/* header office addresses & phone numbers */
.locations-a .list .location__list {
    flex-direction: column;
}
.locations-a .list .location__item:first-child {
    margin-top: 10px;
}
.locations-a .list .location__item {
    margin-top: 0;
}
.header-f .locations-a .location__address-wrapper {
    flex-direction: row;
}
.header-f .cta-a .cta__links-wrapper a:nth-child(2) {
    display: flex;
}
/* details box style */
details {
    padding: 10px;
    background-color: #e4eaef;
    border-radius: 5px;
}

/* title in banner */
.section--dark .banner-b .banner__title {
    text-shadow: 
                -1px -1px 0 black,
                 1px -1px 0 black,
                -1px 1px 0 black,
                 1px 1px 0 black;
}

.section--dark .banner-b .banner__subtitle {
    text-shadow: 
                -1px -1px 0 black,
                 1px -1px 0 black,
                -1px 1px 0 black,
                 1px 1px 0 black;
    font-size: 21px;
    line-height: 1.3;
}
@media (min-width: 992px) {
    .alias-banner_54 .flexslider .slides > li {
        max-height: 580px !important;
    }
    .alias-banner_54 .banner-b .banner__video-wrapper.video-container .video {
        object-fit: cover;
        height: 600px;
    }
}

/* header bg */
.bg-sky-blue::before {
    background-color: #3b6ec6;
}

/* atty pag */
.section--dark .staff-member__name-wrapper,
.section--dark .staff-member__phone a,
.section--dark .staff-member__email a {
    color: white;
}

/* home: bucket AOPs */
.section.fb-grid-b-masonry .featuredblocks-grid-b .featuredblocks .featuredblock-image-title-wrapper {
    z-index: 200;
    height: 100%;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-end;
}
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__icon .main-icon,
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__title {
    color: white;
}

/* office addresses */
.locations-a .location__phone-num {
    color: white;
}
.locations-a .location__phone-num:hover {
    color: #97bdff;
}

/* immigration: accordion */
details {
    background-color: white;
}