.header1::before {
    background: rgb(79 79 79 / .8) !important;
}

.editable__container iframe {
    max-width: 100%;
}

@media (max-width:992px) {
.banner-c .banner__text-wrapper.animated {
    transform: unset;
}
}
@media (min-width: 992px) {
    .videobanner-a__title {
        text-shadow: 1px 1px black;
    }
}

@media (min-width: 992px) {
    .videobanner-a__subtitle {
        text-shadow: 1px 1px black;
    }
}
.videobannerformat .section--dark .cta__button.component__button--2 {
    color: white;
}

.bluebghighlight {
  background-color:  #2FBAE8;
  padding:  12px 16px;
  color: white!important;
  max-width: 45%;
  text-align:center;
  font-weight:500;
  font-size:1.5rem;
  margin: 0 auto; 
}
@media (min-width: 992px) {
  .addressbar .cta__button  {
        padding: 12px 12px;
    }
}

.featuredblocks-grid-b .featuredblocks .featuredblock__title,  .featuredblocks-grid-a .featuredblocks .featuredblock__title{
    font-family: dm-sans, arial, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}
.homestaff .staff-member__name-wrapper {
    text-align: center;
 
} 

.staff-member__prefix, .staff-member__name {
   font-family: dm-sans, arial, sans-serif;
    text-transform: uppercase;
}
.container-fluid .banner-a .banner__text-wrapper {
    margin-top: 10%;
}
.banner-a .banner__title {
    text-shadow: 1px 1px black;
}
.banner-a .banner__subtitle {
    text-shadow: 1px 1px black;
}



.two-col-images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.two-col-images img {
    width: 100%;
    height: auto;
    border-radius: 15px; /* adjust radius here */
    object-fit: cover;
}

@media (max-width: 767px){
	.section-base-container {
	    overflow: hidden;
	}
}