/* home: banner */
.section.banner-f-abstract-shape .banner-f .banner__image svg {
    display: none;
}

/* home: attorney */
.home-atty img {
    margin: 10px 0;
    max-width: 400px;
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: center center;
}

/* bucket AOPs */
.featuredblocks-grid-b .featuredblocks .featuredblock__wrap:hover .featuredblock-content-wrapper {
    z-index: 1;
}


/* Padding bottom to blade sections on tablet and mobile view*/ 
@media only screen and (max-width: 991px){
    .blade, .cta__container, .home_atty__container, .section--inner {
        padding-bottom: 1rem;
    }
}



/* Adjsut color of quick contact form on interior pages to match the one on home */
.contactform__input > input,
.contactform__input > textarea,
.contactform__input > select {
    background-color: rgba(250, 6, 6, .7) !important;
    color: #000 !important;
}
.contactform__submit > input {
    background-color: #fa0505 !important;
    border: 2px solid #fa0505 !important;
    color: #000 !important;
}
.contactform__input > input:focus,
.contactform__input > textarea:focus,
.contactform__input > select:focus {
    border: 2px solid #c90404 !important;
}
::placeholder {
    color: #000 !important;
}


/* Align badges on home page */
.gallery-items-wrap {
    justify-content: center;
    gap: 5rem;
}