#id_6591a618-a0ed-5067-96e8-dfae46e18b34::before {
    background-color: rgba(240, 245, 240, .7);
}
.fullwidth-layout {
    overflow: hidden;
}

/* header cta button color */
.section--dark .cta__button.component__button--1::after, .section--dark .cta__link--icon.component__button--1::after, .section--dark .cta__button--icon.component__button--1::after {
background: #ffffff;

}
.section--dark .cta__button.component__button--1:hover::after, .section--dark .cta__link--icon.component__button--1:hover::after, .section--dark .cta__button--icon.component__button--1:hover::after {
background-color: #F0F5F0;
}

nav > .navigation__list > .navigation__item:nth-child(2) > ul.navigation__list.navigation__list--default.navigation__list--sub > .navigation__item:nth-child(1) {
    position: relative;
}

/* .navigation__item:nth-child(2) > ul.navigation__list.navigation__list--default.navigation__list--sub > .navigation__item:nth-child(2) > .navigation__list, */
nav > .navigation__list > .navigation__item:nth-child(2) > ul.navigation__list.navigation__list--default.navigation__list--sub,
nav > .navigation__list > .navigation__item:nth-child(3) > ul.navigation__list.navigation__list--default.navigation__list--sub {
    position: absolute;
    left: -266%;
    top: 100%;
    max-width: 2000px;
    width: 46rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: .5rem;
}

/* .navigation__item:nth-child(2) > ul.navigation__list.navigation__list--default.navigation__list--sub > .navigation__item:nth-child(2) > .navigation__list > .navigation__item, */
nav > .navigation__list > .navigation__item:nth-child(2) > ul.navigation__list.navigation__list--default.navigation__list--sub > .navigation__item,
nav > .navigation__list > .navigation__item:nth-child(3) > ul.navigation__list.navigation__list--default.navigation__list--sub > .navigation__item {
    border-bottom: 1px solid #5c5b54;
}

/* .navigation__item:nth-child(2) > ul.navigation__list.navigation__list--default.navigation__list--sub > .navigation__item:nth-child(2) > .navigation__list > .navigation__item:last-child, */
nav > .navigation__list > .navigation__item:nth-child(2) > ul.navigation__list.navigation__list--default.navigation__list--sub >.navigation__item:last-child,
nav > .navigation__list > .navigation__item:nth-child(3) > ul.navigation__list.navigation__list--default.navigation__list--sub > .navigation__item:last-child {
    border-bottom: none;
}
.navigation-a .navigation__item.near-edge .navigation__list--sub .navigation__list--sub {
    left: 100%;
    right: unset;
}

/* home: main nav */
.home-header-nav .section--light .navigation-a>.navigation__list>.navigation__item:hover>.navigation__item--link, 
.home-header-nav .section--light .navigation-a>.navigation__list>.navigation__item:hover>.navigation__item--link .navigation__item--expand {
    color: white;
}
.home-header-nav::before {
    display: none;
}
.navigation-a > ul > li > .navigation__item--link {
    font-weight: 700;
    font-size: 1.375rem;
}
/* @media (max-width: 991px) {
    .home-header-nav::before {
        display: none;
    }
} */
/* banner */
@media (min-width: 768px) {
    .banner-a .banner__image-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: #f0f5f0 !important;
    }
}
@media (min-width: 992px) {
    .banner-d .banner__title {
        font-size: calc(3vw);
        line-height: 1.2;
    }
    .container-fluid .banner-d .banner__text-wrapper {
        max-width: 100%;
    }
}
// .banner__text-wrapper p{
//    color: white !important;
//}
.section--light .banner-a .banner__subtitle {
  color: #3e3f3e;
}
.banner-a .banner__subtitle {
  font-family: "plus jakarta sans","work-sans",Arial,sans-serif;
  text-transform: uppercase;
}


.banner__text-wrapper h3 {
    color: white !important;
}

/* attorney landing page */
@media (min-width: 768px) {
    .staff-multiple-column .staff-member__image-wrapper img {
        object-fit: cover;
        object-position: top center;
        height: 300px;
    }
}
@media (min-width: 768px) {
    .staff-multiple-column .staff-member .cta__button, 
    .staff-multiple-column .staff-member .cta__button--icon, 
    .staff-multiple-column .staff-member .cta__link, 
    .staff-multiple-column .staff-member .cta__link--icon {
        margin-top: auto;
        align-self: center;
    }
    .staff-multiple-column .staff-member__text {
        height: calc(100% - 324px);
        align-items: center;
    }
}
.staff-multiple-column .staff__list--slider .staff__item .staff-member {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}
.staff-member__name-wrapper {
    min-height: auto !important;
}
.staff-member__name-wrapper,
.staff-member__position {
    text-align: center;
}
.alias-staff_detail .staff-member__name-wrapper,
.alias-staff_detail .staff-member__position {
    text-align: left;
}

/* bucket AOPs */
.section-featuredblocks {
    z-index: 10;
}
.featuredblocks-list-a .featuredblocks .featuredblock__link {
    color: black;
}
.featuredblocks-list-a .featuredblocks .featuredblock__link:hover {
    color: #e8e4bf;
}

/* home: staff module */
.staff__slider .controls-wrapper .flex-control-nav {
    display: block;
}

.mediaslider-a .mediaslider__media-bg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.mediaslider-a .mediaslider__media-bg{
    height: 350px;
}


.section__bg--dark-1 .section--dark .banner-b .banner__text-background {
    width: 110% !important;
}

.banner-b .banner__text-background.desktop {
    margin-left: -72px !important;
}

/* contact form */
.section--light .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]), 
.section--light .contactform--a .contactform__input textarea, 
.section--light .contactform--a .contactform__input select {
    background-color: white;
    color: black;
    border: 1px solid #5c5b54;
}
.section--light .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]) option, 
.section--light .contactform--a .contactform__input textarea option, 
.section--light .contactform--a .contactform__input select option,
.section--light .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]) option:not(:first-of-type), 
.section--light .contactform--a .contactform__input textarea option:not(:first-of-type), 
.section--light .contactform--a .contactform__input select option:not(:first-of-type) {
    color: black;
}