footer{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width:100%;
    padding:5vh 0;
    background-color: #000000;
}
footer div.row{
    display: flex;
    justify-content: space-between;
    width: 90vw;
    margin:0 auto;
    padding:3vh 0;
}
footer div.row div{
    display: flex;
    flex-direction: column;
}
footer div.row div.logo{
    width: 14vw;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1dvmax;
}
footer div.row div.logo img{
    width:12vw;
    border-radius:10px;
    box-shadow:0 0 5px 0 #FFFFFF;
}
footer div.row div.hours{
    justify-content: flex-start;
    align-items: center;
    flex-grow:1;
    padding:0 1vw;
}
footer div.row  div.hours h5{
    color:#FFFFFF;
}
footer div.row  div.hours ul{
    display: flex;
    flex-direction: column;
    margin:0;
    padding:0;
    list-style: none;
}
footer div.row  div.hours ul li{
    color:#FFFFFF;
    padding:2vh 0;
}
footer div.row div.reviews{
    width:14vw;
}
footer div.row div.reviews h5{
    text-align: center;
    margin:0;
    padding:0;
    color: #FFFFFF;
}
footer div.row div.reviews ul{
    display: flex;
    flex-direction: column;
    width:14vw;
    margin:0;
    padding:0;
}
footer div.row div.reviews ul li{
    display: flex;
    padding:2vh 0;
    margin:0;
}
footer div.row div.reviews ul li a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width:14vw;
    margin:0;
    padding:0;
}
footer div.row div.reviews ul li a img{
    width:2.5vw;
}
footer div.row div.reviews ul li a svg{
    width:2vw;
}
footer div.row div.text{
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width:90vw;
    color:#FFFFFF;
    font-size:var(--font-size-4);
}
footer div.row div.text span{
    padding:0 2vw;
}
footer div.row div.text a{
    padding-left:10px;
    color:#FFFFFF;
    text-decoration:underline;
    transition:.3s;
}
footer div.row div.text a:hover{
    color:var(--yellow);
}
@media only screen and (max-width: 600px) {
    footer div.row{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    footer div.row div.logo,
    footer div.row div.logo img {
        width:70vw;
		margin-bottom: 4dvh;
    }
    footer div.row div.hours,
    footer div.row div.reviews{
        padding:4vh 0;
    }
    footer div.row div.reviews,
    footer div.row div.reviews ul,
    footer div.row div.reviews ul li,
    footer div.row div.reviews ul li a{
        width:70vw;
    }
    footer div.row div.reviews ul li a img{
        width: 7vw;
    }
    footer div.row div.reviews ul li a svg{
        width:6vw;
        height: 7vw;
    }
    footer div.row div.text{
        flex-direction:column;
        padding-top:3vh;
        border-top:solid 1px #FFFFFF;
    }
    footer div.row div.text span{
        color:transparent;
        display: block;
    }
}