/* Matthew's Updates */

.mrNav,
.theme-wrapper,
.ftr,
.contact_wrapper,
.pillar {

    box-sizing: content-box;
    max-width: 1440px;
    margin: 0px auto;
    padding: 0rem 5rem;

}

.mrNav ul {

    display: flex;
    gap: 2rem;
    margin: 0px auto;
    align-items: center;

}
.mrNav li.mrLogo  {

    flex-grow: 1;
    text-align: center;

}
.mrNav li.mrLogo .desktop img  {

    width: 250px;

}
.mrNav li.mrLogo .mobile img  {

    width: 75px;

}
.mrNav li.mrLogo a.mobile  { display: none; }
@media (max-width: 864px) {

    .mrNav li.mrLogo a.desktop  { display: none; }
    .mrNav li.mrLogo a.mobile  { display: inline; }

}
@media (max-width: 700px) {

    .mrNav ul {

        flex-direction: column;

    }
    .mrNav .mrLogo {

        order: -1;

    }

}
.mrNav li a  {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: white;
    font-size: 20px;
    text-decoration: none;

}
.mrNav li a:hover  {

    color: #4DCD73;

}

.mrIcon {
    margin-bottom: 40px;
    max-width: 3rem;

}

.portfolio_grid, .mrIcons  { margin: 0.5rem 0rem 0rem 0rem; }
.pillar section:not(.portfolio_grid) {

    display: flex;
    flex-direction: column;
    align-items: center;

}
p {
    max-width: 1050px;
    margin-top: 10px;
}

html { height: 100%; }
body {

    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;


}
.ftr {

    flex-grow: 1;
    flex-wrap: wrap;
    display: flex;
    align-items: end;
    align-content: flex-end;
    justify-content: space-between;
    width: 100%;

}
.ftr * { margin: 0; }

.pillar section.row-ui {

    display: flex;
    flex-direction: row;
    align-items: start;

}