.about .about__portrait-wrapper {
  float: right;
}
.about .about__portrait.about__portrait--desktop {
  display: block;
}
.about .about__portrait.about__portrait--mobile {
  display: none;
}
.about .about__link {
  display: inline-block;
}

.contact {
  --contact-icon-width: 2.5rem;
}

.folio .folio-content-row {
  top: -2.5rem;
}
.folio .folio-content-row .folio-content-row__slider {
  margin-bottom: 4rem;
}
.folio .slick-list {
  overflow: visible;
}
.folio .slick-slide {
  display: block;
}
.folio .slick-slide .slick-slide__thumbnail {
  display: block;
  float: right;
  right: 60px;
  width: 50%;
}
.folio .slick-slide .slick-slide__desc {
  float: left;
  margin-top: 2.5rem;
  margin-bottom: 0;
  margin-right: 8.33%;
  width: 41.67%;
  opacity: 0;
  transform: translateX(-100%);
}
.folio .slick-slide.slick-current .slick-slide__desc, .folio .slick-slide .slick-cloned-current .slick-slide__desc {
  transform: translateX(0%);
  opacity: 1;
}
.folio .slick-slide.slick-current .slick-slide__thumbnail, .folio .slick-slide .slick-cloned-current .slick-slide__thumbnail {
  right: 0;
  padding: 0;
}
.folio .slick-slide.slick-current + .slick-slide .slick-slide__thumbnail, .folio .slick-slide.slick-current + .slick-slide + .slick-slide .slick-slide__thumbnail, .folio .slick-slide .slick-cloned-current + .slick-slide .slick-slide__thumbnail, .folio .slick-slide .slick-cloned-current + .slick-slide + .slick-slide .slick-slide__thumbnail {
  left: 60px;
  transform: translateX(-100%);
}

.intro .intro__title {
  --intro-title__font-size: 3rem;
}
.intro .intro__subtitle {
  --intro-subtitle__font-size: 1.75rem;
}

.big-title {
  --big-title-font-size: 2.5rem;
}