footer {
 text-align: right;
 background-color: white;
 color: white;
 padding: 15px;
 font-size: 12px;
 color: var(--dark);
}
.home footer {
 padding-left: 0px;
 padding-bottom: 0px;
}
.fa, .fas, .fab {
 color: var(--dark);
}

footer p {
 font-size: 12px;
 line-height: 16px;
 margin: 0px;
}

footer a,
footer a:hover,
footer a:visited {
 color: var(--dark);;
}

footer .booking .fas {
   margin-right: 10px;
}

footer .header-icons a {
 padding: 15px 0px;
 float: left;
}

footer .fab {
 font-size: 2em;
 padding: 5px;
 padding-right: 10px;
 padding-left: 0px;
}



@media only screen and (max-width : 992px) {
 

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 520px) {
 
 footer {
  padding: 30px 30px;
 }
 .colophon {
  font-size: 0.7em;
  line-height: normal;
 }
}