footer {
    background: #1d1d1d;
    margin: 0;
    width: 100%;
    color: #fff;
    padding: 25px;
    font-size: 1rem;
    /* line-height: 1.5rem; */
    /* text-align: center; */
}
footer .columns{
    line-height: 2rem;
}
footer a:link,footer a:visited {
    color: rgba(87, 171, 39, 0.8);
    line-height: 1.8em;
    display: inline-block;
    text-decoration: none
}
footer a:active,footer a:hover{
    color: #eab828;
}
footer strong{
    text-transform: uppercase;
    /* font-size: 1.2em; */
    border-bottom: 1px dashed #eab828;
}
footer a{
    padding: 10px;
    width: auto;
    display: block;
    /* border: 1px solid; */
}
footer span a{
    padding: 0;
}
footer ul.copyright {
    color: #777;
    text-transform: uppercase
}
footer ul.copyright {
    font-size: .8em;
    margin: 0 0 2em;
    padding: 0;
    text-align: center
}
footer .copyright a{
    display: inline-block;
    /* width: auto; */
    padding: 0;
}
footer ul.copyright li {
    display: inline-block;
    list-style: none;
    margin: 0 .2em
}
footer .width-80{
    margin: 0 auto;
}
footer .three.columns{
    border-right: 1px dotted #575757;
}
@media only screen and (max-width: 480px) {
	footer .copyright{
		text-align: left;
		clear:both;
	}
}
.bottom-nav{
    /* clear: both;
    display: flex; */
    border-top: 1px dotted #575757;
    width: 100%;
    /* flex-wrap: wrap ; */
    /* border: 1px salmon solid; */
}
.bottom-nav::after{
    clear: both;
}
.bottom-nav ul{
    padding: 0;
    margin: 25px auto;
    display: table;
    text-align: center;
}
.bottom-nav li{
    float: left;
    margin: 0;
    padding: 0;    
 
}
footer .bottom-nav a{
    color: #ccc;
    font-style: italic;
    /* padding: 0 25px; */
    padding: 15px 25px;
    line-height: 1rem;
    border-right: 1px dotted #575757;
}
footer .bottom-nav li:last-child a{
    border-right: none;
}