.footer_menus{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.footer_menus::before,
.footer_menus::after{
    display: none !important;
}

.footer_menus .column{
    grid-column-end: span 3;
    padding: var(--grid-margin);
    display: flex;
    flex-direction: column;
}

.footer_menus .column h4{
    margin-bottom: 2rem;
}

.footer_menu{
    display: flex;
    flex-direction: column;
    gap: .5rem;
    /*font-size: 14px;*/
}

.footer_menus .column > a.pk-button--external{
    margin-top: auto;
}

.footer_menus .column .socials{
    display: flex;
    flex-direction: row;
    gap: 1rem;
    flex-wrap: wrap;
    margin-top: 3rem;
}

.otgs-development-site-front-end{
    display: none !important;
}

.footer_tagline .fl-rich-text p{
    margin-bottom: 0 !important;
}

.footer_legal_menu{
    display: flex; flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    font-size: 12px;

}

.footer_legal_menu a{
    opacity: .5;
}


@media only screen and (max-width: 992px){

    .footer_menus{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .footer_menus .column{
        grid-column-end: span 4;
    }

}