#footer {
  background: #fff;
  position: relative;
  overflow: hidden;
}
#footer .container {
  padding: 150px 10px 50px 10px;
  color: #808b95;
}
#footer h1 {
  font-size: 24px;
  font-weight: 300;
  color: #383f45;
}
#footer a {
  display: block;
  color: inherit;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s;
}
#footer a:hover {
  color: #1E34C6;
}
#footer .footer-copyright p {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
#footer .footer-copyright img {
  width: 140px;
  margin-bottom: 10px;
}

#big-half-circle-footer {
  transform: translateX(-50%) rotate(180deg);
  fill: #efefef;
  position: absolute;
  top: 0;
  left: 50%;
  width: 110%;
  display: block;
}

@media screen and (max-width: 600px) {
  #big-half-circle-footer {
    width: 200%;
  }

  #footer {
    text-align: center;
  }

  #footer [class*=col-sm-] {
    margin: 10px 0;
  }
}

/*# sourceMappingURL=footer.css.map */
