@media (max-width: 1399px) {}

@media (max-width: 1199px) {
	.section-title {
		font-size: 2.375rem;
	}

	.banner__title {
		font-size: 3rem;
	}

	.banner__slider {
		min-height: 504px;
	}

	.banner__slider .slide {
		width: 256px;
		height: 378px;
	}

	.banner__slider .slide.active {
		width: 375px;
		height: 434px;
	}

	.banner__list>div:after {
		margin: 0 1.25rem;
	}

	.banner__list>div:last-child:after {
		display: block;
	}

	.banner__list>div {
		margin-bottom: .625rem;
	}

	.halls__title span {
		font-size: 6.25rem;
	}

	.halls__title {
		font-size: 1.25rem;
	}

	.quiz__wrapper {
		border-radius: .75rem;
	}

	.event-item__content {
		padding: 1rem;
	}

	.footer {
		background-image: unset;
	}
}

@media (max-width: 991px) {
	.section-title {
		font-size: 2.125rem;
	}

	.banner__title {
		font-size: 2.75rem;
	}

	.btn-mobile-menu {
		position: relative;
		z-index: 10;
		cursor: pointer;
		background-color: var(--gray);
		height: 40px;
		width: 40px;
	}

	.btn-mobile-menu span {
		background: var(--gold);
		display: block;
		margin-bottom: 5px;
		height: 2px;
		border-radius: 2px;
	}

	.btn-mobile-menu span:first-child {
		position: relative;
		top: 0;
		width: 15px;
		-webkit-transition: top .3s .3s, transform .3s 0s;
		-webkit-transition: top .3s .3s, -webkit-transform .3s 0s;
		transition: top .3s .3s, -webkit-transform .3s 0s;
		transition: top .3s .3s, transform .3s 0s;
		transition: top .3s .3s, transform .3s 0s, -webkit-transform .3s 0s;
	}

	.btn-mobile-menu span:nth-child(2) {
		opacity: 1;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		width: 20px;
	}

	.btn-mobile-menu span:last-child {
		margin-bottom: 0;
		position: relative;
		top: 0;
		width: 11px;
		-webkit-transition: top .3s .3s, transform .3s 0s;
		-webkit-transition: top .3s .3s, -webkit-transform .3s 0s;
		transition: top .3s .3s, -webkit-transform .3s 0s;
		transition: top .3s .3s, transform .3s 0s;
		transition: top .3s .3s, transform .3s 0s, -webkit-transform .3s 0s;
	}

	.btn-mobile-menu.opened span:first-child {
		top: 6px;
		width: 20px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: top .3s 0s, transform .3s .3s;
		-webkit-transition: top .3s 0s, -webkit-transform .3s .3s;
		transition: top .3s 0s, -webkit-transform .3s .3s;
		transition: top .3s 0s, transform .3s .3s;
		transition: top .3s 0s, transform .3s .3s, -webkit-transform .3s .3s;
	}

	.btn-mobile-menu.opened span:nth-child(2) {
		opacity: 0;
	}

	.btn-mobile-menu.opened span:last-child {
		top: -8px;
		width: 20px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: top .3s 0s, transform .3s .3s;
		-webkit-transition: top .3s 0s, -webkit-transform .3s .3s;
		transition: top .3s 0s, -webkit-transform .3s .3s;
		transition: top .3s 0s, transform .3s .3s;
		transition: top .3s 0s, transform .3s .3s, -webkit-transform .3s .3s;
	}

	.header__bottom {
		position: fixed;
		display: block;
		top: 0;
		right: -320px;
		background-color: var(--white);
		width: 320px;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-transition: right .3s 0s;
		transition: right .3s 0s;
		z-index: 100;
		padding: 1.25rem 0;
		border-radius: .75rem 0 .75rem .75rem;
	}

	.header__bottom.opened {
		right: 0;
	}

	.shop-nav__item {
		padding: .75rem 1.25rem;
	}

	.banner__slider {
		min-height: 378px;
	}

	.banner__slider .slide {
		width: 211px;
		height: 245px;
	}

	.banner__slider .slide.active {
		width: 275px;
		height: 308px;
	}

	.text-translatex {
		margin: -50px 20px 0;
		padding: 1.875rem;
	}

	.contacts__content {
		margin: 0 1.25rem -50px;
		max-width: 100%;
		padding: 1.875rem;
	}

	.contacts #map {
		height: 340px;
	}

	.event-item__content {
		position: unset;
		margin-top: -3.75rem;
	}

	.event-item__meta {
		max-height: unset;
		opacity: 1;
		overflow: unset;
	}

	.advantage-card {
		min-height: 274px;
	}

	.product-content {
		padding: 1.25rem 2.5rem;
	}

	.mobile-menu__logo img {
		max-width: 117px;
		max-height: 32px;
	}

	.header__menu li+li {
		margin-left: 0;
		margin-top: 1rem;
	}

	.header__menu li.menu-item-has-children > a:after {
		display: none;
	}

	.header__menu .sub-menu {
		list-style-type: none;
		padding-top: 1rem;
	}

	.product-crosssell__item {
		margin-right: .625rem;
	}
}

@media (max-width: 767px) {
	.chef__text {
		margin-right: 0;
	}
}

@media (max-width: 575px) {
	.banner__title {
		font-size: 2rem;
	}

	.section-title {
		font-size: 1.875rem;
	}

	.banner__list>div {
		flex-direction: column;
	}

	.banner__list>div:after {
		margin-top: .625rem;
	}

	.banner__list>div:last-child:after {
		display: none;
	}

	.btn {
		min-width: unset;
		width: 100%;
	}

	.btn-square {
		width: 48px;
	}

	.banner__slider {
		min-height: unset;
	}

	.banner__slider .slide {
		display: none;
	}

	.banner__slider .slide.active {
		display: block;
		width: auto;
		height: auto;
	}

	.text-translatex {
		margin: -50px 10px 0;
		padding: 1rem;
	}

	.chef__text {
		margin: -36px 10px 0;
	}

	.contacts__content {
		margin: 0 10px -50px;
		padding: 1rem;
	}

	.contacts #map {
		height: 225px;
	}

	.banner {
		padding: 2rem 0;
	}

	.banner__list {
		margin-bottom: 1.25rem;
	}

	.banner__slider {
		padding-top: 2rem;
	}

	.advantage-card {
		min-height: 240px;
	}

	.product-content {
		margin-left: 0;
		padding: 1rem;
	}
}