
/*///////////////////
//Template//
/////////////////*/

@media(max-width: 1440px) {
	/*///////////////////
	//Template//
	/////////////////*/
	html {
		font-size: 9.5px;
	}
	.container {
    	max-width: 1330px;
  }
}

@media(max-width: 1280px) {
	/*///////////////////
	//Template//
	/////////////////*/
	html {
		font-size: 9px;
	}
	.container {
    	max-width: 1260px;
  }
}

@media(min-width: 1153px) {
	.header__drop,
	.overlay {
		display: none!important;
	}
	
	.order__working-tablet {
		display: none;
	}
}

@media(max-width: 1152px) {
	/*///////////////////
	//Template//
	/////////////////*/
	* {
		--contPdd: 1rem;
	}

	html {
		font-size: 10px;
	}
	.section {
    	padding-top: 6rem;
	}
	.section_small {
		padding-top: 7.6rem;
	}
	.sections .section:first-child {
		padding-top: 1rem;
	}
	.section__title {
		margin-bottom: 4rem;
	}
	.section__subtitle {
		margin-bottom: 4rem;
	}

	.section__subtitle-left {
		margin-bottom: 4rem;
	}

	.container {
		padding-left: var(--contPdd);
    	padding-right: var(--contPdd);
	}
	.title-h1 {
		font-size: 3.6rem;
	}
	.title-h2 {
		font-size: 3rem;
	}
	.title-link {
		margin-bottom: 2rem;
	}
	.title-link__ar {
    	width: 3.2rem;
	}

	.button-circe {
		width: 4.5rem;
		height: 4.5rem;
	}
	.button-circe__ic {
	    width: 2rem;
	}

	.crumbs__wrap {
		justify-content: center;
	}
	.crumbs {
		margin-top: 3.6rem;
	}

	.button-full-width {
		font-size: 1.8rem;
		min-height: 6rem;
		border-radius: 3rem;
	}
	.select__selected {
		margin-right: 0.8rem;
	}

	.button-red {
		width: 28rem;
	}

	.button-grey {
		padding: 1rem 2rem;
	}

	.title-h3 {
		font-size: 2rem;
	}

	/*///////////////////
	//Header//
	/////////////////*/

	.header__nav {
		display: none;
	}
	.header {
    	padding-top: 1rem;
    	padding-bottom: 1rem;
	}
	.header__logo {
	    width: 6rem;
	    margin-right: 2rem;
	}
	.header__right {
		display: flex;
		align-items: center;
		gap: 3rem;
	}
	.header__burger {
		display: block;
	}

	.header__drop {
		max-height: calc(var(--vh) - 100%);
    	overflow: auto;
	}
	.header__mob {
		display: flex;
		align-items: center;
		margin-top: 1.4rem;
		gap: 0.4rem;
	}
	.header__menu-mob {
		flex-grow: 1;
	}
	.menu {
		justify-content: space-between;
		gap: 0.4rem;
		flex-wrap: wrap;
	}
	.menu__button {
		padding: 0 1.8rem;
	}
	.menu__children {
		left: 0;
		transform: translateX(0);
	}

	.search {
		position: static;
	}
	.search__drop {
		top: var(--ht, 150px);
		left: 0;
		z-index: 1000;
		width: 100%;
		box-shadow: none;
		border-radius: 0;
		height: calc(var(--vh) - var(--ht, 150px));
		padding: 0;
	}
	.search__wrap {
		display: flex;
		flex-direction: column;
		height: 100%;
		background: #fff;
	}
	.search__top {
		padding: 1rem;
		padding-top: 1.5rem;
		padding-bottom: 0;
	}
	.search__variants {
		overflow: auto;
		padding: 1rem;
		padding-top: 0;
		flex-grow: 1;
	}
	.search__close {
		display: flex;
	}
	.search-field__input {
		height: 4.5rem;
		padding-left: 4.8rem;
	}
	.search-field__placeholder-center {
		margin-left: 1.25rem;
	}
	.search-field__button {
		width: 2rem;
	}
	.search__variants {
    	margin-top: 1.6rem;
	}


	/*///////////////////
	//Slider//
	/////////////////*/
	.slider {
		overflow: hidden;
	}
	.slider__swiper {
		border-radius: 0;
		overflow: visible!important;
	}
	.slider__info {
		padding: 2rem;
	}
	.slider .swiper-button-prev,
	.slider .swiper-button-next {
		display: none!important;
	}
	.slider__info {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.slider__text {
		margin-right: 0;
		margin-bottom: 1.6rem;
	}
	.slider__title {
		font-size: 3.6rem;
	}

	/*///////////////////
	//Events//
	/////////////////*/
	.events-rows__swiper {
		overflow: hidden;
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
	}
	.events-rows .swiper {
		overflow: visible!important;
	}
	.events-rows .swiper-wrapper {
		flex-wrap: nowrap;
		gap: 0;		
	}
	.events-rows .swiper-slide {
		flex: initial;
		flex-shrink: 0;
	}
	.events__nav {
		display: none;
	}


	.events-rows .swiper-slide,
	.events-slider .swiper-slide {
		max-width: 50%;
	}


	.events-slider__swiper {
		overflow: hidden;
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
	}
	.events-slider .swiper {
		overflow: visible!important;
	}
	.event__name {
		font-size: 2rem;
	}
	.event__date {
		margin-top: 0.4rem;
	}
	.event__address {
		margin-top: 0.4rem;
	}
	.event__image:before {
		padding-top: 60%;
	}
	.events-slider__more {
    	margin-top: 3rem;
	}

	/*///////////////////
	//FAQ//
	/////////////////*/

	.faq__row {
    	padding: 1.6rem;
    	padding-right: 0.8rem;
	}
	.faq__name {
		font-size: 2rem;
	}
	.faq__ar {
    	width: 3.2rem;
	}
	.faq__txt {
    	padding-top: 1rem;
	}

	/*///////////////////
	//Footer//
	/////////////////*/

	.footer {
    	margin-top: 9rem;
    	padding: 0 1rem;
    	padding-top: 4rem;
    	padding-bottom: 6rem;
	}
	.footer__wrap {
		flex-direction: column;
	}
	.footer__requisites {
		max-width: initial;
		width: 100%;
	}
	.footer__nav {
		margin-right: 0;
		width: 100%;
		max-width: initial;
		margin-bottom: 6rem;
		flex-wrap: wrap;
		row-gap: 3rem;
	}
	.footer__logo {
		display: none;
	}
	.footer__logo-mob {
		display: block;
		width: 8rem;
	}
	.footer__phone {
		display: flex;
		align-items: center;
		gap: 3rem;
	}
	.pay {
		max-width: initial;
	}

	/*///////////////////
	//Filter//
	/////////////////*/
	.filter__down {
		flex-wrap: nowrap;
		overflow: auto;
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
	}

	.filter__down2 {
		flex-wrap: nowrap;
		overflow: auto;
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
	}

	.filter__genre {
		flex-wrap: nowrap;
	}

	.filter__date {
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
	}
	.date-slider .swiper {
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
	}

	.filter__down {
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
		margin-top: 3rem;
	}
	.date-slider__prev,
	.date-slider__next {
		display: none;
	}
	.date-slider__blur-right {
		right: -21rem;
	}
	.filter__down {
		gap: 0.6rem;
	}
	.filter__genre {
		gap: 0.6rem;
	}

	.filter__search-field {
		display: none;
	}
	.filter__search-field-mob {
		display: block;
	}
	.date-slider__mounth {
		font-size: 1.6rem;
	}


	/*///////////////////
	//Theater//
	/////////////////*/
	.theaters__image {
		margin-bottom: 0.6rem;
	}

	.swiper-style-2__slider {
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
	}

	/*///////////////////
	//Compilations//
	/////////////////*/
	.compilations__wrap {
		gap: 1rem;
	}
	.compilations__item {
		flex: 0 0 calc(50% - 0.5rem);
	}
	.compilations__button {
    	margin-top: 2rem;
	}
	.compilations__name {
    	font-size: 2rem;
    	margin-bottom: 0.6rem;
	}
	.compilations__margin {
    	margin-top: 1rem;
	}

	/*///////////////////
	//Actors//
	/////////////////*/

	.filter__search-str {
		display: none;
	}
	.filter__search-button {
		display: block;
	}

	.actors__pagination-top {
		justify-content: center;
		margin-top: 4rem;
	}
	.event__image {
		margin-bottom: 0.8rem;
	}
	.actors__main {
		row-gap: 2rem;
	}
	.actors__item {
    	flex: 0 0 calc(33% - 1.1rem);
	}
	.event__die {
		font-size: 1.4rem;
	}

	.actors__pagination-bottom {
		justify-content: center;
		margin-top: 2rem;
	}
	.event__descript {
		font-size: 1.4rem;
	}


	/*///////////////////
	//Poster//
	/////////////////*/
	.poster__row {
		padding-top: 2rem;
		padding-bottom: 3rem;
		flex-wrap: wrap;
		position: relative;
	}
	.poster__info {
		flex: 0 0 100%;
		margin-right: 0;
		margin-top: 1.6rem;
	}
	.poster__image {
		width: 12rem;
		order: -2;
		margin-right: 2rem;
	}
	.poster__date {
		order: -1;
		margin-right: 0;
	}
	.poster__age {
		position: absolute;
		top: 4rem;
		right: 0;
		margin-right: 0;
	}
	.poster__buy {
		margin-left: 0;
		margin-top: 2rem;
	}
	.poster__num {
		flex: 0 0 7rem;
		font-size: 5.4rem;
	}
	.poster__main {
    	margin-top: 4rem;
	}
	.poster__more {
    	margin-top: 4rem;
	}
	.poster__place-column {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		row-gap: 1rem;
	}
	.poster__place-column-body {
		display: flex;
		align-items: center;
		column-gap: 0.3em;
		font-size: 2rem;
		color: #646464;
	}
	.poster__place-column-hall {
		margin-bottom: 0;
		font-size: inherit;
	}
	.poster__place-column-hall::after {
		content: " | ";
	}
	.poster__place-column-city {
		font-size: inherit;
		color: inherit;
	}


	/*///////////////////
	//Article//
	/////////////////*/

	.article__info {
		float: initial;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 84rem;
	}
	.article__more {
    	margin-top: 2rem;
	}
	.article__all-actors {
    	margin-top: 3rem;
	}

	/*///////////////////
	//Venue//
	/////////////////*/

	.venue__title {
		font-size: 3.6rem;
	}
	.venue__info {
		right: 2rem;
		left: 2rem;
		bottom: 2rem;
	}
	.venue__address {
		margin-top: 0.8rem;
	}
	.venue__main:before {
		padding-top: 40.3%;
	}
	.venue__scenes-title {
		flex: 0 0 12.9rem;
	}
	.venue__scenes {
		gap: 0.8rem;
		overflow: auto;
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
		margin-left: calc(var(--contPdd) * -1);
		margin-right: calc(var(--contPdd) * -1);
	}
	.venue__scenes-button {
		flex-wrap: nowrap;
	}

	/*///////////////////
	//Description//
	/////////////////*/
	.description__row {
		gap: 3rem;
		flex-direction: column;
	}
	.description__row_reverse-mob {
		flex-direction: column-reverse;
	}
	.description__col {
		width: 100%;
	}
	.description__main {
		gap: 0;
	}
	.description__hidden-wrap {
		padding-top: 2rem;
		gap: 2rem;
	}
	.description__hidden {
		height: 0;
		overflow: hidden;
		gap: 2rem;
	}
	.description__more {
		display: inline-flex;
		margin-top: 2rem;
	}
	.description__picture {
		max-width: 84rem;
		margin-left: auto;
		margin-right: auto;
	}

	/*///////////////////
	//Delivery//
	/////////////////*/
	
	.form {
		padding: 4rem 2rem;
	}
	.input {
		font-size: 1.8rem;
	}
	.delivery__variants {
		flex-direction: column;
		gap: 2rem;
	}
	.delivery__vr-time {
    	margin-top: 2rem;
	}

	/*///////////////////
	//Price//
	/////////////////*/
	.price__row {
		flex-wrap: wrap;
		gap: 1rem;
	}
	.price__name {
		order: 1;
	}
	.price__sum {
		order: 2;
		flex: 0 0 30rem;
		text-align: right;
	}
	.price__descript {
		flex: 0 1 40rem;
		order: 3;
	}

	/*///////////////////
	//Stage//
	/////////////////*/
	.stage__main {
    	margin: -1.5rem 0;
	}
	.stage__item {
		padding-left: 2.8rem;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.stage__item:before {
	    top: 3.1rem;
	}
	.stage__main .stage__item:first-child:after {
		height: 3.1rem;
	}
	.stage__main .stage__item:last-child:after {
		top: 3.1rem;
    	height: calc(100% - 3.1rem);
	}

	.card {
		align-items: flex-start;
	}
	.card__data {
		gap: 0.8rem;
	}
	.card__scheme {
		max-width: 30.9rem;
		flex: initial;
	}

	/*///////////////////
	//Text die//
	/////////////////*/

	.text-die__wrap {
		padding: 4rem 2rem;
	}
	.text-die__title {
		font-size: 2rem;
	}

	/*///////////////////
	//Info//
	/////////////////*/
	.info__die {
		flex-direction: column;
		margin: 0 calc(var(--contPdd) * -1);
		padding: 4rem 2rem;
		gap: 4rem;
	}
	.info__left {
		flex: initial;
	}
	.info__right {
		flex: initial;
	}
	.info__phone {
    	margin-top: 1rem;
	}

	/*///////////////////
	//Event-card//
	/////////////////*/

	.event-card__title {
		padding: 2rem;
		font-size: 3.6rem;
	}

	.event-card__limit {
		padding: 2rem;
		font-size: 2.8rem;
	}

	/*///////////////////
	//Text-image//
	/////////////////*/

	.text-image__text {
		font-size: 1.8rem;
	}

	/*///////////////////
	//Order//
	/////////////////*/
	.order__head {
		margin-bottom: 1rem;
	}
	.order__body {
		padding: 4rem 2rem;
		grid-template-columns: 1fr;
		row-gap: 3rem;
	}
	.order__working {
		display: none;
	}
	.order__phone {
		margin-bottom: 2rem;
	}

}

@media(max-width: 840px) {
	/*///////////////////
	//Actors//
	/////////////////*/
	.actors__item {
    	flex: 0 0 calc(50% - 1rem);
	}

	/*///////////////////
	//Venue//
	/////////////////*/
	.venue__main:before {
		padding-top: 50.3%;
	}

	/*///////////////////
	//Delivery//
	/////////////////*/
	.form {
		gap: 0;
	}
	.form__row {
		flex-direction: column;
	}
	.form__checkbox {
		align-items: flex-start;
		margin-top: 0.8rem;
	}
	.button-red_max {
		width: 100%;
	}
	.form__title {
		display: block;
		text-align: center;
		margin-bottom: 3rem;
		font-size: 2.4rem;
		font-weight: 500;
	}
	.form__button {
		display: none;
	}
	.form__button-mob {
		display: block;
		margin-top: 1.6rem;
	}
	.delivery__form {
    	margin-top: 4rem;
	}	

	/*///////////////////
	//Price//
	/////////////////*/
	.price__sum {
		flex: initial;
	}

	/*///////////////////
	//Stage//
	/////////////////*/
	.card {
		flex-direction: column;
		gap: 1.6rem;
	}
	.card__data {
		flex: initial;
	}

	/*///////////////////
	//Text-image//
	/////////////////*/

	.text-image__body {
		grid-template-columns: 1fr;
	}

	.text-image__text {
		font-size: 2rem;
	}
}

@media(max-width: 740px) {

	/*///////////////////
	//Compilations//
	/////////////////*/

	.compilations__item {
		flex: 0 0 100%;
	}
	.compilations__item:before {
    	padding-top: 39.6%;
	}
	.compilations__item_hidden-mob {
		display: none;
	}
	.compilations__item_vis-mob {
		display: block;
	}

	/*///////////////////
	//Venue//
	/////////////////*/
	.venue__main:before {
		padding-top: 61.3%;
	}

}

@media(max-width: 639px) {

	/*///////////////////
	//Template//
	/////////////////*/
	.sections .section:first-child {
		padding-top: 0.4rem;
	}
	.section_small {
		padding-top: 3rem;
	}
	.section__subtitle {
		font-size: 1.8rem;
	}
	.section_min-indent {
		margin-top: 4rem;
	}
	.button-red {
		height: 5.6rem;
	}

	.title-h1 {
    	font-size: 3.2rem;
	}
	.title-h1_min {
		font-size: 2.4rem;
	}
	.title-h2 {
    	font-size: 2.4rem;
	}
	.title-link__ar {
		margin-left: 0.4rem;
	}

	.select__selected {
		margin-right: 0.4rem;
	}
	.crumbs__wrap {
		display: none;
	}
	.crumbs {
		margin-bottom: 4rem;
		margin-top: 0;
	}

	.ar-slider_min {
    	width: 3rem!important;
    	height: 3rem!important;
	}
	.ar-slider_min .ar-slider__img {
    	width: 0.7rem;
	}
	.ar-slider_prev {
		left: 0.5rem!important;
	}
	.ar-slider_next {
		right: 0.5rem!important;
	}

	.link-grey {
		font-size: 1.8rem;
	}
	.wikipedia {
		font-size: 1.6rem;
	}
	.text {
    	font-size: 2rem;
	}
	.button-more {
		font-size: 1.8rem;
	}

	.title-h3 {
		font-size: 1.5rem;
	}
	.text-more .text-more__hidden:not(.text-more .text-more__hidden:first-child) .text-more__indent {
		margin-top: 2rem;
	}
	.text p:not(.text p:first-child) {
    	margin-top: 2rem;
	}
	.text ul li:before {
		left: 0;
	}
	.text ul li {
		padding-left: 1.4rem;
	}
	.text ul li:before {
		width: 0.5rem;
		height: 0.5rem;
	}
	.text ul, .text ol {
		gap: 2rem;
	}

	.section__subtitle-left {
		font-size: 1.8rem;
	}
	.overlay {
		background: #fff;
	}

	/*///////////////////
	//Header//
	/////////////////*/
	.header {
		padding-bottom: 1rem;
	}
	.header__phone {
		display: none;
	}
	.header__mob {
		display: none;
	}
	.header__right {
		gap: 1.6rem;
	}
	.header__button {
		width: 3.8rem;
		height: 3.8rem;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.header__button-ic {
		width: 3rem;
	}
	.header__search-mob {
		display: block;
	}
	.search__top {
		padding-top: 1.7rem;
		gap: 1rem;
	}
	.search__head {
		font-size: 1.4rem;
	}

	.header__drop-wrap {
		flex-direction: column;
	}
	.header__drop-col {
		max-width: initial;
		flex: initial;
	}
	.header__drop {
		height: calc(var(--vh) - 8.5rem);
		overflow: auto;
		padding-top: 2.4rem;
		padding-bottom: 4.4rem;
	}

	/*///////////////////
	//Slider//
	/////////////////*/
	.slider__item {
    	height: 20rem;
	}
	.slider__info {
    	padding: 1.5rem 1rem;
		height: 100%;
	}
	.slider__date {
		font-size: 1.4rem;
		margin-bottom: auto;	
	}
	.slider__button {
		display: none;
	}
	.slider__text {
		margin-bottom: 0;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.slider__title {
		font-size: 2.4rem;
	}
	.slider__more-info {
		font-size: 1.2rem;
		margin-top: 0.4rem;
	}
	.swiper-style-1 .swiper-pagination {
		gap: 0.4rem;
		margin-top: 0.8rem;
	}
	.swiper-style-1 .swiper-pagination-bullet {
		height: 0.4rem;
	}
	.slider__button-mob {
		display: flex;
		justify-content: center;
		margin-top: 2rem;
	}

	/*///////////////////
	//Events//
	/////////////////*/
	.event__image {
		margin-bottom: 0.8rem;
	}

	.events-rows .swiper-slide,
	.events-slider .swiper-slide {
		max-width: initial;
	}

	/*///////////////////
	//FAQ//
	/////////////////*/

	.faq__row:not(.faq__row:first-child) {
	    margin-top: 1rem;
	}

	/*///////////////////
	//Footer//
	/////////////////*/
	.footer {
		padding-bottom: 4rem;
	}
	.footer__nav {
		margin-bottom: 4rem;
	}
	.footer__logo-mob {
		width: 6rem;
		margin-right: 0.7rem;
	}
	.footer__phone {
		gap: 2rem;
	}
	.phone__phone {
		font-size: 2rem;
		white-space: nowrap;
	}
	.phone__ic {
    	width: 2rem;
    	margin-right: 0.8rem;
	}
	.phone__time {
		font-size: 1.4rem;
	}
	.phone_max .phone__phone {
		font-size: 2.4rem;
	}
	.phone_max .phone__ic {
		width: 2.4rem;
		margin-right: 1rem;
	}
	.phone_inline {
		row-gap: 0.2rem;
	}
	.pay__head {
		margin-bottom: 1.7rem;
	}
	.pay {
		max-width: 23rem;
	}
	.pay__images {
		gap: 0.7rem;
	}
	.footer__contacts {
		font-size: 1.4rem;
	}
	.footer__nav-name {
		font-size: 2rem;
		margin-bottom: 2rem;
	}
	.footer__menu {
		font-size: 1.6rem;
	}

	/*///////////////////
	//Filter//
	/////////////////*/
	.date-slider__blur-right {
		display: none;
	}

	/*///////////////////
	//Compilations//
	/////////////////*/
	.compilations__info {
		padding: 0.9rem 1.2rem;
	}

	/*///////////////////
	//Poster//
	/////////////////*/
	.poster__image {
		margin-right: 1rem;
	    width: 9rem;
	}
	.poster__date {
		gap: 1rem;
	}
	.poster__num {
	    flex: 0 0 5.5rem;
    	font-size: 4.2rem;
	}
	.poster__time {
		font-size: 1.4rem;
		margin-bottom: 0.6rem;
	}
	.poster__mounth {
		font-size: 1.4rem;
	}
	.poster__age {
		font-size: 1.8rem;
		width: 3.9rem;
		top: 3.6rem;
	}
	.poster__info {
		margin-top: 1rem;
	}
	.poster__type {
		font-size: 1.4rem;
		margin-bottom: 0.8rem;
	}
	.poster__name {
		font-size: 2rem;
	}
	.poster__place {
		font-size: 1.6rem;
		margin-top: 0.8rem;
	}
	.poster__more {
		margin-top: 2rem;
	}
	.poster__place-column-body {
		font-size: 1.6rem;
	}
	.poster__place-column {
		row-gap: 0.8rem;
	}

	/*///////////////////
	//Actors//
	/////////////////*/
	.article__slider-bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.6rem;
	}
	.article__info {
		margin-bottom: 3rem;
	}
	.article__all-actors {
		margin-top: 3.6rem;
	}


	/*///////////////////
	//Venue//
	/////////////////*/
	.venue__info {
		right: 1rem;
    	left: 1rem;
    	bottom: 1.5rem;
	}
	.venue__title {
		font-size: 2.4rem;
	}
	.venue__address {
		font-size: 1.2rem;
		margin-top: 0.8rem;
	}
	.venue__main:before {
    	padding-top: 66.7%;
	}
	.venue__scenes-title {
		flex: 0 0 9.9rem;
	}

	/*///////////////////
	//Delivery//
	/////////////////*/
	.delivery__vr-subtitle {
		font-size: 1.8rem;
	}
	.delivery__vr-time {
		font-size: 2rem;
	}
	.form__legal {
		font-size: 1.4rem;
	}

	/*///////////////////
	//Price//
	/////////////////*/
	.price__sum {
		order: 4;
		margin-left: 0;
		text-align: left;
	}
	.price__descript {
		font-size: 1.4rem;
	}
	.price__name {
		font-size: 2rem;
	}
	.price__sum {
		font-size: 2rem;
	}
	.price__bottom {
		font-size: 2rem;
	}

	/*///////////////////
	//Event-card//
	/////////////////*/
	
	.event-card__banner {
		min-height: 20rem;
	}
	.event-card__title {
		padding: 1.5rem 1rem;
		font-size: 2.4rem;
	}
	.event-card__limit {
		padding: 1.6rem;
		font-size: 2.2rem;
	}

	/*///////////////////
	//Stage//
	/////////////////*/
	.stage__top {
		font-size: 2rem;
	}

	.stage__main {
    	margin: -1rem 0;
	}
	.stage__item {
		font-size: 2rem;
	    padding-left: 1.7rem;
	    padding-top: 1rem;
	    padding-bottom: 1rem;
	    margin-left: 0.7rem;
	}
	.stage__item:before {
		left: -0.7rem;
	    width: 1.5rem;
	    height: 1.5rem;
	    left: -0.7rem;
		top: 2.45rem;
	}
	.stage__main .stage__item:first-child:after {
		left: -0.7rem;
	    top: 0;
	    height: 2.45rem;
	    width: 1.5rem;
	}
	.stage__main .stage__item:last-child:after {
	    left: -0.7rem;
	    top: 2.45rem;
	    height: calc(100% - 2.45rem);
	    width: 1.5rem;
	}
	.stage__card {
    	margin-top: 2rem;
	}

	.card__data {
		font-size: 1.6rem;
		gap: 0.6rem;
	}

	/*///////////////////
	//Text die//
	/////////////////*/
	.text-die__wrap {
		padding-left: var(--contPdd);
		padding-right: var(--contPdd);
		margin: 0 calc(var(--contPdd) * -1);
		border-radius: 0;
	}

	/*///////////////////
	//Text block//
	/////////////////*/

	.text-block__bottom {
	    margin-top: 4rem;
	}

	/*///////////////////
	//Info//
	/////////////////*/

	.info__bold {
    	font-size: 2rem;
	}

	/*///////////////////
	//Order//
	/////////////////*/
	.order__container {
		padding: 0;
	}

	.order__body {
		border-radius: 0;
		padding: 3rem 1rem;
		row-gap: 2rem;
	}
}

@media(max-width: 568px) {
	/*///////////////////
	//Compilations//
	/////////////////*/

	.compilations__item:before {
    	padding-top: 51.7%;
	}
}

@media(max-width: 480px) {
	/*///////////////////
	//Actors//
	/////////////////*/
	.actors__item {
    	flex: 0 0 100%;
	}

	/*///////////////////
	//Poster//
	/////////////////*/
	.poster__buy {
		width: 100%;
	}
	.button-red_full-mob {
		width: 100%;
	}
}