.footer-clean {
  padding:50px 0;
  background-color:#F4F5F7;
  background-color:#f9f9fb;
  color:#091E42;
  background:#000f22;
  background:#111;
  color:#fff;
}

.footer-clean h3 {
  font-family: 'robotoc';
  margin-top:0;
  margin-bottom:12px;
  font-weight:700;
  font-size:16px;
}

.footer-clean ul, .footer-clean span {
  padding:0;
  list-style:none;
  line-height:2.5;
  font-size:14px;
  margin-bottom:0px;
}

.footer-clean ul a {
  color:inherit;
  text-decoration:none;
  opacity:0.8;
}

.footer-clean ul a:hover {
  color:#ff2157;
  opacity:1;
}

.footer-clean .item.social {
  /*text-align:right;*/
}

@media (max-width: 992px) {
  .footer-clean .item {
    text-align:center;
    padding-bottom:20px;
  }
}

@media (max-width: 768px) {
  .footer-clean .item.social {
    text-align:center;
  }
}

.footer-clean .item.social > .pin:hover {
  background:#ff2157!important;
  color:#fff !important;
}

.footer-clean .item.social > .pin:hover {
  background:#ff2157!important;
  color:#fff !important;
}

.footer-clean .item.social > .insta:hover {
  background:#ff2157!important;
  color:#fff !important;
}

.footer-clean .item.social > a:hover, .item.social > a:hover {
  background:#ff2157!important;
  color:#fff !important;
}

.footer-clean .item.social > a, .item.social > a {
  font-size:24px;
  width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  text-align:center;
  border-radius:25%;
  background:#1d1d1f;
  color:#fff !important;
  margin-right:10px;
  margin-top:22px;
  color:inherit;
  /*opacity:0.75;*/
}

.footer-clean .item.social > a:hover, .item.social > a:hover {
  opacity:0.9;
}

@media (max-width: 576px) {
  .footer-clean .item.social > a {
    margin-bottom:20px;
  }
}

.footer-clean .copyright {
  margin-top:14px;
  margin-bottom:0;
  font-size:inherit;
  font-weight:700;
  /*opacity:0.6;*/
}

