@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");
@font-face {
  font-family: "VFIFonts";
  src: url("/assets/LibelSuitFamily/Alternativefiles/Typodermic - LibelSuitBk-Regular.ttf") format("truetype"), url("/assets/LibelSuitFamily/Alternativefiles/Typodermic - LibelSuitEl-Regular.ttf") format("truetype"), url("/assets/LibelSuitFamily/Alternativefiles/Typodermic - LibelSuitLt-Regular.ttf") format("truetype"), url("/assets/LibelSuitFamily/Alternativefiles/Typodermic - LibelSuitRg-Bold.ttf") format("truetype"), url("/assets/LibelSuitFamily/Alternativefiles/Typodermic - LibelSuitRg-Regular.ttf") format("truetype"), url("/assets/LibelSuitFamily/Alternativefiles/Typodermic - LibelSuitSb-Regular.ttf") format("truetype");
}
.media {
  width: 100%;
}
.media.module.row {
  max-width: 1200px;
}
@media (max-width: 1279px) {
  .media.module.row {
    max-width: 700px;
  }
}
@media (max-width: 767px) {
  .media.module.row {
    max-width: 1200px;
  }
}
.media.module.row.image-video-large {
  max-width: 1200px;
}
.media.module.row.image-video-full {
  max-width: unset !important;
}
.media.module.row.set-maxwidth.large {
  max-width: 1440px;
}
.media.module.row.set-maxwidth.small {
  max-width: 700px;
}
.media.module.row.set-maxwidth.medium {
  max-width: 700px;
}

.mediaDiv {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.mediaDiv .caption {
  min-height: 30px;
  display: flex;
  align-items: center;
}
.mediaDiv .caption span {
  opacity: 0.98;
  color: #373737;
  font-family: "Source Sans Pro";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.mediaDiv .sound-cloud {
  position: relative;
  padding-top: 56.25%;
}
.mediaDiv img,
.mediaDiv video {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.mediaDiv img {
  width: 100%;
  height: auto;
}
.mediaDiv.image-video-Vimeo {
  background-color: black;
}
.mediaDiv.image-video-Vimeo .caption {
  background-color: #ffffff;
}
.mediaDiv.small {
  width: 100%;
  max-width: 350px;
  margin: 0;
}
@media (max-width: 727px) {
  .mediaDiv.small {
    margin-left: 20px;
  }
}
@media (max-width: 390px) {
  .mediaDiv.small {
    margin: auto;
  }
  .mediaDiv.small .caption {
    padding: 0 20px;
  }
}
.mediaDiv.medium {
  width: 100%;
  max-width: 700px;
}
.mediaDiv.medium iframe {
  width: 700px;
  height: 293px;
}
@media (max-width: 767px) {
  .mediaDiv.medium {
    margin: auto;
  }
}
@media (max-width: 720px) {
  .mediaDiv.medium .caption {
    padding: 0 20px;
  }
}
.mediaDiv.large {
  max-width: 1440px;
  width: 100%;
}
.mediaDiv.large .caption {
  padding: 0 20px;
}
@media (max-width: 1445px) {
  .mediaDiv.large .caption {
    padding: 0 20px;
  }
}
.mediaDiv.full {
  width: 100%;
  max-width: unset;
}
.mediaDiv.full iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.mediaDiv.full .caption {
  padding: 0 20px;
}

iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hide-controlls {
  position: relative;
  padding-bottom: 200%;
  transform: translateY(-35.95%);
}

.display.display-active .media.set-maxwidth {
  max-width: 1200px;
}
.display.display-active .media.set-maxwidth.large {
  max-width: 1200px;
}
.display.display-active .media.first-page-item .mediaDiv.full {
  margin-top: 0;
}/*# sourceMappingURL=media.css.map */