/* NAV MENU */
.navigation__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.navigation__item:nth-child(4) > ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    max-width: 23rem;
    width: 23rem;
}
.navigation-a .navigation__item--link {
    font-size: .937rem;
    font-weight: 500;
}

.location__address-wrapper p {
    font-size: 1rem !important;
    font-weight: 600 !important;
}

.cta_header_1__container .cta__links-wrapper a {
    font-size: 1.2rem;
    max-width: 300px;
    padding: 0 1rem;
}




/* BANNER TEXT AND CONTACT FORM */
.banner-e__form {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    z-index: 100;
}
.banner-e .banner-e__form .contactform--a h3,
.banner-e .banner-e__form .contactform--a h4,
.banner-e .banner-e__form .contactform--a h6 {
    color: indigo !important;
}

.banner-e .banner-e__form {
    background-color: white !important;
}



.contactform__eyebrow {
    font-size: 2.2rem;
    font-weight: 800;
    line-height: 1;
}
.contactform__title span {
    display: block;
}
.banner__title {
    text-shadow: 2px 1px #000;
}
p.component__subtitle.banner__subtitle {
    color: white !important;
    text-shadow: 2px 1px #000;
    font-weight: 600;
}
h3.component__title.banner__title {
    font-size: 4.4rem;
    line-height: 4.5rem;
    font-weight: 800;
}

@media only screen and (max-width: 991px) {
     .banner-e__form {
        transform: translateY(0) !important;
    }
    h3.component__title.banner__title {
        font-size: 2.6rem;
        line-height: 1.2;
    }
}


@media only screen and (min-width: 1200px) {
    .banner-e__form {
        right: calc(50% - 600px);
        }
    .banner__text-wrapper {
        max-width: 830px !important;
        left: calc(50% - 630px) !important;
    }
}






/* VIDEO GALLERY HOME PAGE */
.videos__gallery {
  width: 80vw;
  max-width: 76rem;
  margin: 1rem auto;
  display: grid;
  grid-template-columns: 65% 35%;
  box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 8px -2px rgba(0,0,0,0.75);
}
.videos__gallery--player {
  background-color: #1c2f3d;
  border: 1px solid rgba(255, 255, 255, 0.303);
  max-height: 32.07rem;
}
.videos__gallery--list {
  padding: 1rem;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: .5rem;
  overflow: scroll;
  overflow-x: hidden;
  max-height: 32.07rem;
  background-color: white;
  border: 1px solid rgba(255, 255, 255, 0.303); 
  margin-bottom: 0 !important;
}
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.videos__gallery--list_item {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.videos__gallery--list_item:hover {
  background-color: #d0d0d0;
}
.videos__gallery--list_item img {
  width: 6rem;
}
.videos__gallery--list_item p {
  color: black;
}
.active {
  background-color: #eeeeee;
}
@media only screen and (max-width: 1200px) {
  .videos__gallery {
    grid-template-columns: 1fr;
  }
  .videos__gallery--list_item {
    justify-content: flex-start;
  }
  .videos__gallery--list {
    max-height: 20rem;
  }
}
.iframe__video {
    width: 100%;
    height: 510px
}
.video__gallery--btn br {
    display: none !important;
}



/* PRESS RELEASES SECTION */
.press__releases {  
  width: 100;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 2rem;
  gap: 1.2rem;
}
.press__releases--item {
  background-color: #02377d;
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all .2s ease-in-out;
}
.press__releases--item:hover {
  background-color: rgb(112, 41, 179);
}
.press__releases--item a:hover {
    color: white;
}
.press__releases--item a,
.press__releases--itemn a:link,
.press__releases--item a:active {
  text-decoration: none;
  color: white;
  font-size: 1.2rem;
}

@media only screen and (max-width: 992px) {
  .press__releases {
    grid-template-columns: 1fr;
  }
}




/* MAP AND DIRECTIONS PAGE */
.directions {
  display: flex;
  width: 90%;
  margin: 0 auto;
  justify-content: center;
  gap: 5rem;
}


h3.contactform__title span{

}
.gallery-grid--item.gallery-grid--float-left.gallery-grid--columns-4 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.location__address {
  display: inline-block !important;
}

.location__address br {
  display: block !important;
  content: "" !important;
  margin-bottom: 8px !important;
}


p {
    font-size: 20px !important;
}
li {
    font-size: 20px;
}
.section.cta-horizontal .container .cta-a.cta-a--12 .cta__title-subtitle__wrapper .cta__subtitle, .section.cta-horizontal .container-fluid .cta-a.cta-a--12 .cta__title-subtitle__wrapper .cta__subtitle {
    font-size: 1.4rem !important;
    line-height: 1.375rem;
}
span.blog-post__content {
    font-size: 20px;
}
a {
    font-size: 20px;
}


.gallery-grid--item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contactform__input.contactform__input--text{
    display: none;
}