:root {
--MAblack: #585858;
--MAgreen: #009444;
--MAlight-green: #00944447;
--MAred: #BE1E2D;
--white: white;
--transparent: transparent;
--grey: grey;
--lightgrey: lightgrey;
--lightgrey1: #efefef;
--lightgrey2: #e6e6e6;
--lightgrey3: #696969;
--lightergrey: #dedede;
--darkgrey: #585858;
--whitesmoke: whitesmoke;
--black: #383838;
--lightergrey: #dedede;
--light-darkgrey: #d8d8d8;
--grey1: #bbbbbb;
--grey-green: #effff1;
--grey2: #ebebeb;
--default-white: white;
--default-darkwhite: #f3f3f3;
--sw-info-color: #3490dc;
--layout-row-shaddow-color-light: rgba(0,0,0,0.1);
--layout-row-shaddow-color-dark: rgba(0,0,0,0.2);
--calendar-selection-background-color: white;
--theme-heading-color: black;
--theme-heading1-color: black;
--theme-heading2-color: black;
--theme-heading3-color: black;
--theme-font-color: #331919;
--theme-body-font-color: #424242;
--theme-color-lighten-10: hsl(var(--theme-color),40%);
--theme-color-lighten-20: hsl(var(--theme-color),30%);
--theme-color-darken-10: hsl(var(--theme-color),60%);
--theme-color-darken-20: hsl(var(--theme-color),70%);
--theme-color-contrast: black;
--donate-wizard-button-next-color: #585858;
--theme-color: var(--MAgreen);
--theme-nav-backgroundcolor: var(--white);
--default-black: var(--black);
--default-grey: var(--grey);
--navbar-background-color: var(--theme-nav-backgroundcolor);
--navbar-collapsed-background-color: var(--whitesmoke);
--navbar-font-color: var(--theme-nav-color);
--navbar-collapsed-font-color: var(--default-black);
--page-title-border-color: var(--theme-color);
--footer-background-color: var(--theme-color);
--footer-font-color: var(--theme-color-contrast);
--cta-events-background-color: var(--MAlight-green);
--cta-events-date-border-color: var(--MAblack);
}

.navbar {
height: 100px;
}

.navbar__logo {
    max-height: 65px;
    zoom: 1.3;
}

.sponsor-list {
background-color: white;
}

#pagetitlecontainer .page-title { 
   text-align: center;
   font-size: 20px;
   font-weight: 500;
   border-bottom: none;
}

.about .grid__sm--4 {
        grid-template-columns: 1fr 1fr;
}

.about nav.main.firmdepartmentnavheader {
     display: flex;
     justify-content: center;
}


.about .firmdepartmentnavheader {
background-color: white;
}


.about .firmdepartmentnavheader__link {
     color: black;
     background-color: white;
     padding: 15px;
     font-size: large;
}

@media only screen and (max-width: 858px) {
.about .grid__sm--3 {
    grid-template-columns: 1fr;
}

.meet .grid__sm--3 {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}


@media only screen and (max-width: 663px) {
.about nav.main.firmdepartmentnavheader>div>div { 
    display: flex;
    flex-direction: column;
    align-items: center;
}  
}
