@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
  outline: none;
  line-height: 1.4;
}

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

img {
  max-width: 100%;
  height: auto;
  display: block;
}

button {
  border: 0;
}

fieldset {
  border: 0;
}

.wrapper {
  min-height: 100%;
  overflow: hidden;
}

.container {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.container {
  max-width: 1530px;
}

.container_pos {
  position: relative;
}

.general-heading {
  letter-spacing: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.general-heading__subtitle {
  font-weight: 300;
  font-size: calc(19px + 17 * (100vw / 1920));
  text-transform: uppercase;
}

.general-heading__title {
  font-weight: 700;
  font-size: calc(19px + 17 * (100vw / 1920));
  text-transform: uppercase;
}

.general-button {
  display: flex;
  justify-content: center;
}

.general-button__link {
  color: #222;
  border: 1px solid #000;
  padding-left: calc(18px + 29 * (100vw / 1920));
  padding-right: calc(18px + 29 * (100vw / 1920));
  padding-top: calc(11px + 9 * (100vw / 1920));
  padding-bottom: calc(11px + 9 * (100vw / 1920));
  font-size: calc(10px + 8 * (100vw / 1920));
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .5s ease 0s;
}

.general-button__link:hover {
  color: #fff;
  background: #b20005;
  border: 1px solid #fff;
}

.header {
  position: relative;
}

.header::before {
  content: '';
  background: url(../img/header/art-gallery-bg.png) no-repeat;
  background-size: contain;
  width: 100%;
  height: 96.2%;
  position: absolute;
  top: 18.7%;
  left: 0;
}

.menu-nav {
  display: flex;
  align-items: center;
  position: absolute;
  top: 8%;
  right: -64px;
  z-index: 111;
}

.logo {
  position: absolute;
  top: 8%;
  left: 12px;
  z-index: 111;
}

.logo__link {
  color: #b20005;
  font-size: calc(15px + 15 * (100vw / 1920));
  font-weight: 900;
  text-decoration: none;
}

.menu-hamb {
  display: none;
  cursor: pointer;
}

.menu-hamb svg {
  width: 40px;
  height: auto;
}

.menu-hamb path {
  fill: #ffffff;
}

.menu-hamb path:hover {
  fill: #b20005;
  transition: .8s;
}

.menu__item {
  padding-bottom: 35px;
  cursor: pointer;
}

.menu__item:last-child {
  padding-bottom: 0;
}

.menu svg {
  width: 22px;
  height: 22px;
}

.menu svg path:hover {
  fill: #b20005;
}

.slider__content {
  animation: anim 3s;
  animation-duration: 3s;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 18%;
}

@keyframes anim {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}

.slider__item {
  position: relative;
  display: flex !important;
}

.slider__subtitle {
  font-size: calc(10px + 8 * (100vw / 1920));
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 8px;
}

.slider__title {
  color: #000000;
  position: relative;
  display: flex;
  font-size: calc(30px + 90 * (100vw / 1920));
  font-weight: 900;
  line-height: 1.05;
  z-index: 1;
}

.slider__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 43%;
}

.slider__right {
  position: relative;
  width: 57%;
}

.slider__block {
  background: #000;
  color: #fff;
  width: 42%;
  padding: 30px;
  position: absolute;
  left: -31.3%;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.slider__text {
  margin-bottom: calc(10px + 25 * (100vw / 1920));
  font-size: calc(8px + 10 * (100vw / 1920));
  font-weight: 400;
}

.slider__shop {
  font-size: calc(8px + 8 * (100vw / 1920));
  font-weight: 900;
  text-transform: uppercase;
}

.slider .slick-dots {
  position: absolute;
  top: 50%;
  right: -80px;
  transform: translate(-50%, -50%);
}

.slider .slick-dots > li {
  background: #d4d4d4;
  width: 15px;
  height: 15px;
  margin-bottom: 35px;
  border-radius: 50px;
  cursor: pointer;
}

.slider .slick-dots > li:last-child {
  margin-bottom: 0;
}

.slider .slick-dots .slick-active {
  background: #b20005;
}

.slider button {
  font-size: 0;
}

.slider__thumbnail {
  animation: 4s show ease;
}

.slider__thumbnail::before {
  content: '';
  background: rgba(28, 138, 180, 0.14);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.slider__thumbnail > img {
  width: 100%;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.gallery {
  margin-top: calc(60px + 180 * (100vw / 1920));
  margin-bottom: 120px;
}

.gallery-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  color: #111111;
  margin-top: calc(30px + 50 * (100vw / 1920));
  margin-bottom: calc(30px + 50 * (100vw / 1920));
}

.gallery-menu__item {
  margin-right: calc(0px + 25 * (100vw / 1920));
  padding: 3px 20px;
  font-size: calc(12px + 3 * (100vw / 1920));
  font-weight: 400;
}

.gallery-menu__item:hover {
  background: #b20005;
  color: #fff;
  cursor: pointer;
  transition: all .5s ease 0s;
}

.gallery-menu__item_active {
  background: #b20005;
  color: #fff;
  padding: 3px 20px;
}

.all-gallery {
  display: flex;
  justify-content: center;
  padding: 0 46px;
  margin-bottom: calc(30px + 40 * (100vw / 1920));
}

.all-gallery img {
  margin-bottom: 10px;
  padding-right: 10px;
}

.all-gallery__col {
  width: 33%;
}

.all-gallery__col_padd img {
  padding-right: 0;
}

.all-gallery__item img {
  transition: 1s;
  /* Время эффекта */
}

.all-gallery__item img:hover {
  transform: scale(1.2);
  /* Увеличиваем масштаб */
}

.exhibition-video {
  display: flex;
  margin-top: 158px;
  margin-bottom: 80px;
}

.exhibition-video__col {
  width: 27.2%;
  padding: 0 15px;
}

.exhibition-video__col_width {
  width: 45.6%;
  display: flex;
  justify-content: center;
}

.exhibition-video__col iframe {
  width: 100%;
  height: 100%;
}

.exhibition-video__item {
  margin-bottom: 77px;
}

.exhibition-video__item:nth-child(2) {
  margin-bottom: 0;
}

.exhibition-video__title {
  color: #b20005;
  margin-bottom: 15px;
  font-size: calc(18px + 9 * (100vw / 1920));
  font-weight: 900;
}

.exhibition-video__text {
  color: #413f3f;
  font-size: calc(12px + 6 * (100vw / 1920));
  font-weight: 400;
}

.reviews {
  margin-top: calc(150px + 131 * (100vw / 1920));
  height: 328px;
  position: relative;
}

.reviews::before {
  content: '';
  background: url(../img/reviews/quotes.png) no-repeat;
  width: 361px;
  height: 100%;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.reviews-carousel {
  position: relative;
}

.reviews-carousel .slick-arrow {
  background: url(../img/reviews/prew-nex.png);
  width: 16px;
  height: 28px;
  position: absolute;
  top: 60px;
  font-size: 0;
  cursor: pointer;
}

.reviews-carousel .slick-prev {
  left: 90px;
}

.reviews-carousel .slick-next {
  transform: rotate(180deg);
  right: 90px;
}

.reviews-carousel__item {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.reviews-carousel__text {
  color: #2e2e2e;
  width: 55%;
  margin-bottom: 40px;
  font-size: calc(14px + 4 * (100vw / 1920));
  font-weight: 400;
  text-align: center;
}

.reviews-carousel__name {
  color: #b20005;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
}

.reviews-carousel__profession {
  color: #888;
  font-size: 16px;
  font-weight: 400;
}

.art-store {
  position: relative;
  margin-bottom: calc(60px + 140 * (100vw / 1920));
}

.art-store::after {
  content: '';
  background: url(../img/art-store/art-store.png) no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 61px;
  left: 0;
}

.art-store__inner {
  position: relative;
  z-index: 1;
}

.art-store-photo {
  display: flex;
  flex-wrap: wrap;
  margin-top: 74px;
  margin-bottom: 87px;
}

.art-store-photo__item {
  width: 25%;
  padding: 0 10px;
}

.art-store-photo__img {
  margin-bottom: 33px;
  position: relative;
}

.art-store-photo__img:hover .overlay {
  display: block;
  background: rgba(0, 0, 0, 0.5);
}

.art-store-photo__img:hover .overlay__link {
  opacity: 1;
  color: #fff;
}

.art-store-photo .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background 0.5s ease;
}

.art-store-photo .overlay__link {
  opacity: 0;
  background: #b20005;
  padding: 10px 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.art-store-photo__content {
  text-align: center;
}

.art-store-photo__title {
  color: #111;
  font-size: calc(17px + 5 * (100vw / 1920));
  font-weight: 700;
}

.art-store-photo__price {
  color: #b20005;
  padding-top: 7px;
  font-size: calc(20px + 10 * (100vw / 1920));
  font-weight: 300;
}

.related-news-row {
  display: flex;
  margin-top: calc(50px + 40 * (100vw / 1920));
  margin-bottom: 150px;
}

.related-news-row__item {
  width: 50%;
  padding: 0 10px;
  position: relative;
}

.related-news-row__photo {
  overflow: hidden;
}

.related-news-row__photo img {
  transition: 1s;
}

.related-news-row__photo img:hover {
  transform: scale(1.2);
}

.related-news-row__content {
  background: #fff;
  position: absolute;
  bottom: -155px;
  left: 50%;
  width: 78%;
  padding: calc(15px + 15 * (100vw / 1920));
  transform: translate(-50%, -50%);
}

.related-news-row__title {
  color: #111;
  padding-bottom: calc(10px + 10 * (100vw / 1920));
  font-size: calc(16px + 10 * (100vw / 1920));
  font-weight: 700;
}

.related-news-row__text {
  color: #414141;
  font-size: calc(10px + 6 * (100vw / 1920));
  font-weight: 400;
}

.related-news-row__link {
  color: #b30409;
  font-style: italic;
  text-decoration: none;
}

.related-news-row__link:hover {
  text-decoration: underline;
}

.footer-top {
  background: url(../img/footer/artur-matosyan.jpg) no-repeat;
  background-size: cover;
}

.footer-top__inner {
  display: flex;
  padding: 264px 0;
}

.footer-top__item {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.footer-top__title {
  color: #fff;
  margin-bottom: 15px;
  font-size: calc(24px + 24 * (100vw / 1920));
  font-weight: 900;
}

.footer-top__text {
  color: #eaeaea;
  width: 68%;
  margin-bottom: 45px;
  font-size: calc(14px + 2 * (100vw / 1920));
  font-weight: 400;
}

.contact-form__label {
  display: flex;
  margin-bottom: 20px;
}

.contact-form__input {
  width: 47.52%;
  max-height: 70px;
  margin-right: 20px;
  padding-left: calc(18px + 29 * (100vw / 1920));
  padding-right: calc(18px + 29 * (100vw / 1920));
  padding-top: calc(11px + 9 * (100vw / 1920));
  padding-bottom: calc(11px + 9 * (100vw / 1920));
  color: #717171;
  font-style: italic;
  font-size: 16px;
  border-radius: 7px;
  border: 0;
}

.contact-form__input:last-child {
  margin-right: 0;
}

.contact-form__textarea {
  width: 98%;
  max-height: 250px;
  padding: 30px;
  color: #717171;
  font-style: italic;
  font-size: 16px;
  border-radius: 7px;
  border: 0;
}

.contact-form__btn {
  color: #fff;
  background: #b20005;
  padding-left: calc(18px + 29 * (100vw / 1920));
  padding-right: calc(18px + 29 * (100vw / 1920));
  padding-top: calc(11px + 9 * (100vw / 1920));
  padding-bottom: calc(11px + 9 * (100vw / 1920));
  margin-top: 14px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 7px;
  cursor: pointer;
  text-transform: uppercase;
  animation: animate_btn 2s infinite;
}

@keyframes animate_btn {
  0% {
    box-shadow: 0 0 0 0 rgba(228, 25, 49, 0.4);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(228, 25, 49, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(228, 25, 49, 0);
  }
}

.contacts__item {
  color: #fff;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-size: calc(14px + 4 * (100vw / 1920));
  font-weight: 500;
}

.contacts__item:last-child {
  margin-bottom: 0;
}

.contacts__icon {
  width: 24px;
  height: 21px;
  margin-right: 10px;
}

.contacts__icon_map {
  background: url(../img/footer/map.png) no-repeat;
}

.contacts__icon_call {
  background: url(../img/footer/call.png) no-repeat;
}

.contacts__icon_email {
  background: url(../img/footer/email.png) no-repeat;
}

.social {
  display: flex;
  margin-top: 40px;
}

.social__item {
  margin-right: 40px;
}

.social__item:last-child {
  margin-right: 0;
}

.footer-botton {
  background: #000;
  padding: 70px 0;
}

.footer-botton__inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer-botton__text {
  color: #949494;
  font-size: 16px;
  font-weight: 500;
}

.payment {
  display: flex;
}

.payment__item {
  margin-right: 20px;
}

.payment__item:last-child {
  margin-right: 0;
}

@media (max-width: 1700px) {
  .menu-nav {
    right: -27px;
  }
  .slider .slick-dots {
    right: -45px;
  }
}

@media (max-width: 1600px) {
  .menu-nav {
    right: 35px;
  }
  .menu path {
    fill: #fff;
  }
  .slider .slick-dots {
    right: 17px;
  }
}

@media (max-width: 1570px) {
  .footer-top__inner {
    padding: 264px 20px;
  }
}

@media (max-width: 1500px) {
  .header::before {
    top: 28.2%;
  }
  .slider__content {
    top: 27.7%;
  }
}

@media (max-width: 1200px) {
  .exhibition-video__col {
    width: 25%;
  }
  .exhibition-video__col_width {
    width: 50%;
  }
  .exhibition-video__item {
    margin-bottom: 40px;
  }
  .footer-top__inner {
    padding: 120px 20px;
  }
  .contact-form__label {
    flex: 0 0 auto;
    flex-wrap: wrap;
  }
  .contact-form__input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .contact-form__input:last-child {
    margin-bottom: 0;
  }
  .contact-form__textarea {
    width: 100%;
  }
}

@media (max-width: 1150px) {
  .slider__block {
    width: 60%;
  }
}

@media (max-width: 991px) {
  .menu__item {
    padding-bottom: 15px;
  }
  .slider__block {
    padding: 20px;
  }
  .slider .slick-dots {
    display: none !important;
  }
  .art-store-photo__img {
    margin-bottom: 15px;
  }
}

@media (max-width: 885px) {
  .slider__block {
    padding: 15px;
  }
  .exhibition-video {
    flex-direction: column;
    align-items: center;
  }
  .exhibition-video__col {
    width: 100%;
    display: flex;
    padding: 0;
  }
  .exhibition-video__col_order1 {
    order: 1;
  }
  .exhibition-video__col_order2 {
    order: 2;
  }
  .exhibition-video__col_width {
    width: 65%;
    order: 3;
  }
  .exhibition-video__item {
    padding: 0 15px;
  }
  .footer-botton__item {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    text-align: center;
  }
  .footer-botton__item:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .header::before {
    top: 27.2%;
  }
  .slider__content {
    top: 37%;
  }
  .logo__link {
    font-size: calc(15px + (15 + 15 * 0.7) * ((100vw - 320px) / 1920));
  }
  .slider__subtitle {
    font-size: calc(10px + (8 + 8 * 0.7) * ((100vw - 320px) / 1920));
  }
  .slider__title {
    font-size: calc(30px + (90 + 90 * 0.7) * ((100vw - 320px) / 1920));
  }
  .slider__text {
    margin-bottom: calc(10px + (25 + 25 * 0.7) * ((100vw - 320px) / 1920));
    font-size: calc(8px + (10 + 10 * 0.7) * ((100vw - 320px) / 1920));
  }
  .slider__shop {
    font-size: calc(8px + (8 + 8 * 0.7) * ((100vw - 320px) / 1920));
  }
  .slider__block {
    display: none;
  }
  .general-heading__subtitle {
    font-size: calc(19px + (17 + 17 * 0.7) * ((100vw - 320px) / 1920));
  }
  .general-heading__title {
    font-size: calc(19px + (17 + 17 * 0.7) * ((100vw - 320px) / 1920));
  }
  .general-button__link {
    padding-top: calc(11px + (9 + 9 * 0.7) * ((100vw - 320px) / 1920));
    padding-bottom: calc(11px + (9 + 9 * 0.7) * ((100vw - 320px) / 1920));
    padding-left: calc(18px + (29 + 29 * 0.7) * ((100vw - 320px) / 1920));
    padding-right: calc(18px + (29 + 29 * 0.7) * ((100vw - 320px) / 1920));
  }
  .all-gallery {
    padding: 0 10px;
    margin-bottom: calc(30px + (40 + 40 * 0.7) * ((100vw - 320px) / 1920));
  }
  .all-gallery__item {
    font-size: calc(12px + (3 + 3 * 0.7) * ((100vw - 320px) / 1920));
  }
  .exhibition-video__title {
    font-size: calc(18px + (9 + 9 * 0.7) * ((100vw - 320px) / 1920));
  }
  .exhibition-video__text {
    font-size: calc(12px + (6 + 6 * 0.7) * ((100vw - 320px) / 1920));
  }
  .reviews {
    margin-top: calc(151px + (131 + 131 * 0.7) * ((100vw - 320px) / 1920));
  }
  .reviews::before {
    top: 27%;
  }
  .reviews-carousel__text {
    font-size: calc(14px + (4 + 4 * 0.7) * ((100vw - 320px) / 1920));
  }
  .reviews-carousel .slick-prev {
    left: 40px;
  }
  .reviews-carousel .slick-next {
    right: 40px;
  }
  .gallery {
    margin-top: calc(60px + (120 + 120 * 0.7) * ((100vw - 320px) / 1920));
  }
  .gallery__item {
    margin-right: calc(0px + (25 + 25 * 0.7) * ((100vw - 320px) / 1920));
  }
  .gallery-menu {
    margin-top: calc(30px + (50 + 50 * 0.7) * ((100vw - 320px) / 1920));
    margin-bottom: calc(30px + (50 + 50 * 0.7) * ((100vw - 320px) / 1920));
  }
  .art-store::after {
    top: 127px;
  }
  .art-store-photo__item {
    width: 50%;
    flex: 0 0 auto;
  }
  .art-store-photo__content {
    margin-bottom: 20px;
  }
  .art-store-photo__title {
    font-size: calc(17px + (5 + 5 * 0.7) * ((100vw - 320px) / 1920));
  }
  .art-store-photo__price {
    font-size: calc(20px + (10 + 10 * 0.7) * ((100vw - 320px) / 1920));
  }
  .related-news-row {
    flex-wrap: wrap;
    margin-top: calc(50px + (40 + 40 * 0.7) * ((100vw - 320px) / 1920));
  }
  .related-news-row__item {
    width: 100%;
    flex: 0 0 auto;
    margin-bottom: 90px;
  }
  .related-news-row__content {
    padding: calc(15px + (15 + 15 * 0.7) * ((100vw - 320px) / 1920));
  }
  .related-news-row__title {
    padding-bottom: calc(10px + (10 + 10 * 0.7) * ((100vw - 320px) / 1920));
    font-size: calc(16px + (10 + 10 * 0.7) * ((100vw - 320px) / 1920));
  }
  .related-news-row__text {
    font-size: calc(10px + (6 + 6 * 0.7) * ((100vw - 320px) / 1920));
  }
  .art-store {
    margin-bottom: calc(60px + (180 + 180 * 0.7) * ((100vw - 320px) / 1920));
  }
  .footer-top__inner {
    flex-wrap: wrap;
  }
  .footer-top__item {
    width: 100%;
    flex: 0 0 auto;
    margin-bottom: 40px;
  }
  .footer-top__item:last-child {
    margin-bottom: 0;
  }
  .footer-top__title {
    font-size: calc(24px + (24 + 24 * 0.7) * ((100vw - 320px) / 1920));
  }
  .footer-top__text {
    font-size: calc(14px + (2 + 2 * 0.7) * ((100vw - 320px) / 1920));
  }
  .contacts__item {
    font-size: calc(14px + (4 + 4 * 0.7) * ((100vw - 320px) / 1920));
  }
  .contact-form__input {
    padding-top: calc(11px + (9 + 9 * 0.7) * ((100vw - 320px) / 1920));
    padding-bottom: calc(11px + (9 + 9 * 0.7) * ((100vw - 320px) / 1920));
    padding-left: calc(18px + (29 + 29 * 0.7) * ((100vw - 320px) / 1920));
    padding-right: calc(18px + (29 + 29 * 0.7) * ((100vw - 320px) / 1920));
  }
  .contact-form__btn {
    padding-top: calc(11px + (9 + 9 * 0.7) * ((100vw - 320px) / 1920));
    padding-bottom: calc(11px + (9 + 9 * 0.7) * ((100vw - 320px) / 1920));
    padding-left: calc(18px + (29 + 29 * 0.7) * ((100vw - 320px) / 1920));
    padding-right: calc(18px + (29 + 29 * 0.7) * ((100vw - 320px) / 1920));
  }
}

@media (max-width: 646px) {
  .general-heading {
    letter-spacing: 10px;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .header::before {
    top: 26.2%;
  }
  .slider__content {
    top: 36%;
  }
  .reviews-carousel .slick-prev {
    left: 20px;
  }
  .reviews-carousel .slick-next {
    right: 20px;
  }
  .reviews-carousel__text {
    width: 80%;
  }
}

@media (max-width: 500px) {
  .menu-nav {
    right: 20px;
  }
  .menu__item {
    padding-bottom: 5px;
  }
  .menu svg {
    width: 20px;
  }
  .exhibition-video {
    margin-top: 50px;
  }
  .exhibition-video__col {
    flex-direction: column;
  }
  .exhibition-video__col_width {
    width: 95%;
    margin-top: 20px;
  }
  .exhibition-video__item {
    margin-bottom: 20px;
  }
  .exhibition-video__item:nth-child(2) {
    margin-bottom: 20px;
  }
  .art-store-photo__item {
    width: 100%;
  }
  .art-store-photo__img {
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 418px) {
  .header::before {
    top: 25%;
  }
  .slider__content {
    top: 33%;
  }
}
/*# sourceMappingURL=style.css.map */