

/* Start:/local/templates/operaizh/css/style.min.css?1754634091137409*/
@font-face {
	font-family: Bad Script;
	font-display: swap;
	src: url(/local/templates/operaizh/css/../fonts/BadScript-Regular.woff2) format("woff2"), url(/local/templates/operaizh/css/../fonts/BadScript-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Bebas Neue;
	font-display: swap;
	src: url(/local/templates/operaizh/css/../fonts/BebasNeue-Bold.woff2) format("woff2"), url(/local/templates/operaizh/css/../fonts/BebasNeue-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Bebas Neue;
	font-display: swap;
	src: url(/local/templates/operaizh/css/../fonts/BebasNeue-Regular.woff2) format("woff2"), url(/local/templates/operaizh/css/../fonts/BebasNeue-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Bebas Neue;
	font-display: swap;
	src: url(/local/templates/operaizh/css/../fonts/BebasNeue-Book.woff2) format("woff2"), url(/local/templates/operaizh/css/../fonts/BebasNeue-Book.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Open Sans;
	font-display: swap;
	src: url(/local/templates/operaizh/css/../fonts/OpenSans-SemiBold.woff2) format("woff2"), url(/local/templates/operaizh/css/../fonts/OpenSans-SemiBold.woff) format("woff");
	font-weight: 600;
	font-style: normal
}

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

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

@font-face {
	font-family: Raleway;
	font-display: swap;
	src: url(/local/templates/operaizh/css/../fonts/Raleway-SemiBold.woff2) format("woff2"), url(/local/templates/operaizh/css/../fonts/Raleway-SemiBold.woff) format("woff");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: Bebas Neue;
	font-display: swap;
	src: url(/local/templates/operaizh/css/../fonts/BebasNeue-Light.woff2) format("woff2"), url(/local/templates/operaizh/css/../fonts/BebasNeue-Light.woff) format("woff");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: Open Sans;
	font-display: swap;
	src: url(/local/templates/operaizh/css/../fonts/OpenSans-Regular.woff2) format("woff2"), url(/local/templates/operaizh/css/../fonts/OpenSans-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--color-whte: #fff;
	--color-whte--rgb: 255, 255, 255;
	--color-blck: #181414;
	--color-blck--rgb: 24, 20, 20;
	--color-red: #d00b36;
	--color-red--rgb: 208, 11, 54;
	--color-gry: #747474;
	--color-gry--rgb: 116, 116, 116;
	--font-primary: Raleway, sans-serif, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, Droid Sans, Helvetica Neue, Arial, sans-serif, Apple Color Emoji
}

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

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

::after,
::before {
	display: inline-block
}

:active,
:focus {
	outline: 0
}

a:active,
a:focus {
	outline: 0
}

body,
html {
	height: 100%;
	min-width: 320px;
	scroll-behavior: smooth;
	-webkit-tap-highlight-color: transparent
}

body {
	color: var(--color-primary);
	line-height: 1;
	font-family: Raleway, sans-serif, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji";
	font-size: .875rem;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

button,
input,
textarea {
	font-family: Raleway, sans-serif, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji";
	font-size: inherit;
	line-height: inherit
}

button {
	cursor: pointer;
	color: inherit;
	background-color: rgba(0, 0, 0, 0)
}

a {
	display: inline-block;
	color: inherit;
	text-decoration: none
}

ul li {
	list-style: none
}

img {
	vertical-align: top
}

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

address,
cite {
	font-style: normal
}

body.lock {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	-ms-scroll-chaining: none;
	overscroll-behavior: none
}

body.switch-color-process * {
	-webkit-transition: none !important;
	transition: none !important
}

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

@supports (overflow:clip) {
	.wrapper {
		overflow: clip
	}
}

.wrapper>main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.wrapper>* {
	min-width: 0
}

[class*=__container] {
	--pad: 24px;
	max-width: calc(115rem);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 var(--pad);
	margin: 0 auto
}

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

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

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility .8s ease 0s;
	transition: visibility .8s ease 0s;
	visibility: hidden;
	pointer-events: none
}

.popup--side {
	padding: 0
}

.popup--side .popup__content {
	-webkit-transform: scale(1) translate(100%, 0);
	-ms-transform: scale(1) translate(100%, 0);
	transform: scale(1) translate(100%, 0)
}

.popup--side.popup_show {
	overflow: hidden
}

.popup--side.popup_show .popup__content {
	-webkit-transform: scale(1) translate(0);
	-ms-transform: scale(1) translate(0);
	transform: scale(1) translate(0)
}

.popup--side .popup__wrapper {
	height: 100vh;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset
}

.popup--side .popup__wrapper .popup__content {
	position: relative;
	padding: 6.25rem 5rem;
	height: 100%;
	border-radius: 0;
	max-width: 68.125rem;
	overflow-y: auto;
	background: #fff
}

.popup--side .popup__wrapper .popup__content .popup__close {
	position: absolute;
	top: 2.5rem;
	left: 2.5rem;
	width: 2rem;
	height: 2rem
}

.popup--side .popup__wrapper .popup__content .popup__close svg {
	width: 100%;
	height: 100%
}

.popup--short .popup__content {
	padding: 3rem;
	max-width: 31.875rem
}

.popup .thanks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem
}

.popup .thanks__btn {
	width: 100%
}

.popup .subscribe__text {
	max-width: 24.0625rem;
	margin: .5rem auto 0
}

.popup .subscribe-form {
	margin: 2rem 0 0
}

.popup .subscribe-form .input {
	display: block
}

.popup .subscribe-form .input:not(:first-child) {
	margin: .875rem 0 0
}

.popup .subscribe-form__agree {
	margin: 1.5rem 0 0
}

.popup .subscribe-form__agree.text.fz18 {
	line-height: normal
}

.popup .subscribe-form__agree.text.fz18 a {
	display: inline;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

.popup .subscribe-form__agree.text.fz18 a:hover {
	text-decoration: unset
}

.popup .subscribe-form .btn {
	margin: 2rem 0 0;
	width: 100%
}

.popup .subscribe .footer-mailing__input {
	margin: 1.5rem 0 0;
	width: 100%
}

.popup .subscribe .footer-mailing__input .input {
	width: 100%
}

.popup .subscribe .footer-mailing__input .btn {
	padding: .9375rem 2rem
}

.popup .announcement {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem
}

.popup .announcement__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.popup__close {
	position: absolute;
	top: 1.25rem;
	right: 1.25rem;
	width: 1.5rem;
	height: 1.5rem
}

.popup__close:hover svg path {
	fill: #d00b36
}

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

.popup__close svg path {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto
}

.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.popup__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center
}

.popup__content {
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .3s ease 0s;
	transition: -webkit-transform .3s ease 0s;
	transition: transform .3s ease 0s;
	transition: transform .3s ease 0s, -webkit-transform .3s ease 0s;
	background-color: #fff;
	padding: 4rem;
	width: 100%;
	max-width: 48.125rem;
	border-radius: 0
}

.lock .popup__content {
	visibility: visible
}

.popup__content .people-modal-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.5rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.popup__content .people-modal-main__info-name {
	max-width: 28.75rem
}

.popup__content .people-modal-main__info-pos {
	margin: 1.25rem 0 0;
	max-width: 28.75rem
}

.popup__content .people-modal-main__info-list {
	margin: 1.875rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25rem;
	max-width: 28.75rem
}

.popup__content .people-modal-main__info-list li {
	position: relative;
	padding: 0 0 0 1.5rem
}

.popup__content .people-modal-main__info-list li::before {
	content: "";
	position: absolute;
	top: .8125rem;
	left: .5rem;
	width: .1875rem;
	height: .1875rem;
	border-radius: 50%;
	background-color: #000
}

.popup__content .people-modal-main__img {
	position: relative;
	width: 19.125rem;
	height: 21.875rem
}

.popup__content .people-modal-main__img:hover img {
	display: none
}

.popup__content .people-modal-main__img:hover img._hover {
	display: block
}

.popup__content .people-modal-main__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.popup__content .people-modal-main__img img._hover {
	display: none
}

.popup__content .people-modal-main__img-info {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 1.75rem;
	padding: .34375rem .625rem;
	background: #d00b36;
	width: 13.4375rem
}

.popup__content .people-modal__title {
	margin: .875rem 0 0
}

.popup__content .people-modal-events {
	margin: 1.25rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25rem
}

.popup__content .people-modal-events__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1.25rem 2.5rem;
	background: #f5f5f5
}

.popup__content .people-modal-events__item-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .5rem
}

.popup__content .people-modal-events__item-info .text.fz18 {
	margin: -.25rem 0 0
}

.popup__content .people-modal-events__item-buy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem
}

.popup__content .people-modal-events__item-buy .btn {
	padding: 1rem 2rem .8125rem
}

.ibg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ibg--top {
	-o-object-position: top;
	object-position: top
}

.ibg--bottom {
	-o-object-position: bottom;
	object-position: bottom
}

.ibg--left {
	-o-object-position: left;
	object-position: left
}

.ibg--right {
	-o-object-position: right;
	object-position: right
}

.ibg--contain {
	-o-object-fit: contain;
	object-fit: contain
}

.h1,
.h2,
.h3,
.h4,
.h5 {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	color: #181414
}

.h1.white,
.h2.white,
.h3.white,
.h4.white,
.h5.white {
	color: #fff
}

.h1.red,
.h2.red,
.h3.red,
.h4.red,
.h5.red {
	color: #d00b36
}

.h1.uppercase,
.h2.uppercase,
.h3.uppercase,
.h4.uppercase,
.h5.uppercase {
	text-transform: uppercase
}

.h1.regular,
.h2.regular,
.h3.regular,
.h4.regular,
.h5.regular {
	font-weight: 400
}

.h1.center,
.h2.center,
.h3.center,
.h4.center,
.h5.center {
	text-align: center
}

.h1 {
	font-size: 5.625rem;
	line-height: 136%
}

.h2 {
	font-size: 3rem;
	line-height: 120%;
	letter-spacing: .05em
}

.h3 {
	font-size: 1.875rem;
	line-height: 124%;
	letter-spacing: .03em
}

.h4 {
	font-size: 1.5rem;
	line-height: 124%;
	letter-spacing: .03em
}

.text {
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 1.25rem;
	line-height: normal;
	color: #181414
}

.text.white {
	color: #fff
}

.text.red {
	color: #d00b36
}

.text.uppercase {
	text-transform: uppercase
}

.text.fz24 {
	font-size: 1.5rem;
	line-height: normal;
	letter-spacing: -.01em
}

.text.fz18 {
	font-size: 1.125rem;
	line-height: 164%
}

.text.fz16 {
	font-size: 1rem;
	line-height: 120%
}

.text.fz14 {
	font-size: .875rem;
	line-height: normal
}

.text.grey {
	color: #848484
}

.text.center {
	text-align: center
}

.input.white input,
.input.white textarea {
	border-color: #fff;
	background: #fff
}

.input._form-error input,
.input._form-error textarea {
	border: .0625rem solid var(--color-red)
}

.input input,
.input textarea {
	width: 100%;
	border: .0625rem solid #848484;
	padding: 1.1875rem 2.125rem;
	border-radius: 0;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 164%;
	color: #181414
}

.input textarea {
	height: 7.5rem;
	resize: none
}

.btn {
	cursor: pointer;
	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: 1.1875rem 4.25rem 1.0625rem;
	background: #d00b36;
	border: .0625rem solid #d00b36;
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: normal;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.btn:hover {
	background-color: rgba(0, 0, 0, 0);
	color: #d00b36
}

.btn.disabled,
.btn:disabled {
	cursor: default;
	background: #f4f4f4;
	border-color: #f4f4f4;
	color: #848484
}

.btn.short {
	padding: 1.5625rem 2rem
}

.btn.sm {
	font-size: 1.25rem;
	padding: 1.125rem 3.125rem .875rem
}

.btn.border {
	background-color: rgba(0, 0, 0, 0);
	border-color: #181414;
	color: #181414
}

.btn.border:hover {
	border-color: #d00b36;
	color: #d00b36
}

.btn.white {
	background-color: #fff;
	border-color: #fff;
	color: #d00b36
}

.btn.white:hover {
	color: #181414
}

.btn.red {
	background-color: #fff;
	border-color: #d00b36;
	color: #d00b36
}

.btn.red:hover {
	background-color: #d00b36;
	color: #fff
}

.switcher {
	position: relative
}

.switcher input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0
}

.switcher input:checked+.switcher-fake {
	background-color: #d00b36
}

.switcher input:checked+.switcher-fake::before {
	background-color: #fff;
	left: 1.875rem
}

.switcher-fake {
	cursor: pointer;
	position: relative;
	display: block;
	width: 3rem;
	height: 1.25rem;
	background-color: #d2d2d2;
	border-radius: 3.125rem;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.switcher-fake::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: .125rem;
	background-color: #ddd;
	display: block;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.breadcrumbs {
	margin: 3.75rem 0 0
}

.breadcrumbs--only_mobile {
	display: none
}

.breadcrumbs--white .breadcrumbs-body ul li:not(:first-child)::before {
	background-color: #fff
}

.breadcrumbs-body ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .3125rem .625rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.breadcrumbs-body ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .625rem
}

.breadcrumbs-body ul li:not(:first-child)::before {
	content: "";
	display: block;
	width: .25rem;
	height: .25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-radius: 50%;
	background-color: #000
}

.slider-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.25rem
}

.slider-nav__arrow {
	margin: -.3125rem 0 0;
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1.5rem;
	height: 1.5rem
}

.slider-nav__arrow svg {
	width: 100%;
	height: 100%
}

.slider-nav__counter {
	line-height: normal
}

.list li {
	position: relative;
	padding: 0 0 0 1.25rem;
	color: #5b5858
}

.list li::before {
	content: "";
	position: absolute;
	top: .5rem;
	left: .4375rem;
	width: .1875rem;
	height: .1875rem;
	border-radius: 50%;
	background-color: #5b5858
}

.checkbox {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.checkbox._form-error .checkbox-fake {
	border: .0625rem solid var(--color-red)
}

.checkbox input {
	position: absolute;
	cursor: pointer;
	opacity: 0
}

.checkbox input:checked+.checkbox-fake {
	background: #d00b36;
	border-color: #d00b36
}

.checkbox input:checked+.checkbox-fake svg {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.checkbox-fake {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	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: 1.5rem;
	height: 1.5rem;
	border-radius: .25rem;
	border: .0625rem solid #848484;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.checkbox-fake svg {
	opacity: 0;
	width: 1rem;
	height: 1rem;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .625rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination a {
	padding: .5625rem .625rem .25rem;
	line-height: normal;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.pagination a:hover {
	color: #d00b36
}

.pagination a.active {
	background-color: #d00b36;
	color: #fff
}

.pagination__arrow {
	width: 1.5rem;
	height: 1.5rem;
	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
}

.pagination__arrow svg path {
	stroke: #d00b36
}

.pagination__arrow.disabled svg path {
	stroke: #848484
}

.radio {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.radio input {
	position: absolute;
	cursor: pointer;
	opacity: 0
}

.radio input:checked+.radio-fake {
	border-color: #d00b36
}

.radio input:checked+.radio-fake::after {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.radio-fake {
	position: relative;
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	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: 1.5rem;
	height: 1.5rem;
	border-radius: 3.125rem;
	border: .0625rem solid #848484;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.radio-fake:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background-color: #d00b36
}

.header {
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	border-bottom: .0625rem solid rgba(255, 255, 255, .2);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header._scrolled {
	-webkit-transform: translate(0, calc(-100% - 3.125rem)) !important;
	-ms-transform: translate(0, calc(-100% - 3.125rem)) !important;
	transform: translate(0, calc(-100% - 3.125rem)) !important;
	background: #fff
}

.header._scrolled._visible {
	opacity: 1 !important;
	-webkit-transform: translate(0) !important;
	-ms-transform: translate(0) !important;
	transform: translate(0) !important
}

.header._scrolled .header {
	border-bottom: .03125rem solid #848484
}

.header._scrolled .header__logo svg path {
	fill: #2c2929
}

.header._scrolled .header-nav ul li a,
.header._scrolled .header-nav ul li button {
	color: #181414
}

.header._scrolled .header-nav ul li a:hover:not(._afisha),
.header._scrolled .header-nav ul li button:hover:not(._afisha) {
	color: #d00b36
}

.header._scrolled .header-nav ul li a._afisha,
.header._scrolled .header-nav ul li button._afisha {
	color: #fff;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header._scrolled .header-nav ul li a._afisha:hover,
.header._scrolled .header-nav ul li button._afisha:hover {
	background: #fff;
	color: #d00b36
}

.header._scrolled .header-nav ul li a svg path,
.header._scrolled .header-nav ul li button svg path {
	stroke: #181414
}

.header._scrolled .header-btns__item {
	background: rgba(159, 159, 159, .1)
}

.header._scrolled .header-btns__item:hover {
	background: rgba(159, 159, 159, .2)
}

.header._scrolled .header-btns__item svg path {
	fill: #181414
}

.header.open {
	background-color: #fff
}

.header.open .header__logo svg path {
	fill: #2c2929;
	fill-opacity: 1
}

.header.open .header-nav {
	opacity: 1;
	pointer-events: unset;
	-webkit-user-select: unset;
	-moz-user-select: unset;
	-ms-user-select: unset;
	user-select: unset;
	visibility: visible;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.header.open .header-body .header-btns__item {
	background: rgba(159, 159, 159, .1)
}

.header.open .header-body .header-btns__item svg path {
	fill: #181414
}

.header.open .header-body .header-btns__item:last-child {
	display: none
}

.header--black {
	border-bottom: .03125rem solid #848484
}

.header--black._scrolled {
	background: #fff
}

.header--black .header__logo svg path {
	fill: #2c2929
}

.header--black .header-nav ul li a,
.header--black .header-nav ul li button {
	color: #181414
}

.header--black .header-nav ul li a._afisha,
.header--black .header-nav ul li button._afisha {
	color: #fff
}

.header--black .header-nav ul li a._afisha:hover,
.header--black .header-nav ul li button._afisha:hover {
	background-color: #fff;
	color: #d00b36
}

.header--black .header-nav ul li a svg path,
.header--black .header-nav ul li button svg path {
	stroke: #181414
}

.header--black .header-btns__item {
	background: rgba(159, 159, 159, .1)
}

.header--black .header-btns__item:hover {
	background: rgba(159, 159, 159, .2)
}

.header--black .header-btns__item svg path {
	fill: #181414
}

.header-body {
	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;
	padding: 1.125rem 0;
	gap: 1.25rem
}

.header__logo {
	width: 10rem
}

.header__logo img,
.header__logo svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.header__logo img path,
.header__logo svg path {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header-nav__close {
	display: none
}

.header-nav .header-btns {
	display: none;
	margin: auto 0 0
}

.header-nav .header-btns__item {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.header-nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem
}

.header-nav li a,
.header-nav li button {
	font-family: Raleway, sans-serif;
	font-weight: 500;
	font-size: 1rem;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header-nav li a:hover,
.header-nav li button:hover {
	color: #cacaca
}

.header-nav li a._afisha,
.header-nav li button._afisha {
	padding: .6875rem 1.75rem;
	background: #d00b36;
	border: .0625rem solid #d00b36
}

.header-nav li a._afisha:hover,
.header-nav li button._afisha:hover {
	background-color: #fff;
	color: #d00b36
}

.header-nav li.dropdown {
	position: relative
}

.header-nav li.dropdown .dropdown__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header-nav li.dropdown .dropdown__btn svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header-nav li.dropdown .dropdown-list {
	position: absolute;
	top: calc(100% + 2.5rem);
	left: 0;
	padding: 1.25rem;
	background: #fff;
	opacity: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	visibility: hidden;
	-webkit-transform: translate(0, -.75rem);
	-ms-transform: translate(0, -.75rem);
	transform: translate(0, -.75rem);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header-nav li.dropdown .dropdown-list::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 2.5rem;
	background-color: rgba(0, 0, 0, 0)
}

.header-nav li.dropdown .dropdown-list ul {
	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;
	gap: .375rem
}

.header-nav li.dropdown .dropdown-list ul li a {
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 164%;
	color: #181414;
	white-space: nowrap;
	text-transform: unset;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header-nav li.dropdown .dropdown-list ul li a:hover {
	color: #d00b36
}

.header-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .5rem
}

.header-btns__item {
	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: 3.125rem;
	height: 2.75rem;
	background: rgba(255, 255, 255, .1);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header-btns__item:hover {
	background: rgba(255, 255, 255, .2)
}

.header-btns__item:last-child {
	display: none
}

.header-btns__item svg {
	width: 1.5rem;
	height: 1.5rem
}

.header-btns__item--blind svg {
	width: 2.25rem;
	height: 2.25rem
}

.header-btns__item--search {
	position: relative;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0)
}

.header-btns__item--search button {
	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: 3.125rem;
	height: 2.75rem;
	background: rgba(255, 255, 255, .1);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.header-btns__item--search button:hover {
	background: rgba(255, 255, 255, .2)
}

.header-btns__item--search.open button {
	width: 3.375rem;
	height: 3.375rem;
	background-color: #d00b36
}

.header-btns__item--search.open button svg path {
	fill: #fff !important
}

.header-btns__item--search.open .search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-btns__item--search .search {
	display: none;
	position: absolute;
	z-index: -1;
	top: -.3125rem;
	right: 0;
	background: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 70rem
}

.header-btns__item--search .search__close {
	position: absolute;
	top: .875rem;
	right: 1rem;
	display: none
}

.header-btns__item--search .search__close svg {
	width: 100%;
	height: 100%
}

.header-btns__item--search .search__input input {
	padding: 0 1.25rem;
	height: 3.375rem;
	border: none
}

.header-btns__item--search .search-dropdown {
	position: relative;
	border-top: .03125rem solid #848484;
	max-height: calc(100vh - 12.5rem);
	overflow-y: auto
}

.header-btns__item--search .search-dropdown__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .625rem;
	padding: .8125rem 1.25rem
}

.header-btns__item--search .search-dropdown__item:hover {
	background-color: rgba(132, 132, 132, .1)
}

.header-btns__item--search .search-dropdown__item:not(:first-child) {
	border-top: .03125rem solid #848484
}

.header-btns__item--search .search-dropdown__item svg {
	width: 1.125rem;
	height: 1.125rem
}

.header-btns__item--search .search-dropdown .afisha-card {
	padding: 2rem 2.5rem
}

.header-btns__item--search .search-dropdown .afisha-card__col {
	padding: 0
}

.header-btns__item--search .search-dropdown .afisha-card__col:first-child {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.header-btns__item--search .search-dropdown .afisha-card__col:last-child {
	padding: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.header-btns__item--search .search-dropdown .afisha-card__date .h2 {
	white-space: nowrap
}

.header-btns__item--search .search-dropdown .afisha-card__labels {
	position: relative;
	right: auto
}

.footer {
	margin: 12.5rem 0 0
}

.footer-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: .03125rem solid #848484;
	border-bottom: .03125rem solid #848484
}

.footer-col {
	padding: 4rem
}

.footer-col:nth-child(1) {
	padding: 4rem 2.25rem 4rem 0
}

.footer-col:nth-child(2) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2rem 1.5rem;
	-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;
	border-left: .03125rem solid #848484;
	border-right: .03125rem solid #848484
}

.footer-col:nth-child(3) {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 31.875rem;
	flex: 0 1 31.875rem;
	padding: 4rem 0 4rem 4rem
}

.footer-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5rem
}

.footer-logos__item:nth-child(2) {
	width: 7.5rem
}

.footer-logos__item img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.footer-links {
	max-width: 11.875rem
}

.footer-links__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
	line-height: normal
}

.footer-links__title svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1rem;
	height: 1rem;
	display: none;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.footer-links__list {
	margin: 1.5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.125rem
}

.footer-links__list li a {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.footer-links__list li a:hover {
	color: #d00b36
}

.footer-mailing__input {
	margin: 1rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .875rem
}

.footer-mailing__input .btn {
	padding: 1.375rem 2rem 1.125rem;
	font-size: 1.25rem;
	line-height: normal
}

.footer-social {
	margin: 2.5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .875rem
}

.footer-social__item {
	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: 4rem;
	height: 4rem
}

.footer-social__item:hover svg path {
	fill: var(--color-red)
}

.footer-social__item svg {
	width: 2rem;
	height: 2rem
}

.footer-social__item svg path {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.footer__call {
	margin: 3.125rem 0 0
}

.footer-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 1.5rem 0 0;
	padding: 0 0 2rem
}

.footer-bottom__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .625rem
}

.footer-bottom__wa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .5625rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.footer-bottom__wa img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 5.4375rem
}

.main {
	position: relative
}

.main-img {
	position: absolute;
	z-index: 0;
	inset: 0
}

.main-img::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .1)
}

.main-img::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background: -webkit-gradient(linear, right top, left top, color-stop(60.45%, rgba(0, 0, 0, 0)), color-stop(85.05%, rgba(0, 0, 0, .24)));
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 60.45%, rgba(0, 0, 0, .24) 85.05%)
}

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

.main-img:not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child) {
	display: none
}

.main__container {
	position: relative;
	z-index: 1
}

.main-body {
	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-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 100vh;
	padding: 0 0 2.75rem
}

.main-body__content {
	overflow: hidden;
	padding: 0 0 3.25rem
}

.main-body__content:not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child) {
	display: none
}

.main-body__content .swiper-slide {
	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-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 2rem
}

.main-body__title {
	margin: 0 0 -2rem
}

.main-body__nav {
	position: absolute;
	z-index: 1;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.main-body__nav:hover:not(.swiper-button-disabled) svg path {
	stroke: #d00b36
}

.main-body__nav svg path {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.main-body__nav.swiper-button-disabled {
	opacity: .5
}

.main-body__nav:nth-child(1) {
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.main-body__nav:nth-child(2) {
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.main-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 3.125rem
}

.main-info__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .875rem
}

.main-info__item svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1.5rem;
	height: 1.5rem
}

.main__btn:hover {
	background-color: #fff
}

.main .labels {
	position: absolute;
	bottom: -3.125rem;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: 1rem
}

.main .labels__item {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 400;
	font-size: 5.75rem;
	line-height: normal;
	color: rgba(255, 255, 255, .5)
}

.main .labels__item svg {
	width: 4.375rem;
	height: 4.75rem
}

.main-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.5rem;
	width: 100%
}

.main-pagination span {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: .0625rem;
	background: rgba(255, 255, 255, .6);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.main-pagination span.swiper-pagination-bullet-active {
	height: .25rem;
	background: #d00b36
}

.afisha {
	margin: 2.5rem 0 0
}

.afisha-body {
	margin: 5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.afisha-body__btn.sm {
	padding: 1.59375rem 4.25rem 1.34375rem
}

.afisha-card {
	border-top: .03125rem solid #848484;
	padding: 1.625rem 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card:last-child {
	border-bottom: .03125rem solid #848484
}

.afisha-card__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.875rem
}

.afisha-card__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.afisha-card__col--mobile {
	display: none
}

.afisha-card__col--mobile .afisha-card__labels {
	position: relative;
	right: auto
}

.afisha-card__col:nth-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.25rem;
	flex: 0 0 16.25rem;
	padding: 0 2.8125rem 0 0
}

.afisha-card__col:nth-child(2) {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.afisha-card__col:nth-child(3) {
	padding: 0 0 0 5.9375rem
}

.afisha-card__col:nth-child(4) {
	margin: 0 0 0 auto
}

.afisha-card__col:nth-child(5) {
	margin: 0 0 0 auto;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 29.375rem;
	flex: 0 0 29.375rem;
	padding: 0 3.75rem 0 9.375rem
}

.afisha-card__col-row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.afisha-card__date {
	line-height: 122%;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__date .h1 {
	padding: .625rem 0 0;
	font-size: 6rem;
	line-height: 1
}

.afisha-card__date .h1,
.afisha-card__date .h2 {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__date .h1 br,
.afisha-card__date .h2 br {
	display: none
}

.afisha-card__time {
	border-top: .125rem solid #d00b36;
	margin: .375rem 0 0;
	padding: .875rem 0 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__img {
	width: 26.25rem
}

.afisha-card__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.afisha-card__title {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 2.125rem;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__description {
	margin: 0 0 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__price {
	margin: .875rem 0 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__labels {
	position: absolute;
	right: calc(100% + 1.875rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.5rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.afisha-card__labels-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-family: "Open Sans", sans-serif;
	color: rgba(24, 20, 20, .4);
	letter-spacing: -.08em;
	font-size: 2.5rem;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__labels-item svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	height: 2.1875rem
}

.afisha-card__labels-item svg path {
	fill: #181414;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__btn {
	width: 100%;
	padding: 1.21875rem 1.25rem .90625rem
}

.afisha-card__left {
	margin: 1.125rem 0 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__more {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin: 1.75rem 0 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.afisha-card__more:hover {
	color: rgba(255, 255, 255, .5) !important
}

.about {
	margin: 8.75rem 0 0
}

.about-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem
}

.about-main {
	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-flex: calc(50% - .8333125rem);
	-ms-flex: calc(50% - .8333125rem);
	flex: calc(50% - .8333125rem);
	background: #f5f5f5;
	padding: 5.875rem 3.75rem 0;
	overflow: hidden
}

.about-main__title {
	position: relative;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.about-main__title-label {
	position: absolute;
	top: -3.75rem;
	right: -10rem;
	-webkit-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
	transform: rotate(-9deg);
	font-family: "Bad Script", sans-serif;
	font-weight: 400;
	font-size: 2.5rem;
	line-height: 130%;
	letter-spacing: -.03em;
	color: #d00b36
}

.about-main__text {
	margin: 1.75rem 0 0;
	max-width: 39.375rem
}

.about-main__btns {
	position: relative;
	z-index: 1;
	margin: 1.25rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2.75rem;
	max-width: 37.5rem
}

.about-main__btns .btn {
	padding: 1.3125rem 4rem 1.0625rem
}

.about-main__btns-3d {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .875rem;
	font-family: "Bebas Neue", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 124%;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #d00b36;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.about-main__btns-3d svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 3rem;
	height: 3rem
}

.about-main__btns-3d svg path {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.about-main__btns-3d:hover {
	color: #181414
}

.about-main__btns-3d:hover svg path {
	fill: #181414
}

.about-main__img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: bottom center;
	object-position: bottom center;
	margin: 3.125rem -3.75rem 0
}

.about-main__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: bottom;
	object-position: bottom
}

.about-small {
	position: relative;
	-webkit-box-flex: calc(25% - .8333125rem);
	-ms-flex: calc(25% - .8333125rem);
	flex: calc(25% - .8333125rem);
	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;
	padding: 4rem 2.5rem 2rem
}

.about-small__bg {
	position: absolute;
	inset: 0
}

.about-small__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.about-small__title {
	position: relative;
	z-index: 1
}

.about-small__btn {
	position: relative;
	z-index: 1
}

.news {
	position: relative;
	z-index: 1;
	margin: 8.75rem 0 0
}

.news-body {
	margin: 2.25rem 0 0
}

.news-body__btn {
	margin: 5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.news-body__btn .btn {
	padding: 1.1875rem 4rem 1.0625rem
}

.news-card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3.125rem 40rem 3.125rem .625rem;
	border-top: .03125rem solid #848484;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.news-card:last-child {
	border-bottom: .03125rem solid #848484
}

.news-card--noimage {
	padding: 3.125rem .625rem
}

.news-card--noimage:hover {
	padding: 3.125rem .625rem
}

.news-card--page {
	padding: 3.125rem 30rem 3.125rem .5rem
}

.news-card--page .news-card__img {
	width: 25rem;
	right: 2rem
}

.news-card.news-card--search {
	padding: 1rem .625rem;
	border: none !important
}

.news-card.news-card--search:hover {
	padding: 1rem .625rem
}

.news-card__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.75rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 71.875rem
}

.news-card__content-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: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.news-card__content-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: normal;
	gap: .5rem;
	color: #d00b36;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	white-space: nowrap
}

.news-card__content-link svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: -.375rem 0 0;
	width: 1.5rem;
	height: 1.5rem
}

.news-card__content-link svg path {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.news-card__date {
	padding: .625rem .875rem;
	background: #d00b36
}

.news-card__title {
	margin: 1.5rem 0 0
}

.news-card__description {
	margin: .5rem 0 0
}

.news-card__img {
	position: absolute;
	bottom: 4.6875rem;
	right: 6.25rem;
	max-width: 25.1875rem;
	max-height: 28.125rem;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 25rem
}

.news-card__img img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: bottom;
	object-position: bottom
}

.pushkin {
	margin: 8.75rem 0 0
}

.pushkin-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.pushkin-info {
	padding: 5rem 3.75rem 3rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(50% - .625rem);
	flex: 1 1 calc(50% - .625rem);
	background: #f5f5f5
}

.pushkin-info__text {
	margin: 1.875rem 0 0
}

.pushkin-info__bottom {
	margin: 4.0625rem 0 0;
	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
}

.pushkin-info__bottom-btn.btn {
	padding: 1.46875rem 4.25rem
}

.pushkin-info__bottom-img {
	width: 14.25rem
}

.pushkin-info__bottom-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.pushkin-card {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(50% - .625rem);
	flex: 1 1 calc(50% - .625rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.125rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3.625rem 3.4375rem 2.5rem;
	background: #05368b
}

.pushkin-card__bg {
	position: absolute;
	inset: 0
}

.pushkin-card__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.pushkin-card__title {
	max-width: 18.4375rem
}

.pushkin-card__title img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.pushkin-card__logo {
	max-width: 22.5rem
}

.pushkin-card__logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.sale {
	margin: 8.75rem 0 0
}

.sale-body {
	position: relative;
	padding: 4.375rem 3.75rem 3.75rem;
	border: .125rem solid #d00b36;
	overflow: hidden
}

.sale-body__text {
	margin: .125rem 0 0
}

.sale-body__link {
	margin: 2.5rem 0 0;
	color: #d00b36
}

.sale-body__img {
	position: absolute;
	left: 55rem;
	bottom: 0;
	top: 0;
	pointer-events: none
}

.sale-body__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: left;
	object-position: left
}

.sale__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.event_main {
	margin: 2.5rem 0 0
}

.event_main-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem
}

.event_main-body__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.event_main-info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 45.9375rem;
	flex: 1 1 45.9375rem;
	position: relative;
	z-index: 1;
	padding: 2.5rem 2.25rem 2.5rem 3.75rem;
	min-height: 36.875rem
}

.event_main-info .breadcrumbs {
	margin: 0
}

.event_main-info__bg {
	position: absolute;
	z-index: -1;
	inset: 0
}

.event_main-info__bg::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	backdrop-filter: blur(.9375rem)
}

.event_main-info__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.event_main-info__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.event_main-info__top-tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .5rem 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.event_main-info__top-tags span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .875rem
}

.event_main-info__top-tags span:not(:first-child) {
	margin: 0 0 0 .875rem
}

.event_main-info__top-tags span:not(:first-child)::before {
	content: "";
	width: .25rem;
	height: .25rem;
	border-radius: 50%;
	background-color: #fff
}

.event_main-info__top-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .625rem
}

.event_main-info__top-icons--mobile {
	display: none
}

.event_main-info__top-icons img {
	width: 2.1875rem;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain
}

.event_main-info__top-icons .h2 {
	opacity: .5;
	font-family: "Bebas Neue", sans-serif;
	line-height: 1;
	-webkit-transform: translate(0, .3125rem);
	-ms-transform: translate(0, .3125rem);
	transform: translate(0, .3125rem)
}

.event_main-info__title {
	margin: 2.5rem 0 0;
	max-width: 26.5625rem
}

.event_main-info__text {
	margin: .625rem 0 0;
	max-width: 26.5625rem
}

.event_main-info__date {
	margin: 2rem 0 0
}

.event_main-info__buy {
	margin: 3rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem
}

.event_main-info__buy .btn:hover {
	background-color: #fff
}

.event_schedule {
	margin: 5rem 0 0
}

.event_schedule-body {
	margin: 1.625rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.25rem;
	max-width: 75rem
}

.event_schedule-item__date {
	padding: 3rem 1.5625rem 2.5rem;
	background: #fafafa
}

.event_description {
	margin: 4rem 0 0
}

.event_description__title {
	max-width: 75rem
}

.event_description__text {
	margin: 2rem 0 0;
	max-width: 75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1rem
}

.event_gallery {
	margin: 2.5rem 0 0
}

.event_gallery--news {
	margin: 5rem 0 0
}

.event_gallery--news .event_gallery-slider .swiper-slide {
	height: 28.125rem
}

.event_gallery-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.event_gallery-slider {
	margin: 2.1875rem 0 0
}

.event_gallery-slider .swiper-slide {
	height: 33.625rem
}

.event_gallery-slider .swiper-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.event_premiere {
	margin: 6.25rem 0 0
}

.event_premiere-video {
	position: relative;
	margin: 3rem 0 0;
	width: 100%;
	max-width: 75rem;
	height: 38.75rem
}

.event_premiere-video.active .event_premiere-video__preview {
	display: none
}

.event_premiere-video.active .event_premiere-video__play {
	-webkit-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	pointer-events: none
}

.event_premiere-video iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%
}

.event_premiere-video__preview {
	position: absolute;
	inset: 0
}

.event_premiere-video__preview img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.event_premiere-video__play {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #d00b36;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.event_premiere-video__play:hover {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1)
}

.event_premiere-video__play svg {
	width: 2.125rem;
	height: 2.125rem;
	margin: 0 0 0 .3125rem
}

.event_compound {
	margin: 6.25rem 0 0
}

.event_compound-top {
	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
}

.event_compound-slider {
	margin: 2.5rem 0 0
}

.event_compound-card {
	width: 100%
}

.event_compound-card__img {
	position: relative;
	height: 27.875rem
}

.event_compound-card__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

.event_compound-card__img img._hover {
	display: none
}

.event_compound-card__img-label {
	position: absolute;
	left: 0;
	bottom: 1.25rem;
	max-width: 15.9375rem;
	padding: .125rem .875rem;
	background: #d00b36
}

.event_compound-card__name {
	margin: 1.5rem 0 0
}

.event_compound-card__pos {
	margin: .25rem 0 0
}

.event_recommend {
	margin: 6.25rem 0 0
}

.event_buy {
	position: fixed;
	z-index: 1;
	right: 0;
	bottom: 0;
	margin: 7.75rem 0 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.event_buy.hidden {
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%)
}

.event_buy-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2.25rem;
	max-width: 60rem;
	margin: 0 0 0 auto;
	background: #f5f5f5;
	padding: 1.125rem 1.25rem 1.125rem 2.5rem
}

.event_buy-body__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .5rem
}

.event_buy-body__col:nth-child(2) {
	margin: 0 auto
}

.event_buy__price {
	display: none
}

.about-page {
	margin: .875rem 0 0
}

.about-page-top {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.75rem
}

.about-page-top__select {
	margin: 0 0 0 auto
}

.about-page-top__pushkin {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.25rem
}

.about-page-body {
	position: relative;
	z-index: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.125rem;
	margin: 2.5rem 0 0
}

.about-page-body__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 15.625rem;
	flex: 0 0 15.625rem
}

.about-page-side {
	-ms-flex-item-align: start;
	align-self: flex-start;
	position: sticky;
	z-index: 2;
	top: 1.25rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 15.625rem;
	flex: 0 0 15.625rem
}

.about-page-side ul {
	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;
	gap: 1.25rem
}

.about-page-side ul li a {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.about-page-side ul li a:hover {
	color: #d00b36
}

.about-page-side ul li a.active {
	color: #d00b36
}

.about-page-side__back {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
	line-height: normal;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.about-page-side__back:hover {
	color: #d00b36
}

.about-page-side__back:hover svg path {
	stroke: #d00b36
}

.about-page-side__back svg {
	margin: -.3125rem 0 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1.5rem;
	height: 1.5rem
}

.about-page-side__back svg path {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.about-page-links {
	position: relative;
	position: sticky;
	top: 25rem;
	margin: 25rem 0 0;
	padding: 1.25rem 0 0
}

.about-page-links::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: calc(100% - 2.375rem);
	height: .0625rem;
	background-color: #848484
}

.about-page-links ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25rem
}

.about-page-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0
}

.about-page-content .news {
	margin: 0
}

.about-page-content .news-body {
	margin: 0
}

.about-page-content .news-body--detail {
	margin: 5rem 0 0
}

.about-page-content .news-body--detail .news-card {
	padding: 3.125rem 30.625rem 3.125rem 0
}

.about-page-content .news-body--detail .news-card:hover {
	padding: 3.125rem 30.625rem 3.125rem 1.875rem
}

.about-page-content .news-body--detail .news-card__img {
	width: 20rem
}

.repertoire-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4rem 1.25rem
}

.repertoire-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-flex: 0;
	-ms-flex: 0 0 calc(25% - .9375rem);
	flex: 0 0 calc(25% - .9375rem)
}

.repertoire-card__img {
	position: relative
}

.repertoire-card__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.repertoire-card__img-labels {
	position: absolute;
	z-index: 1;
	top: .875rem;
	right: .625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: .25rem
}

.repertoire-card__img-labels .label {
	font-family: "Bebas Neue", sans-serif;
	font-weight: 400;
	font-size: 2.25rem;
	line-height: 100%;
	color: #fff;
	opacity: .8
}

.repertoire-card__title {
	margin: 1.5rem 0 0
}

.repertoire-card__list {
	margin: 0 0 auto
}

.repertoire-card__btn {
	margin: 1.5rem 0 0
}

.history-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0
}

.history-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1.5rem 0 0;
	padding: 3rem 0 0;
	border-top: .0625rem solid #848484
}

.history-row .history-card:nth-child(2)::before {
	top: -1.5rem;
	left: -.0625rem;
	height: calc(100% + 1.5rem)
}

.history-row .history-card:nth-child(2)::after {
	display: none
}

.history-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: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.history-card--small {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 33.333%;
	flex: 1 1 33.333%;
	padding: 0 2.125rem
}

.history-card--small:nth-child(1) {
	padding: 0 2.125rem 0 0
}

.history-card--small:nth-child(2)::after,
.history-card--small:nth-child(2)::before {
	display: block;
	top: 0
}

.history-card--small:nth-child(2)::before {
	left: 0
}

.history-card--small:nth-child(2)::after {
	right: 0
}

.history-card--small:nth-child(3) {
	padding: 0 0 0 2.125rem
}

.history-card--small::after,
.history-card--small::before {
	content: "";
	position: absolute;
	width: .0625rem;
	height: 100%;
	background-color: #848484;
	display: none
}

.history-card--wide {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 66.666%;
	flex: 1 1 66.666%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.history-card--wide .history-card__img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 21.875rem;
	margin: -1.875rem 5rem 0
}

.history-card__text {
	margin: .75rem 0 0
}

.history-card__more {
	margin: 2.5rem 0 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .5rem;
	font-size: 1.25rem;
	line-height: normal
}

.history-card__more svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1.5rem;
	height: 1.5rem;
	margin: -.3125rem 0 0
}

.history-card__img {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin: auto 0 0;
	height: 18.75rem
}

.history-card__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.history-content {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 8.75rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 6.25rem
}

.history-content__title {
	margin: 0 0 -4.125rem
}

.history-content__img {
	position: relative;
	height: 0;
	padding: 0 0 63%
}

.history-content__img--big {
	padding: 0 0 39.5%
}

.history-content__img img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.history-content__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.375rem
}

.history-content__col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 1.6875rem);
	flex: 0 0 calc(50% - 1.6875rem)
}

.history-content__col .history-content__img--big {
	padding: 0 0 81.5%
}

.history-content__col p:not(:first-child) {
	margin: 2rem 0 0
}

.documents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 3rem
}

.documents-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem
}

.documents-body__title {
	margin: 0 0 .5rem
}

.documents-item {
	padding: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 8.75rem;
	background: #f5f5f5
}

.documents-item__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 2.1875rem;
	height: 2.1875rem
}

.documents-item__icon svg {
	width: 100%;
	height: 100%
}

.documents-item__name {
	max-width: 60.125rem
}

.documents-item__link {
	margin: 0 0 0 auto;
	white-space: nowrap;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.documents-item__link:hover {
	color: #c40c34
}

.about-page .partners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-page .partners-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	position: relative;
	border-left: .03125rem solid #848484;
	border-bottom: .03125rem solid #848484;
	padding: 0 0 17%
}

.about-page .partners-item:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

.about-page .partners-item:nth-child(3n) {
	border-right: .03125rem solid #848484
}

.about-page .partners-item:last-child {
	border-right: .03125rem solid #848484
}

.about-page .partners-item:nth-child(1),
.about-page .partners-item:nth-child(2),
.about-page .partners-item:nth-child(3) {
	border-top: .03125rem solid #848484
}

.about-page .partners-item img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.about-page .form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.5rem;
	padding: 2.5rem;
	background: #edf4f7;
	max-width: 65rem
}

.about-page .form--partners {
	margin: 6.25rem 0 0
}

.about-page .form-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.25rem
}

.about-page .form__btn {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.about-page-content .news .pagination {
	margin: 6.25rem 0 0
}

.about-page-content .rate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.5rem;
	padding: 3rem 2.5rem;
	background: #f5f5f5;
	max-width: 65rem
}

.about-page-content .rate-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .5rem 4.375rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -1rem 0 0
}

.about-page-content .rate-row--col {
	-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
}

.about-page-content .rate__btn {
	margin: -.5rem 0 0;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.about-page-content .policy {
	max-width: 45rem
}

.notfound {
	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;
	margin: 0 auto;
	max-width: 32.875rem
}

.notfound__img {
	width: 28.125rem
}

.notfound__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.notfound__title {
	margin: 2.5rem 0 0
}

.notfound__text {
	margin: 1.5rem 0 0
}

.notfound__back {
	margin: 2rem 0 0
}

.news_detail__img {
	position: relative;
	padding: 0 0 39.5%
}

.news_detail__img img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.news_detail__top {
	margin: 1.5rem 0 0;
	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
}

.news_detail__date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.5rem
}

.news_detail__date span {
	padding: .625rem .875rem;
	background: #d00b36
}

.news_detail__title {
	margin: 3rem 0 0
}

.news_detail__subtitle {
	margin: 3rem 0 -3.5rem
}

.news_detail-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.375rem;
	margin: 5rem 0 0
}

.news_detail-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 1.6875rem);
	flex: 0 0 calc(50% - 1.6875rem)
}

.news_detail-col .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2rem
}

.news_detail-col ol {
	padding: 0 0 0 1.5rem
}

.news_detail-col ul li {
	position: relative;
	padding: 0 0 0 1.5rem
}

.news_detail-col ul li::before {
	content: "";
	position: absolute;
	top: .8125rem;
	left: .5rem;
	width: .1875rem;
	height: .1875rem;
	border-radius: 50%;
	background-color: #000
}

.news_detail-col__img {
	position: relative;
	padding: 0 0 79%
}

.news_detail-col__img img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.news_detail__next {
	margin: 5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.news_detail__next a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: normal;
	gap: .5rem;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.news_detail__next a:hover {
	color: #302d2d
}

.news_detail__next a:hover svg path {
	stroke: #302d2d
}

.news_detail__next a svg {
	margin: -.25rem 0 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1.5rem;
	height: 1.5rem
}

.news_detail__next a svg path {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.people:not(:first-child) {
	padding: 4rem 0 0;
	margin: 4rem 0 0;
	border-top: .03125rem solid #848484
}

.people-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 3rem 1.25rem;
	margin: 2rem 0 0
}

.people-content .event_compound-card {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(25% - .9375rem);
	flex: 0 0 calc(25% - .9375rem)
}

.about-page .contacts {
	margin: 4rem 0 0
}

.about-page .contacts-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5rem
}

.about-page .contacts-info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 51.875rem;
	flex: 1 1 51.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.about-page .contacts-info__item {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: .0625rem solid #848484;
	padding: 1.5rem 0
}

.about-page .contacts-info__item:first-child {
	padding: 0 0 1.5rem
}

.about-page .contacts-info__item--short {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.about-page .contacts-info__item-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 2rem;
	height: 2rem
}

.about-page .contacts-info__item-icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.about-page .contacts-info__item-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .25rem
}

.about-page .contacts-info__item-content .text._link {
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #d00b36
}

.about-page .contacts-info__item-content .text._link:hover {
	text-decoration: unset
}

.about-page .contacts-info__social {
	padding: 1.5rem 0 0
}

.about-page .contacts-info__social-list {
	margin: .25rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.125rem
}

.about-page .contacts-info__social-list a {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: .25rem
}

.about-page .contacts-info__social-list a svg {
	width: 2.125rem;
	height: 2.125rem
}

.about-page .contacts__map {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 53.125rem;
	flex: 1 1 53.125rem
}

.about-page .contacts-how {
	margin: 6.25rem 0 0
}

.about-page .contacts-how__list {
	margin: 3.75rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.5rem 1.25rem
}

.about-page .contacts-how__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(33.333% - .8333125rem);
	flex: 0 0 calc(33.333% - .8333125rem);
	background: #f5f5f5;
	padding: 2.5rem
}

.about-page .contacts-how__item-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	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: 5rem;
	height: 5rem;
	background-color: #d00b36;
	border-radius: 50%
}

.about-page .contacts-how__item-icon img {
	width: 1.75rem;
	height: 1.75rem;
	-o-object-fit: contain;
	object-fit: contain
}

.about-page .contacts-how__item-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1rem
}

.about-page .contacts-form {
	margin: 6.25rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.5rem
}

.about-page .contacts-form__img {
	position: relative;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 45.875rem;
	flex: 1 1 45.875rem
}

.about-page .contacts-form__img img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

.about-page .contacts-form .form {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 65rem;
	flex: 1 1 65rem;
	margin: 0;
	padding: 5.875rem 2.5rem
}

.buy {
	max-width: 48.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5rem
}

.buy ._link {
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: #d00b36
}

.buy ._link:hover {
	text-decoration: unset
}

.buy-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 3.5rem
}

.buy-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem
}

.buy-row .text a {
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

.buy-row__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2rem
}

.buy-row__title-icon {
	width: 3rem;
	height: 3rem
}

.buy-row__title-icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.buy-row__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.25rem
}

.buy-row__info-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 2rem;
	height: 2rem
}

.buy-row__info-icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.buy-row__info-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .25rem
}

.buy-row__info-content .text {
	word-break: break-all
}

.buy-row__info-content .text.grey {
	margin: 0 0 .25rem
}

.buy-row__payments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.5rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.buy-row__payments-item {
	width: 11.375rem;
	height: 10rem;
	border: .03125rem solid #848484
}

.buy-row__payments-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.buy-official__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 3rem 0 0;
	gap: 4.5rem
}

.buy-official__list-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 2.25rem);
	flex: 0 0 calc(50% - 2.25rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5.1875rem
}

.buy-official__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem
}

.buy-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem
}

.buy-group__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.875rem
}

.buy-group__row .buy-row__info:nth-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 18.75rem;
	flex: 0 0 18.75rem
}

.buy-return__content {
	margin: 2rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem
}

.buy-return__bottom {
	margin: 6.25rem 0 0
}

.buy-return__bottom-row {
	margin: 1.5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.5rem 6.25rem
}

.scheme {
	width: 100%;
	min-width: 0
}

.scheme-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4.375rem;
	margin: 0 0 6.25rem
}

.scheme-main__img {
	border: .03125rem solid #848484
}

.scheme-main__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.scheme-main__legend {
	margin: 2.5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1rem 2rem
}

.scheme-main__legend-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem
}

.scheme-main__legend-color {
	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: 1.5rem;
	height: 1.5rem
}

.scheme-main__legend-color--default {
	border: .0625rem solid #000
}

.scheme-main__legend-color svg {
	width: 1.25rem;
	height: 1.25rem
}

.scheme-main__all {
	margin: 1.5rem 0 0;
	padding: 1.5rem 0 0;
	border-top: .03125rem solid #848484;
	text-align: center
}

.scheme-col:nth-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 52.8125rem;
	flex: 0 1 52.8125rem
}

.scheme-col:nth-child(2) {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 36.5rem;
	flex: 1 1 36.5rem
}

.scheme-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.5rem
}

.scheme-info__warn {
	font-weight: 600;
	max-width: 26.875rem;
	margin: 0 0 .5rem
}

.scheme-info__title {
	margin: 0 0 -.625rem
}

.scheme-slider {
	position: relative;
	z-index: 1;
	width: 100%;
	min-width: 0;
	margin: 3rem 0 0
}

.scheme-slider::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 100vw;
	background-color: #fff
}

.scheme-slider__top {
	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;
	margin: 0 0 1.5rem
}

.scheme-slider .swiper-wrapper .swiper-slide {
	display: block !important;
	height: 28.125rem;
	overflow: hidden
}

.scheme-slider .swiper-wrapper .swiper-slide img {
	width: auto;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.search-page {
	margin: .875rem 0 0
}

.search-page-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5.625rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.search-page-top__input {
	margin: .3125rem 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.search-page-top__input .input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	min-height: 100%
}

.search-page-top__input .input>svg {
	position: absolute;
	top: 50%;
	left: 1.25rem;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.search-page-top__input .input input {
	min-height: 100%;
	padding: .625rem 1.25rem .625rem 3.125rem;
	border-right: none
}

.search-page-top__input button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	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: 3.375rem;
	height: 3.375rem;
	background: #d00b36
}

.search-page-top__input button svg {
	width: 1.5rem;
	height: 1.5rem
}

.search-page-content {
	margin: 6.25rem 0 0
}

.search-page-content__body {
	max-width: 65.625rem
}

.calendar {
	padding: 7.75rem 0 0
}

.calendar--nospace {
	padding: .25rem 0 0
}

.calendar-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.75rem
}

.calendar-body__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: calc(100% - 18.3125rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 4.875rem
}

.calendar-body__sort {
	margin: 2rem 0 0;
	min-width: 13.75rem
}

.calendar-body__pushkin {
	margin: 2rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.calendar-body__pushkin-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 2.0625rem;
	height: 2.1875rem
}

.calendar-body__pushkin-icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.calendar__title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.5625rem;
	flex: 0 0 16.5625rem
}

.calendar-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 5.5rem;
	max-width: 63.75rem
}

.calendar-item::after {
	content: "";
	position: absolute;
	top: 0;
	right: 1.25rem;
	bottom: 0;
	width: 6.25rem;
	background: -webkit-gradient(linear, right top, left top, color-stop(8.74%, #fff), to(rgba(255, 255, 255, .1)));
	background: linear-gradient(270deg, #fff 8.74%, rgba(255, 255, 255, .1) 100%);
	pointer-events: none
}

.calendar-item__nav {
	cursor: pointer;
	margin: 2rem 0 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 1rem;
	height: 1rem
}

.calendar-item__nav svg {
	width: 100%;
	height: 100%
}

.calendar-item__slider {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 100%
}

.calendar-item__slider-con {
	position: absolute;
	left: 0;
	right: 0;
	overflow: hidden
}

.calendar-item__slider-wrapper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 2.5rem
}

.calendar-item__row {
	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
}

.calendar-item__row-month {
	position: sticky;
	left: 0;
	color: #302d2d
}

.calendar-item__row-list {
	margin: .5rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.75rem
}

.calendar-item__date {
	cursor: pointer;
	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
}

.calendar-item__date:hover .h3,
.calendar-item__date:hover .text {
	color: #d00b36
}

.calendar-item__date .text {
	color: #302d2d
}

.calendar-item__date--current .h3,
.calendar-item__date--current .text {
	color: #d00b36
}

.choices {
	position: relative;
	overflow: hidden;
	margin-bottom: 24px;
	font-size: 16px
}

.choices:focus {
	outline: 0
}

.choices:last-child {
	margin-bottom: 0
}

.choices.is-open {
	overflow: visible
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
	background-color: #eaeaea;
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.choices.is-disabled .choices__item {
	cursor: not-allowed
}

.choices [hidden] {
	display: none !important
}

.choices[data-type*=select-one] {
	cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
	padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
	display: block;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	margin: 0
}

.choices[data-type*=select-one] .choices__button {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
	padding: 0;
	background-size: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px;
	margin-right: 25px;
	height: 20px;
	width: 20px;
	border-radius: 10em;
	opacity: .25
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
	opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
	-webkit-box-shadow: 0 0 0 2px #005f75;
	box-shadow: 0 0 0 2px #005f75
}

.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button {
	display: none
}

.choices[data-type*=select-one]::after {
	content: "";
	height: 0;
	width: 0;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
	border-width: 5px;
	position: absolute;
	right: 11.5px;
	top: 50%;
	margin-top: -2.5px;
	pointer-events: none
}

.choices[data-type*=select-one].is-open::after {
	border-color: transparent transparent #333;
	margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]::after {
	left: 11.5px;
	right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
	right: auto;
	left: 0;
	margin-left: 25px;
	margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
	cursor: text
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
	position: relative;
	display: inline-block;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 8px;
	padding-left: 16px;
	border-left: 1px solid #003642;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
	background-size: 8px;
	width: 8px;
	line-height: 1;
	opacity: .75;
	border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
	opacity: 1
}

.choices__inner {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-color: #f9f9f9;
	padding: 7.5px 7.5px 3.75px;
	border: 1px solid #ddd;
	border-radius: 2.5px;
	font-size: 14px;
	min-height: 44px;
	overflow: hidden
}

.is-focused .choices__inner,
.is-open .choices__inner {
	border-color: #b7b7b7
}

.is-open .choices__inner {
	border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
	border-radius: 0 0 2.5px 2.5px
}

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

.choices__list--single {
	display: inline-block;
	padding: 4px 16px 4px 4px;
	width: 100%
}

[dir=rtl] .choices__list--single {
	padding-right: 4px;
	padding-left: 16px
}

.choices__list--single .choices__item {
	width: 100%
}

.choices__list--multiple {
	display: inline
}

.choices__list--multiple .choices__item {
	display: inline-block;
	vertical-align: middle;
	border-radius: 20px;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 500;
	margin-right: 3.75px;
	margin-bottom: 3.75px;
	background-color: #005f75;
	border: 1px solid #004a5c;
	color: #fff;
	word-break: break-all;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
	padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
	margin-right: 0;
	margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
	background-color: #004a5c;
	border: 1px solid #003642
}

.is-disabled .choices__list--multiple .choices__item {
	background-color: #aaa;
	border: 1px solid #919191
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
	display: none;
	z-index: 1;
	position: absolute;
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	top: 100%;
	margin-top: -1px;
	border-bottom-left-radius: 2.5px;
	border-bottom-right-radius: 2.5px;
	overflow: hidden;
	word-break: break-all
}

.is-active.choices__list--dropdown,
.is-active.choices__list[aria-expanded] {
	display: block
}

.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
	border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -1px;
	border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
	position: relative;
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
	position: relative;
	padding: 10px;
	font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item,
[dir=rtl] .choices__list[aria-expanded] .choices__item {
	text-align: right
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
	background-color: #f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
	opacity: .5
}

.choices__item {
	cursor: default
}

.choices__item--selectable {
	cursor: pointer
}

.choices__item--disabled {
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: .5
}

.choices__heading {
	font-weight: 600;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px solid #f7f7f7;
	color: gray
}

.choices__button {
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}

.choices__button:focus {
	outline: 0
}

.choices__input {
	display: inline-block;
	vertical-align: baseline;
	background-color: #f9f9f9;
	font-size: 14px;
	margin-bottom: 5px;
	border: 0;
	border-radius: 0;
	max-width: 100%;
	padding: 4px 0 4px 2px
}

.choices__input:focus {
	outline: 0
}

.choices__input::-webkit-search-cancel-button,
.choices__input::-webkit-search-decoration,
.choices__input::-webkit-search-results-button,
.choices__input::-webkit-search-results-decoration {
	display: none
}

.choices__input::-ms-clear,
.choices__input::-ms-reveal {
	display: none;
	width: 0;
	height: 0
}

[dir=rtl] .choices__input {
	padding-right: 2px;
	padding-left: 0
}

.choices__placeholder {
	opacity: .5
}

.choices::after {
	border: none !important;
	background-image: url(/local/templates/operaizh/css/../img/icons/select-arrow.svg);
	width: 1.5rem !important;
	height: 1.5rem !important;
	margin: 0 !important;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 1.25rem !important;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.choices.is-open::after {
	-webkit-transform: translate(0, -50%) scale(1, -1);
	-ms-transform: translate(0, -50%) scale(1, -1);
	transform: translate(0, -50%) scale(1, -1)
}

.choices__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: auto;
	padding: .6875rem 4rem .6875rem 1.25rem !important;
	border: .03125rem solid #181414 !important;
	border-radius: 0 !important;
	background-color: #fff
}

.choices__inner .choices__list {
	padding: 0
}

.choices__inner .choices__item {
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 164%;
	color: #181414
}

.choices .choices__list.choices__list--dropdown {
	border: .03125rem solid #181414 !important;
	border-radius: 0 !important;
	padding: 1.25rem !important
}

.choices .choices__list.choices__list--dropdown .choices__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .625rem
}

.choices .choices__list.choices__list--dropdown .choices__list .choices__item {
	padding: 0 !important;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 164%;
	color: #181414;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.choices .choices__list.choices__list--dropdown .choices__list .choices__item.is-highlighted {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #d00b36
}

.swiper {
	overflow: hidden
}

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

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

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

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

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

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

.swiper-button-lock {
	display: none !important
}

@media (min-width:61.99875em) {
	.header-nav li.dropdown:hover .dropdown__btn svg {
		-webkit-transform: scale(1, -1);
		-ms-transform: scale(1, -1);
		transform: scale(1, -1)
	}

	.header-nav li.dropdown:hover .dropdown-list {
		opacity: 1;
		pointer-events: unset;
		-webkit-user-select: unset;
		-moz-user-select: unset;
		-ms-user-select: unset;
		user-select: unset;
		visibility: visible;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}

	.afisha-card:hover {
		background: #d00b36
	}

	.afisha-card:hover .afisha-card__date .h1,
	.afisha-card:hover .afisha-card__date .h2 {
		color: #fff
	}

	.afisha-card:hover .afisha-card__autor,
	.afisha-card:hover .afisha-card__description,
	.afisha-card:hover .afisha-card__left,
	.afisha-card:hover .afisha-card__more,
	.afisha-card:hover .afisha-card__price,
	.afisha-card:hover .afisha-card__time,
	.afisha-card:hover .afisha-card__title {
		color: #fff
	}

	.afisha-card:hover .afisha-card__labels-item {
		color: rgba(255, 255, 255, .4)
	}

	.afisha-card:hover .afisha-card__labels-item svg path {
		fill: #fff
	}

	.afisha-card:hover .afisha-card__btn {
		background-color: #fff;
		color: #d00b36
	}

	.afisha-card:hover .afisha-card__btn.disabled {
		cursor: default;
		background: #f4f4f4;
		border-color: #f4f4f4;
		color: #848484
	}

	.news-card:hover {
		background: #d00b36
	}

	.news-card:hover .news-card__date {
		background-color: #fff;
		color: #181414
	}

	.news-card:hover .news-card__description,
	.news-card:hover .news-card__title {
		color: #fff
	}

	.news-card:hover .news-card__img {
		opacity: 1;
		visibility: visible
	}

	.news-card:hover .news-card__content-link {
		color: #fff
	}

	.news-card:hover .news-card__content-link svg path {
		stroke: #fff
	}

	.event_compound-card:hover .event_compound-card__img img {
		display: none
	}

	.event_compound-card:hover .event_compound-card__img img._hover {
		display: block
	}
}

@media (min-width:640px) {

	.choices__list--dropdown .choices__item--selectable[data-select-text],
	.choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
		padding-right: 100px
	}

	.choices__list--dropdown .choices__item--selectable[data-select-text]::after,
	.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
		content: attr(data-select-text);
		font-size: 12px;
		opacity: 0;
		position: absolute;
		right: 10px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],
	[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text] {
		text-align: right;
		padding-left: 100px;
		padding-right: 10px
	}

	[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,
	[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
		right: auto;
		left: 10px
	}
}

@media (max-width:118em) {
	.afisha-card__col:nth-child(5) {
		padding: 0 0 0 9.375rem
	}

	.about-page .contacts-how {
		margin: 4.5rem 0 0
	}

	.about-page .contacts-how__list {
		margin: 2rem 0 0
	}

	.about-page .contacts-how__item {
		padding: 1.5rem;
		gap: 1.5rem
	}

	.about-page .contacts-how__item-icon {
		width: 3.75rem;
		height: 3.75rem
	}

	.about-page .contacts-how__item-icon img {
		width: 1.5rem;
		height: 1.5rem
	}

	.about-page .contacts-how__item-content {
		gap: .5rem
	}

	.about-page .contacts-form {
		margin: 4.5rem 0 0
	}
}

@media (max-width:96.87375em) {
	.header._scrolled {
		-webkit-transform: translate(0, -100%) !important;
		-ms-transform: translate(0, -100%) !important;
		transform: translate(0, -100%) !important
	}

	.header-body {
		gap: 1rem
	}

	.header__logo {
		width: 7.25rem
	}

	.header-nav ul {
		gap: 1rem
	}

	.header-nav li.dropdown .dropdown-list {
		top: calc(100% + 1.9375rem)
	}

	.header-btns__item--search .search {
		width: calc(100vw - 12.5rem)
	}

	.footer-col {
		padding: 2rem
	}

	.footer-col:nth-child(1) {
		padding: 2rem 1rem 2rem 0
	}

	.footer-col:nth-child(2) {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.footer-col:nth-child(3) {
		padding: 2rem 0 2rem 2rem
	}

	.afisha {
		margin: 1.875rem 0 0
	}

	.afisha-card__body {
		gap: 1.5rem
	}

	.afisha-card__col:nth-child(1) {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 11.875rem;
		flex: 0 0 11.875rem;
		padding: 0 1.25rem 0 0
	}

	.afisha-card__col:nth-child(3) {
		padding: 0
	}

	.afisha-card__col:nth-child(5) {
		padding: 0 0 0 6.875rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 18.75rem;
		flex: 0 0 18.75rem
	}

	.afisha-card__date .h1 {
		font-size: 4rem
	}

	.afisha-card__date .h2 {
		font-size: 2rem
	}

	.afisha-card__time {
		font-size: 1.25rem
	}

	.afisha-card__img {
		width: 17.5rem
	}

	.afisha-card__title {
		font-size: 1.625rem
	}

	.afisha-card__description {
		margin: .1875rem 0 0;
		font-size: .8125rem
	}

	.afisha-card__price {
		margin: .625rem 0 0;
		font-size: 1.25rem
	}

	.afisha-card__labels {
		right: calc(100% + 1.25rem);
		gap: 1rem
	}

	.afisha-card__labels-item {
		font-size: 1.625rem
	}

	.afisha-card__labels-item svg {
		height: 1.5rem
	}

	.afisha-card__btn {
		padding: .9375rem 2.8125rem .8125rem;
		font-size: 1rem
	}

	.afisha-card__left {
		margin: .75rem 0 0;
		font-size: .8125rem
	}

	.afisha-card__more {
		margin: 1.125rem 0 0;
		font-size: 1rem
	}

	.about-body {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.about-main {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}

	.about-small {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - .625rem);
		flex: 0 0 calc(50% - .625rem);
		min-height: 50rem
	}

	.news-card {
		padding: 3.125rem 27.5rem 3.125rem 0
	}

	.news-card:hover {
		padding: 3.125rem 27.5rem 3.125rem 1.875rem
	}

	.news-card__img {
		width: 20.625rem;
		right: 3.125rem
	}

	.event_premiere-video {
		margin: 2.5rem 0 0;
		height: 0;
		padding: 0 0 48%
	}

	.about-page-body {
		gap: 1.875rem
	}

	.about-page-body__col {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 13.75rem;
		flex: 0 0 13.75rem
	}

	.about-page-side {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 13.75rem;
		flex: 0 0 13.75rem
	}

	.about-page-content .news-body--detail .news-card {
		padding: 3.125rem 26.875rem 3.125rem 0
	}

	.about-page-content .news-body--detail .news-card:hover {
		padding: 3.125rem 26.875rem 3.125rem 1.25rem
	}

	.repertoire-card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.333% - .8333125rem);
		flex: 0 0 calc(33.333% - .8333125rem)
	}

	.history-main {
		gap: 2.125rem
	}

	.history-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
		padding: 0;
		border: none;
		gap: 2.125rem
	}

	.history-card--small {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding: 0
	}

	.history-card--small:nth-child(1) {
		padding: 0
	}

	.history-card--small:nth-child(2)::after,
	.history-card--small:nth-child(2)::before {
		display: none
	}

	.history-card--small:nth-child(3) {
		padding: 0
	}

	.history-card--wide {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.history-card--wide .history-card__img {
		width: 100%;
		margin: 0
	}

	.history-card__img {
		width: 100%
	}

	.people-content .event_compound-card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.333% - .8333125rem);
		flex: 0 0 calc(33.333% - .8333125rem)
	}
}

@media (max-width:61.99875em) {
	[class*=__container] {
		--pad: 16px
	}

	.h1 {
		font-size: 3.375rem
	}

	.h2 {
		font-size: 2.5rem
	}

	.h3 {
		font-size: 1.5rem
	}

	.h4 {
		font-size: 1.5rem
	}

	.text {
		font-size: 1rem
	}

	.text.fz24 {
		font-size: 1.25rem
	}

	.text.fz18 {
		font-size: 1rem;
		line-height: 150%
	}

	.text.fz16 {
		font-size: 1rem
	}

	.text.fz14 {
		font-size: .875rem
	}

	.input input,
	.input textarea {
		padding: .75rem .875rem
	}

	.btn {
		padding: .9375rem 1.625rem .8125rem;
		font-size: 1.25rem
	}

	.breadcrumbs {
		margin: 2rem 0 0
	}

	.breadcrumbs--only_desktop {
		display: none
	}

	.breadcrumbs--only_mobile {
		display: block
	}

	.header._scrolled {
		-webkit-transform: translate(0, -100%) !important;
		-ms-transform: translate(0, -100%) !important;
		transform: translate(0, -100%) !important;
		background-color: #fff !important;
		border: none !important
	}

	.header._scrolled .header__logo svg path {
		fill: #181414
	}

	.header._scrolled .header-btns__item {
		background: rgba(159, 159, 159, .1)
	}

	.header._scrolled .header-btns__item:hover {
		background: rgba(159, 159, 159, .2)
	}

	.header._scrolled .header-btns__item svg path {
		fill: #181414
	}

	.header.open .header-body::after {
		opacity: 1
	}

	.header-body {
		padding: 1rem 0;
		position: relative
	}

	.header-body::after {
		content: "";
		height: .03125rem;
		position: absolute;
		left: -1rem;
		right: -1rem;
		bottom: 0;
		background-color: #848484
	}

	.header-nav {
		padding: 5.875rem 1rem 1.5rem;
		position: fixed;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		background-color: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		opacity: 0;
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		visibility: hidden;
		-webkit-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		transform: translate(0, -100%);
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out
	}

	.header-nav__close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.header-nav .header-btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.header-nav ul {
		gap: .25rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: unset;
		-ms-flex-align: unset;
		align-items: unset
	}

	.header-nav li a,
	.header-nav li button {
		background-color: rgba(0, 0, 0, 0);
		padding: .875rem 0 .75rem;
		color: #181414;
		font-size: 1.5rem;
		line-height: 124%;
		font-weight: 700;
		border-bottom: .03125rem solid #848484;
		width: 100%
	}

	.header-nav li a._afisha,
	.header-nav li button._afisha {
		background-color: rgba(0, 0, 0, 0);
		border: none;
		padding: .875rem 0 .75rem
	}

	.header-nav li.dropdown.open .dropdown__btn {
		border-color: transparent
	}

	.header-nav li.dropdown.open .dropdown__btn svg {
		-webkit-transform: scale(1, -1);
		-ms-transform: scale(1, -1);
		transform: scale(1, -1)
	}

	.header-nav li.dropdown.open .dropdown-list {
		margin: .25rem 0;
		opacity: 1;
		pointer-events: unset;
		-webkit-user-select: unset;
		-moz-user-select: unset;
		-ms-user-select: unset;
		user-select: unset;
		visibility: visible;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}

	.header-nav li.dropdown .dropdown__btn {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		color: #181414
	}

	.header-nav li.dropdown .dropdown__btn svg path {
		stroke: #181414
	}

	.header-nav li.dropdown .dropdown-list {
		position: relative;
		top: auto;
		left: auto;
		padding: 0;
		height: 0;
		overflow: hidden
	}

	.header-nav li.dropdown .dropdown-list::before {
		display: none
	}

	.header-nav li.dropdown .dropdown-list ul {
		gap: .75rem
	}

	.header-nav li.dropdown .dropdown-list ul li a {
		border: none;
		padding: 0;
		font-size: 1rem
	}

	.header-btns {
		gap: .875rem
	}

	.header-btns__item {
		display: none
	}

	.header-btns__item:last-child,
	.header-btns__item:nth-child(1) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.header-btns__item--search.open {
		-webkit-transform: translate(4rem, 0);
		-ms-transform: translate(4rem, 0);
		transform: translate(4rem, 0)
	}

	.header-btns__item--search .search {
		width: calc(100vw - 2rem)
	}

	.header-btns__item--search .search__close {
		display: block;
		width: 1.5rem;
		height: 1.5rem
	}

	.header-btns__item--search .search-dropdown {
		max-height: calc(100vh - 6.25rem);
		padding: 1.875rem 0 0
	}

	.header-btns__item--search .search-dropdown .afisha-card {
		padding: 1.25rem .875rem;
		border-top: .03125rem solid #848484
	}

	.footer {
		margin: 6.25rem 0 0;
		border-top: .03125rem solid #848484
	}

	.footer-body {
		border: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2.5rem
	}

	.footer-col {
		padding: 0
	}

	.footer-col:nth-child(1) {
		padding: 2rem 0 0
	}

	.footer-col:nth-child(2) {
		border: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2.5rem
	}

	.footer-col:nth-child(3) {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		position: relative;
		padding: 2.25rem 0 0
	}

	.footer-col:nth-child(3)::before {
		content: "";
		position: absolute;
		top: 0;
		left: -1rem;
		right: -1rem;
		height: .03125rem;
		background-color: #848484
	}

	.footer-logos {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 1.25rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.footer-logos__item:nth-child(1) {
		width: 10rem
	}

	.footer-logos__item:nth-child(2) {
		width: 4.875rem
	}

	.footer-links {
		max-width: 100%
	}

	.footer-links.open .footer-links__title svg {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.footer-links.open .footer-links__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.footer-links__title svg {
		display: block
	}

	.footer-links__list {
		display: none
	}

	.footer-mailing__input {
		margin: .875rem 0 0;
		gap: .5rem
	}

	.footer-mailing__input .btn {
		padding: 1.0625rem .875rem .8125rem;
		font-size: 1.25rem
	}

	.footer-social {
		margin: 1.5rem 0 0
	}

	.footer-social__item {
		width: 3rem;
		height: 3rem
	}

	.footer__call {
		margin: 1.5rem 0 0
	}

	.footer-bottom {
		margin: 5rem 0 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.5rem
	}

	.main-img::before {
		background: -webkit-gradient(linear, right top, left top, color-stop(60.45%, rgba(0, 0, 0, 0)), color-stop(85.05%, rgba(0, 0, 0, .24))), -webkit-gradient(linear, left top, left bottom, color-stop(58.35%, rgba(0, 0, 0, 0)), color-stop(74.9%, rgba(0, 0, 0, .3)));
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 60.45%, rgba(0, 0, 0, .24) 85.05%), linear-gradient(180deg, rgba(0, 0, 0, 0) 58.35%, rgba(0, 0, 0, .3) 74.9%)
	}

	.main-body {
		padding: 0 0 1.25rem;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset
	}

	.main-body__content {
		padding: 0 0 2.125rem;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		height: 100%
	}

	.main-body__content .swiper-slide {
		padding: 11rem 0 0;
		min-height: calc(100vh - 3.5rem)
	}

	.main-body__title {
		margin: 0 0 -1rem
	}

	.main-body__nav {
		display: none
	}

	.main-info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 1.25rem;
		padding: 0 0 0 .25rem
	}

	.main-info__item svg {
		width: 1.25rem;
		height: 1.25rem
	}

	.main__btn {
		width: 100%
	}

	.main .labels {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		bottom: auto;
		right: auto;
		margin: auto 0 -1rem;
		gap: .625rem
	}

	.main .labels__item {
		font-size: 2.5rem
	}

	.main .labels__item svg {
		width: 2.25rem;
		height: 2.4375rem
	}

	.main-pagination {
		gap: .5625rem
	}

	.main-pagination span.swiper-pagination-bullet-active {
		height: .125rem
	}

	.afisha-card {
		border: none;
		padding: 1.25rem 0
	}

	.afisha-card:last-child {
		border: none
	}

	.afisha-card__body {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: .625rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.afisha-card__col--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.afisha-card__col:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.afisha-card__col:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}

	.afisha-card__col:nth-child(3) {
		padding: .625rem 0 0;
		padding: 0;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.afisha-card__col:nth-child(4) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.afisha-card__col:nth-child(5) {
		padding: .25rem 0 0;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.afisha-card__col-row .afisha-card__labels {
		display: none
	}

	.afisha-card__date .h1,
	.afisha-card__date .h2 {
		font-size: 2rem;
		display: inline
	}

	.afisha-card__date .h1 br,
	.afisha-card__date .h2 br {
		display: block
	}

	.afisha-card__time {
		padding: .25rem 0 0;
		margin: 0;
		font-size: 1.875rem
	}

	.afisha-card__img {
		width: 100%
	}

	.afisha-card__title br {
		display: none
	}

	.afisha-card__description {
		font-size: 1rem;
		margin: 0 0 0
	}

	.afisha-card__price {
		font-size: 1.5rem;
		margin: .625rem 0 0
	}

	.afisha-card__labels {
		padding: 0;
		gap: .625rem
	}

	.afisha-card__labels-item {
		font-size: 1.5rem
	}

	.afisha-card__btn {
		padding: .9375rem 1rem .8125rem
	}

	.afisha-card__left {
		margin: .875rem 0 0
	}

	.afisha-card__more {
		margin: 1.25rem 0 0
	}

	.about {
		margin: 3.75rem 0 0
	}

	.news {
		margin: 5rem 0 0
	}

	.news-body {
		margin: 1rem -1rem 0
	}

	.news-body__btn {
		margin: 3rem 0 0
	}

	.news-body__btn .btn {
		width: 100%;
		padding: 1.25rem
	}

	.news-card {
		padding: 1rem
	}

	.news-card:hover {
		padding: 1rem
	}

	.news-card:last-child {
		border-bottom: none
	}

	.news-card--noimage {
		padding: 1rem
	}

	.news-card--noimage:hover {
		padding: 1rem
	}

	.news-card--page {
		padding: 1rem
	}

	.news-card--page:hover {
		padding: 1rem
	}

	.news-card.news-card--search {
		padding: 1rem
	}

	.news-card.news-card--search:hover {
		padding: 1rem
	}

	.news-card__content {
		-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;
		gap: .875rem
	}

	.news-card__content-link {
		font-size: 1.25rem
	}

	.news-card__content-link svg {
		margin: -.25rem 0 0
	}

	.news-card__date {
		padding: .5rem .75rem
	}

	.news-card__title {
		margin: .875rem 0 0
	}

	.news-card__description {
		max-width: 15.75rem
	}

	.news-card__img {
		display: none
	}

	.pushkin {
		margin: 6.25rem 0 0
	}

	.pushkin-body {
		gap: 1rem
	}

	.pushkin-info {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding: 2rem 1rem
	}

	.pushkin-info__title {
		line-height: 112%
	}

	.pushkin-info__text {
		margin: 0 0 0
	}

	.pushkin-info__bottom {
		margin: 1.25rem 0 0;
		gap: 1.75rem
	}

	.pushkin-info__bottom-btn.btn {
		padding: .875rem 1rem;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.pushkin-info__bottom-img {
		width: 6.5625rem
	}

	.pushkin-card {
		padding: 2rem 1.5rem 0;
		gap: 1.5rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.pushkin-card__title {
		-ms-flex-item-align: start;
		align-self: flex-start;
		width: 11.25rem
	}

	.pushkin-card__logo {
		width: 14.5rem
	}

	.sale {
		margin: 5rem 0 0
	}

	.sale-body {
		border-width: .0625rem;
		padding: 1.5rem 1rem 0
	}

	.sale-body__text {
		margin: .625rem 0 0
	}

	.sale-body__link {
		margin: 1rem 0 0;
		font-size: 1.25rem
	}

	.sale-body__img {
		position: relative;
		left: auto;
		right: auto;
		left: auto;
		bottom: auto;
		margin: -.625rem -1rem 0
	}

	.event_main {
		margin: 0
	}

	.event_main__container {
		padding: 0
	}

	.event_main-body__img {
		display: none
	}

	.event_main-info {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 2rem 1rem 1.25rem
	}

	.event_main-info__top {
		margin: 2.8125rem 0 0
	}

	.event_main-info__top-tags {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: .5rem
	}

	.event_main-info__top-tags span {
		position: relative;
		padding: 0 0 0 1.25rem;
		gap: 0;
		font-size: .875rem
	}

	.event_main-info__top-tags span::before {
		content: "";
		border-radius: 50%;
		background-color: #fff;
		position: absolute;
		top: .5rem;
		left: .3125rem;
		width: .1875rem !important;
		height: .1875rem !important
	}

	.event_main-info__top-tags span:not(:first-child) {
		margin: 0
	}

	.event_main-info__top-icons {
		display: none
	}

	.event_main-info__top-icons--mobile {
		margin: 3rem 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.event_main-info__top-icons img {
		width: 1.5rem
	}

	.event_main-info__top-icons .h2 {
		font-size: 2rem;
		-webkit-transform: translate(0, .25rem);
		-ms-transform: translate(0, .25rem);
		transform: translate(0, .25rem)
	}

	.event_main-info__title {
		margin: 1.5rem 0 0;
		max-width: 100%
	}

	.event_main-info__text {
		max-width: 100%
	}

	.event_main-info__date {
		margin: 1.625rem 0 0
	}

	.event_main-info__buy {
		margin: 4.75rem 0 0
	}

	.event_main-info__buy .btn {
		padding: .9375rem 1.875rem 1.0625rem
	}

	.event_schedule-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.event_description {
		margin: 5rem 0 0
	}

	.event_description__text {
		margin: .75rem 0 0
	}

	.event_gallery-slider {
		margin: 1.25rem 0 0
	}

	.event_gallery-slider .swiper-slide {
		height: 18.375rem
	}

	.event_premiere {
		margin: 5rem 0 0
	}

	.event_premiere-video {
		margin: 2.5rem 0 0;
		padding: 0 0 86%
	}

	.event_compound {
		margin: 5rem 0 0
	}

	.event_compound-slider {
		margin: 1.25rem 0 0
	}

	.event_compound-card__img {
		height: 0;
		padding: 0 0 111%
	}

	.event_compound-card__img img {
		position: absolute;
		inset: 0
	}

	.event_compound-card__pos {
		margin: .375rem 0 0
	}

	.event_recommend {
		margin: 5rem 0 0
	}

	.event_buy {
		margin: 1.25rem 0 0;
		left: 0
	}

	.event_buy-body {
		padding: .625rem .5rem;
		gap: 1.25rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.event_buy-body__col:nth-child(2) {
		margin: 0;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}

	.event_buy-body__col:nth-child(3) {
		display: none
	}

	.event_buy-body__col {
		gap: .125rem
	}

	.event_buy-body__col .btn {
		height: auto;
		white-space: nowrap;
		padding: 1.0625rem 1.09375rem .875rem;
		font-size: .875rem
	}

	.event_buy__name {
		font-size: 1rem
	}

	.event_buy__price {
		display: block;
		font-size: 1rem
	}

	.event_buy__description.text {
		font-size: .625rem
	}

	.event_buy__date {
		font-size: .875rem;
		white-space: nowrap
	}

	.about-page-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.25rem
	}

	.about-page-top__select {
		margin: 0
	}

	.about-page-body {
		margin: 1.875rem 0 0;
		gap: 3rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.about-page-body__col {
		-ms-flex-item-align: unset;
		-ms-grid-row-align: unset;
		align-self: unset;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.about-page-side {
		position: relative;
		top: auto;
		-ms-flex-item-align: unset;
		-ms-grid-row-align: unset;
		align-self: unset;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.about-page-side ul {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 1.25rem;
		overflow-x: auto;
		margin: 0 -1rem;
		padding: 0 1rem
	}

	.about-page-side ul::-webkit-scrollbar {
		width: 0;
		height: 0
	}

	.about-page-side ul li a {
		padding: .625rem .875rem;
		background: #f4f4f4;
		white-space: nowrap
	}

	.about-page-links {
		display: none
	}

	.about-page-content .news-body--detail {
		margin: 5rem -1rem 0
	}

	.about-page-content .news-body--detail .news-card {
		padding: 1rem
	}

	.about-page-content .news-body--detail .news-card:hover {
		padding: 1rem
	}

	.about-page-content .news {
		margin: 0 -1rem
	}

	.about-page-content .news .pagination {
		margin: 3.125rem 0 0
	}

	.about-page .contacts {
		margin: 2rem 0 0
	}

	.about-page .contacts-main {
		gap: 2.5rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.about-page .contacts-info {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.about-page .contacts__map {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		height: 15rem
	}

	.about-page .contacts-how__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - .625rem);
		flex: 0 0 calc(50% - .625rem)
	}

	.about-page .contacts-form__img {
		display: none
	}

	.about-page .contacts-form .form {
		width: 100%;
		max-width: 100%;
		padding: 3.125rem 2.5rem
	}

	.scheme-main {
		gap: 2.5rem
	}

	.scheme-col:nth-child(1) {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.scheme-col:nth-child(2) {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.scheme-slider::before {
		display: none
	}

	.search-page-content__body {
		margin: 0 -1rem
	}

	.search-page-content__body .news-card.news-card--search:first-child {
		padding: 0 1rem 1rem
	}

	.calendar {
		padding: 4.625rem 0 0
	}

	.calendar--nospace {
		padding: .875rem 0 0
	}

	.calendar-body {
		-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;
		gap: 1.75rem
	}

	.calendar-body__content {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 1.875rem .625rem
	}

	.calendar-body__sort {
		margin: 0
	}

	.calendar-body__pushkin {
		margin: 0;
		gap: 1rem
	}

	.calendar-body__pushkin-icon {
		width: 1.4375rem;
		height: 1.5rem
	}

	.calendar__title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.calendar-item {
		width: 100%
	}

	.calendar-item::after {
		display: none
	}

	.calendar-item__nav {
		display: none
	}

	.calendar-item__slider-con {
		overflow-x: auto;
		margin: 0 -1rem;
		padding: 0 1rem
	}

	.calendar-item__slider-con::-webkit-scrollbar {
		width: 0;
		height: 0
	}

	.calendar-item__row-month {
		font-size: 1.25rem
	}

	.calendar-item__date .h3 {
		font-size: 1.875rem
	}
}

@media (max-width:47.99875em) {
	.popup--side .popup__wrapper .popup__content {
		padding: 4.6875rem 1rem
	}

	.popup--side .popup__wrapper .popup__content .popup__close {
		top: 1.5625rem;
		right: 1rem;
		left: auto
	}

	.popup--short .popup__content {
		padding: 1.5rem
	}

	.popup__close {
		top: .375rem;
		right: .375rem;
		width: 1.25rem;
		height: 1.25rem
	}

	.popup__content {
		padding: 1.5rem
	}

	.popup__content .people-modal-main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.popup__content .people-modal-main__info-name {
		max-width: 100%;
		font-size: 1.875rem
	}

	.popup__content .people-modal-main__info-pos {
		margin: .25rem 0 0;
		max-width: 100%
	}

	.popup__content .people-modal-main__info-list {
		margin: 1.25rem 0 0;
		max-width: 100%
	}

	.popup__content .people-modal-main__info-list li {
		padding: 0 0 0 1rem
	}

	.popup__content .people-modal-main__info-list li::before {
		left: .125rem
	}

	.popup__content .people-modal-main__img {
		width: 100%;
		height: 0;
		padding: 0 0 102%
	}

	.popup__content .people-modal-main__img img {
		position: absolute;
		inset: 0;
		-o-object-position: top;
		object-position: top
	}

	.popup__content .people-modal-main__img-info {
		width: 14.375rem;
		padding: .625rem .875rem;
		bottom: 0
	}

	.popup__content .people-modal__title {
		margin: 3.375rem 0 0;
		font-size: 2.5rem
	}

	.popup__content .people-modal-events {
		margin: 2rem 0 0;
		gap: 1.5rem
	}

	.popup__content .people-modal-events__item {
		padding: 1rem 1.5rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.popup__content .people-modal-events__item-buy {
		margin: 1.5rem -1.5rem 0;
		width: calc(100% + 3rem)
	}

	.popup__content .people-modal-events__item-buy .btn {
		width: 100%
	}

	.checkbox {
		gap: .625rem
	}

	.checkbox.text.fz18 {
		font-size: .875rem
	}

	.checkbox-fake {
		width: 1rem;
		height: 1rem
	}

	.radio {
		gap: .625rem
	}

	.radio.text.fz18 {
		font-size: .875rem
	}

	.radio-fake {
		width: 1rem;
		height: 1rem
	}

	.afisha-body {
		margin: 2.8125rem 0 0
	}

	.afisha-body__btn.sm {
		padding: 1.25rem;
		width: 100%
	}

	.afisha-card__date {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: .25rem
	}

	.afisha-card__date .h1 {
		padding: 0
	}

	.afisha-card__date .h1 br,
	.afisha-card__date .h2 br {
		display: none
	}

	.about-main {
		padding: 4rem 1rem 0
	}

	.about-main__title-label {
		font-size: 1.5rem;
		top: -2.625rem;
		right: -4.75rem
	}

	.about-main__text {
		margin: .5rem 0 0
	}

	.about-main__text.text.fz18 {
		line-height: 150%
	}

	.about-main__btns {
		margin: 1.5rem 0 0;
		-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;
		gap: 1rem
	}

	.about-main__btns .btn {
		padding: .9375rem 2.625rem .8125rem
	}

	.about-main__btns-3d {
		font-size: 1.25rem
	}

	.about-main__btns-3d svg {
		width: 1.875rem;
		height: 1.875rem
	}

	.about-main__img {
		margin: 0 -1rem
	}

	.about-small {
		min-height: 25rem;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding: 2rem 1rem 1rem
	}

	.event_schedule {
		margin: 2rem 0 0
	}

	.event_schedule-body {
		margin: .75rem 0 0;
		gap: 1.5rem
	}

	.event_schedule-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}

	.event_schedule-item__date {
		padding: 2.1875rem .625rem
	}

	.event_gallery--news {
		margin: 3rem -1rem 0
	}

	.event_gallery--news .event_gallery-slider .swiper-slide {
		height: 15.625rem
	}

	.about-page-content .news-body--detail {
		margin: 3rem -1rem 0
	}

	.repertoire-list {
		gap: 2rem 1.25rem
	}

	.repertoire-card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - .625rem);
		flex: 0 0 calc(50% - .625rem)
	}

	.history-content {
		margin: 5rem 0 0;
		gap: 1.5rem
	}

	.history-content__title {
		margin: 0
	}

	.history-content__title:not(:first-child) {
		margin: 1rem 0 0
	}

	.history-content__img--big {
		padding: 0 0 75%
	}

	.history-content__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.5rem
	}

	.history-content__row--reversed {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.history-content__col {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.history-content__col p:not(:first-child) {
		margin: 1.5rem 0 0
	}

	.documents-item {
		-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: 1.25rem
	}

	.documents-item__name {
		text-align: center
	}

	.documents-item__link {
		margin: auto
	}

	.about-page .partners-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding: 0 0 27%
	}

	.about-page .partners-item:nth-child(3n) {
		border-right: none
	}

	.about-page .partners-item:nth-child(1),
	.about-page .partners-item:nth-child(2),
	.about-page .partners-item:nth-child(3) {
		border-top: none
	}

	.about-page .partners-item:nth-child(1),
	.about-page .partners-item:nth-child(2) {
		border-top: .03125rem solid #848484
	}

	.about-page .partners-item:nth-child(even) {
		border-right: .03125rem solid #848484
	}

	.about-page .form {
		padding: 1.25rem;
		gap: 1.25rem
	}

	.about-page .form--partners {
		margin: 3.125rem 0 0
	}

	.about-page .form__btn {
		width: 100%
	}

	.about-page-content .rate {
		padding: 1.5rem 1.25rem;
		gap: 1.25rem
	}

	.about-page-content .rate__subtitle {
		font-size: 1.25rem
	}

	.about-page-content .rate__btn {
		margin: 0
	}

	.notfound__img {
		width: 100%
	}

	.notfound__title {
		margin: 2rem 0 0
	}

	.notfound__text {
		margin: 1rem 0 0
	}

	.notfound__back {
		margin: 1.5rem 0 0;
		width: 100%
	}

	.news_detail__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.5rem;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.news_detail__subtitle {
		margin: 2rem 0 -1rem
	}

	.news_detail-row {
		margin: 3rem 0 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2rem
	}

	.news_detail-row--reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.news_detail-col .text {
		gap: 1rem
	}

	.news_detail-col ol {
		padding: 0 0 0 1rem
	}

	.news_detail-col ul li {
		padding: 0 0 0 1rem
	}

	.news_detail-col ul li::before {
		left: .125rem
	}

	.news_detail-col__img {
		padding: 0 0 60%
	}

	.news_detail__next {
		margin: 3rem 0 0
	}

	.people:not(:first-child) {
		padding: 2rem 0 0;
		margin: 2rem 0 0
	}

	.people-content {
		margin: 1.5rem 0 0;
		gap: 1.5rem 1.25rem
	}

	.people-content .event_compound-card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - .625rem);
		flex: 0 0 calc(50% - .625rem)
	}

	.about-page .contacts-info__item {
		-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
	}

	.about-page .contacts-info__item--short {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}

	.about-page .contacts-info__item-icon {
		width: 1.5rem;
		height: 1.5rem
	}

	.about-page .contacts-how__list {
		gap: .9375rem
	}

	.about-page .contacts-how__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-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
	}

	.about-page .contacts-form {
		margin: 3.125rem 0 0
	}

	.about-page .contacts-form .form {
		padding: 1.25rem
	}

	.buy {
		gap: 4rem
	}

	.buy-row__info {
		gap: 1rem
	}

	.buy-row__info-icon {
		width: 1.5rem;
		height: 1.5rem
	}

	.buy-row__payments {
		gap: 1rem
	}

	.buy-row__payments-item {
		width: 8.75rem;
		height: 7.6875rem
	}

	.buy-official__list {
		gap: 1.5rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.buy-official__list-col {
		gap: 1.5rem
	}

	.buy-group__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.5rem
	}

	.buy-group__row .buy-row__info:nth-child(1) {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}

	.buy-return__bottom {
		margin: 5rem 0 0
	}

	.buy-return__bottom-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

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

	.scheme-slider .swiper-wrapper .swiper-slide {
		height: auto
	}

	.scheme-slider .swiper-wrapper .swiper-slide img {
		width: 100%;
		height: auto
	}

	.search-page-top {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 1.5rem
	}

	.search-page-top__title {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}

	.search-page-top__input {
		margin: 0
	}

	.search-page-content {
		margin: 1.5rem 0 0
	}
}

@media (max-width:29.99875em) {
	.popup .subscribe .footer-mailing__input {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.repertoire-card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.people-content .event_compound-card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

/* End */


/* Start:/local/templates/operaizh/bvi-style/dist/css/bvi.min.css?175377912878736*/
/*!
 * Button visually impaired v1.0.0 (https://bvi.isvek.ru/)
 * Copyright 2014-2021 <bvi@isvek.ru>
 * Licensed under MIT (https://github.com/veks/button-visually-impaired-javascript/blob/master/LICENSE.md)
 */html:not(.bvi-panel){font-size:100%}html:not(.bvi-panel) *,html:not(.bvi-panel) ::after,html:not(.bvi-panel) ::before{box-sizing:border-box}html body .bvi-panel{font-family:Arial,serif!important;font-size:1rem!important;padding:.5rem;color:#000;top:0;left:0;right:0;letter-spacing:0;position:relative;text-shadow:none;line-height:normal;border:0;margin-bottom:.3rem;background-color:#f7f7f7;box-shadow:0 1px 3px 0 rgba(0,0,0,.23);z-index:999999!important}html body .bvi-panel *{font-family:Arial,serif!important;font-size:1rem!important}html body .bvi-panel.bvi-fixed-top{position:fixed;top:0;right:0;left:0;z-index:999999}html body .bvi-panel.bvi-panel-hide{display:none}html body .bvi-panel a{color:#000!important;outline:0!important;background-color:transparent!important;text-decoration:none!important}html body .bvi-panel a:focus,html body .bvi-panel a:hover{color:#000!important;outline:0!important;background-color:transparent!important;text-decoration:none!important}html body .bvi-panel a.bvi-link{display:inline-block;line-height:1.5;font-size:.875rem!important;color:#212529!important;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#e0e0e0!important;border:1px solid #c6c6c6!important;padding:.375rem .75rem;border-radius:.25rem;position:relative;font-weight:700;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}html body .bvi-panel a.bvi-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}html body .bvi-panel a.bvi-link:focus,html body .bvi-panel a.bvi-link:hover{background-color:#b6b6b6!important}html body .bvi-panel a.bvi-link.active{color:#212529!important;background-color:#b6b6b6!important}html body .bvi-panel a.bvi-link.bvi-theme-white{background-color:#fff!important;color:#000!important}html body .bvi-panel a.bvi-link.bvi-theme-black{background-color:#000!important;color:#fff!important}html body .bvi-panel a.bvi-link.bvi-theme-blue{background-color:#9dd1ff!important;color:#063462!important}html body .bvi-panel a.bvi-link.bvi-theme-brown{background-color:#f7f3d6!important;color:#4d4b43!important}html body .bvi-panel a.bvi-link.bvi-theme-green{background-color:#3b2716!important;color:#a9e44d!important}html body .bvi-panel .bvi-blocks{margin:0 auto;text-align:center;display:flex;flex-flow:row wrap}html body .bvi-panel .bvi-blocks.bvi-block-start{justify-content:flex-start}html body .bvi-panel .bvi-blocks.bvi-block-center{justify-content:center}html body .bvi-panel .bvi-blocks.bvi-block-end{justify-content:flex-end}html body .bvi-panel .bvi-block{padding:.688rem .938rem}html body .bvi-panel .bvi-block .bvi-block-title{text-align:center;font-weight:600!important;font-size:1rem!important;display:block;margin-bottom:.8rem}html body .bvi-panel .bvi-modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;visibility:hidden;z-index:1050;outline:0;opacity:0;background:rgba(0,0,0,.5);-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;transition:opacity .2s ease-in}html body .bvi-panel .bvi-modal.show{visibility:visible;opacity:1}html body .bvi-panel .bvi-modal .bvi-modal-dialog{max-width:500px;margin:1.75rem auto;display:flex;align-items:center;height:calc(100% - 3.5rem);pointer-events:none}html body .bvi-panel .bvi-modal .bvi-modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;max-height:100%;overflow:hidden}html body .bvi-panel .bvi-modal .bvi-modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.8rem .8rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}html body .bvi-panel .bvi-modal .bvi-modal-title{margin-top:0;margin-bottom:0;line-height:1.5;font-size:1.25rem;font-weight:600;color:#000}html body .bvi-panel .bvi-modal .bvi-modal-body{position:relative;flex:1 1 auto;padding:1rem;overflow-y:auto}html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar{width:.5rem;background-color:transparent;opacity:0}html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:.25rem}html body .bvi-panel .bvi-modal .bvi-modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.8rem .8rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}html body .bvi-panel .bvi-modal .bvi-modal-close{float:right;font-size:1.2rem!important;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;opacity:.5}html body .bvi-panel .bvi-modal .bvi-modal-close:focus,html body .bvi-panel .bvi-modal .bvi-modal-close:hover{cursor:pointer;opacity:.75}body.bvi-active{margin:0;padding:0;top:0;left:0}body.bvi-active.bvi-noscroll{overflow:hidden!important}body .bvi-body{padding:0 .5rem}body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles){background-color:#fff!important;color:#000!important;fill:#000000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles){background-color:#fff!important;color:#000!important;fill:#000000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-speech-text{border-color:#000}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#000!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#fff!important;background-color:#000!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#000!important;background-color:#fff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:#000!important;color:#000!important;fill:#000000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#000!important;color:#fff!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#000!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#fff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#fff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles){background-color:#000!important;color:#fff!important;fill:#ffffff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles){background-color:#000!important;color:#fff!important;fill:#ffffff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-speech-text{border-color:#fff}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#fff!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#000!important;background-color:#fff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#fff!important;background-color:#000!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#000!important;box-shadow:none!important;text-shadow:none!important;border-color:#fff!important;color:#fff!important;fill:#ffffff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#fff!important;color:#000!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#fff!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#fff!important;background-color:#000!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#000!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#000!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#000!important;background-color:#fff!important}body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles){background-color:#9dd1ff!important;color:#063462!important;fill:#063462!important;border-color:#063462!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles){background-color:#9dd1ff!important;color:#063462!important;fill:#063462!important;border-color:#063462!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-speech-text{border-color:#063462}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#063462!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(6,52,98,.5)!important;border:1px solid rgba(6,52,98,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(6,52,98,.5)!important;border:1px solid rgba(6,52,98,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#9dd1ff!important;background-color:#063462!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#063462!important;background-color:#9dd1ff!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#9dd1ff!important;box-shadow:none!important;text-shadow:none!important;border-color:#063462!important;color:#063462!important;fill:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#063462!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#063462!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#063462!important;color:#9dd1ff!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#063462!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#063462!important;background-color:#9dd1ff!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#9dd1ff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#9dd1ff!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#9dd1ff!important;background-color:#063462!important}body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles){background-color:#f7f3d6!important;color:#4d4b43!important;fill:#4D4B43!important;border-color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles){background-color:#f7f3d6!important;color:#4d4b43!important;fill:#4D4B43!important;border-color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-speech-text{border-color:#4d4b43}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#4d4b43!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(77,75,67,.5)!important;border:1px solid rgba(77,75,67,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(77,75,67,.5)!important;border:1px solid rgba(77,75,67,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#f7f3d6!important;background-color:#4d4b43!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#4d4b43!important;background-color:#f7f3d6!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#f7f3d6!important;box-shadow:none!important;text-shadow:none!important;border-color:#4d4b43!important;color:#4d4b43!important;fill:#4D4B43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#4d4b43!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#4d4b43!important;color:#f7f3d6!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#4d4b43!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#4d4b43!important;background-color:#f7f3d6!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#f7f3d6!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#f7f3d6!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#f7f3d6!important;background-color:#4d4b43!important}body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles){background-color:#3b2716!important;color:#a9e44d!important;fill:#A9E44D!important;border-color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles){background-color:#3b2716!important;color:#a9e44d!important;fill:#A9E44D!important;border-color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-link,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-speech-text{border-color:#a9e44d}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles){color:#a9e44d!important;background-color:transparent!important;text-underline:none!important;outline:0!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled{color:rgba(169,228,77,.5)!important;border:1px solid rgba(169,228,77,.5)!important;pointer-events:none;cursor:no-drop;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus{color:rgba(169,228,77,.5)!important;border:1px solid rgba(169,228,77,.5)!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover{color:#3b2716!important;background-color:#a9e44d!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus{color:#a9e44d!important;background-color:#3b2716!important;text-underline:none!important;text-decoration:none!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :checked:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :default:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :disabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :empty:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :enabled:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :focus:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :hover:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :link:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-child:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :optional:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :read-write:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :required:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :root:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :target:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :valid:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) :visited:not(.bvi-no-styles){background-color:#3b2716!important;box-shadow:none!important;text-shadow:none!important;border-color:#a9e44d!important;color:#a9e44d!important;fill:#A9E44D!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::after:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::before:not(.bvi-no-styles){background-color:rgba(255,255,255,0)!important;color:#a9e44d!important;box-shadow:none!important;text-shadow:none!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles)::selection:not(.bvi-no-styles){background-color:#a9e44d!important;color:#3b2716!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles){outline:0!important;color:#a9e44d!important;background-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles).active{color:#a9e44d!important;background-color:#3b2716!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles){color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after{background-color:rgba(255,255,255,0)!important;color:#3b2716!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before{background-color:rgba(255,255,255,0)!important;color:#3b2716!important;border-color:transparent!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles){color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover.active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active{color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button:hover:hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover{color:#3b2716!important;background-color:#a9e44d!important}body .bvi-body[data-bvi-fontsize="40"] *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="40"] * h1,body .bvi-body[data-bvi-fontsize="40"] * h1 *{font-size:47px!important}body .bvi-body[data-bvi-fontsize="40"] * h2,body .bvi-body[data-bvi-fontsize="40"] * h2 *{font-size:46px!important}body .bvi-body[data-bvi-fontsize="40"] * h3,body .bvi-body[data-bvi-fontsize="40"] * h3 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="40"] * h4,body .bvi-body[data-bvi-fontsize="40"] * h4 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="40"] * h5,body .bvi-body[data-bvi-fontsize="40"] * h5 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="40"] * h6,body .bvi-body[data-bvi-fontsize="40"] * h6 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="39"] *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="39"] * h1,body .bvi-body[data-bvi-fontsize="39"] * h1 *{font-size:46px!important}body .bvi-body[data-bvi-fontsize="39"] * h2,body .bvi-body[data-bvi-fontsize="39"] * h2 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="39"] * h3,body .bvi-body[data-bvi-fontsize="39"] * h3 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="39"] * h4,body .bvi-body[data-bvi-fontsize="39"] * h4 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="39"] * h5,body .bvi-body[data-bvi-fontsize="39"] * h5 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="39"] * h6,body .bvi-body[data-bvi-fontsize="39"] * h6 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="38"] *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="38"] * h1,body .bvi-body[data-bvi-fontsize="38"] * h1 *{font-size:45px!important}body .bvi-body[data-bvi-fontsize="38"] * h2,body .bvi-body[data-bvi-fontsize="38"] * h2 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="38"] * h3,body .bvi-body[data-bvi-fontsize="38"] * h3 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="38"] * h4,body .bvi-body[data-bvi-fontsize="38"] * h4 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="38"] * h5,body .bvi-body[data-bvi-fontsize="38"] * h5 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="38"] * h6,body .bvi-body[data-bvi-fontsize="38"] * h6 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="37"] *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="37"] * h1,body .bvi-body[data-bvi-fontsize="37"] * h1 *{font-size:44px!important}body .bvi-body[data-bvi-fontsize="37"] * h2,body .bvi-body[data-bvi-fontsize="37"] * h2 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="37"] * h3,body .bvi-body[data-bvi-fontsize="37"] * h3 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="37"] * h4,body .bvi-body[data-bvi-fontsize="37"] * h4 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="37"] * h5,body .bvi-body[data-bvi-fontsize="37"] * h5 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="37"] * h6,body .bvi-body[data-bvi-fontsize="37"] * h6 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="36"] *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="36"] * h1,body .bvi-body[data-bvi-fontsize="36"] * h1 *{font-size:43px!important}body .bvi-body[data-bvi-fontsize="36"] * h2,body .bvi-body[data-bvi-fontsize="36"] * h2 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="36"] * h3,body .bvi-body[data-bvi-fontsize="36"] * h3 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="36"] * h4,body .bvi-body[data-bvi-fontsize="36"] * h4 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="36"] * h5,body .bvi-body[data-bvi-fontsize="36"] * h5 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="36"] * h6,body .bvi-body[data-bvi-fontsize="36"] * h6 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="35"] *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="35"] * h1,body .bvi-body[data-bvi-fontsize="35"] * h1 *{font-size:42px!important}body .bvi-body[data-bvi-fontsize="35"] * h2,body .bvi-body[data-bvi-fontsize="35"] * h2 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="35"] * h3,body .bvi-body[data-bvi-fontsize="35"] * h3 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="35"] * h4,body .bvi-body[data-bvi-fontsize="35"] * h4 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="35"] * h5,body .bvi-body[data-bvi-fontsize="35"] * h5 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="35"] * h6,body .bvi-body[data-bvi-fontsize="35"] * h6 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="34"] *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="34"] * h1,body .bvi-body[data-bvi-fontsize="34"] * h1 *{font-size:41px!important}body .bvi-body[data-bvi-fontsize="34"] * h2,body .bvi-body[data-bvi-fontsize="34"] * h2 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="34"] * h3,body .bvi-body[data-bvi-fontsize="34"] * h3 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="34"] * h4,body .bvi-body[data-bvi-fontsize="34"] * h4 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="34"] * h5,body .bvi-body[data-bvi-fontsize="34"] * h5 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="34"] * h6,body .bvi-body[data-bvi-fontsize="34"] * h6 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="33"] *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="33"] * h1,body .bvi-body[data-bvi-fontsize="33"] * h1 *{font-size:40px!important}body .bvi-body[data-bvi-fontsize="33"] * h2,body .bvi-body[data-bvi-fontsize="33"] * h2 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="33"] * h3,body .bvi-body[data-bvi-fontsize="33"] * h3 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="33"] * h4,body .bvi-body[data-bvi-fontsize="33"] * h4 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="33"] * h5,body .bvi-body[data-bvi-fontsize="33"] * h5 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="33"] * h6,body .bvi-body[data-bvi-fontsize="33"] * h6 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="32"] *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="32"] * h1,body .bvi-body[data-bvi-fontsize="32"] * h1 *{font-size:39px!important}body .bvi-body[data-bvi-fontsize="32"] * h2,body .bvi-body[data-bvi-fontsize="32"] * h2 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="32"] * h3,body .bvi-body[data-bvi-fontsize="32"] * h3 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="32"] * h4,body .bvi-body[data-bvi-fontsize="32"] * h4 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="32"] * h5,body .bvi-body[data-bvi-fontsize="32"] * h5 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="32"] * h6,body .bvi-body[data-bvi-fontsize="32"] * h6 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="31"] *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="31"] * h1,body .bvi-body[data-bvi-fontsize="31"] * h1 *{font-size:38px!important}body .bvi-body[data-bvi-fontsize="31"] * h2,body .bvi-body[data-bvi-fontsize="31"] * h2 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="31"] * h3,body .bvi-body[data-bvi-fontsize="31"] * h3 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="31"] * h4,body .bvi-body[data-bvi-fontsize="31"] * h4 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="31"] * h5,body .bvi-body[data-bvi-fontsize="31"] * h5 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="31"] * h6,body .bvi-body[data-bvi-fontsize="31"] * h6 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="30"] *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="30"] * h1,body .bvi-body[data-bvi-fontsize="30"] * h1 *{font-size:37px!important}body .bvi-body[data-bvi-fontsize="30"] * h2,body .bvi-body[data-bvi-fontsize="30"] * h2 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="30"] * h3,body .bvi-body[data-bvi-fontsize="30"] * h3 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="30"] * h4,body .bvi-body[data-bvi-fontsize="30"] * h4 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="30"] * h5,body .bvi-body[data-bvi-fontsize="30"] * h5 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="30"] * h6,body .bvi-body[data-bvi-fontsize="30"] * h6 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="29"] *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="29"] * h1,body .bvi-body[data-bvi-fontsize="29"] * h1 *{font-size:36px!important}body .bvi-body[data-bvi-fontsize="29"] * h2,body .bvi-body[data-bvi-fontsize="29"] * h2 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="29"] * h3,body .bvi-body[data-bvi-fontsize="29"] * h3 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="29"] * h4,body .bvi-body[data-bvi-fontsize="29"] * h4 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="29"] * h5,body .bvi-body[data-bvi-fontsize="29"] * h5 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="29"] * h6,body .bvi-body[data-bvi-fontsize="29"] * h6 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="28"] *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="28"] * h1,body .bvi-body[data-bvi-fontsize="28"] * h1 *{font-size:35px!important}body .bvi-body[data-bvi-fontsize="28"] * h2,body .bvi-body[data-bvi-fontsize="28"] * h2 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="28"] * h3,body .bvi-body[data-bvi-fontsize="28"] * h3 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="28"] * h4,body .bvi-body[data-bvi-fontsize="28"] * h4 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="28"] * h5,body .bvi-body[data-bvi-fontsize="28"] * h5 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="28"] * h6,body .bvi-body[data-bvi-fontsize="28"] * h6 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="27"] *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="27"] * h1,body .bvi-body[data-bvi-fontsize="27"] * h1 *{font-size:34px!important}body .bvi-body[data-bvi-fontsize="27"] * h2,body .bvi-body[data-bvi-fontsize="27"] * h2 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="27"] * h3,body .bvi-body[data-bvi-fontsize="27"] * h3 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="27"] * h4,body .bvi-body[data-bvi-fontsize="27"] * h4 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="27"] * h5,body .bvi-body[data-bvi-fontsize="27"] * h5 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="27"] * h6,body .bvi-body[data-bvi-fontsize="27"] * h6 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="26"] *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="26"] * h1,body .bvi-body[data-bvi-fontsize="26"] * h1 *{font-size:33px!important}body .bvi-body[data-bvi-fontsize="26"] * h2,body .bvi-body[data-bvi-fontsize="26"] * h2 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="26"] * h3,body .bvi-body[data-bvi-fontsize="26"] * h3 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="26"] * h4,body .bvi-body[data-bvi-fontsize="26"] * h4 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="26"] * h5,body .bvi-body[data-bvi-fontsize="26"] * h5 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="26"] * h6,body .bvi-body[data-bvi-fontsize="26"] * h6 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="25"] *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="25"] * h1,body .bvi-body[data-bvi-fontsize="25"] * h1 *{font-size:32px!important}body .bvi-body[data-bvi-fontsize="25"] * h2,body .bvi-body[data-bvi-fontsize="25"] * h2 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="25"] * h3,body .bvi-body[data-bvi-fontsize="25"] * h3 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="25"] * h4,body .bvi-body[data-bvi-fontsize="25"] * h4 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="25"] * h5,body .bvi-body[data-bvi-fontsize="25"] * h5 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="25"] * h6,body .bvi-body[data-bvi-fontsize="25"] * h6 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="24"] *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="24"] * h1,body .bvi-body[data-bvi-fontsize="24"] * h1 *{font-size:31px!important}body .bvi-body[data-bvi-fontsize="24"] * h2,body .bvi-body[data-bvi-fontsize="24"] * h2 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="24"] * h3,body .bvi-body[data-bvi-fontsize="24"] * h3 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="24"] * h4,body .bvi-body[data-bvi-fontsize="24"] * h4 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="24"] * h5,body .bvi-body[data-bvi-fontsize="24"] * h5 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="24"] * h6,body .bvi-body[data-bvi-fontsize="24"] * h6 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="23"] *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="23"] * h1,body .bvi-body[data-bvi-fontsize="23"] * h1 *{font-size:30px!important}body .bvi-body[data-bvi-fontsize="23"] * h2,body .bvi-body[data-bvi-fontsize="23"] * h2 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="23"] * h3,body .bvi-body[data-bvi-fontsize="23"] * h3 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="23"] * h4,body .bvi-body[data-bvi-fontsize="23"] * h4 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="23"] * h5,body .bvi-body[data-bvi-fontsize="23"] * h5 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="23"] * h6,body .bvi-body[data-bvi-fontsize="23"] * h6 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="22"] *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="22"] * h1,body .bvi-body[data-bvi-fontsize="22"] * h1 *{font-size:29px!important}body .bvi-body[data-bvi-fontsize="22"] * h2,body .bvi-body[data-bvi-fontsize="22"] * h2 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="22"] * h3,body .bvi-body[data-bvi-fontsize="22"] * h3 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="22"] * h4,body .bvi-body[data-bvi-fontsize="22"] * h4 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="22"] * h5,body .bvi-body[data-bvi-fontsize="22"] * h5 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="22"] * h6,body .bvi-body[data-bvi-fontsize="22"] * h6 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="21"] *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="21"] * h1,body .bvi-body[data-bvi-fontsize="21"] * h1 *{font-size:28px!important}body .bvi-body[data-bvi-fontsize="21"] * h2,body .bvi-body[data-bvi-fontsize="21"] * h2 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="21"] * h3,body .bvi-body[data-bvi-fontsize="21"] * h3 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="21"] * h4,body .bvi-body[data-bvi-fontsize="21"] * h4 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="21"] * h5,body .bvi-body[data-bvi-fontsize="21"] * h5 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="21"] * h6,body .bvi-body[data-bvi-fontsize="21"] * h6 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="20"] *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="20"] * h1,body .bvi-body[data-bvi-fontsize="20"] * h1 *{font-size:27px!important}body .bvi-body[data-bvi-fontsize="20"] * h2,body .bvi-body[data-bvi-fontsize="20"] * h2 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="20"] * h3,body .bvi-body[data-bvi-fontsize="20"] * h3 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="20"] * h4,body .bvi-body[data-bvi-fontsize="20"] * h4 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="20"] * h5,body .bvi-body[data-bvi-fontsize="20"] * h5 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="20"] * h6,body .bvi-body[data-bvi-fontsize="20"] * h6 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="19"] *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="19"] * h1,body .bvi-body[data-bvi-fontsize="19"] * h1 *{font-size:26px!important}body .bvi-body[data-bvi-fontsize="19"] * h2,body .bvi-body[data-bvi-fontsize="19"] * h2 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="19"] * h3,body .bvi-body[data-bvi-fontsize="19"] * h3 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="19"] * h4,body .bvi-body[data-bvi-fontsize="19"] * h4 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="19"] * h5,body .bvi-body[data-bvi-fontsize="19"] * h5 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="19"] * h6,body .bvi-body[data-bvi-fontsize="19"] * h6 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="18"] *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="18"] * h1,body .bvi-body[data-bvi-fontsize="18"] * h1 *{font-size:25px!important}body .bvi-body[data-bvi-fontsize="18"] * h2,body .bvi-body[data-bvi-fontsize="18"] * h2 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="18"] * h3,body .bvi-body[data-bvi-fontsize="18"] * h3 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="18"] * h4,body .bvi-body[data-bvi-fontsize="18"] * h4 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="18"] * h5,body .bvi-body[data-bvi-fontsize="18"] * h5 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="18"] * h6,body .bvi-body[data-bvi-fontsize="18"] * h6 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="17"] *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="17"] * h1,body .bvi-body[data-bvi-fontsize="17"] * h1 *{font-size:24px!important}body .bvi-body[data-bvi-fontsize="17"] * h2,body .bvi-body[data-bvi-fontsize="17"] * h2 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="17"] * h3,body .bvi-body[data-bvi-fontsize="17"] * h3 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="17"] * h4,body .bvi-body[data-bvi-fontsize="17"] * h4 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="17"] * h5,body .bvi-body[data-bvi-fontsize="17"] * h5 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="17"] * h6,body .bvi-body[data-bvi-fontsize="17"] * h6 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="16"] *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="16"] * h1,body .bvi-body[data-bvi-fontsize="16"] * h1 *{font-size:23px!important}body .bvi-body[data-bvi-fontsize="16"] * h2,body .bvi-body[data-bvi-fontsize="16"] * h2 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="16"] * h3,body .bvi-body[data-bvi-fontsize="16"] * h3 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="16"] * h4,body .bvi-body[data-bvi-fontsize="16"] * h4 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="16"] * h5,body .bvi-body[data-bvi-fontsize="16"] * h5 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="16"] * h6,body .bvi-body[data-bvi-fontsize="16"] * h6 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="15"] *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="15"] * h1,body .bvi-body[data-bvi-fontsize="15"] * h1 *{font-size:22px!important}body .bvi-body[data-bvi-fontsize="15"] * h2,body .bvi-body[data-bvi-fontsize="15"] * h2 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="15"] * h3,body .bvi-body[data-bvi-fontsize="15"] * h3 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="15"] * h4,body .bvi-body[data-bvi-fontsize="15"] * h4 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="15"] * h5,body .bvi-body[data-bvi-fontsize="15"] * h5 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="15"] * h6,body .bvi-body[data-bvi-fontsize="15"] * h6 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="14"] *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="14"] * h1,body .bvi-body[data-bvi-fontsize="14"] * h1 *{font-size:21px!important}body .bvi-body[data-bvi-fontsize="14"] * h2,body .bvi-body[data-bvi-fontsize="14"] * h2 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="14"] * h3,body .bvi-body[data-bvi-fontsize="14"] * h3 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="14"] * h4,body .bvi-body[data-bvi-fontsize="14"] * h4 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="14"] * h5,body .bvi-body[data-bvi-fontsize="14"] * h5 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="14"] * h6,body .bvi-body[data-bvi-fontsize="14"] * h6 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="13"] *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="13"] * h1,body .bvi-body[data-bvi-fontsize="13"] * h1 *{font-size:20px!important}body .bvi-body[data-bvi-fontsize="13"] * h2,body .bvi-body[data-bvi-fontsize="13"] * h2 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="13"] * h3,body .bvi-body[data-bvi-fontsize="13"] * h3 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="13"] * h4,body .bvi-body[data-bvi-fontsize="13"] * h4 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="13"] * h5,body .bvi-body[data-bvi-fontsize="13"] * h5 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="13"] * h6,body .bvi-body[data-bvi-fontsize="13"] * h6 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="12"] *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="12"] * h1,body .bvi-body[data-bvi-fontsize="12"] * h1 *{font-size:19px!important}body .bvi-body[data-bvi-fontsize="12"] * h2,body .bvi-body[data-bvi-fontsize="12"] * h2 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="12"] * h3,body .bvi-body[data-bvi-fontsize="12"] * h3 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="12"] * h4,body .bvi-body[data-bvi-fontsize="12"] * h4 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="12"] * h5,body .bvi-body[data-bvi-fontsize="12"] * h5 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="12"] * h6,body .bvi-body[data-bvi-fontsize="12"] * h6 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="11"] *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="11"] * h1,body .bvi-body[data-bvi-fontsize="11"] * h1 *{font-size:18px!important}body .bvi-body[data-bvi-fontsize="11"] * h2,body .bvi-body[data-bvi-fontsize="11"] * h2 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="11"] * h3,body .bvi-body[data-bvi-fontsize="11"] * h3 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="11"] * h4,body .bvi-body[data-bvi-fontsize="11"] * h4 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="11"] * h5,body .bvi-body[data-bvi-fontsize="11"] * h5 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="11"] * h6,body .bvi-body[data-bvi-fontsize="11"] * h6 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="10"] *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="10"] * h1,body .bvi-body[data-bvi-fontsize="10"] * h1 *{font-size:17px!important}body .bvi-body[data-bvi-fontsize="10"] * h2,body .bvi-body[data-bvi-fontsize="10"] * h2 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="10"] * h3,body .bvi-body[data-bvi-fontsize="10"] * h3 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="10"] * h4,body .bvi-body[data-bvi-fontsize="10"] * h4 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="10"] * h5,body .bvi-body[data-bvi-fontsize="10"] * h5 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="10"] * h6,body .bvi-body[data-bvi-fontsize="10"] * h6 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="9"] *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="9"] * h1,body .bvi-body[data-bvi-fontsize="9"] * h1 *{font-size:16px!important}body .bvi-body[data-bvi-fontsize="9"] * h2,body .bvi-body[data-bvi-fontsize="9"] * h2 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="9"] * h3,body .bvi-body[data-bvi-fontsize="9"] * h3 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="9"] * h4,body .bvi-body[data-bvi-fontsize="9"] * h4 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="9"] * h5,body .bvi-body[data-bvi-fontsize="9"] * h5 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="9"] * h6,body .bvi-body[data-bvi-fontsize="9"] * h6 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="8"] *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="8"] * h1,body .bvi-body[data-bvi-fontsize="8"] * h1 *{font-size:15px!important}body .bvi-body[data-bvi-fontsize="8"] * h2,body .bvi-body[data-bvi-fontsize="8"] * h2 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="8"] * h3,body .bvi-body[data-bvi-fontsize="8"] * h3 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="8"] * h4,body .bvi-body[data-bvi-fontsize="8"] * h4 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="8"] * h5,body .bvi-body[data-bvi-fontsize="8"] * h5 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="8"] * h6,body .bvi-body[data-bvi-fontsize="8"] * h6 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="7"] *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="7"] * h1,body .bvi-body[data-bvi-fontsize="7"] * h1 *{font-size:14px!important}body .bvi-body[data-bvi-fontsize="7"] * h2,body .bvi-body[data-bvi-fontsize="7"] * h2 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="7"] * h3,body .bvi-body[data-bvi-fontsize="7"] * h3 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="7"] * h4,body .bvi-body[data-bvi-fontsize="7"] * h4 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="7"] * h5,body .bvi-body[data-bvi-fontsize="7"] * h5 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="7"] * h6,body .bvi-body[data-bvi-fontsize="7"] * h6 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="6"] *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="6"] * h1,body .bvi-body[data-bvi-fontsize="6"] * h1 *{font-size:13px!important}body .bvi-body[data-bvi-fontsize="6"] * h2,body .bvi-body[data-bvi-fontsize="6"] * h2 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="6"] * h3,body .bvi-body[data-bvi-fontsize="6"] * h3 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="6"] * h4,body .bvi-body[data-bvi-fontsize="6"] * h4 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="6"] * h5,body .bvi-body[data-bvi-fontsize="6"] * h5 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="6"] * h6,body .bvi-body[data-bvi-fontsize="6"] * h6 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="5"] *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="5"] * h1,body .bvi-body[data-bvi-fontsize="5"] * h1 *{font-size:12px!important}body .bvi-body[data-bvi-fontsize="5"] * h2,body .bvi-body[data-bvi-fontsize="5"] * h2 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="5"] * h3,body .bvi-body[data-bvi-fontsize="5"] * h3 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="5"] * h4,body .bvi-body[data-bvi-fontsize="5"] * h4 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="5"] * h5,body .bvi-body[data-bvi-fontsize="5"] * h5 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="5"] * h6,body .bvi-body[data-bvi-fontsize="5"] * h6 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="4"] *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="4"] * h1,body .bvi-body[data-bvi-fontsize="4"] * h1 *{font-size:11px!important}body .bvi-body[data-bvi-fontsize="4"] * h2,body .bvi-body[data-bvi-fontsize="4"] * h2 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="4"] * h3,body .bvi-body[data-bvi-fontsize="4"] * h3 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="4"] * h4,body .bvi-body[data-bvi-fontsize="4"] * h4 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="4"] * h5,body .bvi-body[data-bvi-fontsize="4"] * h5 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="4"] * h6,body .bvi-body[data-bvi-fontsize="4"] * h6 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="3"] *{font-size:3px!important}body .bvi-body[data-bvi-fontsize="3"] * h1,body .bvi-body[data-bvi-fontsize="3"] * h1 *{font-size:10px!important}body .bvi-body[data-bvi-fontsize="3"] * h2,body .bvi-body[data-bvi-fontsize="3"] * h2 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="3"] * h3,body .bvi-body[data-bvi-fontsize="3"] * h3 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="3"] * h4,body .bvi-body[data-bvi-fontsize="3"] * h4 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="3"] * h5,body .bvi-body[data-bvi-fontsize="3"] * h5 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="3"] * h6,body .bvi-body[data-bvi-fontsize="3"] * h6 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="2"] *{font-size:2px!important}body .bvi-body[data-bvi-fontsize="2"] * h1,body .bvi-body[data-bvi-fontsize="2"] * h1 *{font-size:9px!important}body .bvi-body[data-bvi-fontsize="2"] * h2,body .bvi-body[data-bvi-fontsize="2"] * h2 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="2"] * h3,body .bvi-body[data-bvi-fontsize="2"] * h3 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="2"] * h4,body .bvi-body[data-bvi-fontsize="2"] * h4 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="2"] * h5,body .bvi-body[data-bvi-fontsize="2"] * h5 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="2"] * h6,body .bvi-body[data-bvi-fontsize="2"] * h6 *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="1"] *{font-size:1px!important}body .bvi-body[data-bvi-fontsize="1"] * h1,body .bvi-body[data-bvi-fontsize="1"] * h1 *{font-size:8px!important}body .bvi-body[data-bvi-fontsize="1"] * h2,body .bvi-body[data-bvi-fontsize="1"] * h2 *{font-size:7px!important}body .bvi-body[data-bvi-fontsize="1"] * h3,body .bvi-body[data-bvi-fontsize="1"] * h3 *{font-size:6px!important}body .bvi-body[data-bvi-fontsize="1"] * h4,body .bvi-body[data-bvi-fontsize="1"] * h4 *{font-size:5px!important}body .bvi-body[data-bvi-fontsize="1"] * h5,body .bvi-body[data-bvi-fontsize="1"] * h5 *{font-size:4px!important}body .bvi-body[data-bvi-fontsize="1"] * h6,body .bvi-body[data-bvi-fontsize="1"] * h6 *{font-size:3px!important}body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){-webkit-filter:grayscale(0);filter:grayscale(0);visibility:visible}body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){display:none;position:relative;border:1px dashed}body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles){-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");filter:grayscale(1);visibility:visible}body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles){line-height:1.5!important}body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles){line-height:2!important}body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles){line-height:2.5!important}body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles){letter-spacing:0!important}body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles){letter-spacing:2px!important}body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles){letter-spacing:4px!important}body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles){font-family:Arial,sans-serif!important}body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles){font-family:"Times New roman",serif!important}body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video,body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps{display:block!important}body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video,body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps{display:none!important}body .bvi-body .bvi-speech{margin-bottom:1.5rem}body .bvi-body .bvi-speech .bvi-speech-link{display:inline-block;border:1px dashed transparent;border-bottom:0;padding:.7rem}body .bvi-body .bvi-speech .bvi-speech-text{border:1px dashed transparent;padding:.7rem}body .bvi-body .bvi-speech .bvi-highlighting mark{font-weight:700;text-decoration:underline}body .bvi-body a.bvi-link{display:inline-block;font-weight:400;line-height:1.5;font-size:.875rem!important;color:#212529!important;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#e0e0e0!important;border:1px solid #c6c6c6!important;padding:.375rem .75rem;border-radius:.25rem;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}body .bvi-body a.bvi-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}body .bvi-body .bvi-link-fixed-top{position:fixed!important;top:2.5rem!important;right:1.5rem!important;z-index:999999!important}body .bvi-body .bvi-hide{display:none!important}body .bvi-body .bvi-show{display:block!important}.bvi-images{width:18px;height:18px;letter-spacing:normal;display:inline-block;vertical-align:middle;z-index:1;background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%}.bvi-images.bvi-images-cog{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/cog.svg");background-repeat:no-repeat}.bvi-images.bvi-images-eye-slash{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/eye-slash.svg");background-repeat:no-repeat}.bvi-images.bvi-images-volume-up{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/volume-up.svg");background-repeat:no-repeat}.bvi-images.bvi-images-volume-off{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/volume-off.svg");background-repeat:no-repeat}.bvi-images.bvi-images-adjust{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/adjust.svg");background-repeat:no-repeat}.bvi-images.bvi-images-minus-circle{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/minus-circle.svg");background-repeat:no-repeat}.bvi-images.bvi-images-image{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/image.svg");background-repeat:no-repeat}.bvi-images.bvi-images-minus{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/minus.svg");background-repeat:no-repeat}.bvi-images.bvi-images-eye{background-image:url("/local/templates/operaizh/bvi-style/dist/css/../img/eye.svg");background-repeat:no-repeat;fill:green}.bvi-images.bvi-images-size-32{width:32px!important;height:32px!important}
/*# sourceMappingURL=bvi.min.css.map */
/* End */


/* Start:/local/templates/operaizh/css/custom.css?175463409115725*/
.is-event-day {
    color: #D00B36;
}

.calendar__title-month {
    position: relative;
    padding-right: 20px;
    text-decoration: underline;
    text-decoration-thickness: from-font;
}

.calendar__title-month::after {
    display: inline-block;
    content: '';
    width: 10px;
    right: 0;
    top: calc(50% - 5px);
    position: absolute;
    height: 10px;
    border-bottom: 2px solid;
    border-left: 2px solid;
    transform: translateY(-50%) rotate(-45deg);
    transition: transform 0.3s, top 0.3s;
}

.calendar__title._open .calendar__title-month::after {
    transform: translateY(-50%) rotate(135deg);
    top: calc(50% + -1px);
}

.calendar__title {
    cursor: pointer;
    margin: 2rem 0 0;
    flex: none;
    z-index: 5;
    position: relative;
}

.calendar__title:hover .calendar__title-month {
    text-decoration: none;
}

.calendarn-wrapper {
    display: inline-block;
    position: relative;
}

.calendarn {
    background: white;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
    border: 0.03125rem solid #848484;
    padding: 20px;
    width: 330px;
    line-height: 100%;
    font-family: "Arial", sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    position: absolute;
    left: 0%;
    top: 60px;
    z-index: 5;
    transition: opacity 0.3s, transform 0.3s;
    opacity: 0;
    transform: translateY(25px);
    pointer-events: none;
    touch-action: none;
}

.calendar__title:has(.calendar__title-toggle._open) .calendarn {
    opacity: 1;
    transform: translateY(0);
    pointer-events: initial;
    touch-action: initial;
}

.calendarn-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    gap: 10px;
}

.month-names {
    line-height: 0;
    margin-left: -20px;
    margin-right: -20px;
    overflow-x: scroll;
    overflow-y: hidden;
    max-width: calc(100% + 40px);
    white-space: nowrap;
}

.month-names::-webkit-scrollbar {
    width: 0;
    height: 0;
    opacity: 0;
}

.month-name {
    position: relative;
    font-size: 20px;
    font-family: Raleway;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0%;
    transition: color 0.3s;
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    font-family: Bebas Neue;
    font-weight: bolder;
    width: 104px;
}

.month-name.active {
    text-decoration: underline;
}

.month-name.active,
.month-name:hover {
    color: #D00B36;
}

.calendarn-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 5px;
}

.calendarn-day-header {
    text-align: center;
    font-family: Raleway;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
}

.calendarn-day {
    text-align: center;
    cursor: pointer;
    position: relative;
    transition: background-color 0.2s;
    padding-top: 5px;
    font-family: Bebas Neue;
    font-weight: 700;
    font-style: Bold;
    font-size: 24px;
    width: 36px;
    height: 36px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    line-height: 124%;
    letter-spacing: 3%;
    text-align: center;

}

.calendarn-day:hover {
    background: #D00B36;
    color: white;
}

.current-day {
    text-decoration: underline;
}

.selected {
    box-shadow: 0 0 0 1px inset #D00B36 !important;
    color: #000 !important;
    background: transparent !important;
}

.in-range {
    box-shadow: 0 0 0 1px inset #D00B36;
}

.preview-range {
    background: #d00b3666
}

.other-month {
    color: #aaa;
}

.clear-icon {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #ff4444;
    color: white;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    cursor: pointer;
}

.nav-button {
    background: none;
    border: none;
    font-size: 18px;
    cursor: pointer;
    padding: 5px 10px;
    display: none;
}

.range-info {
    display: none;
}

.about-page-top {
    --pad: 24px;
    max-width: calc(115rem);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 var(--pad);
    margin: 0 auto;
    width: 100%;
}

.footer-mailing__input {
    flex-direction: column;
}

.footer-mailing__input .checkbox-fake+span a {
    display: inline;
    color: #d00b36;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 3px;
    transition: all .3s;
}

.footer-mailing__input .checkbox-fake+span a:hover {
    text-decoration-color: currentColor;
}

.main-body__autor {
    color: #fff;
}

.repertoire-card__autor {
    margin: 1.5rem 0 0;
}

.repertoire-card__autor+.repertoire-card__title {
    margin: 0rem 0 0;
}

body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .main-img,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .main-img,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .main-img,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .main-img,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .main-img,


body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .main-body,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .main-body,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .main-body,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .main-body,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .main-body,


body .bvi-body[data-bvi-theme=white] :not(.bvi-no-styles) .main__container,
body .bvi-body[data-bvi-theme=black] :not(.bvi-no-styles) .main__container,
body .bvi-body[data-bvi-theme=blue] :not(.bvi-no-styles) .main__container,
body .bvi-body[data-bvi-theme=brown] :not(.bvi-no-styles) .main__container,
body .bvi-body[data-bvi-theme=green] :not(.bvi-no-styles) .main__container {
    background-color: transparent !important;
}

.title-search-result .search-dropdown__item {
    width: 100%;
    border-top: 0.5px solid rgba(132, 132, 132, .5);
    padding: 10px 15px;

    font-family: Raleway, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0;
}

.title-search-result .search-dropdown__item b {
    font-size: 18px;
}

.title-search-result .search-dropdown__item svg {
    margin: 0 6px 4px 0;
    display: inline-block;
    vertical-align: middle;
}

.title-search-result .bx_smart_searche {
    padding-top: 0;
}

.title-search-result {
    max-height: 90vh;
    overflow: auto !important;
}

.title-search-result .afisha-card {
    padding: 20px;
    width: 100%;
    border-top: 0.5px solid rgba(132, 132, 132, .5);
}

.title-search-result .afisha-card:last-child {
    border-bottom: 0.5px solid rgba(132, 132, 132, .5);
}

.title-search-result .afisha-card__title {
    font-size: 28px;
}

.title-search-result .afisha-card__title b {
    font-size: 28px;
}

.title-search-result .afisha-card__description {
    font-size: 20px;
}

.title-search-result .afisha-card__img {
    /*width: 500px;*/
    height: 250px;
}

.title-search-result .bx_item_block_item_image {
    width: 200px !important;
    height: 200px !important;
}

.title-search-result .bx_smart_searche.theme-blue .bx_item_block_hrline {
    display: none;
}

/*header .search .search-dropdown {*/
/*    display: none;*/
/*}*/

.header-btns__item--search .search {
    width: 80vw !important;
}

.search-page-content__body .news-card.news-card--search {
    border-top: .03125rem solid #848484 !important;
}

div.title-search-result {
    top: 65px !important;
}


.main .main-body {
    min-height: 85vh;
}

.calendar {
    padding: 3rem 0 0;
}

.footer-links__title {
    font-family: "Bebas Neue", sans-serif;
    font-weight: bold !important;
}


.news-card__img {
    z-index: 1;
}

.abs-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.event_compound-card__img img._hover {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.event_compound-card__img img {
    display: block;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
}

.event_compound-card {
    width: 298px;
}

.about-small:hover .btn.white {
    color: #181414;
}

.afishaWidget.afishaWidget_modal {
    width: 100%;
}

.afisha-card .afishaWidget__button,
.event_schedule-item .afishaWidget__button {
    width: 100%;
}

.afishaWidget__button {
    padding: 10px 20px;
    border-radius: 0 !important;
    height: 65px !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-weight: 700;
    font-size: 1.5rem !important;
    line-height: normal;
    letter-spacing: .04em;
    text-transform: uppercase;
    background-color: #d00b36 !important;
}

.breadcrumbs {
    margin-bottom: 20px;
}

.afisha-card:hover .afishaWidget__button {
    background-color: #fff !important;
    color: #d00b36;
}

.main-body__content .afishaWidget__button:hover {
    background-color: #fff !important;
    color: #d00b36;
}

.afisha-card__date .h2 {
    font-size: 2.5rem;
}

.calendar-item__month--active {
    color: #d00b36;
}

.calendar-item__date--current {
    position: relative;
}

.calendar-item__date--active {
    position: relative;
}

.calendar-item__date--active .h3,
.calendar-item__date--active .text {
    color: #d00b36;
}

.calendar-item__date--current::before {
    content: "";
    position: absolute;
    top: -12px;
    right: -9px;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    /*background-color: #d00b36;*/
    background-image: url(/local/templates/operaizh/images/rectangle.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.repertoire-card__img {
    padding-top: 56.25%;
    height: auto;
}

.repertoire-card__img img {
    position: absolute;
    top: 0;
    left: 0;
}

.repertoire-card {
    flex: none;
    width: calc((100% - 3.75rem)/4);
}

.repertoire-card__title.h3.uppercase {
    word-break: break-word;
}

.event_buy__date {
    white-space: nowrap;
}

.popup__content .people-modal-events__item-buy .btn {
    white-space: nowrap;
}

.text.fz24 {
    font-size: 1.25rem;
    word-break: break-word;
}

.event_main-info__title.h2.white {
    word-break: break-word;
}

.afisha-card__title {
    word-break: break-word;
}

#repertoir_elements_container {
    width: 100%;
}

.choices {
    min-width: 200px;
}

.header-btns__text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    flex-direction: column;
}

.header-btns__text .red {
    color: #ff0000;
}

.header-btns__text .white {
    color: #fff;
}

.header--black .header-btns__text .white {
    color: #000;
}

/*.header__logo img, .header__logo svg {*/
/*    height: 65px;*/
/*}*/

.event_main-body__img {
    aspect-ratio: 16 / 9;
    width: 100%;
}

.event_main-body__img img {
    object-position: center;
}

.event_main-info__bg::after {
    backdrop-filter: blur(16px) brightness(0.70)
}

.afisha-card__btn {
    white-space: nowrap;
}

@media (max-width: 61.9988em) {
    .event_buy-body__col:nth-child(3) {
        display: block;
    }
}

.event_buy__container {
    width: 100%;
    padding: 0;
}

.main .swiper-slide {
    width: 100%;
}


.header [data-popup="#lk_link-modal"] {
    display: none;
}

@media (min-width: 992px) {
    .afisha-card__img {
        /* height: 200px; */
        height: 100%;
        /* height: auto; */
        aspect-ratio: 16/9;
    }

    .afisha-card__img img {
        object-fit: cover;
    }

    .about-page-side {
        top: calc(102px + 1.25rem);
    }
}

@media (min-width: 61.9988em) {
    .event_compound-card:hover .event_compound-card__img img._hover {
        display: block;
        opacity: 1;
    }
}

@media (max-width: 96.8738em) {
    .about-main {
        -webkit-box-flex: none;
        -ms-flex: none;
        flex: none;
        width: calc(50% - 2.5rem);
    }

    .about-small {
        -webkit-box-flex: none;
        -ms-flex: none;
        flex: none;
        width: 25%;
    }

    .afishaWidget__button {
        height: 49px !important;
    }

}

@media (max-width: 80em) {
    .about-main {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .about-small {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - .625rem);
        flex: 0 0 calc(50% - .625rem);
    }
}

@media (max-width: 47.9988em) {
    .about-small {
        min-height: 25rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 2rem 1rem 1rem;
    }
}

@media screen and (max-width: 1440px) {
    .repertoire-card {
        width: calc((100% - 2.50rem)/3);
    }
}

@media screen and (max-width: 1340px) {
    .footer-links {
        width: 50%;
    }

    .header-btns__text {
        font-size: 12px;
    }
}

@media screen and (max-width: 992px) {
    .header-btns__text {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .footer-links {
        width: 100%;
    }
}

@media screen and (max-width: 766px) {
    .event_compound-card {
        width: 100%;
    }

    .event_compound-card__img {
        width: 100%;
        object-fit: cover;
    }

    .repertoire-card {
        width: calc((100% - 1.25rem)/2);
    }
}

@media screen and (max-width: 600px) {
    .title-search-result .afisha-card__title {
        font-size: 18px;
    }

    .title-search-result .afisha-card__title b {
        font-size: 18px;
    }

    .title-search-result .afisha-card__description {
        font-size: 16px;
    }

    .title-search-result .afisha-card__img {
        /*width: 500px;*/
        height: 150px;
    }

    .repertoire-card {
        width: 100%;
    }
}


/*cookie*/
.cookie {
    position: fixed;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 22px 60px 22px 32px;
    background-color: white;
    color: black;
    max-width: 1290px;
    z-index: 10000;
    width: 96%;
    text-align: center;
    display: flex;
    align-items: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.cookie p {
    /* max-width: 894px; */
    max-width: 90%;
    width: 100%;
    /*color: #fff;*/
    font-size: 15px;
    margin: auto;
}

.cookie a {
    /*color: #fff;*/
    text-decoration: underline;
}

.cookie a:hover {
    /*color: #fff;*/
    text-decoration: underline;
}

.cookie-close {
    position: absolute;
    /*top: 0;*/
    /*bottom: 0;*/
    right: 10px;
    margin: auto;
    background-color: #d00b36;
    border-color: #d00b36;
    color: white;
    font-size: 16px;
    cursor: pointer;
    max-width: 135px;
    max-height: 50px;
}


@media screen and (max-width: 992px) {
    .cookie {
        flex-direction: column;
        padding: 22px 22px 22px 22px;
    }

    .cookie-close {
        position: unset;
        margin-top: 10px;
    }
}

/* End */


/* Start:/local/templates/operaizh/components/bitrix/menu/horizontal_multilevel/style.min.css?17537791283719*/
/*#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/operaizh/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/operaizh/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/operaizh/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}*/
/* End */


/* Start:/local/templates/operaizh/components/arturgolubev/search.title/search_title/style.min.css?175377912814073*/
.bx_smart_searche,.bx_smart_searche *,.bx-searchtitle,.bx-searchtitle *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px}.bx-searchtitle{margin:10px 0 0}.bx-searchtitle-history{margin-top:5px}.bx-searchtitle-history a{color:#222;text-decoration:underline}.bx-searchtitle-history a:hover{text-decoration:none}.bx-searchtitle-popup-history{padding:0 8px 8px}.bx-searchtitle-popup-history-title{font-size:16px}.bx-searchtitle-popup-history-item{padding:4px 0}.bx-searchtitle-popup-history-item::before{content:"";width:16px;height:16px;background:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/search-icon.svg) center center no-repeat;background-size:12px auto;display:inline-block;vertical-align:middle;margin-right:5px}.bx-searchtitle-popup-history a{color:#222;text-decoration:underline;vertical-align:middle}.bx-searchtitle-popup-history a:hover{text-decoration:none}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#333;background-color:#f8fafc;border:1px solid #d5dadc;border-right:none;border-radius:1px 0 0 1px;outline:none;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-searchtitle .bx-input-group .bx-form-control:focus{background-color:#fff}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0%,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0%,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell;line-height:normal}.bx-searchtitle .bx-input-group-btn button{position:relative;border:none;background:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/search-icon.png) center center no-repeat #95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:0;border-radius:0 1px 1px 0;color:#fff;font-size:16px;line-height:1.42857143;height:34px;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background-color:#1484CE}div.title-search-result{border:0 none!important;border-top:0 none;display:none;overflow:hidden;z-index:999;min-width:200px;margin-top:3px;background-color:#FFF;border-radius:2px;box-shadow:0 0 7px -2px #d6d6d6}div.title-search-fader{display:none;background-image:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_smart_searche{padding-top:8px;border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche .bx_info_wrap{margin-left:85px}.bx_smart_searche .bx_img_element{float:left;padding:5px;width:75px;text-align:center}.bx_smart_searche .bx_item_block{min-height:65px;position:relative}.bx_smart_searche .bx_image{display:inline-block;max-width:100%}.bx_smart_searche .bx_image.empty_image{background-image:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/image/noimg.png)}.bx_smart_searche .bx_item_element{padding:8px 0}.bx_smart_searche .bx_item_element_all_result{text-align:center}.bx_smart_searche .bx_item_element hr{margin:0;border:none;border-bottom:1px solid #e5e5e5}.bx_smart_searche .bx_item_element a{margin-top:5px;display:inline-block;color:#333;font-size:14px;text-decoration:none;font-weight:700}.bx_smart_searche .bx_item_element a b{font-weight:700;color:#000}.bx_smart_searche .bx_item_element a:hover,.bx_smart_searche .bx_item_element a:hover b{text-decoration:underline}.bx_smart_searche .bx_item_preview_text{font-size:13px;padding:5px 10px 5px 0}.bx_smart_searche .bx_price{font-weight:700;font-size:15px;margin-top:5px}.bx_smart_searche .bx_price .old{font-weight:400;text-decoration:line-through;color:#636363;font-size:12px;vertical-align:middle}.bx_smart_searche .bx_item_block.all_result{min-height:0}.bx_smart_searche .bx_item_block.others_result{min-height:0;line-height:12px;padding:0}.bx_smart_searche .bx_item_block.all_result .all_result_button{display:inline-block;font-size:14px;background-color:#1485CE;border:1px solid;border-color:#1485CE;color:#FFF;padding:0 22px;height:34px;text-decoration:none;border-radius:2px;margin:0 0 8px;line-height:34px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.bx_smart_searche .bx_item_block_title{font-weight:700;font-size:16px;margin:4px 8px}.bx_smart_searche .bx_item_block_href{display:block;text-decoration:none;margin-bottom:5px;padding:8px;line-height:14px}.bx_smart_searche .bx_item_block_href:hover{background-color:#feeed2}.bx_smart_searche .bx_item_block_hrline{border-bottom:1px solid #f5a61c;margin:0 8px 5px}.bx_item_block_item_clear{display:block;clear:both}.bx_smart_searche .bx_item_block_item_info_wrap{display:block}.bx_smart_searche .bx_item_block_item_info_wrap.wpic{padding-left:39px}.bx_smart_searche .bx_item_block_item_info{display:block}.bx_smart_searche .bx_item_block_href_category_title{color:#a2a2a2}.bx_smart_searche .bx_item_block_href_category_name{color:#f5a61c;font-weight:700;text-transform:uppercase}.bx_smart_searche .bx_item_block_item_image{width:34px;height:34px;float:left;margin-right:5px;position:relative;color:#333}.bx_smart_searche .bx_item_block_item_image img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%}.bx_smart_searche .bx_item_block_item_name{color:#333;overflow:hidden;height:34px;display:block;line-height:17px;display:flex}.bx_smart_searche .bx_item_block_item_name_flex_align{margin:auto 0}.bx_smart_searche .bx_item_block_item_simple_name{color:#333;display:block;line-height:17px}.bx_smart_searche .bx_item_block_item_name b,.bx_smart_searche .bx_item_block_item_simple_name b{color:#f5a61c}.bx_smart_searche .bx_item_block_item_price{float:right;text-align:right;color:#333;line-height:17px;padding-left:5px}.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one{line-height:34px}.bx_smart_searche .bx_item_block_item_price .bx_price_new{white-space:nowrap;font-weight:700;display:block}.bx_smart_searche .bx_item_block_item_price .bx_price_old{white-space:nowrap;text-decoration:line-through}.bx_smart_searche .bx_item_block_item_text{color:#9b9b9b;display:block;margin-top:8px;font-size:13px;line-height:15px}.bx_smart_searche .bx_item_block_item_props{color:#9b9b9b;display:block;margin-top:8px;font-size:13px;line-height:15px}.bx_item_block_item_prop_item{display:block}.bx_smart_no_result_find{padding:0 8px 8px}.bx-searchtitle .bx-searchtitle-clear{position:absolute;top:4px;right:110%;width:28px;height:28px;z-index:4;display:none;font-size:28px;line-height:28px;text-align:center;cursor:pointer;color:#666}.bx-searchtitle .bx-searchtitle-clear:after{display:inline-block;content:"\00d7"}.bx-searchtitle .bx-searchtitle-voice{position:absolute;top:3px;right:110%;width:28px;height:28px;z-index:4;display:none;font-size:28px;line-height:28px;text-align:center;cursor:pointer;color:#666;background:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/voice.svg?v=3) center center no-repeat;background-size:22px auto}.bx-searchtitle .bx-searchtitle-voice.voice-show{display:block}.bx-searchtitle .bx-searchtitle-voice.active::after,.bx-searchtitle .bx-searchtitle-voice.active::before{content:'';position:absolute;border:3px solid #3D64FF;left:-20px;opacity:0;right:-20px;top:-20px;bottom:-20px;border-radius:50%;animation:searchpulse 2.5s linear infinite}.bx-searchtitle .bx-searchtitle-voice.active::after{animation-delay:1.25s}@keyframes searchpulse{0%{transform:scale(0.5);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}.bx-searchtitle .bx-searchtitle-preloader{position:absolute;top:2px;right:110%;width:30px;height:30px;z-index:5;display:none}.bx-searchtitle .bx-searchtitle-preloader.view{background:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/loader_orange.gif) center center no-repeat #fff}.bx_smart_searche.theme-blue .bx_item_block_item_image{color:#0083d1}.bx-searchtitle.theme-blue .bx-input-group .bx-form-control{border-color:#0083d1}.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view{background-image:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/loader_blue.gif)}.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{background-color:#0083d1;border-color:#0083d1}.bx-searchtitle.theme-blue .bx-input-group-btn button{background-color:#0083d1;border-color:#0083d1;color:#FFF}.bx-searchtitle.theme-blue .bx-input-group-btn button:hover,.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover{background-color:#5ca6e4;border-color:#5ca6e4;text-decoration:none}.bx_smart_searche.theme-blue .bx_item_element a b{color:#5ca6e4}.bx_smart_searche.theme-blue .bx_item_block_href:hover{background-color:#b2d9f1}.bx_smart_searche.theme-blue .bx_item_block_href_category_name{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_item_name b,.bx_smart_searche.theme-blue .bx_item_block_item_simple_name b{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_hrline{border-color:#0083d1}.bx_smart_searche.theme-black .bx_item_block_item_image{color:#333}.bx-searchtitle.theme-black .bx-input-group .bx-form-control{border-color:#333}.bx-searchtitle.theme-black .bx-searchtitle-preloader.view{background-image:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/loader_black.gif)}.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{background-color:#333;border-color:#333}.bx-searchtitle.theme-black .bx-input-group-btn button{background-color:#333;border-color:#333;color:#FFF}.bx-searchtitle.theme-black .bx-input-group-btn button:hover,.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover{background-color:#5c5c5c;border-color:#5c5c5c;text-decoration:none}.bx_smart_searche.theme-black .bx_item_element a b{color:#5c5c5c}.bx_smart_searche.theme-black{border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche.theme-black .bx_item_block_href:hover{background-color:#eaeaea}.bx_smart_searche.theme-black .bx_item_block_href_category_name{color:#333}.bx_smart_searche.theme-black .bx_item_block_item_name b,.bx_smart_searche.theme-black .bx_item_block_item_simple_name b{color:#333}.bx_smart_searche.theme-black .bx_item_block_hrline{border-color:#333}.bx_smart_searche.theme-green .bx_item_block_item_image{color:#159ebb}.bx-searchtitle.theme-green .bx-input-group .bx-form-control{border-color:#159ebb}.bx-searchtitle.theme-green .bx-searchtitle-preloader.view{background-image:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/loader_green.gif)}.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{background-color:#159ebb;border-color:#159ebb}.bx-searchtitle.theme-green .bx-input-group-btn button{background-color:#159ebb;border-color:#159ebb;color:#FFF}.bx-searchtitle.theme-green .bx-input-group-btn button:hover,.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover{background-color:#44b1c9;border-color:#44b1c9;text-decoration:none}.bx_smart_searche.theme-green .bx_item_element a b{color:#44b1c9}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#d0ebf1}.bx_smart_searche.theme-green .bx_item_block_href_category_name{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_item_name b,.bx_smart_searche.theme-green .bx_item_block_item_simple_name b{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_hrline{border-color:#159ebb}.bx_smart_searche.theme-red .bx_item_block_item_image{color:#E22B2B}.bx-searchtitle.theme-red .bx-input-group .bx-form-control{border-color:#E22B2B}.bx-searchtitle.theme-red .bx-searchtitle-preloader.view{background-image:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/loader_red.gif)}.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{background-color:#E22B2B;border-color:#E22B2B}.bx-searchtitle.theme-red .bx-input-group-btn button{background-color:#E22B2B;border-color:#E22B2B;color:#FFF}.bx-searchtitle.theme-red .bx-input-group-btn button:hover,.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover{background-color:#e95c5c;border-color:#e95c5c;text-decoration:none}.bx_smart_searche.theme-red .bx_item_element a b{color:#e95c5c}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#f9d4d4}.bx_smart_searche.theme-red .bx_item_block_href_category_name{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_item_name b,.bx_smart_searche.theme-red .bx_item_block_item_simple_name b{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_hrline{border-color:#E22B2B}.bx_smart_searche.theme-yellow .bx_item_block_item_image{color:#F9A91D}.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control{border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view{background-image:url(/local/templates/operaizh/components/arturgolubev/search.title/search_title/images/loader_yellow.gif)}.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{background-color:#F9A91D;border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-input-group-btn button{background-color:#F9A91D;border-color:#F9A91D;color:#FFF}.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover,.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover{background-color:#faba4a;border-color:#faba4a;text-decoration:none}.bx_smart_searche.theme-yellow .bx_item_element a b{color:#faba4a}.bx_smart_searche.theme-yellow .bx_item_block_href_category_name{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_item_name b,.bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_hrline{border-color:#F9A91D}
/* End */
/* /local/templates/operaizh/css/style.min.css?1754634091137409 */
/* /local/templates/operaizh/bvi-style/dist/css/bvi.min.css?175377912878736 */
/* /local/templates/operaizh/css/custom.css?175463409115725 */
/* /local/templates/operaizh/components/bitrix/menu/horizontal_multilevel/style.min.css?17537791283719 */
/* /local/templates/operaizh/components/arturgolubev/search.title/search_title/style.min.css?175377912814073 */
