@charset "UTF-8";
/* Mixins
================================================== */
/* Breakpoints
================================================== */
/*
320px – very small phones (old iPhones, edge cases)

375px – modern iPhone width (very common)

450px – large phones / Pro Max

768px – iPad portrait

1024px – iPad landscape

1280px – common laptop

1440px – large monitors

1920px – full HD (usually max-width, not layout change)









*/
.fullscreen-gallery {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fullscreen-gallery .swiper-wrapper,
.fullscreen-gallery .swiper-slide,
.fullscreen-gallery .gallery-item {
  width: 100%;
  height: 100%;
}
.fullscreen-gallery .gallery-item {
  position: relative;
  overflow: hidden;
}
.fullscreen-gallery .gallery-item:before {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.1) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.fullscreen-gallery .gallery-item img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
@media (orientation: portrait) {
  .fullscreen-gallery .gallery-item img.portrait {
    display: block;
  }
  .fullscreen-gallery .gallery-item img.landscape {
    display: none;
  }
}
@media (orientation: landscape) {
  .fullscreen-gallery .gallery-item img.portrait {
    display: none;
  }
  .fullscreen-gallery .gallery-item img.landscape {
    display: block;
  }
}

.studio-testimonials {
  overflow: hidden;
}

.studio-testimonials {
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.studio-testimonials .swiper-wrapper {
  width: 100%;
  margin: 2em auto;
}

.studio-testimonials .swiper-slide {
  width: 100% !important;
  min-width: 0;
}