h1 {text-transform: uppercase;font-weight: 300;margin: 0 0 1em;text-align: center;}
h1 span {font-weight: 700;display: block;}
/*p + p {margin-top: 1.5em;}*/
.git {background: #000;}
.contact-button-link span {line-height: 50px!important;}
#contact-buttons-bar {
  position: fixed;
  top: 120px;
  left: -50px;
  width: 50px;
}


#contact-buttons-bar.slide-on-scroll {
  position: absolute;
}

.contact-button-link  {
  display: block;
  width: 30px;
  height: 50px;
  padding: 0;
  margin-bottom: 1px;
  text-align: center;
  line-height: 50px;
  font-size: 22px;
  background: #8e8e93;
  color: #fff;
  position: relative;
  left: 0;
  
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  
  -webkit-transition: all 250ms;
     -moz-transition: all 250ms;
          transition: all 250ms;
}
.contact-button-link:hover,
.contact-button-link:focus,
.contact-button-link:active {
  color: #fff;
  padding-left: 20px;
  width: 70px;
}
.contact-button-link.cb-hidden {
  left: -50px;
}
.contact-button-link.facebook {background: #3b5998;}
.contact-button-link.linkedin {background: #0077b5;}
.contact-button-link.pinterest {background: #bd081c;}
.contact-button-link.twitter {background: #00aced;}
.contact-button-link.instagram {background:linear-gradient(#400080, transparent) repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(200deg, #d047d1, #ff0000, #ffff00) repeat scroll 0 0;}
.contact-button-link.skype {background: #00aff0;}
.contact-button-link.gplus {background: #db4437;}
.contact-button-link.youtube {background: #BB0000;}
.contact-button-link.separated {margin-top: 1em;}

.show-hide-contact-bar,
.contact-button-link.show-hide-contact-bar:focus,
.contact-button-link.show-hide-contact-bar:active {
  background: rgba(255,255,255,0.5);
  color: #000;
  border: 0;
  outline: 0;
  padding: 0;
  width: 30px;
}
.contact-button-link.show-hide-contact-bar:hover {
  color: #000;
  background: #ccc;
  padding: 0;
  width: 30px;
}
.header-social li {display:inline-block;height: 30px;line-height: 15px!important;text-align: center;width: 30px;background: #4f7637;border-radius: 50%;padding: 4px 8px!important;}
.header-social li a {color:#fff!important;}
