* {
  box-sizing: border-box; }

html {
  font-size: 10px; }

a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px solid;
  line-height: 1.5rem;
  transition: 0.15s all linear; }
  a:hover {
    color: #A6EAB1; }

@keyframes spin {
  0%, 10% {
    transform: rotateY(0); }
  20% {
    transform: rotateY(95deg); }
  21% {
    transform: rotateY(85deg); }
  22% {
    transform: rotateY(93deg); }
  23% {
    transform: rotateY(87deg); }
  25%, 28% {
    transform: rotateY(90deg); }
  38% {
    transform: rotateY(185deg); }
  39% {
    transform: rotateY(175deg); }
  40% {
    transform: rotateY(183deg); }
  41% {
    transform: rotateY(177deg); }
  43%, 46% {
    transform: rotateY(180deg); }
  56% {
    transform: rotateY(275deg); }
  57% {
    transform: rotateY(265deg); }
  58% {
    transform: rotateY(273deg); }
  59% {
    transform: rotateY(267deg); }
  61%, 64% {
    transform: rotateY(270deg); }
  74%, 100% {
    transform: rotateY(0deg); } }
.cube-container {
  display: inline-block;
  vertical-align: top;
  perspective: 800px;
  perspective-origin: 50% 100px; }
  .cube-container .cube {
    position: relative;
    width: 125px;
    margin: 0 auto;
    transform-style: preserve-3d;
    animation: spin 5s infinite linear;
    animation-timing-function: cubic-bezier(0.39, -0.34, 0.52, 1.5);
    animation-iteration-count: 5; }
    .cube-container .cube .side {
      position: absolute;
      width: 125px;
      height: 125px;
      background: gray;
      box-sizing: border-box;
      border: 4px solid white;
      box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.8), inset 0 2px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.4); }
      .cube-container .cube .side p {
        font-family: 'Catamaran', 'Helvetica neue', sans-serif;
        font-weight: 400;
        margin: 0;
        margin-top: 4px; }

#front {
  transform: translateZ(62.5px); }
  #front .eye, #front .robot-head .left-eye, #front .robot-head .right-eye, #left .robot-head #front .left-eye, #left .robot-head #front .right-eye, #back .robot-head #front .left-eye, #back .robot-head #front .right-eye, #right .robot-head #front .left-eye, #right .robot-head #front .right-eye, .header .header-container .robot-head #front .left-eye, .header .header-container .robot-head #front .right-eye, .background-robot .robot-head #front .left-eye, .background-robot .robot-head #front .right-eye {
    position: absolute;
    background: yellow;
    border: 1px solid gold;
    top: 20%;
    width: 20%;
    height: 23%;
    border-radius: 50%; }
  #front .ear, #front .robot-head .left-ear, #front .robot-head .right-ear, #left .robot-head #front .left-ear, #left .robot-head #front .right-ear, #back .robot-head #front .left-ear, #back .robot-head #front .right-ear, #right .robot-head #front .left-ear, #right .robot-head #front .right-ear, .header .header-container .robot-head #front .left-ear, .header .header-container .robot-head #front .right-ear, .background-robot .robot-head #front .left-ear, .background-robot .robot-head #front .right-ear {
    position: absolute;
    height: 0;
    width: 0;
    top: 30%;
    border-top: 12.5px solid transparent;
    border-bottom: 12.5px solid transparent; }
  #front .robot-head {
    position: relative;
    background: radial-gradient(white, #C0D8E0 75%);
    width: 71.25px;
    height: 62.5px;
    border-radius: 8% 8% 3% 3%;
    margin: 25px auto 0; }
    #front .robot-head .left-ear {
      border-left: 12.5px solid transparent;
      border-right: 12.5px solid #C0D8E0;
      left: -25px; }
    #front .robot-head .right-ear {
      border-right: 12.5px solid transparent;
      border-left: 12.5px solid #C0D8E0;
      right: -25px; }
    #front .robot-head .left-eye {
      left: 20%; }
    #front .robot-head .right-eye {
      right: 20%; }
    #front .robot-head .mouth {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 25%;
      text-align: center; }
      #front .robot-head .mouth:after {
        content: '';
        display: inline-block;
        border-top: 2.5px solid red;
        width: 35%;
        height: 100%; }

#left {
  transform: rotateY(270deg) translateX(-62.5px);
  transform-origin: center left; }
  #left .eye, #front .robot-head #left .left-eye, #front .robot-head #left .right-eye, #left .robot-head .left-eye, #left .robot-head .right-eye, #back .robot-head #left .left-eye, #back .robot-head #left .right-eye, #right .robot-head #left .left-eye, #right .robot-head #left .right-eye, .header .header-container .robot-head #left .left-eye, .header .header-container .robot-head #left .right-eye, .background-robot .robot-head #left .left-eye, .background-robot .robot-head #left .right-eye {
    position: absolute;
    background: yellow;
    border: 1px solid gold;
    top: 20%;
    width: 20%;
    height: 23%;
    border-radius: 50%; }
  #left .ear, #front .robot-head #left .left-ear, #front .robot-head #left .right-ear, #left .robot-head .left-ear, #left .robot-head .right-ear, #back .robot-head #left .left-ear, #back .robot-head #left .right-ear, #right .robot-head #left .left-ear, #right .robot-head #left .right-ear, .header .header-container .robot-head #left .left-ear, .header .header-container .robot-head #left .right-ear, .background-robot .robot-head #left .left-ear, .background-robot .robot-head #left .right-ear {
    position: absolute;
    height: 0;
    width: 0;
    top: 30%;
    border-top: 12.5px solid transparent;
    border-bottom: 12.5px solid transparent; }
  #left .robot-head {
    position: relative;
    background: radial-gradient(white, #778E6F 75%);
    width: 71.25px;
    height: 62.5px;
    border-radius: 8% 8% 3% 3%;
    margin: 25px auto 0; }
    #left .robot-head .left-ear {
      border-left: 12.5px solid transparent;
      border-right: 12.5px solid #778E6F;
      left: -25px; }
    #left .robot-head .right-ear {
      border-right: 12.5px solid transparent;
      border-left: 12.5px solid #778E6F;
      right: -25px; }
    #left .robot-head .left-eye {
      left: 20%; }
    #left .robot-head .right-eye {
      right: 20%; }
    #left .robot-head .mouth {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 25%;
      text-align: center; }
      #left .robot-head .mouth:after {
        content: '';
        display: inline-block;
        border-top: 2.5px solid red;
        width: 35%;
        height: 100%; }
  #left .robot-head .mouth:after {
    border-color: blue;
    transform: rotateZ(-13deg); }

#back {
  transform: translateZ(-62.5px) rotateY(180deg); }
  #back .eye, #front .robot-head #back .left-eye, #front .robot-head #back .right-eye, #left .robot-head #back .left-eye, #left .robot-head #back .right-eye, #back .robot-head .left-eye, #back .robot-head .right-eye, #right .robot-head #back .left-eye, #right .robot-head #back .right-eye, .header .header-container .robot-head #back .left-eye, .header .header-container .robot-head #back .right-eye, .background-robot .robot-head #back .left-eye, .background-robot .robot-head #back .right-eye {
    position: absolute;
    background: yellow;
    border: 1px solid gold;
    top: 20%;
    width: 20%;
    height: 23%;
    border-radius: 50%; }
  #back .ear, #front .robot-head #back .left-ear, #front .robot-head #back .right-ear, #left .robot-head #back .left-ear, #left .robot-head #back .right-ear, #back .robot-head .left-ear, #back .robot-head .right-ear, #right .robot-head #back .left-ear, #right .robot-head #back .right-ear, .header .header-container .robot-head #back .left-ear, .header .header-container .robot-head #back .right-ear, .background-robot .robot-head #back .left-ear, .background-robot .robot-head #back .right-ear {
    position: absolute;
    height: 0;
    width: 0;
    top: 30%;
    border-top: 12.5px solid transparent;
    border-bottom: 12.5px solid transparent; }
  #back .robot-head {
    position: relative;
    background: radial-gradient(white, #D4EAC8 75%);
    width: 71.25px;
    height: 62.5px;
    border-radius: 8% 8% 3% 3%;
    margin: 25px auto 0; }
    #back .robot-head .left-ear {
      border-left: 12.5px solid transparent;
      border-right: 12.5px solid #D4EAC8;
      left: -25px; }
    #back .robot-head .right-ear {
      border-right: 12.5px solid transparent;
      border-left: 12.5px solid #D4EAC8;
      right: -25px; }
    #back .robot-head .left-eye {
      left: 20%; }
    #back .robot-head .right-eye {
      right: 20%; }
    #back .robot-head .mouth {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 25%;
      text-align: center; }
      #back .robot-head .mouth:after {
        content: '';
        display: inline-block;
        border-top: 2.5px solid red;
        width: 35%;
        height: 100%; }
  #back .robot-head .mouth {
    height: 35%; }
    #back .robot-head .mouth:after {
      border: 2px solid lightseagreen;
      border-radius: 50%;
      height: 13px;
      width: 13px; }

#right {
  transform: rotateY(-270deg) translateX(62.5px);
  transform-origin: top right; }
  #right .eye, #front .robot-head #right .left-eye, #front .robot-head #right .right-eye, #left .robot-head #right .left-eye, #left .robot-head #right .right-eye, #back .robot-head #right .left-eye, #back .robot-head #right .right-eye, #right .robot-head .left-eye, #right .robot-head .right-eye, .header .header-container .robot-head #right .left-eye, .header .header-container .robot-head #right .right-eye, .background-robot .robot-head #right .left-eye, .background-robot .robot-head #right .right-eye {
    position: absolute;
    background: yellow;
    border: 1px solid gold;
    top: 20%;
    width: 20%;
    height: 23%;
    border-radius: 50%; }
  #right .ear, #front .robot-head #right .left-ear, #front .robot-head #right .right-ear, #left .robot-head #right .left-ear, #left .robot-head #right .right-ear, #back .robot-head #right .left-ear, #back .robot-head #right .right-ear, #right .robot-head .left-ear, #right .robot-head .right-ear, .header .header-container .robot-head #right .left-ear, .header .header-container .robot-head #right .right-ear, .background-robot .robot-head #right .left-ear, .background-robot .robot-head #right .right-ear {
    position: absolute;
    height: 0;
    width: 0;
    top: 30%;
    border-top: 12.5px solid transparent;
    border-bottom: 12.5px solid transparent; }
  #right .robot-head {
    position: relative;
    background: radial-gradient(white, #778E6F 75%);
    width: 71.25px;
    height: 62.5px;
    border-radius: 8% 8% 3% 3%;
    margin: 25px auto 0; }
    #right .robot-head .left-ear {
      border-left: 12.5px solid transparent;
      border-right: 12.5px solid #778E6F;
      left: -25px; }
    #right .robot-head .right-ear {
      border-right: 12.5px solid transparent;
      border-left: 12.5px solid #778E6F;
      right: -25px; }
    #right .robot-head .left-eye {
      left: 20%; }
    #right .robot-head .right-eye {
      right: 20%; }
    #right .robot-head .mouth {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 25%;
      text-align: center; }
      #right .robot-head .mouth:after {
        content: '';
        display: inline-block;
        border-top: 2.5px solid red;
        width: 35%;
        height: 100%; }
  #right .robot-head .mouth {
    height: 35%; }
    #right .robot-head .mouth:after {
      border: 2px solid green;
      border-bottom-left-radius: 50%;
      border-bottom-right-radius: 50%;
      height: 13px;
      width: 18px; }

#square-grid {
  position: fixed;
  z-index: -1;
  top: -20px;
  left: -20px; }

.row {
  margin-top: 1px;
  padding: 0;
  list-style: none;
  height: 35px;
  white-space: nowrap; }
  .row:nth-child(even) .column:nth-child(even) .inner-col {
    background: #c4eeff; }
  .row:nth-child(even) .column:nth-child(odd) .inner-col {
    background: white; }
  .row:nth-child(odd) .column:nth-child(even) .inner-col {
    background: white; }
  .row:nth-child(odd) .column:nth-child(odd) .inner-col {
    background: #c4eeff; }
  .row .column {
    display: inline-block;
    perspective: 100px;
    width: 35px;
    height: 100%;
    box-sizing: border-box;
    margin-left: 1px;
    background: black;
    transition: 0.5s linear background; }
    .row .column .inner-col {
      display: inline-block;
      border-radius: inherit;
      width: 100%;
      height: 100%;
      transform-style: preserve-3d;
      transition: all 1s linear; }
      .row .column .inner-col.rotate-30 {
        animation-name: rotate-square-30;
        animation-duration: 2s;
        animation-iteration-count: 1; }
      .row .column .inner-col.rotate-40 {
        animation-name: rotate-square-40;
        animation-duration: 2s;
        animation-iteration-count: 1; }
      .row .column .inner-col.rotate-50 {
        animation-name: rotate-square-50;
        animation-duration: 2s;
        animation-iteration-count: 1; }
      .row .column .inner-col.rotate-60 {
        animation-name: rotate-square-60;
        animation-duration: 2s;
        animation-iteration-count: 1; }
      .row .column .inner-col.rotate-70 {
        animation-name: rotate-square-70;
        animation-duration: 2s;
        animation-iteration-count: 1; }
      .row .column .inner-col.rotate-80 {
        animation-name: rotate-square-80;
        animation-duration: 2s;
        animation-iteration-count: 1; }

.red {
  background: red; }

.green {
  background: green; }

.blue {
  background: blue; }

.pink {
  background: pink; }

.yellow {
  background: yellow; }

@-webkit-keyframes rotate-square-30 {
  0%, 100% {
    transform: rotate3d(0, 1, 0, 0deg); }
  25% {
    transform: rotate3d(0, 1, 0, 30deg); }
  75% {
    transform: rotate3d(0, 1, 0, -30deg); } }
@-webkit-keyframes rotate-square-40 {
  0%, 100% {
    transform: rotate3d(0, 1, 0, 0deg); }
  25% {
    transform: rotate3d(0, 1, 0, 40deg); }
  75% {
    transform: rotate3d(0, 1, 0, -40deg); } }
@-webkit-keyframes rotate-square-50 {
  0%, 100% {
    transform: rotate3d(0, 1, 0, 0deg); }
  25% {
    transform: rotate3d(0, 1, 0, 50deg); }
  75% {
    transform: rotate3d(0, 1, 0, -50deg); } }
@-webkit-keyframes rotate-square-60 {
  0%, 100% {
    transform: rotate3d(0, 1, 0, 0deg); }
  25% {
    transform: rotate3d(0, 1, 0, 60deg); }
  75% {
    transform: rotate3d(0, 1, 0, -60deg); } }
@-webkit-keyframes rotate-square-70 {
  0%, 100% {
    transform: rotate3d(0, 1, 0, 0deg); }
  25% {
    transform: rotate3d(0, 1, 0, 70deg); }
  75% {
    transform: rotate3d(0, 1, 0, -70deg); } }
@-webkit-keyframes rotate-square-80 {
  0%, 100% {
    transform: rotate3d(0, 1, 0, 0deg); }
  25% {
    transform: rotate3d(0, 1, 0, 80deg); }
  75% {
    transform: rotate3d(0, 1, 0, -80deg); } }
.header {
  position: fixed;
  top: 0;
  height: 10rem;
  width: 100%;
  z-index: 2000;
  font-family: 'Catamaran', 'Helvetica neue', sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px 0;
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5); }
  .header .header-container {
    width: 80%;
    margin: 0 auto; }
    .header .header-container ul.social-icons {
      text-align: center;
      display: inline-block;
      float: right;
      padding: 1rem 0; }
      .header .header-container ul.social-icons li {
        display: inline-block; }
        .header .header-container ul.social-icons li + li {
          margin-left: 2rem; }
        .header .header-container ul.social-icons li a {
          border: none; }
        .header .header-container ul.social-icons li img {
          width: 3.5rem;
          transition: 0.2s all linear; }
          .header .header-container ul.social-icons li img:hover {
            opacity: 1; }
    .header .header-container .home-title {
      display: inline-block;
      margin-left: 2rem; }
      .header .header-container .home-title a {
        border: 0; }
      .header .header-container .home-title h1 {
        margin: 0;
        color: #4a4a4a;
        letter-spacing: -0.12rem;
        line-height: 3rem; }
      .header .header-container .home-title h1.header-accent-color {
        color: #D80B0B;
        text-shadow: 0.2rem 0.2rem 0.05rem #4a4a4a;
        letter-spacing: 2rem; }
    .header .header-container .eye, .header .header-container #front .robot-head .left-eye, #front .robot-head .header .header-container .left-eye, .header .header-container #front .robot-head .right-eye, #front .robot-head .header .header-container .right-eye, .header .header-container #left .robot-head .left-eye, #left .robot-head .header .header-container .left-eye, .header .header-container #left .robot-head .right-eye, #left .robot-head .header .header-container .right-eye, .header .header-container #back .robot-head .left-eye, #back .robot-head .header .header-container .left-eye, .header .header-container #back .robot-head .right-eye, #back .robot-head .header .header-container .right-eye, .header .header-container #right .robot-head .left-eye, #right .robot-head .header .header-container .left-eye, .header .header-container #right .robot-head .right-eye, #right .robot-head .header .header-container .right-eye, .header .header-container .robot-head .left-eye, .header .header-container .robot-head .right-eye, .background-robot .robot-head .header .header-container .left-eye, .background-robot .robot-head .header .header-container .right-eye {
      position: absolute;
      background: yellow;
      border: 1px solid gold;
      top: 20%;
      width: 20%;
      height: 23%;
      border-radius: 50%; }
    .header .header-container .ear, .header .header-container #front .robot-head .left-ear, #front .robot-head .header .header-container .left-ear, .header .header-container #front .robot-head .right-ear, #front .robot-head .header .header-container .right-ear, .header .header-container #left .robot-head .left-ear, #left .robot-head .header .header-container .left-ear, .header .header-container #left .robot-head .right-ear, #left .robot-head .header .header-container .right-ear, .header .header-container #back .robot-head .left-ear, #back .robot-head .header .header-container .left-ear, .header .header-container #back .robot-head .right-ear, #back .robot-head .header .header-container .right-ear, .header .header-container #right .robot-head .left-ear, #right .robot-head .header .header-container .left-ear, .header .header-container #right .robot-head .right-ear, #right .robot-head .header .header-container .right-ear, .header .header-container .robot-head .left-ear, .header .header-container .robot-head .right-ear, .background-robot .robot-head .header .header-container .left-ear, .background-robot .robot-head .header .header-container .right-ear {
      position: absolute;
      height: 0;
      width: 0;
      top: 30%;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent; }
    .header .header-container .robot-head {
      position: relative;
      background: radial-gradient(white, #C0D8E0 75%);
      width: 57px;
      height: 50px;
      border-radius: 8% 8% 3% 3%;
      margin: 20px auto 0; }
      .header .header-container .robot-head .left-ear {
        border-left: 10px solid transparent;
        border-right: 10px solid #C0D8E0;
        left: -20px; }
      .header .header-container .robot-head .right-ear {
        border-right: 10px solid transparent;
        border-left: 10px solid #C0D8E0;
        right: -20px; }
      .header .header-container .robot-head .left-eye {
        left: 20%; }
      .header .header-container .robot-head .right-eye {
        right: 20%; }
      .header .header-container .robot-head .mouth {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 25%;
        text-align: center; }
        .header .header-container .robot-head .mouth:after {
          content: '';
          display: inline-block;
          border-top: 2px solid red;
          width: 35%;
          height: 100%; }
    .header .header-container .robot-head {
      display: inline-block;
      margin: 0; }

.sheepshaver {
  font-family: 'Catamaran', 'Helvetica neue', sans-serif;
  font-weight: 900;
  font-weight: 400; }
  .sheepshaver ul {
    list-style: disc;
    padding-left: 20px; }
  .sheepshaver .text {
    margin: 10px 0; }
  .sheepshaver .image-container {
    width: 100%;
    text-align: center; }
    .sheepshaver .image-container img {
      max-width: 100%; }

body {
  margin: 0;
  background: #778E6F;
  font-family: 'Catamaran', 'Helvetica neue', sans-serif;
  font-weight: 400;
  color: #fff; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul li {
    text-decoration: none; }

.logo {
  text-align: center; }
  .logo h1 {
    display: inline-block;
    font-family: 'Catamaran', 'Helvetica neue', sans-serif;
    font-weight: 900;
    font-size: 11rem;
    line-height: 13.5rem;
    margin: 0;
    margin-left: 50px;
    text-shadow: -4px -4px 4px #e8e8e8, 2px 2px 2px #bcbcbc, 4px 4px 4px #9c9c9c; }

.background-robot {
  position: fixed;
  margin: 30rem auto;
  width: 100%;
  z-index: -1;
  opacity: 0.3; }
  .background-robot .eye, .background-robot #front .robot-head .left-eye, #front .robot-head .background-robot .left-eye, .background-robot #front .robot-head .right-eye, #front .robot-head .background-robot .right-eye, .background-robot #left .robot-head .left-eye, #left .robot-head .background-robot .left-eye, .background-robot #left .robot-head .right-eye, #left .robot-head .background-robot .right-eye, .background-robot #back .robot-head .left-eye, #back .robot-head .background-robot .left-eye, .background-robot #back .robot-head .right-eye, #back .robot-head .background-robot .right-eye, .background-robot #right .robot-head .left-eye, #right .robot-head .background-robot .left-eye, .background-robot #right .robot-head .right-eye, #right .robot-head .background-robot .right-eye, .background-robot .header .header-container .robot-head .left-eye, .header .header-container .robot-head .background-robot .left-eye, .background-robot .header .header-container .robot-head .right-eye, .header .header-container .robot-head .background-robot .right-eye, .background-robot .robot-head .left-eye, .background-robot .robot-head .right-eye {
    position: absolute;
    background: yellow;
    border: 1px solid gold;
    top: 20%;
    width: 20%;
    height: 23%;
    border-radius: 50%; }
  .background-robot .ear, .background-robot #front .robot-head .left-ear, #front .robot-head .background-robot .left-ear, .background-robot #front .robot-head .right-ear, #front .robot-head .background-robot .right-ear, .background-robot #left .robot-head .left-ear, #left .robot-head .background-robot .left-ear, .background-robot #left .robot-head .right-ear, #left .robot-head .background-robot .right-ear, .background-robot #back .robot-head .left-ear, #back .robot-head .background-robot .left-ear, .background-robot #back .robot-head .right-ear, #back .robot-head .background-robot .right-ear, .background-robot #right .robot-head .left-ear, #right .robot-head .background-robot .left-ear, .background-robot #right .robot-head .right-ear, #right .robot-head .background-robot .right-ear, .background-robot .header .header-container .robot-head .left-ear, .header .header-container .robot-head .background-robot .left-ear, .background-robot .header .header-container .robot-head .right-ear, .header .header-container .robot-head .background-robot .right-ear, .background-robot .robot-head .left-ear, .background-robot .robot-head .right-ear {
    position: absolute;
    height: 0;
    width: 0;
    top: 30%;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent; }
  .background-robot .robot-head {
    position: relative;
    background: radial-gradient(white, #56A3A6 75%);
    width: 285px;
    height: 250px;
    border-radius: 8% 8% 3% 3%;
    margin: 100px auto 0; }
    .background-robot .robot-head .left-ear {
      border-left: 50px solid transparent;
      border-right: 50px solid #56A3A6;
      left: -100px; }
    .background-robot .robot-head .right-ear {
      border-right: 50px solid transparent;
      border-left: 50px solid #56A3A6;
      right: -100px; }
    .background-robot .robot-head .left-eye {
      left: 20%; }
    .background-robot .robot-head .right-eye {
      right: 20%; }
    .background-robot .robot-head .mouth {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 25%;
      text-align: center; }
      .background-robot .robot-head .mouth:after {
        content: '';
        display: inline-block;
        border-top: 10px solid red;
        width: 35%;
        height: 100%; }

.container {
  position: relative;
  font-size: 1.8rem;
  padding: 2rem 5rem;
  margin: 0 auto;
  padding-top: 13rem;
  width: 70%;
  min-height: 100vh; }

.home-content h4 {
  margin-bottom: 0;
  text-transform: uppercase; }
.home-content .demo-stuff {
  clear: both; }
  .home-content .demo-stuff p {
    margin: 0; }
  .home-content .demo-stuff a {
    border-bottom: 0; }
  .home-content .demo-stuff .description p {
    font-size: 1.6rem; }
  .home-content .demo-stuff .link {
    width: 10rem;
    float: left;
    margin-right: 2rem;
    margin-bottom: 2rem; }
    .home-content .demo-stuff .link img {
      width: 100%;
      vertical-align: top; }

@media (max-width: 1100px) {
  .container {
    width: 100%; } }
@media (max-width: 800px) {
  .header .header-container .robot-head {
    display: none; }
  .header .header-container .home-title {
    margin: 0; } }
@media (max-width: 650px) {
  .header .header-container ul.social-icons li + li {
    margin-left: 1rem; } }
@media (max-width: 520px) {
  .header .header-container ul.social-icons {
    display: none; } }

/*# sourceMappingURL=application.css.map */
