footer {background-color: #242424; color: #fff;}
footer a {color: #fff;}
footer a:hover {color: #00aadd}
footer p {color:#fff; padding:20px 0;}
footer img {position: relative; top:-45px; left: 50%; transform: translateX(-50%);}
footer h5 {border-bottom: 1px solid #00aadd; padding-bottom: 15px; margin-top: 25px;}
footer .footer-box div {padding: 0 30px 15px 30px;}
footer .footer-box div span, footer .footer-box div a, footer .footer-box div span {display: block; padding: 5px 0; margin: 5px 0;}
footer .footer-legal h5 {margin-top: 0;}
footer .back-to-top.fix-scroll {right: 15px;}
footer .back-to-top {padding: 10px; line-height: 15px; width: 55px; height: 55px; outline: 0; background-color: #242424;color: #fff;border: 1.5px solid #fff;border-radius: 50%;position: fixed; right: -100px; bottom: 10px; z-index: 10; transition: right .9s;}
footer .back-to-top i {font-size: 20px; transform: rotate(-45deg);}
footer .back-to-top i {font-size: 15px;}
footer .footer-creator {background-color: #000; padding: 15px 0; margin-top: 25px;}
footer .footer-creator i {color: #00aadd;}
@media (min-width: 768px) {
  footer .footer-legal h5 {margin-top: 25px;}
}
