/* line 17, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 20, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
}

/* line 22, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 24, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 26, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 28, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 101, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 30, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 114, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ========================================================== */
/* =============================================================================
 * HTML5 display definitions
 * ========================================================================== */
/* enable if not using Modernizr */
/* article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } */
/* line 19, /app/views/stylesheets/partials/_style.sass */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 24, /app/views/stylesheets/partials/_style.sass */
audio:not([controls]), [hidden] {
  display: none;
}

/* =============================================================================
 * Base
 * ========================================================================== */
/* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g */
/* line 36, /app/views/stylesheets/partials/_style.sass */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 42, /app/views/stylesheets/partials/_style.sass */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
  font-family: sans-serif;
  color: #222222;
}

/* line 49, /app/views/stylesheets/partials/_style.sass */
button, input, select, textarea {
  font-family: sans-serif;
  color: #222222;
}

/* Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design) */
/* line 58, /app/views/stylesheets/partials/_style.sass */
::-moz-selection {
  background: #fe57a1;
  color: white;
  text-shadow: none;
}

/* line 62, /app/views/stylesheets/partials/_style.sass */
::selection {
  background: #fe57a1;
  color: white;
  text-shadow: none;
}

/* =============================================================================
 * Links
 * ========================================================================== */
/* line 72, /app/views/stylesheets/partials/_style.sass */
a:focus {
  outline: thin dotted;
}
/* line 74, /app/views/stylesheets/partials/_style.sass */
a:hover, a:active {
  outline: 0;
}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
/* =============================================================================
 * Typography
 * ========================================================================== */
/* line 83, /app/views/stylesheets/partials/_style.sass */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 86, /app/views/stylesheets/partials/_style.sass */
b, strong {
  font-weight: bold;
}

/* line 89, /app/views/stylesheets/partials/_style.sass */
blockquote {
  margin: 1em 40px;
}

/* line 92, /app/views/stylesheets/partials/_style.sass */
dfn {
  font-style: italic;
}

/* line 95, /app/views/stylesheets/partials/_style.sass */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 103, /app/views/stylesheets/partials/_style.sass */
ins {
  background: #ffff99;
  color: black;
  text-decoration: none;
}

/* line 108, /app/views/stylesheets/partials/_style.sass */
mark {
  background: yellow;
  color: black;
  font-style: italic;
  font-weight: bold;
}

/* Redeclare monospace font family: h5bp.com/j */
/* line 116, /app/views/stylesheets/partials/_style.sass */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers */
/* line 123, /app/views/stylesheets/partials/_style.sass */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 128, /app/views/stylesheets/partials/_style.sass */
q {
  quotes: none;
}
/* line 130, /app/views/stylesheets/partials/_style.sass */
q:before, q:after {
  content: "";
  content: none;
}

/* line 134, /app/views/stylesheets/partials/_style.sass */
small {
  font-size: 85%;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
/* line 139, /app/views/stylesheets/partials/_style.sass */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 145, /app/views/stylesheets/partials/_style.sass */
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

/* line 152, /app/views/stylesheets/partials/_style.sass */
sub {
  bottom: -0.25em;
}

/* =============================================================================
 * Lists. Conflicts with Compass CSS reset.
 * ========================================================================== */
/* ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
 *dd { margin: 0 0 0 40px; }
 *nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; } */
/* =============================================================================
 * Embedded content
 * ========================================================================== */
/* 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e */
/* line 171, /app/views/stylesheets/partials/_style.sass */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* Correct overflow not hidden in IE9 */
/* line 179, /app/views/stylesheets/partials/_style.sass */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
 * Figures
 * ========================================================================== */
/* line 186, /app/views/stylesheets/partials/_style.sass */
figure, form {
  margin: 0;
}

/* =============================================================================
 * Forms
 * ========================================================================== */
/* line 193, /app/views/stylesheets/partials/_style.sass */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
/* line 200, /app/views/stylesheets/partials/_style.sass */
label {
  cursor: pointer;
}

/* 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7 */
/* line 207, /app/views/stylesheets/partials/_style.sass */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

/* 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers */
/* line 217, /app/views/stylesheets/partials/_style.sass */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet) */
/* line 226, /app/views/stylesheets/partials/_style.sass */
button, input {
  line-height: normal;
}

/* 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6) */
/* line 234, /app/views/stylesheets/partials/_style.sass */
button {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 240, /app/views/stylesheets/partials/_style.sass */
input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
/* line 244, /app/views/stylesheets/partials/_style.sass */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/* line 247, /app/views/stylesheets/partials/_style.sass */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 252, /app/views/stylesheets/partials/_style.sass */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Consistent box sizing and appearance */
/* Remove inner padding and border in FF3/4: h5bp.com/l */
/* line 261, /app/views/stylesheets/partials/_style.sass */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing */
/* line 269, /app/views/stylesheets/partials/_style.sass */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* Colors for form validity */
/* line 278, /app/views/stylesheets/partials/_style.sass */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* =============================================================================
 * Tables
 * ========================================================================== */
/* line 285, /app/views/stylesheets/partials/_style.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 289, /app/views/stylesheets/partials/_style.sass */
td {
  vertical-align: top;
}

/* ==|== primary styles =====================================================
 * Author:
 * ========================================================================== */
/* ==|== media queries ======================================================
 * PLACEHOLDER Media Queries for Responsive Design.
 * These override the primary ('mobile first') styles
 * Modify as content requires.
 * ========================================================================== */
@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */
}
@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
}
/* ==|== non-semantic helper classes ========================================
 * Please define your styles before this section.
 * ========================================================================== */
/* For image replacement */
/* line 316, /app/views/stylesheets/partials/_style.sass */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
/* line 326, /app/views/stylesheets/partials/_style.sass */
.ir br {
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 331, /app/views/stylesheets/partials/_style.sass */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 337, /app/views/stylesheets/partials/_style.sass */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 347, /app/views/stylesheets/partials/_style.sass */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* Hide visually and from screenreaders, but maintain layout */
/* line 359, /app/views/stylesheets/partials/_style.sass */
.invisible {
  visibility: hidden;
}

/* ==|== print styles =======================================================
 * Print styles.
 * Inlined to avoid required HTTP connection: h5bp.com/r
 * ========================================================================== */
@media print {
  /* line 368, /app/views/stylesheets/partials/_style.sass */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* Black prints faster: h5bp.com/s */
  /* line 376, /app/views/stylesheets/partials/_style.sass */
  a {
    text-decoration: underline;
  }
  /* line 378, /app/views/stylesheets/partials/_style.sass */
  a:visited {
    text-decoration: underline;
  }
  /* line 380, /app/views/stylesheets/partials/_style.sass */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 382, /app/views/stylesheets/partials/_style.sass */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 384, /app/views/stylesheets/partials/_style.sass */
  .ir a:after {
    content: "";
  }

  /* line 387, /app/views/stylesheets/partials/_style.sass */
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* Don't show links for images, or javascript/internal links */
  /* line 390, /app/views/stylesheets/partials/_style.sass */
  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* line 393, /app/views/stylesheets/partials/_style.sass */
  thead {
    display: table-header-group;
  }

  /* h5bp.com/t */
  /* line 396, /app/views/stylesheets/partials/_style.sass */
  tr {
    page-break-inside: avoid;
  }

  /* line 398, /app/views/stylesheets/partials/_style.sass */
  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 404, /app/views/stylesheets/partials/_style.sass */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 407, /app/views/stylesheets/partials/_style.sass */
  h2, h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "Avenir Light";
  src: url("fonts/avenirltstd-light-webfont.eot");
  src: local("☺"), url("fonts/avenirltstd-light-webfont.woff") format("woff"), url("fonts/avenirltstd-light-webfont.ttf") format("truetype"), url("fonts/avenirltstd-light-webfont.svg#webfontS2cE5GsC") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Medium";
  src: url("fonts/avenirltstd-medium-webfont.eot");
  src: local("☺"), url("fonts/avenirltstd-medium-webfont.woff") format("woff"), url("fonts/avenirltstd-medium-webfont.ttf") format("truetype"), url("fonts/avenirltstd-medium-webfont.svg#webfontS2cE5GsC") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Black";
  src: url("fonts/avenirltstd-black-webfont.eot");
  src: local("☺"), url("fonts/avenirltstd-black-webfont.woff") format("woff"), url("fonts/avenirltstd-black-webfont.ttf") format("truetype"), url("fonts/avenirltstd-black-webfont.svg#webfontS2cE5GsC") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir Blog";
  src: url("http://siyelo3.heroku.com/stylesheets/fonts/avenirltstd-light-webfont.eot");
  src: local("☺"), url("http://siyelo3.heroku.com/stylesheets/fonts/avenirltstd-light-webfont.woff") format("woff"), url("http://siyelo3.heroku.com/stylesheets/fonts/avenirltstd-light-webfont.ttf") format("truetype"), url("http://siyelo3.heroku.com/stylesheets/fonts/avenirltstd-light-webfont.svg#webfontS2cE5GsC") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 45, /app/views/stylesheets/partials/_base.sass */
body {
  background: url('../images/bg_filler4665.png?1351858404');
  font: 14px/1.4 normal Arial, sans-serif;
}

/* line 49, /app/views/stylesheets/partials/_base.sass */
.horizontal {
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.horizontal:after {
  content: "";
  display: table;
  clear: both;
}
/* line 52, /app/views/stylesheets/partials/_base.sass */
.horizontal li {
  display: inline;
  float: left;
}

/* line 56, /app/views/stylesheets/partials/_base.sass */
.center {
  text-align: center;
}

/* line 59, /app/views/stylesheets/partials/_base.sass */
h1 {
  color: #9da7b0;
  font: 30px Georgia, "Times New Roman", serif;
  position: relative;
  top: 15px;
  text-align: center;
  padding-top: 40px;
}

/* line 67, /app/views/stylesheets/partials/_base.sass */
h2 {
  font: 16px/1.4 "Avenir Medium", Arial, sans-serif;
  margin: 0 auto 20px;
  width: 80%;
  color: #666666;
  line-height: 1.5;
  padding-top: 20px;
  text-align: center;
}

/* line 76, /app/views/stylesheets/partials/_base.sass */
h3 {
  border-bottom: 1px solid #eeeeee;
  color: #cacfd4;
  font: 36px "Avenir Medium";
  padding-bottom: 25px;
  text-transform: lowercase;
  text-shadow: white 0 1px 0;
  background: url('../images/clouds24665.png?1351858404') no-repeat center top;
  clear: both;
  margin-top: 35px;
  padding-top: 75px;
  *zoom: 1;
  text-align: center;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
h3:after {
  content: "";
  display: table;
  clear: both;
}

/* line 86, /app/views/stylesheets/partials/_base.sass */
h4, h5, h6 {
  font-family: "Avenir Light", Arial, sans-serif;
}

/* line 89, /app/views/stylesheets/partials/_base.sass */
h4 {
  font-size: 16px;
}

/* line 92, /app/views/stylesheets/partials/_base.sass */
h5 {
  font-size: 14px;
}

/* line 95, /app/views/stylesheets/partials/_base.sass */
a {
  color: #0066ee;
}
/* line 97, /app/views/stylesheets/partials/_base.sass */
a:hover, a:focus {
  color: #0044cc;
}

/* line 100, /app/views/stylesheets/partials/_base.sass */
b {
  font-weight: bold;
}

/* line 103, /app/views/stylesheets/partials/_base.sass */
p {
  color: #555555;
  text-shadow: white 0 1px 0;
}

/* line 1, /app/views/stylesheets/partials/_layout.sass */
.wrapper {
  font-size: 14px;
  margin: 0 auto;
  position: relative;
  width: 85%;
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (min-width:0px) and (max-width:350px) {
.featuredBox{ margin-left: 20px; margin-top: 30px; min-height: 400px; width: 321px; font-size: 12px; font-family: "Avenir Light", Arial, sans-serif; }

.titulo{ font-size: 16px; }

.inputBox{ border: 1px solid #DDD; width: 60%; height: 30px; padding-left: 7px; -webkit-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.areaBox{ border: 1px solid #DDD; width: 60%; height: 70px; max-height: 70px; padding-left: 7px; -webkit-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.btn-enviar {
  background: #144769;
  background-image: -webkit-linear-gradient(top, #144769, #1d5375); background-image: -moz-linear-gradient(top, #144769, #1d5375); 
  background-image: -ms-linear-gradient(top, #144769, #1d5375); background-image: -o-linear-gradient(top, #144769, #1d5375);
  background-image: linear-gradient(to bottom, #144769, #1d5375);
  -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-family: Arial; color: #ffffff; font-size: 14px;
  padding: 10px 30px 10px 30px; text-decoration: none; cursor: pointer; border: 0px;
}
}

@media screen and (min-width:351px) and (max-width: 480px) {
.featuredBox{ margin-left: 20px; margin-top: 30px; min-height: 400px; width: 281px font-family: "Avenir Light", Arial, sans-serif;; }

.titulo{ font-size: 18px; }

.inputBox{ border: 1px solid #DDD; width: 100%; height: 30px; padding-left: 7px; -webkit-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.areaBox{ border: 1px solid #DDD; width: 100%; height: 70px; max-height: 70px; padding-left: 7px; -webkit-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.btn-enviar {
  background: #144769;
  background-image: -webkit-linear-gradient(top, #144769, #1d5375); background-image: -moz-linear-gradient(top, #144769, #1d5375); 
  background-image: -ms-linear-gradient(top, #144769, #1d5375); background-image: -o-linear-gradient(top, #144769, #1d5375);
  background-image: linear-gradient(to bottom, #144769, #1d5375);
  -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-family: Arial; color: #ffffff; font-size: 14px;
  padding: 10px 30px 10px 30px; text-decoration: none; cursor: pointer; border: 0px;
}
}

@media screen and (min-width:481px) and (max-width: 640px) {
.featuredBox{ margin-left: 40px; margin-top: 30px; min-height: 400px; width: 381px; font-family: "Avenir Light", Arial, sans-serif; }

.titulo{ font-size: 18px; }

.inputBox{ border: 1px solid #DDD; width: 100%; height: 30px; padding-left: 7px; -webkit-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.areaBox{ border: 1px solid #DDD; width: 100%; height: 70px; max-height: 70px; padding-left: 7px; -webkit-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.btn-enviar {
  background: #144769;
  background-image: -webkit-linear-gradient(top, #144769, #1d5375); background-image: -moz-linear-gradient(top, #144769, #1d5375); 
  background-image: -ms-linear-gradient(top, #144769, #1d5375); background-image: -o-linear-gradient(top, #144769, #1d5375);
  background-image: linear-gradient(to bottom, #144769, #1d5375);
  -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-family: Arial; color: #ffffff; font-size: 14px;
  padding: 10px 30px 10px 30px; text-decoration: none; cursor: pointer; border: 0px;
}
}

@media screen and (min-width:641px) and (max-width: 768px) {
.featuredBox{ margin-left: 50px; margin-top: 30px; min-height: 400px; width: 481px; font-family: "Avenir Light", Arial, sans-serif; }

.titulo{ font-size: 20px; }

.inputBox{ border: 1px solid #DDD; width: 100%; height: 30px; padding-left: 7px; -webkit-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.areaBox{ border: 1px solid #DDD; width: 100%; height: 70px; max-height: 70px; padding-left: 7px; -webkit-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.btn-enviar {
  background: #144769;
  background-image: -webkit-linear-gradient(top, #144769, #1d5375); background-image: -moz-linear-gradient(top, #144769, #1d5375); 
  background-image: -ms-linear-gradient(top, #144769, #1d5375); background-image: -o-linear-gradient(top, #144769, #1d5375);
  background-image: linear-gradient(to bottom, #144769, #1d5375);
  -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-family: Arial; color: #ffffff; font-size: 14px;
  padding: 10px 30px 10px 30px; text-decoration: none; cursor: pointer; border: 0px;
}

.btn-enviar:hover {
  background: #236c99; background-image: -webkit-linear-gradient(top, #236c99, #236c99);
  background-image: -moz-linear-gradient(top, #236c99, #236c99); background-image: -ms-linear-gradient(top, #236c99, #236c99);
  background-image: -o-linear-gradient(top, #236c99, #236c99); background-image: linear-gradient(to bottom, #236c99, #236c99);
  text-decoration: none;
}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
.featuredBox{ margin-left: 125px; margin-top: 30px; min-height: 400px; width: 531px; font-family: "Avenir Light", Arial, sans-serif; }

.titulo{ font-size: 20px; }

.inputBox{ border: 1px solid #DDD; width: 100%; height: 30px; padding-left: 7px; -webkit-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.areaBox{ border: 1px solid #DDD; width: 100%; height: 70px; max-height: 70px; padding-left: 7px; -webkit-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.btn-enviar {
  background: #144769;
  background-image: -webkit-linear-gradient(top, #144769, #1d5375); background-image: -moz-linear-gradient(top, #144769, #1d5375); 
  background-image: -ms-linear-gradient(top, #144769, #1d5375); background-image: -o-linear-gradient(top, #144769, #1d5375);
  background-image: linear-gradient(to bottom, #144769, #1d5375);
  -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-family: Arial; color: #ffffff; font-size: 14px;
  padding: 10px 30px 10px 30px; text-decoration: none; cursor: pointer; border: 0px;
}

.btn-enviar:hover {
  background: #236c99; background-image: -webkit-linear-gradient(top, #236c99, #236c99);
  background-image: -moz-linear-gradient(top, #236c99, #236c99); background-image: -ms-linear-gradient(top, #236c99, #236c99);
  background-image: -o-linear-gradient(top, #236c99, #236c99); background-image: linear-gradient(to bottom, #236c99, #236c99);
  text-decoration: none;
}
}

@media screen and (min-width: 1025px) {
.featuredBox{ margin-left: 260px; min-height: 400px; width: 551px; font-family: "Avenir Light", Arial, sans-serif; }

.titulo{ font-size: 20px; margin-left: -1px; }

.inputBox{ border: 1px solid #DDD; width: 100%; height: 30px; padding-left: 7px; -webkit-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px 10px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.areaBox{ border: 1px solid #DDD; width: 100%; height: 70px; max-height: 70px; padding-left: 7px; -webkit-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
-moz-box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1);
box-shadow: inset 0px -14px 22px -6px rgba(222,222,222,1); -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; outline: none; font-size: 13px; }

.btn-enviar {
  background: #144769;
  background-image: -webkit-linear-gradient(top, #144769, #1d5375); background-image: -moz-linear-gradient(top, #144769, #1d5375); 
  background-image: -ms-linear-gradient(top, #144769, #1d5375); background-image: -o-linear-gradient(top, #144769, #1d5375);
  background-image: linear-gradient(to bottom, #144769, #1d5375);
  -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-family: Arial; color: #ffffff; font-size: 14px;
  padding: 10px 30px 10px 30px; text-decoration: none; cursor: pointer; border: 0px;
}

.btn-enviar:hover {
  background: #236c99; background-image: -webkit-linear-gradient(top, #236c99, #236c99);
  background-image: -moz-linear-gradient(top, #236c99, #236c99); background-image: -ms-linear-gradient(top, #236c99, #236c99);
  background-image: -o-linear-gradient(top, #236c99, #236c99); background-image: linear-gradient(to bottom, #236c99, #236c99);
  text-decoration: none;
}
}

/* line 8, /app/views/stylesheets/partials/_layout.sass */
.section {
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.section:after {
  content: "";
  display: table;
  clear: both;
}

/* line 11, /app/views/stylesheets/partials/_layout.sass */
.row {
  display: block;
  width: 100%;
}

/* line 15, /app/views/stylesheets/partials/_layout.sass */
.half, .third, .two-thirds, .fourth, .three-fourths, .fifth, .sixth {
  display: inline;
  float: left;
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.half:after, .third:after, .two-thirds:after, .fourth:after, .three-fourths:after, .fifth:after, .sixth:after {
  content: "";
  display: table;
  clear: both;
}

/* line 20, /app/views/stylesheets/partials/_layout.sass */
.half {
  width: 50%;
}

/* line 23, /app/views/stylesheets/partials/_layout.sass */
.third {
  width: 33%;
}

/* line 26, /app/views/stylesheets/partials/_layout.sass */
.two-thirds {
  width: 67%;
}

/* line 29, /app/views/stylesheets/partials/_layout.sass */
.fourth {
  width: 25%;
}

/* line 32, /app/views/stylesheets/partials/_layout.sass */
.three-fourths {
  width: 75%;
}

/* line 35, /app/views/stylesheets/partials/_layout.sass */
.fifth {
  width: 20%;
}

/* line 38, /app/views/stylesheets/partials/_layout.sass */
.sixth {
  width: 16.6%;
}

/* line 41, /app/views/stylesheets/partials/_layout.sass */
.left {
  display: inline;
  float: left;
}

/* line 45, /app/views/stylesheets/partials/_layout.sass */
.right {
  display: inline;
  float: right;
}

/* line 49, /app/views/stylesheets/partials/_layout.sass */
.clearfix {
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 52, /app/views/stylesheets/partials/_layout.sass */
.indent {
  padding-left: 10px;
}

/* line 1, /app/views/stylesheets/partials/_header.sass */
#index #header {
	background-image: url(../images/multiclouds4665.jpg);
}

/* line 4, /app/views/stylesheets/partials/_header.sass */
#header {
  position: relative;
  z-index: 10;
  -webkit-box-shadow: -1px 11px 35px -10px rgba(99,99,99,1);
-moz-box-shadow: -1px 11px 35px -10px rgba(99,99,99,1);
box-shadow: -1px 11px 35px -10px rgba(99,99,99,1);
}

/* line 8, /app/views/stylesheets/partials/_header.sass */
#logo, #logo_alt {
	margin-top: 25px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	position: relative;
	left: -5%;
	width: 50%;
	top: 0px;
	padding-top: 0px;
	text-align: left;
}
/* line 17, /app/views/stylesheets/partials/_header.sass */
#logo img, #logo_alt img {
  max-width: 324px;
  width: 100%;
}

/* line 21, /app/views/stylesheets/partials/_header.sass */
#main_nav {
  margin-top: 50px;
}
/* line 23, /app/views/stylesheets/partials/_header.sass */
#main_nav a {
  color: #9da7b0;
  display: block;
  font: 18px "Avenir Light", Arial, sans-serif;
  padding: 5px 15px 5px 15px;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: white 0 1px 0;
}
/* line 31, /app/views/stylesheets/partials/_header.sass */
#main_nav a:hover, #main_nav a:focus, #main_nav a.active {
  color: #4c5862;
}
/* line 33, /app/views/stylesheets/partials/_header.sass */
#main_nav a.active {
  background: url('../images/cloud4665.png?1351858404') no-repeat center bottom;
  color: #3b4751;
  padding-bottom: 30px;
}

/* line 39, /app/views/stylesheets/partials/_header.sass */
#index #main_nav a {
  text-shadow: black 0 1px 0;
}
/* line 41, /app/views/stylesheets/partials/_header.sass */
#index #main_nav a:hover, #index #main_nav a:focus, #index #main_nav a.active {
  color: white;
}
/* line 43, /app/views/stylesheets/partials/_header.sass */
#index #main_nav a.active {
  background: url('../images/cloud4665.png?1351858404') no-repeat center bottom;
  padding-bottom: 30px;
}

/* line 47, /app/views/stylesheets/partials/_header.sass */
#headline {
	background-image: url(../images/bg_filler4665.png);
}
/* line 50, /app/views/stylesheets/partials/_header.sass */
#headline .wrapper {
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(%27../images/multiclouds4666.jpg);
	padding: 130px 0 50px;
}
/* line 54, /app/views/stylesheets/partials/_header.sass */
#headline h2 {
	color: #360102;
	font-size: 80px;
	letter-spacing: 3px;
	line-height: 1.1;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-shadow: 0 5px 0 #C4B8B8;
	font-family: "Avenir Light", Arial, sans-serif;
}
/* line 64, /app/views/stylesheets/partials/_header.sass */
#headline h2 span {
  color: #ed9322;
  display: block;
  font: 54px "Avenir Medium", Arial, sans-serif;
  letter-spacing: 1px;
  text-shadow: black 0 4px 0;
}

/* line 71, /app/views/stylesheets/partials/_header.sass */
#highlights li {
  display: block;
  float: left;
  text-align: center;
  width: 23%;
  padding: 20px 1%;
  text-decoration: none;
}
/* line 78, /app/views/stylesheets/partials/_header.sass */
#highlights li:hover, #highlights li:focus {
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 6px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 6px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 6px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 6px inset;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
/* line 88, /app/views/stylesheets/partials/_header.sass */
#highlights li img {
  opacity: 1;
  width: 80%;
}
/* line 95, /app/views/stylesheets/partials/_header.sass */
#highlights li h4 {
  color: #ed9322;
  font: 20px "Avenir Light";
  padding: 15px 0 5px;
}
/* line 100, /app/views/stylesheets/partials/_header.sass */
#highlights li p {
  color: #8a9cad;
  font-family: "Avenir Light";
  text-shadow: black 0 1px 0;
}

/* line 106, /app/views/stylesheets/partials/_header.sass */
#contact a, #contact p {
  background: rgba(0, 0, 0, 0.04);
  color: #9da7b0 !important;
  display: block;
  font: 13px "Avenir Medium", Arial, sans-serif;
  margin-left: 1%;
  opacity: 0.8;
  padding: 11px 19px 8px;
  position: relative;
  text-decoration: none;
  top: -2px;
  white-space: nowrap;
}
/* line 120, /app/views/stylesheets/partials/_header.sass */
#contact a:hover, #contact a:focus {
  opacity: 1;
  text-decoration: underline;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 126, /app/views/stylesheets/partials/_header.sass */
#index #contact a, #index #contact p {
  background: rgba(255, 255, 255, 0.05);
  text-shadow: black 0 1px 0;
}

/* line 130, /app/views/stylesheets/partials/_header.sass */
.print_header {
  display: none;
}

/* line 1, /app/views/stylesheets/partials/_content.sass */
#overview {
  -moz-box-shadow: #cccccc 0 4px 4px inset;
  -webkit-box-shadow: #cccccc 0 4px 4px inset;
  -o-box-shadow: #cccccc 0 4px 4px inset;
  box-shadow: #cccccc 0 4px 4px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
  background-image: -webkit-linear-gradient(#ffffff, #f7f7f7);
  background-image: -moz-linear-gradient(#ffffff, #f7f7f7);
  background-image: -o-linear-gradient(#ffffff, #f7f7f7);
  background-image: -ms-linear-gradient(#ffffff, #f7f7f7);
  background-image: linear-gradient(#ffffff, #f7f7f7);
}
/* line 5, /app/views/stylesheets/partials/_content.sass */
#overview .wrapper {
  background: url('../images/point4665.png?1351858404') no-repeat center top;
}
/* line 8, /app/views/stylesheets/partials/_content.sass */
#overview p {
  color: #48525b;
  font: 16px "Avenir Light";
  line-height: 1.5;
  margin: 0 auto;
  padding: 60px 0 0;
  width: 80%;
}

/* line 16, /app/views/stylesheets/partials/_content.sass */
.clouds, .multiclouds {
  clear: both;
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.clouds:after, .multiclouds:after {
  content: "";
  display: table;
  clear: both;
}
/* line 20, /app/views/stylesheets/partials/_content.sass */
.clouds h2, .clouds h3, .multiclouds h2, .multiclouds h3 {
  color: #cacfd4;
  font: 36px "Avenir Medium";
  text-transform: uppercase;
  text-shadow: white 0 1px 0;
}

/* line 26, /app/views/stylesheets/partials/_content.sass */
.multiclouds {
  background: url('../images/clouds_light4665.png?1351858404') no-repeat center top;
  padding-top: 130px;
  position: relative;
  top: -20px;
}

/* line 32, /app/views/stylesheets/partials/_content.sass */
.clouds {
  background: url('../images/clouds24665.png?1351858404') no-repeat center top;
  margin-top: 35px;
  padding-top: 75px;
}

/* line 38, /app/views/stylesheets/partials/_content.sass */
#recent_projects .wrapper {
  padding: 20px 0;
}
/* line 41, /app/views/stylesheets/partials/_content.sass */
#recent_projects hgroup {
  text-shadow: white 0 1px 0;
}
/* line 43, /app/views/stylesheets/partials/_content.sass */
#recent_projects a {
  display: block;
  text-decoration: none;
}
/* line 47, /app/views/stylesheets/partials/_content.sass */
#recent_projects a:hover h4, #recent_projects a:focus h4 {
  text-decoration: underline;
}
/* line 49, /app/views/stylesheets/partials/_content.sass */
#recent_projects a h4 {
  color: #3b4751;
  font: 18px/1.5 "Avenir Light", Arial, sans-serif;
}
/* line 52, /app/views/stylesheets/partials/_content.sass */
#recent_projects a h5 {
  color: #8a9cad;
  font-family: Georgia, "Times New Roman", serif;
}
/* line 56, /app/views/stylesheets/partials/_content.sass */
#recent_projects img {
  border: 3px solid #eeeeee;
  margin: 20px 0 10px;
  max-width: 600px;
  width: 90%;
}
/* line 61, /app/views/stylesheets/partials/_content.sass */
#recent_projects img:hover, #recent_projects img:focus {
  border: 3px solid #dddddd;
}

/* line 64, /app/views/stylesheets/partials/_content.sass */
#clients_list {
  text-align: center;
}
/* line 66, /app/views/stylesheets/partials/_content.sass */
#clients_list img {
  display: inline-block;
  margin: 15px;
}

/* line 70, /app/views/stylesheets/partials/_content.sass */
#quotes {
  border-top: 1px dotted #cacfd4;
  padding-top: 20px;
  text-align: center;
  min-height: 100px;
}
/* line 75, /app/views/stylesheets/partials/_content.sass */
#quotes p {
  font: 16px/1.4 "Avenir Light", Arial, sans-serif;
  margin: 0 auto;
  width: 80%;
}
/* line 79, /app/views/stylesheets/partials/_content.sass */
#quotes p.by {
  color: #9da7b0;
  font: 14px Georgia, "Times New Roman", serif;
  padding-top: 10px;
}

/* line 84, /app/views/stylesheets/partials/_content.sass */
.placeholder {
  height: 170px;
}
/* line 86, /app/views/stylesheets/partials/_content.sass */
.placeholder p {
  text-align: center;
}
/* line 88, /app/views/stylesheets/partials/_content.sass */
.placeholder img {
  padding-top: 50px;
}

/* line 91, /app/views/stylesheets/partials/_content.sass */
.blog_feed {
  margin-top: 30px;
}
/* line 94, /app/views/stylesheets/partials/_content.sass */
.blog_feed li {
  border-bottom: 1px solid #e9e9e9;
  margin: 0 5% 25px 5%;
  padding: 0 5% 10px 0;
}
/* line 98, /app/views/stylesheets/partials/_content.sass */
.blog_feed li:first-child {
  margin-left: 0;
}
/* line 100, /app/views/stylesheets/partials/_content.sass */
.blog_feed li:first-child h4 a {
  display: block;
  font-size: 24px;
  font-size-margin-bottom: 10px;
}
/* line 104, /app/views/stylesheets/partials/_content.sass */
.blog_feed li:first-child h4 a p {
  color: #666666;
}
/* line 107, /app/views/stylesheets/partials/_content.sass */
.blog_feed li:nth-child(2), .blog_feed li:nth-child(3) {
  margin-right: 0;
}
/* line 110, /app/views/stylesheets/partials/_content.sass */
.blog_feed h4 a {
  color: #3b4751;
  font: 18px/1.5 "Avenir Medium", Arial, sans-serif;
  text-decoration: none;
}
/* line 114, /app/views/stylesheets/partials/_content.sass */
.blog_feed h4 a:hover, .blog_feed h4 a:focus {
  text-decoration: underline;
}

/* line 117, /app/views/stylesheets/partials/_content.sass */
.twitter_feed {
  margin-top: 30px;
}
/* line 120, /app/views/stylesheets/partials/_content.sass */
.twitter_feed h4 {
  font: 24px/1.5 "Avenir Medium", Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 123, /app/views/stylesheets/partials/_content.sass */
.twitter_feed li {
  clear: both;
  margin-bottom: 15px;
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.twitter_feed li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 127, /app/views/stylesheets/partials/_content.sass */
.twitter_feed img {
  border: 3px solid #eeeeee;
  float: left;
}
/* line 130, /app/views/stylesheets/partials/_content.sass */
.twitter_feed span {
  color: #666666;
  float: right;
  width: 80%;
}

/* line 135, /app/views/stylesheets/partials/_content.sass */
.follow {
  background: #eeeeee;
  border: 1px solid #bbbbbb;
  color: #3b4751;
  display: inline-block;
  font: 16px/1 "Avenir Light";
  margin: 0 0 20px 5%;
  padding: 13px 25px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(#f3f3f3, #e6e6e6);
  background-image: -moz-linear-gradient(#f3f3f3, #e6e6e6);
  background-image: -o-linear-gradient(#f3f3f3, #e6e6e6);
  background-image: -ms-linear-gradient(#f3f3f3, #e6e6e6);
  background-image: linear-gradient(#f3f3f3, #e6e6e6);
  text-shadow: white 0 1px 0;
}

/* line 148, /app/views/stylesheets/partials/_content.sass */
.time {
  color: #888888;
  font: 14px Georgia, "Times New Roman", sans-serif;
  padding: 5px 0;
}

/* line 2, /app/views/stylesheets/partials/_projects.sass */
#js_projects li {
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#js_projects li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 5, /app/views/stylesheets/partials/_projects.sass */
#js_projects .third {
  position: relative;
}
/* line 8, /app/views/stylesheets/partials/_projects.sass */
#js_projects hgroup {
  margin: 30px 0 0 10%;
}
/* line 11, /app/views/stylesheets/partials/_projects.sass */
#js_projects h4 {
  font: 18px "Avenir Medium", Arial, sans-serif;
  padding-bottom: 3px;
}
/* line 15, /app/views/stylesheets/partials/_projects.sass */
#js_projects h5 {
  color: #888888;
  font: 14px Georgia, "Times New Roman", serif;
  padding-bottom: 14px;
}
/* line 20, /app/views/stylesheets/partials/_projects.sass */
#js_projects p {
  color: #444444;
  font-size: 12px;
  padding-left: 10%;
}
/* line 25, /app/views/stylesheets/partials/_projects.sass */
#js_projects img {
  width: 100%;
  -moz-box-shadow: #e9e9e9 0 0 5px;
  -webkit-box-shadow: #e9e9e9 0 0 5px;
  -o-box-shadow: #e9e9e9 0 0 5px;
  box-shadow: #e9e9e9 0 0 5px;
}
/* line 29, /app/views/stylesheets/partials/_projects.sass */
#js_projects .goto {
  background: #eeeeee;
  display: inline-block;
  font: 11px "Avenir Medium";
  margin-top: 20px;
  padding: 7px 10%;
}
/* line 36, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags {
  margin-top: 30px;
}
/* line 39, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li {
  color: #444444;
  font: 12px "Avenir Black", Arial, sans-serif;
  opacity: 0.3;
  padding: 7px 10px 7px 10%;
  text-transform: uppercase;
  text-shadow: white 0 1px 0;
}
/* line 47, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li.strategy {
  border-top: 3px solid #5882fa;
}
/* line 49, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li.ux {
  border-top: 3px solid #f16651;
}
/* line 51, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li.dev {
  border-top: 3px solid #f5da81;
}
/* line 53, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li.identity {
  border-top: 3px solid #b9c878;
}
/* line 55, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li.interface {
  border-top: 3px solid #7ad4ce;
}
/* line 57, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li.front_end {
  border-top: 3px solid #cccccc;
}
/* line 59, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li.api {
  border-top: 3px solid #e2a9f3;
}
/* line 63, /app/views/stylesheets/partials/_projects.sass */
#js_projects .tags li:hover, #js_projects .tags li:focus {
  background: #eeeeee;
  opacity: 1;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/* line 68, /app/views/stylesheets/partials/_projects.sass */
.projects_nav {
  left: 1%;
  padding: 10px;
  position: fixed;
  top: 40%;
}
/* line 73, /app/views/stylesheets/partials/_projects.sass */
.projects_nav a {
  background: #9da7b0;
  display: block;
  font-size: 12px;
  height: 10px;
  margin: 8px;
  text-indent: -9999px;
  width: 10px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
}
/* line 82, /app/views/stylesheets/partials/_projects.sass */
.projects_nav a.active {
  background: #3b4751;
}
/* line 84, /app/views/stylesheets/partials/_projects.sass */
.projects_nav a:hover, .projects_nav a:focus {
  background: #ed9322;
}

/* line 2, /app/views/stylesheets/partials/_team.sass */
#team p {
  color: #666666;
  line-height: 1.5;
}

/* line 7, /app/views/stylesheets/partials/_team.sass */
ul#squad li {
  width: 16.65%;
}
/* line 10, /app/views/stylesheets/partials/_team.sass */
ul#squad img {
  width: 100%;
}
/* line 13, /app/views/stylesheets/partials/_team.sass */
ul#squad h4 {
  font-weight: bold;
  padding: 25px 0 10px;
}
/* line 16, /app/views/stylesheets/partials/_team.sass */
ul#squad h4 span {
  display: block;
  font: 12px/1.5 Georgia, "Times New Roman", serif;
}
/* line 20, /app/views/stylesheets/partials/_team.sass */
ul#squad p {
  font-size: 12px;
}
/* line 23, /app/views/stylesheets/partials/_team.sass */
ul#squad h4, ul#squad p {
  padding-right: 10%;
}
/* line 26, /app/views/stylesheets/partials/_team.sass */
ul#squad .tools {
  font: 12px/1.5 Georgia, "Times New Roman", serif;
  margin-top: 10px;
}

/* line 30, /app/views/stylesheets/partials/_team.sass */
.quote {
  font: 16px/1.4 "Avenir Light", Arial, sans-serif;
  margin: 0 auto;
  width: 85%;
}
/* line 34, /app/views/stylesheets/partials/_team.sass */
.quote span {
  font-weight: bold;
  font-style: italic;
  letter-spacing: 0.1px;
  padding-right: 2px;
}

/* line 40, /app/views/stylesheets/partials/_team.sass */
#ethos {
  margin: 20px 0;
}
/* line 42, /app/views/stylesheets/partials/_team.sass */
#ethos h4 {
  font: 18px "Avenir Medium", Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 45, /app/views/stylesheets/partials/_team.sass */
#ethos p {
  font-size: 12px;
  padding-right: 10%;
}

/* line 1, /app/views/stylesheets/partials/_services.sass */
.services {
  font: 16px "Avenir Medium", Arial, sans-serif;
  margin-bottom: 15px;
  text-align: center;
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.services:after {
  content: "";
  display: table;
  clear: both;
}
/* line 6, /app/views/stylesheets/partials/_services.sass */
.services img {
  margin-bottom: 5px;
  max-width: 180px;
  width: 90%;
}

/* line 11, /app/views/stylesheets/partials/_services.sass */
.steps {
  padding-top: 10px;
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.steps:after {
  content: "";
  display: table;
  clear: both;
}
/* line 14, /app/views/stylesheets/partials/_services.sass */
.steps h4 {
  font: 18px "Avenir Medium", Arial, sans-serif;
  margin: 20px 0 10px;
  text-transform: uppercase;
}
/* line 18, /app/views/stylesheets/partials/_services.sass */
.steps p {
  color: #666666;
  line-height: 1.5;
}
/* line 22, /app/views/stylesheets/partials/_services.sass */
.steps h4, .steps p {
  padding-right: 10%;
}

/* line 1, /app/views/stylesheets/partials/_footer.sass */
#footer {
  background: url('../images/bg4665.png?1351858404');
  font-family: Arial, sans-serif;
  margin-top: 50px;
  padding-top: 60px;
  border-bottom: 45px solid #18212B;
  margin-bottom: -20px;
  -webkit-box-shadow: 0px -7px 20px -4px rgba(143,143,143,1);
-moz-box-shadow: 0px -7px 20px -4px rgba(143,143,143,1);
box-shadow: 0px -7px 20px -4px rgba(143,143,143,1);
}
/* line 7, /app/views/stylesheets/partials/_footer.sass */
#footer aside {
	background-color: #0e1822;
	clear: both;
	margin-top: 50px;
	padding: 15px 20px 10px;



  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#footer aside:after {
  content: "";
  display: table;
  clear: both;
}
/* line 13, /app/views/stylesheets/partials/_footer.sass */
#footer aside a, #footer aside p {
  color: #9da7b0;
  font-size: 12px;
  text-decoration: none;
}
/* line 18, /app/views/stylesheets/partials/_footer.sass */
#footer aside a:hover, #footer aside a:focus {
  text-decoration: underline;
}
/* line 21, /app/views/stylesheets/partials/_footer.sass */
#footer .fourth {
  margin-bottom: 40px;
}
/* line 23, /app/views/stylesheets/partials/_footer.sass */
#footer .fourth .marker {
  background: url('../images/marker4665.png?1351858404') no-repeat;
  color: #9da7b0;
  display: block;
  float: left;
  max-width: 36px;
  opacity: 0.5;
  padding: 10px 0 40px;
  text-align: center;
  text-decoration: none;
  width: 20%;
}
/* line 34, /app/views/stylesheets/partials/_footer.sass */
#footer .fourth .marker:hover, #footer .fourth .marker:focus {
  opacity: 1;
}
/* line 37, /app/views/stylesheets/partials/_footer.sass */
#footer .fourth span, #footer .fourth ul {
  float: right;
}
/* line 40, /app/views/stylesheets/partials/_footer.sass */
#footer .fourth span {
  color: #cacfd4;
  font: 16px "Avenir Medium";
  padding-bottom: 5px;
  width: 80%;
}
/* line 46, /app/views/stylesheets/partials/_footer.sass */
#footer .fourth ul {
  color: #9da7b0;
  font-size: 12px;
  padding-left: 3%;
  width: 77%;
}
/* line 52, /app/views/stylesheets/partials/_footer.sass */
#footer .fourth li a {
  color: #9da7b0;
  text-decoration: none;
}
/* line 55, /app/views/stylesheets/partials/_footer.sass */
#footer .fourth li a:hover, #footer .fourth li a:focus {
  opacity: 1;
  text-decoration: underline;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 60, /app/views/stylesheets/partials/_footer.sass */
#footer .social img {
  opacity: 0.9;
  padding: 0 10px 10px 0;
  width: 20%;
}
/* line 64, /app/views/stylesheets/partials/_footer.sass */
#footer .social img:hover, #footer .social img:focus {
  opacity: 1;
  -moz-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/* line 1, /app/views/stylesheets/partials/_blog.sass */
body, html {
  height: auto !important;
}

/* line 4, /app/views/stylesheets/partials/_blog.sass */
#blog {
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
}
/* line 8, /app/views/stylesheets/partials/_blog.sass */
#blog #page_header {
  float: left;
  margin-left: 0;
  width: 70%;
}
/* line 12, /app/views/stylesheets/partials/_blog.sass */
#blog #page_header #extra_links {
  margin: 0;
  padding-left: 23%;
}
/* line 16, /app/views/stylesheets/partials/_blog.sass */
#blog #sidebar {
  margin: 0;
  width: 25%;
}
/* line 20, /app/views/stylesheets/partials/_blog.sass */
#blog #sidebar h1 {
  font-family: "Avenir Blog", Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-bottom: 25px;
  text-align: left;
}
/* line 25, /app/views/stylesheets/partials/_blog.sass */
#blog #sidebar li {
  font-size: 12px;
  margin-bottom: 5px;
}
/* line 29, /app/views/stylesheets/partials/_blog.sass */
#blog #sidebar #tags li {
  margin-bottom: 3px;
}
/* line 32, /app/views/stylesheets/partials/_blog.sass */
#blog #sidebar form.search input.text {
  width: 140px;
}
/* line 35, /app/views/stylesheets/partials/_blog.sass */
#blog #articles {
  font-size: 12px;
  width: 70%;
}
/* line 39, /app/views/stylesheets/partials/_blog.sass */
#blog #articles article header section {
  margin-top: 5px;
}
/* line 42, /app/views/stylesheets/partials/_blog.sass */
#blog #articles header {
  *zoom: 1;
  width: 100%;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#blog #articles header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, /app/views/stylesheets/partials/_blog.sass */
#blog #articles header section {
  margin-right: 3%;
  width: 20%;
}
/* line 49, /app/views/stylesheets/partials/_blog.sass */
#blog #articles article {
  width: 100%;
}
/* line 52, /app/views/stylesheets/partials/_blog.sass */
#blog #articles article .body {
  float: left;
  padding-left: 23%;
  width: 75%;
}
/* line 57, /app/views/stylesheets/partials/_blog.sass */
#blog #articles time {
  background: #9da7b0;
  padding: 5px 10px;
}
/* line 60, /app/views/stylesheets/partials/_blog.sass */
#blog #articles time a {
  color: white;
  font-size: 11px;
  text-transform: uppercase;
  text-shadow: #7b858e 0 1px 0;
}
/* line 66, /app/views/stylesheets/partials/_blog.sass */
#blog #articles h1 {
  font-family: "Avenir Blog", Arial, Helvetica, sans-serif;
  font-size: 28px !important;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: left;
}
/* line 73, /app/views/stylesheets/partials/_blog.sass */
#blog #articles h1 a {
  color: #193045;
  font-family: "Avenir Blog", Arial, Helvetica, sans-serif;
}
/* line 78, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .post footer {
  font-size: 11px;
  margin: 0 0 50px;
  position: relative;
  float: left;
  padding-left: 23%;
  width: 75%;
}
/* line 86, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .post footer .author, #blog #articles .post footer .comments {
  font-size: 11px;
}
/* line 89, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .post footer .share {
  margin-top: 10px;
  border-top: 1px #cccccc solid;
  padding-top: 10px;
}
/* line 94, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .post footer .comments h1 {
  border-bottom: 3px #cccccc solid;
  padding-bottom: 10px;
  margin-left: 0;
}
/* line 100, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .post footer .comments h1, #blog #articles .post footer .author h1 {
  font-size: 12px !important;
  padding-top: 0 !important;
}
/* line 104, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .comment {
  width: 100%;
}
/* line 107, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .comments_list h1 {
  width: 100%;
}
/* line 110, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .comment_avatar {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 114, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .commentname {
  height: 35px;
  margin-bottom: 10px;
}
/* line 119, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .webkit-indent-blockquote {
  font-family: "Avenir Blog", Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 12px;
  font-style: italic;
  padding-left: 10px;
}
/* line 126, /app/views/stylesheets/partials/_blog.sass */
#blog #articles blockquote {
  padding-left: 10px;
}
/* line 129, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .gist {
  font-family: "Avenir Blog", Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 11px;
  font-style: italic;
}
/* line 135, /app/views/stylesheets/partials/_blog.sass */
#blog #articles .gist .gist-file {
  border: 0;
  background: #bbbbbb;
}
/* line 139, /app/views/stylesheets/partials/_blog.sass */
#blog .comment_label {
  width: 10%;
}
/* line 142, /app/views/stylesheets/partials/_blog.sass */
#blog .commentunit {
  margin: 0;
  padding: 15px 0 0;
}
/* line 145, /app/views/stylesheets/partials/_blog.sass */
#blog .commentunit .comment {
  margin-left: 0;
  width: 70% !important;
}
/* line 149, /app/views/stylesheets/partials/_blog.sass */
#blog .comment_date {
  font-size: 12px;
  text-align: left;
}
/* line 153, /app/views/stylesheets/partials/_blog.sass */
#blog #pagination {
  font-size: 11px;
  margin: 10px 0 0 175px;
}
/* line 157, /app/views/stylesheets/partials/_blog.sass */
#blog section#extra_links {
  margin: 60px 0 -30px 10px;
  padding-bottom: 2px;
}
/* line 160, /app/views/stylesheets/partials/_blog.sass */
#blog section#extra_links a.back_to_blog {
  font-size: 12px;
  margin: 0;
}

@media only screen and (min-width: 320px) and (max-width: 859px) {
  /* line 166, /app/views/stylesheets/partials/_blog.sass */
  #blog #multiclouds {
    background: none;
  }
  /* line 168, /app/views/stylesheets/partials/_blog.sass */
  #blog #header, #blog #footer, #blog #page__header, #blog #articles {
    display: block;
    float: none;
    width: 100%;
  }
  /* line 172, /app/views/stylesheets/partials/_blog.sass */
  #blog h1 {
    font-size: 70%;
    white-space: normal;
  }
  /* line 175, /app/views/stylesheets/partials/_blog.sass */
  #blog #sidebar {
    display: none;
  }
}
@media only screen and (min-width: 1371px) {
  /* line 2, /app/views/stylesheets/partials/_queries.sass */
  .wrapper {
    font-size: 14px;
    max-width: 1200px;
  }

  /* line 6, /app/views/stylesheets/partials/_queries.sass */
  #highlights {
    margin: 0 auto;
    width: 80%;
  }

  /* line 10, /app/views/stylesheets/partials/_queries.sass */
  #overview p {
    font-size: 18px;
  }

  /* line 15, /app/views/stylesheets/partials/_queries.sass */
  #squad li:hover img, #squad li:focus img {
    margin-bottom: -10px;
    padding-top: 10px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media only screen and (min-width: 860px) and (max-width: 1370px) {
  /* line 22, /app/views/stylesheets/partials/_queries.sass */
  .wrapper {
    font-size: 13px;
  }

  /* line 25, /app/views/stylesheets/partials/_queries.sass */
  #logo {
    margin-top: 25px;
    margin-bottom: 0;
  }

  /* line 29, /app/views/stylesheets/partials/_queries.sass */
  #main_nav {
    margin-bottom: 0px;
    margin-top: 40px;
  }
  /* line 33, /app/views/stylesheets/partials/_queries.sass */
  #main_nav a {
    font-size: 16px;
    padding: 5px 13px;
  }

  /* line 37, /app/views/stylesheets/partials/_queries.sass */
  #headline {
    margin-top: -25px;
  }
  /* line 39, /app/views/stylesheets/partials/_queries.sass */
  #headline .wrapper {
    padding: 80px 0 50px;
  }
  /* line 42, /app/views/stylesheets/partials/_queries.sass */
  #headline h2 {
    font-size: 64px;
    padding-bottom: 20px;
    padding-top: 40px;
    text-shadow: black 0 4px 0;
  }
  /* line 47, /app/views/stylesheets/partials/_queries.sass */
  #headline h2 span {
    font-size: 42px;
    text-shadow: black 0 3px 0;
  }

  /* line 51, /app/views/stylesheets/partials/_queries.sass */
  #highlights {
    margin: 0 auto;
    width: 75%;
  }
  /* line 54, /app/views/stylesheets/partials/_queries.sass */
  #highlights li {
    padding: 10px 1%;
  }
  /* line 56, /app/views/stylesheets/partials/_queries.sass */
  #highlights li h4 {
    font-size: 18px;
  }
  /* line 58, /app/views/stylesheets/partials/_queries.sass */
  #highlights li p {
    font-size: 13px;
  }

  /* line 61, /app/views/stylesheets/partials/_queries.sass */
  h3, #js_projects > li {
    margin-top: 30px;
    padding-top: 70px;
  }

  /* line 65, /app/views/stylesheets/partials/_queries.sass */
  #js_projects > li:first-child {
    margin: 0;
    padding: 0;
  }

  /* line 69, /app/views/stylesheets/partials/_queries.sass */
  h1 {
    font-size: 28px;
  }

  /* line 73, /app/views/stylesheets/partials/_queries.sass */
  .services p {
    font-size: 18px;
  }

  /* line 76, /app/views/stylesheets/partials/_queries.sass */
  .steps h4 {
    font-size: 18px;
  }
  /* line 78, /app/views/stylesheets/partials/_queries.sass */
  .steps p {
    font-size: 12px;
  }

  /* line 83, /app/views/stylesheets/partials/_queries.sass */
  ul#squad li:hover img, ul#squad li:focus img {
    margin-bottom: -10px;
    padding-top: 10px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media only screen and (min-width: 540px) and (max-width: 859px) {
  /* line 89, /app/views/stylesheets/partials/_queries.sass */
  .wrapper {
    font-size: 12px;
  }

  /* line 92, /app/views/stylesheets/partials/_queries.sass */
  #main_nav {
    position: absolute;
    right: 0;
    top: 25px;
  }
  /* line 96, /app/views/stylesheets/partials/_queries.sass */
  #main_nav a {
    font-size: 14px;
    padding: 5px 8px;
  }

  /* line 101, /app/views/stylesheets/partials/_queries.sass */
  #headline .wrapper {
    padding: 30px 0 30px;
  }
  /* line 103, /app/views/stylesheets/partials/_queries.sass */
  #headline h2 {
    font-size: 40px;
    padding-bottom: 10px;
    text-shadow: black 0 3px 0;
  }
  /* line 107, /app/views/stylesheets/partials/_queries.sass */
  #headline h2 span {
    font-size: 26px;
    text-shadow: black 0 2px 0;
  }

  /* line 112, /app/views/stylesheets/partials/_queries.sass */
  #highlights li {
    padding: 10px 1%;
  }
  /* line 114, /app/views/stylesheets/partials/_queries.sass */
  #highlights li h4 {
    font-size: 16px;
  }
  /* line 116, /app/views/stylesheets/partials/_queries.sass */
  #highlights img {
    padding: 5px 10px 0 0;
    width: 80px !important;
  }

  /* line 120, /app/views/stylesheets/partials/_queries.sass */
  #logo {
    margin-top: 45px;
    width: 48%;
  }

  /* line 124, /app/views/stylesheets/partials/_queries.sass */
  #main_nav {
    margin-top: 35px;
    margin-bottom: 15px;
    text-align: center;
  }
  /* line 128, /app/views/stylesheets/partials/_queries.sass */
  #main_nav a {
    font-size: 14px;
  }

  /* line 132, /app/views/stylesheets/partials/_queries.sass */
  #contact a, #contact p {
    color: #9da7b0;
    font: 12px "Avenir Medium", Arial, sans-serif;
    padding: 10px 15px 5px;
  }
  /* line 137, /app/views/stylesheets/partials/_queries.sass */
  #contact a:hover, #contact a:focus {
    opacity: 1;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  /* line 140, /app/views/stylesheets/partials/_queries.sass */
  #contact .contact_us {
    display: none;
  }

  /* line 143, /app/views/stylesheets/partials/_queries.sass */
  #footer .fourth {
    width: 33%;
  }
  /* line 145, /app/views/stylesheets/partials/_queries.sass */
  #footer .fourth .marker {
    width: 25%;
  }
  /* line 147, /app/views/stylesheets/partials/_queries.sass */
  #footer .fourth:last-child {
    margin: 0;
  }

  /* line 150, /app/views/stylesheets/partials/_queries.sass */
  h3, #js_projects li {
    margin-top: 10px;
    padding-top: 50px;
  }

  /* line 154, /app/views/stylesheets/partials/_queries.sass */
  h1 {
    font-size: 24px;
    padding-top: 30px;
  }

  /* line 158, /app/views/stylesheets/partials/_queries.sass */
  ul#squad li {
    margin-bottom: 15px;
    width: 33.3%;
  }
  /* line 161, /app/views/stylesheets/partials/_queries.sass */
  ul#squad li:nth-child(4) {
    clear: left;
  }

  /* line 164, /app/views/stylesheets/partials/_queries.sass */
  ul#ethos li {
    display: block;
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  /* line 169, /app/views/stylesheets/partials/_queries.sass */
  ul#ethos li p {
    padding-right: 0;
  }

  /* line 172, /app/views/stylesheets/partials/_queries.sass */
  h2 {
    font-size: 14px;
    width: 100%;
  }

  /* line 177, /app/views/stylesheets/partials/_queries.sass */
  .services p {
    font-size: 14px;
  }

  /* line 180, /app/views/stylesheets/partials/_queries.sass */
  .steps h4 {
    font-size: 14px;
  }
  /* line 182, /app/views/stylesheets/partials/_queries.sass */
  .steps p {
    font-size: 11px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 539px) {
  /* line 186, /app/views/stylesheets/partials/_queries.sass */
  .wrapper {
    font-size: 12px;
    min-width: 300px;
  }

  /* line 190, /app/views/stylesheets/partials/_queries.sass */
  .multiclouds, .clouds {
    background: none;
    margin-top: 0;
    padding-top: 0;
  }

  /* line 195, /app/views/stylesheets/partials/_queries.sass */
  #logo, #logo_alt {
    margin-top: 60px;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
  }
  /* line 200, /app/views/stylesheets/partials/_queries.sass */
  #logo a, #logo_alt a {
    display: block;
  }

  /* line 203, /app/views/stylesheets/partials/_queries.sass */
  #main_nav {
    background: rgba(0, 0, 0, 0.05);
    margin: 0;
    position: absolute;
    top: 0;
    text-align: center;
  }
  /* line 209, /app/views/stylesheets/partials/_queries.sass */
  #main_nav a, #main_nav .active {
    background: none !important;
    font-size: 13px;
    padding: 7px 10px !important;
  }
  /* line 213, /app/views/stylesheets/partials/_queries.sass */
  #main_nav a {
    color: #48525b;
  }
  /* line 215, /app/views/stylesheets/partials/_queries.sass */
  #main_nav a.active {
    color: black;
  }

  /* line 218, /app/views/stylesheets/partials/_queries.sass */
  #index #main_nav {
    background: rgba(0, 0, 0, 0.2);
  }
  /* line 220, /app/views/stylesheets/partials/_queries.sass */
  #index #main_nav a {
    color: #9da7b0;
  }
  /* line 222, /app/views/stylesheets/partials/_queries.sass */
  #index #main_nav a.active {
    color: white;
  }

  /* line 225, /app/views/stylesheets/partials/_queries.sass */
  #index #main_nav {
    background: rgba(0, 0, 0, 0.3);
    margin: 0;
    position: absolute;
    top: 0;
    text-align: center;
  }
  /* line 231, /app/views/stylesheets/partials/_queries.sass */
  #index #main_nav a, #index #main_nav .active {
    background: none !important;
    font-size: 13px;
    padding: 7px 10px !important;
  }

  /* line 236, /app/views/stylesheets/partials/_queries.sass */
  #main_nav, .half, .third, .two-thirds, .fourth, #highlights li {
    clear: both;
    display: block;
    float: none;
    width: 100%;
  }

  /* line 242, /app/views/stylesheets/partials/_queries.sass */
  #contact {
    display: block;
    float: none;
    margin: 0 auto 10px;
    position: relative;
    text-align: center;
    top: -20px;
    width: 200px;
    *zoom: 1;
  }
  /* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
  #contact:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 251, /app/views/stylesheets/partials/_queries.sass */
  #contact a, #contact p {
    background: none;
    color: #9da7b0;
    font: 11px "Avenir Medium", Arial, sans-serif;
    margin-top: 0;
    padding: 3px;
  }
  /* line 258, /app/views/stylesheets/partials/_queries.sass */
  #contact a:hover, #contact a:focus {
    opacity: 1;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  /* line 261, /app/views/stylesheets/partials/_queries.sass */
  #contact .contact_us {
    display: none;
  }

  /* line 265, /app/views/stylesheets/partials/_queries.sass */
  #headline .wrapper {
    background: none;
    padding: 0 0 20px;
    text-align: left;
  }
  /* line 269, /app/views/stylesheets/partials/_queries.sass */
  #headline h2 {
    font-size: 24px;
    padding-bottom: 10px;
    white-space: nowrap;
    text-shadow: black 0 2px 0;
  }
  /* line 274, /app/views/stylesheets/partials/_queries.sass */
  #headline h2 span {
    font-size: 16px;
    text-shadow: black 0 2px 0;
  }

  /* line 279, /app/views/stylesheets/partials/_queries.sass */
  #highlights li {
    padding: 10px 1%;
  }
  /* line 281, /app/views/stylesheets/partials/_queries.sass */
  #highlights li h4 {
    font-size: 16px;
    padding-top: 5px;
  }
  /* line 284, /app/views/stylesheets/partials/_queries.sass */
  #highlights li h4, #highlights li p {
    text-align: left;
  }
  /* line 286, /app/views/stylesheets/partials/_queries.sass */
  #highlights li img {
    float: left;
    margin-right: 4%;
    max-width: 60px;
    padding: 3px;
    width: 20%;
  }

  /* line 293, /app/views/stylesheets/partials/_queries.sass */
  #overview p {
    font: 12px "Avenir Light";
    margin: 0 auto;
    padding: 40px 0 0;
    width: 80%;
  }

  /* line 299, /app/views/stylesheets/partials/_queries.sass */
  h3 {
    background: none;
    margin: 30px auto 10px;
    padding: 0;
    font: 18px "Avenir Medium";
  }

  /* line 305, /app/views/stylesheets/partials/_queries.sass */
  h1 {
    font-size: 18px;
    padding-top: 20px;
  }

  /* line 310, /app/views/stylesheets/partials/_queries.sass */
  #recent_projects h4 {
    font: 14px/1.5 "Avenir Medium", Arial, sans-serif;
  }
  /* line 312, /app/views/stylesheets/partials/_queries.sass */
  #recent_projects h5 {
    font-size: 12px;
  }

  /* line 315, /app/views/stylesheets/partials/_queries.sass */
  #quotes p {
    font-size: 13px;
    width: 100%;
  }
  /* line 318, /app/views/stylesheets/partials/_queries.sass */
  #quotes p.by {
    font-size: 12px;
  }

  /* line 320, /app/views/stylesheets/partials/_queries.sass */
  h2 {
    font-size: 13px;
    width: 100%;
  }

  /* line 325, /app/views/stylesheets/partials/_queries.sass */
  #clients_list img {
    max-width: 80px;
    width: 90%;
  }

  /* line 329, /app/views/stylesheets/partials/_queries.sass */
  ul#squad li {
    margin-bottom: 15px;
    width: 100%;
  }
  /* line 332, /app/views/stylesheets/partials/_queries.sass */
  ul#squad li img {
    max-width: 300px;
  }

  /* line 335, /app/views/stylesheets/partials/_queries.sass */
  ul#ethos li {
    display: block;
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  /* line 340, /app/views/stylesheets/partials/_queries.sass */
  ul#ethos li p {
    padding-right: 0;
  }

  /* line 344, /app/views/stylesheets/partials/_queries.sass */
  .services li {
    display: block;
    float: none;
    font-size: 14px;
    text-align: left;
    width: 100%;
  }
  /* line 350, /app/views/stylesheets/partials/_queries.sass */
  .services img {
    float: left;
    padding-right: 10px;
    width: 25%;
  }
  /* line 354, /app/views/stylesheets/partials/_queries.sass */
  .services p {
    font-size: 14px;
    padding-top: 30px;
  }

  /* line 359, /app/views/stylesheets/partials/_queries.sass */
  .steps h4 {
    font: 14px "Avenir Medium", Arial, sans-serif;
    margin: 20px 0 10px;
  }
  /* line 362, /app/views/stylesheets/partials/_queries.sass */
  .steps li {
    display: block;
    float: none;
    width: 100%;
  }
  /* line 366, /app/views/stylesheets/partials/_queries.sass */
  .steps p {
    font-size: 12px;
  }
  /* line 368, /app/views/stylesheets/partials/_queries.sass */
  .steps h4, .steps p {
    padding-right: 0;
  }

  /* line 371, /app/views/stylesheets/partials/_queries.sass */
  .projects_nav {
    display: none;
  }

  /* line 375, /app/views/stylesheets/partials/_queries.sass */
  #social h4, #social h4 a {
    font-size: 16px;
  }

  /* line 378, /app/views/stylesheets/partials/_queries.sass */
  .follow {
    font-size: 12px;
    padding: 7px 15px;
  }

  /* line 382, /app/views/stylesheets/partials/_queries.sass */
  #footer li:last-child {
    margin-bottom: 0;
  }
}
/* line 2, /app/views/stylesheets/partials/_ie.sass */
.ie6 .projects_nav, .ie7 .projects_nav, .ie8 .projects_nav, #blog .projects_nav {
  display: none;
}
/* line 5, /app/views/stylesheets/partials/_ie.sass */
.ie6 #highlights li, .ie7 #highlights li, .ie8 #highlights li, #blog #highlights li {
  width: 22%;
}
/* line 8, /app/views/stylesheets/partials/_ie.sass */
.ie6 #main_nav, .ie7 #main_nav, .ie8 #main_nav, #blog #main_nav {
  min-width: 45%;
  *zoom: 1;
}
/* line 38, /app/.bundle/gems/ruby/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.ie6 #main_nav:after, .ie7 #main_nav:after, .ie8 #main_nav:after, #blog #main_nav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 11, /app/views/stylesheets/partials/_ie.sass */
.ie6 #main_nav ul, .ie7 #main_nav ul, .ie8 #main_nav ul, #blog #main_nav ul {
  float: right;
}

@media print {
  /* line 2, /app/views/stylesheets/partials/_print.sass */
  * {
    background: transparent !important;
    color: #444444 !important;
    text-shadow: none !important;
  }

  /* line 7, /app/views/stylesheets/partials/_print.sass */
  a, a:visited {
    color: #444444 !important;
    text-decoration: underline;
  }

  /* line 11, /app/views/stylesheets/partials/_print.sass */
  a:after {
    content: " (" attr(href) ")";
  }

  /* line 14, /app/views/stylesheets/partials/_print.sass */
  abbr:after {
    content: " (" attr(title) ")";
  }

  /* line 17, /app/views/stylesheets/partials/_print.sass */
  .ir a:after {
    content: "";
    /* Don't show links for images */
  }

  /* line 21, /app/views/stylesheets/partials/_print.sass */
  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* line 25, /app/views/stylesheets/partials/_print.sass */
  img {
    page-break-inside: avoid;
  }

  @page {
    margin: 0.5cm;
}

  /* line 31, /app/views/stylesheets/partials/_print.sass */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 35, /app/views/stylesheets/partials/_print.sass */
  h2, h3 {
    page-break-after: avoid;
  }

  /* line 38, /app/views/stylesheets/partials/_print.sass */
  .clouds {
    padding-top: 0px;
  }

  /* line 42, /app/views/stylesheets/partials/_print.sass */
  #footer .back_to_top {
    display: none;
  }

  /* line 45, /app/views/stylesheets/partials/_print.sass */
  #header {
    display: none;
  }

  /* line 48, /app/views/stylesheets/partials/_print.sass */
  #overview {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* line 52, /app/views/stylesheets/partials/_print.sass */
  #overview p {
    padding: 5px;
  }

  /* line 55, /app/views/stylesheets/partials/_print.sass */
  .print_header {
    font-size: 13px;
    display: inline !important;
    position: fixed;
    top: 0;
  }
}
