@charset "UTF-8";
@import url(/css/fira.css);
@import url(/css/font-awesome.min.css);
/* line 15, custom.scss */
.align-right {
  text-align: right;
}

/* line 19, custom.scss */
.pull-right {
  float: right;
}

/* line 23, custom.scss */
.site-header, .entry-content,
.comment-content, .paging-navigation, .single-page-navigation, .entry-content-wrapper .entry-content, .project-images, .portfolio-cta, .section-call-to-action, .comments-area li.comment, .founders_post_type {
  *zoom: 1;
  text-align: left;
}
/* line 25, custom.scss */
.site-header:before, .entry-content:before,
.comment-content:before, .paging-navigation:before, .single-page-navigation:before, .entry-content-wrapper .entry-content:before, .project-images:before, .portfolio-cta:before, .section-call-to-action:before, .comments-area li.comment:before, .founders_post_type:before, .site-header:after, .entry-content:after,
.comment-content:after, .paging-navigation:after, .single-page-navigation:after, .entry-content-wrapper .entry-content:after, .project-images:after, .portfolio-cta:after, .section-call-to-action:after, .comments-area li.comment:after, .founders_post_type:after {
  content: " ";
  display: table;
}
/* line 29, custom.scss */
.site-header:after, .entry-content:after,
.comment-content:after, .paging-navigation:after, .single-page-navigation:after, .entry-content-wrapper .entry-content:after, .project-images:after, .portfolio-cta:after, .section-call-to-action:after, .comments-area li.comment:after, .founders_post_type:after {
  clear: both;
}

.entry-content:after,
  padding-bottom: 25px;
}
@media (max-width: 899px) {
  /* line 35, custom.scss */
  .hideForSmall {
    display: none;
  }
}
/* line 40, custom.scss */
.moretag {
  display: none;
}

/* line 53, _normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 59, _normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 67, _normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 72, _normalize.scss */
[hidden] {
  display: none;
}

/* line 76, _normalize.scss */
html {
  font-family: sans-serif;
  font-size: 106.25%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 93, _normalize.scss */
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* line 98, _normalize.scss */
body {
  margin: 0;
}

/* line 102, _normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 107, _normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 112, _normalize.scss */
pre {
  margin: 1.41176em 0;
}

/* line 116, _normalize.scss */
blockquote .blockquote-justified {
  margin: 0.9176em 40px;
}

cite {
  font-size: 90%;
}

aside {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 20px;
}


/* line 120, _normalize.scss */
h1 {
  font-size: 3.706em;
  line-height: 1.14282em;
  margin-top: 0.38094em;
  margin-bottom: 0.38094em;
}

/* line 133, _normalize.scss */
h2 {
  font-size: 2.647em;
  line-height: 1.60004em;
  margin-top: 0.53335em;
  margin-bottom: 0.53335em;
}

/* line 139, _normalize.scss */
h3 {
  font-size: 2em;
  line-height: 1.41176em;
  margin-top: 0.70588em;
  margin-bottom: 0.70588em;
}

/* line 145, _normalize.scss */
h4 {
  font-size: 1.8em;
  line-height: 1.56863em;
  margin-top: 0.78431em;
  margin-bottom: 0.78431em;
}

/* line 151, _normalize.scss */
h5 {
  font-size: 1.6em;
  line-height: 1.76471em;
  margin-top: 0.88235em;
  margin-bottom: 0.88235em;
}

/* line 157, _normalize.scss */
h6 {
  font-size: 1.3em;
  line-height: 2.17195em;
  margin-top: 1.08597em;
  margin-bottom: 1.08597em;
}

/* line 164, _normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 169, _normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 173, _normalize.scss */
dfn {
  font-style: italic;
}

/* line 177, _normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 182, _normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 190, _normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 203, _normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 214, _normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 218, _normalize.scss */
small {
  font-size: 80%;
}

/* line 223, _normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 230, _normalize.scss */
sup {
  top: -0.5em;
}

/* line 234, _normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 243, _normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1.41176em 0;
}

/* line 257, _normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 263, _normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/* line 270, _normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 276, _normalize.scss */
img {
  border: 0;
  margin: 20px 20px 0px 0px;
  -ms-interpolation-mode: bicubic;
}

/* line 283, _normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 287, _normalize.scss */
figure {
  margin: 0;
  -webkit-backface-visibility: hidden;
}

/* line 294, _normalize.scss */
form {
  margin: 0;
}

/* line 299, _normalize.scss */
fieldset {
  margin: 0 2px;
  border-color: #c0c0c0;
  border-top-style: solid;
  border-top-width: 0.05882em;
  padding-top: 0.43529em;
  border-bottom-style: solid;
  border-bottom-width: 0.05882em;
  padding-bottom: 0.85882em;
  border-left-style: solid;
  border-left-width: 0.05882em;
  padding-left: 0.82353em;
  border-right-style: solid;
  border-right-width: 0.05882em;
  padding-right: 0.82353em;
}

/* line 308, _normalize.scss */
legend {
  border: 0;
  padding: 0;
  *margin-left: -7px;
}

/* line 319, _normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 330, _normalize.scss */
button,
input {
  line-height: normal;
}

/* line 335, _normalize.scss */
button,
select {
  text-transform: none;
}

/* line 342, _normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 351, _normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 356, _normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 365, _normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
}

/* line 370, _normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 375, _normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 380, _normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 385, _normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 74, _preboot.scss */
.clearfix, .site-header, .entry-content,
.comment-content, .paging-navigation, .single-page-navigation, .entry-content-wrapper .entry-content, .project-images, .portfolio-cta, .section-call-to-action, .comments-area li.comment, .founders_post_type {
  zoom: 1;
}
/* line 77, _preboot.scss */
.clearfix:before, .clearfix:after, .site-header:before, .entry-content:before,
.comment-content:before, .paging-navigation:before, .single-page-navigation:before, .entry-content-wrapper .entry-content:before, .project-images:before, .portfolio-cta:before, .section-call-to-action:before, .comments-area li.comment:before, .founders_post_type:before, .site-header:after, .entry-content:after,
.comment-content:after, .paging-navigation:after, .single-page-navigation:after, .entry-content-wrapper .entry-content:after, .project-images:after, .portfolio-cta:after, .section-call-to-action:after, .comments-area li.comment:after, .founders_post_type:after {
  display: table;
  content: "";
}
/* line 81, _preboot.scss */
.clearfix:after, .site-header:after, .entry-content:after,
.comment-content:after, .paging-navigation:after, .single-page-navigation:after, .entry-content-wrapper .entry-content:after, .project-images:after, .portfolio-cta:after, .section-call-to-action:after, .comments-area li.comment:after, .founders_post_type:after {
  clear: both;
}

/* line 86, _preboot.scss */
.page-content, .entry-header, .comments-area {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}

/* line 92, _preboot.scss */
.page-header--portfolio span, .related-projects span {
  background: #fff;
  z-index: 2;
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block;
}
/* line 98, _preboot.scss */
.page-header--portfolio span:before, .related-projects span:before {
  content: '';
  display: block;
  position: absolute;
  background: #2b353a;
  height: 1px;
  width: 100%;
  z-index: -1;
  top: 50%;
  bottom: 50%;
  left: 0;
}

@media screen and (min-width: 768px) {
  /* line 2, _grids.scss */
  .grids {
    max-width: 105%;
    margin: 0 0 0 -3%;
  }

  /* line 6, _grids.scss */
  .grids [class*="grid-"] {
    display: inline-block;
    margin: 0 0 0 3%;
    margin-right: -.25em;
    vertical-align: top;
  }

  /* line 12, _grids.scss */
  .grid-1 {
    width: 6.15%;
  }

  /* line 15, _grids.scss */
  .grid-2 {
    width: 14.5741%;
  }

  /* line 19, _grids.scss */
  .grid-2-5 {
    width: 17.07%;
  }

  /* line 23, _grids.scss */
  .grid-3 {
    width: 22.05%;
  }

  /* line 26, _grids.scss */
  .grid-4, .grid-one-third {
    width: 30.36%;
  }

  /* line 29, _grids.scss */
  .grid-5 {
    width: 39.583%;
  }

  /* line 32, _grids.scss */
  .grid-6, .grid-half {
    width: 47%;
  }

  /* line 35, _grids.scss */
  .grid-7 {
    width: 54.25%;
  }

  /* line 38, _grids.scss */
  .grid-8, .grid-two-thirds {
    width: 62.088%;
  }

  /* line 41, _grids.scss */
  .grid-9 {
    width: 72%;
  }

  /* line 44, _grids.scss */
  .grid-10 {
    width: 81.25%;
  }

  /* line 47, _grids.scss */
  .grid-11 {
    width: 89.583%;
  }

  /* line 50, _grids.scss */
  .grid-12 {
    width: 97.917%;
    margin: 0;
  }
}
/* line 1, _scaffolding.scss */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* line 8, _scaffolding.scss */
html,
body {
  width: 100%;
  overflow-x: hidden;
}

/* line 13, _scaffolding.scss */
body {
  /*font: 17px/1.4 "Helvetica Neue", sans-serif, normal;*/
  font: 17px/2 "Helvetica Neue", sans-serif, normal;
  color: #2b353a;
}
@media screen and (max-width: 1200px) {
  /* line 13, _scaffolding.scss */
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 23, _scaffolding.scss */
.inside, .site-content, .site-footer .site-info {
  max-width: 1170px;
  margin: 0 auto;
}

/* line 32, _scaffolding.scss */
.site-header {
  position: relative;
  background: white;
  -webkit-transition: padding 0.1s ease-in;
  -moz-transition: padding 0.1s ease-in;
  -o-transition: padding 0.1s ease-in;
  transition: padding 0.1s ease-in;
  padding-top: 40px;
  padding-top: 2.66667rem;
  padding-bottom: 40px;
  padding-bottom: 2.66667rem;
}

@media (min-width: 900px) {
  /* line 42, _scaffolding.scss */
  .sticky-nav .site-header--fixed {
    position: fixed;
    z-index: 10;
    right: 0;
    left: 0;
    top: 0;
  }

  /* line 50, _scaffolding.scss */
  .sticky-nav.admin-bar .site-header--fixed {
    top: 28px;
  }
}
/* line 55, _scaffolding.scss */
.site-branding {
  display: inline-block;
  float: left;
  line-height: 120px;
  height: 100%;
}
/* line 60, _scaffolding.scss */
.site-branding img {
  vertical-align: middle;
}
/* line 64, _scaffolding.scss */
.site-branding h1 {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

/* line 71, _scaffolding.scss */
.navbar {
  float: right;
  line-height: 80px;
  font-size: 15px;
}
/* line 75, _scaffolding.scss */
.navbar li {
  margin-left: 10px;
  line-height: 1;
}
/* line 79, _scaffolding.scss */
.navbar a {
  text-transform: uppercase;
  color: inherit;
}

/* line 85, _scaffolding.scss */
.site-content {
  margin-bottom: 70px;
}

/* line 90, _scaffolding.scss */
.site-footer {
  background-color: #363f48;
  padding: 26px 0;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 99, _scaffolding.scss */
.site-footer .grid-6:nth-child(2) {
  text-align: right;
}

/* line 104, _scaffolding.scss */
.footer-widget-area {
  background: whitesmoke;
  position: relative;
  padding-top: 35px;
  padding-top: 2.33333rem;
  padding-bottom: 65px;
  padding-bottom: 4.33333rem;
}
/* line 110, _scaffolding.scss */
.footer-widget-area .widget-title {
  margin: 0;
  font-size: 17px;
  font-size: 1.13333rem;
  font-weight: bold;
  color: #2b353a;
  margin-bottom: 45px;
  margin-bottom: 3rem;
  position: relative;
}
/* line 117, _scaffolding.scss */
.footer-widget-area .widget-title span {
  display: inline-block;
  background: whitesmoke;
  position: relative;
  z-index: 1;
  max-width: 250px;
  padding-right: 10px;
}
/* line 125, _scaffolding.scss */
.footer-widget-area .widget-title::before {
  content: '';
  background: #2b353a;
  height: 1px;
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: 50%;
}
/* line 136, _scaffolding.scss */
.footer-widget-area ul {
  margin: 0;
  padding: 0;
}
/* line 140, _scaffolding.scss */
.footer-widget-area li {
  list-style: none;
  margin-bottom: 7px;
}
/* line 144, _scaffolding.scss */
.footer-widget-area .widget {
  padding-bottom: 65px;
  padding-bottom: 4.33333rem;
}
/* line 148, _scaffolding.scss */
.footer-widget-area .search-field {
  border: 1px solid #c2c2c2;
}
/* line 150, _scaffolding.scss */
.footer-widget-area .search-field:focus {
  outline: 0;
  border-color: #b5b5b5;
}
/* line 155, _scaffolding.scss */
.footer-widget-area .search-submit {
  border: 1px solid transparent;
}

/* line 162, _scaffolding.scss */
.widget .rss-date,
.widget .post-date {
  font-size: 17px;
  color: #c2c2c2;
  margin-top: 5px;
}
/* line 168, _scaffolding.scss */
.widget cite {
  color: #c2c2c2;
}
/* line 174, _scaffolding.scss */
.widget .children {
  padding-left: 20px;
}
/* line 177, _scaffolding.scss */
.widget table {
  width: 100%;
}
/* line 180, _scaffolding.scss */
.widget table td,
.widget table th {
  padding: 10px 10px;
}
/* line 183, _scaffolding.scss */
.widget table th {
  text-align: left;
}
/* line 186, _scaffolding.scss */
.widget table .odd {
  background: whitesmoke;
}

/* line 193, _scaffolding.scss */
.flickr-photos li {
  display: inline-block;
  margin: 0 5px 5px 0;
}

/* line 200, _scaffolding.scss */
.widget_rss cite {
  text-transform: none;
  font-size: 13px;
}
/* line 203, _scaffolding.scss */
.widget_rss cite:before {
  content: '· By ';
}

/* line 210, _scaffolding.scss */
.widget_recent_entries,
.widget_rss {
  text-transform: uppercase;
}
/* line 213, _scaffolding.scss */
.widget_recent_entries .widget-title span,
.widget_rss .widget-title span {
  display: inline;
  vertical-align: middle;
}
/* line 217, _scaffolding.scss */
.widget_recent_entries .widget-title img,
.widget_rss .widget-title img {
  position: relative;
  top: -5px;
}
/* line 221, _scaffolding.scss */
.widget_recent_entries .widget-title a,
.widget_rss .widget-title a {
  display: inline;
}
/* line 225, _scaffolding.scss */
.widget_recent_entries a,
.widget_rss a {
  color: inherit;
  display: block;
}
/* line 229, _scaffolding.scss */
.widget_recent_entries li,
.widget_rss li {
  margin-bottom: 20px;
}

/* line 235, _scaffolding.scss */
.widget_categories,
.widget_archive {
  color: #c2c2c2;
}

/* line 239, _scaffolding.scss */
.js #primary-menu {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  zoom: 1;
}
@media screen and (max-width: 900px) {
  /* line 239, _scaffolding.scss */
  .js #primary-menu {
    overflow: hidden;
  }
}

/* line 250, _scaffolding.scss */
#primary-menu.opened {
  max-height: 9999px;
}

@media screen and (min-width: 900px) {
  /* line 255, _scaffolding.scss */
  .js #primary-menu {
    position: relative;
  }

  /* line 258, _scaffolding.scss */
  .js #primary-menu.closed {
    max-height: none;
  }

  /* line 261, _scaffolding.scss */
  #nav-toggle {
    display: none;
  }
}
/* line 266, _scaffolding.scss */
#nav-toggle {
  font-size: 28px;
  line-height: 1;
  text-align: right;
  position: relative;
}

/* line 273, _scaffolding.scss */
.sfHover a {
  color: #fff;
}

@media screen and (max-width: 900px) {
  /* line 278, _scaffolding.scss */
  .navbar {
    width: 100%;
    margin: 0;
    line-height: 1;
  }
  /* line 283, _scaffolding.scss */
  .navbar a:hover {
    background: transparent !important;
  }

  /* line 289, _scaffolding.scss */
  .site-header {
    padding: 0px 0px 30px;
  }

  /* line 293, _scaffolding.scss */
  #nav-toggle {
    display: inline-block;
    float: right;
    bottom: -40px;
  }

  /* line 299, _scaffolding.scss */
  .sub-menu:before {
    display: none;
  }

  /* line 304, _scaffolding.scss */
  .main-navigation .primary-menu {
    background: whitesmoke;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    top: 0px;
  }
  /* line 312, _scaffolding.scss */
  .main-navigation .primary-menu li {
    width: 100%;
    display: block;
    margin: 0;
  }
  /* line 317, _scaffolding.scss */
  .main-navigation .primary-menu a {
    display: block;
    border-bottom: 1px solid white;
    padding: 10px 0;
  }
}
@media (min-width: 900px) {
  /* line 327, _scaffolding.scss */
  .primary-menu li {
    position: relative;
  }
  /* line 330, _scaffolding.scss */
  .primary-menu > li > a {
    margin-bottom: 10px;
  }
  /* line 333, _scaffolding.scss */
  .primary-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    min-width: 12em;
    z-index: 99;
  }
}
@media (max-width: 900px) {
  /* line 346, _scaffolding.scss */
  .primary-menu .sub-menu {
    visibility: visible !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    background: transparent !important;
  }
  /* line 352, _scaffolding.scss */
  .primary-menu .sub-menu a {
    color: inherit;
  }
}
/* line 359, _scaffolding.scss */
.sub-menu {
  padding: 15px 0 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 362, _scaffolding.scss */
.sub-menu:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 10px;
  left: 50%;
  top: 0px;
  left: 20px;
}
/* line 377, _scaffolding.scss */
.sub-menu li {
  margin: 0;
  background: transparent;
  line-height: 1;
}
/* line 382, _scaffolding.scss */
.sub-menu a {
  color: #fff;
  background: transparent;
  display: block !important;
}
/* line 386, _scaffolding.scss */
.sub-menu a:hover {
  opacity: .85;
}
/* line 390, _scaffolding.scss */
.sub-menu ul {
  top: 0;
}
/* line 392, _scaffolding.scss */
.sub-menu ul:before {
  display: none;
}

/* line 399, _scaffolding.scss */
.primary-menu li:hover > ul,
.primary-menu li.sfHover > ul {
  display: block;
}

/* line 1, _elements.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10, _elements.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #363f48;
  text-transform: uppercase;
  font-weight: 300;
}

/* Make sure videos and embeds fit their containers. */
/* line 20, _elements.scss */
embed,
iframe,
object,
video {
  max-width: 100%;
}

/* line 24, _elements.scss */
p {
  margin: 0;
}

/* line 28, _elements.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 33, _elements.scss */
iframe {
  max-height: 100%;
}

/* line 37, _elements.scss */
img {
  vertical-align: bottom;
}
/* line 39, _elements.scss */
img:not([src]) {
  visibility: hidden;
}

/* line 44, _elements.scss */
a {
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 47, _elements.scss */
a:hover {
  color: inherit;
}

/* Images */
/* line 2, _patterns.scss */
.alignleft {
  float: left;
}

/* line 6, _patterns.scss */
.alignright {
  float: right;
}

/* line 10, _patterns.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 16, _patterns.scss */
img.alignleft {
  margin: 5px 20px 5px 0;
}

/* line 20, _patterns.scss */
.wp-caption.alignleft {
  margin: 5px 10px 5px 0;
}

/* line 24, _patterns.scss */
img.alignright {
  margin: 5px 0 5px 20px;
}

/* line 28, _patterns.scss */
.wp-caption.alignright {
  margin: 5px 0 5px 10px;
}

/* line 32, _patterns.scss */
img.aligncenter {
  margin: 5px auto;
}

/* line 36, _patterns.scss */
img.alignnone {
  margin: 5px 0;
}

/* line 42, _patterns.scss */
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  color: #220e10;
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
}

/* line 49, _patterns.scss */
.wp-caption {
  margin-top: 30px;
  margin-top: 2rem;
  margin-bottom: 30px;
  margin-bottom: 2rem;
  max-width: 100%;
}

/* line 55, _patterns.scss */
.wp-caption-text {
  margin-top: 10px;
  padding-left: 15px;
}

/* line 61, _patterns.scss */
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
  list-style-position: inside;
}

/* line 66, _patterns.scss */
.navigation li {
  list-style: none;
  display: inline-block;
}
/* line 70, _patterns.scss */
.navigation ul {
  margin: 0;
  padding: 0;
}

/* line 77, _patterns.scss */
.sticky,
.bypostauthor {
  color: inherit;
}

/* line 82, _patterns.scss */
.clear {
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 100%;
}

/* line 4, _posts.scss */
.entry-header,
.entry-summary {
  max-width: 780px !important;
}
@media (max-width: 899px) {
  /* line 4, _posts.scss */
  .entry-header,
  .entry-summary {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 13, _posts.scss */
.entry-content,
.comment-content {
  margin-top: 60px;
  margin-bottom: 4rem;
  margin-top: 1rem;
  word-wrap: break-word;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 899px) {
  /* line 13, _posts.scss */
  .entry-content,
  .comment-content {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 28, _posts.scss */
.entry-content p,
.comment-content p {
  font-family: "Fira Sans", sans-serif;
  font-size: 18px;
  font-size: 1.2em;
  line-height: 2em;
  margin-bottom: 1.5em;
}
/* line 33, _posts.scss */
.entry-content p:first-child,
.comment-content p:first-child {
  margin-top: 0;
}
/* line 36, _posts.scss */
.entry-content p:last-child,
.comment-content p:last-child {
  margin-bottom: 20px;
}

.justified {
  text-align: justify;
}

.centered  {
  text-align: center;
}

/* line 40, _posts.scss */
.entry-content blockquote,
.comment-content blockquote {
  font-family: 'Rokkitt', serif;
  font-weight: bold;
  font-size: 22px;
  border: none;
  text-indent: -120px;
  line-height: 1;
  margin: 20px auto;
  max-width: 80%;
}
/* line 49, _posts.scss */
.entry-content blockquote p,
.comment-content blockquote p {
  line-height: inherit;
}
/* line 53, _posts.scss (line before and after blockquote */
.entry-content blockquote::before, 
.entry-content blockquote::after,
.comment-content blockquote::before,
.comment-content blockquote::after {
  display: inline-block;
  content: '';
  width: 126px;
  margin-left: auto;
  margin-right: auto;
  height: 0px;
  background: #2b353a;
  position: relative;
}

blockquote.blockquote-framed::before, 
blockquote.blockquote-framed::after {
  height: 1px;
}
blockquote.blockquote-framed {
  text-indent: 0px;
}

/* line 63, _posts.scss */
.entry-content blockquote::before,
.comment-content blockquote::before {
  top: -30px;
}
/* line 66, _posts.scss */
.entry-content blockquote::after,
.comment-content blockquote::after {
  bottom: -20px;
}


/* line 71, _posts.scss */
.entry-content table,
.comment-content table {
  width: 100%;
}
/* line 74, _posts.scss */
.entry-content table td,
.entry-content table th,
.comment-content table td,
.comment-content table th {
  padding: 10px 10px;
}
/* line 77, _posts.scss */
.entry-content table th,
.comment-content table th {
  text-align: left;
}
/* line 80, _posts.scss */
.entry-content table .odd,
.comment-content table .odd {
  background: whitesmoke;
}
/* line 84, _posts.scss */
.entry-content li,
.comment-content li {
  margin-bottom: 5px;
  list-style-type: none;
}
/* line 87, _posts.scss */
.entry-content li:before,
.comment-content li:before {
  margin-right: 6px;
  color: #b6b6b6;
}
/* line 93, _posts.scss */
.entry-content ul,
.comment-content ul {
  padding: 0;
  font: lighter 20px/2em "Fira Sans",sans-serif;
  margin-left: 30px;
}
/* line 104, _posts.scss */
.entry-content ol,
.comment-content ol {
  padding: 0;
  counter-reset: section;
}
/* line 108, _posts.scss */
.entry-content ol li:before,
.comment-content ol li:before {
  font-weight: bold;
  counter-increment: section;
  content: counters(section,".") ". ";
}
/* line 116, _posts.scss */
.entry-content h1,
.comment-content h1 {
  font-size: 28px;
  font-size: 1.86667rem;
  font-weight: 300;
}
/* line 117, _posts.scss */
.entry-content h2,
.comment-content h2 {
  font-size: 23px;
  font-size: 1.53333rem;
  font-weight: bold;
}
/* line 118, _posts.scss */
.entry-content h3,
.comment-content h3 {
  font-size: 20px;
  font-size: 1.33333rem;
  font-weight: bold;
  text-transform: none;
}
/* line 119, _posts.scss */
.entry-content h4,
.comment-content h4 {
  font-size: 15px;
  font-size: 1rem;
  font-weight: bold;
}
/* line 120, _posts.scss */
.entry-content h5,
.comment-content h5 {
  font-size: 13px;
  font-size: 0.86667rem;
  font-weight: bold;
  color: #808080;
}
/* line 121, _posts.scss */
.entry-content h6,
.comment-content h6 {
  font-size: 12px;
  font-size: 0.8rem;
  font-weight: bold;
  color: #808080;
}

/* line 125, _posts.scss */
.stag-intro-text {
  font-size: 22px;
  font-size: 1.46667rem;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1.6;
  margin-bottom: 2em;
}

/* line 133, _posts.scss */
.post-thumbnail {
  margin-top: 60px;
  margin-top: 4rem;
  margin-bottom: 60px;
  margin-bottom: 4rem;
  text-align: center;
}

/* line 139, _posts.scss */
.entry-title {
  line-height: 1.2;
  font-size: 32px;
  font-size: 2.13333rem;
  font-family: "Fira Mono", monospace;
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/* line 150, _posts.scss */
.entry-title a {
  color: inherit;
}
/* line 152, _posts.scss */
.entry-title a:hover {
  text-decoration: underline;
}

/* line 158, _posts.scss */
.screen-reader-text {
  display: none;
}

/* line 162, _posts.scss */
.page-content {
  text-align: center;
}

/* line 4, _index.scss */
.blog .hentry,
.archive .hentry,
.search .hentry {
  position: relative;
  margin-top: 80px;
  margin-top: 5.33333rem;
  margin-bottom: 60px;
  margin-bottom: 4rem;
}

/* line 39, _index.scss */
.entry-header {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 46, _index.scss */
.page-header {
  text-align: center;
  max-width: 940px;
  margin-top: 35px;
  margin-top: 2.33333rem;
  margin-bottom: 60px;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
}
/* line 53, _index.scss */
.page-header .blog-title {
  position: relative;
  line-height: 1;
}
/* line 57, _index.scss */
.page-header span {
  max-width: 680px;
}

/* line 62, _index.scss */
.entry-meta {
  text-align: center;
  color: #aeafaf;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 30px;
  margin-top: 2rem;
  margin-bottom: 60px;
  margin-bottom: 4rem;
}
/* line 70, _index.scss */
.entry-meta span:after {
  content: '/';
  margin-left: 5px;
  margin-right: 5px;
}
/* line 75, _index.scss */
.entry-meta span:last-child:after {
  display: none;
}

/* line 81, _index.scss */
.blog-title {
  margin: 0 0 0 0;
  word-break: break-word;
}

/* line 86, _index.scss */
.blog-subtitle {
  margin: 15px 0 0 0;
  text-transform: uppercase;
  color: #aeafaf;
}

/* line 92, _index.scss */
.updated {
  display: none;
}

/* line 96, _index.scss */
.paging-navigation {
  text-align: center;
  font-size: 20px;
  border-top: 1px solid #362946;
  padding-top: 62px;
  padding-top: 4.13333rem;
  margin-top: 62px;
  margin-top: 4.13333rem;
  margin-bottom: 62px;
  margin-bottom: 4.13333rem;
}
/* line 105, _index.scss */
.paging-navigation div, .paging-navigation .page-numbers {
  display: inline-block;
}
/* line 108, _index.scss */
.paging-navigation div {
  vertical-align: middle;
}
/* line 111, _index.scss */
.paging-navigation .pages {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 50px;
}
/* line 118, _index.scss */
.paging-navigation .page-numbers {
  border: 2px solid #2b353a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 58px;
  height: 58px;
  padding-top: 12px;
  margin-right: 6px;
  margin-bottom: 6px;
}
@media screen and (max-width: 700px) {
  /* line 118, _index.scss */
  .paging-navigation .page-numbers {
    width: 40px;
    height: 40px;
    padding-top: 6px;
    font-size: 15px;
  }
}
/* line 134, _index.scss */
.paging-navigation .nav-next {
  float: right;
}
/* line 138, _index.scss */
.paging-navigation .nav-previous {
  float: left;
}
/* line 143, _index.scss */
.paging-navigation .nav-next,
.paging-navigation .nav-previous {
  padding-top: 17px;
}
@media screen and (max-width: 700px) {
  /* line 143, _index.scss */
  .paging-navigation .nav-next,
  .paging-navigation .nav-previous {
    padding-top: 8px;
  }
}
/* line 150, _index.scss */
.paging-navigation a {
  color: inherit;
}

/* line 156, _index.scss */
.single-page-navigation {
  max-width: 1030px;
  border-top: 1px solid #362946;
  border-bottom: 1px solid #362946;
  padding: 30px 0;
  margin: 50px auto;
  text-transform: uppercase;
}
/* line 165, _index.scss */
.single-page-navigation a {
  color: inherit;
  display: block;
}

/* line 171, _index.scss */
.nav-next {
  float: right;
  text-align: right;
}
/* line 174, _index.scss */
.nav-next .fa {
  padding-left: 60px;
}

/* line 180, _index.scss */
.nav-previous .fa {
  padding-right: 60px;
}

/* line 2, _pages.scss */
.page-header .sub-title {
  margin: 15px 0 0 0;
  text-transform: uppercase;
  color: #aeafaf;
}

/* line 9, _pages.scss */
.page-header--portfolio {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 1rem;
}

/* line 18, _pages.scss */
.portfolio-items {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.2rem;
}
/* line 19, _pages.scss */
.portfolio-items *:not(a) {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 22, _pages.scss */
.portfolio-items .grid-4 {
  max-width: 370px;
  margin-top: 3%;
}
/* line 29, _pages.scss */
.portfolio-items figure {
  position: relative;
  overflow: hidden;
}
/* line 32, _pages.scss */
.portfolio-items figure:hover figcaption {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}
/* line 39, _pages.scss */
.portfolio-items figure:hover img {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  transform: translateY(-50px);
}
/* line 44, _pages.scss */
.portfolio-items figcaption {
  position: absolute;
  background: #363f48;
  display: block;
  width: 100%;
  bottom: 0;
  padding: 17px 20px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
}
/* line 60, _pages.scss */
.portfolio-items img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
/* line 66, _pages.scss */
.portfolio-items h4 {
  font-size: inherit;
  color: white;
  margin: 0 0 15px 0;
}
/* line 71, _pages.scss */
.portfolio-items .button {
  font-size: 15px;
  line-height: 1;
  padding-left: 33px;
  padding-right: 33px;
}

/* line 80, _pages.scss */
.entry-content-wrapper {
  padding-top: 50px;
  padding-top: 3.33333rem;
  padding-bottom: 50px;
  padding-bottom: 3.33333rem;
}
/* line 85, _pages.scss */
.entry-content-wrapper .entry-content {
  margin-top: 0;
}
/* line 90, _pages.scss */
.entry-content-wrapper .about-this-project {
  color: inherit;
  margin: 0;
  line-height: 1;
  margin-bottom: 40px;
  margin-bottom: 2.66667rem;
}
/* line 97, _pages.scss */
.entry-content-wrapper .main-content {
  margin-bottom: 50px;
}
@media screen and (min-width: 700px) {
  /* line 97, _pages.scss */
  .entry-content-wrapper .main-content {
    float: left;
    width: 65%;
    max-width: 100%;
    margin-bottom: 0;
  }
}
/* line 107, _pages.scss */
.entry-content-wrapper .project-meta {
  text-transform: uppercase;
}
@media screen and (min-width: 700px) {
  /* line 107, _pages.scss */
  .entry-content-wrapper .project-meta {
    float: right;
    width: 27.8%;
    max-width: 100%;
  }
}
/* line 114, _pages.scss */
.entry-content-wrapper .project-meta li {
  list-style: none;
  list-style-type: none;
  display: block;
  margin-bottom: 20px;
}
/* line 118, _pages.scss */
.entry-content-wrapper .project-meta li:first-child {
  margin-bottom: 45px;
}
/* line 122, _pages.scss */
.entry-content-wrapper .project-meta .button {
  width: 100%;
  max-width: 270px;
}
/* line 126, _pages.scss */
.entry-content-wrapper .project-meta span {
  color: #aeafaf;
  font-size: 14px;
}
/* line 130, _pages.scss */
.entry-content-wrapper .project-meta p {
  color: #61676b;
  margin-top: 5px;
}

/* line 137, _pages.scss */
.project-images {
  margin-top: 50px;
}
/* line 139, _pages.scss */
.project-images ul {
  margin: 0;
  padding: 0;
}
/* line 143, _pages.scss */
.project-images li {
  list-style: none;
}

/* line 149, _pages.scss */
.portfolio-slides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 158, _pages.scss */
.portfolio-slides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

/* line 167, _pages.scss */
.portfolio-slides li:first-child {
  position: relative;
  display: block;
  float: left;
}

/* line 173, _pages.scss */
.portfolio-slides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/* line 181, _pages.scss */
.project-images {
  position: relative;
}

/* line 186, _pages.scss */
.portfolio-slides_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  display: block;
  background: #FFF;
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
}

/* line 202, _pages.scss */
.portfolio-slides_nav.prev {
  cursor: w-resize;
}

/* line 206, _pages.scss */
.portfolio-slides_nav.next {
  left: auto;
  right: 0;
  cursor: e-resize;
}

/* line 212, _pages.scss */
.portfolio-slides_tabs {
  position: absolute;
  bottom: 30px;
  left: 100px;
  width: 400px;
  max-width: 100%;
  z-index: 1000;
}
/* line 220, _pages.scss */
.portfolio-slides_tabs li {
  display: inline-block;
  margin-right: 5px;
}
/* line 224, _pages.scss */
.portfolio-slides_tabs a {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 30px;
  background: transparent;
  border: 2px solid white;
  font-size: 0;
}

/* line 235, _pages.scss */
.portfolio-slides_here a {
  background: white;
}

/* line 240, _pages.scss */
.related-projects {
  margin-top: 60px;
  margin-top: 4rem;
  margin-bottom: 60px;
  margin-bottom: 4rem;
}
/* line 243, _pages.scss */
.related-projects h2 {
  position: relative;
  text-align: center;
}
/* line 249, _pages.scss */
.related-projects span:before {
  margin-top: 0;
}

/* line 257, _pages.scss */
.page-template-template-home-php .site-content,
.page-template-template-widgetized-php .site-content {
  max-width: none;
  margin-bottom: 0;
}

/* line 263, _pages.scss */
.section-intro {
  padding-bottom: 60px;
  padding-bottom: 4rem;
}
/* line 265, _pages.scss */
.section-intro h1 {
  line-height: 1;
  margin: 0 auto;
  max-width: 90%;
}

/* line 272, _pages.scss */
.section-recent-projects {
  margin-top: 60px;
  margin-top: 4rem;
  margin-bottom: 60px;
  margin-bottom: 4rem;
  text-align: left;
}
/* line 276, _pages.scss */
.section-recent-projects .page-header {
  margin-top: 0;
}
/* line 279, _pages.scss */
.section-recent-projects .portfolio-button {
  margin: 60px auto 0 auto;
  display: block;
  text-align: center;
  width: 365px;
  max-width: 100%;
}

/* line 288, _pages.scss */
.section-static-content {
  padding-top: 65px;
  padding-top: 4.33333rem;
  padding-bottom: 65px;
  padding-bottom: 4.33333rem;
  position: relative;
}
/* line 292, _pages.scss */
.section-static-content .section-title {
  margin: 0 auto;
  position: relative;
  z-index: 1;
  max-width: 940px;
}
/* line 298, _pages.scss */
.section-static-content .section-title span:before {
  display: none;
}
/* line 303, _pages.scss */
.section-static-content .entry-content {
  margin-top: 50px;
  text-align: left;
}
/* line 307, _pages.scss */
.section-static-content li {
  list-style: none;
}
/* line 310, _pages.scss */
.section-static-content .stag-button {
  color: white !important;
}
/* line 313, _pages.scss */
.section-static-content figure {
  margin-top: 50px;
  margin-top: 3.33333rem;
  margin-bottom: -65px;
  margin-bottom: -4.33333rem;
}
/* line 317, _pages.scss */
.section-static-content article {
  position: relative;
  z-index: 2;
}

/* line 323, _pages.scss */
.static-content-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* line 334, _pages.scss */
.stag-custom-widget-area .widget, .section-homepage {
  text-align: center;
}
/* line 336, _pages.scss */
.stag-custom-widget-area .widget .section-title, .section-homepage .section-title {
  line-height: 1.2;
}

/* line 342, _pages.scss */
.widgetized-sections section:first-child {
  margin-top: 0;
}

/* line 347, _pages.scss */
.section-hero {
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 80px;
  padding-top: 5.33333rem;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 354, _pages.scss */
.section-hero .inner-section-divider {
  display: block;
  text-align: center;
  font-size: 34px;
  margin-top: 60px;
  margin-top: 4rem;
  margin-bottom: 40px;
  margin-bottom: 2.66667rem;
}
/* line 361, _pages.scss */
.section-hero .hero-content-wrapper {
  background: white;
}
/* line 364, _pages.scss */
.section-hero .hero-content-inner {
  margin: 0 auto;
  max-width: 1110px;
  padding-top: 60px;
  padding-top: 4rem;
  padding-bottom: 60px;
  padding-bottom: 4rem;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 372, _pages.scss */
.section-hero .section-title {
  font-size: 35px;
  font-size: 2.33333rem;
}
/* line 375, _pages.scss */
.section-hero .button {
  width: 360px;
  margin-bottom: 80px;
  margin-bottom: 5.33333rem;
}
/* line 379, _pages.scss */
.section-hero .hero-content {
  line-height: 1.5;
  text-align: left;
  margin-top: 0;
}

/* line 386, _pages.scss */
.archive-lists {
  text-transform: uppercase;
  font-size: 26px;
  font-size: 1.73333rem;
  font-weight: 300;
}
/* line 390, _pages.scss */
.archive-lists a {
  color: #2b353a;
}
/* line 393, _pages.scss */
.archive-lists .widgettitle {
  margin: 0;
  font-size: 45px;
  font-size: 3rem;
  line-height: 1;
  font-weight: 300;
}
/* line 398, _pages.scss */
.archive-lists .widgettitle:before {
  padding-right: 15px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
/* line 403, _pages.scss */
.archive-lists ul {
  padding: 0;
  margin: 40px 0 0;
}
/* line 407, _pages.scss */
.archive-lists li {
  list-style: none;
  margin-bottom: .8em;
}
/* line 410, _pages.scss */
.archive-lists li:before {
  display: none;
}
/* line 421, _pages.scss */
.archive-lists .widget_recent_entries .widgettitle:before {
  content: "\f0f6";
}
/* line 422, _pages.scss */
.archive-lists .widget_archive .widgettitle:before {
  content: "\f017";
}
/* line 423, _pages.scss */
.archive-lists .widget_categories .widgettitle:before {
  content: "\f044";
}
/* line 426, _pages.scss */
.archive-lists .widget_search .screen-reader-text {
  display: block;
  font-size: 45px;
  font-size: 3rem;
  line-height: 1;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 20px;
}
/* line 433, _pages.scss */
.archive-lists .widget_search .screen-reader-text:before {
  font-size: 38px;
  font-size: 2.53333rem;
  position: relative;
  top: 4px;
  vertical-align: top;
  padding-right: 15px;
  content: "\f002";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
/* line 444, _pages.scss */
.archive-lists .widget_search .search-submit {
  display: none;
}
/* line 447, _pages.scss */
.archive-lists .widget_search .search-field {
  font-size: 17px;
  width: 470px;
}
/* line 452, _pages.scss */
.archive-lists .widget {
  padding: 50px 0;
}
/* line 454, _pages.scss */
.archive-lists .widget:after {
  content: '';
  display: block;
  width: 160px;
  height: 1px;
  position: relative;
  bottom: -40px;
  background: #362946;
}
/* line 463, _pages.scss */
.archive-lists .widget:last-child:after {
  display: none;
}

/* line 470, _pages.scss */
.stag-twitter li {
  margin-bottom: 20px;
}
/* line 473, _pages.scss */
.stag-twitter .time {
  text-transform: uppercase;
  font-size: .7rem;
}
/* line 476, _pages.scss */
.stag-twitter .time a {
  color: inherit;
}

/* line 483, _pages.scss */
.stag-nav li:before {
  display: none;
}

/* line 489, _pages.scss */
.error404 .widget:after {
  display: none;
}
/* line 490, _pages.scss */
.error404 .widgettitle {
  margin-bottom: 30px;
}

/* line 496, _pages.scss */
.search .search-form, .page-content .search-form {
  margin-top: 50px;
  margin-top: 3.33333rem;
}

/* line 501, _pages.scss */
.section-contact {
  padding-top: 65px;
  padding-top: 4.33333rem;
  padding-bottom: 65px;
  padding-bottom: 4.33333rem;
}
/* line 504, _pages.scss */
.section-contact .page-header {
  margin-top: 0;
}
/* line 507, _pages.scss */
.section-contact .inner-section-divider {
  display: block;
  text-align: center;
  font-size: 18px;
  margin-top: 60px;
  margin-top: 4rem;
  margin-bottom: 40px;
  margin-bottom: 2.66667rem;
}
/* line 514, _pages.scss */
.section-contact .entry-content {
  margin: 0 auto;
  text-transform: uppercase;
}
/* line 517, _pages.scss */
.section-contact .entry-content p {
  margin: 0;
}
/* line 521, _pages.scss */
.section-contact .google-map {
  margin: 80px 0 30px 0;
  margin:  5.33333rem 0 2rem 0;
}

/* line 527, _pages.scss */
.fa {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 531, _pages.scss */
.contact-form-wrapper {
  max-width: 780px;
  margin: 50px auto 0 auto;
}
/* line 534, _pages.scss */
.contact-form-wrapper h2 {
  text-align: center;
}
/* line 537, _pages.scss */
.contact-form-wrapper label {
  display: block;
  font-size: 14px;
  color: #aeafaf;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 546, _pages.scss */
.contact-form-wrapper input[type="text"],
.contact-form-wrapper input[type="email"],
.contact-form-wrapper textarea {
  width: 100%;
}
/* line 550, _pages.scss */
.contact-form-wrapper .buttons {
  margin-top: 40px;
  text-align: center;
}
/* line 553, _pages.scss */
.contact-form-wrapper .buttons input {
  width: 370px;
}
/* line 558, _pages.scss */
.contact-form-wrapper .commentsText {
  margin-top: 30px;
}
/* line 562, _pages.scss */
.contact-form-wrapper .error {
  display: block;
  margin-top: 10px;
  color: #ff6666;
  font-size: 14px;
}

/* line 573, _pages.scss */
.page-template-template-contact-php .google-map {
  margin: 30px 0;
}

/* line 578, _pages.scss */
.section-call-to-action {
  text-align: left;
}

/* line 583, _pages.scss */
.portfolio-cta, .section-call-to-action {
  background: #363f48;
  padding-top: 56px;
  padding-top: 3.73333rem;
  padding-bottom: 56px;
  padding-bottom: 3.73333rem;
}
/* line 588, _pages.scss */
.portfolio-cta h2, .section-call-to-action h2 {
  color: white;
  display: inline-block;
  margin: 0;
  line-height: 1;
}
/* line 594, _pages.scss */
.portfolio-cta .button, .section-call-to-action .button {
  padding: 22px 20px;
  width: 370px;
}
@media screen and (min-width: 768px) {
  /* line 594, _pages.scss */
  .portfolio-cta .button, .section-call-to-action .button {
    float: right;
  }
}
@media screen and (max-width: 768px) {
  /* line 594, _pages.scss */
  .portfolio-cta .button, .section-call-to-action .button {
    margin-top: 30px;
  }
}
/* line 605, _pages.scss */
.portfolio-cta .grid-5, .section-call-to-action .grid-5,
.portfolio-cta .grid-7,
.section-call-to-action .grid-7 {
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  /* line 608, _pages.scss */
  .portfolio-cta .grid-5, .section-call-to-action .grid-5 {
    text-align: center;
  }
}

/* line 617, _pages.scss */
.tax-skill .hentry {
  margin-bottom: 0;
}
/* line 619, _pages.scss */
.tax-skill .hentry:before, .tax-skill .hentry:after {
  display: none;
}

/* line 626, _pages.scss */
#portfolio-filter .mix {
  opacity: 0;
  display: none;
}

/* line 631, _pages.scss */
.portfolio-filter {
  padding: 0;
  text-align: center;
  font-size: 15px;
  margin-top: 60px;
  margin-top: 4rem;
  margin-bottom: 40px;
  margin-bottom: 2.66667rem;
}
/* line 637, _pages.scss */
.portfolio-filter li {
  margin-left: 10px;
  cursor: pointer;
}
/* line 641, _pages.scss */
.portfolio-filter .active {
  background: #f5f4f4;
  color: #2b353a;
}
/* line 644, _pages.scss */
.portfolio-filter .active:hover {
  color: inherit;
}
/* line 648, _pages.scss */
.portfolio-filter .button {
  font-weight: inherit;
  padding: 8px;
}

/* line 1, _comments.scss */
.avatar-148 {
  max-width: 74px;
}

/* line 5, _comments.scss */
.avatar-140 {
  max-width: 70px;
}

/* line 9, _comments.scss */
.avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

/* line 13, _comments.scss */
.comments-area {
  margin-top: 60px;
  margin-top: 4rem;
  color: #8e8e8e;
  font-size: 15px;
}
/* line 20, _comments.scss */
.comments-area li.comment .comment-respond {
  padding-left: 95px;
  padding-top: 30px;
}
/* line 23, _comments.scss */
.comments-area li.comment .comment-respond input:not([type="submit"]), .comments-area li.comment .comment-respond textarea {
  background: white;
  border-color: #d4d5d5;
}
/* line 29, _comments.scss */
.comments-area .avatar {
  float: left;
  margin-right: 25px;
}

/* line 35, _comments.scss */
.comment-reply-title {
  font-size: 45px;
  font-size: 3rem;
  margin: 0;
}
/* line 38, _comments.scss */
.comment-reply-title small {
  font-size: 12px;
  font-weight: bold;
}

/* line 44, _comments.scss */
.form-allowed-tags {
  font-size: 14px;
  color: #aeafaf;
}

/* line 49, _comments.scss */
.comment-form {
  margin-top: 50px;
}
/* line 51, _comments.scss */
.comment-form label {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  color: #aeafaf;
  margin-bottom: 10px;
}
/* line 58, _comments.scss */
.comment-form p {
  margin: 0 0 1.5em 0;
}
/* line 60, _comments.scss */
.comment-form p input:not([type="submit"]) {
  width: 100%;
  color: inherit;
}
/* line 65, _comments.scss */
.comment-form .required {
  color: #ff9999;
}
/* line 69, _comments.scss */
.comment-form textarea {
  width: 100%;
  height: 180px;
  resize: none;
}
/* line 74, _comments.scss */
.comment-form .comment-form-url {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 79, _comments.scss */
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    display: inline-block;
    width: 49%;
    margin-left: 2%;
    margin-right: -.25em;
  }
}
/* line 87, _comments.scss */
.comment-form .comment-form-author {
  margin-left: 0;
}

/* line 92, _comments.scss */
.comments-main-area {
  background: whitesmoke;
  margin: 70px -20px;
  padding: 70px 20px;
}

/* line 98, _comments.scss */
.comments-title {
  line-height: 1;
  margin: 0;
}

/* line 103, _comments.scss */
.comment-list {
  margin: 0;
  padding: 0;
}
/* line 106, _comments.scss */
.comment-list li.comment {
  list-style: none;
  margin: 40px 0 0 0;
  padding: 40px 0 0 0;
}
/* line 110, _comments.scss */
.comment-list li.comment:before {
  content: '';
  display: inline-block;
  width: 126px;
  background: #362946;
  height: 1px;
  position: relative;
  left: 0;
  top: -41px;
}

/* line 123, _comments.scss */
.comment-body {
  padding-left: 95px;
}

/* line 127, _comments.scss */
.comment-meta {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 20px;
}

/* line 133, _comments.scss */
.comment-author {
  text-transform: uppercase;
}
/* line 135, _comments.scss */
.comment-author cite {
  font-style: normal;
}
/* line 139, _comments.scss */
.comment-author span:before {
  margin: 0 5px;
  content: '/';
}
/* line 143, _comments.scss */
.comment-author span:first-child:before {
  display: none;
}

/* line 149, _comments.scss */
ul.children {
  margin: 0;
  padding: 0 0 0 95px;
}

/* line 154, _comments.scss */
.comment-content {
  margin: 0;
}

/* line 4, _forms.scss */
input,
button,
.button,
textarea {
  -webkit-font-smoothing: inherit;
  background: whitesmoke;
  border: 1px solid transparent;
  padding: 13px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  max-width: 100%;
}
/* line 11, _forms.scss */
input:focus,
button:focus,
.button:focus,
textarea:focus {
  outline: 0;
  border: 1px solid gainsboro;
  background: white;
}

/* line 18, _forms.scss */
.stag-button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 22, _forms.scss */
.stag-button--stroke {
  background-color: transparent;
}

/* line 28, _forms.scss */
.stag-button--green:not(.stag-button--stroke) {
  background-color: #8bd3c1;
}
/* line 31, _forms.scss */
.stag-button--green.stag-button--stroke {
  border-color: #8bd3c1;
  color: #8bd3c1 !important;
}
/* line 34, _forms.scss */
.stag-button--green.stag-button--stroke:hover {
  background: #8bd3c1;
}

/* line 43, _forms.scss */
.stag-button--black:not(.stag-button--stroke) {
  background-color: #363f48;
}
/* line 46, _forms.scss */
.stag-button--black.stag-button--stroke {
  border-color: #363f48;
  color: #363f48 !important;
}
/* line 49, _forms.scss */
.stag-button--black.stag-button--stroke:hover {
  background: #363f48;
}

/* line 57, _forms.scss */
input[type=submit],
button,
.button {
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
/* line 64, _forms.scss */
input[type=submit]:hover,
button:hover,
.button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}

/* line 69, _forms.scss */
.button {
  display: inline-block;
}
/* line 71, _forms.scss */
.button:hover {
  color: white;
}

/* line 77, _forms.scss */
.search-form .screen-reader-text {
  display: none;
}

@media (min-width: 900px) {
  /* line 4, _third-party.scss */
  .sticky-nav #content {
    margin-top: 200px;
  }

  /* line 9, _third-party.scss */
  .sticky-nav .site-header {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 20, _third-party.scss */
  .sticky-nav .site-header--pinned {
    -webkit-animation-name: slideDown;
    -moz-animation-name: slideDown;
    -o-animation-name: slideDown;
    animation-name: slideDown;
  }
  /* line 27, _third-party.scss */
  .sticky-nav .header-shrink {
    max-height: 145px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  /* line 36, _third-party.scss */
  .sticky-nav .site-header--unpinned {
    -webkit-animation-name: slideUp;
    -moz-animation-name: slideUp;
    -o-animation-name: slideUp;
    animation-name: slideUp;
  }
  /* line 52, _third-party.scss */
  .sticky-nav .inside {
    height: 100%;
  }
  /* line 56, _third-party.scss */
  .sticky-nav .logo-container {
    display: block;
    height: 100%;
  }
  /* line 61, _third-party.scss */
  .sticky-nav .site-header {
    max-height: 120px;
    height: 120px;
    padding-top: 0px;
    padding-top: 0rem;
    padding-bottom: 0px;
    padding-bottom: 0rem;
  }
}
@-webkit-keyframes slideUp {
  /* line 71, _third-party.scss */
  0% {
    -webkit-transform: translateY(0);
  }

  /* line 72, _third-party.scss */
  100% {
    -webkit-transform: translateY(-183px);
  }
}

@-moz-keyframes slideUp {
  /* line 76, _third-party.scss */
  0% {
    -moz-transform: translateY(0);
  }

  /* line 77, _third-party.scss */
  100% {
    -moz-transform: translateY(-183px);
  }
}

@-o-keyframes slideUp {
  /* line 81, _third-party.scss */
  0% {
    -o-transform: translateY(0);
  }

  /* line 82, _third-party.scss */
  100% {
    -o-transform: translateY(-183px);
  }
}

@keyframes slideUp {
  /* line 86, _third-party.scss */
  0% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }

  /* line 87, _third-party.scss */
  100% {
    transform: translateY(-183px);
    -webkit-transform: translateY(-183px);
  }
}

@-webkit-keyframes slideDown {
  /* line 92, _third-party.scss */
  0% {
    -webkit-transform: translateY(-183px);
  }

  /* line 93, _third-party.scss */
  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes slideDown {
  /* line 97, _third-party.scss */
  0% {
    -moz-transform: translateY(-183px);
  }

  /* line 98, _third-party.scss */
  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes slideDown {
  /* line 102, _third-party.scss */
  0% {
    -o-transform: translateY(-183px);
  }

  /* line 103, _third-party.scss */
  100% {
    -o-transform: translateY(0);
  }
}

@keyframes slideDown {
  /* line 107, _third-party.scss */
  0% {
    transform: translateY(-183px);
    -webkit-transform: translateY(-183px);
  }
}

@media (max-width: 768px) {
  /* line 2, _media.scss */
  body {
    font-size: 15px;
  }

  /* line 6, _media.scss */
  .section-hero .section-title {
    font-size: 27px;
  }

  /* line 11, _media.scss */
  .single-page-navigation, .nav-next {
    text-align: center;
  }

  /* line 15, _media.scss */
  .single-page-navigation {
    padding: 15px 0;
  }
  /* line 17, _media.scss */
  .single-page-navigation .fa {
    padding: 0;
  }
  /* line 20, _media.scss */
  .single-page-navigation a {
    padding: 10px 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  /* line 27, _media.scss */
  .portfolio-items {
    max-width: 105%;
    margin-left: -3%;
  }
  /* line 30, _media.scss */
  .portfolio-items .grid-4 {
    width: 30.36%;
    display: inline-block;
    margin-left: 3%;
    margin-right: -.25em;
  }
}
@media (max-width: 480px) {
  /* line 40, _media.scss */
  .portfolio-items {
    text-align: center;
  }
  /* line 42, _media.scss */
  .portfolio-items .portfolio {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5%;
  }

  /* line 49, _media.scss */
  h1 {
    font-size: 38px;
    font-size: 2.53333rem;
  }

  /* line 53, _media.scss */
  .page-header--portfolio span, .related-projects span, .section-static-content .section-title span {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 56, _media.scss */
  .page-header--portfolio span:before, .related-projects span:before, .section-static-content .section-title span:before {
    display: none;
  }

  /* line 61, _media.scss */
  .portfolio-slides_tabs {
    text-align: center;
    left: 0;
  }
}
@media (max-width: 1170px) {
  /* line 74, _media.scss */
  .site-footer,
  .footer-widget-area,
  .entry-content-wrapper,
  .section-hero,
  .portfolio-cta,
  .section-call-to-action,
  .section-static-content {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 81, _media.scss */
  .static-content-cover {
    margin-left: -20px;
  }
}
@media (min-width: 900px) {
  /* line 88, _media.scss */
  .navbar a {
    display: inline-block;
    padding: 10px 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    line-height: 1;
  }
  /* line 93, _media.scss */
  .navbar a:hover {
    color: white;
  }
}
@media (max-width: 900px) {
  /* line 101, _media.scss */
  .sfHover a {
    background: transparent !important;
    color: inherit;
  }

  /* line 105, _media.scss */
  .navbar a:hover {
    color: #6c8592;
  }

  /* line 110, _media.scss */
  .sub-menu li {
    padding-left: 20px;
  }

  /* line 114, _media.scss */
  .site-branding {
    line-height: 1;
  }
}
@media (max-width: 992px) {
  /* line 121, _media.scss */
  .comments-area .avatar {
    display: none;
  }
  /* line 124, _media.scss */
  .comments-area li.comment {
    padding-left: 0;
  }

  /* line 128, _media.scss */
  .comment-body {
    padding-left: 0;
  }

  /* line 131, _media.scss */
  ul.children {
    padding-left: 20px;
  }
}
/* line 4, _pagination.scss */
.site-main div.pagination .current,
.site-main div.pagination a {
  background: transparent;
  border-radius: 0;
  padding: 18px 20px;
  font: normal normal normal 14px/1em "Fira Mono", monospace;
  color: #00c3ff;
  text-shadow: 0;
  box-shadow: none;
}
/* line 12, _pagination.scss */
.site-main div.pagination .current:hover,
.site-main div.pagination a:hover {
  border-color: #00ffb3;
  color: #00ffb3;
}
/* line 17, _pagination.scss */
.site-main div.pagination span.current {
  border: 1px solid #4c4c4c;
  color: #4c4c4c !important;
}
/* line 21, _pagination.scss */
.site-main div.pagination a {
  border: 1px solid #00c3ff;
  color: #00c3ff !important;
}

/* line 2, _navigation.scss */
.sticky-nav .header-shrink {
  box-shadow: none;
}

/* line 9, _navigation.scss */
.navbar a {
  font: normal normal normal 13px/1.2em "Fira Mono", monospace;
  text-transform: none;
  color: #00c3ff;
}
/* line 13, _navigation.scss */
.navbar a:hover {
  text-decoration: underline;
  color: #00c3ff;
  background-color: transparent !important;
}

/* line 70, custom.scss */
a {
  outline: none;
}

/* line 75, custom.scss */
body {
  border: 4px solid #00c3ff;
}
/* line 78, custom.scss */
body.page-template-page-home-php .page-content {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 82, custom.scss */
body.page-template-page-home-php .site-header {
  background: #002d3b;
}
@media (max-width: 899px) {
  /* line 82, custom.scss */
  body.page-template-page-home-php .site-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 90, custom.scss */
body.page-template-page-home-php .navbar a {
  font-weight: bold;
  color: #00ffb3;
}

@media (min-width: 899px) {
  /* line 99, custom.scss */
  .site-header {
    background: white;
    border-left: 4px solid #00c3ff;
    border-top: 4px solid #00c3ff;
    border-right: 4px solid #00c3ff;
    padding-bottom: 15px;
  }
}
@media (max-width: 899px) {
  /* line 108, custom.scss */
  .site-header .primary-menu {
    margin-left: -40px;
    margin-right: -40px;
  }
  /* line 112, custom.scss */
  .site-header #nav-toggle {
    background: transparent;
    position: relative;
    top: 35px;
    right: 30px;
    display: block;
    height: 20px;
    width: 20px;
    font-size: 35px;
  }
  /* line 122, custom.scss */
  .site-header .site-branding {
    margin: 5px 0 0 5px;
  }
  /* line 126, custom.scss */
  .site-header .navbar a {
    background: #0c2c39;
    padding-left: 10px;
  }
  /* line 129, custom.scss */
  .site-header .navbar a:hover {
    color: #00c3ff;
  }
}

/* line 138, custom.scss */
.navbar nav {
  line-height: 120px;
}
/* line 140, custom.scss */
.navbar nav a {
  font-weight: bold;
  color: #00c3ff;
}

/* line 148, custom.scss */
.page-template-page-home-php {
  background-color: #002d3b !important;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 899px) {
  /* line 148, custom.scss */
  .page-template-page-home-php {
    padding-top: 6em;
  }
}
/* line 156, custom.scss */
.page-template-page-home-php .page-content {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 161, custom.scss */
.page-template-page-home-php.sticky-nav #content {
  margin-top: 0;
}
/* line 163, custom.scss */
.page-template-page-home-php.sticky-nav #content .entry-content {
  margin-top: 0;
}
/* line 165, custom.scss */
.page-template-page-home-php.sticky-nav #content .entry-content .box:first-child {
  padding-top: 20px;
}
/* line 175, custom.scss */
.page-template-page-home-php img.blockstreamImg {
  margin: 20px auto 40px;
  display: block;
}
/* line 181, custom.scss */
.page-template-page-home-php .box {
  padding: 80px 0 0;
}
/* line 184, custom.scss */
.page-template-page-home-php .box.alt {
  padding-top: 0;
}
/* line 187, custom.scss */
.page-template-page-home-php .box.noPad {
  padding-left: 0;
  padding-right: 0;
}
/* line 195, custom.scss */
.page-template-page-home-php .box p {
  color: white;
  /*hyphens: manual;*/
  /* font: normal normal lighter 26px/2em "Fira Sans", sans-serif; */
  font: normal normal lighter 20px/2em "Fira Sans", sans-serif; 
}
/* line 199, custom.scss */
.page-template-page-home-php .box p.codeText {
  margin: 3.25em 20px;
  color: #00ffb3;
  /*font: normal normal normal 18px/2em "Fira Mono", monospace; */
  font: normal normal normal 14px/2em "Fira Mono", monospace;
  text-align: center;
}
/* line 208, custom.scss */
.page-template-page-home-php .container {
  font: normal normal lighter 20px/2em "Fira Sans", sans-serif; 
  position: relative;
  width: 100%;
}
/* line 212, custom.scss */
.page-template-page-home-php .downloadBlock {
  padding: 0 20%;
  display: block;
  width: 100%;
  font: normal normal normal 16px/1.4em "Fira Mono", monospace;
}
@media (max-width: 650px) {
  /* line 212, custom.scss */
  .page-template-page-home-php .downloadBlock {
    padding: 0 10%;
  }
}
/* line 222, custom.scss */
.page-template-page-home-php .downloadBlock a {
  width: 100%;
  color: #00c3ff;
  text-align: center;
  display: block;
  padding: 100px 0px 30px;
  margin: 0 auto;
  background: url("/wp-content/themes/blockstream/assets/images/download_default.png") no-repeat 50% 0;
  text-decoration: underline;
}
/* line 232, custom.scss */
.page-template-page-home-php .downloadBlock a:hover {
  background: url("/wp-content/themes/blockstream/assets/images/download_hover.png") no-repeat 50% 0;
  color: #00ffb3;
}
/* line 239, custom.scss */
.page-template-page-home-php .heading {
  color: #FFF;
  font: normal normal 400 22px/1em "Fira Mono", monospace;
  text-align: center;
  text-transform: inherit;
}
/* line 244, custom.scss */
.page-template-page-home-php .heading.supersize {
  font: normal normal 400 28px/1em "Fira Mono", monospace;
  padding: 34px 38px;
}
/* line 251, custom.scss */
.page-template-page-home-php .page-header.mainHeader {
  margin-bottom: 0;
}
/* line 256, custom.scss */
.page-template-page-home-php .founders {
  margin-top: 60px;
}
/* line 258, custom.scss */
.page-template-page-home-php .founders li {
  width: 16%;
  margin: 0 2% 15px;
  display: block;
  height: 150px;
  float: left;
}
/* line 264, custom.scss */
.page-template-page-home-php .founders li:nth-child(5) {
  margin-right: 0;
}
/* line 267, custom.scss */
.page-template-page-home-php .founders li:before {
  content: none;
}
@media (max-width: 899px) {
  /* line 258, custom.scss */
  .page-template-page-home-php .founders li {
    width: 46%;
    margin: 0 1% 0 5px;
    height: 320px;
  }
  /* line 275, custom.scss */
  .page-template-page-home-php .founders li:nth-child(2) {
    margin-right: 0;
  }
  /* line 278, custom.scss */
  .page-template-page-home-php .founders li:nth-child(5) {
    margin-right: 1%;
  }
}
@media (max-width: 500px) {
  /* line 258, custom.scss */
  .page-template-page-home-php .founders li {
    height: 220px;
  }
}
/* line 285, custom.scss */
.page-template-page-home-php .founders li a {
  display: block;
  width: 100%;
}
/* line 288, custom.scss */
.page-template-page-home-php .founders li a.authorImage {
  margin: 0 0 7px;
  background: white;
  border-left: 1px solid #00ffb3;
  border-right: 1px solid #00ffb3;
  border-top: 1px solid #00c3ff;
  border-bottom: 1px solid #00c3ff;
  opacity: .8;
}
/* line 296, custom.scss */
.page-template-page-home-php .founders li a.authorImage:hover {
  border-color: #00c3ff;
  opacity: 1;
}
/* line 301, custom.scss */
.page-template-page-home-php .founders li a.authorName {
  text-align: center;
  color: white;
  text-decoration: underline;
  font: normal normal normal 12px/1em "Fira Mono", monospace;
}
/* line 306, custom.scss */
.page-template-page-home-php .founders li a.authorName:hover {
  color: #00c3ff;
  text-decoration: none;
}
/* line 317, custom.scss */
.page-template-page-home-php .container.light-bg {
  background: #FFF;
  padding-bottom: 30px;
}
/* line 321, custom.scss */
.page-template-page-home-php .container.light-bg .heading {
  color: #4c4c4c;
}
/* line 324, custom.scss */
.page-template-page-home-php .container.light-bg p {
  color: #4c4c4c;
}
/* line 328, custom.scss */
.page-template-page-home-php .container.light-bg .post {
  padding-top: 40px;
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 335, custom.scss */
.page-template-page-home-php .container.vdark-bg {
  background: #00131a;
}
/* line 337, custom.scss */
.page-template-page-home-php .container.vdark-bg .site-content {
  max-width: 1000px !important;
  margin-bottom: 0;
}
/* line 340, custom.scss */
.page-template-page-home-php .container.vdark-bg .site-content .entry-content {
  max-width: 1000px !important;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 344, custom.scss */
.page-template-page-home-php .container.vdark-bg .site-content .entry-content .box {
  padding-top: 80px;
}
/* line 353, custom.scss */
.page-template-page-home-php .post .entry-header {
  margin-top: 60px;
}

@media (min-width: 900px) {
  /* line 361, custom.scss */
  .sticky-nav .inside {
    padding-left: 20px;
    padding-right: 10px;
  }
}

/* line 369, custom.scss */
.bordered {
  margin: 0;
  display: inline-block;
  padding: 30px 35px;
  border-left: 1px solid #00ffb3;
  border-right: 1px solid #00ffb3;
  border-top: 1px solid #00c3ff;
  border-bottom: 1px solid #00c3ff;
}
/* line 378, custom.scss */
.bordered.date {
  padding: 15px 25px;
  color: #4c4c4c;
  font: normal normal 400 1.2em/1em "Fira Mono", monospace;
  text-align: center;
  text-transform: inherit;
}
/* line 384, custom.scss */
.bordered.date a {
  color: #4c4c4c;
}
/* line 386, custom.scss */
.bordered.date a:hover {
  color: #00c3ff;
}

/* line 393, custom.scss */
.bx-wrapper {
  margin-bottom: 100px !important;
}
/* line 395, custom.scss */
.bx-wrapper .bx-viewport {
  background: transparent;
  border: none;
  box-shadow: none;
}
/* line 399, custom.scss */
.bx-wrapper .bx-viewport .slider {
  margin: 0;
  padding: 0;
}
/* line 403, custom.scss */
.bx-wrapper .bx-viewport .slider li img {
  margin: 0 auto;
}
/* line 409, custom.scss */
.bx-wrapper .bx-pager {
  bottom: -40px;
}
/* line 412, custom.scss */
.bx-wrapper .bx-pager .bx-pager-item a {
  background: #00131a;
  border: 1px solid white;
  width: 17px;
  height: 17px;
  border-radius: 10px;
}
/* line 418, custom.scss */
.bx-wrapper .bx-pager .bx-pager-item a.active {
  background: white;
  border: 1px solid white;
}
/* line 425, custom.scss */
.bx-wrapper .bx-prev {
  background: url("/img/left_arrow.png") no-repeat 0 0;
}
/* line 428, custom.scss */
.bx-wrapper .bx-next {
  background: url("/img/right_arrow.png") no-repeat 0 0;
}
/* line 432, custom.scss */
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
  opacity: .8;
}
/* line 434, custom.scss */
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
  background-position: 0 0;
  opacity: 1;
}

/* line 441, custom.scss */
.type-post {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 60px;
  padding-bottom: 4rem;
}

/* line 447, custom.scss */
.founders_post_type {
  margin-left: 100px;
  margin-left: 6.66667rem;
  margin-right: 100px;
  margin-right: 6.66667rem;
  padding-bottom: 60px;
  padding-bottom: 4rem;
  margin-bottom: 60px;
  margin-bottom: 4rem;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media (max-width: 899px) {
  /* line 447, custom.scss */
  .founders_post_type {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 461, custom.scss */
.founders_post_type .founderPhoto {
  max-width: 200px;
}
/* line 464, custom.scss */
.founders_post_type .founderPhoto img {
  border-radius: 50%;
  border: 1px solid #00ffb3;
}
/* line 471, custom.scss */
.founders_post_type .entry-header,
.founders_post_type .page-header {
  text-align: left;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 30px;
  margin-bottom: 2rem;
}
/* line 476, custom.scss */
.founders_post_type .entry-header .entry-title,
.founders_post_type .page-header .entry-title {
  text-transform: none;
  margin-bottom: 30px;
  margin-bottom: 2rem;
}
/* line 480, custom.scss */
.founders_post_type .entry-header .position,
.founders_post_type .page-header .position {
  font-size: 1.4em;
  text-align: left;
  text-transform: none;
  font: normal normal normal 20px/1em "Fira Mono", monospace;
}
/* line 487, custom.scss */
.founders_post_type .entry-content {
  margin-top: 0;
}
/* line 490, custom.scss */
.founders_post_type .entry-content .socialList li {
  display: inline;
  list-style-type: none;
  padding: 0 30px 0 0;
  font: normal normal bold 14px/1em "Fira Mono", monospace;
}
/* line 495, custom.scss */
.founders_post_type .entry-content .socialList li a {
  color: #00c3ff;
  text-decoration: underline;
}

/* line 504, custom.scss */
.footer-widget-area {
  background: #002D3B;
}
/* line 509, custom.scss */
.footer-widget-area .widget-title,
.footer-widget-area h3,
.footer-widget-area p,
.footer-widget-area li {
  font: normal normal 600 13px/1em "Fira Mono", monospace;
  text-transform: none;
}
/* line 513, custom.scss */
.footer-widget-area a {
  color: #00ffb3;
}
/* line 515, custom.scss */
.footer-widget-area a:hover {
  text-decoration: underline;
}
/* line 519, custom.scss */
.footer-widget-area p {
  color: #00ffb3;
}
/* line 522, custom.scss */
.footer-widget-area h3 {
  color: white;
  margin-top: 15px;
  margin-top: 1rem;
  margin-bottom: 5px;
  margin-bottom: 0.33333rem;
}
/* line 526, custom.scss */
.footer-widget-area h3.alt {
  color: #005f7d;
  font-weight: 600;
}
@media (max-width: 900px) {
  /* line 504, custom.scss */
  .footer-widget-area {
    padding-top: 20px;
  }
  /* line 532, custom.scss */
  .footer-widget-area .inside {
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 540, custom.scss */
.author {
  text-align: left;
  text-transform: none;
  font: normal normal bold 14px/1em "Fira Mono", monospace;
  margin-top: 60px;
}
/* line 545, custom.scss */
.author .avatar {
  float: left;
  margin-top: -16px;
  margin-right: 10px;
}
/* line 550, custom.scss */
.author a {
  color: #00c3ff;
  text-decoration: underline;
}
/* line 553, custom.scss */
.author a:hover {
  color: #00ffb3;
  text-decoration: none;
}

/* line 560, custom.scss */
.entry-content p {
  font: normal normal 200 1.2em/2 "Fira Sans", sans-serif;
  color: #4c4c4c;
}
/* line 563, custom.scss */
.entry-content p a {
  color: #00c3ff;
  text-decoration: underline;
}
/* line 566, custom.scss */
.entry-content p a:hover {
  color: #00ffb3;
  text-decoration: none;
}

/* line 574, custom.scss */
h1, h2, h3, h4, h5, h6, h7 {
  text-transform: none !important;
}

/* line 580, custom.scss */
.blog .entry-content p,
.single .entry-content p,
.post .entry-content p {
  -webkit-font-smoothing: subpixel-antialiased;
}
/* line 582, custom.scss */
.blog .entry-content p.readMore,
.single .entry-content p.readMore,
.post .entry-content p.readMore {
  color: #00c3ff;
  text-decoration: underline;
  font: normal normal bold 14px/1em "Fira Mono", monospace;
}
/* line 586, custom.scss */
.blog .entry-content p.readMore:hover,
.single .entry-content p.readMore:hover,
.post .entry-content p.readMore:hover {
  color: #00ffb3;
  text-decoration: none;
}
/* line 593, custom.scss */
.blog .entry-title,
.single .entry-title,
.post .entry-title {
  font-family: "Fira Sans", sans-serif !important;
  font-weight: 400 !important;
}

/* line 599, custom.scss */
h2.foundersHeading {
  font-size: 22px;
  font-weight: normal;
}

/* line 604, custom.scss */
.anchorOffset {
  position: relative;
  display: block;
  top: -180px;
}
@media (max-width: 899px) {
  /* line 604, custom.scss */
  .anchorOffset {
    top: -20px;
  }
}

/* line 613, custom.scss */
h2.carouselHeading {
  font: normal normal normal 22px/1em "Fira Mono", monospace;
  color: #00ffb3;
  text-align: center;
}
@media (max-width: 899px) {
  /* line 613, custom.scss */
  h2.carouselHeading {
    font-size: 16px;
  }
}

.box table video {
  margin-left: -120px;
}
.post-9 {
    background-image: url("/img/elements_header_home_v1.png");
    background-size: 100% 50%;
    background-repeat: no-repeat;
}
.post-9 h2 {
   color: #eee;
   margin-top: 1.5em;
   margin-bottom: 1.22em;
}

.page-id-475 {
    background-image: url("/img/elements_header_dev_v2.png");
    background-size: 100% 50%;
    background-repeat: no-repeat;
}
.page-id-475 h2 {
   color: #eee;
   margin-top: 1.4em;
   margin-bottom: 1.0em;
   
}


