@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");
}
.fullSizeImages {
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  display: none;
}
.fullSizeImages .image-wrapper {
  height: 80%;
  width: 100vw;
}
@media (max-width: 1279px) {
  .fullSizeImages .image-wrapper {
    height: 100%;
  }
}
.fullSizeImages .image-wrapper .thumb-wrapper {
  display: flex;
}
@media (max-width: 1279px) {
  .fullSizeImages .image-wrapper .thumb-wrapper {
    display: none;
  }
}
.fullSizeImages .image-wrapper .thumb-wrapper .thumb-spacer-left {
  margin-left: 6rem;
}
.fullSizeImages .image-wrapper .thumb-wrapper .thumb-spacer {
  width: 17%;
}
.fullSizeImages .image-wrapper .thumb-wrapper .thumb-spacer-right {
  margin-right: 8rem;
}
.fullSizeImages .fullSizeImages-imageNum {
  position: absolute;
  right: 120px;
  top: 14px;
  background-color: #fff;
  border-radius: 50%;
  padding: 8px;
  font-family: "Source Sans Pro";
  color: #a9a9a9;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.24px;
  line-height: 20px;
}
@media screen and (max-width: 1279px) {
  .fullSizeImages .fullSizeImages-imageNum {
    right: unset;
    left: 30px;
  }
}
.fullSizeImages .fullSizeImages-close-btn {
  position: absolute;
  right: 30px;
  top: 30px;
  background-color: #fff;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  padding: 8px;
}
@media (max-width: 1279px) {
  .fullSizeImages .fullSizeImages-close-btn {
    right: 12px;
    top: 12px;
  }
}
.fullSizeImages .fullSizeImages-close-btn img {
  vertical-align: unset;
}

.splide-expand-carousel.splide-expand-main {
  position: relative;
  margin-right: 6rem;
  margin-left: 6rem;
  padding: 3rem 0 0 0rem;
}
@media (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main {
    margin: 0;
    padding: 3rem 0 0 0;
  }
}
.splide-expand-carousel.splide-expand-main .splide__track {
  padding-bottom: 5px;
}
@media screen and (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list {
    max-height: calc(100vh - 3.1rem);
  }
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide {
  display: flex;
}
@media (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide {
    flex-direction: column;
    max-width: 100%;
  }
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .splide__slide__container {
  width: 79%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .splide__slide__container {
    width: 100%;
    margin-bottom: 0;
  }
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText {
  display: flex;
  flex-direction: column;
  align-items: normal;
  background-color: #fff;
  cursor: auto;
  max-width: 18%;
  margin: 5px 2rem 5px 0rem;
  padding: 2rem 0 0 2rem;
  overflow-y: auto;
  height: 80vh;
}
@media (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText {
    margin: 0;
    max-width: unset;
    padding: 1rem;
    padding-top: 0;
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 22.9vh;
    left: 0;
    top: 0;
    background-color: white;
    overflow: hidden;
    /* Initial transforms */
    opacity: 1;
    transform: translateY(6vh);
    transition: 0.5s ease;
  }
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText ::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(transparent 50px, white);
  }
}
@media screen and (max-width: 1279px) and (orientation: landscape) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText {
    transform: translateY(0) !important;
  }
}
@media (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText.expand {
    max-height: 50vh;
    padding-top: 1rem;
    background-color: white;
    opacity: 1;
    transform: translateY(-53%);
    overflow-y: scroll;
  }
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText.expand ::before {
    content: none;
  }
}
@media screen and (max-width: 1279px) and (orientation: landscape) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText.expand {
    max-height: 90vh;
    transform: translateY(-68%) !important;
  }
}
@media screen and (max-width: 767px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText {
    max-height: 50vh;
  }
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText h1 {
  font-size: clamp(1.875rem, 2.5vw, 2.625rem);
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText h2 {
  font-size: clamp(1.375rem, 2.5vw, 1.625rem);
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText h3 {
  font-size: clamp(1rem, 2.5vw, 1.25rem);
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText p {
  font-size: clamp(0.875rem, 2.5vw, 1.063rem);
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .image-text.fullSizeText .side-url-link {
  margin-bottom: 1rem;
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .wrapper {
  height: 80vh;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .wrapper {
    height: inherit;
  }
}
@media (min-width: 1280px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .splide__slide .expand-btn {
    display: none;
  }
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .text-btn {
  font-size: 20px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .text-open-btn {
  top: 2.375rem;
  right: -0.5rem;
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .text-open-btn .close-icon-arrow {
  transition: rotate 0.15s linear;
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .text-open-btn .close-icon-arrow.text-box-closed {
  transform: rotate(180deg);
}
@media (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .text-open-btn .close-icon-arrow {
    display: none;
  }
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .mobile-text-open-btn {
  display: none;
  position: sticky;
  z-index: 1;
  margin-left: auto;
  transition: 0.5s linear;
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .mobile-text-open-btn ::before {
  content: "\f077" !important;
}
@media (max-width: 1279px) {
  .splide-expand-carousel.splide-expand-main .splide__track .splide__list .mobile-text-open-btn {
    display: flex;
  }
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .mobile-text-open-btn .close-icon-chevron {
  transition: rotate 0.15s linear;
}
.splide-expand-carousel.splide-expand-main .splide__track .splide__list .mobile-text-open-btn .close-icon-chevron.text-box-closed {
  transform: rotate(180deg);
}
.splide-expand-carousel.splide-expand-main .splide__arrows {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.splide-expand-carousel.splide-expand-main .splide__arrows .left-arrow {
  background: none;
  left: -3rem;
  pointer-events: visible;
}
.splide-expand-carousel.splide-expand-main .splide__arrows .left-arrow.text-box-closed {
  left: 6%;
}
.splide-expand-carousel.splide-expand-main .splide__arrows .right-arrow {
  background: none;
  right: -3rem;
  pointer-events: visible;
}
.splide-expand-carousel.splide-expand-main .splide__arrows .right-arrow.text-box-closed {
  right: 6%;
}
.splide-expand-carousel.splide-expand-main .splide__arrows img {
  filter: brightness(0);
  width: 24px;
  height: 56px;
}
.splide-expand-carousel.splide-expand-thumbs {
  position: relative;
  max-width: 65rem;
  margin: auto;
}
.splide-expand-carousel.splide-expand-thumbs .splide__arrows {
  display: none;
}
.splide-expand-carousel.splide-expand-thumbs .splide__track {
  width: 65rem;
  margin: 20px auto;
}
.splide-expand-carousel.splide-expand-thumbs .splide__track .splide__list {
  display: flex;
}
.splide-expand-carousel.splide-expand-thumbs .splide__track .splide__list .splide__slide {
  opacity: 0.5;
  border: none;
}
.splide-expand-carousel.splide-expand-thumbs .splide__track .splide__list .splide__slide.is-active {
  opacity: 1;
}
.splide-expand-carousel.splide-expand-thumbs .splide__track .splide__list .splide__slide video {
  width: inherit;
  height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}

.splide__slide__container {
  background-size: contain !important;
}/*# sourceMappingURL=fullSizeImages.css.map */