/* Display the first image while the slider scripts initialize. */
.main-slideshow-block--pending {
  position: relative;
  aspect-ratio: 1170 / var(--gjha-slide-height, 650);
}
.main-slideshow-block__preview {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 1199px) {
  .main-slideshow-block--pending { aspect-ratio: 970 / var(--gjha-slide-height, 650); }
}
@media (max-width: 991px) {
  .main-slideshow-block--pending { aspect-ratio: 750 / var(--gjha-slide-height, 650); }
}
@media (max-width: 767px) {
  .main-slideshow-block--pending { aspect-ratio: 450 / var(--gjha-slide-height, 650); }
}

/*main slider custom block caption*/
.mt-style-sharp .container .field--name-field-mt-main-slideshow-slide .rev_slider {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mt-style-oval .container .field--name-field-mt-main-slideshow-slide .rev_slider {
  -webkit-border-radius: var(--mt-oval-radius);
  -moz-border-radius: var(--mt-oval-radius);
  border-radius: var(--mt-oval-radius);
}
.mt-style-rounded .container .field--name-field-mt-main-slideshow-slide .rev_slider {
  -webkit-border-radius: var(--mt-rounded-radius);
  -moz-border-radius: var(--mt-rounded-radius);
  border-radius: var(--mt-rounded-radius);
}
.mt-style-custom-sharp .container .field--name-field-mt-main-slideshow-slide .rev_slider {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mt-style-custom-oval .container .field--name-field-mt-main-slideshow-slide .rev_slider {
  -webkit-border-radius: var(--mt-oval-radius);
  -moz-border-radius: var(--mt-oval-radius);
  border-radius: var(--mt-oval-radius);
}
.mt-style-custom-rounded .container .field--name-field-mt-main-slideshow-slide .rev_slider {
  -webkit-border-radius: var(--mt-rounded-radius);
  -moz-border-radius: var(--mt-rounded-radius);
  border-radius: var(--mt-rounded-radius);
}
.container-fluid .field--name-field-mt-main-slideshow-slide {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 1200px) {
  .container-fluid .field--name-field-mt-main-slideshow-slide {
    margin-left: -3rem;
    margin-right: -3rem;
  }
}
.ms-transparent-background .tp-caption__text {
  font-size: 24px;
  line-height: 1.50;
  text-shadow: 0 0 50px rgba(0,0,0,.50);
  font-weight: 500;
  padding: 1em;
  margin-top: 0.2em;
  border-radius: 0px;
}
@media (max-width: 767px) {
  .ms-transparent-background .tp-caption__text {
    font-size: 16px;
  }
}
.ms-transparent-background .region--bright-background.tp-caption__text,
.ms-transparent-background .region--bright-background.tp-caption__title a {
  color: var(--mt-color-bright-contrast);
}
.ms-transparent-background .region--tint-background.tp-caption__text,
.ms-transparent-background .region--tint-background.tp-caption__title a {
  color: var(--mt-color-tint-contrast);
}
.ms-transparent-background .region--shade-background.tp-caption__text,
.ms-transparent-background .region--shade-background.tp-caption__title a {
  color: var(--mt-color-shade-contrast);
}
.ms-transparent-background .region--colored-background.tp-caption__text,
.ms-transparent-background .region--colored-background.tp-caption__title a {
  color: var(--mt-color-colored-contrast);
}
.ms-transparent-background .region--dark-colored-background.tp-caption__text,
.ms-transparent-background .region--dark-colored-background.tp-caption__title a {
  color: var(--mt-color-dark-colored-contrast);
}
.ms-transparent-background .region--dark-background.tp-caption__text,
.ms-transparent-background .region--dark-background.tp-caption__title a {
  color: var(--mt-color-dark-contrast);
}
