.page-accordion .accordion-item .accordion-title {
    border: 1px solid #1d1b9a !important;
    background: #1d1b9a !important;
}

@media only screen and (max-width:1200px) and (min-width:1024px){
    
    .genesis-nav-menu a {
        font-size: 14px !important;
    }
    
    footer .column-element .column-label {
        font-size: 18px !important;
    }
    
}

@media only screen and (min-width:1024px){

        li#menu-item-1046 ul.sub-menu {
                display: grid !important;
                grid-template-columns: 1fr 1fr;
                grid-template-rows: repeat(3, 1fr);
                grid-auto-flow: column;
                width: 600px;
                margin-left: -60px;
        }

        li#menu-item-1046 ul.sub-menu a {
                height: 100%;
                display: flex;
                align-items: center;
        }

}