.gallery-tabs {
  background: #F9F9F9;
  padding-top: 44px;
  padding-bottom: 44px;
}
@media only screen and (min-width: 992px) {
  .gallery-tabs {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.gallery-tabs .section-title {
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .gallery-tabs .section-title {
    margin-bottom: 48px;
  }
}
.gallery-tabs .gallery-tabs-facade {
  display: none;
}
.gallery-tabs .gallery-tabs-facade.active {
  display: block;
}
.gallery-tabs .gallery-tabs-facade .menu-gallery {
  display: block;
}
.gallery-tabs .gallery-tabs-facade .menu-gallery .menu-gallery-title {
  display: block;
  font-size: 14px;
  letter-spacing: 0.02em;
  font-weight: bold;
  margin: 0 0 3px;
}
.gallery-tabs .gallery-tabs-facade .menu-gallery .menu-gallery-coming-soon {
  font-size: 10px;
  letter-spacing: 0.02em;
  background: var(--primary-color);
  padding: 6px;
  color: white;
}
.gallery-tabs .gallery-tabs-facade .menu-gallery .menu-gallery-address {
  display: block;
  font-size: 14px;
  letter-spacing: 0.02em;
}
.gallery-tabs .gallery-tabs-links {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
@media only screen and (min-width: 992px) {
  .gallery-tabs .gallery-tabs-links {
    row-gap: 40px;
    -moz-column-gap: 16px;
         column-gap: 16px;
  }
}
@media (min-width: 1260px) {
  .gallery-tabs .gallery-tabs-links {
    transform: translateX(0);
  }
}
.gallery-tabs .gallery-tabs-links .menu-gallery {
  width: calc(50% - 16px);
}
@media only screen and (min-width: 992px) {
  .gallery-tabs .gallery-tabs-links .menu-gallery {
    width: calc(20% - 16px);
  }
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=A] {
  order: 1;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=B] {
  order: 2;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=C] {
  order: 3;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=D] {
  order: 4;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=E] {
  order: 5;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=F] {
  order: 6;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=G] {
  order: 7;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=H] {
  order: 8;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=I] {
  order: 9;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=J] {
  order: 10;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=K] {
  order: 11;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=L] {
  order: 12;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=M] {
  order: 13;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=N] {
  order: 14;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=O] {
  order: 15;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=P] {
  order: 16;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=Q] {
  order: 17;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=R] {
  order: 18;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=S] {
  order: 19;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=T] {
  order: 20;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=U] {
  order: 21;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=V] {
  order: 22;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=W] {
  order: 23;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=X] {
  order: 24;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=Y] {
  order: 25;
}
.gallery-tabs .gallery-tabs-links .menu-gallery[data-letter=Z] {
  order: 26;
}
.gallery-tabs .gallery-tabs-regions-scroll {
  margin-bottom: 32px;
  overflow-x: scroll;
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
}
.gallery-tabs .gallery-tabs-regions-scroll::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}
@media only screen and (min-width: 992px) {
  .gallery-tabs .gallery-tabs-regions-scroll {
    margin-bottom: 48px;
  }
}
.gallery-tabs .gallery-tabs-regions {
  display: flex;
  align-items: center;
  gap: 46px;
}
.gallery-tabs .gallery-tabs-regions a {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--primary-color);
  text-decoration: none;
  text-transform: capitalize;
  padding-bottom: 14px;
  white-space: pre;
}
.gallery-tabs .gallery-tabs-regions a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: var(--primary-color);
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 1.5s;
}
.gallery-tabs .gallery-tabs-regions a:hover:before, .gallery-tabs .gallery-tabs-regions a.active:before {
  width: 100%;
}
.gallery-tabs .gallery-tabs-regions a.active {
  font-weight: 500;
}
.gallery-tabs .gallery-tabs-locations-scroll {
  margin-bottom: 30px;
  overflow-x: scroll;
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
}
.gallery-tabs .gallery-tabs-locations-scroll::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}
.gallery-tabs .gallery-tabs-locations {
  display: flex;
  margin-bottom: 30px;
  padding: 0;
  gap: 32px;
}
.gallery-tabs .gallery-tabs-locations a {
  position: relative;
  display: block;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: var(--primary-color);
  padding-bottom: 8px;
  cursor: pointer;
  pointer-events: none;
  opacity: 0.2;
  white-space: pre;
}
.gallery-tabs .gallery-tabs-locations a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: var(--primary-color);
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 1.5s;
}
.gallery-tabs .gallery-tabs-locations a:hover:after {
  width: 100%;
}
.gallery-tabs .gallery-tabs-locations a.active:after {
  width: 100%;
}
.gallery-tabs .gallery-tabs-locations a.visible {
  pointer-events: all;
  opacity: 1;
}
