html {
  height: 100%;
}
body {
  background-color: #333;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  margin: 0;
}
h1 {
  font-family: 'titilliumlight', sans-serif;
  color: #fff;
}
#calling_card .logo {
  height: 60px;
  width: 60px;
  margin-right: 10px;
  float: left;
}
#calling_card .logo rect {
  stroke-dasharray: 500;
  stroke-dashoffset: 1500;
  fill: transparent;
  stroke: #000;
  stroke-width: 6;
  stroke-linecap: round;
  -webkit-animation: draw-logo-bg 2s linear forwards;
          animation: draw-logo-bg 2s linear forwards;
}
#calling_card .logo path {
  stroke-dasharray: 1075;
  stroke-dashoffset: -1075;
  -webkit-animation: draw-moon 2s linear forwards;
          animation: draw-moon 2s linear forwards;
  fill: transparent;
  stroke: #e28623;
  stroke-width: 6;
  stroke-linecap: round;
}
#calling_card h1 {
  float: left;
  margin: 0 0 0.2em;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
#calling_card .social a {
  display: block;
  float: left;
  margin-right: 5px;
  color: #000;
  text-decoration: none;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transition: color 0.5s ease;
          transition: color 0.5s ease;
}
#calling_card .social a .label {
  display: none;
}
#calling_card .social a:hover {
  color: #EEE;
}
#calling_card .social a.github {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#calling_card .social a.linkedin {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#calling_card .social a.twitter {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
/***
 * ANIMATIONS
 */
@-webkit-keyframes draw-moon {
  80% {
    fill: transparent;
    stroke: #e28623;
  }
  100% {
    stroke-dashoffset: 0;
    stroke: transparent;
    fill: #e28623;
  }
}
@keyframes draw-moon {
  80% {
    fill: transparent;
    stroke: #e28623;
  }
  100% {
    stroke-dashoffset: 0;
    stroke: transparent;
    fill: #e28623;
  }
}
@-webkit-keyframes draw-logo-bg {
  80% {
    fill: transparent;
    stroke: #000;
  }
  100% {
    stroke-dashoffset: 0;
    stroke: transparent;
    fill: #000;
  }
}
@keyframes draw-logo-bg {
  80% {
    fill: transparent;
    stroke: #000;
  }
  100% {
    stroke-dashoffset: 0;
    stroke: transparent;
    fill: #000;
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/***
 * ICONS
 */
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-envelope:before {
  content: "\e600";
}
.icon-twitter:before {
  content: "\e601";
}
.icon-github:before {
  content: "\e602";
}
.icon-linkedin:before {
  content: "\e603";
}
/***
 * FONTS
 */
@font-face {
  font-family: 'titilliumlight';
  src: url('titillium-light-webfont.eot');
}
@font-face {
  font-family: 'titilliumlight';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url('../fonts/titillium-light-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?-xmoea5');
  src: url('../fonts/icomoon.eot?#iefix-xmoea5') format('embedded-opentype'), url('../fonts/icomoon.woff?-xmoea5') format('woff'), url('../fonts/icomoon.ttf?-xmoea5') format('truetype'), url('../fonts/icomoon.svg?-xmoea5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
