@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
* {
	padding: 0;
	margin: 0;
	border: 0;
}

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

:focus, :active {
	outline: none;
}

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

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

html, body {
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

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

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

button {
	cursor: pointer;
}

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

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

a:hover {
	font-style: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

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

body {
	font-family: "Poppins", sans-serif;
}

[class*=__container] {
	max-width: 1390px;
	padding: 0 20px;
	margin: 0 auto;
}

h1 {
	font-family: "Bebas Neue", cursive;
	font-size: 130px;
	color: #FFFFFF;
	text-transform: uppercase;
}

h2 {
	font-family: "Bebas Neue";
	font-size: 50px;
	color: #FFFFFF;
}

h2:after,
h2:before {
	content: "";
	display: inline-block;
	width: 88px;
	height: 1px;
	background-color: #FFFFFF;
}

h2:before {
	margin: 0 15px 17px 0;
}

h2:after {
	margin: 0 0 17px 15px;
}

h3 {
	font-weight: 600;
	font-size: 22px;
	color: #D3AD7F;
}

h4 {
	font-weight: 600;
	font-size: 20px;
	color: #FFFFFF;
}

.button {
	display: inline-block;
	border-radius: 6px;
	padding: 14.5px 15px;
	background: transparent;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 500;
	border: 1px solid #D3AD7F;
	-webkit-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.wrapper {
	min-height: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto 1fr auto;
	grid-template-rows: auto 1fr auto;
	background-color: #101011;
}
.wrapper .header {
	background: url("../img/header/bg.jpg") center/cover no-repeat;
}
.wrapper .header__body {
	padding: 0 0 218px 0;
}
.wrapper .header .main-menu {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 11px 0;
}
.wrapper .header .main-menu__menu {
	-ms-grid-column-align: end;
	    justify-self: end;
}
.wrapper .header .main-menu__items {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 40px;
}
.wrapper .header .main-menu__item a {
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	-webkit-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
}
.wrapper .header .main-menu__item a:hover {
	color: #D3AD7F;
}
.wrapper .header .main-menu__item_active a {
	color: #D3AD7F;
}
.wrapper .header .main-menu__button {
	background-color: #D3AD7F;
	margin: 0 0 0 50px;
}
.wrapper .header .main-menu__button:hover {
	background-color: transparent;
}
.wrapper .header .main-menu__burger {
	display: none;
}
.wrapper .header__title {
	max-width: 628px;
	margin: 179px 0 20px 0;
}
.wrapper .header__text {
	max-width: 538px;
	color: #938E8E;
	font-size: 20px;
	line-height: 30px;
}
.wrapper .header__buttons {
	margin: 50px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12.65px;
}
.wrapper .header__button:nth-child(1) {
	background-color: #D3AD7F;
}
.wrapper .header__button:nth-child(1):hover {
	text-decoration: underline;
}
.wrapper .header__button:nth-child(2):hover {
	text-decoration: underline;
}
.wrapper .main .now-enjoy__body {
	padding: 100px 0 309px 0;
	margin: 0 auto;
	max-width: 937px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.wrapper .main .now-enjoy__text {
	margin: 0 60px 0 100px;
	font-family: "Bebas Neue";
	font-size: 32px;
	line-height: 38px;
	color: #FFFFFF;
}
.wrapper .main .now-enjoy__about-us {
	font-size: 16px;
	line-height: 26px;
	color: #938E8E;
}
.wrapper .main .now-enjoy__about-us a {
	display: inline-block;
	margin: 11px 0 0 0;
	font-family: "Bebas Neue";
	font-size: 20px;
	text-decoration: underline;
	color: #FFFFFF;
	-webkit-transition: all 0.15s linear 0s;
	transition: all 0.15s linear 0s;
}
.wrapper .main .now-enjoy__about-us a:hover {
	color: #D3AD7F;
}
.wrapper .main .popular-menu {
	background-color: #191919;
}
.wrapper .main .popular-menu__body {
	text-align: center;
	position: relative;
	padding: 311px 0 110px 0;
}
.wrapper .main .popular-menu__img {
	position: absolute;
	top: -211px;
	left: 2.074%;
	text-align: center;
	width: 95.852%;
}
.wrapper .main .popular-menu__title {
	margin: 0 0 50px 0;
}
.wrapper .main .popular-menu__menu {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 65px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 31px 65px;
}
.wrapper .main .popular-menu__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 26px 1fr 26px auto;
	grid-template-columns: auto 1fr auto;
	gap: 26px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 1px solid #605D5D;
	padding: 0 0 15px 0;
	height: 100%;
}
.wrapper .main .popular-menu__item:hover .popular-menu__item-text h3 {
	text-decoration: underline;
}
.wrapper .main .popular-menu__item:hover .popular-menu__item-text p {
	text-decoration: underline;
}
.wrapper .main .popular-menu__item:hover .popular-menu__item-price {
	text-decoration: underline;
}
.wrapper .main .popular-menu__item-text {
	-ms-grid-column-align: start;
	    justify-self: start;
	text-align: left;
}
.wrapper .main .popular-menu__item-text p {
	font-size: 16px;
	color: #938E8E;
	margin: 19px 0 0 0;
}
.wrapper .main .popular-menu__item-price {
	font-weight: 700;
	font-size: 20px;
	color: #FFFFFF;
}
.wrapper .main .exclusive__body {
	padding: 100px 0;
	text-align: center;
}
.wrapper .main .exclusive__items {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: minmax(150px, 390px) minmax(150px, 390px) minmax(150px, 390px);
	grid-template-columns: minmax(150px, 390px) minmax(150px, 390px) minmax(150px, 390px);
	margin: 50px 0 0 0;
}
.wrapper .main .exclusive__item {
	padding: 38px 50px;
	-webkit-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}
.wrapper .main .exclusive__item:hover {
	background-color: #191919;
}
.wrapper .main .exclusive__item:hover .exclusive__item-title {
	text-decoration: underline;
}
.wrapper .main .exclusive__item-img img {
	width: 100%;
}
.wrapper .main .exclusive__item-title {
	font-weight: 600;
	font-size: 20px;
	color: #D3AD7F;
	margin: 32px 0 0 0;
}
.wrapper .main .exclusive__item-text {
	font-size: 16px;
	line-height: 26px;
	color: #938E8E;
	margin: 25px 0;
}
.wrapper .main .exclusive__item-price {
	font-weight: 700;
	font-size: 20px;
	color: #FFFFFF;
}
.wrapper .main .masterchef__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
	-ms-grid-rows: 50vw;
	grid-template-rows: 50vw;
}
.wrapper .main .masterchef__items > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.wrapper .main .masterchef__items > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.wrapper .main .masterchef__item-big {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 53.854167% 46.145833%;
	grid-template-columns: 53.854167% 46.145833%;
	background-color: #191919;
	padding: 6vw 0 0 0;
}
.wrapper .main .masterchef__item-big-img {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
	height: 44vw;
}
.wrapper .main .masterchef__item-big-img img {
	height: 100%;
}
.wrapper .main .masterchef__item-big-quote {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.wrapper .main .masterchef__item-big-quote > div {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 13.99549% 61.39955% 10.83521%;
	grid-template-columns: 13.99549% 61.39955% 10.83521%;
}
.wrapper .main .masterchef__item-big-text {
	margin: 2.70831vw 0 2.7604vw 0;
}
.wrapper .main .masterchef__item-big-title {
	font-family: "Bebas Neue";
	font-size: 50px;
	color: #FFFFFF;
}
.wrapper .main .masterchef__item-big-subtitle {
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
	margin: 1.5625vw 0 1.04164vw 0;
}
.wrapper .main .masterchef__item-big-text p:nth-child(3) {
	font-size: 16px;
	line-height: 26px;
	color: #938E8E;
}
.wrapper .main .masterchef__item-big-quotes {
	width: 100%;
}
.wrapper .main .masterchef__item-big-quotes:first-child {
	padding: 0 22.5806416129% 0 0;
}
.wrapper .main .masterchef__item-big-quotes:last-child {
	-ms-flex-item-align: end;
	    -ms-grid-row-align: end;
	    align-self: end;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.wrapper .main .masterchef__items-small {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 50%;
	grid-template-columns: 50% 50%;
	-ms-grid-rows: 25vw 25vw;
	grid-template-rows: 25vw 25vw;
}
.wrapper .main .masterchef__items-small > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.wrapper .main .masterchef__items-small > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.wrapper .main .masterchef__items-small > *:nth-child(3) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}
.wrapper .main .masterchef__items-small > *:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
}
.wrapper .main .masterchef__items-small div {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.wrapper .main .masterchef__items-small div:nth-child(1) {
	background-color: #FFFFFF;
}
.wrapper .main .masterchef__items-small div:nth-child(4) {
	background-color: #000000;
}
.wrapper .main .masterchef__item-small-text {
	font-family: "Bebas Neue";
	font-size: 3.125vw;
	text-transform: capitalize;
	color: #000000;
}
.wrapper .main .masterchef__item-small-text_white {
	color: #FFFFFF;
}
.wrapper .main .masterchef__item-small-img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.wrapper .main .guestbook__body {
	padding: 100px 0 185.5px 0;
	text-align: center;
}
.wrapper .main .guestbook__items {
	max-width: 1170px;
	margin: 50px auto 0 auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 15px;
}
.wrapper .main .guestbook__item {
	background-color: #191919;
	border-radius: 8px;
	padding: 25px 19px 0 19px;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr 34.5px;
	grid-template-rows: 1fr 34.5px;
	-webkit-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}
.wrapper .main .guestbook__item:hover {
	-webkit-transform: scale(1.2, 1.2);
	        transform: scale(1.2, 1.2);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
	        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
.wrapper .main .guestbook__quotes {
	display: inline-block;
	width: 41px;
	height: 34px;
}
.wrapper .main .guestbook__quotes img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.wrapper .main .guestbook__text {
	font-size: 14px;
	line-height: 22px;
	color: #938E8E;
	margin: 18px 0 21px 0;
}
.wrapper .main .guestbook__profile p:last-child {
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	opacity: 0.3;
}
.wrapper .main .guestbook__avatar {
	display: inline-block;
	height: 69px;
	width: 69px;
}
.wrapper .main .guestbook__avatar img {
	width: 100%;
	height: 100%;
}
.wrapper .main .guestbook__name {
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	opacity: 0.3;
	margin: 19px 0 4px 0;
}
.wrapper .main .exquisite {
	background-color: #191919;
}
.wrapper .main .exquisite__body {
	padding: 50px 0;
	text-align: center;
	max-width: 1120px;
	margin: 0 auto;
	text-align: center;
}
.wrapper .main .exquisite__items {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: 47.662% 30px 47.662%;
	grid-template-rows: 47.662% 47.662%;
	gap: 30px;
	margin: 51px 0 0 0;
}
.wrapper .main .exquisite__items > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.wrapper .main .exquisite__items > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}
.wrapper .main .exquisite__items > *:nth-child(3) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}
.wrapper .main .exquisite__items > *:nth-child(4) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}
.wrapper .main .exquisite__item {
	background-color: #000000;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 42.20183% 57.79817%;
	grid-template-columns: 42.20183% 57.79817%;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.wrapper .main .exquisite__item > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.wrapper .main .exquisite__item > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.wrapper .main .exquisite__item > div:last-child {
	padding: 20px 40px;
}
.wrapper .main .exquisite__img {
	height: 100%;
	width: 100%;
}
.wrapper .main .exquisite__img img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.wrapper .main .exquisite__title {
	margin: 30px 0 20px 0;
}
.wrapper .main .exquisite__text {
	font-size: 16px;
	line-height: 26px;
	color: #938E8E;
}
.wrapper .main .contact__body {
	padding: 100px 0;
	text-align: center;
}
.wrapper .main .contact__items {
	display: -ms-inline-grid;
	display: inline-grid;
	-ms-grid-columns: 1fr 22px 1fr 22px 1fr 22px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 22px;
}
.wrapper .main .contact__item {
	padding: 45px 50px 45px 50px;
	background-color: #191919;
	-webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
	        box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
	border-radius: 8px;
}
.wrapper .main .contact__icon {
	display: -ms-inline-grid;
	display: inline-grid;
	width: 89px;
	height: 89px;
	background-color: rgba(211, 173, 127, 0.3);
	border-radius: 50%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	justify-items: center;
}
.wrapper .main .contact__icon img {
	max-height: 44px;
	max-width: 44px;
}
.wrapper .main .contact__title {
	margin: 30px 0 15px 0;
	text-transform: uppercase;
}
.wrapper .main .contact__text {
	font-size: 16px;
	line-height: 26px;
	text-transform: capitalize;
	color: #938E8E;
}
.wrapper .footer {
	background: url("../img/footer/bg.jpg") center/cover no-repeat;
}
.wrapper .footer__body {
	padding: 50px 0;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 102px auto 102px auto 102px minmax(auto, 345px);
	grid-template-columns: 1fr auto auto minmax(auto, 345px);
	gap: 50px 102px;
}
.wrapper .footer__text {
	max-width: 336px;
	font-size: 16px;
	line-height: 22px;
	color: #938E8E;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 95px 15px 1fr;
	grid-template-columns: 95px 1fr;
	gap: 30px 15px;
}
.wrapper .footer__text img {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	width: 100%;
}
.wrapper .footer__text p:nth-child(3) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}
.wrapper .footer__title {
	margin: 0 0 30px 0;
}
.wrapper .footer__useful-links ul, .wrapper .footer__help-links ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}
.wrapper .footer__link {
	font-family: "Arial";
	font-size: 16px;
	color: #938E8E;
}
.wrapper .footer__link:hover {
	text-decoration: underline;
}
.wrapper .footer__subscribe h4 {
	margin: 0 0 50px 0;
}
.wrapper .footer__subscribe input {
	padding: 0 15px;
	display: block;
	text-align: center;
	width: 100%;
	height: 45px;
	background-color: #FFFFFF;
	border-radius: 6px;
	-webkit-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
}
.wrapper .footer__subscribe input:focus {
	-webkit-box-shadow: 0px 0px 5px rgb(211, 173, 127);
	        box-shadow: 0px 0px 5px rgb(211, 173, 127);
	border: 4px solid #D3AD7F;
}
.wrapper .footer__subscribe button {
	margin: 30px 0 0 0;
}
.wrapper .footer__subscribe button:hover {
	background-color: #D3AD7F;
}
.wrapper .footer__soc-net {
	-ms-grid-column: 1;
	-ms-grid-column-span: 4;
	grid-column: 1/5;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 35px 30px 35px 30px 35px;
	grid-template-columns: repeat(3, 35px);
	grid-template-rows: repeat(auto-fit, 35px);
	gap: 30px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	justify-items: center;
}
.wrapper .footer__rights {
	-ms-grid-column: 1;
	-ms-grid-column-span: 4;
	grid-column: 1/5;
	font-size: 16px;
	color: #938E8E;
	-ms-grid-column-align: center;
	    justify-self: center;
}

@media (max-width: 1400px) {
	.wrapper .main .popular-menu__body {
		padding: 22.2142857vw 0 110px 0;
	}
	.wrapper .main .popular-menu__img {
		top: -15vw;
	}
	.wrapper .main .now-enjoy__body {
		padding-bottom: 22vw;
	}
}
@media (max-width: 1253px) {
	.wrapper .main .contact__item {
		padding: 45px 17px;
	}
	.wrapper .footer__body {
		-ms-grid-columns: auto 90px 165px 90px 153px 90px minmax(136px, 300px);
		grid-template-columns: auto 165px 153px minmax(136px, 300px);
		gap: 45px 90px;
	}
}
@media (max-width: 1140px) {
	.wrapper .main .masterchef__item-big-title {
		font-size: 40px;
	}
	.wrapper .main .masterchef__item-big-subtitle {
		font-size: 16px;
		line-height: 21px;
	}
	.wrapper .main .masterchef__item-big-text p:nth-child(3) {
		font-size: 16px;
		line-height: 21px;
	}
}
@media (max-width: 1099px) {
	.wrapper .main .popular-menu__body {
		padding-bottom: 100px;
	}
	.wrapper .main .exclusive__body {
		padding: 90px 0;
	}
	.wrapper .main .exclusive__items {
		margin: 40px 0 0 0;
	}
	.wrapper .main .guestbook__body {
		padding: 90px 0 165.5px 0;
	}
	.wrapper .main .contact__body {
		padding: 90px 0;
	}
	.wrapper .footer__body {
		-ms-grid-columns: auto 70px 165px 70px 153px 70px minmax(136px, auto);
		grid-template-columns: auto 165px 153px minmax(136px, auto);
		gap: 40px 70px;
	}
}
@media (max-width: 991px) {
	h1 {
		font-size: 100px;
	}
	.wrapper .header__body {
		padding-bottom: 180px;
	}
	.wrapper .header .main-menu__items {
		gap: 20px;
	}
	.wrapper .header .main-menu__button {
		margin: 0 0 0 30px;
	}
	.wrapper .header__title {
		max-width: 595px;
		margin: 150px 0 20px 0;
	}
	.wrapper .header__text {
		max-width: 400px;
	}
	.wrapper .main .now-enjoy__body {
		padding-top: 85px;
	}
	.wrapper .main .popular-menu__body {
		padding-bottom: 90px;
	}
	.wrapper .main .popular-menu__menu {
		gap: 31px 40px;
	}
	.wrapper .main .exclusive__body {
		padding: 90px 0;
	}
	.wrapper .main .exclusive__item {
		padding: 28px 40px;
	}
	.wrapper .main .exclusive__item-title {
		margin: 20px 0 0 0;
	}
	.wrapper .main .exclusive__item-text {
		margin: 15px 0;
	}
	.wrapper .main .masterchef__item-big-quote > div {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 13.99549% 72.6693% 10.83521%;
		grid-template-columns: 13.99549% 72.6693% 10.83521%;
	}
	.wrapper .main .masterchef__item-big-title {
		font-size: 28px;
	}
	.wrapper .main .masterchef__item-big-subtitle {
		font-size: 14px;
		line-height: 15px;
	}
	.wrapper .main .masterchef__item-big-text p:nth-child(3) {
		font-size: 14px;
		line-height: 15px;
	}
	.wrapper .main .guestbook__body {
		padding: 70px 0 145.5px 0;
	}
	.wrapper .main .guestbook__items {
		margin-top: 40px;
	}
	.wrapper .main .exquisite__items {
		gap: 20px;
		margin: 41px 0 0 0;
	}
	.wrapper .main .exquisite__item > div:last-child {
		padding: 15px 30px;
	}
	.wrapper .main .exquisite__title {
		margin: 20px 0 15px 0;
	}
	.wrapper .main .exquisite__text {
		font-size: 16px;
		line-height: 24px;
	}
	.wrapper .main .contact__body {
		padding: 70px 0;
	}
	.wrapper .main .contact__items {
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 1fr 30px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}
	.wrapper .main .contact__item {
		padding: 45px 80px;
	}
	.wrapper .footer h4 {
		font-size: 19px;
	}
	.wrapper .footer__body {
		-ms-grid-columns: minmax(185px, auto) 35px 154px 35px 143px 35px minmax(136px, auto);
		grid-template-columns: minmax(185px, auto) 154px 143px minmax(136px, auto);
		gap: 30px 35px;
	}
	.wrapper .footer__link {
		font-size: 15px;
	}
	.wrapper .footer__text {
		font-size: 15px;
		line-height: 19px;
		text-align: justify;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: 58px 20px auto 20px auto;
		grid-template-rows: 58px auto auto;
		gap: 20px 10px;
	}
	.wrapper .footer__text > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.wrapper .footer__text > *:nth-child(2) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.wrapper .footer__text > *:nth-child(3) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}
	.wrapper .footer__text img {
		width: auto;
		height: 100%;
		-ms-grid-column-align: center;
		    justify-self: center;
	}
	.wrapper .footer__text p:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 80px;
	}
	body {
		overflow-x: hidden;
	}
	.wrapper .header .main-menu__logo {
		height: 60px;
	}
	.wrapper .header .main-menu__logo img {
		height: 100%;
	}
	.wrapper .header .main-menu__menu {
		overflow-y: auto;
		display: block;
		text-align: right;
		position: absolute;
		background-color: #191919;
		min-width: 142px;
		height: 100vh;
		top: 0;
		right: -160px;
		border-top: 80px solid #191919;
		padding: 0 20px 20px 20px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.wrapper .header .main-menu__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.wrapper .header .main-menu__item a {
		display: block;
		width: 101px;
		text-align: left;
	}
	.wrapper .header .main-menu__button {
		margin: 20px 0 0 0;
	}
	.wrapper .header .main-menu__burger {
		display: block;
		-ms-grid-column-align: end;
		    justify-self: end;
	}
	.wrapper .header .main-menu .burger {
		height: 30px;
		width: 30px;
		display: -ms-grid;
		display: grid;
		row-gap: 8px;
		-ms-grid-rows: 1fr 8px 1fr 8px 1fr;
		-ms-grid-columns: 1fr;
		    grid-template: 1fr 1fr 1fr/1fr;
		z-index: 10;
		cursor: pointer;
	}
	.wrapper .header .main-menu .burger__row {
		background-color: #D3AD7F;
		border-radius: 2px;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.wrapper .header__title {
		max-width: 470px;
	}
	.wrapper .header__text {
		max-width: 270px;
		font-size: 18px;
		line-height: 27px;
	}
	.wrapper .main .now-enjoy__body {
		padding: 60px 0 200px 0;
	}
	.wrapper .main .now-enjoy__text {
		margin: 0 20px 0 10px;
	}
	.wrapper .main .now-enjoy__about-us {
		text-align: justify;
	}
	.wrapper .main .popular-menu__body {
		padding-bottom: 70px;
	}
	.wrapper .main .popular-menu__menu {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 31px 0px;
	}
	.wrapper .main .exclusive__body {
		padding: 65px 0 45px 0;
	}
	.wrapper .main .exclusive__item {
		padding: 25px 20px;
	}
	.wrapper .main .exclusive__item:hover {
		background-color: transparent;
	}
	.wrapper .main .exclusive__item:hover .exclusive__item-title {
		text-decoration: none;
	}
	.wrapper .main .masterchef__items {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: 100vw 100vw;
		grid-template-rows: 100vw 100vw;
	}
	.wrapper .main .masterchef__items > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.wrapper .main .masterchef__items > *:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.wrapper .main .masterchef__item-big-img {
		height: 88vw;
	}
	.wrapper .main .masterchef__item-big-quote > div {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 13.99549% 69.6693% 10.83521%;
		grid-template-columns: 13.99549% 69.6693% 10.83521%;
	}
	.wrapper .main .masterchef__item-big-title {
		font-size: 50px;
	}
	.wrapper .main .masterchef__item-big-subtitle {
		font-size: 16px;
		line-height: 26px;
	}
	.wrapper .main .masterchef__item-big-text p:nth-child(3) {
		font-size: 16px;
		line-height: 26px;
	}
	.wrapper .main .masterchef__items-small {
		-ms-grid-rows: 50vw 50vw;
		grid-template-rows: 50vw 50vw;
	}
	.wrapper .main .masterchef__item-small-text {
		font-size: 6.25vw;
	}
	.wrapper .main .guestbook__body {
		padding: 60px 0 140.5px 0;
	}
	.wrapper .main .guestbook__items {
		margin: 30px auto 0 auto;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 120px;
	}
	.wrapper .main .guestbook__item:hover {
		-webkit-transform: scale(1, 1);
		        transform: scale(1, 1);
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.wrapper .main .exquisite__items {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: 23.831% 20px 23.831% 20px 23.831% 20px 23.831%;
		grid-template-rows: 23.831% 23.831% 23.831% 23.831%;
		gap: 20px;
		margin: 31px 0 0 0;
	}
	.wrapper .main .exquisite__items > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.wrapper .main .exquisite__items > *:nth-child(2) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.wrapper .main .exquisite__items > *:nth-child(3) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}
	.wrapper .main .exquisite__items > *:nth-child(4) {
		-ms-grid-row: 7;
		-ms-grid-column: 1;
	}
	.wrapper .main .exquisite__text {
		font-size: 16px;
		line-height: 26px;
		color: #938E8E;
	}
	.wrapper .main .exquisite__item > div:last-child {
		padding: 20px 40px;
	}
	.wrapper .main .exquisite__title {
		margin: 30px 0 20px 0;
	}
	.wrapper .main .exquisite__text {
		font-size: 16px;
		line-height: 26px;
	}
	.wrapper .main .contact__body {
		padding: 60px 0;
	}
	.wrapper .main .contact__item {
		padding: 40px 30px;
	}
	.wrapper .footer__body {
		-ms-grid-columns: 1fr 35px 1fr 35px 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px 35px;
	}
	.wrapper .footer__text {
		max-width: none;
		-ms-grid-columns: 95px 30px 1fr;
		grid-template-columns: 95px 1fr;
		-ms-grid-rows: auto 15px auto;
		grid-template-rows: auto auto;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
		gap: 15px 30px;
	}
	.wrapper .footer__text > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.wrapper .footer__text > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.wrapper .footer__text > *:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.wrapper .footer__text > *:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.wrapper .footer__text img {
		width: 100%;
		height: auto;
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3;
	}
	.wrapper .footer__text p:nth-child(3) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
	}
	.wrapper .footer__soc-net {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.wrapper .footer__rights {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	._open-burger {
		overflow-y: hidden;
	}
	._open-burger .wrapper .header .main-menu__menu {
		right: 0;
		opacity: 1;
		visibility: visible;
	}
	._open-burger .wrapper .header .burger__row:nth-child(2) {
		opacity: 0;
		visibility: hidden;
	}
	._open-burger .wrapper .header .burger__row:nth-child(1) {
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
		position: relative;
		top: 12.5px;
	}
	._open-burger .wrapper .header .burger__row:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		position: relative;
		top: -12.5px;
	}
}
@media (max-width: 575px) {
	h2 {
		font-size: 40px;
	}
	h2:after,
h2:before {
		content: "";
		display: inline-block;
		width: 10px;
		height: 1px;
		background-color: #FFFFFF;
	}
	h2:before {
		margin: 0 8px 17px 0;
	}
	h2:after {
		margin: 0 0 17px 8px;
	}
	h4 {
		font-size: 18px;
	}
	.wrapper .header__body {
		padding: 0 0 50px 0;
	}
	.wrapper .header__title {
		text-align: center;
		max-width: 575px;
		margin: 50px 0 35px 0;
	}
	.wrapper .header__text {
		text-align: center;
		margin: 0 auto;
	}
	.wrapper .header__buttons {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.wrapper .main .now-enjoy__body {
		padding: 50px 0 33vw 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.wrapper .main .now-enjoy__text {
		margin: 20px 0 15px 0;
		text-align: center;
	}
	.wrapper .main .now-enjoy__about-us {
		text-align: center;
	}
	.wrapper .main .popular-menu__title {
		margin-bottom: 30px;
	}
	.wrapper .main .popular-menu h3 {
		font-size: 20px;
	}
	.wrapper .main .popular-menu__body {
		padding-top: 30vw;
		padding-bottom: 50px;
	}
	.wrapper .main .popular-menu__item {
		gap: 15px;
	}
	.wrapper .main .popular-menu__item img {
		width: 60px;
	}
	.wrapper .main .popular-menu__item-text p {
		font-size: 14px;
		margin: 8px 0 0 0;
	}
	.wrapper .main .popular-menu__item-price {
		font-size: 18px;
	}
	.wrapper .main .exclusive__body {
		padding: 50px 0 40px 0;
	}
	.wrapper .main .exclusive__items {
		display: -ms-inline-grid;
		display: inline-grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 20px;
		margin: 15px 0 0 0;
	}
	.wrapper .main .exclusive__item {
		padding: 7vw 20vw;
	}
	.wrapper .main .masterchef__item-big-title {
		font-size: 24px;
	}
	.wrapper .main .masterchef__item-big-subtitle {
		font-size: 12px;
		line-height: 14px;
	}
	.wrapper .main .masterchef__item-big-text p:nth-child(3) {
		font-size: 12px;
		line-height: 14px;
	}
	.wrapper .main .guestbook__body {
		padding: 50px 0 135.5px 0;
	}
	.wrapper .main .exquisite__items {
		gap: 15px;
		margin: 25px 0 0 0;
	}
	.wrapper .main .exquisite__text {
		font-size: 16px;
		line-height: 26px;
		color: #938E8E;
	}
	.wrapper .main .exquisite__item > div:last-child {
		padding: 10px 15px;
	}
	.wrapper .main .exquisite__title {
		margin: 15px 0 10px 0;
	}
	.wrapper .main .exquisite__text {
		font-size: 14px;
		line-height: 20px;
	}
	.wrapper .main .contact__body {
		padding: 50px 0;
	}
	.wrapper .main .contact__items {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.wrapper .main .contact__item {
		padding: 30px 40px;
	}
	.wrapper .footer h4 {
		font-size: 20px;
	}
	.wrapper .footer__body {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 40px;
		justify-items: center;
	}
	.wrapper .footer__text {
		width: 90%;
		-ms-grid-columns: 95px 20px 1fr;
		grid-template-columns: 95px 1fr;
		-ms-grid-rows: auto 15px auto;
		grid-template-rows: auto auto;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
		gap: 15px 20px;
	}
	.wrapper .footer__text > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.wrapper .footer__text > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.wrapper .footer__text > *:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.wrapper .footer__text > *:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.wrapper .footer__text img {
		width: 100%;
		height: auto;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1/2;
	}
	.wrapper .footer__text p:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
	}
	.wrapper .footer__useful-links, .wrapper .footer__help-links, .wrapper .footer__subscribe {
		text-align: center;
	}
	.wrapper .footer__title {
		margin: 0 0 15px 0;
	}
	.wrapper .footer__link {
		font-size: 16px;
	}
	.wrapper .footer__subscribe {
		width: 90%;
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.wrapper .footer__subscribe h4 {
		margin: 0 0 15px 0;
	}
	.wrapper .footer__subscribe button {
		margin: 15px 0 0 0;
	}
	.wrapper .footer__soc-net {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.wrapper .footer__rights {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
}