    footer{
        background-color:#111;
    }

    footer h1, footer p, footer p a, footer li, footer li a{
        color:#fff;
    }
    footer p{
        font-weight:400;
    }

    footer h1{
        font-size: 13px;
        letter-spacing: 2px;
        text-transform: uppercase;
        font-weight: 400;
        padding-bottom: 30px;
    }

    footer ul{
        list-style: none;
        padding-left: 0px;
        margin: 0px;
    }
    footer ul li{
        margin-bottom:1.5em;
    }
    footer a{
        text-decoration: none;
        font-weight:400;
    }
    footer a:hover{
        font-weight:700;
    }
    footer .footerLegal a{
        font-weight:700;
    }
    footer .nissanButton{
        width:200px;
    }
    .footerLocationsMobile{
        background-color: #f5f6f7;
        position:fixed;
        bottom:0px;
        z-index:100000;

    }

    .footerLocationsMobileButton img{
      width:18px;
      transition: filter 150ms linear;
        z-index:1000;
        background-color:#efefef;

    }

    .footerLocationsMobileButton:hover img{
        width:18px;
        filter: invert(100);
    }
    .footerLocationsMobileButton{
        border:solid 1px #111;
        width:100%;
        display: flex;
    }
    .footerLocationsMobileButton a{
        display: block;
        width:100%;
        padding-top: .85rem;
        padding-right: 0rem;
        padding-left: 0rem;
        padding-bottom: .8rem;
      transition: background-color 150ms linear;
        background-color: #f5f6f7;
    }
    
    .footerLocationsMobileButton a:hover{
        background-color: #111;
        color:#fff;
    }
    .footerLocationsMobileButton a p{
        text-transform: uppercase;
        font-size: 12px;
        line-height: 1.2;
        color: #231f20;
        padding-top: 3px;
        padding-bottom:0px;
        margin-bottom:0px;
    }
    .footerLocationsMobileButton a:hover p{
        color: #fff;
    }