.social-btns{
	width:100%;
	margin-top:7px;
}

@media screen and (max-width:440px) {
	.social-btns{
		width:200px;
		margin-top:17px;
	}
}

.social-btns .btn0,
.social-btns .btn0:before,
.social-btns .btn0 .fa {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
          transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-btns .btn0:before {
  top: 90%;
  left: -110%;
}
.social-btns .btn0 .fa {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.social-btns .btn0.facebook:before {
  background-color: #3b5998;
}
.social-btns .btn0.facebook .fa {
  color: #3b5998;
}
.social-btns .btn0.twitter:before {
  background-color: #3cf;
}
.social-btns .btn0.twitter .fa {
  color: #3cf;
}
.social-btns .btn0.google:before {
  background-color: #dc4a38;
}
.social-btns .btn0.google .fa {
  color: #dc4a38;
}
.social-btns .btn0.dribbble:before {
  background-color: #f26798;
}
.social-btns .btn0.dribbble .fa {
  color: #f26798;
}
.social-btns .btn0.skype:before {
  background-color: #00aff0;
}
.social-btns .btn0.skype .fa {
  color: #00aff0;
}


.social-btns .btn0.linkedin:before {
  background-color: #0072b1;
}
.social-btns .btn0.linkedin .fa {
  color: #0072b1;
}

.social-btns .btn0.instagram:before {background-color: #B61A84;}
.social-btns .btn0.instagram .fa {color: #B61A84;}

.social-btns .btn0.pinterest:before {background-color: #c8232c;}
.social-btns .btn0.pinterest .fa {color: #c8232c;}


.social-btns .btn0.whatsapp:before {background-color: #0BB265;}
.social-btns .btn0.whatsapp .fa {color: #0BB265;}

.social-btns .btn0.telegram:before {background-color: #0084C6;}
.social-btns .btn0.telegram .fa {color: #0084C6;font-size: 20px;}



.social-btns .btn0:focus:before,
.social-btns .btn0:hover:before {
  top: -10%;
  left: -10%;
}
.social-btns .btn0:focus .fa,
.social-btns .btn0:hover .fa {
  color: #fff;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.social-btns .btn0 {
  display: inline-block;
  background-color: #fff;
  width: 36px;
  height: 36px;
  line-height: 40px;
  margin: 3px 6px 3px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
  border-radius: 28%;
  box-shadow: 0 1px 9px -5px rgba(0,0,0,0.6);
  opacity: 0.99;
  padding-top:6px;
}
.social-btns .btn0:before {
  content: '';
  width: 120%;
  height: 120%;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.social-btns .btn0 .fa {
  font-size: 25px;
  vertical-align: middle;
}