.header, .breadcrumbs, .top-banner, .footer {
    display: none !important;
    max-height: 0px;
}

.wrapper-inner {
    max-width: none !important;
}

body {
    min-height: 0 !important;
}

.container.container--reviews {
  max-width: 1000px !important;
}

.main_content {
    padding-bottom: 0px !important;
}
.main {
  position: relative;
  z-index: 2;
  flex-grow: 1;
}
.reviews-page {
	 display: flex;
	 flex-direction: column;
	 height: 100%;
	 padding: 110px 50px 80px;
	 background-color: #b1a6e1;
}
 @media (max-width: 767px) {
	 .reviews-page {
		 padding: 50px 15px;
	}
}
 .reviews-page__list {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 display: flex;
	 flex-grow: 1;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 gap: 140px;
}
 @media (max-width: 1399px) {
	 .reviews-page__list {
		 gap: 40px;
	}
}
 @media (max-width: 1024px) {
	 .reviews-page__list {
		 flex-direction: column;
		 justify-content: flex-start;
		 gap: 50px;
	}
}
 @media (max-width: 767px) {
	 .reviews-page__list {
		 font-size: 25px;
		 gap: 25px;
	}
}
 .reviews-page__item {
	 width: 100%;
	 max-width: 430px;
	 height: fit-content;
	 background-color: #fff;
	 box-shadow: inset 0 0 0 1px #000;
}
 @media (max-width: 1024px) {
	 .reviews-page__item {
		 max-width: 100%;
	}
}
 .reviews-page__link {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 100%;
	 height: 100%;
	 min-height: 124px;
	 padding: 30px 40px;
	 outline: none;
}
 .reviews-page__link:hover .reviews-page__img, .reviews-page__link:focus .reviews-page__img {
	 transform: scale(1.1);
}
 @media (max-width: 767px) {
	 .reviews-page__link {
		 min-height: 40px;
		 padding: 8px 10px;
	}
}
 .reviews-page__img {
	 transition: transform 0.3s;
}
 @media (max-width: 767px) {
	 .reviews-page__img--yamaps {
		 width: 137px;
		 height: 23px;
	}
	 .reviews-page__img--2gis {
		 width: 67px;
	}
}

.content--reviews {
	 display: flex;
	 flex: 1 0 auto;
	 flex-direction: column;
	 background-color: #b1a6e1;
     height: 100vh;
}
.header--reviews {
    position: relative;
    max-height: unset;
    padding: 64px 50px 56px;
    background: url("./img/reviews-page-bg.svg") #997bbc no-repeat center;
    background-size: cover;
    top: 0;
    z-index: 6;
    background-color: #fff;
}
 @media (max-width: 1399px) {
	 .header--reviews {
		 padding: 50px;
	}
}
 @media (max-width: 767px) {
	 .header--reviews {
		 max-height: unset;
		 padding: 50px 15px;
	}
}
.header__title {
	 max-width: 550px;
	 margin: 0;
	 font-size: 48px;
	 line-height: 1.1;
	 color: #fff;
}
 @media (max-width: 1399px) {
	 .header__title {
		 font-size: 48px;
	}
}
 @media (max-width: 1024px) {
	 .header__title {
		 font-size: 46px;
	}
}
 @media (max-width: 767px) {
	 .header__title {
		 font-size: 32px;
	}
}
.footer--reviews {
    padding: 100px 0 50px;
    color: unset;
    background-color: #b1a6e1;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    padding: 50px 0;
    overflow: hidden;
    font-family: "Lato", Helvetica, Arial, sans-serif;
}
 @media (max-width: 1199px) {
	 .footer--reviews {
		 padding: 30px 0 40px;
	}
}
 @media (max-width: 767px) {
	 .footer--reviews {
		 padding: 20px 0 17px;
	}
}
 
 