  /*Footer*/
footer.site-footer {
  background-color:#004e60;
  color:#fff;
}
#colophon .site-info {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px;
}
#colophon .widget-area {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px 15px 15px;
}
#colophon .widget-column .widget {
  margin-right: 0;
  width: 25%;
  padding-right: 2.3em;
}
#colophon .widget-column .widget:last-child {
  padding-right: 0;
}
h2.footer-title {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size:1.77em;
  text-transform:uppercase;
  border-bottom: 2px solid #fff;
  padding-bottom: 10px;
}
footer.site-footer h2.widget-title {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style:normal;
  font-size: 1.3em;
}
footer.site-footer .widget .textwidget {
  font-size: 0.77em;
}
footer.site-footer .widget a {
  color: #fff;
  text-decoration: underline;
}
footer.site-footer .widget a:hover, footer .widget a:focus {
  text-decoration:none;
}
.scroll-up {
  right: 0;
  position: fixed;
  bottom: 0;
  width: auto;
  background: #ba0c2f;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
right: 25px;
bottom: 20px;
z-index: 100;
}
.scroll-up a, .scroll-up:hover a, .scroll-up:focus a, .scroll-up a:hover, .scroll-up a:focus {
  color: #fff;
  margin-top: 2px;
}
.scroll-up:hover, .scroll-up:focus {
  background: #000;
}
@media only screen and (max-width: 767px) {
  #colophon .widget-column .widget {
    width: 100%;
    padding-right: 0;
    margin-bottom:0.5em;
}
.scroll-up {
  right: 15px;
  bottom: 15px;
}
footer.site-footer h2.widget-title {
  margin-top: 0.35em;
  margin-top: 0;
}
footer ul.social-icon-list {
  margin-block-end: 0;
}
}
@media only screen and (max-width: 570px) {
  .scroll-up {
    font-size:0.85em;
    width: 30px;
    height: 30px;
  }
  .scroll-up a, .scroll-up:hover a, .scroll-up:focus a, .scroll-up a:hover, .scroll-up a:focus {
    margin-top: 0;
  }
}
