@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic');
@import url("/themes/teatrarmii/assets/css/muller.css");

html {
	height:100%;
	margin: 0;
	min-width: 320px;
}
body{
	margin: 0;
	padding: 0;
	font-family: 'Muller-Regular', sans-serif;
	color: #12161D;
	font-size: 18px;
	line-height: 1.4;
	background: #fff;
	height:100%;
}
.wrapper {
	width: 100%;
	min-width: 320px;
	margin:0;
	padding:0;
	position:relative;
	min-height: 90%;
	height: auto!important;
	height: 100%;
}
.wrapper.darkened:before { content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:#12161D; opacity: 0.7; z-index: 999;}

.content-container {
	min-height: 1%;
	position:relative;
	z-index: 1;
	padding: 0;
	margin: 0;
	padding-top: 160px;
}
.content-container:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


	
img, table {
	border: none;
}
form{
	margin: 0px;
	padding: 0px;
}
input, select, textarea{
	color: #333;
}
a{
	color: #9a1b1f;
	text-decoration: none;
}
a:hover{
	color: #9a1b1f;
	text-decoration: underline;
}
a:focus{
	color: #9a1b1f;
}
b, strong{
	font-family: 'Muller-Bold';
	font-weight: normal;
}
i, em{
	font-family: 'Muller-RegularItalic';
	font-style: normal;
}
label{
	font-weight: normal;
}
p{
	margin: 0;
	padding: 0 0 10px 0;
}
h1, .h1-title {
	font-size: 40px;
	margin: 0;
	padding: 0 0 30px 0;
	font-family: 'Muller-Light';
	font-weight: normal;
	color: #afb5c2;
	line-height: 0.8;
	text-transform: lowercase;
}
h1 span, .h1-title span {
	font-family: 'Muller-ExtraBold';
	color: #9a1b1f;
	text-transform: lowercase;
}
h2, .h2-title{
	font-family: 'Muller-Light';
	font-size: 30px;
	padding: 0 0 30px 0;
	margin: 0;
	line-height: 0.5;
	color: #afb5c2;
	text-transform: lowercase;
}
h2 span, .h2-title span {
	font-family: 'Muller-ExtraBold';
	color: #9a1b1f;
	font-size: 50px;
	line-height: 0.9;
}
h3, h4{
	font-size: 25px;
	padding: 0 0 25px 0;
	margin: 0;
	text-transform: lowercase;
}
h5, .h5-title{
	font-family: 'Muller-ExtraBold';
	font-size: 25px;
	padding: 0 0 20px 0;
	margin: 0;
	line-height: 1.1;
	color: #000;
	text-transform: lowercase;
}
h5 span, .h5-title span {
	color: #9a1b1f;
}
/*
@media (max-width: 1440px){
h1, .h1-title {
	font-size: 30px;
	margin: 0;
	padding: 0 0 30px 0;
}
h2, .h2-title{
	font-size: 40px;
	padding: 0 0 30px 0;
	line-height: 0.5;
}
h2 span, .h2-title span {
	font-size: 70px;
	line-height: 0.7;
}
h5, .h5-title{
	font-size: 30px;
}

}

@media (max-width: 1200px){
h1, .h1-title {
	font-size: 120px;
	margin: 0;
	padding: 0 0 30px 0;
}
h2, .h2-title{
	font-size: 50px;
	padding: 0 0 30px 0;
	line-height: 0.5;
}
h2 span, .h2-title span {
	font-size: 120px;
	line-height: 0.7;
}

}
@media (max-width: 1024px){
h1, .h1-title {
	font-size: 50px;
	margin: 0;
	padding: 0 0 20px 0;
}
h2, .h2-title{
	font-size: 40px;
	padding: 0 0 20px 0;
	line-height: 0.5;
}
h2 span, .h2-title span {
	font-size: 70px;
	line-height: 0.7;
}
h5, .h5-title{
	font-size: 24px;
	padding: 0 0 15px 0;
}
}
*/
@media (max-width: 620px){
	h1, .h1-title {
		font-size: 30px;
		margin: 0;
		padding: 0 0 20px 0;
	}
	h2, .h2-title{
		font-size: 20px;
		padding: 0 0 20px 0;
		line-height: 0.5;
	}
	h2 span, .h2-title span {
		font-size: 35px;
	}
	h5, .h5-title{
		font-size: 22px;
	}
}

.red {
	color: #9a1b1f;
}
.grey {
	color: #afb5c2;
}

.muller-exbold{
	font-family: 'Muller-ExtraBold';
}
.muller-exboldit{
	font-family: 'Muller-BoldItalic';
}
.muller-light{
	font-family: 'Muller-Light';
}






.modal {
	bottom: -6000px;
	top: auto;
	display: block !important;
	text-align: center;
}
.modal::after {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
	content: '';
}
.modal.in {
	position: fixed;
	bottom: 0;
	top: 0;
}
.modal-backdrop.fade.in{
	min-height: 100%;
}
.modal-dialog {
	max-width: 90%;
	display: inline-block;
	vertical-align: middle;
	margin: auto;
	text-align: left;
	padding: 50px 0;
}
.modal-header {
	min-height: 1px;
	padding: 0;
	border-bottom: none;
}
.modal-content {
	border: none;
	border-radius: 0;
}
.modal-body {
	padding: 30px;
}
.modal-header{
	position: relative;
}
.modal-header .close {
	position: absolute;
	top: 0;
	right: -45px;
	width: 35px;
	height: 35px !important;
	overflow: hidden;
	text-indent: -1000px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/themes/teatrarmii/assets/images/icon-close.svg');
	background-size: 100%;
	opacity: 1;
}
.modal-title {
	font-family: 'Muller-ExtraBold';
	font-size: 36px;
	font-weight: normal;
	padding: 0 0 20px 0;
	margin: 0;
	line-height: 1.2;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
.img-modal .modal-body{
	padding: 0;
	background-color: transparent;
}
.img-modal .modal-content{
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.img-modal .modal-dialog{
	width: 90%;
	max-width: 900px;
}
.img-item .title{
	font-family: 'Muller-Bold';
	font-size: 20px;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}

.img-modal-full .modal-body{
	padding: 0;
	background-color: transparent;
	height: 100%;
}
.img-modal-full .modal-content{
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 100%;
}
.img-modal-full .modal-dialog{
	width: 90%;
	max-width: 1600px;
	height: 100%;
}
.img-item-full{
	height: 100%;
}
.img-item-full img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

/*
@media (max-width: 1024px){
  .header-block ._social {
    display: none;
  }
	.modal-title {
		font-size: 22px;
	}
	.modal-body {
		padding: 15px;
	}
	.modal-header .close {
		position: absolute;
		top: -45px;
		right: 0;
		width: 35px;
		height: 35px;
		overflow: hidden;
		text-indent: -1000px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url('/themes/teatrarmii/assets/images/icon-close.svg');
		background-size: 100%;
		opacity: 1;
	}
}
*/

.button{
	display: inline-block;
	cursor: pointer;
	background: #fff;
	color: #9a1b1f;
	text-align: center;
	font-size: 20px;
	line-height: 36px;
	height: 38px;
	padding: 0 10px;
	border-radius: 0px;
	text-decoration: none !important;
	border: 1px solid #fff;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.button:hover, .button:focus{
	background: #9a1b1f;
	color: #fff;
	border-color: #9a1b1f;
}
.button-red{
	background: #9a1b1f;
	color: #fff;
	border: 1px solid #9a1b1f;
}
.button-red:hover, .button-red:focus{
	background: #fff;
	color: #9a1b1f;
	border-color: #9a1b1f;
}
.button-disabled, .button-disabled:hover, .button-disabled:focus {
	background: #afb5c2;
	color: #fff;
	border: 1px solid #afb5c2;
	cursor: default;
}
@media (max-width: 1024px){

	.button{
		font-size: 12px;
		line-height: 18px;
		height: 20px;
	}

}




.container { width: 1670px; max-width: 1670px; }
@media (min-width: 1280px) and (max-width: 1669px){
	.container { width: 1200px; max-width: 1200px; }
}
@media (min-width: 1024px) and (max-width: 1279px){
	.container { width: 980px; max-width: 980px; }
}
@media (min-width: 768px) and (max-width: 1023px){
	.container { width: 700px; max-width: 700px; }
}
@media (max-width: 767px){
	.container { width: 100%; max-width: unset; }
}



/*header */

header{
	position: fixed;
	width: 100%;
	height: 160px;
	top: 0;
	margin: 0;
	z-index: 100;
}
body.for-admin header { top: 39px;}
/*body.for-admin .content-container { padding-top: 160px;}*/

.logo-block{
	/*background-color: #9a1b1f;*/
	height: 190px;
	width: 254px;
	padding: 0;
	position: absolute;
	z-index: 2;
	left: 50%;
	-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
	top: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='254' height='190' viewBox='0 0 254 190' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 180.024L0.0236816 180L10.0237 190H244.023L254 180.023V-1H0V180.024Z' fill='%239A1B1F'/%3E %3C/svg%3E ");
	background-repeat: no-repeat;
	background-size: 100%;	
}
.logo{
	display: block;
	width: 216px;
	margin: 13px auto 0;
	height: 156px;
	background-image: url('/themes/teatrarmii/assets/images/tra-logo-wh.png');
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.header-line-1 { background-color: #D6DDE9;  }
.header-line-1-content {  height:92px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center;  }
.h-block-address { font-size: 22px; }
.h-block-address .address-text { line-height:32px; padding-left: 40px; background-repeat:no-repeat; background-size:32px; background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16 8.25C15.0605 8.25 14.1422 8.52858 13.361 9.05052C12.5799 9.57246 11.9711 10.3143 11.6116 11.1823C11.2521 12.0502 11.158 13.0053 11.3413 13.9267C11.5245 14.8481 11.9769 15.6945 12.6412 16.3588C13.3055 17.0231 14.1519 17.4754 15.0733 17.6587C15.9947 17.842 16.9498 17.7479 17.8177 17.3884C18.6857 17.0289 19.4275 16.4201 19.9495 15.639C20.4714 14.8578 20.75 13.9395 20.75 13C20.75 11.7402 20.2496 10.532 19.3588 9.64124C18.468 8.75045 17.2598 8.25 16 8.25ZM16 16.25C15.3572 16.25 14.7289 16.0594 14.1944 15.7023C13.6599 15.3452 13.2434 14.8376 12.9974 14.2437C12.7514 13.6499 12.687 12.9964 12.8124 12.366C12.9378 11.7355 13.2474 11.1564 13.7019 10.7019C14.1564 10.2474 14.7355 9.93785 15.366 9.81245C15.9964 9.68705 16.6499 9.75141 17.2437 9.99739C17.8376 10.2434 18.3452 10.6599 18.7023 11.1944C19.0594 11.7289 19.25 12.3572 19.25 13C19.25 13.862 18.9076 14.6886 18.2981 15.2981C17.6886 15.9076 16.862 16.25 16 16.25ZM16 2.25C13.1499 2.25331 10.4176 3.38696 8.40226 5.40226C6.38696 7.41756 5.25331 10.1499 5.25 13C5.25 16.8638 7.0425 20.9675 10.4338 24.8675C11.9644 26.6364 13.6871 28.2295 15.57 29.6175C15.696 29.7057 15.8462 29.753 16 29.753C16.1538 29.753 16.304 29.7057 16.43 29.6175C18.3129 28.2295 20.0356 26.6364 21.5662 24.8675C24.9575 20.9675 26.75 16.8675 26.75 13C26.7467 10.1499 25.613 7.41756 23.5977 5.40226C21.5824 3.38696 18.8501 2.25331 16 2.25ZM16 28.0637C14.125 26.6162 6.75 20.4525 6.75 13C6.75 10.5467 7.72455 8.19397 9.45926 6.45926C11.194 4.72455 13.5467 3.75 16 3.75C18.4533 3.75 20.806 4.72455 22.5407 6.45926C24.2754 8.19397 25.25 10.5467 25.25 13C25.25 20.4525 17.875 26.6162 16 28.0637Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.h-block-address .address-how { line-height:32px; padding-left: 40px; background-repeat:no-repeat; background-size:32px; background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M29.6537 4.34625C28.9494 3.6443 27.9956 3.25015 27.0012 3.25015C26.0069 3.25015 25.0531 3.6443 24.3487 4.34625C23.6468 5.05055 23.2526 6.00438 23.2526 6.99875C23.2526 7.99312 23.6468 8.94695 24.3487 9.65125C24.43 9.73125 24.5138 9.80625 24.5987 9.8775L21.0812 16.41C20.5543 16.2528 19.9993 16.2129 19.4553 16.2933C18.9113 16.3736 18.3915 16.5722 17.9325 16.875L15.125 14.0675C15.6353 13.2924 15.84 12.3557 15.6997 11.4384C15.5594 10.5211 15.084 9.68846 14.3654 9.10137C13.6467 8.51428 12.736 8.21449 11.8091 8.25995C10.8823 8.30541 10.0052 8.6929 9.3475 9.3475C8.99921 9.69573 8.72293 10.1092 8.53444 10.5642C8.34594 11.0192 8.24893 11.5069 8.24893 11.9994C8.24893 12.4919 8.34594 12.9796 8.53444 13.4346C8.72293 13.8896 8.99921 14.303 9.3475 14.6512C9.42688 14.7313 9.51032 14.8073 9.5975 14.8787L6.08 21.4112C5.43102 21.2155 4.74111 21.1992 4.08364 21.3643C3.42618 21.5294 2.82576 21.8696 2.34625 22.3487C1.82204 22.8733 1.46513 23.5415 1.32063 24.2688C1.17613 24.9962 1.25053 25.7501 1.53443 26.4352C1.81833 27.1203 2.29898 27.7058 2.91561 28.1177C3.53224 28.5297 4.25717 28.7495 4.99875 28.7495C5.74033 28.7495 6.46526 28.5297 7.08189 28.1177C7.69852 27.7058 8.17917 27.1203 8.46307 26.4352C8.74697 25.7501 8.82137 24.9962 8.67687 24.2688C8.53237 23.5415 8.17546 22.8733 7.65125 22.3487C7.57 22.2687 7.48625 22.1937 7.40125 22.1225L10.9188 15.59C11.4457 15.7476 12.0007 15.7876 12.5448 15.7072C13.0888 15.6269 13.6086 15.4281 14.0675 15.125L16.875 17.9325C16.4839 18.5245 16.2688 19.2152 16.2546 19.9245C16.2404 20.6339 16.4277 21.3327 16.7948 21.9398C17.1618 22.547 17.6936 23.0375 18.3283 23.3545C18.963 23.6715 19.6747 23.8019 20.3806 23.7306C21.0864 23.6594 21.7576 23.3893 22.3162 22.9518C22.8747 22.5144 23.2977 21.9274 23.536 21.2591C23.7743 20.5909 23.8181 19.8687 23.6624 19.1765C23.5067 18.4844 23.1578 17.8506 22.6562 17.3487C22.5769 17.2687 22.4934 17.1927 22.4062 17.1212L25.9237 10.5887C26.7237 10.83 27.5813 10.7971 28.3605 10.4954C29.1397 10.1937 29.7958 9.6404 30.2246 8.92333C30.6535 8.20626 30.8307 7.36649 30.7279 6.53729C30.6252 5.70809 30.2484 4.93695 29.6575 4.34625H29.6537ZM6.59 26.5962C6.2753 26.9108 5.87439 27.1251 5.43795 27.2118C5.00152 27.2986 4.54915 27.254 4.13806 27.0837C3.72697 26.9133 3.37561 26.625 3.12841 26.255C2.88121 25.885 2.74927 25.45 2.74927 25.005C2.74927 24.56 2.88121 24.125 3.12841 23.755C3.37561 23.385 3.72697 23.0967 4.13806 22.9263C4.54915 22.756 5.00152 22.7114 5.43795 22.7982C5.87439 22.8849 6.2753 23.0992 6.59 23.4137C7.01097 23.8356 7.2474 24.4072 7.2474 25.0031C7.2474 25.5991 7.01097 26.1707 6.59 26.5925V26.5962ZM10.4088 13.5962C10.0942 13.2816 9.87994 12.8806 9.79318 12.4442C9.70642 12.0078 9.75102 11.5554 9.92134 11.1443C10.0917 10.7332 10.38 10.3819 10.75 10.1347C11.12 9.88746 11.555 9.75552 12 9.75552C12.445 9.75552 12.88 9.88746 13.25 10.1347C13.62 10.3819 13.9083 10.7332 14.0787 11.1443C14.249 11.5554 14.2936 12.0078 14.2068 12.4442C14.1201 12.8806 13.9058 13.2816 13.5913 13.5962C13.382 13.8049 13.1337 13.9703 12.8604 14.083C12.5872 14.1957 12.2945 14.2535 11.999 14.253C11.7034 14.2526 11.4109 14.1939 11.138 14.0803C10.8652 13.9668 10.6174 13.8006 10.4088 13.5912V13.5962ZM21.5912 21.5962C21.2766 21.9108 20.8756 22.1251 20.4392 22.2118C20.0028 22.2986 19.5504 22.254 19.1393 22.0837C18.7282 21.9133 18.3769 21.625 18.1297 21.255C17.8825 20.885 17.7505 20.45 17.7505 20.005C17.7505 19.56 17.8825 19.125 18.1297 18.755C18.3769 18.385 18.7282 18.0967 19.1393 17.9263C19.5504 17.756 20.0028 17.7114 20.4392 17.7982C20.8756 17.8849 21.2766 18.0992 21.5912 18.4137C22.0118 18.8355 22.248 19.4069 22.248 20.0025C22.248 20.5981 22.0118 21.1695 21.5912 21.5912V21.5962ZM28.5912 8.59625C28.2766 8.91084 27.8756 9.12506 27.4392 9.21182C27.0028 9.29858 26.5504 9.25398 26.1393 9.08366C25.7282 8.91334 25.3769 8.62495 25.1297 8.25496C24.8825 7.88496 24.7505 7.44998 24.7505 7.005C24.7505 6.56002 24.8825 6.12504 25.1297 5.75504C25.3769 5.38505 25.7282 5.09666 26.1393 4.92634C26.5504 4.75602 27.0028 4.71142 27.4392 4.79818C27.8756 4.88494 28.2766 5.09915 28.5912 5.41375C29.0116 5.83531 29.2478 6.40628 29.248 7.00162C29.2483 7.59695 29.0125 8.16811 28.5925 8.59L28.5912 8.59625Z' fill='%239A1B1F'/%3E %3C/svg%3E ");
}
.h-block-address .address-how a { color: #9A1B1F; text-decoration:none; border-bottom: 1px dotted; }
.h-block-address .address-how a:hover { cursor:pointer; color: #9A1B1F; text-decoration:none; border-bottom: 1px solid; }
	
.h-block-tickets { margin-left: auto;  display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.h-block-tickets .phone-block { text-align:right; white-space:nowrap; }
.h-block-tickets .phone-block .phone-number { font-size:22px; line-height:32px; padding-left: 38px; background-repeat:no-repeat; background-size:32px; background-position: left center;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.275 5.80625C18.3004 5.71101 18.3443 5.62171 18.4042 5.54346C18.4642 5.4652 18.5389 5.39953 18.6243 5.35019C18.7096 5.30085 18.8038 5.26881 18.9015 5.25591C18.9993 5.24301 19.0986 5.2495 19.1938 5.275C21.0052 5.74753 22.658 6.69445 23.9818 8.01823C25.3056 9.342 26.2525 10.9948 26.725 12.8062C26.7505 12.9015 26.757 13.0008 26.7441 13.0985C26.7312 13.1962 26.6992 13.2904 26.6498 13.3757C26.6005 13.4611 26.5348 13.5358 26.4566 13.5958C26.3783 13.6557 26.289 13.6996 26.1938 13.725C26.1306 13.7418 26.0654 13.7502 26 13.75C25.8348 13.7501 25.6741 13.6956 25.543 13.595C25.4119 13.4945 25.3177 13.3534 25.275 13.1938C24.8693 11.6377 24.0561 10.218 22.919 9.081C21.782 7.94395 20.3623 7.13068 18.8063 6.725C18.711 6.69961 18.6217 6.65569 18.5435 6.59576C18.4652 6.53584 18.3995 6.46107 18.3502 6.37574C18.3009 6.29041 18.2688 6.1962 18.2559 6.09848C18.243 6.00076 18.2495 5.90146 18.275 5.80625ZM17.8063 10.725C19.625 11.21 20.79 12.375 21.275 14.1938C21.3177 14.3534 21.4119 14.4945 21.543 14.595C21.6741 14.6956 21.8348 14.7501 22 14.75C22.0654 14.7502 22.1306 14.7418 22.1938 14.725C22.289 14.6996 22.3783 14.6557 22.4566 14.5958C22.5348 14.5358 22.6005 14.4611 22.6498 14.3757C22.6992 14.2904 22.7312 14.1962 22.7441 14.0985C22.757 14.0008 22.7505 13.9015 22.725 13.8062C22.1 11.4675 20.5325 9.9 18.1938 9.275C18.0986 9.24956 17.9993 9.24311 17.9016 9.25604C17.8039 9.26897 17.7097 9.30101 17.6244 9.35035C17.539 9.39968 17.4643 9.46533 17.4043 9.54355C17.3444 9.62178 17.3005 9.71104 17.275 9.80625C17.2496 9.90146 17.2431 10.0007 17.2561 10.0984C17.269 10.1961 17.301 10.2903 17.3504 10.3757C17.3997 10.461 17.4653 10.5357 17.5436 10.5957C17.6218 10.6556 17.7111 10.6996 17.8063 10.725ZM27.7363 22.85C27.5221 24.484 26.7202 25.9842 25.4805 27.07C24.2407 28.1558 22.648 28.753 21 28.75C11.2125 28.75 3.25001 20.7875 3.25001 11C3.24686 9.35255 3.84354 7.7603 4.9286 6.52065C6.01367 5.281 7.5129 4.47875 9.14626 4.26375C9.52226 4.21806 9.90293 4.29559 10.2311 4.48469C10.5593 4.6738 10.8173 4.96428 10.9663 5.3125L13.6038 11.2C13.7202 11.4665 13.7684 11.7579 13.744 12.0477C13.7195 12.3376 13.6232 12.6167 13.4638 12.86C13.4477 12.8848 13.4302 12.9086 13.4113 12.9312L10.7775 16.0637C10.7615 16.0962 10.7532 16.1319 10.7532 16.1681C10.7532 16.2043 10.7615 16.24 10.7775 16.2725C11.735 18.2325 13.79 20.2725 15.7775 21.2288C15.8107 21.2439 15.8469 21.2511 15.8834 21.2498C15.9198 21.2485 15.9555 21.2387 15.9875 21.2213L19.0738 18.5963C19.0958 18.5771 19.1192 18.5595 19.1438 18.5438C19.3859 18.3823 19.6646 18.2838 19.9544 18.2571C20.2443 18.2305 20.5362 18.2766 20.8038 18.3913L26.7088 21.0375C27.0524 21.1898 27.3378 21.4486 27.5228 21.7757C27.7079 22.1028 27.7827 22.4808 27.7363 22.8538V22.85ZM26.25 22.665C26.2542 22.6127 26.2419 22.5605 26.2147 22.5156C26.1876 22.4707 26.147 22.4355 26.0988 22.415L20.1925 19.7687C20.1602 19.7563 20.1257 19.751 20.0911 19.7531C20.0566 19.7553 20.023 19.7649 19.9925 19.7812L16.9075 22.4062C16.885 22.425 16.8613 22.4425 16.8375 22.4587C16.5859 22.6266 16.295 22.7263 15.9934 22.7482C15.6917 22.7701 15.3895 22.7134 15.1163 22.5837C12.8213 21.475 10.5338 19.2087 9.42501 16.935C9.29461 16.6633 9.23656 16.3626 9.25648 16.0619C9.27641 15.7613 9.37364 15.4708 9.53876 15.2188C9.55486 15.1937 9.57283 15.1699 9.59251 15.1475L12.2238 12.0112C12.2388 11.9785 12.2466 11.9429 12.2466 11.9069C12.2466 11.8708 12.2388 11.8352 12.2238 11.8025L9.59251 5.91375C9.57514 5.86646 9.54388 5.82552 9.50284 5.7963C9.4618 5.76708 9.41289 5.75094 9.36251 5.75H9.33376C8.06244 5.91911 6.89613 6.54518 6.05263 7.51128C5.20913 8.47739 4.7461 9.71749 4.75001 11C4.75001 19.96 12.04 27.25 21 27.25C22.2827 27.2539 23.523 26.7907 24.4891 25.9469C25.4552 25.1032 26.0812 23.9366 26.25 22.665Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.h-block-tickets .phone-block .phone-number a { color:#12161D; text-decoration:none;}
.h-block-tickets .phone-block .phone-number a:hover { color:#9A1B1F; text-decoration:none;}
.h-block-tickets .phone-block .phone-text { font-size: 20px; line-height: 1;}
.h-block-tickets .btn-block {  margin-left: 40px;  }
.h-block-tickets .btn-block a.btn-tickets { display:block; cursor:pointer; width:185px; height: 52px; line-height:52px; color:#fff; font-size: 20px; font-family: 'Muller-ExtraBold'; text-decoration:none; background-color: #9A1B1F; border-radius:3px; text-align:center; }
.h-block-tickets .btn-block a.btn-tickets:hover { text-decoration:none; background-color:#C3373C; }

.h-block-btns { display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center; }

.header-line-2 { background-color: #12161D; color: #fff; height:68px; }
.header-line-2 a { color: #fff; text-decoration:none; cursor:pointer;}
.header-line-2 a:hover, .header-line-2 a:focus { color: #fff; text-decoration:underline;}
.header-line-2-content {  height:68px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center;  }


.h-block-btns .btn-search { position:relative; display:block; width:36px; height:36px; background-position:center; background-repeat:no-repeat; background-size:100%; margin-left:20px;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect x='0.5' y='0.5' width='35' height='35' rx='4.5' stroke='%2312161D'/%3E %3Cpath d='M8.60176 26.6025L13.4186 21.7856C12.045 20.206 11.3384 18.1547 11.4477 16.0642C11.5571 13.9737 12.4738 12.0074 14.0046 10.5796C15.5355 9.15181 17.5609 8.37419 19.6539 8.41065C21.7469 8.4471 23.7441 9.29478 25.2243 10.775C26.7045 12.2552 27.5522 14.2523 27.5886 16.3453C27.6251 18.4384 26.8475 20.4638 25.4197 21.9946C23.9919 23.5255 22.0255 24.4422 19.935 24.5515C17.8446 24.6608 15.7933 23.9542 14.2136 22.5806L9.39676 27.3975C9.29013 27.4969 9.1491 27.551 9.00337 27.5484C8.85765 27.5458 8.71861 27.4868 8.61555 27.3837C8.51249 27.2807 8.45345 27.1416 8.45088 26.9959C8.44831 26.8502 8.5024 26.7091 8.60176 26.6025ZM26.4368 16.5C26.4368 15.1279 26.0299 13.7866 25.2676 12.6457C24.5053 11.5049 23.4218 10.6157 22.1541 10.0906C20.8865 9.5655 19.4916 9.42812 18.1458 9.6958C16.8001 9.96349 15.5639 10.6242 14.5937 11.5944C13.6235 12.5647 12.9628 13.8008 12.6951 15.1466C12.4274 16.4923 12.5648 17.8872 13.0898 19.1549C13.6149 20.4225 14.5041 21.506 15.645 22.2683C16.7859 23.0306 18.1272 23.4375 19.4993 23.4375C21.3385 23.4353 23.1018 22.7036 24.4024 21.4031C25.7029 20.1025 26.4345 18.3393 26.4368 16.5Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.h-block-btns .btn-search.active {  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='36' height='36' rx='5' fill='%23878F9C'/%3E %3Cpath d='M8.60176 26.6025L13.4186 21.7856C12.045 20.206 11.3384 18.1547 11.4477 16.0642C11.5571 13.9737 12.4738 12.0074 14.0046 10.5796C15.5355 9.15181 17.5609 8.37419 19.6539 8.41065C21.7469 8.4471 23.7441 9.29478 25.2243 10.775C26.7045 12.2552 27.5522 14.2523 27.5886 16.3453C27.6251 18.4384 26.8475 20.4638 25.4197 21.9946C23.9919 23.5255 22.0255 24.4422 19.935 24.5515C17.8446 24.6608 15.7933 23.9542 14.2136 22.5806L9.39676 27.3975C9.29013 27.4969 9.1491 27.551 9.00337 27.5484C8.85765 27.5458 8.71861 27.4868 8.61555 27.3837C8.51249 27.2807 8.45345 27.1416 8.45088 26.9959C8.44831 26.8502 8.5024 26.7091 8.60176 26.6025ZM26.4368 16.5C26.4368 15.1279 26.0299 13.7866 25.2676 12.6457C24.5053 11.5049 23.4218 10.6157 22.1541 10.0906C20.8865 9.5655 19.4916 9.42812 18.1458 9.6958C16.8001 9.96349 15.5639 10.6242 14.5937 11.5944C13.6235 12.5647 12.9628 13.8008 12.6951 15.1466C12.4274 16.4923 12.5648 17.8872 13.0898 19.1549C13.6149 20.4225 14.5041 21.506 15.645 22.2683C16.7859 23.0306 18.1272 23.4375 19.4993 23.4375C21.3385 23.4353 23.1018 22.7036 24.4024 21.4031C25.7029 20.1025 26.4345 18.3393 26.4368 16.5Z' fill='white'/%3E %3C/svg%3E ");
}
.h-block-btns .btn-search.active::before {content:""; position:absolute; left:0; bottom:-18px; width:36px; height:18px; background-position:center bottom; background-repeat:no-repeat; background-size:13px 7px; background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.33398 0.782951L13.834 7.78295H0.833984L7.33398 0.782951Z' fill='%2312161D'/%3E %3C/svg%3E ");
}


.h-block-btns .btn-menu { display:block;  width:36px; height:36px; background-position:center; background-repeat:no-repeat; background-size:100%; margin-left:20px;
background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='36' height='36' rx='5' fill='%2312161D'/%3E %3Crect x='8.5' y='10.5' width='19' height='1' rx='0.5' fill='white'/%3E %3Crect x='8.5' y='17.5' width='19' height='1' rx='0.5' fill='white'/%3E %3Crect x='8.5' y='24.5' width='19' height='1' rx='0.5' fill='white'/%3E %3C/svg%3E "); 
}


.h-top-menu ul {
	display:-webkit-box;display:-ms-flexbox;display:flex;  
	-webkit-box-align: center;-ms-flex-align: center;align-items: center; 
	-webkit-column-gap: 22px;-moz-column-gap: 22px;column-gap: 22px;
	list-style: none;
	padding:0; margin:0;
	font-size: 22px;
	font-family: 'Muller-Regular';
}
.h-top-menu ul li {
	list-style: none;
	white-space: nowrap;
	padding:0; margin:0;
	height:68px; 
	display:-webkit-box;display:-ms-flexbox;display:flex;  
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.h-top-menu ul li a { }
.h-top-menu ul li a.selected, .h-top-menu ul li.selected a{ font-family: 'Muller-Bold'; }
.h-top-menu ul li.selected {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='7' viewBox='0 0 25 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.5 0L25 7H0L12.5 0Z' fill='white'/%3E %3C/svg%3E ");
	background-position: center bottom;
	background-repeat:no-repeat;
	background-size: 25px 7px;
}

.h-search-block { width: 540px; margin-left:auto; border-left: 1px solid #474F61; border-right: 1px solid #474F61;  }
.h-search-block form { width:100%; position:relative; }
.h-search-block input { width:100%; border:0 !important; margin:0 !important; padding:0 72px 0 24px;  height:68px; line-height:68px; font-size: 22px;	font-family: 'Muller-Regular'; color:#9096A0; background-color:#12161D; }
.h-search-block button { border:0; position:absolute; top:0; right: 0px; width:72px; height: 68px;  background-position:center; background-repeat:no-repeat; background-size:32px; padding:0; margin:0; background-color: #12161D;
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.46991 27.47L9.89241 21.0475C8.06095 18.9413 7.11879 16.2063 7.26454 13.419C7.4103 10.6316 8.63257 8.00981 10.6737 6.10611C12.7149 4.20241 15.4154 3.16559 18.2061 3.21419C20.9968 3.26279 23.6596 4.39303 25.6333 6.36665C27.6069 8.34027 28.7371 11.0031 28.7857 13.7938C28.8343 16.5845 27.7975 19.285 25.8938 21.3262C23.9901 23.3673 21.3683 24.5896 18.5809 24.7354C15.7936 24.8811 13.0586 23.939 10.9524 22.1075L4.52991 28.53C4.38774 28.6625 4.19969 28.7346 4.00539 28.7312C3.81109 28.7277 3.6257 28.649 3.48829 28.5116C3.35087 28.3742 3.27216 28.1888 3.26873 27.9945C3.26531 27.8002 3.33743 27.6122 3.46991 27.47ZM27.2499 14C27.2499 12.1705 26.7074 10.3821 25.691 8.86097C24.6746 7.33982 23.23 6.15422 21.5397 5.45411C19.8495 4.754 17.9896 4.57082 16.1953 4.92773C14.401 5.28465 12.7528 6.16562 11.4592 7.45926C10.1655 8.75289 9.28456 10.4011 8.92765 12.1954C8.57073 13.9897 8.75391 15.8496 9.45403 17.5398C10.1541 19.23 11.3397 20.6747 12.8609 21.6911C14.382 22.7075 16.1704 23.25 17.9999 23.25C20.4522 23.247 22.8033 22.2715 24.5374 20.5374C26.2714 18.8034 27.2469 16.4523 27.2499 14Z' fill='white'/%3E %3C/svg%3E ");
}



@media (min-width: 1640px) {
	.h-block-btns { display:none !important; }
	.content-container { padding-top: 160px; }
	body.for-admin .content-container { /*padding-top: 189px;*/ }
}
@media (min-width: 1280px) and (max-width: 1669px) {
	header { height: 150px; }
	.content-container { padding-top: 150px; }
	body.for-admin .content-container { /*padding-top: 189px;*/ }
	
	.logo-block { background: #9a1b1f; height: 100px; width: 180px; }
	.logo{
		display: block;
		height: 80px;
		margin: 10px auto 0;
		width:100%;
		background-image: url('/themes/teatrarmii/assets/images/tra-logo-w-2.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.header-line-1-content { height: 100px }
	.h-block-address { font-size: 18px; }
	.h-block-address .address-text { line-height:24px; padding-left: 32px; background-size:24px; }
	.h-block-address .address-how { line-height:24px; padding-left: 32px; background-size:24px; }
	.h-block-tickets .phone-block .phone-number { font-size:18px; line-height:24px; padding-left: 32px; background-size:24px; }
	.h-block-tickets .phone-block .phone-text { font-size:18px;}
	.h-block-tickets .btn-block {  margin-left: 30px;  }
	.h-block-tickets .btn-block a.btn-tickets { font-size:18px; width:160px; height: 48px; line-height:48px;}
	.h-block-btns { display:none !important; }
	
	.header-line-2 { height:50px;}
	.header-line-2-content { height:50px; }
	.h-top-menu ul { -webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px; font-size: 18px; }
	.h-top-menu ul li { height:50px;}
	
		
	.h-search-block { width: 420px;}
	.h-search-block input { height:50px; line-height:50px; padding:0 50px 0 24px; font-size:18px; }
	.h-search-block button { width:50px; height: 50px;  background-size:24px;}  
	
	
}
@media (min-width: 1024px) and (max-width: 1279px){
	header { height: 125px; }
	.content-container { padding-top: 125px; }
	body.for-admin .content-container { /*padding-top: 164px; */}
	
	.logo-block { background: #9a1b1f; height: 80px; width: 160px; }
	.logo{
		display: block;
		height: 60px;
		margin: 10px auto 0;
		width:100%;
		background-image: url('/themes/teatrarmii/assets/images/tra-logo-w-2.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.header-line-1-content { height: 80px; }
	.h-block-address { font-size: 18px; }
	.h-block-address .address-text { line-height:24px; padding-left: 32px; background-size:24px; }
	.h-block-address .address-how { line-height:24px; padding-left: 32px; background-size:24px; }
	.h-block-tickets .phone-block .phone-number { font-size:18px; line-height:24px; padding-left: 32px; background-size:24px; }	
	.h-block-tickets .phone-block .phone-text { font-size:18px;}
	.h-block-tickets .btn-block {  margin-left: 20px;  }
	.h-block-tickets .btn-block a.btn-tickets { font-size:18px; width:140px; height: 48px; line-height:48px;}
	.h-block-btns { display:none !important; }
	
	.header-line-2 { height:45px;}
	.header-line-2-content { height:45px;}
	.h-top-menu ul { -webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px; font-size: 18px; }
	.h-top-menu ul li { height:45px;}
	
	.h-search-block { width: 350px;}
	.h-search-block input { height:45px; line-height:45px; padding:0 45px 0 20px; font-size:18px; }
	.h-search-block button { width:45px; height: 45px;  background-size:24px;} 

	
}
@media (min-width: 768px) and (max-width: 1023px){
	header { height: 70px; }
	.content-container { padding-top: 70px; }
	body.for-admin .content-container {/* padding-top: 109px; */}
	
	.logo-block { background: #9a1b1f; height: 70px; width: 120px; left:0; top:0; -webkit-transform: unset; -ms-transform: unset; transform:unset; }
	.logo{
		display: block;
		height: 46px;
		margin: 10px auto 0;
		width:100%;
		background-image: url('/themes/teatrarmii/assets/images/tra-logo-w-2.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.header-line-1 .container { width:100%; max-width:100%; padding-left:20px; padding-right:20px; }
	.header-line-1-content { height: 70px; width:100%; }
	.h-block-address { display:none; }
	.h-block-tickets { margin-left: 150px; -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.h-block-tickets .phone-block { text-align:left; -webkit-box-flex:1;-ms-flex:1;flex:1;  }
	.h-block-tickets .phone-block .phone-number { font-size:18px; line-height:24px; padding-left: 29px; background-size:24px; }	
	.h-block-tickets .phone-block .phone-text { font-size:14px; line-height:1; padding-left: 29px; }
	.header-line-2 { display:none; }
	.h-block-tickets .btn-block { width: auto; }
	.h-block-tickets .btn-block a.btn-tickets { width:120px; height: 36px; line-height:36px; font-size: 14px;}
	
	
}
@media (min-width: 375px) and (max-width: 767px){
	header { height: 70px; }
	.content-container { padding-top: 70px; }
	body.for-admin .content-container { /*padding-top: 109px;*/ }
	
	.logo-block { background: #9a1b1f; height: 70px; width: 114px; left:0; top:0; -webkit-transform: unset; -ms-transform: unset; transform:unset; }
	.logo{
		display: block;
		height: 46px;
		margin: 10px auto 0;
		width:100%;
		background-image: url('/themes/teatrarmii/assets/images/tra-logo-w-2.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.header-line-1 .container { width:100%; max-width:100%;  }
	.header-line-1-content { height: 70px; width:100%; }
	.h-block-address { display:none; }
	.h-block-tickets { width:100%; margin:0; }
	.h-block-tickets .phone-block { display:none; }
	.header-line-2 { display:none; }
	.h-block-tickets .btn-block { width: auto; -webkit-box-flex:1;-ms-flex:1;flex:1; }
	.h-block-tickets .btn-block a.btn-tickets { width:120px; height: 36px; line-height:36px; font-size: 14px;     margin-left: auto;}
	
	.h-block-btns .btn-search { margin-left:10px; }
	.h-block-btns .btn-menu { margin-left:10px; }
	
}

@media (max-width: 374px) {
	header { height: 70px; }
	.content-container { padding-top: 70px; }
	body.for-admin .content-container { padding-top: 109px; }
	
	.logo-block { background: #9a1b1f; height: 70px; width: 70px; left:0; top:0; -webkit-transform: unset; -ms-transform: unset; transform:unset; }
	.logo{
		display: block;
		height: 70px;
		margin: 0 auto 0;
		width:60px;
		background-image: url('/themes/teatrarmii/assets/images/tra-logo-w-2.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	
	.header-line-1 .container { width:100%; max-width:100%;  }
	.header-line-1-content { height: 70px; width:100%; }
	.h-block-address { display:none; }
	.h-block-tickets { width:100%; margin:0; }
	.h-block-tickets .phone-block { display:none; }
	.header-line-2 { display:none; }
	.h-block-tickets .btn-block { width: auto; -webkit-box-flex:1;-ms-flex:1;flex:1; }
	.h-block-tickets .btn-block a.btn-tickets { width:120px; height: 36px; line-height:36px; font-size: 14px;     margin-left: auto;}
	
	.h-block-btns .btn-search { margin-left:10px; }
	.h-block-btns .btn-menu { margin-left:10px; }
	
}



/* mobile-menu */

.block-menu-mobile {
	display: none;
	left: 0;
	top: 0;
	height: 100vh !important;
	position: fixed;
	z-index: 1001;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width:100%;
	background-color: #9A1B1F;
	color:#fff;
	-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);
}
.block-menu-mobile.active{ -webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%); }
.block-menu-mobile-content { position:relative; }

.h-menu-mobile { display:block; width:100%; padding: 0 15px;  }
.h-menu-mobile ul { display:block; margin:0; padding:0; }
.h-menu-mobile ul li { display:block; margin:0; padding:0; }
.h-menu-mobile a{
	color: #fff;
	display: block;
	font-size: 25px;
	text-transform: uppercase;
	font-family: 'Muller-Regular';
	border-bottom: 1px solid #F16166;
	text-decoration: none !important;
	line-height: 75px;
	text-align:left;
}
.h-menu-mobile a:hover, .h-menu-mobile a:focus { background-color: #C3373C; text-decoration: none;}
.h-menu-mobile li.selected a { font-family: 'Muller-ExtraBold'; }
.h-menu-mobile-header { padding: 0 0 0 15px; color:#fff; font-size:40px; font-family: 'Muller-ExtraBold'; line-height:80px; text-transform:uppercase; }
a.h-menu-mobile-close-btn { display:block; position:absolute; right:0; top:0; width:80px; height:80px; background-repeat:no-repeat; background-size:16px; background-position: center; 
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='0.973366' height='20.2398' rx='0.486683' transform='matrix(0.707105 0.707108 -0.707105 0.707108 14.3115 0.0777512)' fill='white'/%3E %3Crect width='0.973366' height='20.2398' rx='0.486683' transform='matrix(-0.707105 0.707108 -0.707105 -0.707108 15 14.3895)' fill='white'/%3E %3C/svg%3E ");
}
a.h-menu-mobile-close-btn:hover, a.h-menu-mobile-close-btn:focus { background-color: #C3373C;}

.block-search-mobile {
	display: none;
	left: 0;
	top: 70px;
	height: 70px !important;
	position: fixed;
	z-index: 1000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width:100%;
	background-color: #12161D;
	color:#fff;
}
.block-search-mobile.active{ display:block; }
.block-search-mobile-content { position:relative; }
.block-search-mobile form { width:100%; position:relative; padding: 0 52px 0 20px; }
.block-search-mobile input { width:100%; border:0 !important; margin:16px 0 0 0 !important; padding:0 40px 0 15px;  height:36px; line-height:36px; font-size: 14px; font-family: 'Muller-Regular'; color:#12161D; background-color:#fff; border-radius: 3px;  }
.block-search-mobile button { border:0; position:absolute; top:22px; right: 60px; width:24px; height: 24px;  background-position:center; background-repeat:no-repeat; background-size:24px; padding:0; margin:0; background-color: transparent;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.60176 21.1025L7.41864 16.2856C6.04504 14.706 5.33842 12.6547 5.44774 10.5642C5.55705 8.47373 6.47376 6.50735 8.00462 5.07958C9.53548 3.65181 11.5609 2.87419 13.6539 2.91064C15.7469 2.9471 17.7441 3.79477 19.2243 5.27499C20.7045 6.7552 21.5522 8.75231 21.5886 10.8453C21.6251 12.9384 20.8475 14.9638 19.4197 16.4946C17.9919 18.0255 16.0255 18.9422 13.935 19.0515C11.8446 19.1608 9.79329 18.4542 8.21364 17.0806L3.39676 21.8975C3.29013 21.9969 3.1491 22.0509 3.00337 22.0484C2.85765 22.0458 2.71861 21.9868 2.61555 21.8837C2.51249 21.7807 2.45345 21.6416 2.45088 21.4959C2.44831 21.3502 2.5024 21.2091 2.60176 21.1025ZM20.4368 11C20.4368 9.62789 20.0299 8.28659 19.2676 7.14573C18.5053 6.00486 17.4218 5.11567 16.1541 4.59058C14.8865 4.0655 13.4916 3.92811 12.1458 4.1958C10.8001 4.46348 9.56394 5.12422 8.59371 6.09444C7.62348 7.06467 6.96275 8.30081 6.69506 9.64656C6.42738 10.9923 6.56477 12.3872 7.08985 13.6549C7.61493 14.9225 8.50413 16.006 9.64499 16.7683C10.7859 17.5306 12.1272 17.9375 13.4993 17.9375C15.3385 17.9353 17.1018 17.2036 18.4024 15.9031C19.7029 14.6025 20.4345 12.8393 20.4368 11Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.h-search-mobile-close-btn { display:block; position:absolute; right:5px; top:16px; width:36px; height:36px; background-repeat:no-repeat; background-size:15px; background-position: center; 
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='0.973366' height='20.2398' rx='0.486683' transform='matrix(0.707105 0.707108 -0.707105 0.707108 14.3115 0.0777512)' fill='white'/%3E %3Crect width='0.973366' height='20.2398' rx='0.486683' transform='matrix(-0.707105 0.707108 -0.707105 -0.707108 15 14.3895)' fill='white'/%3E %3C/svg%3E ");
}

@media (min-width: 768px) and (max-width: 1023px){
	.block-menu-mobile { display:block; left:unset; right:0; width:412px;}
}
@media (max-width: 767px){
	.block-menu-mobile { display:block; width:100%; left:0; right:unset;}
}









footer {	margin: 0; position:relative; color: #12161D; margin-top:100px; }
footer:after { display:none !important;}

.footer-contacts-content {	background-image: url('/themes/teatrarmii/assets/images/logo-footer-bg.png'); 	background-position: 62% bottom;	background-repeat: no-repeat;	background-size: auto 260px; }	


.footer-contacts {  background-color:#F9FBFF; border-top:1px solid #D3D9E4; margin-top:100px;  font-size:22px; }
.footer-contacts-content { display:-webkit-box;display:-ms-flexbox;display:flex; padding:50px 0 45px; }
.footer-contacts a { color:#12161D; text-decoration:none; }
.footer-contacts a:hover { color:#9A1B1F; text-decoration:none; }
.footer-contacts .email-block a { text-decoration:underline;}
.footer-contacts .email-block a:hover { text-decoration:underline;}

.fc-copy { margin-bottom:45px;}
.fc-address { padding-left: 37px; background-repeat:no-repeat; background-size:32px; background-position: left top; margin-bottom:20px;
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.5 10C14.5 9.70333 14.588 9.41332 14.7528 9.16665C14.9176 8.91997 15.1519 8.72771 15.426 8.61418C15.7001 8.50065 16.0017 8.47094 16.2926 8.52882C16.5836 8.5867 16.8509 8.72956 17.0607 8.93934C17.2704 9.14912 17.4133 9.41639 17.4712 9.70736C17.5291 9.99834 17.4993 10.2999 17.3858 10.574C17.2723 10.8481 17.08 11.0824 16.8334 11.2472C16.5867 11.412 16.2967 11.5 16 11.5C15.6022 11.5 15.2206 11.342 14.9393 11.0607C14.658 10.7794 14.5 10.3978 14.5 10ZM12.135 18.4662C9.75625 15.9187 8.5 12.9913 8.5 10C8.5 8.01088 9.29018 6.10322 10.6967 4.6967C12.1032 3.29018 14.0109 2.5 16 2.5C17.9891 2.5 19.8968 3.29018 21.3033 4.6967C22.7098 6.10322 23.5 8.01088 23.5 10C23.5 12.9913 22.2437 15.9187 19.865 18.4662C18.8019 19.6166 17.5855 20.6152 16.25 21.4338C16.174 21.4776 16.0878 21.5007 16 21.5007C15.9122 21.5007 15.826 21.4776 15.75 21.4338C14.4145 20.6152 13.1981 19.6166 12.135 18.4662ZM9.5 10C9.5 15.8862 14.7812 19.625 16 20.4125C17.2188 19.6275 22.5 15.8862 22.5 10C22.5 8.27609 21.8152 6.62279 20.5962 5.40381C19.3772 4.18482 17.7239 3.5 16 3.5C14.2761 3.5 12.6228 4.18482 11.4038 5.40381C10.1848 6.62279 9.5 8.27609 9.5 10ZM25.1725 18.9225C25.048 18.8768 24.9105 18.8823 24.7901 18.938C24.6697 18.9937 24.5764 19.0949 24.5306 19.2194C24.4849 19.3439 24.4904 19.4814 24.5461 19.6018C24.6018 19.7222 24.703 19.8155 24.8275 19.8612C27.1612 20.7225 28.5 21.8612 28.5 23C28.5 25.1737 23.4775 27.5 16 27.5C8.5225 27.5 3.5 25.1737 3.5 23C3.5 21.8662 4.83875 20.7225 7.1725 19.8612C7.29699 19.8155 7.3982 19.7222 7.45387 19.6018C7.50955 19.4814 7.51512 19.3439 7.46938 19.2194C7.42363 19.0949 7.3303 18.9937 7.20992 18.938C7.08955 18.8823 6.95199 18.8768 6.8275 18.9225C4.03625 19.9525 2.5 21.4013 2.5 23C2.5 24.5575 3.96625 25.9788 6.625 27C9.13625 27.9662 12.465 28.5 16 28.5C19.535 28.5 22.8612 27.9688 25.375 27C28.0363 25.9762 29.5 24.555 29.5 23C29.5 21.4013 27.9638 19.9525 25.1725 18.9225Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.fc-address .address-note { font-size:16px;  }

.fc-contacts { display:-webkit-box;display:-ms-flexbox;display:flex; }
.fc-contacts .phone-block { padding-left: 37px; background-repeat:no-repeat; background-size:32px; background-position: left top; margin-right:25px;
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27.5975 20.2665L21.695 17.6252C21.4662 17.5262 21.2163 17.4857 20.9679 17.5076C20.7195 17.5294 20.4805 17.6128 20.2725 17.7502C20.2559 17.7607 20.24 17.7724 20.225 17.7852L17.125 20.4277C17.056 20.4698 16.9777 20.4942 16.897 20.4988C16.8164 20.5033 16.7358 20.488 16.6625 20.454C14.6325 19.474 12.5312 17.389 11.5512 15.3827C11.5166 15.31 11.5005 15.2297 11.5044 15.1492C11.5083 15.0688 11.5322 14.9905 11.5737 14.9215L14.2237 11.7702C14.2362 11.7552 14.2475 11.739 14.2587 11.7227C14.3957 11.515 14.4789 11.2764 14.5007 11.0285C14.5225 10.7806 14.4823 10.5312 14.3837 10.3027L11.7375 4.4102C11.6097 4.11176 11.3886 3.86282 11.1073 3.70076C10.826 3.5387 10.4998 3.47228 10.1775 3.51145C8.60446 3.71885 7.16071 4.49178 6.11591 5.68587C5.07111 6.87997 4.49671 8.41356 4.5 10.0002C4.5 19.6502 12.35 27.5002 22 27.5002C23.5866 27.5035 25.1202 26.9291 26.3143 25.8843C27.5084 24.8395 28.2813 23.3957 28.4887 21.8227C28.5276 21.5019 28.4619 21.1771 28.3013 20.8967C28.1407 20.6163 27.8939 20.3952 27.5975 20.2665ZM27.5 21.6977C27.3235 23.0299 26.6678 24.2522 25.6556 25.136C24.6433 26.0199 23.3438 26.5049 22 26.5002C12.9025 26.5002 5.5 19.0977 5.5 10.0002C5.49534 8.65639 5.98029 7.35688 6.86416 6.34463C7.74803 5.33239 8.97032 4.67672 10.3025 4.5002C10.3225 4.49896 10.3425 4.49896 10.3625 4.5002C10.4611 4.50104 10.5573 4.53104 10.639 4.58643C10.7206 4.64181 10.784 4.72011 10.8212 4.81145L13.46 10.704C13.4908 10.776 13.5042 10.8542 13.4992 10.9324C13.4942 11.0105 13.471 11.0864 13.4312 11.154L10.7825 14.304C10.77 14.3202 10.7575 14.3352 10.7462 14.3527C10.6051 14.5685 10.522 14.817 10.5049 15.0743C10.4879 15.3316 10.5374 15.5889 10.6487 15.8215C11.735 18.0452 13.975 20.269 16.2237 21.3552C16.4579 21.4658 16.7167 21.514 16.9749 21.4949C17.2332 21.4758 17.4821 21.3903 17.6975 21.2465L17.7437 21.2115L20.8475 18.5715C20.9139 18.5309 20.989 18.5067 21.0666 18.5008C21.1441 18.4949 21.222 18.5076 21.2937 18.5377L27.195 21.1827C27.2946 21.2242 27.3781 21.2967 27.4331 21.3895C27.488 21.4823 27.5115 21.5904 27.5 21.6977Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.fc-contacts .phone-block .phone-text{ font-size: 16px; }
.fc-contacts .email-block { padding-left: 37px; background-repeat:no-repeat; background-size:32px; background-position: left top; 
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M28 6.5H4C3.86739 6.5 3.74021 6.55268 3.64645 6.64645C3.55268 6.74021 3.5 6.86739 3.5 7V24C3.5 24.3978 3.65804 24.7794 3.93934 25.0607C4.22064 25.342 4.60218 25.5 5 25.5H27C27.3978 25.5 27.7794 25.342 28.0607 25.0607C28.342 24.7794 28.5 24.3978 28.5 24V7C28.5 6.86739 28.4473 6.74021 28.3536 6.64645C28.2598 6.55268 28.1326 6.5 28 6.5ZM16 17.3213L5.285 7.5H26.715L16 17.3213ZM13.0787 16L4.5 23.8638V8.13625L13.0787 16ZM13.8188 16.6787L15.6625 18.375C15.7547 18.4593 15.8751 18.5061 16 18.5061C16.1249 18.5061 16.2453 18.4593 16.3375 18.375L18.1812 16.685L26.715 24.5H5.285L13.8188 16.6787ZM18.9212 16L27.5 8.13625V23.8638L18.9212 16Z' fill='%2312161D'/%3E %3C/svg%3E ");
}

.f-contacts-right { margin-left:auto; }

.fc-links { text-align:right; margin-bottom: 45px;}
.fc-links a { text-decoration:underline;}
.fc-links a:hover { text-decoration:underline; }
.fc-link-policy { display:inline-block; padding-left: 37px; background-repeat:no-repeat; background-size:32px; background-position: left center; line-height:32px;
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.5 12C11.5 11.8674 11.5527 11.7402 11.6464 11.6464C11.7402 11.5527 11.8674 11.5 12 11.5H20C20.1326 11.5 20.2598 11.5527 20.3536 11.6464C20.4473 11.7402 20.5 11.8674 20.5 12C20.5 12.1326 20.4473 12.2598 20.3536 12.3536C20.2598 12.4473 20.1326 12.5 20 12.5H12C11.8674 12.5 11.7402 12.4473 11.6464 12.3536C11.5527 12.2598 11.5 12.1326 11.5 12ZM12 16.5H20C20.1326 16.5 20.2598 16.4473 20.3536 16.3536C20.4473 16.2598 20.5 16.1326 20.5 16C20.5 15.8674 20.4473 15.7402 20.3536 15.6464C20.2598 15.5527 20.1326 15.5 20 15.5H12C11.8674 15.5 11.7402 15.5527 11.6464 15.6464C11.5527 15.7402 11.5 15.8674 11.5 16C11.5 16.1326 11.5527 16.2598 11.6464 16.3536C11.7402 16.4473 11.8674 16.5 12 16.5ZM16 19.5H12C11.8674 19.5 11.7402 19.5527 11.6464 19.6464C11.5527 19.7402 11.5 19.8674 11.5 20C11.5 20.1326 11.5527 20.2598 11.6464 20.3536C11.7402 20.4473 11.8674 20.5 12 20.5H16C16.1326 20.5 16.2598 20.4473 16.3536 20.3536C16.4473 20.2598 16.5 20.1326 16.5 20C16.5 19.8674 16.4473 19.7402 16.3536 19.6464C16.2598 19.5527 16.1326 19.5 16 19.5ZM27.5 6V19.5863C27.5005 19.7833 27.4619 19.9784 27.3863 20.1604C27.3108 20.3424 27.1999 20.5075 27.06 20.6462L20.6462 27.0613C20.5073 27.2007 20.3421 27.3113 20.1601 27.3866C19.9782 27.4619 19.7832 27.5005 19.5863 27.5H6C5.60218 27.5 5.22064 27.342 4.93934 27.0607C4.65804 26.7794 4.5 26.3978 4.5 26V6C4.5 5.60218 4.65804 5.22064 4.93934 4.93934C5.22064 4.65804 5.60218 4.5 6 4.5H26C26.3978 4.5 26.7794 4.65804 27.0607 4.93934C27.342 5.22064 27.5 5.60218 27.5 6ZM6 26.5H19.5V20C19.5 19.8674 19.5527 19.7402 19.6464 19.6464C19.7402 19.5527 19.8674 19.5 20 19.5H26.5V6C26.5 5.86739 26.4473 5.74021 26.3536 5.64645C26.2598 5.55268 26.1326 5.5 26 5.5H6C5.86739 5.5 5.74021 5.55268 5.64645 5.64645C5.55268 5.74021 5.5 5.86739 5.5 6V26C5.5 26.1326 5.55268 26.2598 5.64645 26.3536C5.74021 26.4473 5.86739 26.5 6 26.5ZM25.7938 20.5H20.5V25.7938L25.7938 20.5Z' fill='%2312161D'/%3E %3C/svg%3E ");	
}


.fc-socials-list { display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.fc-social-link { display:block; width:50px; height:50px; background-repeat:no-repeat; background-size:50px; background-position: center; margin-right:20px;}
.fc-social-link:last-child { margin-right:0;}
.fc-social-link.tg { background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_22_2543)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25ZM25.8959 18.4561C23.4643 19.4675 18.6045 21.5608 11.3164 24.7361C10.133 25.2067 9.51304 25.6671 9.4566 26.1173C9.36122 26.8781 10.314 27.1777 11.6114 27.5857C11.7879 27.6412 11.9707 27.6987 12.1582 27.7596C13.4347 28.1745 15.1517 28.6599 16.0443 28.6792C16.854 28.6967 17.7578 28.3629 18.7555 27.6778C25.5649 23.0812 29.08 20.7579 29.3006 20.7078C29.4563 20.6725 29.6721 20.6281 29.8183 20.758C29.9644 20.8879 29.9501 21.134 29.9346 21.2C29.8402 21.6024 26.1003 25.0794 24.1648 26.8787C23.5615 27.4396 23.1335 27.8375 23.046 27.9284C22.85 28.132 22.6503 28.3245 22.4583 28.5096C21.2724 29.6528 20.3831 30.51 22.5075 31.91C23.5284 32.5827 24.3453 33.139 25.1603 33.6941C26.0504 34.3002 26.9381 34.9047 28.0867 35.6576C28.3793 35.8495 28.6588 36.0487 28.931 36.2428C29.9668 36.9812 30.8974 37.6446 32.0471 37.5388C32.7151 37.4773 33.4051 36.8492 33.7556 34.9757C34.5838 30.5482 36.2117 20.9551 36.588 17.002C36.6209 16.6557 36.5794 16.2124 36.5462 16.0179C36.5129 15.8233 36.4433 15.5461 36.1903 15.3408C35.8908 15.0978 35.4284 15.0465 35.2216 15.0502C34.2813 15.0667 32.8386 15.5684 25.8959 18.4561Z' fill='%2312161D'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_22_2543'%3E %3Crect width='50' height='50' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");}
.fc-social-link.tg:hover { background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_22_2543)'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25ZM25.8959 18.4561C23.4643 19.4675 18.6045 21.5608 11.3164 24.7361C10.133 25.2067 9.51304 25.6671 9.4566 26.1173C9.36122 26.8781 10.314 27.1777 11.6114 27.5857C11.7879 27.6412 11.9707 27.6987 12.1582 27.7596C13.4347 28.1745 15.1517 28.6599 16.0443 28.6792C16.854 28.6967 17.7578 28.3629 18.7555 27.6778C25.5649 23.0812 29.08 20.7579 29.3006 20.7078C29.4563 20.6725 29.6721 20.6281 29.8183 20.758C29.9644 20.8879 29.9501 21.134 29.9346 21.2C29.8402 21.6024 26.1003 25.0794 24.1648 26.8787C23.5615 27.4396 23.1335 27.8375 23.046 27.9284C22.85 28.132 22.6503 28.3245 22.4583 28.5096C21.2724 29.6528 20.3831 30.51 22.5075 31.91C23.5284 32.5827 24.3453 33.139 25.1603 33.6941C26.0504 34.3002 26.9381 34.9047 28.0867 35.6576C28.3793 35.8495 28.6588 36.0487 28.931 36.2428C29.9668 36.9812 30.8974 37.6446 32.0471 37.5388C32.7151 37.4773 33.4051 36.8492 33.7556 34.9757C34.5838 30.5482 36.2117 20.9551 36.588 17.002C36.6209 16.6557 36.5794 16.2124 36.5462 16.0179C36.5129 15.8233 36.4433 15.5461 36.1903 15.3408C35.8908 15.0978 35.4284 15.0465 35.2216 15.0502C34.2813 15.0667 32.8386 15.5684 25.8959 18.4561Z' fill='%239A1B1F'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_22_2543'%3E %3Crect width='50' height='50' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");}
.fc-social-link.vk { background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.37413 3.37413C0 6.74826 0 12.1788 0 23.04V24.96C0 35.8212 0 41.2517 3.37413 44.6259C6.74826 48 12.1788 48 23.04 48H24.96C35.8212 48 41.2517 48 44.6259 44.6259C48 41.2517 48 35.8212 48 24.96V23.04C48 12.1788 48 6.74826 44.6259 3.37413C41.2517 0 35.8212 0 24.96 0H23.04C12.1788 0 6.74826 0 3.37413 3.37413ZM8.10012 14.6001C8.36012 27.0801 14.6001 34.5801 25.5401 34.5801H26.1602V27.4401C30.1802 27.8401 33.22 30.7801 34.44 34.5801H40.1201C38.5601 28.9001 34.4599 25.7601 31.8999 24.5601C34.4599 23.0801 38.0599 19.4801 38.9199 14.6001H33.7598C32.6398 18.5601 29.3202 22.1601 26.1602 22.5001V14.6001H21V28.4401C17.8 27.6401 13.7601 23.7601 13.5801 14.6001H8.10012Z' fill='%2312161D'/%3E %3C/svg%3E "); }
.fc-social-link.vk:hover { background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.37413 3.37413C0 6.74826 0 12.1788 0 23.04V24.96C0 35.8212 0 41.2517 3.37413 44.6259C6.74826 48 12.1788 48 23.04 48H24.96C35.8212 48 41.2517 48 44.6259 44.6259C48 41.2517 48 35.8212 48 24.96V23.04C48 12.1788 48 6.74826 44.6259 3.37413C41.2517 0 35.8212 0 24.96 0H23.04C12.1788 0 6.74826 0 3.37413 3.37413ZM8.10012 14.6001C8.36012 27.0801 14.6001 34.5801 25.5401 34.5801H26.1602V27.4401C30.1802 27.8401 33.22 30.7801 34.44 34.5801H40.1201C38.5601 28.9001 34.4599 25.7601 31.8999 24.5601C34.4599 23.0801 38.0599 19.4801 38.9199 14.6001H33.7598C32.6398 18.5601 29.3202 22.1601 26.1602 22.5001V14.6001H21V28.4401C17.8 27.6401 13.7601 23.7601 13.5801 14.6001H8.10012Z' fill='%239A1B1F'/%3E %3C/svg%3E "); }
.fc-social-link.rt { background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_22_2545)'%3E %3Cmask id='mask0_22_2545' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='48'%3E %3Cpath d='M35.8691 0.959961H12.1309C5.96135 0.959961 0.959961 5.96135 0.959961 12.1309V35.8691C0.959961 42.0386 5.96135 47.04 12.1309 47.04H35.8691C42.0386 47.04 47.04 42.0386 47.04 35.8691V12.1309C47.04 5.96135 42.0386 0.959961 35.8691 0.959961Z' fill='white'/%3E %3C/mask%3E %3Cg mask='url(/web/20260610122045im_/https://teatrarmii.ru/local/templates/theatre_2/css/%23mask0_22_2545)'%3E %3Cpath d='M29.4233 22.948H15.8096V17.5609H29.4233C30.2185 17.5609 30.7714 17.6995 31.0489 17.9415C31.3264 18.1836 31.4983 18.6325 31.4983 19.2883V21.2226C31.4983 21.9136 31.3264 22.3625 31.0489 22.6046C30.7714 22.8466 30.2185 22.9501 29.4233 22.9501V22.948ZM30.3572 12.482H10.0361V35.52H15.8096V28.0248H26.4496L31.4983 35.52H37.9634L32.397 27.9896C34.4492 27.6855 35.3707 27.0566 36.1307 26.0201C36.8906 24.9837 37.2719 23.3266 37.2719 21.1151V19.3877C37.2719 18.076 37.1329 17.0396 36.8906 16.2452C36.6484 15.4507 36.2344 14.7598 35.6461 14.1391C35.0249 13.5516 34.3332 13.1378 33.5028 12.8606C32.6724 12.6186 31.6349 12.48 30.3572 12.48V12.482Z' fill='%2312161D'/%3E %3Cpath d='M70.08 0.959932C70.08 13.6846 59.7647 24 47.04 24C44.4529 24 41.9656 23.5735 39.6442 22.7872C39.6937 22.2397 39.7157 21.6799 39.7157 21.115V19.3876C39.7157 17.9209 39.5625 16.628 39.2284 15.5322C38.8678 14.3506 38.2499 13.3337 37.4201 12.4583L37.374 12.4097L37.3255 12.3637C36.4416 11.5276 35.4395 10.9308 34.2769 10.5427L34.2321 10.5278L34.1869 10.5146C33.0802 10.192 31.8025 10.0363 30.3575 10.0363H27.9138V10.0383H25.8575C24.662 7.25253 24 4.18355 24 0.959932C24 -11.7647 34.3154 -22.0801 47.04 -22.0801C59.7647 -22.0801 70.08 -11.7647 70.08 0.959932Z' fill='%2312161D'/%3E %3C/g%3E %3Cpath d='M35.8696 1.30908H12.1314C6.15466 1.30908 1.30957 6.15418 1.30957 12.1309V35.8691C1.30957 41.8458 6.15466 46.6909 12.1314 46.6909H35.8696C41.8463 46.6909 46.6914 41.8458 46.6914 35.8691V12.1309C46.6914 6.15418 41.8463 1.30908 35.8696 1.30908Z' stroke='%2312161D' stroke-width='2'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_22_2545'%3E %3Crect width='48' height='48' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E "); }
.fc-social-link.rt:hover { background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_22_2545)'%3E %3Cmask id='mask0_22_2545' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='48'%3E %3Cpath d='M35.8691 0.959961H12.1309C5.96135 0.959961 0.959961 5.96135 0.959961 12.1309V35.8691C0.959961 42.0386 5.96135 47.04 12.1309 47.04H35.8691C42.0386 47.04 47.04 42.0386 47.04 35.8691V12.1309C47.04 5.96135 42.0386 0.959961 35.8691 0.959961Z' fill='white'/%3E %3C/mask%3E %3Cg mask='url(/web/20260610122045im_/https://teatrarmii.ru/local/templates/theatre_2/css/%23mask0_22_2545)'%3E %3Cpath d='M29.4233 22.948H15.8096V17.5609H29.4233C30.2185 17.5609 30.7714 17.6995 31.0489 17.9415C31.3264 18.1836 31.4983 18.6325 31.4983 19.2883V21.2226C31.4983 21.9136 31.3264 22.3625 31.0489 22.6046C30.7714 22.8466 30.2185 22.9501 29.4233 22.9501V22.948ZM30.3572 12.482H10.0361V35.52H15.8096V28.0248H26.4496L31.4983 35.52H37.9634L32.397 27.9896C34.4492 27.6855 35.3707 27.0566 36.1307 26.0201C36.8906 24.9837 37.2719 23.3266 37.2719 21.1151V19.3877C37.2719 18.076 37.1329 17.0396 36.8906 16.2452C36.6484 15.4507 36.2344 14.7598 35.6461 14.1391C35.0249 13.5516 34.3332 13.1378 33.5028 12.8606C32.6724 12.6186 31.6349 12.48 30.3572 12.48V12.482Z' fill='%239A1B1F'/%3E %3Cpath d='M70.08 0.959932C70.08 13.6846 59.7647 24 47.04 24C44.4529 24 41.9656 23.5735 39.6442 22.7872C39.6937 22.2397 39.7157 21.6799 39.7157 21.115V19.3876C39.7157 17.9209 39.5625 16.628 39.2284 15.5322C38.8678 14.3506 38.2499 13.3337 37.4201 12.4583L37.374 12.4097L37.3255 12.3637C36.4416 11.5276 35.4395 10.9308 34.2769 10.5427L34.2321 10.5278L34.1869 10.5146C33.0802 10.192 31.8025 10.0363 30.3575 10.0363H27.9138V10.0383H25.8575C24.662 7.25253 24 4.18355 24 0.959932C24 -11.7647 34.3154 -22.0801 47.04 -22.0801C59.7647 -22.0801 70.08 -11.7647 70.08 0.959932Z' fill='%239A1B1F'/%3E %3C/g%3E %3Cpath d='M35.8696 1.30908H12.1314C6.15466 1.30908 1.30957 6.15418 1.30957 12.1309V35.8691C1.30957 41.8458 6.15466 46.6909 12.1314 46.6909H35.8696C41.8463 46.6909 46.6914 41.8458 46.6914 35.8691V12.1309C46.6914 6.15418 41.8463 1.30908 35.8696 1.30908Z' stroke='%239A1B1F' stroke-width='2'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_22_2545'%3E %3Crect width='48' height='48' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E "); }

.footer-logos {  background-color:#fff; font-size:20px; margin-bottom:60px; }
.footer-logos-content { }

.fl-list { display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-sizing: border-box;box-sizing: border-box; }
.fl-list * { -webkit-box-sizing: border-box;box-sizing: border-box;}
.fl-list .item { border:1px solid #D3D9E4; }
.fl-list a { color:#12161D;  text-decoration:none; }
.fl-list a:hover { color:#9A1B1F;  text-decoration:none; }

.fl-list-1 { gap: 0 40px;}
.fl-list-1 .item { height:154px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align:center;-ms-flex-align:center;align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex:1; -ms-flex:1; flex:1;}
.fl-list-1 img { display:block; max-height:84px; }
.fl-list-1 .item span { display:block; margin-left: 10px; line-height:1.5; }
.fl-list .item-mo img { height:62px; }
.fl-list .item-minkult img { height:84px; }
.fl-list .item-zvezda img { height:60px; }
.fl-list .item-zvezda span { font-family:'Muller-ExtraBold'; margin-left: 20px; }

.fl-list-title { font-size:24px; font-family:'Muller-ExtraBold'; text-transform:uppercase; margin-bottom:15px; }
.fl-list-2-3-wrap { display:-webkit-box;display:-ms-flexbox;display:flex; gap: 0 40px; margin-top:60px; }
.fl-list-wrap { -webkit-box-flex:1; -ms-flex:1; flex:1; }
.fl-list-wrap img { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.6;}
.fl-list-wrap .item:hover img { -webkit-filter: none; filter: none; opacity:1; }

.fl-list-2 { gap: 20px; -ms-flex-wrap:wrap;flex-wrap:wrap; }
.fl-list-2 .item { height:114px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align:center;-ms-flex-align:center;align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex:1; -ms-flex:1; flex:1; padding: 0 20px; }
.fl-list .item-redstar img { height:30px; }
.fl-list .item-riamo img { height:47px; }
.fl-list .item-timeout img { height:60px; }
.fl-list .item-pravdaru img { height:58px; }
.fl-list .item-teatron img { height:33px; }
.fl-list .item-osd img { height:48px; }
.fl-list .item-arguments img { height:56px; }

.fl-list-3 { gap: 20px; -ms-flex-wrap:wrap;flex-wrap:wrap; }
.fl-list-3 .item { height:114px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align:center;-ms-flex-align:center;align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex:1; -ms-flex:1; flex:1; padding: 0 20px; }
.fl-list .item-intikets img { height:48px; }
.fl-list .item-afisha img { height:48px; }
.fl-list .item-ticketland img { height:80px; }
.fl-list .item-dilaver img { height:78px; }
.fl-list .item-kassy img { height:44px; }
.fl-list .item-kassir img { height:44px; }
.fl-list .item-afisha-ya img { height:48px; }


@media (min-width: 1280px) and (max-width: 1669px) {
	
	.footer-contacts { font-size:18px; }
	.fc-address { padding-left: 29px; background-size:24px;   }
	.fc-contacts .phone-block { padding-left: 29px; background-size:24px;  }
	.fc-contacts .email-block { padding-left: 29px; background-size:24px;  }
	.fc-link-policy { padding-left: 23px; background-size:18px; line-height:24px; }
	.footer-contacts-content { background-position: 65% bottom;	background-size: auto 240px; }	


	.fl-list-1 { font-size:18px;  gap: 0 30px;}
	.fl-list .item-mo img { height:50px; }
	.fl-list .item-minkult img { height:70px; }
	.fl-list .item-zvezda img { height:50px; }
	
	.fl-list-2 .item { padding: 0 15px; }
	.fl-list-3 .item { padding: 0 15px; }

}
@media (min-width: 1024px) and (max-width: 1279px){
	footer { margin-top:80px; }
	
	.footer-contacts { font-size:18px; margin-top:80px;  }
	.fc-address { padding-left: 29px; background-size:24px;   }
	.fc-contacts .phone-block { padding-left: 29px; background-size:24px;  }
	.fc-contacts .email-block { padding-left: 29px; background-size:24px;  }
	.fc-link-policy { padding-left: 23px; background-size:18px; line-height:24px; }
	.footer-contacts-content { background-position: 72% bottom;	background-size: auto 200px; }
	

	.fl-list-1 { font-size:16px;  gap: 0 20px;}
	.fl-list-1 .item { height:130px;}
	.fl-list .item-mo img { height:50px; }
	.fl-list .item-minkult img { height:70px; }
	.fl-list .item-zvezda img { height:40px; }
	.fl-list .item-zvezda span {  margin-left: 10px; }
	
	.fl-list-2-3-wrap {  gap: 0 30px; }
	.fl-list-title { font-size:20px; }
	.fl-list-2, .fl-list-3 {  gap: 15px;}
	.fl-list-2 .item { padding: 0 10px; }
	.fl-list-3 .item { padding: 0 10px; }
	
	.fl-list .item-redstar img { height:28px; }
	.fl-list .item-riamo img { height:42px; }
	.fl-list .item-timeout img { height:42px; }
	.fl-list .item-pravdaru img { height:50px; }
	.fl-list .item-teatron img { height:28px; }
	.fl-list .item-osd img { height:44px; }
	.fl-list .item-arguments img { height:44px; }
	
	.fl-list .item-intikets img { height:44px; }
	.fl-list .item-afisha img { height:44px; }
	.fl-list .item-ticketland img { height:70px; }
	.fl-list .item-dilaver img { height:70px; }
	.fl-list .item-kassy img { height:40px; }
	.fl-list .item-kassir img { height:40px; }
	.fl-list .item-afisha-ya img { height:44px; }
	
}
@media (min-width: 768px) and (max-width: 1023px){
	footer { margin-top:60px; }
	.footer-contacts { min-height:350px; font-size:18px; background-image: url('/themes/teatrarmii/assets/images/logo-footer-bg.png');  background-repeat: no-repeat; background-position: 50% bottom;	 background-size: auto 290px;  margin-top:80px;  }
	.fc-copy { margin-bottom:20px;}
	.fc-address { padding-left: 29px; background-size:24px;  margin-bottom:15px; }
	.fc-contacts .phone-block { padding-left: 29px; background-size:24px;  }
	.fc-contacts .email-block { padding-left: 29px; background-size:24px;  }
	.fc-link-policy { padding-left: 29px; background-size:24px; line-height:24px; text-align:left; }
	.footer-contacts-content {  background:none; -ms-flex-wrap:wrap;flex-wrap:wrap; }
	.f-contacts-right { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center;  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; margin: 0; margin-top:10px; }
	.fc-links { margin:0; }
	.fc-socials { margin-top:25px; }
	.fc-social-link { width:50px; height:50px; background-size:50px; }
	
	.footer-logos {  margin-bottom:40px; }
	.fl-list-1 { font-size:14px;  gap: 15px; -ms-flex-wrap:wrap;flex-wrap:wrap; }
	.fl-list .item-mo {  height:124px; }
	.fl-list .item-minkult { height:124px; }
	.fl-list .item-zvezda { width:100% !important; height: 100px; font-size:18px;  }
	
	.fl-list-2-3-wrap {  gap: 40px; -ms-flex-wrap:wrap;flex-wrap:wrap; margin-top:40px; }
	.fl-list-title { font-size:24px; }
	.fl-list-2-wrap, .fl-list-3-wrap { width:100%; -webkit-box-flex: unset;-ms-flex: unset;flex: unset;}
	.fl-list-2, .fl-list-3 { gap: 15px;}
	.fl-list-2 .item { padding: 0 10px; }
	.fl-list-3 .item { padding: 0 10px; }
	
	.fl-list .item-redstar img { height:28px; }
	.fl-list .item-riamo img { height:42px; }
	.fl-list .item-timeout img { height:42px; }
	.fl-list .item-pravdaru img { height:50px; }
	.fl-list .item-teatron img { height:28px; }
	.fl-list .item-osd img { height:44px; }
	.fl-list .item-arguments img { height:44px; }
	
	.fl-list .item-intikets img { height:44px; }
	.fl-list .item-afisha img { height:44px; }
	.fl-list .item-ticketland img { height:70px; }
	.fl-list .item-dilaver img { height:70px; }
	.fl-list .item-kassy img { height:40px; }
	.fl-list .item-kassir img { height:40px; }
	.fl-list .item-afisha-ya img { height:44px; }
	
	
}
@media (max-width: 767px){
	footer { margin-top:50px; }
	.footer-contacts { min-height:310px; font-size:14px; background-image: url('/themes/teatrarmii/assets/images/logo-footer-bg.png');  background-repeat: no-repeat; background-position: 50% bottom;	 background-size: auto 135px;  margin-top:50px; }
	.fc-copy { margin-bottom:20px;}
	.fc-address { padding-left: 29px; background-size:24px;  margin-bottom:10px; }
	.fc-contacts { -ms-flex-wrap:wrap;flex-wrap:wrap;  gap: 10px 0; }
	.fc-contacts .phone-block { padding-left: 29px; background-size:24px;  }
	.fc-contacts .email-block { padding-left: 29px; background-size:24px;  }
	.fc-address .address-note, .fc-contacts .phone-block .phone-text { font-size:12px; }
	.fc-link-policy { padding-left: 23px; background-size:18px; line-height:24px; text-align:left; }
	.footer-contacts-content {  background:none; -ms-flex-wrap:wrap;flex-wrap:wrap; padding-top:27px; padding-bottom:38px;  }
	.f-contacts-right { width:100%; margin: 0; margin-top:20px; }
	.fc-links { margin:0; margin-bottom: 25px; text-align:left; }
	.fc-socials-list { -webkit-box-pack: normal;-ms-flex-pack: normal;justify-content: normal;}
	.fc-social-link { width:36px; height:36px; background-size:36px; }
	
	.footer-logos {  margin-bottom:40px; }
	.fl-list-1 { font-size:14px;  gap: 15px; -ms-flex-wrap:wrap;flex-wrap:wrap; }
	.fl-list-1 .item {  width:100% !important; padding:15px 0; height:auto;}
	.fl-list .item-zvezda img { height:44px; }
	.fl-list .item-zvezda span {  margin-left: 10px; }
	
	
	.fl-list-2-3-wrap {  gap: 25px; -ms-flex-wrap:wrap;flex-wrap:wrap; margin-top:25px; }
	.fl-list-title { font-size:18px; }
	.fl-list-2-wrap, .fl-list-3-wrap { width:100%; -webkit-box-flex: unset;-ms-flex: unset;flex: unset;}
	.fl-list-2, .fl-list-3 { gap: 10px;}
	.fl-list-2 .item { padding: 0 5px; height: 85px; }
	.fl-list-3 .item { padding: 0 5px; height: 85px; }
	
	.fl-list .item-redstar img { height:20px; }
	.fl-list .item-riamo img { height:30px; }
	.fl-list .item-timeout img { height:38px; }
	.fl-list .item-pravdaru img { height:40px; }
	.fl-list .item-teatron img { height:20px; }
	.fl-list .item-osd img { height:34px; }
	.fl-list .item-arguments img { height:40px; }
	
	.fl-list .item-intikets img { height:32px; }
	.fl-list .item-afisha img { height:32px; }
	.fl-list .item-ticketland img { height:50px; }
	.fl-list .item-dilaver img { height:50px; }
	.fl-list .item-kassy img { height:36px; }
	.fl-list .item-kassir img { height:30px; }
	.fl-list .item-afisha-ya img { height:36px; }
	
}
	





.subscribe-content{ height: 254px; background:#12161D; color:#fff; display:-webkit-box;display:-ms-flexbox;display:flex;   }
.subs-item-left{ display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;  -webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.subs-item-right{ width:52%; background-color: #9A1B1F; background-repeat:no-repeat; background-size: auto 100%; background-position:left center; background-image: url("data:image/svg+xml,%3Csvg width='50' height='254' viewBox='0 0 50 254' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 0L50 127L0 254V0Z' fill='%2312161D'/%3E %3C/svg%3E ");  display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: end;-ms-flex-pack: end;justify-content: end; padding-right:100px;}
.subscribe-title { color: #FFF; font-size:80px; text-transform:uppercase; line-height:1;}
.subscribe-title span {  display:block; }
.subscribe-title span.bold { font-family: 'Muller-ExtraBold'; }
.subs-item-right .form-wrap { width:600px; }
.subs-form-item{ padding-bottom: 30px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.subs-form-item input { display: block; }
.subs-form-input{	border: 0;	color: #fff; border-bottom:1px solid #d7a4a5;	background-color: transparent; padding:8px 0 8px; font-size:24px; color: #fff; -webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.subs-form-input::-webkit-input-placeholder{ color: #fff; opacity:0.6; }
.subs-form-button {	width: 52px;height: 52px; border-radius:3px; border:0; background-color: #12161D;  margin-left: 15px; background-repeat:no-repeat !important; background-size: 11px 23px !important; background-position: center !important;
background-image: url("data:image/svg+xml,%3Csvg width='16' height='26' viewBox='0 0 16 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 1.5L13 13L2 24.5' stroke='%23DCE3EE' stroke-width='4'/%3E %3C/svg%3E "); }
.subs-form-button:hover { background-color:#DCE3EE; background-image: url("data:image/svg+xml,%3Csvg width='16' height='26' viewBox='0 0 16 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 1.5L13 13L2 24.5' stroke='%2312161D' stroke-width='4'/%3E %3C/svg%3E "); }
.subscribe-content .checkbox { margin:0; }
.subscribe-content .checkbox label { font-size: 16px;}
.subscribe-content .checkbox input[type="checkbox"] {display:none;position: relative; margin-left: 0;}
.subscribe-content .checkbox input[type="checkbox"] + label span {
	display: inline-block;
	width:16px;
	height:16px;
	margin: -5px 10px 0 0;
	vertical-align:middle;
	cursor:pointer;
	border: 0 !important;
	border-radius:0 !important;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='16' height='16' rx='3' fill='white'/%3E %3C/svg%3E ");
	background-repeat:no-repeat !important; background-size: 16px !important; background-position: center !important;
}
.subscribe-content .checkbox input[type="checkbox"]:checked + label span {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='16' height='16' rx='3' fill='white'/%3E %3Cpath d='M3 7.5L7.5 12L13.5 5' stroke='%239A1B1F' stroke-width='2'/%3E %3C/svg%3E ");
}

@media (min-width: 1280px) and (max-width: 1669px) {
	.subscribe-title { font-size:60px; }
	.subs-item-right .form-wrap { width:460px; }
	.subs-item-right{ padding-right:50px;}
	.subs-form-input { font-size:20px; line-height: 32px;}
}
@media (min-width: 1024px) and (max-width: 1279px){
	.subscribe-content { height:220px;}
	.subscribe-title { font-size:40px; }
	.subs-item-right .form-wrap { width:420px; }
	.subs-item-right{ width:60%; padding-right:50px;}
	.subs-form-input { font-size:18px; line-height: 32px;}
	.subscribe-content .checkbox label { font-size:14px; }
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.subscribe-content { height:auto; -ms-flex-wrap:wrap;flex-wrap:wrap; }
	.subscribe-title { font-size:38px; }
	.subscribe-title span { display:inline-block; padding:0 5px; }
	.subs-item-left { width:100%; height:100px;  }
	.subs-item-right { background-image:none; padding:0; width:100%; }
	.subs-item-right .form-wrap { width:100%; padding: 40px 25px 35px;}
	
}
@media (max-width: 767px){
	.subscribe-content { height:auto; -ms-flex-wrap:wrap;flex-wrap:wrap;   }
	.subscribe-title { font-size:32px; }
	.subs-item-left { width:100%; height:100px; padding: 25px 0 25px 20px; -webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
	.subs-item-right { background-image:none; padding:0; width:100%;  -webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
	.subs-item-right .form-wrap { width:100%; padding: 20px;}
	.subs-form-input { font-size:16px; line-height: 1;  }
	.subs-form-item{ padding-bottom:15px; }
	.subscribe-content .checkbox label { font-size:12px; }
	.subs-form-button { width:38px; height:38px; background-size: 8px auto;}
	.subscribe-content .checkbox input[type="checkbox"] + label span {width:12px; height:12px; background-size:12px !important; margin: -3px 5px 0 0 !important; }
}



.block-news-index {position:relative; margin-top: 120px; margin-bottom:120px; }
.block-news-index .block-title{ font-size:80px; color:#12161D; text-transform:uppercase; line-height:1; margin-bottom:30px; }
.block-news-index .block-title a { display:inline-block; color:#12161D; text-decoration:none;}
.block-news-index .block-title a:hover { color:#9A1B1F; text-decoration:none;}
.block-news-index .block-title span{ display:block; }
.block-news-index .block-title span:nth-child(1) { font-family: 'Muller-ExtraBold';}
.block-news-index .news-list-wrap { position:relative; }
.block-news-index .news-list { display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center; gap: 40px 20px;  margin-bottom:0 !important; }
.block-news-index .news-list a.item { display: block; -webkit-box-flex:1;-ms-flex:1;flex:1; color:#12161D; text-decoration:none;}
.block-news-index .news-list .item .data { font-size:18px; color:#535961; line-height:1; margin-bottom: 15px;}
.block-news-index .news-list .item .title { font-size:22px; color:#12161D; font-family: 'Muller-ExtraBold'; text-decoration:underline; margin-bottom:5px;}
.block-news-index .news-list .item .text { font-size:18px; line-height:1.3; color:#12161D; }
.block-news-index .news-list a.item:hover { color:#12161D; text-decoration:none;}
.block-news-index .news-list a.item:hover .title { color:#9A1B1F; text-decoration:none;}

.block-news-index .block-more { margin-top:50px; text-align:right; }
.block-news-index .block-more a { display:inline-block; font-size: 30px; font-family: 'Muller-ExtraBold'; line-height:1; color:#9A1B1F; text-transform:uppercase; padding-right:38px; background-position:center right; background-repeat:no-repeat; background-size: 13px 19px; background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L9 9.5L2 17' stroke='%239A1B1F' stroke-width='5'/%3E %3C/svg%3E ");}
.block-news-index .block-more a:hover { color:#9A1B1F; text-decoration:underline; }

@media (min-width: 1280px) and (max-width: 1669px){
	.block-news-index {margin-top: 100px; margin-bottom:100px; }
	.block-news-index .news-list .item .title { font-size:18px; }
	
}
@media (min-width: 1024px) and (max-width: 1279px){
	.block-news-index {margin-top: 80px; margin-bottom:80px; }
	.block-news-index .block-title{ font-size:60px; }
	.block-news-index .block-more a { font-size:25px; }
	.block-news-index .news-list .item:nth-child(3) { display:none; }
	.block-news-index .news-list .item .data { font-size:16px;}
	.block-news-index .news-list .item .title { font-size:18px; }
	.block-news-index .news-list .item .text { font-size:16px;}
}
@media (min-width: 768px) and (max-width: 1023px){
	.block-news-index {margin-top: 50px; margin-bottom:50px; }
	.block-news-index .news-list { -ms-flex-wrap:wrap;flex-wrap:wrap; gap:20px 20px; }
	.block-news-index .news-list .item { min-width:40%; }
	.block-news-index .block-title{ font-size:40px; margin-bottom:15px; }
	.block-news-index .block-more { margin-top:25px;}
	.block-news-index .block-more a { font-size:16px; background-size: auto 12px; padding-right:20px; }
	.block-news-index .news-list .item .data { font-size:12px; margin-bottom:8px; }
	.block-news-index .news-list .item .title { font-size:16px; margin-bottom:3px;}
	.block-news-index .news-list .item .text { font-size:14px;}
	
	
}
@media (max-width: 767px){
	.block-news-index {margin-top: 50px; margin-bottom:50px; }
	.block-news-index .news-list { -ms-flex-wrap:wrap;flex-wrap:wrap; gap:0px; }
	.block-news-index .news-list .item { width:100%; min-width:100%; padding-top:15px; padding-bottom:15px; border-bottom: 1px dashed #9096A0;}
	.block-news-index .news-list .item:first-child { padding-top:0px;   }
	.block-news-index .block-title{ font-size:40px; margin-bottom:15px; }
	.block-news-index .block-more { margin-top:25px; text-align:left; }
	.block-news-index .block-more a { font-size:16px; background-size: auto 12px; padding-right:20px; }
	.block-news-index .news-list .item .data { font-size:12px; margin-bottom:8px; }
	.block-news-index .news-list .item .title { font-size:16px; margin-bottom:3px;}
	.block-news-index .news-list .item .text { font-size:14px;}
	
}







.block-projects-index { position:relative; margin-top: 120px; margin-bottom:120px;  }
.block-projects-index .projects-index-wrap { height:700px; display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	-ms-flex-wrap: wrap;	flex-wrap: wrap;  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; gap: 0 40px;}
.block-projects-index .block-title{ font-size:80px; color:#12161D; text-transform:uppercase; line-height:1; margin-bottom:30px; }
.block-projects-index .block-title a { display:inline-block; color:#12161D; text-decoration:none;}
.block-projects-index .block-title a:hover { color:#9A1B1F; text-decoration:none;}
.block-projects-index .block-title span{ display:block; }
.block-projects-index .block-title span:nth-child(2) { font-family: 'Muller-ExtraBold';}
.block-projects-index .projects-index-wrap a.item { display:block; -webkit-box-flex: 2;-ms-flex-positive: 2;flex-grow: 2; min-height:350px; box-sizing: border-box;   -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;  background-position:center ; background-repeat:no-repeat; background-size:cover; color:#fff; text-decoration:none; position:relative; /*-ms-flex-preferred-size:auto;flex-basis:auto; -ms-flex-negative:0;flex-shrink:0;*/ min-width:48% }
.block-projects-index .projects-index-wrap a.item:hover { /*border: 7px solid #9A1B1F;*/-webkit-box-shadow:inset 0px 0px 0px 7px #9A1B1F;box-shadow:inset 0px 0px 0px 7px #9A1B1F; color:#fff; text-decoration:none; }
.block-projects-index .projects-index-wrap a.item .name { position:absolute; bottom:0; left: 20px; display:block; width:auto; padding:45px 50px; background:#9A1B1F; max-width: 80%; font-size:40px; font-family: 'Muller-ExtraBold'; line-height:1;}
.block-projects-index .block-more { margin-top:60px; text-align:right;  }
.block-projects-index .block-more a { display:inline-block; font-size: 30px; font-family: 'Muller-ExtraBold'; line-height:1; color:#9A1B1F; text-transform:uppercase; padding-right:38px; background-position:center right; background-repeat:no-repeat; background-size: 13px 19px; background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L9 9.5L2 17' stroke='%239A1B1F' stroke-width='5'/%3E %3C/svg%3E ");}
.block-projects-index .block-more a:hover { color:#9A1B1F; text-decoration:underline; }

@media (min-width: 1280px) and (max-width: 1669px){
	.block-projects-index {margin-top: 100px; margin-bottom:100px; }
	.block-projects-index .projects-index-wrap { height:580px; gap: 0 30px;}
	.block-projects-index .projects-index-wrap a.item .name { font-size:28px;  }
	
}
@media (min-width: 1024px) and (max-width: 1279px){
	.block-projects-index {margin-top: 80px; margin-bottom:80px; }
	.block-projects-index .block-title{ font-size:60px; margin-bottom:20px; }
	.block-projects-index .block-more a { font-size:25px;  }
	.block-projects-index .projects-index-wrap { height:500px; gap: 0 20px;}
	.block-projects-index .projects-index-wrap a.item  { min-height:200px; }
	.block-projects-index .projects-index-wrap a.item .name { font-size:26px; padding: 25px 20px; }
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.block-projects-index {margin-top: 50px; margin-bottom:50px; }
	.block-projects-index .block-title{ font-size:40px; margin-bottom:15px; }
	.block-projects-index .block-more { margin-top:40px;}
	.block-projects-index .block-more a { font-size:16px; background-size: auto 12px; padding-right:20px; }
	.block-projects-index .projects-index-wrap { height:340px; gap: 0 20px;}
	.block-projects-index .projects-index-wrap a.item  { min-height:150px; }
	.block-projects-index .projects-index-wrap a.item .name { font-size:20px; padding: 20px; left:10px; max-width:90%;}
	
	
}
@media (max-width: 767px){
	.block-projects-index {margin-top: 50px; margin-bottom:50px; }
	.block-projects-index .block-title{ font-size:40px; margin-bottom:15px; }
	.block-projects-index .block-more { margin-top:10px; text-align:left; }
	.block-projects-index .block-more a { font-size:16px; background-size: auto 12px; padding-right:20px; }
	.block-projects-index .projects-index-wrap { height:auto; gap: 0;}
	.block-projects-index .projects-index-wrap > * { width:100%; }
	.block-projects-index .projects-index-wrap a.item  { min-height:unset; height: 252px; margin-bottom:15px;  }
	.block-projects-index .projects-index-wrap a.item .name { font-size:20px; padding: 20px 25px; left:10px;max-width:90%; }
	
}






.block-afisha-index { position:relative; margin-top: 120px; margin-bottom:120px;  }
.block-afisha-index .afisha-index-wrap { height:1330px; display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: vertical;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	-ms-flex-wrap: wrap;	flex-wrap: wrap;  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; gap: 40px 40px;}
.block-afisha-index .block-title{ font-size:80px; color:#12161D; text-transform:uppercase; line-height:1; margin-bottom:-10px; }
.block-afisha-index .block-title a { display:inline-block; color:#12161D; text-decoration:none;}
.block-afisha-index .block-title a:hover { color:#9A1B1F; text-decoration:none;}
.block-afisha-index .block-title span{ display:block; }
.block-afisha-index .block-title span:nth-child(2) { font-family: 'Muller-ExtraBold';}
.block-afisha-index .afisha-index-wrap a.item { display:block; -webkit-box-flex: 2;-ms-flex-positive: 2;flex-grow: 2; min-height:500px; box-sizing: border-box;   -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;  background-position:center ; background-repeat:no-repeat; background-size:cover; color:#fff; text-decoration:none; position:relative; min-width:48%; }
.block-afisha-index .afisha-index-wrap .item .item-content{ position:absolute; top:0; bottom:0; left:0; right:0; 	background: -o-linear-gradient(82.55deg, rgba(20, 20, 20, 1) 0%, rgba(20, 20, 20, 0.9) 25%, rgba(20, 20, 20, 0) 50%); background: linear-gradient(7.45deg, rgba(20, 20, 20, 1) 0%, rgba(20, 20, 20, 0.9) 25%, rgba(20, 20, 20, 0) 50%); }
.block-afisha-index .afisha-index-wrap a.item:hover { text-decoration:none; }
.block-afisha-index .afisha-index-wrap a.item:hover .item-content { -webkit-box-shadow:inset 0px 0px 0px 7px #9A1B1F;box-shadow:inset 0px 0px 0px 7px #9A1B1F; }
.block-afisha-index .afisha-index-wrap .item .info { position:absolute; width:100%; bottom:0; left:0; display:block; padding:0px 40px 45px; }
.block-afisha-index .afisha-index-wrap .item .date { display:inline-block; font-size:24px; line-height:1; color:#fff; padding: 15px; background-color: #9A1B1F; margin-bottom:20px;  }
.block-afisha-index .afisha-index-wrap .item .title { font-size:50px; font-family: 'Muller-ExtraBold'; line-height:1;}

.block-afisha-index .block-more { margin-top:30px; text-align:right;  }
.block-afisha-index .block-more a { width:auto; padding:45px 50px; display:inline-block; font-size: 30px; font-family: 'Muller-ExtraBold'; line-height:1; color:#fff; text-transform:uppercase; border-radius:3px; text-decoration:none; background-color:#9A1B1F;}
.block-afisha-index .block-more a span { display:block; padding-right:38px; background-position:center right; background-repeat:no-repeat; background-size: 13px 19px; background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L9 9.5L2 17' stroke='%23FFFFFF' stroke-width='5'/%3E %3C/svg%3E "); }
.block-afisha-index .block-more a:hover { background-color:#C3373C; color:#fff; text-decoration:none; }


@media (min-width: 1280px) and (max-width: 1669px){
	.block-afisha-index { margin-top: 100px; margin-bottom:100px; } 
	.block-afisha-index .block-title { font-size:70px; }
	.block-afisha-index .afisha-index-wrap { gap: 30px 30px; height:1020px;}
	.block-afisha-index .afisha-index-wrap a.item { min-height:400px;}
	.block-afisha-index .afisha-index-wrap a.item .title { font-size:38px; }
	.block-afisha-index .block-more { margin-top:30px; }
	
}
@media (min-width: 1024px) and (max-width: 1279px){
	.block-afisha-index {margin-top: 80px; margin-bottom:80px; }
	.block-afisha-index .block-title { font-size:60px; }
	.block-afisha-index .afisha-index-wrap { gap: 30px 30px; height:860px;}
	.block-afisha-index .afisha-index-wrap .item .info { padding: 0 30px 30px; }
	.block-afisha-index .afisha-index-wrap a.item { min-height:300px;}
	.block-afisha-index .afisha-index-wrap .item .date { font-size:20px; }
	.block-afisha-index .afisha-index-wrap .item .title { font-size:30px; }
	.block-afisha-index .block-more { margin-top:0px; }
	.block-afisha-index .block-more a { padding:30px 50px;}
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.block-afisha-index {margin-top: 50px; margin-bottom:50px; }
	.block-afisha-index .block-title { font-size:40px; }
	.block-afisha-index .afisha-index-wrap { gap: 20px 20px; height:590px;}
	.block-afisha-index .afisha-index-wrap a.item { min-height:200px;}
	.block-afisha-index .afisha-index-wrap .item .info { padding: 0 20px 20px; }
	.block-afisha-index .afisha-index-wrap a.item .date { font-size:12px; padding:6px; margin-bottom:8px;}
	.block-afisha-index .afisha-index-wrap a.item .title { font-size:20px; }
	.block-afisha-index .block-more { margin-top:20px; }
	.block-afisha-index .block-more a { font-size:16px; padding:15px 20px; }
	.block-afisha-index .block-more a span { padding-right: 20px; background-size: auto 12px; }
	
	
}
@media (max-width: 767px){
	.block-afisha-index { margin-top: 40px; margin-bottom:50px; }
	.block-afisha-index .block-title{ font-size:40px; margin-bottom:15px; }
	.block-afisha-index .block-more { margin-top:10px; text-align:left; }
	.block-afisha-index .block-more a { font-size:16px; padding:0; color:#9A1B1F; background:none;}
	.block-afisha-index .block-more a span { padding-right: 20px; background-size: auto 12px;  background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L9 9.5L2 17' stroke='%239A1B1F' stroke-width='5'/%3E %3C/svg%3E ");}
	.block-afisha-index .block-more a:hover  {  background:none; color:#9A1B1F; text-decoration:underline;}
	
	.block-afisha-index .afisha-index-wrap { height:auto; gap: 0;}
	.block-afisha-index .afisha-index-wrap > * { width:100%; }
	.block-afisha-index .afisha-index-wrap a.item {  min-height:unset; height: 220px; margin-bottom:15px; }
	.block-afisha-index .afisha-index-wrap .item .info { padding: 0 20px 20px; }
	.block-afisha-index .afisha-index-wrap a.item .date { font-size:12px; padding:6px; margin-bottom:8px;}
	.block-afisha-index .afisha-index-wrap a.item .title { font-size:20px; }
	
}









.slick-slide, .slick-slide::before, .caption {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.gallery-nav-item.slick-slide::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.main-slider-container{
	position: relative;
	margin-bottom: 60px;
}
.main-slider {
	position: relative;
	z-index: 10;
	width: 100%;
	height: auto;
	opacity: 0;
	visibility: hidden;
	transition: all 1.2s ease;
}
.main-slider.slick-initialized {
	opacity: 1;
	visibility: visible;
}

.main-slider .slick-slide {
	position: relative;
	height: 750px;
	background-color: #fff;
}

.main-slider .slick-slide video {
	display: block;
	position: absolute;
	background-color: #000;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.main-slider .slick-slide iframe {
	position: relative;
	pointer-events: none;
}
.main-slider .slick-slide figure {
	position: relative;
	height: 100%;
}
.main-slider .slick-slide .slide-image {
	opacity: 0;
	height: 100%;
	background-size: cover;
	background-repeat:no-repeat;
	background-position: center;
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
}

.main-slider .slick-slide .slide-image.show {
	opacity: 1;
}
.main-slider .slick-slide .image-entity {
	width: 100%;
	opacity: 0;
	visibility: hidden;
}
.main-slider .slick-slide .slide-media {
	-webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
	animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.main-slider .slick-slide.slick-active {
	z-index: 1;
}
.main-slider .slick-slide.slick-active .slide-media {
	-webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
	animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
.main-slider .slick-slide.slick-active .caption {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}

.main-slider .caption {
	position: absolute;
	width: 80%;
	bottom: 20%;
	left: 10%;
	text-align: left;
	padding: 0;
	color: #fff;
	margin: 0;
	font-size: 50px;
	font-family: 'Muller-ExtraBold';
	line-height: 1.1;
	opacity: 0;
	z-index: 1;
	transition: all 0.3s ease;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
}
.main-slider .caption span{
	border-bottom: 1px solid #fff;
	display: inline;
}
.main-slider .caption a{
	color: #fff;
	text-decoration: none !important;
}
.main-slider .link-full{
	position: absolute;
	display: block;
	z-index: 10;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none !important;
}




.main-slider-nav-container{
	position: relative;
	z-index: 100;
	margin-top:15px;
}
.main-slider-nav{
	position: relative;
	display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align:center;-ms-flex-align:center;align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}

.main-slider-nav .main-prev, .main-slider-nav .main-next {
	width: 18px;
	height: 26px;
	background-position: center;
	background-size: auto 26px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.main-slider-nav .main-prev:hover, .main-slider-nav .main-next:hover{
}
.main-slider-nav .main-prev{
	order:1; margin-right:40px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='26' viewBox='0 0 17 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15 2L3 14L15 26' stroke='%2312161D' stroke-width='3'/%3E %3C/svg%3E ");
}
.main-slider-nav .main-prev:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='26' viewBox='0 0 17 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15 2L3 14L15 26' stroke='%239A1B1F' stroke-width='3'/%3E %3C/svg%3E ");
}
.main-slider-nav .main-next{
	order:3; margin-left:40px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='26' viewBox='0 0 17 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L14 14L2 26' stroke='%2312161D' stroke-width='3'/%3E %3C/svg%3E ");
}
.main-slider-nav .main-next:hover{
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='26' viewBox='0 0 17 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L14 14L2 26' stroke='%239A1B1F' stroke-width='3'/%3E %3C/svg%3E ");
}

.main-slider-nav .slick-dots {
	text-align: center;
	margin-top: 0px;
	vertical-align: middle;
	order:2;
}
.main-slider-nav .slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	padding:0;
}
.main-slider-nav .slick-dots li button {
	width: 8px;
	height: 8px;
	border: none;
	cursor: pointer;
	border-radius: 50%;
	background-color: #12161D;
	border:0;
	transition: all 0.3s ease;
	display:block;
	font-size:0;
	padding:0; margin:0;
}
.main-slider-nav .slick-dots li button:focus {
	outline: none;
}
.main-slider-nav .slick-dots li button:hover {
	background-color: #9A1B1F;
}
.main-slider-nav .slick-dots li.slick-active button {
	width: 16px;
	height: 16px;
}

@media (min-width: 1921px) {
	.main-slider .slick-slide { height:750px; }
	.main-slider .slick-slide .slide-image { background-size:contain; }
}
@media (min-width: 1280px) and (max-width: 1669px) {
	
	.main-slider .slick-slide { height:640px; }

}
@media (min-width: 1024px) and (max-width: 1279px){
	
	.main-slider .slick-slide { height:500px; }

}
@media (min-width: 768px) and (max-width: 1023px){
	.main-slider .slick-slide { height:400px; }
	/* .main-slider-container { display:none !important;} */
}
@media (max-width: 767px){
	.main-slider .slick-slide { height:300px; }
}








@-webkit-keyframes slideIn {
	from {
		-webkit-filter: blur(15px);
		filter: blur(15px);
	}
	to {
		-webkit-filter: blur(0);
		filter: blur(0);
	}
}

@keyframes slideIn {
	from {
		-webkit-filter: blur(15px);
		filter: blur(15px);
	}
	to {
		-webkit-filter: blur(0);
		filter: blur(0);
	}
}
@-webkit-keyframes slideOut {
	from {
		-webkit-filter: blur(0);
		filter: blur(0);
	}
	to {
		-webkit-filter: blur(15px);
		filter: blur(15px);
	}
}
@keyframes slideOut {
	from {
		-webkit-filter: blur(0);
		filter: blur(0);
	}
	to {
		-webkit-filter: blur(15px);
		filter: blur(15px);
	}
}







.cupon-block {
	position: absolute;
	z-index: 1010;
	top: 50%;
	right: 0;
	margin-top: -80px;
}
.cupon-block a {
	padding: 15px 20px;
	color: #fff;
	font-size: 20px;
	font-family: 'Muller-Bold';
	line-height: 1;
	height: auto;
	width:  225px;
	text-align: center;
	background-color: #9a1b1f;
	display: inline-block;
	text-decoration: none !important;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	margin-right: -88px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.cupon-block a:hover{
	color: #9a1b1f;
	background-color: #fff;
}

@media (max-width: 1280px){
	.main-slider .caption {
		font-size: 40px;
	}
}
@media (max-width: 1024px){
	.main-slider .caption {
		font-size: 40px;
		bottom: 45%;
		text-align: center;
	}
	.cupon-block {
		width: 100%;
		text-align: center;
		top: auto;
		right: 0;
		margin-top: 0;
		bottom: 40px;
	}
	.cupon-block a {
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		margin: auto !important;
		width:  auto;
	}
}
@media (max-width: 767px){
	.main-slider .caption {
		font-size: 30px;
		width: 90%;
		left: 5%;
	}
	.cupon-block {
		bottom: -80px;
	}
	.cupon-block a{
		font-size: 20px;
	}

}

.bread_crumbs{

}


.ca-logo{
	display: inline-block;
	vertical-align: middle;
	width: 83px;
	height: 22px;
	background-image: url('/themes/teatrarmii/assets/images/ca-logo.png');
	background-position: 0;
	background-repeat: no-repeat;
}
.text-copy{
	text-align: right;
}
.text-copy-it{
	font-family: 'Muller-LightItalic';
	font-size: 15px;
}
.text-copy-it .small{
	font-size: 13px;
}
.bottom-title{
	font-family: 'Muller-ExtraBoldItalic';
	font-size: 24px;
	margin-bottom: 30px;
	color: #9a1b1f;
}
.bottom-title-sm {
	font-family: 'Muller-ExtraBoldItalic';
	font-size: 18px;
	margin-bottom: 15px;
	color: #9a1b1f;
}
.logo-vendors{
	text-align: justify;
	width: 90%;
}
.logo-vendors .item{
	padding: 0 15px 30px;
	display: inline-block;
	vertical-align: middle;
}
.left-offset{
	padding-left: 8%;
}
.block-logo1{
	padding-bottom: 50px;
}
.block-logo1 .item{
	padding: 0 55px 10px 0;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
.block-logo1 .item img{
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
}
.block-logo1 .item span{
	display: inline-block;
	vertical-align: middle;
	font-family: 'Muller-Light'
}
.item.link{
	cursor: pointer;
}
.upravlenie{
	margin-bottom: 20px;
	padding-top: 50px;
}
.upravlenie img{
	margin: -30px 10px 10px 0;
	float: left;
	width: 30%;
	height: auto;
}
.department-text h3{
	font-size: 30px;
	font-family: 'Muller-ExtraBold';
	color: #9a1b1f;
	padding: 0 0 15px 0;
	text-align: center;
}
.department-text h4{
	font-size: 24px;
	font-family: 'Muller-ExtraBold';
	color: #9a1b1f;
	padding: 0 0 10px 0;
}
@media (max-width: 400px){
	.upravlenie{
		padding-top: 10px;
		font-size: 16px;
	}
	.upravlenie img{
		margin: 0 10px 10px 0;
		float: left;
		width: 35%;
	}
	.department-text h3{
		font-size: 26px;
	}
	.department-text h4{
		font-size: 22px;
	}
}

.bottom-right {
	padding-top: 45px;
	font-size: 16px;
	font-family: 'Muller-Light';
}
.bottom-right strong {
	font-family: 'Muller-ExtraBold';
	font-weight: normal;
}
.bottom-right p {
	padding-bottom: 25px;
}
.soc-block{
	padding-bottom: 15px;
	padding-top: 40px;
}
.footer__social-icons a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
	width: 38px;
	height: 38px;
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.vk{
	background-image: url('/themes/teatrarmii/assets/images/vk.svg');
}
.facebook{
	background-image: url('/themes/teatrarmii/assets/images/facebook.svg');
}
.youtube{
	background-image: url('/themes/teatrarmii/assets/images/youtube.svg');
}
.tweet{
	background-image: url('/themes/teatrarmii/assets/images/tweet.svg');
}
.instagram{
	background-image: url('/themes/teatrarmii/assets/images/instagram.svg');
}

.block-logo-slider{
	display: none;
	padding-top: 30px;
}
.block-logo1.tabl{
	display: none;
}
.logo-vendors-slider{
	margin: 0 25px;
}
.logo-vendors-slider .item{
	text-align: center;
}
.logo-vendors-slider .item img{
	margin: auto;
}
.logo-vendors-slider .slick-arrow{
	width: 18px;
	height: 30px;
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	text-indent: -1000px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 20%;
}
.logo-vendors-slider .slick-prev {
	left: -25px;
	background-image: url('/themes/teatrarmii/assets/images/arrow-l2-red.svg');
}
.logo-vendors-slider .slick-next{
	right: -25px;
	background-image: url('/themes/teatrarmii/assets/images/arrow-r2-red.svg');
}

@media (max-width: 1200px){
	.left-offset{
		padding-left: 15px;
	}
}
@media (max-width: 1024px){

	.block-logo1{
		text-align: center;
		padding-bottom: 20px;
	}
	.block-logo1 .item{
		padding: 0 0 10px 0;
		display: inline-block;
		vertical-align: top;
	}
	.block-logo1 .item:first-child{
		padding-right: 20px;
	}
	.block-logo1 .item img{
		margin: 0 10px 0 0;
	}
	.bottom-right {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px;
		margin: 0 -15px;
		background-color: #afb5c2;
		border-top: 8px solid #9499a5;
		border-bottom: 8px solid #9499a5;
	}
	.block-logo1.desc{
		display: none;
	}
	.block-logo1.tabl{
		display: block;
	}
	.flex-container {
		display: -webkit-flex;
		-webkit-flex-direction: column;
		display: flex;
		flex-direction: column;
	}
	.flex-item1 {
		-webkit-order: 1;
		order: 1;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
	.flex-item2 {
		-webkit-order: 2;
		order: 2;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
	.soc-block{
		padding-bottom: 0;
		padding-top: 15px;
	}
	.block-logo2{
		padding-top: 15px;
	}

}

@media (max-width: 767px){
	.text-copy{
		text-align: center;
		padding-top: 10px;
	}
	footer {
		min-width: 320px;
	}
}
@media (max-width: 620px){
	.block-logo1 {
		padding-bottom: 10px;
	}
	.bottom-title{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.logo-vendors{
		display: none;
	}
	.block-logo-slider{
		display: block;
	}
	.block-logo1 .item{
		display: block;
	}
	.block-logo1 .item:first-child{
		padding-right: 0;
		padding-bottom: 20px;
	}
}

.paralax01__text{
	min-height: 100px;
	margin-top: -18vw;
	padding-bottom: 7vw;
}
.news-slider_block{
	height: 570px;
	margin-bottom: 40px;
}
.news-slider .slick-list{
	padding-top: 40px;
	padding-bottom: 20px;
}
.news-slider .item{
	position: relative;
	height: 300px;
	margin: 0 15px;
	cursor: pointer;	
}
.news-slider .item:hover {
	margin-top: 0;
	height: 465px;
}
.news-slider .news-slider-item{
	position: absolute;
	width: 100%;	
	height: 400px;
	top: 0;
	background-color: #fff;
	transform: translateX(-50%);
	left: 50%;
	max-width: 296px;
}
.news-slider-item .img{
	filter: grayscale(100%);
	width: 100%;
	height: 220px;
	position: relative;
	margin-bottom: 10px;
	top: 0;
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.6;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.news-slider-item .tag{
	font-size: 14px;
	font-family: 'Muller-Light';
	line-height: 25px;
	background-color: #fff;
	padding: 0 20px;
	position: absolute;
	top: 7px;
	left: 8px;
	z-index: 10;
}
.premiere{
	font-size: 12px;
	font-family: 'Muller-ExtraBold';
	color: #fff;
	background-color: #9a1b1f;
	display: inline-block;
	line-height: 18px;
	padding: 0 30px;
}
.news-slider-item .premiere{
	position: absolute;
	top: 42px;
	left: 8px;
	z-index: 10;
}
.news-slider-item .info-block{
	font-size: 14px;
	font-family: 'Muller-ExtraBold';
	line-height: 1.1;
	position: relative;
	color: #000;
	bottom: auto;
	left: auto;
	padding: 0 7px;
	z-index: 10;
}
.news-slider-item .title a{
	color: #9a1b1f;
}
.news-slider-item .title{
	padding: 0;
	font-size: 26px;
	display: block;
	max-height: 55px;
	overflow: hidden;
	color: #fff;
}
.news-slider-item .text{
	display: none;
	height: 70px;
	overflow: hidden;
	padding-top: 10px;
	margin-bottom: 15px;
	font-family: 'Muller-Regular', sans-serif;
}
.news-slider-item .button{
	display: none;
	font-size: 14px;
	max-width: 165px;
	margin-bottom: 10px;
	line-height: 40px;
	height: 40px;
}
.item:hover .news-slider-item{
	height: 455px;
	margin: 5px;
	background-color: #fff;
	border: 4px solid #afb5c2;
	box-shadow: 0px 0px 0px 5px #9a1b1f;
	width: calc(100% - 10px);
	margin-left: -2px;
}
.item:hover .news-slider-item .title{
	height: 55px;
}
.item:hover .news-slider-item .title a, .item:hover .news-slider-item .title{
	color: #9a1b1f;
}
.item:hover .news-slider-item .text, .item:hover .news-slider-item .button{
	display: block;
}
.item:hover .news-slider-item .img{
	filter: grayscale(0);
	height: 220px;
	position: relative;
	opacity: 1;
	margin-bottom: 10px;
}
.item:hover .news-slider-item .info-block{
	position: relative;
	color: #000;
	bottom: auto;
	left: auto;
	padding: 0 7px;
}

.news-slider .slick-arrow{
	width: 38px;
	height: 38px;
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	text-indent: -1000px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	z-index: 1000;
	top: 180px;
	margin-top: -19px;
	border-radius: 50%;
	box-shadow: 0px 1px 29px 0px rgba(11, 17, 29, 0.22);
}
.news-slider .slick-prev {
	left: 25px;
	background-image: url('/themes/teatrarmii/assets/images/arrow-l.svg');
}
.news-slider .slick-next{
	right: 25px;
	background-image: url('/themes/teatrarmii/assets/images/arrow-r.svg');
}

.more-block {
	border-width: 1px;
	border-color: rgb(157, 157, 157);
	border-style: solid;
	max-width: 450px;
	height: 59px;
	line-height: 57px;
	margin: 0 auto 60px;
	padding: 0 30px;
	background-color: #fff;
	position: relative;
	z-index: 1;
}
.more-block a{
	color: #9a1b1f;
	display: block;
	position: relative;
	font-size: 20px;
	font-family: 'Muller-ExtraBold';
	white-space: nowrap;
}
.more-block a:after{
	content: ' ';
	display: block;
	height: 15px;
	width: 9px;
	position: absolute;
	top: 23px;
	right: 0px;
	background-image: url('/themes/teatrarmii/assets/images/arrow-r3.svg');
	background-position: center;
	background-repeat: no-repeat;
}
@media (min-width: 1922px){
	.paralax01__text {
		margin-top: 50px;
		padding-bottom: 40px;
	}
}
@media (max-width: 1440px){
	.news-slider-item .data{
		font-size: 12px;
	}
}
@media (max-width: 1024px){
	.paralax01__text{
		margin-top: 0;
		padding-bottom: 40px;
	}

	.news-slider .slick-arrow{
		top: 50%;
	}
	.news-slider_block{
		height: auto;
		margin-bottom: 0;
		padding: 10px 40px 0;
	}
	.news-slider .slick-list{
		padding-top: 0;
		padding-bottom: 0;
	}
	.news-slider .item{
		height: 425px;
		margin: 0 10px;
	}
	.news-slider .item, .news-slider .item:hover {
		box-shadow: none;
		margin-top: 0 !important;
		height: 425px;
	}
	.news-slider .news-slider-item{
		height: auto;
		max-width: 240px;
	}
	.item .news-slider-item{
		height: 415px;
		margin: 5px 0;
		background-color: #fff;
		border: 4px solid #afb5c2;
		box-shadow: 0px 0px 0px 5px #9a1b1f;
		width: 100%;
	}
	.item .news-slider-item .title{
		height: 55px;
	}
	.item .news-slider-item .title a, .item .news-slider-item .title{
		color: #9a1b1f;
	}
	.item .news-slider-item .text, .item .news-slider-item .button{
		display: block;
	}
	.item .news-slider-item .img{
		filter: grayscale(0);
		height: 180px;
		position: relative;
		opacity: 1;
		margin-bottom: 10px;
	}
	.item .news-slider-item .info-block{
		position: relative;
		color: #000;
		bottom: auto;
		left: auto;
		padding: 0 7px;
	}

	.news-slider .slick-prev {
		left: -40px;
	}
	.news-slider .slick-next{
		right: -40px;
	}
	.more-block {
		margin-bottom: 40px;
	}
}
@media (max-width: 620px){
	.paralax01__text {
		padding-bottom: 0;
	}
	.more-block {
		padding: 0 30px 0 10px;
		margin-bottom: 40px;
	}
	.more-block a{
		font-size: 14px;
		text-align: center;
	}
	.news-slider_block{
		padding: 0 0 40px;
	}
	.news-slider .slick-prev {
		left: 0px;
	}
	.news-slider .slick-next{
		right: 0px;
	}
	
}


.parallax{

}
.paralax01-bg {
	background: url('/themes/teatrarmii/assets/images/bg-paralax01.jpg') no-repeat top;
	background-size: cover;
	min-height: 600px;
}
.paralax01-bg__block{
	background-color: #fff;
	min-height: 100px;
	padding-top: 40px;
}
.paralax02__text{
	margin-top: -24vw;
	padding-bottom: 7vw;
}
@media (min-width: 1922px){
	.paralax01-bg {
		height: 600px;
	}
	.paralax01-bg__block{
		padding-top: 40px;
	}
	.paralax02__text{
		margin-top: 50px;
		padding-bottom: 100px;
	}
}
@media (max-width: 1024px){
	.paralax01-bg {
		height: 240px;
		min-height: 240px;
	}
	.paralax01-bg__block{
		padding-top: 30px;
	}
	.paralax02__text{
		margin-top: 0;
		padding-bottom: 40px;
	}
}
@media (max-width: 620px){
	.paralax01-bg__block{
		padding-top: 20px;
	}
}

.news-list{
	margin-bottom: 100px;
}
.news-list__item{

}
.news-list__item .info-block{
	padding: 20px 15px;
}
.news-list__item .img{
	filter: grayscale(100%);
}
.news-list__item:hover .img {
	filter: grayscale(0);
}
.news-list__item .img a{
	height: 485px;
	overflow: hidden;
	display: block;
}
@media (max-width: 1500px){
	.news-list__item .img a{
		height: 380px;
	}
}
@media (max-width: 1300px){
	.news-list__item .img a{
		height: 300px;
	}
}
.news-list__item .data{
	font-size: 15px;
	font-family: 'Muller-ExtraBold';
	line-height: 1;
	margin-bottom: 15px;
	padding: 0;
}
.news-list__item .title{
	font-size: 30px;
	font-family: 'Muller-ExtraBold';
	color: #9a1b1f;
	line-height: 1.1;
	margin-bottom: 15px;
	padding: 0;
}
@media (max-width: 1024px){
	.news-list__item .info-block{
		margin-bottom: 40px;
	}
	.news-list{
		margin-bottom: 10px;
	}
	.news-list__item .img a{
		height: auto;
	}
}
@media (max-width: 620px){
	.news-list__item .data{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.news-list__item .title{
		font-size: 20px;
		margin-bottom: 10px;
	}
}


input[type=checkbox], input[type=radio]{
	width: auto;
}
.checkbox label {
	cursor: pointer;
	padding: 0;
	font-family: 'Muller-Regular';
}
.checkbox input[type="checkbox"] {
	display:none;
	position: relative;
	margin-left: 0;
}
.checkbox input[type="checkbox"] + label span {
	display: inline-block;
	width:14px;
	height:14px;
	margin: -5px 10px 0 0;
	vertical-align:middle;
	background-color: transparent;
	cursor:pointer;
	border: 2px solid #fff;
	border-radius: 50%;
}
.checkbox input[type="checkbox"]:checked + label span {
	background-color: #9a1b1f;
	border: 4px solid #fff;
}

.form-item .checkbox input[type="checkbox"] + label span {
	display: inline-block;
	width:14px;
	height:14px;
	margin: -5px 10px 0 0;
	vertical-align:middle;
	background-color: transparent;
	cursor:pointer;
	border: 1px solid #acacac;
	border-radius: 50%;
}
.form-item .checkbox input[type="checkbox"]:checked + label span {
	background-color: #9a1b1f;
	border: 1px solid #acacac;
}

.subscribe-edit-page{
	margin-bottom: 50px;
}
.subscribe-edit-page .form-button {
	padding-top: 0;
}
.subscribe-form-title {
	font-weight: normal;
	margin: 0 0 20px 0;
	font-size: 28px;
	font-family: 'Muller-Bold';
}
.subscribe-edit-message {
	margin: 0 0 20px 0;
	font-size: 24px;
}

@media (max-width: 1280px){

}
@media (max-width: 1024px){

	.subscribe-form-title {
		margin: 0 0 10px 0;
		font-size: 24px;
	}
	.subscribe-edit-message {
		font-size: 18px;
	}
}
@media (max-width: 620px){

}



.inner-page{
	padding-top: 30px;
}
.inner-page h1 {
	padding-bottom: 30px;
	font-size: 40px;
}
@media (max-width: 1200px){
	.inner-page{
		padding-top: 20px;
	}
	.inner-page h1 {
		padding-bottom: 30px;
	}
}
@media (max-width: 1024px){
	.inner-page{
		padding-top: 0;
	}
	.inner-page h1 {
		padding-bottom: 30px;
		font-size: 40px;
	}

}
@media (max-width: 620px){
	.inner-page h1 {
		padding-bottom: 20px;
		font-size: 35px;
	}
}

.breadcrumbs{
	padding-top: 30px;
	font-size: 18px;
	color: #313131;
}
.breadcrumbs .current-page{
	color: #9a1b1f;
	font-family: 'Muller-ExtraBold';
}
.breadcrumbs a{
	color: #313131;
	text-decoration: none;
	font-family: 'Muller-ExtraBold';
}
@media (max-width: 1200px){
	.breadcrumbs{
		padding-top: 20px;
	}
}
@media (max-width: 1024px){
	.breadcrumbs{
		display: none;
	}
}

.list-page{
	padding: 0 87px 0 50px;
	margin-bottom: 10px;
}
.list-page .news-list__item {
	margin-bottom: 25px;
	position: relative;
	padding: 20px 0 0 37px;
}
.list-page .news-list__item .data {
	font-size: 15px;
	margin-bottom: 15px;
}
.list-page .news-list__item .title {
	font-size: 30px;
	margin-bottom: 15px;
	padding: 0;
	height: 100px;
	overflow: hidden;
}
.list-page .text{
	font-size: 16px;
	padding: 0;
	height: 132px;
	overflow: hidden;
}
.list-page .news-list__item:hover .info-block{
	-webkit-box-shadow: 0px 10px 30px 6px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 30px 6px rgba(0,0,0,0.1);
	box-shadow: 0px 10px 30px 6px rgba(0,0,0,0.1);
}
.list-page .news-list__item .img{
	position: relative;
}
.list-page .news-list__item:hover .img:before{
	position: absolute;
	z-index: -1;
	content: ' ';
	display: block;
	width: 100%;
	height: calc(100% + 20px);
	top: -20px;
	left: -37px;
	background-color: #9a1b1f;
}
.more-list-page{
	margin-bottom: 80px;
	text-align: center;
}
.more-list-page .button{
	font-family: 'Muller-ExtraBold';
	line-height: 46px;
	height: 48px;
	width: 80%;
	max-width: 430px;
	font-size: 20px;
}

@media (max-width: 1200px){
	.list-page{
		padding: 0 37px 0 0;
	}
}
@media (max-width: 1024px){
	.list-page{
		padding: 0;
	}
	.list-page .news-list__item {
		margin-bottom: 15px;
		padding: 0;
	}
	.list-page .news-list__item:hover .img:before{
		display: none;
	}
	.list-page .news-list__item .title, .list-page .text{
		padding: 0;
		height: auto;
	}
	.list-page .news-list__item .img a{
		height: auto;
	}
}
@media (max-width: 620px){
	.list-page .news-list__item .title{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.list-page .news-list__item .data {
		font-size: 14px;
		margin-bottom: 10px;
	}
}

.map-title{
	font-family: 'Muller-ExtraBold';
	font-size: 20px;
	padding: 0 0 30px 0;
	margin: 0;
	line-height: 1.2;
	color: #000;
}
.map-block{
	margin-bottom: 40px;
	border-bottom: 1px solid #9a1b1f;
	border-top: 1px solid #9a1b1f;
}
.contact-tab{
	padding: 10px 0 20px 0;
	margin: 0 auto;
	width: 100%;
	max-width: 960px;
	font-size: 20px;
	line-height: 1.5;
}
.contact-tab .row{
	padding-bottom: 15px;
}
.contact-tab a{
	color: #040404;
	text-decoration: underline;
}
.contact-form-container{
	margin-top: 40px;
	margin-bottom: 80px;
}
.contact-form-top{
	height: 365px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url('/themes/teatrarmii/assets/images/bg-cont.png');
	margin-bottom: 35px;
}
h5 .small{
	font-family: 'Muller-Regular', sans-serif;
	font-size: 20px;
}
.att-block{
	position: relative;
	padding: 20px 0 20px 90px;
	min-height: 62px;
	color: #afb5c2;
	font-family: 'Muller-ExtraBold';
	font-size: 18px;
	display: block;
	margin-bottom: 35px;
}
.icon-att {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 62px;
	height: 62px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url('/themes/teatrarmii/assets/images/icon-att.png');
}
.contact-form{
	padding: 30px 0 35px 0;
	margin: 0 auto;
	width: 80%;
	max-width: 960px;
}
.form-item{
	padding-bottom: 20px;
}
.form-item label{
	padding-bottom: 10px;
	font-size: 20px;
	display: block;
	margin: 0;
}
.form-item input {
	border-width: 0.5px;
	border-color: #acacac;
	border-style: solid;
	border-radius: 2px;
	width: 100%;
	height: 34px;
	background-color: #fff;
	font-size: 18px;
}
.form-item textarea{
	border-width: 0.5px;
	border-color: #acacac;
	border-style: solid;
	border-radius: 2px;
	width: 100%;
	height: 290px;
	background-color: #fff;
	font-size: 18px;
}
.form-button{
	padding-top: 30px;
}
.form-button .button {
	font-family: 'Muller-ExtraBold';
	line-height: 46px;
	height: 48px;
	width: 100%;
	max-width: 190px;
	font-size: 18px;
}
.contact-form-line{
	border-top: 1px solid #9a1b1f;
	padding-top: 40px;
}
.contact-form-line .more-list-page {
	margin-bottom: 40px;
}
@media (max-width: 1200px){
	.map-block {
		margin-bottom: 30px;
	}
	.contact-tab {
		padding: 10px 0 15px 0;
		font-size: 20px;
	}
	.contact-tab .row {
		padding-bottom: 10px;
	}
	.contact-form-top {
		height: 200px;
		margin-bottom: 20px;
	}
	h5 .small {
		font-size: 20px;
	}
	.icon-att {
		width: 40px;
		height: 40px;
	}
	.att-block {
		padding: 0px 0 0px 60px;
		min-height: 40px;
		margin-bottom: 20px;
	}
	.contact-form{
		padding: 10px 0 15px 0;
	}
	.form-item label {
		padding-bottom: 10px;
		font-size: 20px;
	}
	.form-item {
		padding-bottom: 20px;
	}
	.form-button {
		padding-top: 20px;
	}
	.contact-form-container {
		margin-top: 25px;
		margin-bottom: 25px;
	}
}
@media (max-width: 1024px){
	.map-title{
		font-size: 20px;
		padding: 0 0 20px 0;
	}
	.map-block {
		margin-bottom: 30px;
	}
	.contact-tab {
		padding: 10px 0 15px 0;
		font-size: 18px;
	}
	.contact-tab .row {
		padding-bottom: 10px;
	}
	.contact-form-top {
		height: 150px;
		margin-bottom: 20px;
	}
	h5 .small {
		font-size: 18px;
	}
	.icon-att {
		width: 20px;
		height: 20px;
	}
	.att-block {
		padding: 0px 0 0px 40px;
		min-height: 40px;
		margin-bottom: 20px;
	}
	.contact-form{
		padding: 10px 0 15px 0;
		width: 100%;
	}
	.form-item label {
		padding-bottom: 10px;
		font-size: 18px;
	}
	.form-item {
		padding-bottom: 15px;
	}
	.form-button {
		padding-top: 20px;
	}
	.contact-form-container {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}
@media (max-width: 767px){
	.contact-tab .text-right {
		text-align: left;
	}
	.map-title {
		font-size: 18px;
		padding: 0 0 15px 0;
	}
	.form-button .button{
		max-width: 500px;
		margin: auto;
		width: 80%;
	}
	.form-button {
		text-align: center;
	}
}


.title-line{
	font-family: 'Muller-ExtraBold';
	font-size: 30px;
	line-height: 1;
	color: #9a1b1f;
	border-bottom: 4px solid #9a1b1f;
	padding-bottom: 10px;
	margin-bottom: 40px;
}


.show-list-container{
	overflow: hidden;
	max-width: 1690px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 40px;
}

.show-list{
	margin: 0 -40px 40px;
}

.spectacles_list {
	display: flex;
	flex-wrap: wrap;
}

.spectacle_item {
	width: auto !important;
}

.show-list__item{
	margin-bottom: 20px;
	position: relative;
	height: 390px;
	margin-left: 20px;
	margin-right: 40px;
	width: 340px;
}
.show-list__item .img-block{
	position: relative;
	z-index: 1;
	padding: 30px 0 0 20px;
	height: 270px;
	overflow: hidden;
}
.show-list__item .img-block img{
	width: 100%;
    height: 100%;
    object-fit: contain;
	position: relative;
    z-index: 5;
    object-position: 50% 0;
}
.show-list__item .img-block .over{
	position: absolute;
	z-index: 10;
	top: 30px;
	left: 20px;
	width: calc(100% - 20px);
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.45) 15%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.45) 15%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.45) 15%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
	display: none;
}
.show-list__item .img-block .img{
	position: relative;
	z-index: 5;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.show-list__item .data-block{
	position: relative;
	z-index: 20;
	width: calc(100% - 20px);
	top: auto;
	left: auto;
	font-size: 18px;
	color: #000;
	font-family: 'Muller-ExtraBold';
	line-height: 1;
	padding: 20px 20px 0;
}
.show-list__item .data-block span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 10px 0;
}
.show-list__item .info-block{
	padding: 0 20px;
	position: relative;
}
.show-list__item .title {
	font-size: 22px;
	font-family: 'Muller-ExtraBold';
	line-height: 0.9;
	padding-right: 40px;
	padding-bottom: 10px;
	overflow: hidden;
}
.show-list__item .title a{
	text-decoration: none !important;
}
.show-list__item .rating{
	font-size: 16px;
	font-family: 'Muller-ExtraBold';
	line-height: 1;
	color: #000;
	position: absolute;
	top: 2px;
	right: 10px;
}
/*.show-list__item:hover .info-block {
	-webkit-box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 20px 3px rgba(0,0,0,0.1);
}*/
.show-list__item:hover .img-block:before{
	position: absolute;
	z-index: 1;
	content: ' ';
	display: block;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #9b2126;
}
.show-list__item:hover .img-block:after{
	position: absolute;
	z-index: 2;
	content: ' ';
	display: block;
	width: 100%;
	height: 100%;
	top: 20px;
	left: 10px;
	background-color: #9499a5;
}
.show-list-more{
	margin-bottom: 0;
}

@media (max-width: 1650px){
	.show-list-container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.show-list {
		margin: 0 0 40px;
	}
	.show-list__item{
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 1450px){
.show-list__item .img-block {
  /*  height: 245px; */
}	
}
@media (max-width: 1300px){
.show-list__item .img-block {
   /* height: 220px; */
}	
}
@media (max-width: 1200px){
.show-list__item .img-block {
  /*  height: 200px; */
}	
}
@media (max-width: 1100px){
.show-list__item .img-block {
   /* height: 180px; */
}	
}
@media (max-width: 1100px){
	.show-list__item .title {
		font-size: 18px;
	}
}

@media (max-width: 1023px){
	.title-line {
		font-size: 26px;
		margin-bottom: 30px;
		word-wrap: break-word;
	}
	.show-list-container{
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 30px;
	}
	.show-list{
		margin: 0 0 20px;
	}
	.show-list__item{
		margin-bottom: 10px;
		position: relative;
		height: 340px;
		margin-left: auto;
		margin-right: auto;
		max-width: 300px;
	}
	.show-list__item .img-block{
		position: relative;
		z-index: 1;
		padding: 0;
		height: 225px;
	}
	.show-list__item .img-block .over {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
	}
	.show-list__item .data-block{
		font-size: 14px;
	}
	.show-list__item .title {
		font-size: 22px;
		padding-right: 30px;
		word-wrap: break-word;
		height: auto;
	}
	.show-list__item .rating{
		font-size: 16px;
		top: 0;
		right: 0;
	}
	.show-list__item:hover .img-block:before,
	.show-list__item:hover .img-block:after{
		display: none;
	}

}

@media (max-width: 767px){
	.show-list__item, .show-list__item .info-block{
		height: auto;
	}
	.show-list__item{
		margin: auto;
		margin-bottom: 20px;
		max-width: 300px;
	}
	.title-line {
		font-size: 26px;
		margin-bottom: 25px;
	}
	.show-list__item .title {
		font-size: 20px;
	}
}
@media (max-width: 330px){
.show-list__item .img-block{
		height: 217px;
	}	
}








/* spectacle page */
.page-padding { padding-top:120px;}
.spectacle-page { margin-bottom:150px; }
.spectacle-page h1 { font-family: 'Muller-ExtraBold'; font-size: 80px; line-height:1; margin:0; margin-bottom:30px; padding:0; color: #12161D; text-transform:unset; }
.spectacle-page-content-wrap {  display: -webkit-box; display: -ms-flexbox; display: flex; position:relative; }
.spectacle-page-content { -webkit-box-flex:1;-ms-flex:1;flex:1; order: 1; }
.spectacle-page-content-wrap .nav-wrap { order: 2;	width: 350px; margin-left:70px; -ms-flex-negative: 0;flex-shrink: 0; }


.about-theater-nav{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: sticky;
	width:100%;
	top:190px;
}
.at-menu-item{
	display: block;
	color: #9A1B1F;
	font-size: 30px; line-height:1;
	white-space: nowrap;
	text-decoration: none;
	padding: 45px 0px;
	border-bottom: 1px dashed #9A1B1F;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.at-menu-item:hover { text-decoration:underline;}
.at-menu-item.active{	font-family: 'Muller-ExtraBold';	color: #12161D;	border-bottom: 6px solid #12161D; }


.sp-page-block { margin: 90px 0;}
.sp-page-block:first-child { margin-top:0;}
.sp-page-block:last-child { margin-bottom:0;}
.sp-page-block h3 { color: #12161D;	font-size: 40px; line-height: 1; padding:0; margin:0; margin-bottom:30px; text-transform:uppercase;}
.sp-page-block h3 span:first-child { font-family: 'Muller-ExtraBold'; }

.sp-afisha-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom:-45px; }
.sp-afisha-list .item { width:311px; min-height:136px; font-size: 24px; line-height:1.3; color:#12161D; padding: 0 45px; border-left:1px dashed #878F9C; margin-bottom: 45px;}
.sp-afisha-list .item  .day-month{ font-family: 'Muller-ExtraBold';}
.sp-afisha-list .item  .day-week-time{ margin-bottom:25px; }
.sp-afisha-list .item .button { display:block; width:100%; font-size:24px; color:#fff; font-family: 'Muller-ExtraBold'; line-height:62px; height:62px; padding:0; margin:0; cursor:pointer; border:0 !important; border-radius:3px; text-decoration:none; }
.sp-afisha-list .item .button.button-red { color:#fff; background-color:#9A1B1F; text-decoration:none;  }
.sp-afisha-list .item .button.button-red:hover, .sp-afisha-list .item .button.button-red:focus { color:#fff; background-color:#C3373C; text-decoration:none;  }
.sp-afisha-list .item .button.button-disabled { color:#fff; background-color:#afb5c2; text-decoration:none;  pointer-events: none; }
.sp-afisha-list .item .button.button-disabled:hover { color:#fff; background-color:#afb5c2; text-decoration:none;  }

.sp-page-block-description .text { font-size:22px; }
.sp-page-block-description .text a { color: #9A1B1F; text-decoration: underline; }
.sp-page-block-description .text a:hover { color: #9A1B1F; text-decoration: none; }
.sp-page-block-description .text b { font-family: 'Muller-ExtraBold';}


.sp-page-block-actors { }
.sp-actors-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap:wrap;flex-wrap:wrap; gap: 40px; }
.sp-actors-list .item { display:block; width:275px;  text-decoration:none; color:#12161D; }
.sp-actors-list .item-hide { display:none; }

.sp-actors-list .item .img img { display:block; height:275px; -o-object-fit: cover; object-fit: cover; }
.sp-actors-list .item .img { width:100%; margin-bottom:15px; position:relative;}
.sp-actors-list .item .img:after { content:""; position:absolute; top:0; left:0; right:0; bottom:0; }
.sp-actors-list a.item:hover .img:after { -webkit-box-shadow:inset 0px 0px 0px 7px #9A1B1F; box-shadow:inset 0px 0px 0px 7px #9A1B1F; }
.sp-actors-list .item .role { position:absolute; bottom:0; left:0; font-size:20px; line-height:1; font-family: 'Muller-ExtraBold'; padding:12px 15px; background:#9A1B1F; color:#fff; }
.sp-actors-list .item .role .small {  font-size:16px; font-family: 'Muller-Regular';  margin-top:8px; }
.sp-actors-list .item .name {  font-size:20px; line-height:1; font-family: 'Muller-ExtraBold'; text-decoration:underline; color:#12161D; }
.sp-actors-list a.item:hover .name { color:#9A1B1F; text-decoration:none; }
.sp-actors-list .item .rank { font-size:16px; line-height:1; color:#474F61;  margin-top:10px;}

.sp-actors-list-wrap .block-more { margin-top:50px; text-align:right; }
.sp-actors-list-wrap .block-more a { display:inline-block; font-size: 30px; font-family: 'Muller-ExtraBold'; line-height:1; color:#9A1B1F; text-transform:uppercase; padding-right:38px; background-position:center right; background-repeat:no-repeat; background-size: 13px 19px; background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L9 9.5L2 17' stroke='%239A1B1F' stroke-width='5'/%3E %3C/svg%3E ");}
.sp-actors-list-wrap .block-more a:hover { color:#9A1B1F; text-decoration:underline; }

.sp-page-block-press .text { font-size:22px; }
.sp-page-block-press .text a { color: #9A1B1F; text-decoration: underline; }
.sp-page-block-press .text a:hover { color: #9A1B1F; text-decoration: none; }
.sp-page-block-press .text b { font-family: 'Muller-ExtraBold';}


.reviews-list-block { }
.reviews-list .item-review { font-size:24px; line-height:1.3; color:#12161D; background:#F9FBFF; border:1px solid #D3D9E4; padding:50px 60px; margin-bottom:30px; width:100%; }
.reviews-list .item-review .info { margin-top: 35px; -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; }
.reviews-list .item-review .username { font-size:24px; line-height:1;font-family: 'Muller-ExtraBold'; }
.reviews-list .item-review .date { font-size:18px; color:#878F9C; }
.reviews-list-block .block-more { margin-top:50px; text-align:right; }
.reviews-list-block .block-more a { display:inline-block; font-size: 30px; font-family: 'Muller-ExtraBold'; line-height:1; color:#9A1B1F; text-transform:uppercase; padding-right:38px; background-position:center right; background-repeat:no-repeat; background-size: 13px 19px; background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L9 9.5L2 17' stroke='%239A1B1F' stroke-width='5'/%3E %3C/svg%3E ");}
.reviews-list-block .block-more a:hover { color:#9A1B1F; text-decoration:underline; }

.leave-review-block { margin-top:70px; }
.leave-review-block .title-wrap { display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center; -webkit-box-align: center;-ms-flex-align: center;align-items: center; margin-bottom:30px; }
.leave-review-block .title { font-size:40px; line-height:1; width:190px; margin-right:100px;}
.leave-review-block .title span { display:inline-block;}
.leave-review-block .title span:last-child { font-family: 'Muller-ExtraBold'; }
.leave-review-block .info { -webkit-box-flex:1;-ms-flex:1;flex:1;  border-left:4px solid #9A1B1F; font-size:20px; line-height:1.3; padding: 14px 0 14px 40px; }

.form-review-wrap .form-item { padding:0; margin-bottom:30px; }
.form-review-wrap .form-item label{ padding:0; margin-bottom:10px; font-size:22px; color:#878F9C; }
.form-review-wrap .form-item span.label-required { display:inline-block;  }
.form-review-wrap .form-item span.label-required:after { content:"*"; display:inline-block; margin-left:5px;color:#9A1B1F;  }
.form-review-wrap .form-item input { border: 1px solid #878F9C; border-radius: 3px; width: 100%;    background-color: #fff; font-size: 22px; line-height:1; color:#12161D; padding: 20px 20px; height:auto;}
.form-review-wrap .form-item input::-webkit-input-placeholder { color:#878F9C; }
.form-review-wrap .form-item input::-moz-placeholder { color:#878F9C; }
.form-review-wrap .form-item input:-ms-input-placeholder { color:#878F9C; }
.form-review-wrap .form-item input::-ms-input-placeholder { color:#878F9C; }
.form-review-wrap .form-item input::placeholder { color:#878F9C; }
.form-review-wrap .form-item textarea { border: 1px solid #878F9C; border-radius: 3px; width: 100%;    background-color: #fff; font-size: 22px; line-height:1;  color:#12161D; padding: 22px 20px; min-height: 300px;}
.form-review-wrap .form-button { padding:0;}
.form-review-wrap .button { font-size:20px; line-height:1; padding: 22px 35px; display:block; color:#fff; font-family: 'Muller-ExtraBold'; margin:0; cursor:pointer; border:0 !important; border-radius:3px; text-decoration:none; height:auto; width:auto; max-width:unset; }
.form-review-wrap .button.button-red { color:#fff; background-color:#9A1B1F; text-decoration:none;  }
.form-review-wrap .button.button-red:hover, .form-review-wrap .button.button-red:focus { color:#fff; background-color:#C3373C; text-decoration:none;  }
.form-review-wrap .form-captcha { padding:0; margin-bottom:30px;  }
.form-review-wrap .form-item .mf-text{ padding:0; margin-bottom:10px; font-size:22px; line-height:1; color:#878F9C; }
.form-review-wrap .form-captcha-input-wrap { padding:0; margin-bottom:30px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.form-review-wrap .form-captcha-input-wrap input { width:280px; margin-right:30px; display:block; }
.form-review-wrap .form-captcha-input-wrap img { display:block; width:280px; height:72px; }


.sp-page-block-gallery { overflow:hidden; }
.sp-page-block-gallery .gallery-container { width:100%; margin:0; }
.sp-page-block-gallery .gallery-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;  }
.sp-page-block-gallery .gallery-slider { width: 958px !important; height:640px !important;}
.sp-page-block-gallery .gallery-slider-item { width: 958px !important; height:640px !important; background-color:#fff; }
.sp-page-block-gallery .gallery-slider-item img { width: 100% !important;
    height: 100% !important; object-fit: contain; }
.sp-page-block-gallery .gallery-nav{ width:238px !important; height:640px !important; margin:0; }
.sp-page-block-gallery .gallery-nav-item { width:238px !important; height:160px !important; border:0; margin-bottom: 24px !important;}
.sp-page-block-gallery .gallery-nav-item img { width: 100% !important;
    height: 100% !important; object-fit: cover;  }
.sp-page-block-gallery .gallery-nav .slick-list {  height:640px !important;} 
.sp-page-block-gallery .gallery-nav-item.slick-current { border:4px solid #9A1B1F; }
.sp-page-block-gallery .gallery-nav-item.slick-current img{ border: 6px solid #fff; }
.sp-page-block-gallery .gallery-slider .slick-arrow { width:110px; top:0; bottom:0; height:100%; padding:0; margin:0; background-repeat:no-repeat; background-position:center; background-size:30px 46px; opacity:0.7; background-color:transparent !important; }
.sp-page-block-gallery .gallery-slider .slick-arrow:hover {opacity:1;}
.sp-page-block-gallery .gallery-slider .slick-arrow.slick-prev {left: 0; background-image: url("data:image/svg+xml,%3Csvg width='30' height='46' viewBox='0 0 30 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg filter='url(%23filter0_d_22_2915)'%3E %3Cpath d='M24 4L8 21L24 38' stroke='white' stroke-width='5'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_22_2915' x='0.566895' y='0.28656' width='29.2534' height='45.4269' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dy='2'/%3E %3CfeGaussianBlur stdDeviation='2'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.37 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_22_2915'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_22_2915' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E "); }
.sp-page-block-gallery .gallery-slider .slick-arrow.slick-next {right:0; background-image: url("data:image/svg+xml,%3Csvg width='30' height='46' viewBox='0 0 30 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg filter='url(%23filter0_d_22_2917)'%3E %3Cpath d='M6 4L22 21L6 38' stroke='white' stroke-width='5'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='filter0_d_22_2917' x='0.179688' y='0.28656' width='29.2534' height='45.4269' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E %3CfeOffset dy='2'/%3E %3CfeGaussianBlur stdDeviation='2'/%3E %3CfeComposite in2='hardAlpha' operator='out'/%3E %3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.37 0'/%3E %3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_22_2917'/%3E %3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_22_2917' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E "); }



@media (min-width: 1670px)  {
	.sp-afisha-list .item:nth-child(4n+1) { border:0; padding-left:0; width: 265px;} 
}
@media (min-width: 1280px) and (max-width: 1669px) {
	.page-padding { padding-top: 60px;}
	.spectacle-page { margin-bottom: 100px;}
	.spectacle-page h1 { font-size: 60px; }
	.spectacle-page-content-wrap .nav-wrap { width:280px; margin-left:50px;}
	.at-menu-item { font-size: 20px; padding: 30px 0px;}

	.sp-page-block { margin: 60px 0;}
	.sp-page-block h3 { font-size:36px; }
	
	.sp-afisha-list {  margin-bottom: -40px;}
	.sp-afisha-list .item { font-size:20px; width:278px;  padding: 0 40px;  margin-bottom: 40px;}
	.sp-afisha-list .item .day-week-time { margin-bottom:20px; }
	.sp-afisha-list .item .button { font-size:20px; }
	.sp-afisha-list .item:nth-child(3n+1) { border:0; padding-left:0; width: 238px;}
	
	.sp-page-block-description .text { font-size:20px;}
	
	.sp-actors-list { gap: 30px; }
	.sp-actors-list .item { width:260px; min-width:260px; -webkit-box-flex: 1;-ms-flex: 1;flex: 1; }
	.sp-actors-list .item .img img { height:260px; }
	
	.reviews-list .item-review { font-size:18px; padding:25px 30px; margin-bottom:30px; }
	.reviews-list .item-review .info { margin-top: 25px;  }
	.reviews-list .item-review .username { font-size:20px; }
	.reviews-list .item-review .date { font-size:18px;  }
	
	.leave-review-block .title { font-size:40px;  margin-right:40px;}
	.leave-review-block .info { font-size:18px; }
	.form-review-wrap .form-item input { font-size:20px; }
	
	.sp-page-block-gallery .gallery-slider { width: 660px !important; height:440px !important;}
	.sp-page-block-gallery .gallery-slider-item { width: 660px !important; height:440px !important; }
	.sp-page-block-gallery .gallery-slider-item img { width: 100% !important;
		height: 100% !important; object-fit: contain; }
	.sp-page-block-gallery .gallery-nav{ width:164px !important; height:440px !important; margin:0; }
	.sp-page-block-gallery .gallery-nav-item { width:164px !important; height:110px !important; border:0; margin-bottom: 16px !important;}
	.sp-page-block-gallery .gallery-nav-item img { width: 100% !important;
    height: 100% !important; object-fit: cover;  }
	.sp-page-block-gallery .gallery-slider .slick-arrow { width:80px; }
	.sp-page-block-gallery .gallery-nav-item.slick-current img{ border: 4px solid #fff; }
	
	
}
@media (min-width: 1024px) and (max-width: 1279px){
	.page-padding { padding-top: 40px;}
	.spectacle-page { margin-bottom: 100px;}
	.spectacle-page h1 { font-size: 50px; }
	.spectacle-page-content-wrap { display:block !important; width:100%;}
	.spectacle-page-content { width:100%;}
	.spectacle-page-content-wrap .nav-wrap { display:none !important;}

	.sp-page-block { margin: 60px 0;}
	.sp-page-block h3 { font-size:30px; }
	
	.sp-afisha-list {  margin-bottom: -24px;}
	.sp-afisha-list .item { font-size:18px; width:240px;  padding: 0 24px;  margin-bottom: 24px; min-height:unset;}
	.sp-afisha-list .item .day-week-time { margin-bottom:10px; }
	.sp-afisha-list .item .button { font-size:18px; }
	.sp-afisha-list .item:nth-child(4n+1) { border:0; padding-left:0; width: 216px;}
	
	.sp-page-block-description .text { font-size:18px;}
	.sp-page-block-press .text { font-size:18px;}
	
	.sp-actors-list { gap: 20px; }
	.sp-actors-list .item { width:220px; min-width:220px; -webkit-box-flex: 1;-ms-flex: 1;flex: 1; }
	.sp-actors-list .item .img img { height:220px; }
	.sp-actors-list .item .img { margin-bottom:10px;}
	.sp-actors-list .item .role {  font-size:16px; }
	.sp-actors-list .item .role .small {  font-size:14px; }
	.sp-actors-list .item .name {  font-size:16px; }
	.sp-actors-list .item .rank { font-size:14px; margin-top:5px; }	
	.sp-actors-list-wrap .block-more a { font-size:25px; }
	
	.reviews-list .item-review { font-size:18px; padding:25px 30px; margin-bottom:30px; }
	.reviews-list .item-review .info { margin-top: 25px;  }
	.reviews-list .item-review .username { font-size:20px; }
	.reviews-list .item-review .date { font-size:18px;  }
	.reviews-list-block .block-more a { font-size:25px; }
	
	.leave-review-block .title { font-size:40px; }
	.leave-review-block .info { font-size:18px; }
	.leave-review-block .title-wrap { margin-bottom:30px;}
	.form-review-wrap .form-item { padding:0; margin-bottom:20px; }
	.form-review-wrap .form-item input { font-size: 18px;  padding: 15px 20px;  }
	.form-review-wrap .form-item textarea {  font-size: 18px; padding: 15px 20px; }
	.form-review-wrap .form-item .mf-text { font-size: 18px; }
	.form-review-wrap .form-captcha-input-wrap input { margin-right:20px; font-size: 18px;  padding: 15px 20px; }
	.form-review-wrap .form-captcha-input-wrap img { height:60px; }
	.form-review-wrap .button { font-size:18px; }
	
	
	.sp-page-block-gallery .gallery-slider { width: 746px !important; height:498px !important;}
	.sp-page-block-gallery .gallery-slider-item { width: 746px !important; height:498px !important; }
	.sp-page-block-gallery .gallery-slider-item img { width: 100% !important;
		height: 100% !important; object-fit: contain; }
	.sp-page-block-gallery .gallery-nav{ width:186px !important; height:498px !important; margin:0; }
	.sp-page-block-gallery .gallery-nav-item { width:186px !important; height:124px !important; border:0; margin-bottom: 18px !important;}
	.sp-page-block-gallery .gallery-nav-item img { width: 100% !important;
    height: 100% !important; object-fit: cover;  }
	.sp-page-block-gallery .gallery-slider .slick-arrow { width:100px; }
	.sp-page-block-gallery .gallery-nav-item.slick-current img{ border: 6px solid #fff; }
	
	
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.page-padding { padding-top: 40px;}
	.spectacle-page { margin-bottom: 100px;}
	.spectacle-page h1 { font-size: 40px; }
	.spectacle-page-content-wrap { display:block !important; width:100%;}
	.spectacle-page-content { width:100%;}
	.spectacle-page-content-wrap .nav-wrap { display:none !important;}
	
	.sp-page-block { margin: 60px 0;}
	.sp-page-block h3 { font-size:30px; }
	
	.sp-afisha-list-wrap { position: relative;}
	.sp-afisha-list {  margin: 0; width:auto; -ms-flex-wrap: nowrap;flex-wrap: nowrap; overflow-x: auto; height: 146px;}
	.sp-afisha-list .item { font-size:24px; width:324px !important; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; min-height:146px; padding: 0 50px;  margin-bottom: 0; }
	.sp-afisha-list .item .day-week-time { margin-bottom:20px; }
	.sp-afisha-list .item .button { font-size:24px; line-height: 62px; height:62px; }
	.sp-afisha-list .item:nth-child(1) { border:0; padding-left:0; width: 274px !important;}
	
	.sp-page-block-description .text { font-size:18px;}
	.sp-page-block-press .text { font-size:18px;}

	.sp-page-block-actors { margin-bottom:90px; }
	.sp-actors-list-wrap { position: relative; }
	.sp-actors-list {  margin: 0; width:auto; -ms-flex-wrap: nowrap;flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; height:auto; min-height:352px; gap: 20px;}
	.sp-actors-list .item { -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;  }
	.sp-actors-list-wrap .block-more {display:none; }
	.sp-actors-list .item-hide { display:block; }
	
	.reviews-list .item-review { font-size:18px; padding:40px 30px; margin-bottom:30px; }
	.reviews-list .item-review .info { margin-top: 25px;  }
	.reviews-list .item-review .username { font-size:20px; }
	.reviews-list .item-review .date { font-size:16px;  }
	.reviews-list-block .block-more { margin-top:40px; text-align:left; }
	.reviews-list-block .block-more a { font-size:16px; background-size: auto 12px; padding-right:20px; }
	
	.leave-review-block { margin-top:40px;}
	.leave-review-block .title-wrap { display:block; margin-bottom:35px; }
	.leave-review-block .title { font-size:30px; width:100%; margin:0; margin-bottom: 20px;}
	.leave-review-block .info { font-size:18px;  width:100%; height:auto; padding:0; padding-left:30px; }
	
	
	.sp-page-block-gallery .gallery-slider { width: 670px !important; height:446px !important;}
	.sp-page-block-gallery .gallery-slider-item { width: 670px !important; height:446px !important; }
	.sp-page-block-gallery .gallery-slider-item img { width: 100% !important;	height: 100% !important; object-fit: contain; }
	.sp-page-block-gallery .gallery-nav{ display: none !important }
	.sp-page-block-gallery .gallery-slider .slick-arrow { width:80px; }
	
	

}
@media (max-width: 767px){
	
	.page-padding { padding-top: 40px;}
	.spectacle-page { margin-bottom: 70px;}
	.spectacle-page h1 { font-size: 30px; }
	.spectacle-page-content-wrap { display:block !important; width:100%;}
	.spectacle-page-content { width:100%;}
	.spectacle-page-content-wrap .nav-wrap { display:none !important;}
	
	.sp-page-block { margin: 50px 0;}
	.sp-page-block h3 { font-size:25px; margin-bottom:15px; }
	
	.sp-afisha-list-wrap { position: relative;}
	.sp-afisha-list {  margin: 0; width:auto; -ms-flex-wrap: nowrap;flex-wrap: nowrap; overflow-x: auto; height: 106px; margin:0 -15px;}
	.sp-afisha-list .item { font-size:18px; width:200px !important; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; min-height:106px; padding: 0 15px;  margin-bottom: 0; }
	.sp-afisha-list .item .day-week-time { margin-bottom:15px; }
	.sp-afisha-list .item .button { font-size:16px; line-height: 42px; height:42px;  }
	.sp-afisha-list .item:nth-child(1) { border:0; }
	
	.sp-page-block-description .text { font-size:14px;}
	.sp-page-block-description .text iframe { max-width:100% !important; height: 220px !important;}
	
	.sp-page-block-press .text { font-size:14px;}
	
	.sp-page-block-actors { margin-bottom:50px; }
	.sp-actors-list-wrap { position: relative; }
	.sp-actors-list {  margin: 0; width:auto; -ms-flex-wrap: nowrap;flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; height:auto; min-height:334px; gap: 15px;  margin:0 -15px;}
	.sp-actors-list .item { width:275px !important; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;  }
	.sp-actors-list .item:first-child { margin-left:15px;}
	.sp-actors-list .item:last-child { margin-right:15px;}
	.sp-actors-list-wrap .block-more {display:none; }
	.sp-actors-list .item-hide { display:block; }
	.sp-actors-list .item .img { margin-bottom:8px;}
	.sp-actors-list .item .role {  font-size:16px; }
	.sp-actors-list .item .role .small {  font-size:14px; }
	.sp-actors-list .item .name {  font-size:18px; }
	.sp-actors-list .item .rank { font-size:14px; margin-top:5px; }	
	
	.reviews-list .item-review { font-size:14px; padding:20px; margin-bottom:20px; }
	.reviews-list .item-review .info { margin-top: 20px;  }
	.reviews-list .item-review .username { font-size:18px; }
	.reviews-list .item-review .date { font-size:14px;  }
	.reviews-list-block .block-more { margin-top:25px; text-align:left; }
	.reviews-list-block .block-more a { font-size:16px; background-size: auto 12px; padding-right:20px; }
	
	.leave-review-block { margin-top:35px;}
	.leave-review-block .title-wrap { display:block; margin-bottom:25px; }
	.leave-review-block .title { font-size:25px; width:100%; margin:0; margin-bottom: 15px;}
	.leave-review-block .info { font-size:16px;  width:100%; height:auto; padding:0; padding-left:20px; }
	.form-review-wrap .form-item input { font-size: 16px; padding:18px 15px; }
	.form-review-wrap .form-item textarea {  font-size: 16px; padding:18px 15px; }
	.form-review-wrap .form-item { margin-bottom:15px; }
	.form-review-wrap .form-captcha { padding:0; margin-bottom:20px;  }
	.form-review-wrap .form-item .mf-text{ margin-bottom:5px; font-size:16px; }
	.form-review-wrap .form-captcha-input-wrap { margin-bottom:15px;  }
	.form-review-wrap .form-captcha-input-wrap input { width:50%; margin-right:0px; font-size: 16px; padding:15px 15px;}
	.form-review-wrap .form-captcha-input-wrap img { width:50%; height:54px; }
	.form-review-wrap .button { font-size: 16px; padding:15px 20px; }

	.sp-page-block-gallery .gallery-block { position: relative; }
	.sp-page-block-gallery .gallery-slider { width: auto !important; height:212px !important;  display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap;flex-wrap: nowrap; overflow-x: auto; margin:0 -15px; }
	.sp-page-block-gallery .gallery-slider-item { width: auto !important; height:212px !important; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; padding: 0;  margin: 0; background-color:transparent; margin-left:15px; }
	.sp-page-block-gallery .gallery-slider-item:last-item{ margin-right:15px; }
	.sp-page-block-gallery .gallery-slider-item a { display:block; }
	.sp-page-block-gallery .gallery-slider-item img { width: auto !important;	 height:212px  !important; object-fit: initial; }
	.sp-page-block-gallery .gallery-nav{ display: none !important }
	.sp-page-block-gallery .gallery-slider .slick-arrow { display: none !important; }
	
	
	
}





















.gallery-container{
	margin-bottom: 25px;
	text-align: center;
}
.gallery-block{
	margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #fff;
}
.gallery-slider{
	background-color: #fff;
	float: left;
    width: calc(100% - 175px);
}
.gallery-slider-item{
	height: 395px;
}
.gallery-slider-item img{
	width: 100%;
    height: 100%;
    object-fit: contain;
	margin: 0 auto;
}
.gallery-nav{
	margin: 0 0 0 10px;
	z-index: 100;
	width: 165px;
	height: 395px;
	float: left;	
}
.gallery-nav-item{
	background-color: #000;
}
.gallery-nav-item img{
	width: auto;
	height: 125px;
	margin: auto;
}
.gallery-nav-item{
	width: 165px !important;
	height: 125px !important;
	overflow: hidden;
	margin: 0 0 10px;
	cursor: pointer;
	position: relative;
}
.gallery-nav-item:hover:before{
	display: block;
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	background-color: #000;
	background-position: center;
    background-repeat: no-repeat;
    background-image: url('/themes/teatrarmii/assets/images/eye-red.png');
    opacity: 0.7;
}

.gallery-block .slider-nav{
	    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    bottom: 0;
    top: 0;
    position: absolute;
    right: 0;
    z-index: 50;
}
.gallery-block .slider-nav .slick-arrow {
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 22px;
    cursor: pointer;
}
.gallery-block .slick-arrow.prev, .gallery-block .slick-arrow.prev-nav {
    top: 10px;
    background-image: url('/themes/teatrarmii/assets/images/str-l.svg');
}
.gallery-block .slick-arrow.next, .gallery-block .slick-arrow.next-nav {
    bottom: 10px;
    background-image: url('/themes/teatrarmii/assets/images/str-r.svg');
}
.gallery-slider .slick-arrow {
    top: 50%;
    margin-top: -10px;
    position: absolute;
    z-index: 1000;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    text-indent: -1000px;
    overflow: hidden;
    width: 19px;
    height: 22px;
    cursor: pointer;
}
.gallery-slider .slick-prev.slick-arrow{
    left: 20px;
    background-image: url('/themes/teatrarmii/assets/images/str-l.svg');
}
.gallery-slider .slick-next.slick-arrow {
    right: 20px;
    background-image: url('/themes/teatrarmii/assets/images/str-r.svg');
}

.middle-gal{
	max-width: 700px;
}

@media (max-width: 1023px){
	.gallery-nav{
		display: none;
	}
	.gallery-block .slider-nav{
		display: none;
	}
	.gallery-slider{
		width: 100%;
	}
	.middle-gal{
		max-width: 100%;
	}
	.gallery-slider-item{
		height: auto;
	}
	.gallery-block .slick-arrow {
		top: 0;
		margin-top: 0;
		position: absolute;
		z-index: 1000;
		background-position: center;
		background-repeat: no-repeat;
		width: 30px;
		height: 100%;
		cursor: pointer;
		background-color: rgba(0,0,0,0.5);
		overflow: hidden;
		text-indent: -1000px;
		border: none;
		padding: 0;
	}
	.gallery-block .slick-arrow.slick-prev {
		left: 0;
		background-image: url('/themes/teatrarmii/assets/images/str-l.svg');
	}
	.gallery-block .slick-arrow.slick-next {
		right: 0;
		background-image: url('/themes/teatrarmii/assets/images/str-r.svg');
	}
}
@media (max-width: 767px){
	.gallery-slider-item{
		height: auto;
	}
}



.about-theater-block{
	margin-bottom: 50px;
	width: 80%;
}
.about-theater-block.reviews-list-block{
	width: 100%;
}
.about-theater-block.reviews-list-block .reviews-list{
	width: 80%;
}

.about-theater-dates{
	max-width: 970px;
}
.at-dates-item{
	width: 31%;
	margin-right: 2%;
	float: left;
	border-width: 1px;
	border-color: rgb(175, 181, 194);
	border-style: solid;
	border-radius: 10px;
	background-color: #fff;
	padding: 20px 10px;
	text-align: center;
	font-family: 'Muller-ExtraBold';
	font-size: 20px;
	line-height: 1;
	color: #000;
	margin-bottom: 20px;
}
.at-dates-item:hover {
	box-shadow: 0px 1px 29px 0px rgba(175, 181, 194, 0.54);
}
.at-dates-item span{
	display: block;
	margin-bottom: 10px;
}
.at-dates-item .day{
	font-size: 30px;
	color: #9a1b1f;
}
.at-dates-item .month {
	font-size: 20px;
	color: #9a1b1f;
}
.at-dates-item .time {
	font-size: 20px;
	color: #9a1b1f;
}
.at-dates-item .button{
	padding: 0 20px;
}
.about-theater-block .text p{
	padding-bottom: 20px;
}

.actor-list{
	max-width: 1300px;
}
.actor-list-item{
	width: 47%;
	margin-right: 3%;
	float: left;
	margin-bottom: 45px;
}
.actor-list-item .img{
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}
.actor-list-item .img img{
	width: 100%;
}
.actor-list-item .text{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.2;
}
.actor-list-item .role{
	font-size: 20px;
	font-family: 'Muller-ExtraBold';
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 10px solid #9a1b1f;
}
.actor-list-item .role a{
	color: #000;
}
.actor-list-item .role .small{
	font-size: 18px;
}
.actor-list-item .name {
	font-size: 20px;
	font-family: 'Muller-ExtraBold';
	color: #afb5c2;
	margin-bottom: 5px;
}
.actor-list-item .name a{
	color: #afb5c2;
}

.reviews-list{

}
.reviews-item{
	margin-bottom: 70px;
	padding: 30px 0 0 110px;
	position: relative;
}
.reviews-item .img{
	width: 87px;
	height: 87px;
	position: absolute;
	top: 0;
	left: 10px;
	background-color: #afb5c2;
	border: 1px solid #9a1b1f;
	border-radius: 50%;
	overflow: hidden;
}
.reviews-item .img img{
	width: 100%;
}
.reviews-item .user-name{
	color: #000;
	font-size: 25px;
	font-family: 'Muller-ExtraBold';
	line-height: 1;
	margin-bottom: 30px;
}
.reviews-item .data{
	color: #000;
	font-size: 18px;
	font-family: 'Muller-ExtraBold';
	line-height: 1;
	position: absolute;
	right: 0;
	top: 40px;
}
.reviews-item .text {
	border-width: 1px;
	border-color: #d4d8de;
	border-style: solid;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0px 1px 29px 0px rgba(175, 181, 194, 0.54);
	padding: 30px 20px;
}
@media (max-width: 1650px){
	.about-theater-block{
		width: 75%;
	}
	.about-theater-block.reviews-list-block .reviews-list{
		width: 75%;
	}
.actor-list-item .name {
		font-size: 16px;
}
.actor-list-item .awards {
		font-size: 14px;
}		
}	
@media (max-width: 1120px){
.actor-list-item .name {
		font-size: 14px;
}
.actor-list-item .awards {
		font-size: 12px;
}		
}
@media (max-width: 1500px){
	.about-theater-block{
		width: 70%;
	}
	.about-theater-block.reviews-list-block .reviews-list{
		width: 70%;
	}
	.actor-list-item .img{
		display: block;
		width: 100%;
	}
	.actor-list-item .text{
		display: block;
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
		height: 255px;
		overflow: hidden;
	}

}
@media (max-width: 1024px){
	.about-theater-container .title-line {
		font-size: 35px;
	}
	.about-theater-nav{
		display: none;
	}
	.about-theater-block{
		width: 100%;
		margin-bottom: 30px;
	}
	.about-theater-block.reviews-list-block .reviews-list{
		width: 100%;
	}
	.at-dates-item{
		width: 48%;
		margin-right: 1%;
		margin-left: 1%;
		padding: 40px 10px;
		font-size: 24px;
	}
	.at-dates-item span{
		display: block;
		margin-bottom: 10px;
	}
	.at-dates-item .day{
		font-size: 24px;
	}
	.at-dates-item .month {
		font-size: 18px;
	}
	.at-dates-item .time {
		font-size: 20px;
	}
	.about-theater-block .text p{
		padding-bottom: 10px;
	}
	.at-dates-item .button{
		font-size: 20px;
		line-height: 36px;
		height: 38px;
	}

	.actor-list-item {
		width: 31%;
		margin-right: 1%;
		margin-left: 1%;
		float: left;
		margin-bottom: 20px;
		box-shadow: 0px 1px 29px 0px rgba(175, 181, 194, 0.54);
	}
	.actor-list-item .img{
		display: block;
		width: 100%;
	}
	.actor-list-item .text{
		display: block;
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
		height: 165px;
		font-size: 12px;
		padding: 10px;
	}
	.actor-list-item .role{
		font-size: 16px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 5px solid #9a1b1f;
	}
	.actor-list-item .role .small{
		font-size: 14px;
	}
	.actor-list-item .name {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.reviews-item {
		margin-bottom: 30px;
		padding: 30px 0 0 0;
	}
	.reviews-item .data {
		position: relative;
		right: auto;
		top: auto;
		text-align: right;
		margin-bottom: 15px;
	}
	.reviews-item .user-name {
		font-size: 20px;
		margin-bottom: 30px;
		padding-left: 110px;
	}
	.reviews-item .text {
		padding: 30px 20px;
	}
}
@media (max-width: 768px){
	.actor-list-item .text{
		height: 185px;
	}
}
@media (max-width: 620px){
	.at-dates-item {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.actor-list-item {
		width: 90%;
		max-width: 350px;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	.reviews-item .data {
		text-align: left;
		padding-top: 10px;
	}
	.actor-list-item .text{
		height: auto;
		padding-bottom: 20px;
	}
}

#back-to-top {
	position: fixed;
	z-index: 1000;
	bottom: -100px;
	right: 20px;
	width: 52px;
	height: 52px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
#back-to-top.show {
	bottom: 50px;
}
#back-to-top a {
	width: 52px;
	height: 52px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 26px auto;
	border-radius: 3px;
	background-color:#12161D;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.38);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.38);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.38);
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.5 14L13 3L24.5 14' stroke='%23DCE3EE' stroke-width='4'/%3E %3C/svg%3E ");
	
}
#back-to-top a:hover{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	background-color:#DCE3EE;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.5 14L13 3L24.5 14' stroke='%2312161D' stroke-width='4'/%3E %3C/svg%3E ");
	
}
@media (max-width: 1023px){
	#back-to-top, #back-to-top a { width: 38px; height: 38px; }
	#back-to-top a {	background-size: 16px auto; }
	
}


.actors-title{
	height: 70px;
	margin: 0 0 30px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(left, rgba(154,27,31,1) 0%, rgba(154,27,31,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(154,27,31,1) 0%, rgba(154,27,31,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(154,27,31,1) 0%, rgba(154,27,31,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1b1f', endColorstr='#ffffff',GradientType=1 );
}
.actors-title-block{
	height: 70px;
	max-width: 80%;
	min-width: 30%;
	display: table;
	background-color: #9a1b1f;
	position: relative;
}
.actors-title-block:after{
	height: 35px;
	width: 35px;
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	right: -70px;
	border: 35px solid transparent;
	border-top: 35px solid #9a1b1f;
	border-left: 35px solid #9a1b1f;
}
.actors-title h3{
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
	padding-bottom: 0;
	margin: 0;
	line-height: 1;
	font-family: 'Muller-ExtraBold';
	font-size: 30px;
	color: #fff;
}
.actor-list-page{
	padding: 20px 0;
}
.actor-list-page .actor-list{
	display: flex;
	flex-wrap: wrap;
	max-width: 150%;
	margin: 0 -2%;
}
.actor-list-item{
	width: 19%;
	margin: 0 2% 30px;
	overflow: hidden;
}
@media (min-width: 1025px){
.actor-list-page .actor-list-item{
	width: 12.6%;
}	
}

.actor-list-page .actor-list-item:hover{
	box-shadow: 0px 1px 30px 0px rgba(175, 181, 194, 0.54);
}
.actor-list-item .img{
	display: block;
	width: 100%;
}
.actor-list-item .text{
	display: block;
	width: 100%;
	padding: 20px 10px 0;
	height: 170px;
	margin-bottom: 5px;
	overflow: hidden;
	font-size: 16px;
}
.actor-list-item .role {
	padding-bottom: 5px;
	margin-bottom: 15px;
}

@media (max-width: 1750px){
	.actor-list-page{
		overflow: hidden;
		margin: 0 -15px;
		padding: 20px 15px;
	}
}

@media (max-width: 1200px){
	.actor-list-item .text{
		font-size: 12px;
	}
	.actor-list-item .role {
		font-size: 16px;
	}
	.actor-list-item .name {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
}

@media (max-width: 1024px){
	.actors-title {
		height: 52px;
		margin: 0;
	}
	.actors-title-block{
		height: 52px;
		max-width: 80%;
	}
	.actors-title-block:after{
		height: 26px;
		width: 26px;
		right: -52px;
		border: 26px solid transparent;
		border-top: 26px solid #9a1b1f;
		border-left: 26px solid #9a1b1f;
	}
	.actors-title h3{
		font-size: 20px;
	}
	.actor-list-page {
		padding: 50px 15px;
	}
	.actor-list {
		margin: 0 -2%;
	}
	.actor-list-item{
		width: 29.3%;
		margin: 0 2% 25px;
	}
	.actor-list-item .text{
		font-size: 12px;
		text-align: center;
		height: 140px;
		margin-bottom: 10px;
		padding: 20px 10px 0;
	}
	.actor-list-item .role {
		font-size: 16px;
	}
}

@media (max-width: 767px){
	.actor-list {
		margin: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.actor-list-item{
		width: 46% !important;
		float: left !important;
	}
	.actor-list-item .text{
		margin-bottom: 0;
		height: 135px !important;
	}
}
@media (max-width: 620px){
.actor-list-item .role {
    font-size: 14px;
    margin-bottom: 5px;
}
.actor-list-item .text {
    font-size: 11px;
    padding: 10px 10px 0;
}
.about-theater-block .actor-list-item .role, .about-theater-block .actor-list-item .role .small {
    font-size: 11px;
}
.about-theater-block .actor-list-item .name {
    font-size: 12px;
}
.about-theater-block .actor-list-item .text {
    font-size: 10px;
}
}

.actors-detail{
	border-bottom: 1px solid #9a1b1f;
	font-size: 19px;
	padding-bottom: 20px;
	margin-bottom: 60px;
}
.actors-detail p{
	padding-bottom: 30px;
}
.actors-detail-title {
	font-family: 'Muller-ExtraBold';
	font-size: 60px;
	line-height: 1;
	color: #9a1b1f;
	border-bottom: 15px solid #9a1b1f;
	padding-bottom: 30px;
	padding-top: 30px;
	margin-bottom: 30px;
	display: inline-block;
	max-width: 60%;
}
.actors-detail-img{
	max-width: 35%;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.actors-detail .awards{
	font-size: 30px;
	margin-bottom: 30px;
}

.gallery-actor-detail{
	margin: 40px 0;
}
.gallery-actor-detail.gallery-block{
	background-color: transparent;
}
.gallery-actor {
	margin: 0 25px;
	position: relative;
	z-index: 100;
	height: 125px;
}
.gallery-actor .gallery-actor-item{
	margin: 0 10px;
	padding: 0;
	height: 125px;
	width: 165px;
	background-color: #000;
}
.gallery-actor-item img {
	width: auto;
	height: 100%;
	margin: auto;
}
.gallery-actor-item a{
	display: block;
	margin: auto;
	position: relative;
	z-index: 100;
	max-width: 165px;
	height: 125px;
	overflow: hidden;
	background-color: #fff;
}
.gallery-actor-item.slick-slide::before {
	z-index: 1;
}
.gallery-actor-item a:hover:before {
	display: block;
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	background-color: #000;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(/themes/teatrarmii/assets/images/eye-red.png);
	opacity: 0.7;
}

/*.gallery-block.gallery-actor-detail .slider-nav {
    height: 125px;
    bottom: 40px;
    top: auto;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10;
}
.gallery-block.gallery-actor-detail .slick-arrow.prev, .gallery-block.gallery-actor-detail .slick-arrow.prev-nav {
    top: 50%;
    margin-top: -10px;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.gallery-block.gallery-actor-detail .slick-arrow.prev, .gallery-block.gallery-actor-detail .slick-arrow.prev-nav {
    left: 0;
}
.gallery-block.gallery-actor-detail .slick-arrow.next, .gallery-block.gallery-actor-detail .slick-arrow.next-nav {
    right: 0;
}
*/

.gallery-actor .slick-arrow{
	z-index: 100;
	border: none;
	background-color: transparent;
	cursor: pointer;
	text-indent: -1000px;
	overflow: hidden;
	top: 50%;
	margin-top: -10px;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
}
.gallery-actor .slick-prev {
	left: -25px;
	background-image: url(/themes/teatrarmii/assets/images/str-l.svg);
}
.gallery-actor .slick-next {
	right: -25px;
	background-image: url(/themes/teatrarmii/assets/images/str-r.svg);
}


.actors-feature .acc-title{
	height: 27px;
	background-color: #9a1b1f;
	padding: 0;
	margin: 15px 0;
	overflow: visible;
	line-height: 1;
	position: relative;
}
.actors-feature .acc-title .title{
	display: inline-block;
	position: relative;
	padding: 0 20px;
	background-color: #fff;
	white-space: nowrap;
	color: #000;
	font-family: 'Muller-ExtraBold';
	font-size: 60px;
	line-height: 55px;
	top: -20px;
}
.actors-feature .acc-block{
	font-size: 19px;
	padding: 25px 20px;
}
.feature-text{
	/*white-space: nowrap;
	overflow-y: auto;*/
	margin-bottom: 50px;
}
.feature-text::-webkit-scrollbar{
	height:18px;
}
.feature-text::-webkit-scrollbar-thumb{
	border-width:0;
	border-radius: 18px;
	background-color:  #9a1b1f;
}
.feature-text::-webkit-scrollbar-thumb:hover{
	background-color: #9a1b1f;
}
.feature-text::-webkit-scrollbar-track{
	border-color: transparent;
	background-color: #afb5c2;
}
.feature-text.press a{
	color: #4f4f4f;
	font-family: 'Muller-Bold';
	text-decoration: underline;
}
.feature-text.press a:hover{
	color: #9a1b1f;
}
.feature-text.press p{
	padding-bottom: 30px;
}

.back-mobile{
	display: none;
	padding: 0 0 20px;
}
.back-mobile a{
	color: #9a1b1f;
	font-family: 'Muller-ExtraBold';
	font-size: 15px;
	line-height: 15px;
	display: inline-block;
	padding-left: 25px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url('/themes/teatrarmii/assets/images/arrow-l2-red.svg');
	background-size: auto 100%;
}

@media (max-width: 1024px){
	.back-mobile{
		display: block;
	}
	.actors-detail-title {
		font-size: 30px;
		border-bottom: 5px solid #9a1b1f;
		padding-bottom: 15px;
		padding-top: 0;
		margin-bottom: 15px;
		max-width: 50%;
	}
	.actors-detail-img {
		max-width: 45%;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.actors-detail .awards {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.actors-detail {
		font-size: 14px;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	.gallery-actor{
		margin: 0;
	}
	.gallery-actor-detail {
		margin: 20px 0;
	}
	.actors-detail p {
		padding-bottom: 15px;
	}

	.actors-feature .acc-title {
		height: 20px;
		margin: 5px 0 50px;
	}
	.actors-feature .acc-title .title {
		display: block;
		position: relative;
		z-index: 1;
		padding: 0 25px;
		font-size: 30px;
		line-height: 30px;
		top: -8px;
	}
	.actors-feature .ui-icon {
		display: block;
		position: absolute;
		z-index: 100;
		text-indent: -99999px;
		overflow: hidden;
		width: 24px;
		height: 24px;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url('/themes/teatrarmii/assets/images/icon-ui1.png');
		top: 0;
		right: 25px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.actors-feature .ui-state-active .ui-icon{
		transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}
	.actors-feature .acc-block {
		font-size: 16px;
		padding: 0 25px;
	}
	.feature-text {
		margin-top: -30px;
		margin-bottom: 40px;
	}
}
@media (max-width: 767px){
	.back-mobile{
		padding: 0 0 15px;
	}

	.actors-detail-title {
		max-width: 100%;
	}
	.actors-detail-img {
		max-width: 100%;
		margin-left: 0;
		margin-bottom: 15px;
		float: none;
	}
	.actors-feature .acc-block {
		padding: 0;
	}
}


.affiche-title-block{
	padding-bottom: 50px;
	padding-top: 40px;
}
.affiche-title{
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	color: #9a1b1f;
	font-family: 'Muller-ExtraBold';
	font-size: 25px;
}
.affiche-nav{
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	margin-left: 30px;
	padding: 0 55px;
	position: relative;
}
.affiche-nav-link{
	position: absolute;
	top: 50%;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
	margin-top: -11px;
	cursor: pointer;
}
.affiche-nav-link.prev-link {
	left: 0;
	background-image: url(/themes/teatrarmii/assets/images/str-l.svg);
}
.affiche-nav-link.next-link {
	right: 0;
	background-image: url(/themes/teatrarmii/assets/images/str-r.svg);
}
.affiche-nav-current{
	color: #9a1b1f;
	font-family: 'Muller-ExtraBold';
	font-size: 25px;
	border-bottom: 2px solid #9a1b1f;
	display: block;
}
.affiche-container-deck{
	margin-bottom: 250px;
}
.affiche-container-deck .td{
	width: 14.2%;
}
.table-row.days-of-week{
	border-bottom: 5px solid #9a1b1f;
	margin-bottom: 20px;
}
.table-row.days-of-week .td{
	line-height: 1;
	padding-bottom: 20px;
	color: #afb5c2;
	font-family: 'Muller-ExtraBold';
	font-size: 22px;
	text-transform: uppercase;
}
.table-row.days-of-week .td.weekend{
	color: #9a1b1f;
}
.table-row.days{
	border-bottom: 2px solid #afb5c2;
	margin-bottom: 20px;
	min-height: 300px;
}
.table-row.days .td{
	border-right: 1px solid #afb5c2;
	padding: 20px 0 0;
	vertical-align: top;
}
.table-row.days .td:last-child{
	border-right: none;
}
.affiche-container-deck .day{
	color: #afb5c2;
	font-family: 'Muller-ExtraBold';
	font-size: 40px;
	line-height: 1;
	margin-bottom: 20px;
	padding: 0 15px;
}
.weekend .day{
	color: #9a1b1f;
}
.affiche-container-deck .show-block{

}
.show-block::-webkit-scrollbar{
	width:10px;
}
.show-block::-webkit-scrollbar-thumb{
	border-width:0;
	border-radius: 10px;
	background-color:  #9a1b1f;
}
.show-block::-webkit-scrollbar-thumb:hover{
	background-color: #9a1b1f;
}
.show-block::-webkit-scrollbar-track{
	border-color: transparent;
	background-color: #afb5c2;
}
.show-item{
	font-size: 14px;
	color: #afb5c2;
	font-family: 'Muller-ExtraBold';
	padding: 0 15px;
	margin-bottom: 20px;
	position: relative;
}
.show-item .title{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.show-item .title a{
	color: #000;
	text-decoration: underline;
}
.show-item .title a:hover{
	color: #9a1b1f;
}
.show-item .premiere {
	float: right;
}
.show-item .news-slider-item{
	height: auto;
	margin: 0;
	background-color: #fff;
	border: 4px solid #afb5c2;
	box-shadow: 0px 0px 0px 5px #9a1b1f;
	width: calc(100% - 5px);
}
.show-item .news-slider-item .title{
	height: auto;
}
.show-item .news-slider-item .title a, .show-item .news-slider-item .title{
	color: #9a1b1f;
}
.show-item .news-slider-item .text, .show-item .news-slider-item .button{
	display: block;
}
.show-item .news-slider-item .img{
	filter: grayscale(0);
	height: 220px;
	position: relative;
	opacity: 1;
	margin-bottom: 10px;
}
.show-item .news-slider-item .info-block{
	position: relative;
	color: #000;
	bottom: auto;
	left: auto;
	padding: 0 7px;
}
.show-item .over-block{
	display: none;
	position: absolute;
	z-index: 1000;
	margin-top: -50%;
	top: 0;
	left: -280px;
	width: 280px;
}
.show-item:hover .over-block{
	display: block;
}
.table-row.days .td:nth-child(1) .show-item .over-block, .table-row.days .td:nth-child(2) .show-item .over-block, .table-row.days .td:nth-child(3) .show-item .over-block{
	left: auto;
	right: -280px;
}

.affiche-container-mob{
	display: none;
}
@media (max-width: 1630px){
	.table-row.days-of-week .td {
		font-size: 20px;
	}
}
@media (max-width: 1400px){
	.show-item .premiere {
		float: none;
	}
	.table-row.days-of-week .td {
		font-size: 18px;
	}
	.affiche-container-deck .day {
		font-size: 40px;
		margin-bottom: 15px;
	}
}
@media (max-width: 1200px){
	.table-row.days-of-week .td {
		font-size: 16px;
	}
}
@media (max-width: 1024px){
	.affiche-title {
		font-size: 30px;
	}
	.affiche-nav {
		margin-top: 5px;
		padding: 0 35px;
	}
	.affiche-title-block {
		padding-bottom: 30px;
		padding-top: 0;
	}
	.affiche-container-deck{
		display: none;
	}
	.affiche-container-mob{
		display: block;
		margin-bottom: 30px;
	}
	.affiche-day {
		padding: 0 0 10px;
	}
	.affiche-day .show-block {

	}
	.affiche-day .day {
		color: #000;
		font-family: 'Muller-ExtraBold';
		font-size: 20px;
		line-height: 1;
		padding: 10px 15px;
		border-top: 1px solid #9499a5;
		border-bottom: 1px solid #9499a5;
		background-color: #afb5c2;
	}
	.affiche-day.weekend .day{
		color: #9a1b1f;
	}
	.show-item{
		border-bottom: 1px solid #afb5c2;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 0;
	}
	.show-item .premiere {
		float: none;
		padding: 0 20px;
	}
	.affiche-day .button {
		font-size: 14px;
		line-height: 28px;
		height: 30px;
	}
	.show-item .time {
		margin-right: 10px;
		line-height: 1;
	}
}
@media (max-width: 620px){
	.affiche-title-block{
		text-align: center;
	}
	.affiche-title{
		display: block;
	}
	.affiche-nav {
		margin-top: 10px;
		margin-left: auto;
		padding: 0 35px;
	}
}

.about-page{
	padding-top: 50px;
}
.img-big{
	margin-bottom: 50px;
}
.manag-block{

}
.manag-item{
	background-color: #fff;
	margin-bottom: 30px;
}
.manag-item:hover{
	box-shadow: 0px 1px 29px 0px rgba(175, 181, 194, 0.54);
}
.manag-item .img{
	float: left;
	width: 305px;
}
.manag-item .img img{
	width: 100%;
	height: auto;
}
.manag-item .title{
	text-transform: uppercase;
	font-size: 16px;
	padding-left: 325px;
	padding-right: 20px;
	padding-top: 10px;
}
.manag-item .title span{
	display: block;
	font-family: 'Muller-ExtraBold';
}
.manag-item .title span.red{
	font-size: 26px;
}
.manag-item .title span.grey{
	font-size: 20px;
}
.manag-item .text{
	font-size: 14px;
	padding-left: 325px;
	padding-top: 5px;
	margin-bottom: 10px;
	min-height: 80px;
	padding-right: 20px;
}
.manag-item .more-link{
	font-size: 18px;
	font-family: 'Muller-Bold';
	line-height: 1;
	padding-left: 325px;
	padding-right: 40px;
	padding-bottom: 25px;
	text-align: right;
}
@media (max-width: 1024px){
	.about-page{
		padding-top: 0;
	}
	.img-big{
		margin-bottom: 15px;
	}
	.manag-item{
		margin-bottom: 20px;
		box-shadow: 0px 1px 29px 0px rgba(175, 181, 194, 0.54);
	}
	.manag-item .img{
		width: 200px;
	}
	.manag-item .title{
		padding-left: 240px;
		padding-top: 20px;
	}
	.manag-item .title span.red{
		font-size: 25px;
	}
	.manag-item .title span.grey{
		font-size: 20px;
	}
	.manag-item .text{
		padding-left: 20px;
		padding-top: 10px;
		min-height: 20px;
		clear: both;
	}
	.manag-item .more-link{
		padding-left: 20px;
		padding-right: 30px;
		padding-bottom: 20px;
	}
}
@media (max-width: 620px){
	.manag-item .img{
		width: 100%;
		float: none;
	}
	.manag-item .title{
		padding-left: 20px;
		padding-top: 10px;
	}
	.manag-item .text{
		padding-top: 0;
		padding-bottom: 10px;
	}
	.manag-item .more-link{
		text-align: center;
	}
}

.authors-list{
	text-align: center;
}
.authors-list-item{
	display: inline-block;
	margin: 25px 1%;
	width: 31%;
	height: 200px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.authors-list-item a{
	display: table;
	width: 100%;
	height: 200px;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	font-family: 'Muller-ExtraBold';
	font-size: 22px;
}
.authors-list-item a span{
	display: table-cell;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	z-index: 10;
}
.authors-list-item a:after {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 0;
	width: 60%;
	height: 80%;
	top: 10%;
	left: 20%;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.authors-list-item a:hover:after {
	background-color: #9a1b1f;
	border: 3px solid #afb5c2;
}
@media (max-width: 1024px){
	.authors-list-item{
		margin: 15px 1%;
	}
}
@media (max-width: 900px){
	.authors-list-item{
		margin: 10px 1%;
		width: 46%;
	}
}
@media (max-width: 620px){
	.authors-list-item{
		margin: 10px 0;
		width: 100%;
	}
}

.building-list{
}
.building-list-item{
	display: block;
	height: 370px;
	margin-bottom: 50px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.building-list-item a{
	display: table;
	width: 100%;
	height: 370px;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	font-family: 'Muller-ExtraBold';
	font-size: 22px;
}
.building-list-item a:hover{
	/*background-color: rgba(0,0,0,0.2);*/
}
.building-list-item a span{
	display: table-cell;
	height: 370px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	z-index: 10;
}
.building-list-item a:after{
	content: ' ';
	display: block;
	position: absolute;
	z-index: 0;
	width: 60%;
	height: 80%;
	top: 10%;
	left: 20%;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.building-list-item a:hover:after{
	background-color: #9a1b1f;
	border: 3px solid #afb5c2;
}
@media (max-width: 1024px){
	.building-list-item{
		margin-bottom: 20px;
	}
}
@media (max-width: 900px){
	.building-list-item, .building-list-item a, .building-list-item a span{
		height: 200px;
	}
}


.about-news-list{
	padding-bottom: 40px;
}
.about-news-item{
	background-color: #fff;
	margin-bottom: 40px;
	box-shadow: 0px 1px 29px 0px rgba(175, 181, 194, 0.54);
	padding: 25px 50px;
}
.about-news-item .title{
	text-transform: uppercase;
	font-size: 16px;
}
.about-news-item .title span{
	display: block;
	font-family: 'Muller-ExtraBold';
}
.about-news-item .title span.red{
	font-size: 26px;
}
.about-news-item .title span.grey{
	font-size: 20px;
}
.about-news-item .text{
	font-size: 14px;
	padding-top: 5px;
	margin-bottom: 20px;
}
.about-news-item .more-link{
	font-size: 18px;
	font-family: 'Muller-Bold';
	line-height: 1;
	text-align: right;
}
@media (max-width: 1024px){
	.about-news-list{
		padding-bottom: 20px;
	}
	.about-news-item{
		margin-bottom: 20px;
	}
	.about-news-item .title span.red{
		font-size: 22px;
	}
	.about-news-item .title span.grey{
		font-size: 18px;
	}
}
@media (max-width: 620px){
	.about-news-item .more-link{
		text-align: center;
	}
}

.text-prev{
	margin-bottom: 20px;
}
.text-prev p {
	padding-bottom: 30px;
}
.text-prev img{
	max-width: 100%;
}
.more-block.center a{
	text-align: center !important;
}
.excursion-list .authors-list-item {
	display: block;
	margin: 0 0 30px 0;
	width: 100%;
	height: 200px;
}
.project-page{
	padding-top: 30px;
}
.project-page .authors-list{
	margin: auto;
	max-width: 1314px;
}
.project-list{
	padding-bottom: 40px;
}
.project-list .item{
	margin-bottom: 40px;
	line-height: 1;
	font-size: 40px;
	font-family: 'Muller-ExtraBold';
}
.project-list .item a{
	color: #000;
}
.project-list .item a:hover{
	color: #860d18;
	font-size: 50px;
}
.project-page .more-block{
	margin-left: 0;
}
.bottom-buy{
	text-align: center;
	margin: 70px 0;
}
.bottom-buy .button{
	width: 100%;
	max-width: 345px;
}
.bottom-pdf{
	padding-top: 20px;
}
.pdf{
	display: inline-block;
	line-height: 1;
	font-size: 30px;
	font-family: 'Muller-ExtraBold';
}
.icon-pdf {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 33px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url('/themes/teatrarmii/assets/images/icon-pdf.png');
}
.pdf .icon-pdf{
	margin-left: 15px;
}
.fest-sub-title{
	line-height: 1;
	font-size: 60px;
	font-family: 'Muller-ExtraBold';
	color: #9a1b1f;
}
.acc-title{
	cursor: pointer;
}
.accordion-fest .acc-block{
	border-bottom: 1px solid #000;
	margin-bottom:40px;
}
.publications a {
	color: #000;
	font-weight: bold;
}
.publications a:hover {
	color: #9a1b1f;
}
@media (max-width: 1024px){
	.text-prev p {
		padding-bottom: 15px;
	}
	/*.text-prev img{
		max-width: 50%;
	}*/
	.project-page{
		padding-top: 0;
	}
	.project-list{
		padding-bottom: 20px;
	}
	.project-list .item{
		margin-bottom: 20px;
		font-size: 25px;
	}
	.project-list .item a:hover{
		font-size: 25px;
	}
	.bottom-buy{
		margin: 30px 0;
	}
	.fest-sub-title{
		font-size: 30px;
	}
}
@media (max-width: 620px){
	.text-prev img{
		max-width: 100%;
		width: 100%;
		margin: 0 0 20px !important;
	}
	.pdf {
		font-size: 18px;
	}
}


.test{
	text-align: center;
	font-size: 12px;
	color: #9a1b1f;
	position: fixed;
	z-index: 1000;
	width: 100%;
	background-color: #afb5c2;
	padding: 3px;
}
.test span{
	display: inline-block;
}


.detail_picture{
	float: left;
	margin: 0 20px 20px 0;
	max-width: 35%;
	height: auto !important;
}
@media (max-width: 620px){
	.detail_picture{
		float: none;
		margin: 0 0 20px 0;
		max-width: 100%;
		width: 100% !important;
	}
}


.button.search-button{
	font-size: 20px;
	line-height: 36px;
	height: 38px;
}
.search-query{
	padding: 0 10px;
}
.hide-desc{
	display: none;
}
.search-popup-container{
	height: 0px;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 122px;
	width: 100%;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.search-popup-container.open{
	height: auto;
	opacity: 1;
	overflow: visible;
}
.search-open.active{
	color: #afb5c2;
}
.search-popup-container .container{
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-shadow: 0px 23px 65px 10px rgba(0,0,0,0.29);
	-moz-box-shadow: 0px 23px 65px 10px rgba(0,0,0,0.29);
	box-shadow: 0px 23px 65px 10px rgba(0,0,0,0.29);
}
.search-popup-container input.search-suggest {
	width: 100%;
	background: #fff;
	border: none;
	font-size: 20px;
	height: 38px;
}
div.search-result {
	padding-bottom: 30px;
}
@media (max-width: 1024px){
	.hide-desc{
		display: block;
	}
	.hide-mb{
		display: none;
	}
	.search-popup-container.open{
		display: none;
	}
}

.actor-list-item-line{
	margin-bottom: 25px;
}
.actor-list-item-line:hover {
	box-shadow: 0px 1px 29px 0px rgba(175, 181, 194, 0.54);
}
.actor-list-item-line .img{
	width: 300px;
}
.actor-list-item-line .img img{
	width: 100%;
	height: auto;
	max-width: 300px;
	margin: auto;
	display: block;
}
.actor-list-item-line .td{
	position: relative;
}
.actor-list-item-line .td .bord{
	position: absolute;
	height: 90%;
	top: 5%;
	right: 0;
	width: 9px;
	background-color: #9a1b1f;
}
.actor-list-item-line .td:nth-child(3){
	width: 50%;
	padding: 20px 0 20px 10%;
	text-transform: uppercase;
}
.actor-list-item-line .role {
	font-size: 22px;
	font-family: 'Muller-ExtraBold';
	padding: 20px;
	position: relative;
	text-transform: uppercase;
}
.actor-list-item-line .role .small {
	font-size: 18px;
	text-transform: none;
}
.actor-list-item-line .name {
	font-size: 22px;
	font-family: 'Muller-ExtraBold';
	color: #afb5c2;
	margin-bottom: 15px;
}
.actor-list-item-line .name a {
	color: #afb5c2;
}
@media (max-width: 1280px){
	.actor-list-item-line .td:nth-child(3){
		width: 40%;
		padding: 20px;
	}
}
@media (max-width: 767px){
	.actor-list-item-line {
		font-size: 12px;
		box-shadow: 0px 1px 29px 0px rgba(175, 181, 194, 0.54);
		width: 46% !important;
    	float: left !important;
		max-width: 350px;
		margin: 0 2% 25px;
	}
	.actor-list-item-line .td, .actor-list-item-line .td:nth-child(3){
		width: 100%;
		padding: 15px;
		display: block;
	}
	.actor-list-item-line .td:nth-child(2){
		height: 80px;
		overflow: hidden;
	}
	.actor-list-item-line .td:nth-child(3){
		height: 100px;
		font-size: 11px;
	}
	.actor-list-item-line .img{
		padding: 0;
	}
	.actor-list-item-line .img img {
		max-width: 350px;
	}
	.actor-list-item-line .role {
		font-size: 14px;
		padding: 0;
		padding-bottom: 5px;
		margin-bottom: -20px;
		border-bottom: 5px solid #9a1b1f;
	}
	.actor-list-item-line .name {
	    font-size: 14px;
	    margin-bottom: 5px;
	}
	.actor-list-item-line .td .bord{
		display: none;
	}
}

.press-list-container .item{
	margin-bottom: 30px;
}
.press-list{
	font-size: 19px;
}
.press-list p{
	padding-bottom: 20px
}
.press-list a {
	color: #4f4f4f;
	font-family: 'Muller-Bold';
	text-decoration: underline;
}
.press-list a:hover {
	color: #9a1b1f;
}
.press-list .data{
	font-size: 16px;
}
@media (max-width: 767px){
	.press-list{
		font-size: 16px;
	}
	.press-list p{
		padding-bottom: 10px
	}
	.press-list .data{
		font-size: 14px;
	}
}


.show-list-new{
	margin: 0 0 40px;
}
.show-list-new .news-slider-item{
	height: 536px;
	margin: 5px;
	background-color: #fff;
	border: 4px solid #afb5c2;
	box-shadow: 0px 0px 0px 5px #9a1b1f;
	width: calc(100% - 5px);
	margin-bottom: 30px;
}
.show-list-new .news-slider-item .title{
	height: 55px;
}
.show-list-new .news-slider-item .title a, .show-list-new .news-slider-item .title{
	color: #9a1b1f;
}
.show-list-new .news-slider-item .text, .show-list-new .news-slider-item .button{
	display: block;
}
.show-list-new .news-slider-item .img{
	filter: grayscale(0);
	height: 220px;
	position: relative;
	opacity: 1;
	margin-bottom: 10px;
}
.show-list-new .news-slider-item .info-block{
	position: relative;
	color: #000;
	bottom: auto;
	left: auto;
	padding: 0 7px;
}
.show-list-new .news-slider-item .tag {
    top: 15px;
    left: 33px;
}
.show-list-new .news-slider-item .premiere{
	top: 52px;
    left: 33px;
}

.shema-img img{
	max-width: 100%;
}

.photo-list.actor-list-page .actor-list-item {
    height: 150px;
}
.photo-list.actor-list-page .actor-list-item .img {
    height: 100%;
}
.photo-list.actor-list-page .actor-list-item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 620px){
.photo-list.actor-list-page .actor-list-item {
    height: 100px;    
}	
}

@media (max-width: 1024px){
	.parallax{
		display: none !important;
	}
}

.slider-popup{
	height: 100%;
	overflow: hidden;
}
.slider-popup .img-item, .slider-popup .slick-list, .slider-popup .slick-track{
	height: 100%;
	max-height: 100%;
}
.slider-popup .img-item .img{
	height: 100%;
	position: relative;
	z-index: 1;
}
.slider-popup .img-item .img img{
	height: 100%;
	width: 100%;
	object-fit: contain;
	margin: auto;
}
.slider-popup .img-item .title{
	position: absolute;
	bottom: 0;
	z-index: 100;
	width: 100%;
}
.slider-popup .slick-arrow {
    top: 50%;
    margin-top: -30px;
    position: absolute;
    z-index: 1000;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    text-indent: -1000px;
    overflow: hidden;
    width: 60px;
    height: 60px;
    cursor: pointer;
}
.slider-popup .slick-arrow:hover{
	opacity: 0.6;
}
.slider-popup .slick-prev{
	left: 0;
	background-image: url('/themes/teatrarmii/assets/images/arrow-l2.svg');
}
.slider-popup .slick-next{
	right: 0;
	background-image: url('/themes/teatrarmii/assets/images/arrow-r2.svg');
}

.container.back{
	padding-top: 25px;
	padding-bottom: 25px;
}
.program-text{
	margin: 30px auto;
	max-width: 960px;
}
.program-text h2{
	font-size: 25px;
line-height: 1.3;
	text-transform: none;
	color: #000;
	font-family: 'Muller-Bold';
    font-weight: normal;
	text-align: center;
}
.accordion-text-page{
	margin: 30px auto 50px;
	max-width: 960px;
}
.accordion-text-page h3{
	text-transform: none;
	font-size: 22px;
}
.accordion-text-page .acc-block {
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
    margin-bottom: 30px;
}
.accordion-text-page .acc-title{
	border-bottom: 4px solid #9a1b1f;
    padding-bottom: 10px;
    margin-bottom: 30px;
    text-align: center;
}

.rate-block{
	margin: auto;
	margin-bottom: 10px;
	max-width: 600px;

}
.rating-area {
	overflow: hidden;
	max-width: 600px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-direction: row-reverse;
}
.rating-area:not(:checked) > input {
	display: none;
}
.rating-area:not(:checked) > label {
	display: block;
	width: 100px;
	height: 100px;
	padding: 0;
	cursor: pointer;
	font-size: 1px;
	line-height: 100px;
	margin: 0 5px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.rating-area:not(:checked) > label:before {
	display: block;
	content: ' ';
	width: 100px;
	height: 100px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url('/themes/teatrarmii/assets/images/tra-mark.png');
}
.rating-area > input:checked ~ label {
	background-image: url('/themes/teatrarmii/assets/images/tra-mark-hover.png');
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
	background-image: url('/themes/teatrarmii/assets/images/tra-mark-hover.png');
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
	background-image: url('/themes/teatrarmii/assets/images/tra-mark-hover.png');
}
.rate-area > label:active {
	position: relative;
}
@media (max-width: 1024px){
.rating-area:not(:checked) > label {
	width: 70px;
	height: 70px;
	line-height: 70px;
}
.rating-area:not(:checked) > label:before {
	width: 70px;
	height: 70px;
}	
}
@media (max-width: 1024px){
.rating-area:not(:checked) > label {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.rating-area:not(:checked) > label:before {
	width: 50px;
	height: 50px;
}	
}








/* contacts page */
.contacts-page { margin-bottom:150px; }
.contacts-page h1 { font-size: 80px; line-height:0.9; margin:0;  padding:0; color: #12161D; text-transform:uppercase; }
.contacts-page h1 span {color: #12161D; text-transform:unset; font-family: 'Muller-Regular'; }
.contacts-page h1 span:first-child{ font-family: 'Muller-ExtraBold';  }

.contacts-page .cp-block-top { display: -webkit-box; display: -ms-flexbox; display: flex; gap:40px; margin-bottom:60px; 	}
.cp-block-top .col { -webkit-box-flex:1;-ms-flex:1;flex:1;}
.cp-block-top .col-descr { font-size:20px; line-height:1.3; position:relative; padding-top:35px; }
.cp-block-top .col-descr:before { content:""; position:absolute; top:0; left:0; width:100px; height:3px; background:#9A1B1F; }

.contacts-page .cp-block-contacts { display: -webkit-box; display: -ms-flexbox; display: flex; gap:40px; margin-bottom:150px; 	}
.cp-block-contacts .col { -webkit-box-flex:1;-ms-flex:1;flex:1;}

.cp-block-contacts .cp-contacts-line-kassa .col  { margin-bottom: 35px;}

.contacts-page .cp-block-links { margin-bottom:-25px; }
.cp-links-list { /*display: -webkit-box; display: -ms-flexbox; display: flex; gap:25px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;*/ }
.cp-links-list a { display:inline-block; font-size:20px; line-height:1; font-family: 'Muller-ExtraBold'; padding: 20px 35px; color:#9A1B1F; text-decoration:none; border:1px solid #9A1B1F; border-radius:3px; -webkit-box-flex:1;-ms-flex:1;flex:1; text-align:center; /*display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;*/ margin-right: 25px; margin-bottom:25px; }
.cp-links-list a:hover {  color:#9A1B1F; text-decoration:underline; }

.contacts-page .cp-block-contacts { }
.cp-block-contacts .col-contacts { /*height:900px; */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;}
.cp-block-contacts .col-map .bx-yandex-map { height:755px !important; border-radius:10px; overflow: hidden; position: relative; margin-bottom:50px;}

.cp-contacts-line { width:100%; }
.cp-contacts-line h5 { font-size:24px; line-height:1; font-family: 'Muller-ExtraBold'; color: #12161D; padding:0; margin:0; margin-bottom: 12px; text-transform:unset; }
.cp-contacts-line h5 span.note {font-size:16px; color:#12161D; font-family: 'Muller-Regular'; }

.cp-contacts-line .item { position:relative;  background-repeat:no-repeat; background-position: 0 2px;}
.cp-contacts-line .item .info { font-size:22px; }
.cp-contacts-line .item .note { font-size:16px; }
.cp-contacts-line .item .note b { font-family: 'Muller-ExtraBold';}
.cp-contacts-line .item .info a { display:inline-block; color:#12161D; text-decoration:none; white-space:nowrap; }
.cp-contacts-line .item .info a:hover { color:#9A1B1F; text-decoration:none; }
.cp-contacts-line .item.icon-mail .info a { color:#9A1B1F; text-decoration:underline; }
.cp-contacts-line .item.icon-mail .info a:hover { color:#9A1B1F; text-decoration:none; }

.cp-contacts-line-cols { display: -webkit-box; display: -ms-flexbox; display: flex; gap:50px;}
.cp-contacts-line-cols .col {}

.cp-contacts-line-groups h5{ }

/*
.cp-contacts-line .contact-list {display: -webkit-box; display: -ms-flexbox; display: flex; }
.cp-contacts-line .contact-list .list-item { padding: 0 14px; border-left: 1px dashed #878F9C; }
.cp-contacts-line .contact-list .list-item:first-child { padding-left:0; border-left: 0; }
.cp-contacts-line .contact-list .list-item:last-child { padding-right:0; }
*/
.cp-contacts-line .contact-list .list-item { margin-bottom:12px; }
.cp-contacts-line .contact-list .list-item:last-child { margin-bottom:0; }

.cp-contacts-line-director h5{ line-height:1.2; }
.cp-contacts-line-director > .note{ margin-bottom: 12px;}

.cp-contacts-line .item.icon-address { padding-left:37px; background-size: 32px; background-position: 0 5px;
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16 8.25C15.0605 8.25 14.1422 8.52858 13.361 9.05052C12.5799 9.57246 11.9711 10.3143 11.6116 11.1823C11.2521 12.0502 11.158 13.0053 11.3413 13.9267C11.5245 14.8481 11.9769 15.6945 12.6412 16.3588C13.3055 17.0231 14.1519 17.4754 15.0733 17.6587C15.9947 17.842 16.9498 17.7479 17.8177 17.3884C18.6857 17.0289 19.4275 16.4201 19.9495 15.639C20.4714 14.8578 20.75 13.9395 20.75 13C20.75 11.7402 20.2496 10.532 19.3588 9.64124C18.468 8.75045 17.2598 8.25 16 8.25ZM16 16.25C15.3572 16.25 14.7289 16.0594 14.1944 15.7023C13.6599 15.3452 13.2434 14.8376 12.9974 14.2437C12.7514 13.6499 12.687 12.9964 12.8124 12.366C12.9378 11.7355 13.2474 11.1564 13.7019 10.7019C14.1564 10.2474 14.7355 9.93785 15.366 9.81245C15.9964 9.68705 16.6499 9.75141 17.2437 9.99739C17.8376 10.2434 18.3452 10.6599 18.7023 11.1944C19.0594 11.7289 19.25 12.3572 19.25 13C19.25 13.862 18.9076 14.6886 18.2981 15.2981C17.6886 15.9076 16.862 16.25 16 16.25ZM16 2.25C13.1499 2.25331 10.4176 3.38696 8.40226 5.40226C6.38696 7.41756 5.25331 10.1499 5.25 13C5.25 16.8638 7.0425 20.9675 10.4338 24.8675C11.9644 26.6364 13.6871 28.2295 15.57 29.6175C15.696 29.7057 15.8462 29.753 16 29.753C16.1538 29.753 16.304 29.7057 16.43 29.6175C18.3129 28.2295 20.0356 26.6364 21.5662 24.8675C24.9575 20.9675 26.75 16.8675 26.75 13C26.7467 10.1499 25.613 7.41756 23.5977 5.40226C21.5824 3.38696 18.8501 2.25331 16 2.25ZM16 28.0637C14.125 26.6162 6.75 20.4525 6.75 13C6.75 10.5467 7.72455 8.19397 9.45926 6.45926C11.194 4.72455 13.5467 3.75 16 3.75C18.4533 3.75 20.806 4.72455 22.5407 6.45926C24.2754 8.19397 25.25 10.5467 25.25 13C25.25 20.4525 17.875 26.6162 16 28.0637Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.cp-contacts-line .item.icon-phone { padding-left:37px; background-size: 32px; 
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.275 5.80626C18.3004 5.71102 18.3443 5.62172 18.4042 5.54347C18.4642 5.46521 18.5389 5.39954 18.6243 5.3502C18.7096 5.30086 18.8038 5.26882 18.9015 5.25592C18.9993 5.24302 19.0986 5.24951 19.1938 5.27501C21.0052 5.74753 22.658 6.69446 23.9818 8.01824C25.3056 9.34201 26.2525 10.9948 26.725 12.8063C26.7505 12.9015 26.757 13.0008 26.7441 13.0985C26.7312 13.1962 26.6992 13.2904 26.6498 13.3758C26.6005 13.4611 26.5348 13.5358 26.4566 13.5958C26.3783 13.6557 26.289 13.6996 26.1938 13.725C26.1306 13.7418 26.0654 13.7502 26 13.75C25.8348 13.7501 25.6741 13.6956 25.543 13.595C25.4119 13.4945 25.3177 13.3534 25.275 13.1938C24.8693 11.6377 24.0561 10.2181 22.919 9.08101C21.782 7.94396 20.3623 7.13069 18.8063 6.72501C18.711 6.69962 18.6217 6.6557 18.5435 6.59577C18.4652 6.53585 18.3995 6.46108 18.3502 6.37575C18.3009 6.29042 18.2688 6.19621 18.2559 6.09849C18.243 6.00077 18.2495 5.90147 18.275 5.80626ZM17.8063 10.725C19.625 11.21 20.79 12.375 21.275 14.1938C21.3177 14.3534 21.4119 14.4945 21.543 14.595C21.6741 14.6956 21.8348 14.7501 22 14.75C22.0654 14.7502 22.1306 14.7418 22.1938 14.725C22.289 14.6996 22.3783 14.6557 22.4566 14.5958C22.5348 14.5358 22.6005 14.4611 22.6498 14.3758C22.6992 14.2904 22.7312 14.1962 22.7441 14.0985C22.757 14.0008 22.7505 13.9015 22.725 13.8063C22.1 11.4675 20.5325 9.90001 18.1938 9.27501C18.0986 9.24957 17.9993 9.24312 17.9016 9.25605C17.8039 9.26898 17.7097 9.30102 17.6244 9.35036C17.539 9.39969 17.4643 9.46534 17.4043 9.54356C17.3444 9.62179 17.3005 9.71105 17.275 9.80626C17.2496 9.90147 17.2431 10.0008 17.2561 10.0985C17.269 10.1962 17.301 10.2903 17.3504 10.3757C17.3997 10.461 17.4653 10.5357 17.5436 10.5957C17.6218 10.6556 17.7111 10.6996 17.8063 10.725ZM27.7363 22.85C27.5221 24.4841 26.7202 25.9842 25.4805 27.07C24.2407 28.1558 22.648 28.753 21 28.75C11.2125 28.75 3.25001 20.7875 3.25001 11C3.24686 9.35256 3.84354 7.7603 4.9286 6.52066C6.01367 5.28101 7.5129 4.47876 9.14626 4.26376C9.52226 4.21807 9.90293 4.2956 10.2311 4.4847C10.5593 4.67381 10.8173 4.96429 10.9663 5.31251L13.6038 11.2C13.7202 11.4665 13.7684 11.7579 13.744 12.0477C13.7195 12.3376 13.6232 12.6167 13.4638 12.86C13.4477 12.8848 13.4302 12.9086 13.4113 12.9313L10.7775 16.0638C10.7615 16.0962 10.7532 16.1319 10.7532 16.1681C10.7532 16.2043 10.7615 16.24 10.7775 16.2725C11.735 18.2325 13.79 20.2725 15.7775 21.2288C15.8107 21.2439 15.8469 21.2511 15.8834 21.2498C15.9198 21.2485 15.9555 21.2387 15.9875 21.2213L19.0738 18.5963C19.0958 18.5771 19.1192 18.5595 19.1438 18.5438C19.3859 18.3823 19.6646 18.2838 19.9544 18.2572C20.2443 18.2305 20.5362 18.2766 20.8038 18.3913L26.7088 21.0375C27.0524 21.1898 27.3378 21.4486 27.5228 21.7757C27.7079 22.1028 27.7827 22.4808 27.7363 22.8538V22.85ZM26.25 22.665C26.2542 22.6127 26.2419 22.5605 26.2147 22.5156C26.1876 22.4707 26.147 22.4356 26.0988 22.415L20.1925 19.7688C20.1602 19.7563 20.1257 19.751 20.0911 19.7531C20.0566 19.7553 20.023 19.7649 19.9925 19.7813L16.9075 22.4063C16.885 22.425 16.8613 22.4425 16.8375 22.4588C16.5859 22.6266 16.295 22.7263 15.9934 22.7482C15.6917 22.7701 15.3895 22.7134 15.1163 22.5838C12.8213 21.475 10.5338 19.2088 9.42501 16.935C9.29461 16.6634 9.23656 16.3626 9.25648 16.0619C9.27641 15.7613 9.37364 15.4708 9.53876 15.2188C9.55486 15.1937 9.57283 15.1699 9.59251 15.1475L12.2238 12.0113C12.2388 11.9785 12.2466 11.9429 12.2466 11.9069C12.2466 11.8709 12.2388 11.8352 12.2238 11.8025L9.59251 5.91376C9.57514 5.86647 9.54388 5.82553 9.50284 5.79631C9.4618 5.76709 9.41289 5.75095 9.36251 5.75001H9.33376C8.06244 5.91912 6.89613 6.54519 6.05263 7.51129C5.20913 8.4774 4.7461 9.71749 4.75001 11C4.75001 19.96 12.04 27.25 21 27.25C22.2827 27.2539 23.523 26.7907 24.4891 25.9469C25.4552 25.1032 26.0812 23.9366 26.25 22.665Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.cp-contacts-line .item.icon-text { padding-left:37px; background-size: 32px;
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M22.75 14C22.75 14.1989 22.671 14.3897 22.5303 14.5303C22.3897 14.671 22.1989 14.75 22 14.75H12C11.8011 14.75 11.6103 14.671 11.4697 14.5303C11.329 14.3897 11.25 14.1989 11.25 14C11.25 13.8011 11.329 13.6103 11.4697 13.4697C11.6103 13.329 11.8011 13.25 12 13.25H22C22.1989 13.25 22.3897 13.329 22.5303 13.4697C22.671 13.6103 22.75 13.8011 22.75 14ZM22 17.25H12C11.8011 17.25 11.6103 17.329 11.4697 17.4697C11.329 17.6103 11.25 17.8011 11.25 18C11.25 18.1989 11.329 18.3897 11.4697 18.5303C11.6103 18.671 11.8011 18.75 12 18.75H22C22.1989 18.75 22.3897 18.671 22.5303 18.5303C22.671 18.3897 22.75 18.1989 22.75 18C22.75 17.8011 22.671 17.6103 22.5303 17.4697C22.3897 17.329 22.1989 17.25 22 17.25ZM28.75 8V23C28.75 23.7293 28.4603 24.4288 27.9445 24.9445C27.4288 25.4603 26.7293 25.75 26 25.75H4C3.2726 25.75 2.57483 25.4618 2.05942 24.9485C1.54402 24.4352 1.25298 23.7386 1.25 23.0112V11C1.25 10.8011 1.32902 10.6103 1.46967 10.4697C1.61032 10.329 1.80109 10.25 2 10.25C2.19891 10.25 2.38968 10.329 2.53033 10.4697C2.67098 10.6103 2.75 10.8011 2.75 11V23C2.75 23.3315 2.8817 23.6495 3.11612 23.8839C3.35054 24.1183 3.66848 24.25 4 24.25C4.33152 24.25 4.64946 24.1183 4.88388 23.8839C5.1183 23.6495 5.25 23.3315 5.25 23V8C5.25 7.53587 5.43437 7.09075 5.76256 6.76256C6.09075 6.43437 6.53587 6.25 7 6.25H27C27.4641 6.25 27.9092 6.43437 28.2374 6.76256C28.5656 7.09075 28.75 7.53587 28.75 8ZM27.25 8C27.25 7.9337 27.2237 7.87011 27.1768 7.82322C27.1299 7.77634 27.0663 7.75 27 7.75H7C6.9337 7.75 6.87011 7.77634 6.82322 7.82322C6.77634 7.87011 6.75 7.9337 6.75 8V23C6.75054 23.4347 6.64726 23.8633 6.44875 24.25H26C26.3315 24.25 26.6495 24.1183 26.8839 23.8839C27.1183 23.6495 27.25 23.3315 27.25 23V8Z' fill='%2312161D'/%3E %3C/svg%3E ");
}
.cp-contacts-line .item.icon-mail { padding-left:37px; background-size: 32px; 
background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M28 6.5H4C3.86739 6.5 3.74021 6.55268 3.64645 6.64645C3.55268 6.74021 3.5 6.86739 3.5 7V24C3.5 24.3978 3.65804 24.7794 3.93934 25.0607C4.22064 25.342 4.60218 25.5 5 25.5H27C27.3978 25.5 27.7794 25.342 28.0607 25.0607C28.342 24.7794 28.5 24.3978 28.5 24V7C28.5 6.86739 28.4473 6.74021 28.3536 6.64645C28.2598 6.55268 28.1326 6.5 28 6.5ZM16 17.3213L5.285 7.5H26.715L16 17.3213ZM13.0787 16L4.5 23.8638V8.13625L13.0787 16ZM13.8188 16.6787L15.6625 18.375C15.7547 18.4593 15.8751 18.5061 16 18.5061C16.1249 18.5061 16.2453 18.4593 16.3375 18.375L18.1812 16.685L26.715 24.5H5.285L13.8188 16.6787ZM18.9212 16L27.5 8.13625V23.8638L18.9212 16Z' fill='%2312161D'/%3E %3C/svg%3E ");
}


.cp-block-form { position:relative; overflow:visible; }
/* .cp-block-form:after { content:""; width:642px; height:746px; background-repeat:no-repeat;  background-position: 0 0; position:absolute; right:0; top:-36px; background-image: url('/themes/teatrarmii/assets/images/bg-lady.jpg'); background-size:contain;} */
.contact-form-wrap { margin-top:90px; width:940px;}
.contact-form-wrap .title-wrap { display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-align: center; -webkit-box-align: center;-ms-flex-align: center;align-items: center; margin-bottom:30px; }
.contact-form-wrap .title { font-size:40px; line-height:0.9; width:370px; margin-right:35px;}
.contact-form-wrap .title span { display:inline-block;}
.contact-form-wrap .title span:last-child { font-family: 'Muller-ExtraBold'; }
.contact-form-wrap .info { -webkit-box-flex:1;-ms-flex:1;flex:1;  border-left:4px solid #9A1B1F; font-size:20px; line-height:1.3; padding: 20px 0 20px 30px; }


.contacts-page .form-contact .form-item { padding:0; margin-bottom:30px; }
.contacts-page .form-contact .form-item label{ padding:0; margin-bottom:10px; font-size:22px; color:#878F9C; }
.contacts-page .form-contact.form-item span.label-required { display:inline-block;  }
.contacts-page .form-contact .form-item span.label-required:after { content:"*"; display:inline-block; margin-left:5px;color:#9A1B1F;  }
.contacts-page .form-contact .form-item input { border: 1px solid #878F9C; border-radius: 3px; width: 100%;    background-color: #fff; font-size: 22px; line-height:1; color:#12161D; padding: 20px 20px; height:auto;}
.contacts-page .form-contact .form-item input::-webkit-input-placeholder { color:#878F9C; }
.contacts-page .form-contact .form-item input::-moz-placeholder { color:#878F9C; }
.contacts-page .form-contact .form-item input:-ms-input-placeholder { color:#878F9C; }
.contacts-page .form-contact .form-item input::-ms-input-placeholder { color:#878F9C; }
.contacts-page .form-contact .form-item input::placeholder { color:#878F9C; }
.contacts-page .form-contact .form-item textarea { border: 1px solid #878F9C; border-radius: 3px; width: 100%;    background-color: #fff; font-size: 22px; line-height:1; color:#12161D; padding: 22px 20px; min-height: 300px;}
.contacts-page .form-contact .form-button { padding:0;}
.contacts-page .form-contact .button { font-size:20px; line-height:1; padding: 22px 35px; display:block; color:#fff; font-family: 'Muller-ExtraBold'; margin:0; cursor:pointer; border:0 !important; border-radius:3px; text-decoration:none; height:auto; width:auto; max-width:unset; }
.contacts-page .form-contact .button.button-red { color:#fff; background-color:#9A1B1F; text-decoration:none;  }
.contacts-page .form-contact .button.button-red:hover, .form-review-wrap .button.button-red:focus { color:#fff; background-color:#C3373C; text-decoration:none;  }
.contacts-page .form-contact .form-captcha { padding:0; margin-bottom:30px;  }
.contacts-page .form-contact .form-item .mf-text{ padding:0; margin-bottom:10px; font-size:22px; line-height:1; color:#878F9C; }
.contacts-page .form-contact .form-captcha-input-wrap { padding:0; margin-bottom:30px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.contacts-page .form-contact .form-captcha-input-wrap input { width:280px; margin-right:30px; display:block; }
.contacts-page .form-contact .form-captcha-input-wrap img { display:block; width:280px; height:72px; }
.contacts-page .form-contact .mf-ok-text {padding: 15px; color:green;}





@media (min-width: 1670px)  {

}
@media (min-width: 1280px) and (max-width: 1669px) {
	.contacts-page { margin-bottom: 100px;}
	.contacts-page h1 { font-size:62px; }
	.contacts-page .cp-block-top { gap:30px; }
	.cp-block-top .col:first-child { -webkit-box-flex:0;-ms-flex:0;flex:0;}
	.cp-block-top .col-descr { font-size:18px; padding-top:20px;}
	
	.cp-links-list { margin-bottom:-15px; }
	.cp-links-list a { padding: 20px; font-size:18px;  margin-right:15px; margin-bottom:15px;  }
	
	.contacts-page .cp-block-contacts { gap:30px;  margin-bottom:100px; }
	.cp-block-contacts .col-map{ max-width:480px !important; width:480px !important;  }
	
	.cp-contacts-line h5 { font-size:20px;  margin-bottom:10px; }
	.cp-contacts-line-groups > .note { margin-bottom: 10px;}
	.cp-contacts-line-director > .note {margin-bottom: 10px;}

	.cp-contacts-line-cols { width:100%; gap:30px;}
	.cp-contacts-line-cols .col { min-width: 50%; }
	
	.cp-contacts-line .item .info { font-size:20px; min-height:32px; }
	.cp-contacts-line .item .note { font-size:16px; }
	.cp-contacts-line-director > .note { font-size:16px; }
	
	.cp-contacts-line .contact-list { -ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom:-5px; }
	.cp-contacts-line .contact-list .list-item { margin-bottom:5px;}
	.cp-contacts-line .contact-list .list-item:nth-child(3) { padding-left:0; border:0; }
	
	.cp-block-contacts .col-contacts {  }
	.cp-block-contacts .col-map .bx-yandex-map { height:600px !important;}
	
	.contact-form-wrap { width:720px; }
	.cp-block-form:after { width:400px; height:490px; right:0; top:0px; }
	.contact-form-wrap .title { font-size:40px;  margin-right:20px;}
	.contact-form-wrap .info { font-size:18px; }
	.contacts-page .form-contact .form-item input { font-size:20px; }
	
	
}
@media (min-width: 1024px) and (max-width: 1279px){
	.contacts-page { margin-bottom: 100px;}
	.contacts-page h1 { font-size:50px; max-width:50%;}
	.contacts-page .cp-block-top { -ms-flex-wrap:wrap;flex-wrap:wrap; gap:30px; margin-bottom:50px; }
	.cp-block-top .col { width:100% !important;  -webkit-box-flex:unset;-ms-flex:unset;flex:unset;}
	.cp-block-top .col-descr { font-size:18px; padding-top:20px; }
	.cp-block-top .col-descr:before { height:5px;}
	.cp-block-top { margin-bottom:30px;}
	
	.cp-links-list { display: -webkit-box; display: -ms-flexbox; display: flex; gap:25px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; }
	.cp-links-list { gap:15px; -ms-flex-wrap:wrap;flex-wrap:wrap;}
	.cp-links-list a { font-size:18px;  margin:0; padding:15px 15px;  max-width: calc(33% - 7px);    min-width: 300px; }
	
	.contacts-page .cp-block-contacts { gap:60px; -ms-flex-wrap:wrap;flex-wrap:wrap;}
	.cp-block-contacts > .col {  width:100% !important;  -webkit-box-flex:unset;-ms-flex:unset;flex:unset; }
	.cp-block-contacts .col-map { order:2; }
	.cp-block-contacts .col-contacts { order:1; }
	
	.cp-contacts-line h5 { font-size:20px;  margin-bottom:10px; }
	.cp-contacts-line-groups > .note{ margin-bottom: 10px;}
	.cp-contacts-line-director > .note{margin-bottom: 10px;}

	.cp-contacts-line .item .info { font-size:20px; min-height:32px; }
	.cp-contacts-line .item .note { font-size:16px; }
	.cp-contacts-line-director > .note { font-size:16px; }

	.cp-contacts-line-cols { width:100%; gap:50px;}
	.cp-contacts-line-cols > .col{ -webkit-box-flex:unset;-ms-flex:unset;flex:unset; width:auto;}
	
	.cp-block-contacts .col-contacts { height:unset; gap:30px; }
	.cp-block-contacts .col-map .bx-yandex-map { height:420px !important;}
	
	.contact-form-wrap { width:100%; }
	.cp-block-form:after { display:none; }
	.contact-form-wrap .title { font-size:40px;  margin-right:70px;}
	.contact-form-wrap .info { font-size:18px; }
	.contacts-page .form-contact .form-item input { font-size:20px; }
	.contacts-page .form-contact .form-item { padding:0; margin-bottom:20px; }
	.contacts-page .form-contact .form-item input { font-size: 18px;  padding: 15px 20px;  }
	.contacts-page .form-contact .form-item textarea {  font-size: 18px; padding: 15px 20px; }
	.contacts-page .form-contact .form-item .mf-text { font-size: 18px; }
	.contacts-page .form-contact .form-captcha-input-wrap input { margin-right:20px; font-size: 18px;  padding: 15px 20px; }
	.contacts-page .form-contact .form-captcha-input-wrap img { height:60px; }
	.contacts-page .form-contact .button { font-size:18px; }
	
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.contacts-page { margin-bottom: 100px;}
	.contacts-page h1 { font-size:50px; max-width:50%;}
	.contacts-page .cp-block-top { -ms-flex-wrap:wrap;flex-wrap:wrap; gap:25px; }
	.cp-block-top .col { width:100% !important;  -webkit-box-flex:unset;-ms-flex:unset;flex:unset;}
	.cp-block-top .col-descr { font-size:18px; padding-top:20px; }
	.cp-block-top .col-descr:before { height:5px;}
	.cp-block-top { margin-bottom:30px;}
	
	.contacts-page .cp-block-links { margin-bottom:60px; }
	.cp-links-list { gap: 10px 15px; -ms-flex-wrap:wrap;flex-wrap:wrap;}
	.cp-links-list a { font-size:16px;  padding:15px 15px;  max-width: calc(50% - 7px);    min-width: 300px;}
	
	.contacts-page .cp-block-contacts { gap:50px; -ms-flex-wrap:wrap;flex-wrap:wrap;}
	.cp-block-contacts > .col {  width:100% !important;  -webkit-box-flex:unset;-ms-flex:unset;flex:unset; }
	.cp-block-contacts .col-map { order:2; }
	.cp-block-contacts .col-contacts { order:1; }
	
	.cp-contacts-line h5 { font-size:18px;  margin-bottom:10px; }
	.cp-contacts-line-groups h5{ margin:0;}
	.cp-contacts-line-groups > .note{ margin-bottom: 10px;}
	.cp-contacts-line-director h5{ margin:0; }
	.cp-contacts-line-director > .note{margin-bottom: 10px;}

	.cp-contacts-line .item .info { font-size:18px; min-height:24px; }
	.cp-contacts-line .item .note { font-size:14px; }
	.cp-contacts-line-director > .note { font-size:14px; }

	.cp-contacts-line-cols { width:100%; gap:40px;}
	.cp-contacts-line-cols > .col{ -webkit-box-flex:unset;-ms-flex:unset;flex:unset; width:auto;}
	
	.cp-block-contacts .col-contacts { height:unset; gap:30px; }
	.cp-block-contacts .col-map .bx-yandex-map { height:420px !important;}
	
	.cp-contacts-line .item.icon-address { padding-left:29px; background-size: 24px; background-position: 0 0px; }
	.cp-contacts-line .item.icon-phone { padding-left:29px; background-size: 24px; background-position: 0 0px; }
	.cp-contacts-line .item.icon-text { padding-left:29px; background-size: 24px; background-position: 0 0px; }
	.cp-contacts-line .item.icon-mail { padding-left:29px; background-size: 24px; background-position: 0 0px; }
	
	.contact-form-wrap { width:100%;  margin-top:40px;}
	.cp-block-form:after { display:none; }
	.contact-form-wrap .title { font-size:30px; width:100%; margin:0; margin-bottom: 20px;}
	.contact-form-wrap .title span { display:block;}
	.contact-form-wrap .info { font-size:18px;  width:100%; height:auto; padding:0; padding-left:30px; }
	.contact-form-wrap .title-wrap { display:block; margin-bottom:35px; }
	
	
	
}
@media (max-width: 767px){
	.contacts-page { margin-bottom: 70px;}
	.contacts-page h1 { font-size:40px; }
	.contacts-page .cp-block-top { -ms-flex-wrap:wrap;flex-wrap:wrap; gap:20px; margin-bottom:25px;  }
	.cp-block-top .col { width:100% !important;  -webkit-box-flex:unset;-ms-flex:unset;flex:unset;}
	.cp-block-top .col-descr { font-size:14px; padding-top:20px; }
	.cp-block-top .col-descr:before { height:3px;}
	.cp-block-top { margin-bottom:25px;}
	
	.cp-links-list { display: -webkit-box; display: -ms-flexbox; display: flex; gap:25px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch; }
	.contacts-page .cp-block-links { margin: 0 -15px;   margin-bottom:50px; }
	.cp-links-list { margin: 0; gap:0; width:auto; -ms-flex-wrap: nowrap;flex-wrap: nowrap; overflow-x: auto; height: auto;}
	.cp-links-list a { font-size:16px;  padding:15px 20px; width:auto; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; margin:0; margin-left:15px;}
	.cp-links-list a:last-child { margin-right:15px;} 
	
	.contacts-page .cp-block-contacts { gap:50px; -ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom:40px;}
	.cp-block-contacts > .col {  width:100% !important;  -webkit-box-flex:unset;-ms-flex:unset;flex:unset; }
	.cp-block-contacts .col-map { order:2; }
	.cp-block-contacts .col-contacts { order:1; }
	
	.cp-contacts-line { padding: 20px 0; border-bottom: 1px dashed #9096A0;}
	.cp-contacts-line:first-child { padding-top:0;}
	.cp-contacts-line h5 { font-size:20px;  margin-bottom:15px; }
	.cp-contacts-line-groups h5{ margin:0;}
	.cp-contacts-line-groups h5 .note{ display: block; margin-bottom: 15px;}
	.cp-contacts-line-director h5{ }
	.cp-contacts-line-director > .note{ margin-bottom: 15px;}

	.cp-contacts-line .item .info { font-size:16px; min-height:24px; }
	.cp-contacts-line .item .note { font-size:14px; }
	.cp-contacts-line-director > .note { font-size:14px; }

	.cp-contacts-line-cols { width:100%; -ms-flex-wrap:wrap;flex-wrap:wrap; gap:0px;}
	.cp-contacts-line-cols > .col{ -webkit-box-flex:unset;-ms-flex:unset;flex:unset; width:100%; padding: 20px 0; border-bottom: 1px dashed #9096A0; }
	.cp-contacts-line-cols > .col:first-child { padding-top:0;}
	.cp-contacts-line-cols > .col:last-child { padding-bottom:0; border:0; }
	
	
	.cp-contacts-line .contact-list { -ms-flex-wrap:wrap;flex-wrap:wrap; }
	.cp-contacts-line .contact-list .list-item { margin-bottom:10px;  padding-left:0; border:0;}
	
	.cp-block-contacts .col-contacts { height:unset; gap:0px; }
	.cp-block-contacts .col-map .bx-yandex-map { height:260px !important;}
	
	.cp-contacts-line .item.icon-address { padding-left:29px; background-size: 24px; background-position: 0 0px; }
	.cp-contacts-line .item.icon-phone { padding-left:29px; background-size: 24px; background-position: 0 0px; }
	.cp-contacts-line .item.icon-text { padding-left:29px; background-size: 24px; background-position: 0 0px; }
	.cp-contacts-line .item.icon-mail { padding-left:29px; background-size: 24px; background-position: 0 0px; }
	

	.contact-form-wrap {  width:100%; margin-top:35px;}
	.cp-block-form:after { display:none; }
	.contact-form-wrap .title-wrap { display:block; margin-bottom:25px; }
	.contact-form-wrap .title { font-size:25px; width:100%; margin:0; margin-bottom: 15px;}
	.contact-form-wrap .title span { display:block;}
	.contact-form-wrap .info { font-size:16px;  width:100%; height:auto; padding:0; padding-left:20px; }
	
	.contacts-page .form-contact .form-item input { font-size: 16px; padding:18px 15px; }
	.contacts-page .form-contact .form-item textarea {  font-size: 16px; padding:18px 15px; }
	.contacts-page .form-contact .form-item { margin-bottom:15px; }
	.contacts-page .form-contact .form-captcha { padding:0; margin-bottom:20px;  }
	.contacts-page .form-contact .form-item .mf-text{ margin-bottom:5px; font-size:16px; }
	.contacts-page .form-contact .form-captcha-input-wrap { margin-bottom:15px;  }
	.contacts-page .form-contact .form-captcha-input-wrap input { width:50%; margin-right:0px; font-size: 16px; padding:15px 15px;}
	.contacts-page .form-contact .form-captcha-input-wrap img { width:50%; height:54px; }
	.contacts-page .form-contact .button { font-size: 16px; padding:15px 20px; }
	
}


/*
.contacts-page-2 { }

.contacts-page-2 .cp-contacts-line-cols { display:block; }
.contacts-page-2 .cp-contacts-line-cols .col { margin-bottom: 30px;  }
.contacts-page-2 .cp-contacts-line-cols .col:last-child { margin-bottom: 0px;  }
.contacts-page-2 .cp-contacts-line .contact-list { display:block; }
.contacts-page-2 .cp-contacts-line .contact-list .list-item { padding:0; border:0; }

@media (min-width: 1670px) {
	.contacts-page-2 .cp-block-contacts .col-contacts { height:1220px; }
	.contacts-page-2 .cp-block-contacts .col-map .bx-yandex-map {height:1220px !important; }
}
@media (min-width: 1280px) and (max-width: 1669px) {
	.contacts-page-2 .cp-block-contacts .col-contacts { height:1100px; }
	.contacts-page-2 .cp-block-contacts .col-map .bx-yandex-map {height:1100px !important; }
}
@media (max-width: 767px){
	.contacts-page-2 .cp-contacts-line-cols .col { margin:0; }
}
*/









/* projects page */
.projects-page { margin-bottom:150px; }
.projects-page h1 { font-size: 80px; line-height:0.9; margin:0;  padding:0; color: #12161D; text-transform:uppercase; margin-bottom:60px;  }
.projects-page h1 span { display:block; color: #12161D; text-transform:unset; font-family: 'Muller-Regular'; }
.projects-page h1 span:first-child{ font-family: 'Muller-ExtraBold';  }

.projects-list-block { border-bottom:1px solid #D3D9E4; margin-bottom: 90px;}
.projects-list-block .title-wrap { position:relative; background:#9A1B1F; width:100%; height:36px; margin-bottom:60px; }
.projects-list-block .title-wrap h2 { display:inline-block; font-family: 'Muller-ExtraBold'; color: #12161D; text-transform:uppercase; font-size: 40px; line-height:0.9; margin:0;  padding:0; padding: 0 30px; background:#fff; margin-left:-30px; height:36px;}

.projects-list-block .projects-list { display: -webkit-box; display: -ms-flexbox; display: flex;  -ms-flex-wrap:wrap;flex-wrap:wrap; gap: 40px; margin-bottom:120px;}
.projects-list-block .projects-list .item { display:block; width: 520px; color:#12161D; text-decoration:none; }
.projects-list-block .projects-list .image {  width:100%; position:relative;}
.projects-list-block .projects-list .image:after { content:""; position:absolute; top:0; left:0; right:0; bottom:0; }
.projects-list-block .projects-list .image img { display:block; width: 520px; height:292px; -o-object-fit: cover; object-fit: cover; }
.projects-list-block .projects-list .info { margin-top:25px; padding:0 20px;}
.projects-list-block .projects-list a.item:hover .image:after { -webkit-box-shadow:inset 0px 0px 0px 7px #9A1B1F; box-shadow:inset 0px 0px 0px 7px #9A1B1F; }
.projects-list-block .projects-list .info h3 { color:#9A1B1F; text-transform:unset; font-family: 'Muller-ExtraBold'; text-decoration:underline; font-size:25px; line-height:1; padding:0;}
.projects-list-block .projects-list a.item:hover .info h3 { text-decoration:none;}


.projects-extra-block h2 { font-family: 'Muller-ExtraBold'; color: #12161D; text-transform:uppercase; font-size: 40px; line-height:1.2; margin:0; padding:0; padding-left: 10px; border-left: 18px solid #9A1B1F; }
.projects-extra-line-1 h2 { margin-bottom:30px;}
.projects-extra-line-2 h2 { margin-bottom:40px;}
.projects-studio-line h2 { margin-bottom:40px;}
.projects-extra-block .text { font-size:22px; }
.projects-extra-block .text b { font-family: 'Muller-ExtraBold';}
.projects-extra-block .text a { color:#9A1B1F; text-decoration:underline;}
.projects-extra-block .text a:hover { color:#9A1B1F; text-decoration:none;}
.projects-extra-block .block-more { margin-top:40px; }
.projects-extra-block .block-more a { display:inline-block; font-size: 26px; font-family: 'Muller-ExtraBold'; line-height:1; color:#9A1B1F; text-transform:uppercase; padding-right:33px; background-position:center right; background-repeat:no-repeat; background-size: 13px 19px; background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2 2L9 9.5L2 17' stroke='%239A1B1F' stroke-width='5'/%3E %3C/svg%3E ");}
.projects-extra-block .block-more a:hover { color:#9A1B1F; text-decoration:underline; }

.projects-extra-line-1 { margin-bottom:90px;}
.projects-extra-line-1 .cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.projects-extra-line-1 .col { width:765px; }

.projects-extra-line-2 { }
.projects-extra-line-2 + .projects-extra-line-2 { margin-top: 90px; }
.projects-extra-line-2 .cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.projects-extra-line-2 .text { width:765px; margin-left: 40px; }
.projects-extra-line-2 .image { width:auto; -webkit-box-flex:1;-ms-flex:1;flex:1; background-repeat:no-repeat; background-size:cover;  }

.projects-extra-line-2 .text .register { font-size:26px; margin:25px 0;}
.projects-extra-line-2 .text .note {  margin:35px 0 0 0; background:#DCE3EE; padding:30px; font-size:20px;}
.projects-extra-line-2 .text .note a { display:inline-block; padding-left: 34px; background-position:0 6px; background-repeat:no-repeat; background-size: 24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 8C7 7.73478 7.10536 7.48043 7.29289 7.29289C7.48043 7.10536 7.73478 7 8 7H16C16.2652 7 16.5196 7.10536 16.7071 7.29289C16.8946 7.48043 17 7.73478 17 8C17 8.26522 16.8946 8.51957 16.7071 8.70711C16.5196 8.89464 16.2652 9 16 9H8C7.73478 9 7.48043 8.89464 7.29289 8.70711C7.10536 8.51957 7 8.26522 7 8ZM8 13H16C16.2652 13 16.5196 12.8946 16.7071 12.7071C16.8946 12.5196 17 12.2652 17 12C17 11.7348 16.8946 11.4804 16.7071 11.2929C16.5196 11.1054 16.2652 11 16 11H8C7.73478 11 7.48043 11.1054 7.29289 11.2929C7.10536 11.4804 7 11.7348 7 12C7 12.2652 7.10536 12.5196 7.29289 12.7071C7.48043 12.8946 7.73478 13 8 13ZM12 15H8C7.73478 15 7.48043 15.1054 7.29289 15.2929C7.10536 15.4804 7 15.7348 7 16C7 16.2652 7.10536 16.5196 7.29289 16.7071C7.48043 16.8946 7.73478 17 8 17H12C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16C13 15.7348 12.8946 15.4804 12.7071 15.2929C12.5196 15.1054 12.2652 15 12 15ZM24 2V15.5863C24.0008 15.849 23.9494 16.1093 23.8488 16.352C23.7482 16.5947 23.6003 16.815 23.4137 17L17 23.4137C16.815 23.6003 16.5947 23.7482 16.352 23.8488C16.1093 23.9494 15.849 24.0008 15.5863 24H2C1.46957 24 0.960859 23.7893 0.585786 23.4142C0.210714 23.0391 0 22.5304 0 22V2C0 1.46957 0.210714 0.960859 0.585786 0.585786C0.960859 0.210714 1.46957 0 2 0H22C22.5304 0 23.0391 0.210714 23.4142 0.585786C23.7893 0.960859 24 1.46957 24 2ZM2 22H15V16C15 15.7348 15.1054 15.4804 15.2929 15.2929C15.4804 15.1054 15.7348 15 16 15H22V2H2V22ZM17 17V20.5875L20.5863 17H17Z' fill='%239A1B1F'/%3E %3C/svg%3E "); }

.projects-studio-line { }
.projects-studio-line + .projects-studio-line { margin-top: 90px; }
.projects-studio-line .cols { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.projects-studio-line .text { width:765px; margin-left: 40px; }
.projects-studio-line .image { width:auto; -webkit-box-flex:1;-ms-flex:1;flex:1;   }
.projects-studio-line .image img { width:100%; height:auto;  }

.projects-studio-line .text .register { font-size:26px; margin:25px 0;}
.projects-studio-line .text .note {  margin:35px 0 0 0; background:#DCE3EE; padding:30px; font-size:20px;}
.projects-studio-line .text .note a { display:inline-block; padding-left: 34px; background-position:0 6px; background-repeat:no-repeat; background-size: 24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7 8C7 7.73478 7.10536 7.48043 7.29289 7.29289C7.48043 7.10536 7.73478 7 8 7H16C16.2652 7 16.5196 7.10536 16.7071 7.29289C16.8946 7.48043 17 7.73478 17 8C17 8.26522 16.8946 8.51957 16.7071 8.70711C16.5196 8.89464 16.2652 9 16 9H8C7.73478 9 7.48043 8.89464 7.29289 8.70711C7.10536 8.51957 7 8.26522 7 8ZM8 13H16C16.2652 13 16.5196 12.8946 16.7071 12.7071C16.8946 12.5196 17 12.2652 17 12C17 11.7348 16.8946 11.4804 16.7071 11.2929C16.5196 11.1054 16.2652 11 16 11H8C7.73478 11 7.48043 11.1054 7.29289 11.2929C7.10536 11.4804 7 11.7348 7 12C7 12.2652 7.10536 12.5196 7.29289 12.7071C7.48043 12.8946 7.73478 13 8 13ZM12 15H8C7.73478 15 7.48043 15.1054 7.29289 15.2929C7.10536 15.4804 7 15.7348 7 16C7 16.2652 7.10536 16.5196 7.29289 16.7071C7.48043 16.8946 7.73478 17 8 17H12C12.2652 17 12.5196 16.8946 12.7071 16.7071C12.8946 16.5196 13 16.2652 13 16C13 15.7348 12.8946 15.4804 12.7071 15.2929C12.5196 15.1054 12.2652 15 12 15ZM24 2V15.5863C24.0008 15.849 23.9494 16.1093 23.8488 16.352C23.7482 16.5947 23.6003 16.815 23.4137 17L17 23.4137C16.815 23.6003 16.5947 23.7482 16.352 23.8488C16.1093 23.9494 15.849 24.0008 15.5863 24H2C1.46957 24 0.960859 23.7893 0.585786 23.4142C0.210714 23.0391 0 22.5304 0 22V2C0 1.46957 0.210714 0.960859 0.585786 0.585786C0.960859 0.210714 1.46957 0 2 0H22C22.5304 0 23.0391 0.210714 23.4142 0.585786C23.7893 0.960859 24 1.46957 24 2ZM2 22H15V16C15 15.7348 15.1054 15.4804 15.2929 15.2929C15.4804 15.1054 15.7348 15 16 15H22V2H2V22ZM17 17V20.5875L20.5863 17H17Z' fill='%239A1B1F'/%3E %3C/svg%3E "); }



@media (min-width: 1280px) and (max-width: 1669px){
	.projects-page { margin-bottom: 100px;}
	.projects-page h1 { font-size:70px; margin-bottom:50px;}
	
	.projects-list-block { margin-bottom: 80px;}
	.projects-list-block .title-wrap { margin-bottom:50px; height:32px;}
	.projects-list-block .title-wrap h2 { font-size: 36px; height:32px;}
	
	.projects-list-block .projects-list { gap: 30px; margin-bottom:80px;}
	.projects-list-block .projects-list .item { width: 370px;  }
	.projects-list-block .projects-list .image img { width: 370px; height:256px;  }
	.projects-list-block .projects-list .info { padding: 0 10px; margin-top:20px; }
	.projects-list-block .projects-list .info h3 { font-size: 22px;}
	
	.projects-extra-block h2 { font-size: 32px; }
	.projects-extra-line-1 h2 { margin-bottom:25px;}
	.projects-extra-line-2 h2 { margin-bottom:30px;}
	.projects-studio-line h2 { margin-bottom:30px;}
	.projects-extra-line-2 + .projects-extra-line-2 { margin-top: 80px; }
	.projects-studio-line + .projects-studio-line { margin-top: 80px; }
	
	.projects-extra-block .block-more { margin-top:30px; }
	.projects-extra-block .block-more a { font-size: 22px; }
	
	.projects-extra-line-1 { margin-bottom:80px;}
	.projects-extra-line-1 .col { width:560px; }
	.projects-extra-block .text { font-size: 18px;}
	
	.projects-extra-line-2 .text { width:600px; margin-left: 30px; }
	.projects-extra-line-2 .text .register { font-size:20px; margin:15px 0;}
	.projects-extra-line-2 .text .note {  margin:15px 0 0 0; padding:20px; font-size:16px;}.
	.projects-studio-line .text { width:600px; margin-left: 30px; }
	.projects-studio-line .text .register { font-size:20px; margin:15px 0;}
	.projects-studio-line .text .note {  margin:15px 0 0 0; padding:20px; font-size:16px;}
	

}
@media (min-width: 1024px) and (max-width: 1279px){
	.projects-page { margin-bottom: 100px;}
	.projects-page h1 { font-size:60px; margin-bottom:60px;}
	
	.projects-list-block { margin-bottom: 60px;}
	.projects-list-block .title-wrap { margin-bottom:60px; height:32px;}
	.projects-list-block .title-wrap h2 { font-size: 32px; height:32px;}
	
	.projects-list-block .projects-list { gap: 30px; margin-bottom:60px;}
	.projects-list-block .projects-list .item { width: 460px;  }
	.projects-list-block .projects-list .image img { width: 460px; height:300px;  }
	.projects-list-block .projects-list .info { padding: 0 10px; margin-top:20px; }
	.projects-list-block .projects-list .info h3 { font-size: 22px;}
	
	.projects-extra-block h2 { font-size: 25px; }
	.projects-extra-line-1 h2 { margin-bottom:20px;}
	.projects-extra-line-2 h2 { margin-bottom:30px;}
	.projects-studio-line h2 { margin-bottom:30px;}
	.projects-extra-line-2 + .projects-extra-line-2 { margin-top: 60px; }
	.projects-studio-line + .projects-studio-line { margin-top: 60px; }
	
	.projects-extra-block .block-more { margin-top:20px; }
	.projects-extra-block .block-more a { font-size: 22px; }
	
	.projects-extra-line-1 { margin-bottom:60px;}
	.projects-extra-line-1 .col { width: 450px;}
	.projects-extra-block .text { font-size: 18px;}
	
	.projects-extra-line-2 .text { width:600px; margin-left: 30px; }
	.projects-extra-line-2 .text .register { font-size:20px; margin:15px 0;}
	.projects-extra-line-2 .text .note {  margin:15px 0 0 0; padding:20px; font-size:14px; }
	.projects-extra-line-2 .text .note a {  background-size: 18px; }
	.projects-studio-line .text { width:600px; margin-left: 30px; }
	.projects-studio-line .text .register { font-size:20px; margin:15px 0;}
	.projects-studio-line .text .note {  margin:15px 0 0 0; padding:20px; font-size:14px; }
	.projects-studio-line .text .note a {  background-size: 18px; }
	
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.projects-page { margin-bottom: 100px;}
	.projects-page h1 { font-size:40px; margin-bottom:40px;}
	
	.projects-list-block { margin-bottom: 60px;}
	.projects-list-block .title-wrap { margin-bottom:26px; height:22px;}
	.projects-list-block .title-wrap h2 { font-size: 25px; height:22px;}
	
	.projects-list-block .projects-list { gap: 20px; margin-bottom:60px;}
	.projects-list-block .projects-list .item { width: 325px;  }
	.projects-list-block .projects-list .image img { width: 325px; height:180px;  }
	.projects-list-block .projects-list .info { padding: 0 10px; margin-top:15px; }
	.projects-list-block .projects-list .info h3 { font-size: 18px;}
	
	.projects-extra-block h2 { font-size: 25px; }
	.projects-extra-line-1 h2 { margin-bottom:30px;}
	.projects-extra-line-2 h2 { margin-bottom:30px;}
	.projects-studio-line h2 { margin-bottom:30px;}
	.projects-extra-line-2 + .projects-extra-line-2 { margin-top: 40px; }
	.projects-studio-line + .projects-studio-line { margin-top: 40px; }
	
	.projects-extra-block .block-more { margin-top:20px; }
	.projects-extra-block .block-more a { font-size:16px; background-size: auto 12px; padding-right:20px; }

	.projects-extra-line-1 { margin-bottom:50px; }
	.projects-extra-line-1 .cols { margin-bottom:50px; -ms-flex-wrap:wrap;flex-wrap:wrap; gap: 50px;}
	.projects-extra-line-1 .col { width:100%;}
	.projects-extra-block .text { font-size: 18px;}
	
	.projects-extra-line-2  .cols{ -ms-flex-wrap:wrap;flex-wrap:wrap;  }
	.projects-extra-line-2 .image { width:100%; -webkit-box-flex: unset;-ms-flex: unset;flex: unset; margin: 0; margin-bottom:25px; height:300px;  }
	.projects-extra-line-2 .text { width:100%; margin: 0; }
	.projects-extra-line-2 .text .register { font-size:20px; margin:15px 0;}
	.projects-extra-line-2 .text .note {  margin:15px 0 0 0; padding:25px 20px; font-size:18px; }
	.projects-extra-line-2 .text .note a {  background-size: 18px; }
	
	.projects-studio-line  .cols{ -ms-flex-wrap:wrap;flex-wrap:wrap;  }
	.projects-studio-line .image { width:100%; -webkit-box-flex: unset;-ms-flex: unset;flex: unset; margin: 0; margin-bottom:25px;  }
	.projects-studio-line .text { width:100%; margin: 0; }
	.projects-studio-line .text .register { font-size:20px; margin:15px 0;}
	.projects-studio-line .text .note {  margin:15px 0 0 0; padding:25px 20px; font-size:18px; }
	.projects-studio-line .text .note a {  background-size: 18px; }
	
	
}
@media (max-width: 767px){
	
	.projects-page { margin-bottom: 70px;}
	.projects-page h1 { font-size:40px; margin-bottom:40px;}
	
	.projects-list-block { margin-bottom: 40px;}
	.projects-list-block .title-wrap { margin-bottom:24px; height:22px;}
	.projects-list-block .title-wrap h2 { font-size: 25px; height:22px;}
	
	.projects-list-block .projects-list-wrap { position:relative; }
	.projects-list-block .projects-list { gap: 0px; margin: 0; width:auto; -ms-flex-wrap: nowrap;flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; height:auto; min-height:225px; margin:0 -15px; margin-bottom:50px;}
	.projects-list-block .projects-list .item { width: 320px; margin: 0px; margin-right:20px; }
	.projects-list-block .projects-list .item:first-child { margin-left:15px; }
	.projects-list-block .projects-list .item:last-child { margin-right:15px; }
	.projects-list-block .projects-list .image img { width: 320px; height:180px;  }
	.projects-list-block .projects-list .info { padding: 0 10px; margin-top:15px; }
	.projects-list-block .projects-list .info h3 { font-size: 18px;}

	.projects-extra-block h2 { font-size: 25px; line-height:1; }
	.projects-extra-line-1 h2 { margin-bottom:15px;}
	.projects-extra-line-2 h2 { margin-bottom:15px;}
	.projects-studio-line h2 { margin-bottom:15px;}
	
	.projects-extra-block .block-more { margin-top:20px; }
	.projects-extra-block .block-more a { font-size:16px; background-size: auto 12px; padding-right:20px; }

	.projects-extra-line-1 { margin-bottom:50px; }
	.projects-extra-line-1 .cols { margin-bottom:50px; -ms-flex-wrap:wrap;flex-wrap:wrap; gap: 50px;}
	.projects-extra-line-1 .col { width:100%;}
	.projects-extra-block .text { font-size: 14px;}
	
	.projects-extra-line-2 + .projects-extra-line-2 { margin-top: 40px; }
	.projects-extra-line-2  .cols{ -ms-flex-wrap:wrap;flex-wrap:wrap;  }
	.projects-extra-line-2 .image { width:100%; -webkit-box-flex: unset;-ms-flex: unset;flex: unset; margin: 0; margin-bottom:25px; height:300px;  }
	.projects-extra-line-2 .text { width:100%; margin: 0; }
	.projects-extra-line-2 .text .register { font-size:20px; margin:15px 0;}
	.projects-extra-line-2 .text .note {  margin:15px 0 0 0; padding:30px; font-size:18px; }
	.projects-extra-line-2 .text .note a {  background-size: 18px; }
	
	.projects-studio-line + .projects-studio-line { margin-top: 40px; }
	.projects-studio-line  .cols{ -ms-flex-wrap:wrap;flex-wrap:wrap;  }
	.projects-studio-line .image { width:100%; -webkit-box-flex: unset;-ms-flex: unset;flex: unset; margin: 0; margin-bottom:25px;   }
	.projects-studio-line .text { width:100%; margin: 0; }
	.projects-studio-line .text .register { font-size:20px; margin:15px 0;}
	.projects-studio-line .text .note {  margin:15px 0 0 0; padding:30px; font-size:18px; }
	.projects-studio-line .text .note a {  background-size: 18px; }
	
	
}




.page-actors { margin-bottom:150px; }
.page-actors h1 { font-size: 80px; line-height:0.9; margin:0;  padding:0; color: #12161D; text-transform:uppercase; margin-bottom:60px;  }
.page-actors h1 span { display:inline-block; color: #12161D; text-transform:unset; font-family: 'Muller-Regular'; }
.page-actors h1 span:first-child{ font-family: 'Muller-ExtraBold';  }

.page-actors .title-wrap { position:relative; background:#9A1B1F; width:100%; height:36px; margin-bottom:60px; display:block; }

@media (min-width: 1280px) and (max-width: 1669px){
	.page-actors { margin-bottom: 100px;}
	.page-actors h1 { font-size:70px; margin-bottom:50px;}
	.page-actors .title-wrap { margin-bottom:50px; height:32px;}
	
}
@media (min-width: 1024px) and (max-width: 1279px){
	.page-actors { margin-bottom: 100px;}
	.page-actors h1 { font-size:60px; margin-bottom:60px;}
	.page-actors .title-wrap { margin-bottom:60px; height:32px;}
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.page-actors { margin-bottom: 100px;}
	.page-actors h1 { font-size:40px; margin-bottom:40px;}
	.page-actors .title-wrap { margin-bottom:26px; height:22px;}
	
}
@media (max-width: 767px){
	.page-actors { margin-bottom: 70px;}
	.page-actors h1 { font-size:40px; margin-bottom:40px;}
	.page-actors .title-wrap { margin-bottom:24px; height:22px;}

}

.page-spectacles { margin-bottom:150px; }
.page-spectacles h1 { font-size: 80px; line-height:0.9; margin:0;  padding:0; color: #12161D; text-transform:uppercase; margin-bottom:60px;  }
.page-spectacles h1 span { display:inline-block; color: #12161D; text-transform:unset; font-family: 'Muller-Regular'; }
.page-spectacles h1 span:first-child{ font-family: 'Muller-ExtraBold';  }
.page-spectacles .title-wrap { position:relative; background:#9A1B1F; width:100%; height:36px; margin-bottom:60px; display:block; }

.page-spectacles h2.title { font-family: 'Muller-ExtraBold'; color: #12161D; text-transform:uppercase; font-size: 40px; line-height:0.8; margin:0; padding:0; padding-left: 10px; border-left: 18px solid #9A1B1F; margin-bottom: 30px; }

@media (min-width: 1280px) and (max-width: 1669px){
	.page-spectacles { margin-bottom: 100px;}
	.page-spectacles h1 { font-size:70px; margin-bottom:50px;}
	.page-spectacles .title-wrap { margin-bottom:50px; height:32px;}
	.page-spectacles h2.title { font-size: 32px; }
}
@media (min-width: 1024px) and (max-width: 1279px){
	.page-spectacles { margin-bottom: 100px;}
	.page-spectacles h1 { font-size:60px; margin-bottom:60px;}
	.page-spectacles .title-wrap { margin-bottom:60px; height:32px;}
	.page-spectacles h2.title { font-size: 25px; }
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.page-spectacles { margin-bottom: 100px;}
	.page-spectacles h1 { font-size:40px; margin-bottom:40px;}
	.page-spectacles .title-wrap { margin-bottom:26px; height:22px;}
	.page-spectacles h2.title { font-size: 25px; }
	
}
@media (max-width: 767px){
	.page-spectacles { margin-bottom: 70px;}
	.page-spectacles h1 { font-size:40px; margin-bottom:40px;}
	.page-spectacles .title-wrap { margin-bottom:24px; height:22px;}
	.page-spectacles h2.title { font-size: 25px; line-height:1; margin-bottom:15px;}
}


.page-about { margin-bottom:150px; }
.page-about h1 { font-size: 80px; line-height:0.9; margin:0;  padding:0; color: #12161D; text-transform:uppercase; margin-bottom:60px;  }
.page-about h1 span { display:inline-block; color: #12161D; text-transform:unset; font-family: 'Muller-Regular'; }
.page-about h1 span:first-child{ font-family: 'Muller-ExtraBold';  }
.page-about .title-wrap { position:relative; background:#9A1B1F; width:100%; height:36px; margin-bottom:60px; display:block; }

@media (min-width: 1280px) and (max-width: 1669px){
	.page-about { margin-bottom: 100px;}
	.page-about h1 { font-size:70px; margin-bottom:50px;}
	.page-about .title-wrap { margin-bottom:50px; height:32px;}
	
}
@media (min-width: 1024px) and (max-width: 1279px){
	.page-about { margin-bottom: 100px;}
	.page-about h1 { font-size:60px; margin-bottom:60px;}
	.page-about .title-wrap { margin-bottom:60px; height:32px;}
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.page-about { margin-bottom: 100px;}
	.page-about h1 { font-size:40px; margin-bottom:40px;}
	.page-about .title-wrap { margin-bottom:26px; height:22px;}
	
}
@media (max-width: 767px){
	.page-about { margin-bottom: 70px;}
	.page-about h1 { font-size:40px; margin-bottom:40px;}
	.page-about .title-wrap { margin-bottom:24px; height:22px;}

}

.bufet-btn .button {
    display: block;
    width: 220px;
    font-size: 24px;
    color: #fff;
    font-family: 'Muller-ExtraBold';
    line-height: 62px;
    height: 62px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border: 0 !important;
    border-radius: 3px;
    text-decoration: none;
}

.bufet-btn .button.button-red {
    color: #fff;
    background-color: #9A1B1F;
    text-decoration: none;
}
/*
     FILE ARCHIVED ON 12:20:45 Jun 10, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:52:17 Nov 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.575
  load_resource: 1146.428
  PetaboxLoader3.resolve: 117.921
  PetaboxLoader3.datanode: 849.944
*/

/* ==========================================================================
   ����� ��� �������������� � �������� ��������� (��� �� ������/����)
   ========================================================================== */
@media (min-width: 768px) {
    .fl-list-2, .fl-list-3 {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        grid-auto-rows: 114px !important;
        gap: 20px !important;
    }
    .fl-list-2 .item, .fl-list-3 .item {
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        flex: none !important;
    }
    .fl-list-3 .item-ticketland {
        grid-column: span 2 !important;
    }
}
