/* line 17, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../Applications/CodeKit.app/Contents/Resources/engines/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* line 6, styles.scss */
body {
  background: #01022d;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 16px; }

/* line 14, styles.scss */
a {
  text-decoration: none;
  color: inherit; }

/* line 21, styles.scss */
.clearfix:after, #header nav:after, .content-section:after, #footer nav:after {
  clear: both;
  content: '';
  display: block; }

/* line 30, styles.scss */
#wrapper {
  width: 980px;
  margin: 0 auto;
  overflow: hidden; }

/* line 36, styles.scss */
#header {
  position: relative;
  background: url("../images/header-bg.png");
  background-repeat: no-repeat;
  background-position: 0px 40px; }
  /* line 41, styles.scss */
  #header aside {
    position: absolute;
    top: 3em;
    right: 1.5em;
    font-size: 1.5em; }
  /* line 47, styles.scss */
  #header h1 {
    border-bottom: 1px solid #3e96b1;
    text-transform: uppercase;
    text-align: right;
    padding: 0 1.5em .4em 0;
    font-size: 2em;
    position: relative;
    z-index: 3; }
  /* line 56, styles.scss */
  #header figure {
    height: 300px;
    width: 300px;
    border-radius: 150px;
    background: #01022d;
    text-align: center;
    line-height: 300px;
    margin: -60px 0 -100px 16px;
    position: relative;
    z-index: 4; }
  /* line 67, styles.scss */
  #header img {
    vertical-align: middle; }
  /* line 70, styles.scss */
  #header nav {
    position: absolute;
    top: 100%;
    right: 0;
    width: 640px;
    margin-top: .3em;
    font-size: 1.5em;
    z-index: 2; }
  /* line 83, styles.scss */
  #header li {
    float: left;
    width: 33%;
    text-align: center;
    position: relative; }
    /* line 88, styles.scss */
    #header li:before {
      height: 10px;
      width: 10px;
      background: #ffffff;
      border-radius: 5px;
      position: absolute;
      top: .5em;
      margin-top: -5px;
      left: -5px;
      content: '';
      display: block; }
    /* line 100, styles.scss */
    #header li:first-child:before {
      display: none; }

/* line 109, styles.scss */
#content {
  position: relative;
  height: 470px; }

/* line 114, styles.scss */
.content-section {
  /*@include opacity(0);
  @include transform(translateY(100%));
  @include transition-property(transform, opacity);
  @include transition-duration(.25s);
  @include transition-timing-function(ease-out);*/
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  padding-right: 2em; }
  /* line 126, styles.scss */
  .content-section h1 {
    font-size: 5em;
    text-transform: uppercase;
    text-align: center;
    margin: .6em 0 .2em; }
  /* line 132, styles.scss */
  .content-section p {
    line-height: 2em;
    margin: 0 0 2em 0; }

/* line 138, styles.scss */
.content-section-active {
  display: block; }

/* line 145, styles.scss */
#advertising h1 {
  color: #52c9dd; }

/* line 151, styles.scss */
#consulting h1 {
  color: #ffcb27; }

/* line 157, styles.scss */
#creative h1 {
  color: #e30b1a; }

/* line 162, styles.scss */
.content-section-image {
  border: 1px solid #ffffff;
  float: right;
  margin-left: 1.5em; }

/* line 168, styles.scss */
.content-section-rocketman {
  margin: -190px 1.5em 0 0;
  position: relative;
  z-index: 2;
  float: left; }

/* line 175, styles.scss */
#footer {
  text-align: center;
  background: url("../images/footer-bg.png");
  background-repeat: no-repeat;
  position: relative; }
  /* line 180, styles.scss */
  #footer nav {
    text-transform: uppercase;
    font-weight: bold;
    font-size: .8em;
    color: #52c9dd;
    border: 0px solid #3e96b1;
    border-width: 1px 0;
    line-height: 4em; }
  /* line 193, styles.scss */
  #footer li {
    float: left;
    width: 16.6%; }
  /* line 200, styles.scss */
  #footer aside {
    font-size: .7em;
    margin: 2em 0 0;
    padding-bottom: 8em;
    color: #2d51b1; }
    /* line 205, styles.scss */
    #footer aside a {
      font-weight: bold; }
