.social-il {
  list-style: none;
  font-size: 0;
  padding: 0;
  margin: 20px 0;
}
.social-il li {
  display: inline-block;
  margin: 0 2px 2px 0;
}
.social-il li.twitter a:hover {
  color: #55acee;
}
.social-il li.skype a:hover {
  color: #00aff0;
}
.social-il li.linkedin a:hover {
  color: #0976b4;
}
.social-il li.googleplus a:hover {
  color: #dd4b39;
}
.social-il li.youtube a:hover {
  color: #b31217;
}
.social-il li.flickr a:hover {
  color: #ff0084;
}
.social-il li.facebook a:hover {
  color: #3b5998;
}
.social-il li.pinterest a:hover {
  color: #cb2027;
}
.social-il li.instagram a:hover {
  color: #517fa4;
}
.social-il li.vimeo a:hover {
  color: #aad450;
}
.social-il li.tumblr a:hover {
  color: #32506d;
}
.social-il li.soundcloud a:hover {
  color: #ff3a00;
}
.social-il li.foursquare a:hover {
  color: #0072b1;
}
.social-il li.dribbble a:hover {
  color: #ea4c89;
}
.social-il li.behance a:hover {
  color: #053eff;
}
.social-il li.vine a:hover {
  color: #00a478;
}
.social-il li.stumbleupon a:hover {
  color: #f74425;
}
.social-il li.mailto a:hover {
  color: #666666;
}
.social-il li a {
  width: 45px;
  height: 45px;
  display: block;
  text-align: center;
  font-size: 20px;
}
.social-il li a i {
  line-height: 44px;
}
.social-il.s-large li a {
  width: 60px;
  height: 60px;
  font-size: 24px;
}
.social-il.s-large li a i {
  line-height: 60px;
}
.social-il.s-small li a {
  width: 25px;
  height: 25px;
  font-size: 16px;
}
.social-il.s-small li a i {
  line-height: 25px;
}
.social-il.circle li a {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.social-il.radius-5px li a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.social-il.light li a {
  background: #fafafa;
  border: 1px solid #ededed;
  color: #333333;
}
.social-il.light li a:hover {
  background: #ededed;
}
.social-il.dark li a {
  background: #333333;
  border: 1px solid #262626;
  color: #fafafa;
}
.social-il.dark li a:hover {
  background: #ffffff;
  border: 1px solid #e5e5e5;
}
.social-il-dropdown > button {
  padding: 6px 15px 5px;
  font-size: 16px;
  color: #333;
  text-align: center;
  min-width: 0;
  margin: 0;
}
.social-il-dropdown > button i {
  width: 15px;
}
.social-il-dropdown.open > button > i:before {
  content: "\f00d";
}
.social-il-dropdown .dropdown-menu {
  padding: 0px;
  min-width: 272px;
  width: auto;
  margin-top: 0;
}
.social-il-dropdown .dropdown-menu li,
.social-il-dropdown .dropdown-menu li a,
.social-il-dropdown .dropdown-menu li a i {
  padding: 0;
  margin: 0;
}
.social-il-dropdown .s-small.dropdown-menu {
  min-width: 277px;
}
