/* line 1, ../sass/typography.sass */
body {
  font-size: 133.33333%;
  font-size-adjust: 0.5;
}

/* line 5, ../sass/typography.sass */
caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
  font-size-adjust: 0.5;
  font-family: "Karla", Helvetica, sans-serif;
  margin: 0;
}

/* line 10, ../sass/typography.sass */
p, ul, li, a, span {
  font-family: "Karla", Helvetica, sans-serif;
}

/* line 13, ../sass/typography.sass */
a, a:hover, a:focus {
  text-decoration: none;
  color: #333333;
}

/* line 17, ../sass/typography.sass */
h2 {
  font-size: 48px;
  margin-bottom: 18px;
}

/* line 21, ../sass/typography.sass */
p {
  font-size: 18px;
}

/*********************************************** */
/*********************************************** */
/* Media queries */
/*********************************************** */
/*********************************************** */
@media screen and (max-width: 992px) {
  /* line 31, ../sass/typography.sass */
  h2 {
    font-size: 42px;
    margin-bottom: 24px;
  }

  /* line 35, ../sass/typography.sass */
  p {
    margin: 0 0 16px;
  }

  /* line 38, ../sass/typography.sass */
  .content {
    line-height: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 42, ../sass/typography.sass */
  h2 {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 20px;
  }

  /* line 47, ../sass/typography.sass */
  p {
    font-size: 16px;
    line-height: 27px;
  }
}
/* line 1, sass/timepass.sass */
.outer {
  width: 360px;
  height: 720px;
  border-radius: 5px;
  background-color: #EEEEEE;
  overflow: hidden;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 15, sass/timepass.sass */
.heart-anim {
  width: 300px;
  height: 500px;
  background: url("../images/heartsheet.png") no-repeat;
  background-position: 0 0;
}
/* line 20, sass/timepass.sass */
.heart-anim:hover {
  background-position: -8700px 0;
  -webkit-transition: background 0.2s steps(29);
}

/* line 7, ../sass/screen.sass */
body {
  background: #fafafa;
  height: 100%;
  width: 100%;
  font-family: "Karla", Helvetica, sans-serif;
}
/* line 13, ../sass/screen.sass */
body #body-bell-centennial {
  background: url(../images/bg.jpg) repeat center center;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}

/* line 20, ../sass/screen.sass */
h1 {
  font-weight: bold;
}

/* line 24, ../sass/screen.sass */
.title-wrapper h1 {
  font-weight: 700;
  font-size: 4em;
}

/* line 28, ../sass/screen.sass */
.text-link {
  color: #333333;
  display: inline-block;
}
/* line 31, ../sass/screen.sass */
.text-link p {
  margin: 0;
}
/* line 33, ../sass/screen.sass */
.text-link:hover {
  color: #df3a3a;
}

/* line 36, ../sass/screen.sass */
.container {
  padding: 0 30px;
}

/********************************* */
/* General styles */
/********************************* */
/* line 43, ../sass/screen.sass */
.section-title {
  margin-bottom: 20px;
}

/********************************* */
/* CTAs */
/********************************* */
/* line 50, ../sass/screen.sass */
.cta {
  padding: 14px 24px;
  display: inline-block;
  margin-top: 16px;
  background-color: #df3a3a;
  text-transform: uppercase;
  font-size: 18px;
  border-radius: 5px;
  color: white;
  position: relative;
  z-index: 1000;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  outline: none;
  border: none;
  font-weight: bold;
}
/* line 65, ../sass/screen.sass */
.cta:hover {
  color: white;
  background-color: #c62020;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 69, ../sass/screen.sass */
.cta:focus {
  color: white;
}
/* line 71, ../sass/screen.sass */
.cta:active {
  background-color: #ac1c1c;
}

/* line 74, ../sass/screen.sass */
.cta-blue {
  background-color: #37b6c8;
}
/* line 76, ../sass/screen.sass */
.cta-blue:hover {
  background-color: #2c92a0;
}
/* line 78, ../sass/screen.sass */
.cta-blue:active {
  background-color: #257c88;
}

/* line 81, ../sass/screen.sass */
.cta-green {
  background-color: #56ad48;
}
/* line 83, ../sass/screen.sass */
.cta-green:hover {
  background-color: #448939;
}
/* line 85, ../sass/screen.sass */
.cta-green:active {
  background-color: #397330;
}

/* line 88, ../sass/screen.sass */
.hover-show {
  opacity: 0;
  transition: 0.1s;
}

/********************************* */
/* Hero unit */
/********************************* */
/* line 96, ../sass/screen.sass */
.hero-section {
  height: 400px;
  position: relative;
  overflow: hidden;
}

/* line 101, ../sass/screen.sass */
.home-hero {
  background: url("../images/dot-pattern.png");
  background-color: #FFF9F3;
}

/* line 105, ../sass/screen.sass */
.title-content {
  margin: 0 auto;
  width: 50%;
  float: left;
  position: relative;
  height: auto;
  display: inline-block;
  top: 32%;
}
/* line 113, ../sass/screen.sass */
.title-content h1 {
  font-size: 64px;
  margin-bottom: 24px;
  color: #df3a3a;
}
/* line 117, ../sass/screen.sass */
.title-content h2 {
  font-size: 28px;
}
/* line 119, ../sass/screen.sass */
.title-content .text-content {
  position: absolute;
  right: 0;
  padding: 5px 30px;
  background-color: #FFF9F3;
}

/* line 125, ../sass/screen.sass */
.hero-image {
  width: 50%;
  position: absolute;
  right: 0;
  top: 10%;
}

/* line 131, ../sass/screen.sass */
.opl {
  position: absolute;
  bottom: 22%;
  left: 0;
  opacity: 0.3;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -moz-animation-name: opl-reveal;
  -webkit-animation-name: opl-reveal;
  animation-name: opl-reveal;
  -moz-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
@-moz-keyframes opl-reveal {
  0% {
    -moz-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 0.3;
  }
}
@-webkit-keyframes opl-reveal {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0.3;
  }
}
@keyframes opl-reveal {
  0% {
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 0.3;
  }
}
/* line 149, ../sass/screen.sass */
.opl:hover {
  opacity: 1;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

/* line 153, ../sass/screen.sass */
.job-status {
  position: relative;
  padding-left: 32px;
  padding-right: 12px;
  display: inline-block;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  height: 32px;
  border-radius: 16px;
}
/* line 161, ../sass/screen.sass */
.job-status::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #56ad48;
  position: absolute;
  left: 8px;
  top: 8px;
  -moz-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  -webkit-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  -moz-animation-name: status-throb;
  -webkit-animation-name: status-throb;
  animation-name: status-throb;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
@-moz-keyframes status-throb {
  0% {
    -moz-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
    box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  }
  50% {
    -moz-box-shadow: 0px 0px 0px 0px #56ad48, 0px 0px 0px 0px #56ad48;
    box-shadow: 0px 0px 0px 0px #56ad48, 0px 0px 0px 0px #56ad48;
  }
  100% {
    -moz-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
    box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  }
}
@-webkit-keyframes status-throb {
  0% {
    -webkit-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
    box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  }
  50% {
    -webkit-box-shadow: 0px 0px 0px 0px #56ad48, 0px 0px 0px 0px #56ad48;
    box-shadow: 0px 0px 0px 0px #56ad48, 0px 0px 0px 0px #56ad48;
  }
  100% {
    -webkit-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
    box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  }
}
@keyframes status-throb {
  0% {
    -moz-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
    -webkit-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
    box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  }
  50% {
    -moz-box-shadow: 0px 0px 0px 0px #56ad48, 0px 0px 0px 0px #56ad48;
    -webkit-box-shadow: 0px 0px 0px 0px #56ad48, 0px 0px 0px 0px #56ad48;
    box-shadow: 0px 0px 0px 0px #56ad48, 0px 0px 0px 0px #56ad48;
  }
  100% {
    -moz-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
    -webkit-box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
    box-shadow: 0px 0px 8px 0px #56ad48, 0px 0px 18px 0px #56ad48;
  }
}
/********************************* */
/* Recruiter note section */
/********************************* */
/* line 188, ../sass/screen.sass */
.recruiter-note {
  padding: 48px 0 60px;
  background-color: #df3a3a;
  color: white;
  text-align: center;
}
/* line 193, ../sass/screen.sass */
.recruiter-note h2 {
  font-size: 36px;
}
/* line 196, ../sass/screen.sass */
.recruiter-note p {
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
}
/* line 200, ../sass/screen.sass */
.recruiter-note .cta {
  margin-top: 24px;
  border: 2px dashed white;
  color: white;
  background: none;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  margin-right: 24px;
}
/* line 207, ../sass/screen.sass */
.recruiter-note .cta:hover {
  background: white;
  color: #df3a3a;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 211, ../sass/screen.sass */
.recruiter-note .cta.cta-secondary {
  border: 0px;
  border-radius: 0;
  font-weight: normal;
  text-transform: none;
  padding: 0;
  padding-bottom: 4px;
}
/* line 219, ../sass/screen.sass */
.recruiter-note .cta.cta-secondary:hover {
  color: white;
  background: none;
  font-weight: bold;
}

/********************************* */
/* Octopus section */
/********************************* */
/* line 231, ../sass/screen.sass */
.section-octopus-wrapper {
  width: 100%;
  background-color: #8cc732;
  height: 620px;
  overflow: hidden;
  position: relative;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
/* line 238, ../sass/screen.sass */
.section-octopus-wrapper .octopus-darken {
  opacity: 0;
  position: absolute;
  width: 200%;
  height: 100%;
  background-color: black;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
/* line 245, ../sass/screen.sass */
.section-octopus-wrapper:hover {
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 248, ../sass/screen.sass */
.section-octopus-wrapper:hover .octo-day {
  opacity: 0;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 253, ../sass/screen.sass */
.section-octopus-wrapper:hover .octo-night {
  opacity: 1;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 258, ../sass/screen.sass */
.section-octopus-wrapper:hover .moon {
  opacity: 1;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 263, ../sass/screen.sass */
.section-octopus-wrapper:hover .sun {
  -moz-transform: translateY(200px);
  -ms-transform: translateY(200px);
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  opacity: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 268, ../sass/screen.sass */
.section-octopus-wrapper:hover .cloud {
  -moz-transform: translateX(150px);
  -ms-transform: translateX(150px);
  -webkit-transform: translateX(150px);
  transform: translateX(150px);
  opacity: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 274, ../sass/screen.sass */
.section-octopus-wrapper:hover .lefteye, .section-octopus-wrapper:hover .righteye {
  height: 20px;
  -moz-transition-property: height;
  -o-transition-property: height;
  -webkit-transition-property: height;
  transition-property: height;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.69, 0.06, 0.28, 0.99);
  -o-transition-timing-function: cubic-bezier(0.69, 0.06, 0.28, 0.99);
  -webkit-transition-timing-function: cubic-bezier(0.69, 0.06, 0.28, 0.99);
  transition-timing-function: cubic-bezier(0.69, 0.06, 0.28, 0.99);
}
/* line 279, ../sass/screen.sass */
.section-octopus-wrapper:hover .octo-burst {
  top: 50%;
  left: 50%;
  width: 1px;
  height: 1px;
  z-index: 5;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-animation-name: octo-burst-hide;
  -webkit-animation-name: octo-burst-hide;
  animation-name: octo-burst-hide;
  -moz-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-moz-keyframes octo-burst-hide {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes octo-burst-hide {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes octo-burst-hide {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 296, ../sass/screen.sass */
.section-octopus-wrapper:hover .octopus-darken {
  opacity: 0.2;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 300, ../sass/screen.sass */
.window {
  position: relative;
  background: #aedbef;
  top: 20px;
  left: 10%;
  width: 200px;
  height: 200px;
  border-radius: 10px;
  overflow: hidden;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 311, ../sass/screen.sass */
.moon {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  z-index: 2;
  opacity: 0;
}

/* line 322, ../sass/screen.sass */
.sun {
  position: absolute;
  top: 0;
  left: 1px;
  width: 100%;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  z-index: 2;
}

/* line 331, ../sass/screen.sass */
.cloud {
  position: absolute;
  top: 35%;
  width: 75%;
  left: 40%;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  z-index: 3;
  opacity: 0.8;
}

/* line 341, ../sass/screen.sass */
.octo-burst {
  position: absolute;
  border-radius: 50%;
  top: -20%;
  left: -20%;
  width: 140%;
  height: 140%;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  background-color: #ffe867;
  opacity: 0;
  -moz-animation-name: octo-burst-show;
  -webkit-animation-name: octo-burst-show;
  animation-name: octo-burst-show;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
@-moz-keyframes octo-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes octo-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@keyframes octo-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
/* line 364, ../sass/screen.sass */
.octopus-wrapper {
  float: left;
  display: inline-block;
  width: 50%;
  height: 620px;
  position: relative;
  z-index: 1;
}

/* line 372, ../sass/screen.sass */
.octo-day {
  position: absolute;
  z-index: 10;
}

/* line 376, ../sass/screen.sass */
.octo-night {
  position: absolute;
  z-index: 20;
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 384, ../sass/screen.sass */
.octo-day, .octo-night {
  width: 100%;
  height: auto;
  bottom: 0;
  right: 20px;
}

/* line 390, ../sass/screen.sass */
.content {
  padding-right: 20px;
  line-height: 29px;
}
/* line 393, ../sass/screen.sass */
.content .text-content {
  width: 585px;
}

/* line 396, ../sass/screen.sass */
.work-content {
  color: white;
  float: right;
  width: 50%;
  top: 152px;
  position: relative;
  z-index: 10;
}
/* line 403, ../sass/screen.sass */
.work-content .text-content {
  padding-left: 22%;
  padding-right: 30px;
}

/********************************* */
/* Ruminations section */
/********************************* */
/* line 411, ../sass/screen.sass */
.section-rum-wrapper {
  background-color: #FFF9F3;
  height: 800px;
  /* height: 1030px; */
  overflow: hidden;
}

/* line 416, ../sass/screen.sass */
.rum-content {
  margin: 0 auto;
  width: 78%;
  float: left;
  position: relative;
  height: auto;
  display: inline-block;
  top: 140px;
  z-index: 10;
}
/* line 425, ../sass/screen.sass */
.rum-content .text-content {
  width: 100%;
  position: absolute;
  left: 0;
  padding-right: 30px;
  padding-left: 150px;
}
/* line 431, ../sass/screen.sass */
.rum-content h2 {
  margin-bottom: 8px;
}

/* line 434, ../sass/screen.sass */
.s-work {
  width: 23%;
  height: 310px;
  background-color: white;
  display: inline-block;
  border-radius: 5px;
  margin: 0 4px 8px;
  position: relative;
  overflow: hidden;
  transition: 0.2s;
  position: relative;
  top: 0;
}
/* line 446, ../sass/screen.sass */
.s-work .view-link {
  position: absolute;
  bottom: 8px;
  right: 8px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  opacity: 0.2;
  transition: 0.1s;
}
/* line 455, ../sass/screen.sass */
.s-work .view-link .fa-chevron-right {
  font-size: 10px;
}
/* line 457, ../sass/screen.sass */
.s-work::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 200px;
  width: 100%;
  background-color: #999;
}
/* line 466, ../sass/screen.sass */
.s-work::after {
  content: "";
  position: absolute;
  top: 120px;
  width: 100%;
  height: 80px;
}
/* line 472, ../sass/screen.sass */
.s-work:hover, .s-work:focus, .s-work:active {
  color: black;
  -moz-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.2);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.2);
  top: -2px;
  transition: 0.2s;
}
/* line 477, ../sass/screen.sass */
.s-work:hover .view-link, .s-work:focus .view-link, .s-work:active .view-link {
  opacity: 1;
  transition: 0.1s;
}
/* line 480, ../sass/screen.sass */
.s-work.empty {
  border: 2px dashed #ccc;
  background: none;
  pointer-events: none;
}
/* line 484, ../sass/screen.sass */
.s-work.empty h3 {
  font-weight: normal;
}
/* line 486, ../sass/screen.sass */
.s-work.empty img {
  opacity: 0.5;
  left: 0;
  right: 0;
  height: 70px;
  margin-bottom: 12px;
}
/* line 492, ../sass/screen.sass */
.s-work.empty .view-link {
  display: none;
}
/* line 494, ../sass/screen.sass */
.s-work.empty .s-work-content {
  top: 26%;
  left: 0;
  right: 0;
  opacity: 0.3;
  text-align: center;
}
/* line 501, ../sass/screen.sass */
.s-work.empty:before {
  display: none;
}

/* line 505, ../sass/screen.sass */
.s-work-content {
  position: absolute;
  top: 212px;
  margin: 0 8px;
}
/* line 510, ../sass/screen.sass */
.s-work-content h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 4px;
}
/* line 514, ../sass/screen.sass */
.s-work-content h4 {
  font-size: 16px;
  line-height: 1.25;
}

/* line 518, ../sass/screen.sass */
.s-work1 {
  border: 1px solid #EAEAEA;
  margin-left: 0;
}
/* line 521, ../sass/screen.sass */
.s-work1::before {
  background-color: #FFF;
  background: url(../images/scoring-music-bg.svg) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 525, ../sass/screen.sass */
.s-work1::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}

/* line 528, ../sass/screen.sass */
.s-work2 {
  background-color: #191919;
  color: white;
}
/* line 531, ../sass/screen.sass */
.s-work2:hover, .s-work2:focus, .s-work2:active {
  color: #fff;
}
/* line 533, ../sass/screen.sass */
.s-work2::before {
  background-color: #191919;
  background: url(../images/star-wars-bg.svg) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 537, ../sass/screen.sass */
.s-work2::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MTkxOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTE5MTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(25, 25, 25, 0)), color-stop(100%, #191919));
  background-image: -moz-linear-gradient(rgba(25, 25, 25, 0), #191919);
  background-image: -webkit-linear-gradient(rgba(25, 25, 25, 0), #191919);
  background-image: linear-gradient(rgba(25, 25, 25, 0), #191919);
}

/* line 542, ../sass/screen.sass */
.rum-content .s-work3 {
  background: #F3BC3B;
  border: 1px solid rgba(49, 41, 39, 0.25);
  color: #745407;
  position: relative;
  transition: 0.2s;
}
/* line 548, ../sass/screen.sass */
.rum-content .s-work3:hover, .rum-content .s-work3:focus, .rum-content .s-work3:active {
  color: rgba(255, 255, 255, 0.2);
  top: 0;
  background-color: #999;
  cursor: default;
  transition: 0.4s;
}
/* line 554, ../sass/screen.sass */
.rum-content .s-work3:hover::before, .rum-content .s-work3:focus::before, .rum-content .s-work3:active::before {
  opacity: 0.2;
  transition: 0.4s;
}
/* line 557, ../sass/screen.sass */
.rum-content .s-work3::before {
  background: url(../images/bing.svg) no-repeat center center;
  -moz-background-size: 48%;
  -o-background-size: 48%;
  -webkit-background-size: 48%;
  background-size: 48%;
  transition: 0.2s;
}
/* line 562, ../sass/screen.sass */
.rum-content .s-work3::after {
  content: "Coming soon";
  position: absolute;
  right: -44px;
  top: 20px;
  background: #df3a3a;
  padding: 0 40px;
  color: white;
  height: auto;
  width: auto;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 573, ../sass/screen.sass */
.rum-content .s-work3 .view-link {
  display: none;
}
/* line 576, ../sass/screen.sass */
.rum-content .s-work4 {
  background-color: #F7F1DD;
  margin-right: 0;
  border: 1px solid #d2c0a3;
  color: #8A7144;
}
/* line 581, ../sass/screen.sass */
.rum-content .s-work4:hover, .rum-content .s-work4:focus, .rum-content .s-work4:active {
  color: #8A7144;
}
/* line 583, ../sass/screen.sass */
.rum-content .s-work4::before {
  background-color: #F7F1DD;
  background: url(../images/sakhi-bg.svg) no-repeat center center;
  -moz-background-size: 70%;
  -o-background-size: 70%;
  -webkit-background-size: 70%;
  background-size: 70%;
}

/* line 588, ../sass/screen.sass */
.s-work5 {
  margin-left: 0;
  background-color: #ED1C27;
  color: white;
  background-color: transparent;
  background: url(../images/nk-2.jpg) no-repeat center 0%;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  text-shadow: 0px 2px 16px black;
}
/* line 596, ../sass/screen.sass */
.s-work5:hover, .s-work5:focus, .s-work5:active {
  color: #fff;
}
/* line 598, ../sass/screen.sass */
.s-work5::before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  bottom: 0;
  top: auto;
  background-color: transparent;
}

/* line 604, ../sass/screen.sass */
.s-work6 {
  background-color: #fff;
  border: 1px solid #fbd3c7;
  color: #d68068;
}
/* line 608, ../sass/screen.sass */
.s-work6:hover, .s-work6:focus, .s-work6:active {
  color: #d68068;
}
/* line 610, ../sass/screen.sass */
.s-work6::before {
  background-color: #F7F1DD;
  background: url(../images/buddhism.png) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 614, ../sass/screen.sass */
.s-work6::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}

/* line 617, ../sass/screen.sass */
.s-work7 {
  background-color: #EB3E46;
  color: #fff;
}
/* line 621, ../sass/screen.sass */
.s-work7:hover, .s-work7:focus, .s-work7:active {
  color: #fff;
}
/* line 623, ../sass/screen.sass */
.s-work7::before {
  background-color: #F7F1DD;
  background: url(../images/36-days-k.png) no-repeat center center;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

/* line 630, ../sass/screen.sass */
.s-work8 {
  background-color: #2a76f4;
  color: white;
  background: url(../images/unsplash.jpg) no-repeat center 0%;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 635, ../sass/screen.sass */
.s-work8:hover, .s-work8:focus, .s-work8:active {
  color: #fff;
}
/* line 637, ../sass/screen.sass */
.s-work8::before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  bottom: 0;
  top: auto;
  background-color: transparent;
}

/* line 644, ../sass/screen.sass */
.rum-wrapper {
  position: relative;
  float: right;
  margin-top: 300px;
  width: 30%;
  height: 100%;
  max-height: 700px;
}
/* line 652, ../sass/screen.sass */
.rum-wrapper:hover .rum-bulb {
  opacity: 1;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 655, ../sass/screen.sass */
.rum-wrapper:hover .rum-eyes, .rum-wrapper:hover .rum-eye-top {
  height: 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* line 659, ../sass/screen.sass */
.rum-wrapper:hover .rum-burst {
  width: 300px;
  height: 300px;
  top: -90px;
  left: -90px;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-animation-name: rum-burst-show;
  -webkit-animation-name: rum-burst-show;
  animation-name: rum-burst-show;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-moz-keyframes rum-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes rum-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rum-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.8;
  }
  100% {
    opacity: 0;
  }
}
/* line 676, ../sass/screen.sass */
.rum-wrapper:hover .rum-shine {
  opacity: 1;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 681, ../sass/screen.sass */
.rum-burst-wrapper {
  width: 120px;
  height: 120px;
  position: relative;
  top: 7px;
  left: 30%;
  z-index: 0;
}

/* line 689, ../sass/screen.sass */
.rum-bulb {
  width: 30px;
  position: absolute;
  opacity: 0;
  z-index: 3;
  top: 39px;
  left: 44px;
}

/* line 697, ../sass/screen.sass */
.rum-guy {
  height: 62%;
  position: absolute;
  top: 19%;
  left: 25%;
  z-index: 2;
}

/* line 704, ../sass/screen.sass */
.rum-shine {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #ffe867;
  position: absolute;
  opacity: 0;
  top: 10px;
  left: 10px;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-animation-name: rum-shine-oscillate;
  -webkit-animation-name: rum-shine-oscillate;
  animation-name: rum-shine-oscillate;
  -moz-animation-duration: 2.2s;
  -webkit-animation-duration: 2.2s;
  animation-duration: 2.2s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes rum-shine-oscillate {
  50% {
    -moz-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@-webkit-keyframes rum-shine-oscillate {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes rum-shine-oscillate {
  50% {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
/* line 722, ../sass/screen.sass */
.rum-burst {
  position: absolute;
  border-radius: 50%;
  width: 0;
  height: 0;
  opacity: 0;
  top: 60px;
  left: 60px;
  background-color: #ffe867;
  -moz-animation-name: rum-burst-hide;
  -webkit-animation-name: rum-burst-hide;
  animation-name: rum-burst-hide;
  -moz-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-moz-keyframes rum-burst-hide {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes rum-burst-hide {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rum-burst-hide {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 741, ../sass/screen.sass */
.rum-eye-top {
  position: absolute;
  top: 22.5%;
  left: 28.5%;
  width: 40px;
  height: 30px;
  background-color: #f3c38a;
  z-index: 5;
  border-radius: 15px 15px 0 0;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 753, ../sass/screen.sass */
.rum-eyes {
  position: absolute;
  width: 65px;
  height: 16px;
  top: 28.5%;
  left: 26.1%;
  border-radius: 8px 0 0 0;
  z-index: 5;
  background-color: #f3c38a;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 765, ../sass/screen.sass */
.rum-hand {
  top: 42%;
  left: 30%;
  position: absolute;
  z-index: 5;
  width: 24px;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-animation-name: rum-beard-stroke;
  -webkit-animation-name: rum-beard-stroke;
  animation-name: rum-beard-stroke;
  -moz-animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes rum-beard-stroke {
  70% {
    -moz-transform: translateX(10px) translateY(50px);
    transform: translateX(10px) translateY(50px);
  }
}
@-webkit-keyframes rum-beard-stroke {
  70% {
    -webkit-transform: translateX(10px) translateY(50px);
    transform: translateX(10px) translateY(50px);
  }
}
@keyframes rum-beard-stroke {
  70% {
    -moz-transform: translateX(10px) translateY(50px);
    -ms-transform: translateX(10px) translateY(50px);
    -webkit-transform: translateX(10px) translateY(50px);
    transform: translateX(10px) translateY(50px);
  }
}
/********************************* */
/* CSS Experiments section */
/********************************* */
/* line 785, ../sass/screen.sass */
.section-css-wrapper {
  height: auto;
  background-color: #292929;
  color: white;
  background-image: url(../images/css-experiments/css-pattern.png);
}

/* line 792, ../sass/screen.sass */
.css-content {
  float: none;
  width: 78%;
  padding: 140px 0;
  margin: 0 auto;
  display: block;
}
/* line 798, ../sass/screen.sass */
.css-content p {
  margin-bottom: 24px;
}
/* line 800, ../sass/screen.sass */
.css-content .text-content {
  width: 100%;
}
/* line 802, ../sass/screen.sass */
.css-content .s-work {
  border: none;
  width: 19%;
  background: none;
}
/* line 806, ../sass/screen.sass */
.css-content .s-work::before {
  height: 230px;
  background: none;
}
/* line 809, ../sass/screen.sass */
.css-content .s-work::after {
  top: 150px;
}
/* line 811, ../sass/screen.sass */
.css-content .s-work-content {
  top: 250px;
}
/* line 813, ../sass/screen.sass */
.css-content .s-work1 {
  background-color: #191919;
  color: white;
}
/* line 816, ../sass/screen.sass */
.css-content .s-work1:hover, .css-content .s-work1:focus, .css-content .s-work1:active {
  color: #fff;
}
/* line 818, ../sass/screen.sass */
.css-content .s-work1::before {
  background-color: #191919;
  background: url(../images/css-experiments/36-days-w.png) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 822, ../sass/screen.sass */
.css-content .s-work1::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MTkxOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTE5MTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(25, 25, 25, 0)), color-stop(100%, #191919));
  background-image: -moz-linear-gradient(rgba(25, 25, 25, 0), #191919);
  background-image: -webkit-linear-gradient(rgba(25, 25, 25, 0), #191919);
  background-image: linear-gradient(rgba(25, 25, 25, 0), #191919);
}
/* line 824, ../sass/screen.sass */
.css-content .s-work2 {
  background-color: #191919;
  color: white;
}
/* line 827, ../sass/screen.sass */
.css-content .s-work2:hover, .css-content .s-work2:focus, .css-content .s-work2:active {
  color: #fff;
}
/* line 829, ../sass/screen.sass */
.css-content .s-work2::before {
  background-color: #191919;
  background: url(../images/css-experiments/36-days-m.png) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 833, ../sass/screen.sass */
.css-content .s-work2::after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MTkxOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTE5MTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(25, 25, 25, 0)), color-stop(100%, #191919));
  background-image: -moz-linear-gradient(rgba(25, 25, 25, 0), #191919);
  background-image: -webkit-linear-gradient(rgba(25, 25, 25, 0), #191919);
  background-image: linear-gradient(rgba(25, 25, 25, 0), #191919);
}
/* line 835, ../sass/screen.sass */
.css-content .s-work3 {
  background-color: #fff;
  color: #EB5382;
}
/* line 838, ../sass/screen.sass */
.css-content .s-work3 .s-work-content, .css-content .s-work3 .view-link {
  z-index: 10;
}
/* line 840, ../sass/screen.sass */
.css-content .s-work3 .s-work-content {
  text-shadow: 0px 2px 16px white;
}
/* line 842, ../sass/screen.sass */
.css-content .s-work3:hover, .css-content .s-work3:focus, .css-content .s-work3:active {
  color: #EB5382;
}
/* line 844, ../sass/screen.sass */
.css-content .s-work3::before {
  height: 100%;
  background-color: #fff;
  background: url(../images/css-experiments/36-days-f.png) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 849, ../sass/screen.sass */
.css-content .s-work3::after {
  height: 120px;
  top: 190px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}
/* line 853, ../sass/screen.sass */
.css-content .s-work4 {
  background-color: #fff;
  color: black;
  margin-right: 4px;
}
/* line 857, ../sass/screen.sass */
.css-content .s-work4 .s-work-content, .css-content .s-work4 .view-link {
  z-index: 10;
}
/* line 859, ../sass/screen.sass */
.css-content .s-work4 .s-work-content {
  text-shadow: 0px 2px 16px white;
}
/* line 861, ../sass/screen.sass */
.css-content .s-work4:hover, .css-content .s-work4:focus, .css-content .s-work4:active {
  color: black;
}
/* line 863, ../sass/screen.sass */
.css-content .s-work4::before {
  height: 100%;
  background-color: #fff;
  background: url(../images/css-experiments/36-days-o.png) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 868, ../sass/screen.sass */
.css-content .s-work4::after {
  height: 120px;
  top: 190px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}
/* line 872, ../sass/screen.sass */
.css-content .s-work5 {
  background-color: transparent;
  color: white;
  margin-left: 4px;
  background-image: none;
  background-color: #292929;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 879, ../sass/screen.sass */
.css-content .s-work5 .s-work-content, .css-content .s-work5 .view-link {
  z-index: 10;
}
/* line 881, ../sass/screen.sass */
.css-content .s-work5:hover, .css-content .s-work5:focus, .css-content .s-work5:active {
  color: white;
}
/* line 883, ../sass/screen.sass */
.css-content .s-work5::before {
  top: 0;
  background: url(../images/css-experiments/code.png) no-repeat center center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

/********************************* */
/* Guitar section */
/********************************* */
/* line 897, ../sass/screen.sass */
.section-guitar-wrapper {
  position: relative;
  background-color: #cef8ff;
  height: 620px;
  transition: 0.3s;
  overflow: hidden;
}
/* line 906, ../sass/screen.sass */
.section-guitar-wrapper:hover .guitar-jumping {
  -moz-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px);
  opacity: 1;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  -o-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  -webkit-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
}
/* line 911, ../sass/screen.sass */
.section-guitar-wrapper:hover .guitar-sitting {
  -moz-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px);
  opacity: 0;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -moz-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  -o-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  -webkit-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
}
/* line 916, ../sass/screen.sass */
.section-guitar-wrapper:hover .guitar-burst {
  -moz-transform: scale(12);
  -ms-transform: scale(12);
  -webkit-transform: scale(12);
  transform: scale(12);
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.07, 0.72, 0.33, 0.97);
  -o-transition-timing-function: cubic-bezier(0.07, 0.72, 0.33, 0.97);
  -webkit-transition-timing-function: cubic-bezier(0.07, 0.72, 0.33, 0.97);
  transition-timing-function: cubic-bezier(0.07, 0.72, 0.33, 0.97);
  -moz-animation-name: guitar-burst-show;
  -webkit-animation-name: guitar-burst-show;
  animation-name: guitar-burst-show;
  -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -moz-animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-moz-keyframes guitar-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes guitar-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    opacity: 0;
  }
}
@keyframes guitar-burst-show {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0.4;
  }
  100% {
    opacity: 0;
  }
}
/* line 930, ../sass/screen.sass */
.section-guitar-wrapper:hover .guitar-shadow {
  opacity: 0.05;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  width: 270px;
  right: 242px;
}

/* line 936, ../sass/screen.sass */
.guitar-wrapper {
  z-index: 5;
  height: 100%;
  width: 50%;
  position: relative;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  -o-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  -webkit-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
}

/* line 944, ../sass/screen.sass */
.guitar-sitting, .guitar-jumping {
  width: 400px;
  top: 90px;
  right: 140px;
}

/* line 949, ../sass/screen.sass */
.guitar-sitting {
  position: absolute;
  opacity: 1;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: cubic-bezier(0.02, 0.95, 0.2, 0.96);
  -o-transition-timing-function: cubic-bezier(0.02, 0.95, 0.2, 0.96);
  -webkit-transition-timing-function: cubic-bezier(0.02, 0.95, 0.2, 0.96);
  transition-timing-function: cubic-bezier(0.02, 0.95, 0.2, 0.96);
}

/* line 955, ../sass/screen.sass */
.guitar-jumping {
  position: absolute;
  opacity: 0;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: cubic-bezier(0.02, 0.95, 0.2, 0.96);
  -o-transition-timing-function: cubic-bezier(0.02, 0.95, 0.2, 0.96);
  -webkit-transition-timing-function: cubic-bezier(0.02, 0.95, 0.2, 0.96);
  transition-timing-function: cubic-bezier(0.02, 0.95, 0.2, 0.96);
}

/* line 961, ../sass/screen.sass */
.guitar-burst {
  position: absolute;
  top: 156px;
  right: 350px;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #37b6c8;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  -o-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  -webkit-transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  transition-timing-function: cubic-bezier(0.04, 0.72, 0.36, 0.9);
  opacity: 0;
  -moz-animation-name: guitar-burst-hide;
  -webkit-animation-name: guitar-burst-hide;
  animation-name: guitar-burst-hide;
  -moz-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-moz-keyframes guitar-burst-hide {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes guitar-burst-hide {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes guitar-burst-hide {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 982, ../sass/screen.sass */
.guitar-shadow {
  z-index: -1;
  width: 250px;
  height: 65px;
  position: absolute;
  bottom: 73px;
  right: 242px;
  border-radius: 50%;
  background-color: #008a9c;
  opacity: 0.12;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 994, ../sass/screen.sass */
.guitar-content {
  float: right;
  width: 50%;
  top: 134px;
  position: relative;
  z-index: 10;
}
/* line 1000, ../sass/screen.sass */
.guitar-content .text-content {
  padding-left: 22%;
  padding-right: 30px;
}

/********************************* */
/* Info section */
/********************************* */
/* line 1008, ../sass/screen.sass */
.section-info-wrapper {
  text-align: center;
  height: 620px;
  display: table;
  width: 100%;
  position: relative;
  z-index: 1;
  background: url("../images/dot-pattern.png");
  background-color: #FFF9F3;
}
/* line 1017, ../sass/screen.sass */
.section-info-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 200px;
  height: 200px;
}
/* line 1025, ../sass/screen.sass */
.section-info-wrapper .cta {
  border: 2px dashed #df3a3a;
  color: #df3a3a;
  background: none;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 1030, ../sass/screen.sass */
.section-info-wrapper .cta:hover {
  background: #df3a3a;
  color: white;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 1034, ../sass/screen.sass */
.section-info-wrapper .cta.cta-secondary {
  border: 0px;
  border-radius: 0;
  font-weight: normal;
  text-transform: none;
  padding: 0;
  padding-bottom: 4px;
  margin-top: 24px;
}
/* line 1043, ../sass/screen.sass */
.section-info-wrapper .cta.cta-secondary:hover {
  color: #df3a3a;
  background: none;
  font-weight: bold;
}
/* line 1049, ../sass/screen.sass */
.section-info-wrapper .info-link {
  font-weight: bold;
  border-bottom: 2px dashed black;
  padding-bottom: 2px;
  display: inline-block;
  margin-left: 3px;
}
/* line 1055, ../sass/screen.sass */
.section-info-wrapper .info-link:hover {
  border-bottom: 2px solid;
}
/* line 1057, ../sass/screen.sass */
.section-info-wrapper .info-link.yellow {
  color: #FAB73D;
  border-color: #FAB73D;
}
/* line 1060, ../sass/screen.sass */
.section-info-wrapper .info-link.blue {
  color: #37b6c8;
  border-color: #37b6c8;
}
/* line 1063, ../sass/screen.sass */
.section-info-wrapper .info-link.green {
  color: #56ad48;
  border-color: #56ad48;
}
/* line 1066, ../sass/screen.sass */
.section-info-wrapper .info-link.red {
  color: #df3a3a;
  border-color: #df3a3a;
}
/* line 1069, ../sass/screen.sass */
.section-info-wrapper .content {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
}
/* line 1073, ../sass/screen.sass */
.section-info-wrapper .content .text-content {
  width: auto;
  margin: 0 auto;
}
/* line 1076, ../sass/screen.sass */
.section-info-wrapper h2 {
  margin-bottom: 24px;
}
/* line 1090, ../sass/screen.sass */
.section-info-wrapper .cta {
  margin-top: 48px;
}
/* line 1092, ../sass/screen.sass */
.section-info-wrapper .of-3 {
  display: inline-block;
  width: 32%;
  border-radius: 5px;
  padding: 20px 0;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 1098, ../sass/screen.sass */
.section-info-wrapper .of-3:hover {
  background-color: rgba(0, 0, 0, 0.05);
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/********************************* */
/* Contact section */
/********************************* */
/* line 1106, ../sass/screen.sass */
.section-contact-wrapper {
  text-align: center;
  background-color: #ffefe3;
  height: 400px;
  display: table;
  width: 100%;
}
/* line 1112, ../sass/screen.sass */
.section-contact-wrapper .content {
  display: table-cell;
  vertical-align: middle;
}
/* line 1115, ../sass/screen.sass */
.section-contact-wrapper .content .text-content {
  width: auto;
  margin: 0 auto;
}
/* line 1118, ../sass/screen.sass */
.section-contact-wrapper h2 {
  margin-bottom: 52px;
}
/* line 1120, ../sass/screen.sass */
.section-contact-wrapper .mail-link {
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 1122, ../sass/screen.sass */
.section-contact-wrapper .mail-link:hover {
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 1124, ../sass/screen.sass */
.section-contact-wrapper .fa-envelope {
  margin-right: 16px;
}
/* line 1126, ../sass/screen.sass */
.section-contact-wrapper .social-links {
  margin-top: 94px;
  font-size: 32px;
}
/* line 1129, ../sass/screen.sass */
.section-contact-wrapper .social-links a {
  color: #c5b1a2;
  position: relative;
  left: 0;
  top: 0;
  padding: 0 32px;
  text-align: center;
}
/* line 1136, ../sass/screen.sass */
.section-contact-wrapper .social-links a .hover-show {
  font-weight: normal;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  font-size: 16px;
}
/* line 1143, ../sass/screen.sass */
.section-contact-wrapper .social-links a .fa {
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 1146, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .fa {
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 1148, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .fa-codepen {
  color: #555;
}
/* line 1150, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .fa-facebook {
  color: #3A5795;
}
/* line 1152, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .fa-behance, .section-contact-wrapper .social-links a:hover .fa-github {
  color: #333;
}
/* line 1154, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .fa-linkedin {
  color: #007BB6;
}
/* line 1156, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .fa-instagram {
  color: #CC3580;
}
/* line 1158, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .fa-youtube-play {
  color: #DE2D2E;
}
/* line 1160, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .fa-camera {
  color: black;
}
/* line 1162, ../sass/screen.sass */
.section-contact-wrapper .social-links a:hover .hover-show {
  color: #bbb;
  opacity: 1;
  transition: 0.1s;
}

/* line 1167, ../sass/screen.sass */
.contact-form {
  text-align: center;
  width: 400px;
  margin: 0 auto;
}
/* line 1171, ../sass/screen.sass */
.contact-form input:not(.cta), .contact-form textarea {
  display: block;
  margin: 20px auto;
  border-radius: 5px;
  border: 1px solid #bbb;
  width: 100%;
  outline: none;
  padding: 6px 10px;
  font-size: 18px;
  font-weight: normal;
  font-family: "Karla", Helvetica, sans-serif;
  background: #fffcf8;
}
/* line 1183, ../sass/screen.sass */
.contact-form .input-name, .contact-form .input-email {
  display: inline-block;
}
/* line 1185, ../sass/screen.sass */
.contact-form .cta:focus {
  background-color: #b01d1d;
}

/********************************* */
/* Back to top button */
/********************************* */
/* line 1192, ../sass/screen.sass */
.back-top {
  display: none;
  position: fixed;
  width: 32px;
  height: 32px;
  right: 25px;
  bottom: 20px;
  font-size: 22px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 100;
  border: 1px solid rgba(0, 0, 0, 0.35);
}
/* line 1204, ../sass/screen.sass */
.back-top a {
  position: absolute;
  width: 32px;
  height: 32px;
}
/* line 1208, ../sass/screen.sass */
.back-top .fa {
  margin-top: 2px;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.6);
}

/*********************************************** */
/*********************************************** */
/* Importing SASS for other pages */
/*********************************************** */
/*********************************************** */
/*********************************************** */
/*********************************************** */
/* UX interactions */
/*********************************************** */
/*********************************************** */
/* line 7, ../sass/ruminations.sass */
.key, .drag-key, .drag-key-shadow {
  width: 70px;
  height: 100px;
  background-color: #eee;
  border-radius: 5px;
  left: 200px;
  z-index: 10;
}

/* line 15, ../sass/ruminations.sass */
.drag-key, .drag-key-shadow {
  background-color: #bbbbbb;
  z-index: 8;
}

/* line 19, ../sass/ruminations.sass */
.drag-key-shadow {
  opacity: 0.3;
  z-index: 7;
}

/* line 23, ../sass/ruminations.sass */
.key {
  -moz-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  -webkit-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
}

/* line 26, ../sass/ruminations.sass */
.finger {
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 125px;
  left: 10px;
  -moz-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
  -webkit-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
  border-radius: 50%;
  z-index: 15;
  /********************************* */
}

/* Quick backspace button */
/********************************* */
/* line 41, ../sass/ruminations.sass */
.qb-1-wrapper {
  height: 100%;
}

/* line 44, ../sass/ruminations.sass */
.bsp-icon, .bsp-icon-inv {
  opacity: 0.3;
  width: 60%;
  position: absolute;
  top: 34%;
  left: 19%;
}

/* line 51, ../sass/ruminations.sass */
.bsp-icon-inv {
  opacity: 0;
}

/* line 54, ../sass/ruminations.sass */
.qb-1 {
  position: relative;
  height: 0;
  width: 100%;
  margin-top: 200px;
}
/* line 60, ../sass/ruminations.sass */
.qb-1 .text {
  left: 0;
  top: 150px;
  width: 400px;
  height: 25px;
  overflow: hidden;
  display: block;
  padding: 2px 4px 2px 0;
}
/* line 68, ../sass/ruminations.sass */
.qb-1 .text .cursor {
  width: 1px;
  background-color: #666;
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 75, ../sass/ruminations.sass */
.qb-1 .text .p-wrapper {
  width: 100%;
  height: 25px;
  margin-left: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}
/* line 84, ../sass/ruminations.sass */
.qb-1 .finger {
  -moz-animation-name: qb-1-finger;
  -webkit-animation-name: qb-1-finger;
  animation-name: qb-1-finger;
  -moz-animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -moz-animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes qb-1-finger {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  7% {
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
    background-color: rgba(255, 255, 255, 0.9);
    -moz-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
  }
  9% {
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
    background-color: rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
  }
  12% {
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  17% {
    -moz-transform: translateY(-220px);
    transform: translateY(-220px);
  }
  25% {
    -moz-transform: translateY(-220px);
    transform: translateY(-220px);
  }
  40% {
    -moz-transform: translateX(-150px) translateY(-220px);
    transform: translateX(-150px) translateY(-220px);
  }
  78% {
    background-color: rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
  }
  80% {
    -moz-transform: translateX(-150px) translateY(-220px);
    transform: translateX(-150px) translateY(-220px);
    background-color: rgba(255, 255, 255, 0.9);
    -moz-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(-150px) translateY(0px);
    transform: translateX(-150px) translateY(0px);
    -moz-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    opacity: 0;
  }
}
@-webkit-keyframes qb-1-finger {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  7% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
  }
  9% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
  }
  12% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  17% {
    -webkit-transform: translateY(-220px);
    transform: translateY(-220px);
  }
  25% {
    -webkit-transform: translateY(-220px);
    transform: translateY(-220px);
  }
  40% {
    -webkit-transform: translateX(-150px) translateY(-220px);
    transform: translateX(-150px) translateY(-220px);
  }
  78% {
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
  }
  80% {
    -webkit-transform: translateX(-150px) translateY(-220px);
    transform: translateX(-150px) translateY(-220px);
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-150px) translateY(0px);
    transform: translateX(-150px) translateY(0px);
    -webkit-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    opacity: 0;
  }
}
@keyframes qb-1-finger {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  7% {
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    background-color: rgba(255, 255, 255, 0.9);
    -moz-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    -webkit-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
  }
  9% {
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    background-color: rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
    -webkit-box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
  }
  12% {
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  17% {
    -moz-transform: translateY(-220px);
    -ms-transform: translateY(-220px);
    -webkit-transform: translateY(-220px);
    transform: translateY(-220px);
  }
  25% {
    -moz-transform: translateY(-220px);
    -ms-transform: translateY(-220px);
    -webkit-transform: translateY(-220px);
    transform: translateY(-220px);
  }
  40% {
    -moz-transform: translateX(-150px) translateY(-220px);
    -ms-transform: translateX(-150px) translateY(-220px);
    -webkit-transform: translateX(-150px) translateY(-220px);
    transform: translateX(-150px) translateY(-220px);
  }
  78% {
    background-color: rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
    -webkit-box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 2px 3px 2px rgba(50, 50, 50, 0.05);
  }
  80% {
    -moz-transform: translateX(-150px) translateY(-220px);
    -ms-transform: translateX(-150px) translateY(-220px);
    -webkit-transform: translateX(-150px) translateY(-220px);
    transform: translateX(-150px) translateY(-220px);
    background-color: rgba(255, 255, 255, 0.9);
    -moz-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    -webkit-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(-150px) translateY(0px);
    -ms-transform: translateX(-150px) translateY(0px);
    -webkit-transform: translateX(-150px) translateY(0px);
    transform: translateX(-150px) translateY(0px);
    -moz-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    -webkit-box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(50, 50, 50, 0.2);
    opacity: 0;
  }
}
/* line 124, ../sass/ruminations.sass */
.qb-1 .key {
  -moz-animation-name: qb-1-key;
  -webkit-animation-name: qb-1-key;
  animation-name: qb-1-key;
  -moz-animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -moz-animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes qb-1-key {
  7% {
    background-color: #eee;
    -moz-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  9% {
    background-color: #bbbbbb;
    -moz-box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  85% {
    background-color: #bbbbbb;
    -moz-box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  92% {
    background-color: #eee;
    -moz-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  100% {
    background-color: #eee;
  }
}
@-webkit-keyframes qb-1-key {
  7% {
    background-color: #eee;
    -webkit-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  9% {
    background-color: #bbbbbb;
    -webkit-box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  85% {
    background-color: #bbbbbb;
    -webkit-box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  92% {
    background-color: #eee;
    -webkit-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  100% {
    background-color: #eee;
  }
}
@keyframes qb-1-key {
  7% {
    background-color: #eee;
    -moz-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    -webkit-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  9% {
    background-color: #bbbbbb;
    -moz-box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    -webkit-box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  85% {
    background-color: #bbbbbb;
    -moz-box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    -webkit-box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: inset 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  92% {
    background-color: #eee;
    -moz-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    -webkit-box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
    box-shadow: 0px 2px 2px 0 rgba(50, 50, 50, 0.2);
  }
  100% {
    background-color: #eee;
  }
}
/* line 145, ../sass/ruminations.sass */
.qb-1 .bsp-icon {
  -moz-animation-name: qb-1-bsp;
  -webkit-animation-name: qb-1-bsp;
  animation-name: qb-1-bsp;
  -moz-animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -moz-animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes qb-1-bsp {
  0% {
    opacity: 0.3;
  }
  7% {
    opacity: 0.3;
  }
  9% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  92% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.3;
  }
}
@-webkit-keyframes qb-1-bsp {
  0% {
    opacity: 0.3;
  }
  7% {
    opacity: 0.3;
  }
  9% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  92% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes qb-1-bsp {
  0% {
    opacity: 0.3;
  }
  7% {
    opacity: 0.3;
  }
  9% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  92% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.3;
  }
}
/* line 164, ../sass/ruminations.sass */
.qb-1 .bsp-icon-inv {
  -moz-animation-name: qb-1-bsp-inv;
  -webkit-animation-name: qb-1-bsp-inv;
  animation-name: qb-1-bsp-inv;
  -moz-animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -moz-animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes qb-1-bsp-inv {
  0% {
    opacity: 0;
  }
  7% {
    opacity: 0;
  }
  9% {
    opacity: 0.6;
  }
  85% {
    opacity: 0.6;
  }
  92% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes qb-1-bsp-inv {
  0% {
    opacity: 0;
  }
  7% {
    opacity: 0;
  }
  9% {
    opacity: 0.6;
  }
  85% {
    opacity: 0.6;
  }
  92% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes qb-1-bsp-inv {
  0% {
    opacity: 0;
  }
  7% {
    opacity: 0;
  }
  9% {
    opacity: 0.6;
  }
  85% {
    opacity: 0.6;
  }
  92% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/* line 183, ../sass/ruminations.sass */
.qb-1 .drag-key {
  -moz-animation-name: qb-1-drag-key;
  -webkit-animation-name: qb-1-drag-key;
  animation-name: qb-1-drag-key;
  -moz-animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -moz-animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes qb-1-drag-key {
  12% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
  17% {
    -moz-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  25% {
    -moz-transform: translateY(-120px);
    transform: translateY(-120px);
    opacity: 1;
  }
  40% {
    -moz-transform: translateX(-100px) translateY(-120px);
    transform: translateX(-100px) translateY(-120px);
    opacity: 0.2;
  }
  78% {
    -moz-transform: translateX(-100px) translateY(-120px);
    transform: translateX(-100px) translateY(-120px);
    opacity: 0.2;
  }
  82% {
    -moz-transform: translateX(0) translateY(-120px);
    transform: translateX(0) translateY(-120px);
    opacity: 1;
  }
  88% {
    -moz-transform: translateX(0) translateY(0px);
    transform: translateX(0) translateY(0px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0) translateY(0px);
    transform: translateX(0) translateY(0px);
    opacity: 0;
  }
}
@-webkit-keyframes qb-1-drag-key {
  12% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  17% {
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  25% {
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
    opacity: 1;
  }
  40% {
    -webkit-transform: translateX(-100px) translateY(-120px);
    transform: translateX(-100px) translateY(-120px);
    opacity: 0.2;
  }
  78% {
    -webkit-transform: translateX(-100px) translateY(-120px);
    transform: translateX(-100px) translateY(-120px);
    opacity: 0.2;
  }
  82% {
    -webkit-transform: translateX(0) translateY(-120px);
    transform: translateX(0) translateY(-120px);
    opacity: 1;
  }
  88% {
    -webkit-transform: translateX(0) translateY(0px);
    transform: translateX(0) translateY(0px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0) translateY(0px);
    transform: translateX(0) translateY(0px);
    opacity: 0;
  }
}
@keyframes qb-1-drag-key {
  12% {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  17% {
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  25% {
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
    opacity: 1;
  }
  40% {
    -moz-transform: translateX(-100px) translateY(-120px);
    -ms-transform: translateX(-100px) translateY(-120px);
    -webkit-transform: translateX(-100px) translateY(-120px);
    transform: translateX(-100px) translateY(-120px);
    opacity: 0.2;
  }
  78% {
    -moz-transform: translateX(-100px) translateY(-120px);
    -ms-transform: translateX(-100px) translateY(-120px);
    -webkit-transform: translateX(-100px) translateY(-120px);
    transform: translateX(-100px) translateY(-120px);
    opacity: 0.2;
  }
  82% {
    -moz-transform: translateX(0) translateY(-120px);
    -ms-transform: translateX(0) translateY(-120px);
    -webkit-transform: translateX(0) translateY(-120px);
    transform: translateX(0) translateY(-120px);
    opacity: 1;
  }
  88% {
    -moz-transform: translateX(0) translateY(0px);
    -ms-transform: translateX(0) translateY(0px);
    -webkit-transform: translateX(0) translateY(0px);
    transform: translateX(0) translateY(0px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0) translateY(0px);
    -ms-transform: translateX(0) translateY(0px);
    -webkit-transform: translateX(0) translateY(0px);
    transform: translateX(0) translateY(0px);
    opacity: 0;
  }
}
/* line 212, ../sass/ruminations.sass */
.qb-1 .drag-key-shadow {
  -moz-animation-name: qb-1-drag-key-shadow;
  -webkit-animation-name: qb-1-drag-key-shadow;
  animation-name: qb-1-drag-key-shadow;
  -moz-animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -moz-animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes qb-1-drag-key-shadow {
  12% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
  17% {
    -moz-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  25% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.05;
  }
  78% {
    opacity: 0.05;
  }
  82% {
    -moz-transform: translateY(-120px);
    transform: translateY(-120px);
    opacity: 0.5;
  }
  88% {
    -moz-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes qb-1-drag-key-shadow {
  12% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  17% {
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  25% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.05;
  }
  78% {
    opacity: 0.05;
  }
  82% {
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
    opacity: 0.5;
  }
  88% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes qb-1-drag-key-shadow {
  12% {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  17% {
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
  }
  25% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.05;
  }
  78% {
    opacity: 0.05;
  }
  82% {
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px);
    opacity: 0.5;
  }
  88% {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/* line 237, ../sass/ruminations.sass */
.qb-1 .text {
  -moz-animation-name: qb-1-text;
  -webkit-animation-name: qb-1-text;
  animation-name: qb-1-text;
  -moz-animation-duration: 10s;
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  -moz-animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes qb-1-text {
  25% {
    width: 400px;
  }
  50% {
    width: 0;
  }
  100% {
    width: 0;
  }
}
@-webkit-keyframes qb-1-text {
  25% {
    width: 400px;
  }
  50% {
    width: 0;
  }
  100% {
    width: 0;
  }
}
@keyframes qb-1-text {
  25% {
    width: 400px;
  }
  50% {
    width: 0;
  }
  100% {
    width: 0;
  }
}
/* line 250, ../sass/ruminations.sass */
.qb-1 .text .cursor {
  -moz-animation-name: cursor-flash;
  -webkit-animation-name: cursor-flash;
  animation-name: cursor-flash;
  -moz-animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-moz-keyframes cursor-flash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes cursor-flash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cursor-flash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 264, ../sass/ruminations.sass */
.qb-1 > * {
  position: absolute;
}

/* line 1, ../sass/resume.sass */
.resume-hero {
  padding-top: 40px;
  padding-bottom: 20px;
}
/* line 4, ../sass/resume.sass */
.resume-hero h1 {
  color: #37b6c8;
}

/* line 8, ../sass/resume.sass */
.section-title h2 {
  font-size: 28px;
}

/* line 11, ../sass/resume.sass */
[class^="timebar"] {
  width: 6px;
  background: url("../images/bg-timebar.png");
  margin-left: 10px;
}
/* line 15, ../sass/resume.sass */
[class^="timebar"] [class^="time-point"] {
  position: absolute;
  bottom: -28px;
  left: -7px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #999;
}

/* line 24, ../sass/resume.sass */
[class^="timebox"] {
  margin-left: 60px;
  background-color: #ccc;
  border-radius: 5px;
  padding: 20px;
  margin-top: -20px;
}
/* line 30, ../sass/resume.sass */
[class^="timebox"]:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #ccc;
  z-index: -1;
  margin: -2px 0 0 -28px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 41, ../sass/resume.sass */
.timebar-1 {
  height: 200px;
  position: relative;
}

/*********************************************** */
/*********************************************** */
/* Media queries */
/*********************************************** */
/*********************************************** */
/*********************************************** */
/* 1600px and above */
/*********************************************** */
@media screen and (min-width: 1600px) {
  /* line 1234, ../sass/screen.sass */
  .rum-content .text-content {
    width: 100%;
    padding-left: 300px;
  }

  /* line 1238, ../sass/screen.sass */
  .rum-hand {
    top: 42%;
    left: 29%;
  }

  /* line 1243, ../sass/screen.sass */
  .section-info-wrapper p {
    line-height: 1.5;
    font-size: 21px;
    margin-bottom: 16px;
  }
}
/*********************************************** */
/* 1600px and below */
/*********************************************** */
@media screen and (max-width: 1600px) {
  /* line 1256, ../sass/screen.sass */
  .hero-section .content .text-content {
    width: 500px;
  }

  /* line 1259, ../sass/screen.sass */
  .hero-image {
    top: auto;
    right: 15%;
    bottom: 22%;
    width: 19%;
  }

  /* line 1265, ../sass/screen.sass */
  .window {
    width: 140px;
    height: 140px;
    top: 0;
    left: 0;
    margin: 20px;
    border-radius: 5px;
  }

  /* line 1273, ../sass/screen.sass */
  .cloud {
    top: 45px;
    left: 66px;
  }

  /* line 1277, ../sass/screen.sass */
  .octo-day, .octo-night {
    width: 800px;
  }

  /* line 1280, ../sass/screen.sass */
  .guitar-sitting, .guitar-jumping {
    right: 80px;
  }

  /* line 1283, ../sass/screen.sass */
  .guitar-burst {
    right: 290px;
  }

  /* line 1286, ../sass/screen.sass */
  .guitar-shadow {
    right: 182px;
  }

  /* line 1291, ../sass/screen.sass */
  .section-guitar-wrapper:hover .guitar-shadow {
    right: 200px;
  }

  /* line 1294, ../sass/screen.sass */
  .rum-eye-top {
    left: 30%;
  }

  /* line 1297, ../sass/screen.sass */
  .rum-eyes {
    left: 26.5%;
  }
}
/*********************************************** */
/* 1200px and below */
/*********************************************** */
@media screen and (max-width: 1200px) {
  /* line 1306, ../sass/screen.sass */
  .desktop-only {
    display: none;
  }

  /* line 1309, ../sass/screen.sass */
  .hero-image {
    right: -18%;
    width: 68%;
    bottom: 0;
  }

  /* line 1314, ../sass/screen.sass */
  .title-content {
    top: 29%;
  }

  /* line 1318, ../sass/screen.sass */
  .content .text-content {
    width: 485px;
  }

  /* line 1321, ../sass/screen.sass */
  .rum-content {
    width: 78%;
  }
  /* line 1323, ../sass/screen.sass */
  .rum-content .text-content {
    width: 100%;
    padding-left: 100px;
  }

  /* line 1327, ../sass/screen.sass */
  .window {
    float: right;
  }

  /* line 1331, ../sass/screen.sass */
  .s-work-content h3 {
    font-size: 16px;
  }
  /* line 1333, ../sass/screen.sass */
  .s-work-content h4 {
    font-size: 14px;
  }

  /* line 1340, ../sass/screen.sass */
  .guitar-sitting, .guitar-jumping {
    right: 40px;
  }

  /* line 1343, ../sass/screen.sass */
  .guitar-burst {
    right: 250px;
  }

  /* line 1346, ../sass/screen.sass */
  .guitar-shadow {
    right: 142px;
  }

  /* line 1351, ../sass/screen.sass */
  .section-guitar-wrapper:hover .guitar-shadow {
    right: 160px;
  }

  /* line 1354, ../sass/screen.sass */
  .rum-eye-top {
    left: 31%;
  }

  /* line 1357, ../sass/screen.sass */
  .rum-eyes {
    left: 27%;
  }
}
/*********************************************** */
/* 992px and below */
/*********************************************** */
@media screen and (max-width: 992px) {
  /* line 1368, ../sass/screen.sass */
  .hero-section .title-content .text-content {
    background-color: transparent;
    width: 100%;
  }

  /* line 1372, ../sass/screen.sass */
  .hero-section {
    height: auto;
    text-align: center;
  }
  /* line 1375, ../sass/screen.sass */
  .hero-section .title-content {
    position: static;
  }
  /* line 1377, ../sass/screen.sass */
  .hero-section .title-content .text-content {
    position: static;
    margin: 50px auto 0;
  }

  /* line 1381, ../sass/screen.sass */
  .hero-image {
    /* position: static;
    width: 95%;
    margin-top: 40px;
    margin-right: -5%;
    margin-bottom: -15%; */
    position: static;
    width: 57%;
    margin-top: 20px;
    margin-right: -5%;
    margin-bottom: 0%;
  }

  /* line 1388, ../sass/screen.sass */
  .content {
    top: 56px;
    width: 750px;
    float: none;
    margin: 0 auto;
    padding: 0 20px;
  }
  /* line 1394, ../sass/screen.sass */
  .content .text-content {
    float: none;
    display: block;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 1401, ../sass/screen.sass */
  .major-section {
    height: auto;
  }

  /* line 1405, ../sass/screen.sass */
  .section-octopus-wrapper .octopus-darken {
    height: auto;
  }
  /* line 1408, ../sass/screen.sass */
  .section-octopus-wrapper:hover .octo-day {
    opacity: 1;
  }

  /* line 1412, ../sass/screen.sass */
  .octopus-night .octopus-darken {
    display: none;
  }

  /* line 1415, ../sass/screen.sass */
  .window {
    display: none;
  }

  /* line 1418, ../sass/screen.sass */
  .octopus-wrapper {
    float: none;
    display: block;
    bottom: 9%;
    width: 100%;
    height: auto;
    text-align: center;
  }

  /* line 1426, ../sass/screen.sass */
  .octo-night {
    display: none;
  }

  /* line 1429, ../sass/screen.sass */
  .octo-day, .octo-night {
    width: 100%;
    position: static;
  }

  /* line 1433, ../sass/screen.sass */
  .section-rum-wrapper {
    height: auto;
  }

  /* line 1436, ../sass/screen.sass */
  .rum-wrapper {
    display: none;
  }

  /* line 1443, ../sass/screen.sass */
  .rum-content {
    display: block;
    text-align: left;
    top: 0;
    padding: 56px 20px;
  }
  /* line 1448, ../sass/screen.sass */
  .rum-content .text-content {
    width: 100%;
    position: static;
  }

  /* line 1452, ../sass/screen.sass */
  .section-guitar-wrapper {
    height: 750px;
  }
  /* line 1455, ../sass/screen.sass */
  .section-guitar-wrapper:hover .guitar-sitting {
    opacity: 1;
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }
  /* line 1458, ../sass/screen.sass */
  .section-guitar-wrapper:hover .guitar-shadow {
    opacity: 0.1;
  }

  /* line 1461, ../sass/screen.sass */
  .guitar-wrapper {
    float: none;
    display: block;
    width: 100%;
  }
  /* line 1465, ../sass/screen.sass */
  .guitar-wrapper .guitar-sitting {
    width: 65%;
    left: 15%;
  }
  /* line 1468, ../sass/screen.sass */
  .guitar-wrapper .guitar-jumping {
    display: none;
  }
  /* line 1470, ../sass/screen.sass */
  .guitar-wrapper .guitar-burst {
    display: none;
  }
  /* line 1472, ../sass/screen.sass */
  .guitar-wrapper .guitar-shadow {
    display: none;
  }

  /* line 1478, ../sass/screen.sass */
  .section-rum-wrapper:hover .rum-hand {
    opacity: 1;
  }

  /* line 1481, ../sass/screen.sass */
  .section-info-wrapper {
    height: 600px;
  }
  /* line 1484, ../sass/screen.sass */
  .section-info-wrapper .content .text-content {
    width: 100%;
    padding: none;
  }

  /* line 1488, ../sass/screen.sass */
  .section-contact-wrapper {
    height: 750px;
  }
}
/*********************************************** */
/* 768px and below */
/*********************************************** */
@media screen and (max-width: 768px) {
  /* line 1498, ../sass/screen.sass */
  .title-content h1 {
    font-size: 56px;
  }
  /* line 1500, ../sass/screen.sass */
  .title-content h2 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 36px;
  }

  /* line 1505, ../sass/screen.sass */
  h2 {
    line-height: 42px;
  }

  /* line 1508, ../sass/screen.sass */
  .content {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  /* line 1512, ../sass/screen.sass */
  .content .text-content {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1517, ../sass/screen.sass */
  .recruiter-note .content {
    text-align: left;
  }
  /* line 1519, ../sass/screen.sass */
  .recruiter-note p {
    max-width: none;
  }

  /* line 1521, ../sass/screen.sass */
  .octo-day, .octo-night {
    width: 120%;
    margin-left: -10%;
  }

  /* line 1525, ../sass/screen.sass */
  .s-work {
    width: 48.5%;
    margin: 0 1%;
  }
  /* line 1528, ../sass/screen.sass */
  .s-work.empty {
    display: none;
  }

  /* line 1531, ../sass/screen.sass */
  .s-work2, .s-work4 {
    margin-right: 0;
  }

  /* line 1534, ../sass/screen.sass */
  .s-work1, .s-work3, .s-work5, .s-work7 {
    margin-left: 0;
  }

  /* line 1537, ../sass/screen.sass */
  .s-work {
    margin-top: 8px;
    height: 220px;
  }
  /* line 1540, ../sass/screen.sass */
  .s-work::before {
    height: 124px;
  }
  /* line 1542, ../sass/screen.sass */
  .s-work::after {
    top: 94px;
    height: 30px;
  }
  /* line 1545, ../sass/screen.sass */
  .s-work .view-link {
    display: none;
  }

  /* line 1548, ../sass/screen.sass */
  .s-work1, .s-work2 {
    margin-top: 0;
  }

  /* line 1551, ../sass/screen.sass */
  .s-work-content {
    top: 146px;
  }
  /* line 1553, ../sass/screen.sass */
  .s-work-content h3 {
    font-size: 16px;
  }
  /* line 1555, ../sass/screen.sass */
  .s-work-content h4 {
    font-size: 13px;
  }

  /* line 1559, ../sass/screen.sass */
  .s-work3::before {
    -moz-background-size: 35%;
    -o-background-size: 35%;
    -webkit-background-size: 35%;
    background-size: 35%;
  }
  /* line 1561, ../sass/screen.sass */
  .s-work3::after {
    top: 22px;
  }

  /* line 1565, ../sass/screen.sass */
  .s-work4::before {
    -moz-background-size: 55%;
    -o-background-size: 55%;
    -webkit-background-size: 55%;
    background-size: 55%;
  }

  /* line 1568, ../sass/screen.sass */
  .rum-hand {
    left: 53.5%;
  }

  /* line 1571, ../sass/screen.sass */
  .section-guitar-wrapper {
    height: 800px;
  }

  /* line 1575, ../sass/screen.sass */
  .guitar-wrapper .guitar-sitting {
    width: 110%;
    left: -5%;
  }

  /* line 1579, ../sass/screen.sass */
  .rum-guy {
    left: 35%;
    top: 12%;
  }

  /* line 1583, ../sass/screen.sass */
  .rum-hand {
    left: 38.5%;
    width: 34px;
    top: 40%;
  }

  /* line 1588, ../sass/screen.sass */
  .rum-burst-wrapper {
    display: none;
  }

  /* line 1591, ../sass/screen.sass */
  .section-info-wrapper {
    height: auto;
    padding: 80px 0;
    text-align: left;
  }
  /* line 1595, ../sass/screen.sass */
  .section-info-wrapper .cta {
    margin-top: 20px;
  }
  /* line 1597, ../sass/screen.sass */
  .section-info-wrapper .of-3 {
    width: 100%;
    display: block;
    margin: 0 auto 60px;
    padding: 0;
  }
  /* line 1602, ../sass/screen.sass */
  .section-info-wrapper .of-3:hover {
    background-color: transparent;
  }
  /* line 1605, ../sass/screen.sass */
  .section-info-wrapper .content .text-content {
    width: 100%;
    padding: 0 30px;
  }

  /* line 1609, ../sass/screen.sass */
  .section-contact-wrapper {
    padding: 80px 0;
  }
  /* line 1612, ../sass/screen.sass */
  .section-contact-wrapper .social-links a {
    display: block;
    margin: 20px 0;
  }
  /* line 1616, ../sass/screen.sass */
  .section-contact-wrapper .social-links a:hover .fa {
    color: auto;
  }
  /* line 1618, ../sass/screen.sass */
  .section-contact-wrapper .social-links a .fa {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    color: #333;
    font-size: 24px;
    border: 1px solid #ccc;
    opacity: 0.8;
    padding: 17px 0 0 0;
  }
  /* line 1627, ../sass/screen.sass */
  .section-contact-wrapper .social-links a .fa-facebook {
    color: #3A5795;
    padding: 17px 2px 0 0;
  }
  /* line 1630, ../sass/screen.sass */
  .section-contact-wrapper .social-links a .fa-behance {
    color: #333;
    padding: 17px 0 0 0;
  }
  /* line 1633, ../sass/screen.sass */
  .section-contact-wrapper .social-links a .fa-linkedin {
    color: #007BB6;
    padding: 15px 0 0 0;
  }
  /* line 1636, ../sass/screen.sass */
  .section-contact-wrapper .social-links a .fa-github {
    padding: 14px 0 0 0;
    font-size: 30px;
  }

  /* line 1640, ../sass/screen.sass */
  .contact-form {
    width: 300px;
  }

  /* line 1645, ../sass/screen.sass */
  .qb-1 .text {
    width: 354px;
    -moz-animation-name: qb-1-text;
    -webkit-animation-name: qb-1-text;
    animation-name: qb-1-text;
    -moz-animation-duration: 10s;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -moz-animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
  @-moz-keyframes qb-1-text {
    25% {
      width: 354px;
    }
    50% {
      width: 0;
    }
    100% {
      width: 0;
    }
  }
  @-webkit-keyframes qb-1-text {
    25% {
      width: 354px;
    }
    50% {
      width: 0;
    }
    100% {
      width: 0;
    }
  }
  @keyframes qb-1-text {
    25% {
      width: 354px;
    }
    50% {
      width: 0;
    }
    100% {
      width: 0;
    }
  }
}
/*********************************************** */
/* 450px and below */
/*********************************************** */
@media screen and (max-width: 450px) {
  /* line 1665, ../sass/screen.sass */
  .octo-day, .octo-night {
    width: 150%;
    margin-left: -43%;
  }

  /* line 1669, ../sass/screen.sass */
  .rum-hand {
    left: 31%;
  }

  /* line 1672, ../sass/screen.sass */
  .rum-guy {
    left: 24%;
  }

  /* line 1675, ../sass/screen.sass */
  .contact-form {
    width: 92%;
  }

  /* line 1678, ../sass/screen.sass */
  .s-work {
    width: 48%;
  }
  /* line 1680, ../sass/screen.sass */
  .s-work::before {
    height: 110px;
  }
  /* line 1682, ../sass/screen.sass */
  .s-work::after {
    top: 80px;
  }

  /* line 1686, ../sass/screen.sass */
  .s-work3::after {
    top: 22px;
  }

  /* line 1689, ../sass/screen.sass */
  .s-work-content {
    top: 132px;
  }
}