@charset "US-ASCII";
/* line 4, ../src/sass/libs/_reset.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

/* line 95, ../src/sass/libs/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 99, ../src/sass/libs/_reset.scss */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 106, ../src/sass/libs/_reset.scss */
q,
blockquote {
  quotes: none;
}

/* line 110, ../src/sass/libs/_reset.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 117, ../src/sass/libs/_reset.scss */
a img {
  border: none;
}

/* line 120, ../src/sass/libs/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/* line 134, ../src/sass/libs/_reset.scss */
div {
  position: relative;
}

/* line 141, ../src/sass/libs/_reset.scss */
button,
input {
  line-height: normal;
}

/* line 145, ../src/sass/libs/_reset.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 154, ../src/sass/libs/_reset.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  *overflow: visible;
  padding: 0;
}

/* line 162, ../src/sass/libs/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 167, ../src/sass/libs/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 172, ../src/sass/libs/_reset.scss */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

/* line 178, ../src/sass/libs/_reset.scss */
a:hover,
a:visited,
a:link,
a:active {
  outline: none;
}

/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* line 494, ../src/sass/libs/_mixins.scss */
.img-full, .background-img-full, .video-poster {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* line 494, ../src/sass/libs/_mixins.scss */
.img-full, .background-img-full, .video-poster {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* DISPLAY ----------------------------------------------------------- */
/* line 5, ../src/sass/libs/_helper.scss */
.is-hidden, .hide {
  display: none !important;
}

/* line 7, ../src/sass/libs/_helper.scss */
.is-shown, .is-block {
  display: block !important;
}

/* line 9, ../src/sass/libs/_helper.scss */
.in-blk {
  display: inline-block !important;
}

/* line 11, ../src/sass/libs/_helper.scss */
.is-fixed {
  position: fixed !important;
}

/* line 13, ../src/sass/libs/_helper.scss */
.is-relative {
  position: relative !important;
}

/* line 15, ../src/sass/libs/_helper.scss */
.visible {
  visibility: visible;
}

/* line 17, ../src/sass/libs/_helper.scss */
.hidden {
  visibility: hidden;
}

/* line 19, ../src/sass/libs/_helper.scss */
.clearfix {
  display: inline-block;
  display: block;
}
/* line 23, ../src/sass/libs/_helper.scss */
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 32, ../src/sass/libs/_helper.scss */
.click-through {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 39, ../src/sass/libs/_helper.scss */
.full-width {
  width: 100%;
}

/* line 41, ../src/sass/libs/_helper.scss */
.half-width {
  width: 50%;
}

/* line 43, ../src/sass/libs/_helper.scss */
.full-height {
  height: 100%;
}

/* line 45, ../src/sass/libs/_helper.scss */
.full-size {
  height: 100%;
  width: 100%;
}

/* line 49, ../src/sass/libs/_helper.scss */
.left {
  float: left;
}

/* line 51, ../src/sass/libs/_helper.scss */
.right {
  float: right;
}

/* line 53, ../src/sass/libs/_helper.scss */
.center-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 58, ../src/sass/libs/_helper.scss */
.center-txt, .center {
  text-align: center;
}

/* line 60, ../src/sass/libs/_helper.scss */
.center {
  margin-right: auto;
  margin-left: auto;
}

/* line 64, ../src/sass/libs/_helper.scss */
.center-txt-blk {
  display: inline-block;
  margin: 0 auto;
  width: auto;
}

/* line 70, ../src/sass/libs/_helper.scss */
.table {
  display: table;
}

/* line 72, ../src/sass/libs/_helper.scss */
.table-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 77, ../src/sass/libs/_helper.scss */
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 87, ../src/sass/libs/_helper.scss */
.main-image {
  position: absolute;
  height: 500px;
  /* fallback for when script not loaded */
  background-position: 0 0;
}

/* line 93, ../src/sass/libs/_helper.scss */
.preloader {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 100;
}
/* line 99, ../src/sass/libs/_helper.scss */
.preloader > div {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  margin-right: -25px;
  margin-left: -25px;
}

/* line 105, ../src/sass/libs/_helper.scss */
.container-max {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

/* line 111, ../src/sass/libs/_helper.scss */
.last {
  margin-right: 0 !important;
}

/* line 113, ../src/sass/libs/_helper.scss */
.nav-ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 117, ../src/sass/libs/_helper.scss */
.nav-ul li {
  display: inline;
}

/* line 121, ../src/sass/libs/_helper.scss */
.ul-2-column li {
  float: left;
  width: 45%;
  width: calc(50% - 24px);
  margin-left: 24px;
  line-height: 2em;
}

/* line 130, ../src/sass/libs/_helper.scss */
.dyno-margin {
  -webkit-transition-property: padding;
  -moz-transition-property: padding;
  transition-property: padding;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  padding-top: 60px;
}
/* line 136, ../src/sass/libs/_helper.scss */
.dyno-margin.expanded {
  padding-top: 105px;
}

/* line 141, ../src/sass/libs/_helper.scss */
.seo-span {
  font-size: 0;
}

/* line 143, ../src/sass/libs/_helper.scss */
.seo-img {
  position: absolute;
  top: -9999px;
}

/* line 149, ../src/sass/libs/_helper.scss */
.demo .animated faded {
  -webkit-transition-property: "opacity, padding-top";
  -moz-transition-property: "opacity, padding-top";
  transition-property: "opacity, padding-top";
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding-top: 30px;
}
/* line 155, ../src/sass/libs/_helper.scss */
.demo .animated faded.start {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  padding-top: 0;
}

/* line 163, ../src/sass/libs/_helper.scss */
.z-1 {
  z-index: -1;
}

/* POSITION ----------------------------------------------------------- */
/* line 173, ../src/sass/libs/_helper.scss */
.mgt-1x {
  margin-top: 10px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-1x {
  margin-right: 10px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-1x {
  margin-bottom: 10px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-1x {
  margin-left: 10px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-2x {
  margin-top: 20px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-2x {
  margin-right: 20px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-2x {
  margin-bottom: 20px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-2x {
  margin-left: 20px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-3x {
  margin-top: 30px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-3x {
  margin-right: 30px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-3x {
  margin-bottom: 30px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-3x {
  margin-left: 30px;
}

/* line 185, ../src/sass/libs/_helper.scss */
.mgtb-3x {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 189, ../src/sass/libs/_helper.scss */
.mgtb-3x {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 170, ../src/sass/libs/_helper.scss */
.pt-4x {
  padding-top: 40px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-4x {
  margin-top: 40px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-4x {
  margin-right: 40px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-4x {
  margin-bottom: 40px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-4x {
  margin-left: 40px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-5x {
  margin-top: 50px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-5x {
  margin-right: 50px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-5x {
  margin-bottom: 50px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-5x {
  margin-left: 50px;
}

/* line 185, ../src/sass/libs/_helper.scss */
.mgtb-5x {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* line 189, ../src/sass/libs/_helper.scss */
.mgtb-5x {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-6x {
  margin-top: 60px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-6x {
  margin-right: 60px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-6x {
  margin-bottom: 60px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-6x {
  margin-left: 60px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-7x {
  margin-top: 70px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-7x {
  margin-right: 70px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-7x {
  margin-bottom: 70px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-7x {
  margin-left: 70px;
}

/* line 185, ../src/sass/libs/_helper.scss */
.mgtb-7x {
  margin-top: 70px;
  margin-bottom: 70px;
}

/* line 189, ../src/sass/libs/_helper.scss */
.mgtb-7x {
  margin-top: 70px;
  margin-bottom: 70px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-8x {
  margin-top: 80px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-8x {
  margin-right: 80px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-8x {
  margin-bottom: 80px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-8x {
  margin-left: 80px;
}

/* line 185, ../src/sass/libs/_helper.scss */
.mgtb-8x {
  margin-top: 80px;
  margin-bottom: 80px;
}

/* line 189, ../src/sass/libs/_helper.scss */
.mgtb-8x {
  margin-top: 80px;
  margin-bottom: 80px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-9x {
  margin-top: 90px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-9x {
  margin-right: 90px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-9x {
  margin-bottom: 90px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-9x {
  margin-left: 90px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-10x {
  margin-top: 100px;
}

/* line 176, ../src/sass/libs/_helper.scss */
.mgr-10x {
  margin-right: 100px;
}

/* line 179, ../src/sass/libs/_helper.scss */
.mgb-10x {
  margin-bottom: 100px;
}

/* line 182, ../src/sass/libs/_helper.scss */
.mgl-10x {
  margin-left: 100px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-11x {
  margin-top: 110px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-12x {
  margin-top: 120px;
}

/* line 173, ../src/sass/libs/_helper.scss */
.mgt-13x {
  margin-top: 130px;
}

/* line 254, ../src/sass/libs/_helper.scss */
.lr-padded {
  padding: 0px 30px;
}

/* TYPE ----------------------------------------------------------- */
/* line 259, ../src/sass/libs/_helper.scss */
.is-uppercase {
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 264, ../src/sass/libs/_helper.scss */
.is-lowercase {
  text-transform: lowercase;
}

/* line 266, ../src/sass/libs/_helper.scss */
.no-ul {
  text-decoration: none;
}

/* line 268, ../src/sass/libs/_helper.scss */
.green-ul {
  color: white;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 2px solid #00d191;
}
/* line 274, ../src/sass/libs/_helper.scss */
.green-ul:hover {
  padding-bottom: 2px;
}

/* line 279, ../src/sass/libs/_helper.scss */
.green-ul-2x5x {
  color: white;
  text-decoration: none;
  padding-bottom: 5px;
  border-bottom: 2px solid #00d191;
}
/* line 285, ../src/sass/libs/_helper.scss */
.green-ul-2x5x:hover {
  padding-bottom: 7px;
}

/* line 290, ../src/sass/libs/_helper.scss */
.lh-2x {
  line-height: 2em !important;
}

/* MISC ----------------------------------------------------------- */
/* line 295, ../src/sass/libs/_helper.scss */
.btn {
  cursor: pointer;
}

/* ::Debugs and #grid by Jon Gibbins */
/* ----------------------------------------------------------- */
/* line 300, ../src/sass/libs/_helper.scss */
#debug-grid {
  height: 5000px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../img/overlays/debug-grid.png);
  background-repeat: repeat-y;
  background-size: 100% 20px;
  z-index: 9999;
}

@media only screen and (max-width: 480px) {
  /* line 311, ../src/sass/libs/_helper.scss */
  #debug-grid {
    background-image: url(../img/overlays/debug-grid-mb.png);
  }
}
/* line 316, ../src/sass/libs/_helper.scss */
#grid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 322, ../src/sass/libs/_helper.scss */
#grid div.horiz {
  height: 24px;
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 0;
}

/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* line 7, ../src/sass/libs/_forms.scss */
label, select {
  display: block;
}

/* line 11, ../src/sass/libs/_forms.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 18, ../src/sass/libs/_forms.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 23, ../src/sass/libs/_forms.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 28, ../src/sass/libs/_forms.scss */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"] {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* line 51, ../src/sass/libs/_forms.scss */
input[type="email"] {
  height: 40px;
}

/* line 55, ../src/sass/libs/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
}

/* line 64, ../src/sass/libs/_forms.scss */
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

/* line 74, ../src/sass/libs/_forms.scss */
select,
input[type="file"] {
  *margin-top: 4px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
}

/* line 79, ../src/sass/libs/_forms.scss */
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* do not group these rules */
/* line 89, ../src/sass/libs/_forms.scss */
*::-webkit-input-placeholder {
  color: white;
}

/* line 92, ../src/sass/libs/_forms.scss */
*:-moz-placeholder {
  /* FF 4-18 */
  color: white;
}

/* line 96, ../src/sass/libs/_forms.scss */
*::-moz-placeholder {
  /* FF 19+ */
  color: white;
}

/* line 100, ../src/sass/libs/_forms.scss */
*:-ms-input-placeholder {
  /* IE 10+ */
  color: white;
}

/* Slider */
/* line 3, ../src/sass/slick/slick.scss */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 20, ../src/sass/slick/slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 27, ../src/sass/slick/slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 31, ../src/sass/slick/slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 36, ../src/sass/slick/slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 45, ../src/sass/slick/slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 51, ../src/sass/slick/slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 57, ../src/sass/slick/slick.scss */
.slick-track:after {
  clear: both;
}
/* line 61, ../src/sass/slick/slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 65, ../src/sass/slick/slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 71, ../src/sass/slick/slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 75, ../src/sass/slick/slick.scss */
.slick-slide img {
  display: block;
}
/* line 79, ../src/sass/slick/slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 83, ../src/sass/slick/slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 87, ../src/sass/slick/slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 91, ../src/sass/slick/slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 95, ../src/sass/slick/slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* line 101, ../src/sass/slick/slick.scss */
.slick-slide:not(.slick-current) {
  cursor: pointer;
}
/* line 105, ../src/sass/slick/slick.scss */
.slick-slide.slick-hidden {
  display: none;
}

/* Slider */
/* line 40, ../src/sass/slick/slick-theme.scss */
.slick-loading .slick-list {
  background: white url('/static/img/ajax-loader.gif?1547226419') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('/static/css/fonts/slick.eot');
  src: url('/static/css/fonts/slick.eot?#iefix') format("embedded-opentype"), url('/static/css/fonts/slick.woff') format("woff"), url('/static/css/fonts/slick.ttf') format("truetype"), url('/static/css/fonts/slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
/* line 58, ../src/sass/slick/slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
/* line 77, ../src/sass/slick/slick-theme.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 81, ../src/sass/slick/slick-theme.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 85, ../src/sass/slick/slick-theme.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 90, ../src/sass/slick/slick-theme.scss */
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 100, ../src/sass/slick/slick-theme.scss */
.slick-prev {
  left: -25px;
}
/* line 102, ../src/sass/slick/slick-theme.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 106, ../src/sass/slick/slick-theme.scss */
.slick-prev:before {
  content: "←";
}
/* line 108, ../src/sass/slick/slick-theme.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 114, ../src/sass/slick/slick-theme.scss */
.slick-next {
  right: -25px;
}
/* line 116, ../src/sass/slick/slick-theme.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 120, ../src/sass/slick/slick-theme.scss */
.slick-next:before {
  content: "→";
}
/* line 122, ../src/sass/slick/slick-theme.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 130, ../src/sass/slick/slick-theme.scss */
.slick-slider {
  margin-bottom: 30px;
}

/* line 134, ../src/sass/slick/slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 142, ../src/sass/slick/slick-theme.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 150, ../src/sass/slick/slick-theme.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 162, ../src/sass/slick/slick-theme.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 164, ../src/sass/slick/slick-theme.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 168, ../src/sass/slick/slick-theme.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 185, ../src/sass/slick/slick-theme.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*   
  SUSY IMPORT AND SETTINS     
  ------------------------------------------ */
/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 17, 2014 */
@font-face {
  font-family: 'apercubold_italic';
  src: url("webfont/apercu_bold_italic-webfont.eot");
  src: url("webfont/apercu_bold_italic-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_bold_italic-webfont.woff2") format("woff2"), url("webfont/apercu_bold_italic-webfont.woff") format("woff"), url("webfont/apercu_bold_italic-webfont.ttf") format("truetype"), url("webfont/apercu_bold_italic-webfont.svg#apercubold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'apercuregular';
  src: url("webfont/apercu_regular-webfont.eot");
  src: url("webfont/apercu_regular-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_regular-webfont.woff2") format("woff2"), url("webfont/apercu_regular-webfont.woff") format("woff"), url("webfont/apercu_regular-webfont.ttf") format("truetype"), url("webfont/apercu_regular-webfont.svg#apercuregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aperculight_italic';
  src: url("webfont/apercu_light_italic-webfont.eot");
  src: url("webfont/apercu_light_italic-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_light_italic-webfont.woff2") format("woff2"), url("webfont/apercu_light_italic-webfont.woff") format("woff"), url("webfont/apercu_light_italic-webfont.ttf") format("truetype"), url("webfont/apercu_light_italic-webfont.svg#aperculight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'apercumedium';
  src: url("webfont/apercu_medium-webfont.eot");
  src: url("webfont/apercu_medium-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_medium-webfont.woff2") format("woff2"), url("webfont/apercu_medium-webfont.woff") format("woff"), url("webfont/apercu_medium-webfont.ttf") format("truetype"), url("webfont/apercu_medium-webfont.svg#apercumedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'apercumedium_italic';
  src: url("webfont/apercu_medium_italic-webfont.eot");
  src: url("webfont/apercu_medium_italic-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_medium_italic-webfont.woff2") format("woff2"), url("webfont/apercu_medium_italic-webfont.woff") format("woff"), url("webfont/apercu_medium_italic-webfont.ttf") format("truetype"), url("webfont/apercu_medium_italic-webfont.svg#apercumedium_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'apercubold';
  src: url("webfont/apercu_bold-webfont.eot");
  src: url("webfont/apercu_bold-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_bold-webfont.woff2") format("woff2"), url("webfont/apercu_bold-webfont.woff") format("woff"), url("webfont/apercu_bold-webfont.ttf") format("truetype"), url("webfont/apercu_bold-webfont.svg#apercubold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aperculight';
  src: url("webfont/apercu_light-webfont.eot");
  src: url("webfont/apercu_light-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_light-webfont.woff2") format("woff2"), url("webfont/apercu_light-webfont.woff") format("woff"), url("webfont/apercu_light-webfont.ttf") format("truetype"), url("webfont/apercu_light-webfont.svg#aperculight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'apercu_monoregular';
  src: url("webfont/apercu_mono-webfont.eot");
  src: url("webfont/apercu_mono-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_mono-webfont.woff2") format("woff2"), url("webfont/apercu_mono-webfont.woff") format("woff"), url("webfont/apercu_mono-webfont.ttf") format("truetype"), url("webfont/apercu_mono-webfont.svg#apercu_monoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'apercuitalic';
  src: url("webfont/apercu_italic-webfont.eot");
  src: url("webfont/apercu_italic-webfont.eot?#iefix") format("embedded-opentype"), url("webfont/apercu_italic-webfont.woff2") format("woff2"), url("webfont/apercu_italic-webfont.woff") format("woff"), url("webfont/apercu_italic-webfont.ttf") format("truetype"), url("webfont/apercu_italic-webfont.svg#apercuitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* PLACEHOLDERS ----------------------------------------------------------------------------------------------*/
/* line 112, ../src/sass/_typography.scss */
.h1-txt, .intro-title-txt, .intro-module-txt, .overlay-txt, .footer-signup-txt, .work-title-txt, .project-info-title-txt, .project-info-quote--title-txt, .project-details-header-txt, .about-intro-txt, .highlight-title-txt, .company-awards-txt, .company-workshop-txt,
.company-contact-address-txt p,
.company-contact-address-txt a,
.company-contact-address-txt address, .people-header-txt, .preamble-header-txt, .openings-job-title-txt, .error-top {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2.5em;
  line-height: 1.08em;
}
@media screen and (max-width: 1100px) {
  /* line 112, ../src/sass/_typography.scss */
  .h1-txt, .intro-title-txt, .intro-module-txt, .overlay-txt, .footer-signup-txt, .work-title-txt, .project-info-title-txt, .project-info-quote--title-txt, .project-details-header-txt, .about-intro-txt, .highlight-title-txt, .company-awards-txt, .company-workshop-txt,
  .company-contact-address-txt p,
  .company-contact-address-txt a,
  .company-contact-address-txt address, .people-header-txt, .preamble-header-txt, .openings-job-title-txt, .error-top {
    font-size: 2.1em;
    line-height: 1.07143em;
  }
}
@media screen and (max-width: 500px) {
  /* line 112, ../src/sass/_typography.scss */
  .h1-txt, .intro-title-txt, .intro-module-txt, .overlay-txt, .footer-signup-txt, .work-title-txt, .project-info-title-txt, .project-info-quote--title-txt, .project-details-header-txt, .about-intro-txt, .highlight-title-txt, .company-awards-txt, .company-workshop-txt,
  .company-contact-address-txt p,
  .company-contact-address-txt a,
  .company-contact-address-txt address, .people-header-txt, .preamble-header-txt, .openings-job-title-txt, .error-top {
    font-size: 1.5em;
    line-height: 1.16667em;
  }
}
@media screen and (max-width: 350px) {
  /* line 112, ../src/sass/_typography.scss */
  .h1-txt, .intro-title-txt, .intro-module-txt, .overlay-txt, .footer-signup-txt, .work-title-txt, .project-info-title-txt, .project-info-quote--title-txt, .project-details-header-txt, .about-intro-txt, .highlight-title-txt, .company-awards-txt, .company-workshop-txt,
  .company-contact-address-txt p,
  .company-contact-address-txt a,
  .company-contact-address-txt address, .people-header-txt, .preamble-header-txt, .openings-job-title-txt, .error-top {
    font-size: 1.2em;
    line-height: 1.20833em;
  }
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h1-txt::selection, .intro-title-txt::selection, .intro-module-txt::selection, .overlay-txt::selection, .footer-signup-txt::selection, .work-title-txt::selection, .project-info-title-txt::selection, .project-info-quote--title-txt::selection, .project-details-header-txt::selection, .about-intro-txt::selection, .highlight-title-txt::selection, .company-awards-txt::selection, .company-workshop-txt::selection,
.company-contact-address-txt p::selection,
.company-contact-address-txt a::selection,
.company-contact-address-txt address::selection, .people-header-txt::selection, .preamble-header-txt::selection, .openings-job-title-txt::selection, .error-top::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h1-txt::-moz-selection, .intro-title-txt::-moz-selection, .intro-module-txt::-moz-selection, .overlay-txt::-moz-selection, .footer-signup-txt::-moz-selection, .work-title-txt::-moz-selection, .project-info-title-txt::-moz-selection, .project-info-quote--title-txt::-moz-selection, .project-details-header-txt::-moz-selection, .about-intro-txt::-moz-selection, .highlight-title-txt::-moz-selection, .company-awards-txt::-moz-selection, .company-workshop-txt::-moz-selection,
.company-contact-address-txt p::-moz-selection,
.company-contact-address-txt a::-moz-selection,
.company-contact-address-txt address::-moz-selection, .people-header-txt::-moz-selection, .preamble-header-txt::-moz-selection, .openings-job-title-txt::-moz-selection, .error-top::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h1-txt a::selection, .intro-title-txt a::selection, .intro-module-txt a::selection, .overlay-txt a::selection, .footer-signup-txt a::selection, .work-title-txt a::selection, .project-info-title-txt a::selection, .project-info-quote--title-txt a::selection, .project-details-header-txt a::selection, .about-intro-txt a::selection, .highlight-title-txt a::selection, .company-awards-txt a::selection, .company-workshop-txt a::selection,
.company-contact-address-txt p a::selection,
.company-contact-address-txt a a::selection,
.company-contact-address-txt address a::selection, .people-header-txt a::selection, .preamble-header-txt a::selection, .openings-job-title-txt a::selection, .error-top a::selection, .h1-txt p::selection, .intro-title-txt p::selection, .intro-module-txt p::selection, .overlay-txt p::selection, .footer-signup-txt p::selection, .work-title-txt p::selection, .project-info-title-txt p::selection, .project-info-quote--title-txt p::selection, .project-details-header-txt p::selection, .about-intro-txt p::selection, .highlight-title-txt p::selection, .company-awards-txt p::selection, .company-workshop-txt p::selection,
.company-contact-address-txt p p::selection,
.company-contact-address-txt a p::selection,
.company-contact-address-txt address p::selection, .people-header-txt p::selection, .preamble-header-txt p::selection, .openings-job-title-txt p::selection, .error-top p::selection, .h1-txt div::selection, .intro-title-txt div::selection, .intro-module-txt div::selection, .overlay-txt div::selection, .footer-signup-txt div::selection, .work-title-txt div::selection, .project-info-title-txt div::selection, .project-info-quote--title-txt div::selection, .project-details-header-txt div::selection, .about-intro-txt div::selection, .highlight-title-txt div::selection, .company-awards-txt div::selection, .company-workshop-txt div::selection,
.company-contact-address-txt p div::selection,
.company-contact-address-txt a div::selection,
.company-contact-address-txt address div::selection, .people-header-txt div::selection, .preamble-header-txt div::selection, .openings-job-title-txt div::selection, .error-top div::selection, .h1-txt span::selection, .intro-title-txt span::selection, .intro-module-txt span::selection, .overlay-txt span::selection, .footer-signup-txt span::selection, .work-title-txt span::selection, .project-info-title-txt span::selection, .project-info-quote--title-txt span::selection, .project-details-header-txt span::selection, .about-intro-txt span::selection, .highlight-title-txt span::selection, .company-awards-txt span::selection, .company-workshop-txt span::selection,
.company-contact-address-txt p span::selection,
.company-contact-address-txt a span::selection,
.company-contact-address-txt address span::selection, .people-header-txt span::selection, .preamble-header-txt span::selection, .openings-job-title-txt span::selection, .error-top span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h1-txt a::-moz-selection, .intro-title-txt a::-moz-selection, .intro-module-txt a::-moz-selection, .overlay-txt a::-moz-selection, .footer-signup-txt a::-moz-selection, .work-title-txt a::-moz-selection, .project-info-title-txt a::-moz-selection, .project-info-quote--title-txt a::-moz-selection, .project-details-header-txt a::-moz-selection, .about-intro-txt a::-moz-selection, .highlight-title-txt a::-moz-selection, .company-awards-txt a::-moz-selection, .company-workshop-txt a::-moz-selection,
.company-contact-address-txt p a::-moz-selection,
.company-contact-address-txt a a::-moz-selection,
.company-contact-address-txt address a::-moz-selection, .people-header-txt a::-moz-selection, .preamble-header-txt a::-moz-selection, .openings-job-title-txt a::-moz-selection, .error-top a::-moz-selection, .h1-txt p::-moz-selection, .intro-title-txt p::-moz-selection, .intro-module-txt p::-moz-selection, .overlay-txt p::-moz-selection, .footer-signup-txt p::-moz-selection, .work-title-txt p::-moz-selection, .project-info-title-txt p::-moz-selection, .project-info-quote--title-txt p::-moz-selection, .project-details-header-txt p::-moz-selection, .about-intro-txt p::-moz-selection, .highlight-title-txt p::-moz-selection, .company-awards-txt p::-moz-selection, .company-workshop-txt p::-moz-selection,
.company-contact-address-txt p p::-moz-selection,
.company-contact-address-txt a p::-moz-selection,
.company-contact-address-txt address p::-moz-selection, .people-header-txt p::-moz-selection, .preamble-header-txt p::-moz-selection, .openings-job-title-txt p::-moz-selection, .error-top p::-moz-selection, .h1-txt div::-moz-selection, .intro-title-txt div::-moz-selection, .intro-module-txt div::-moz-selection, .overlay-txt div::-moz-selection, .footer-signup-txt div::-moz-selection, .work-title-txt div::-moz-selection, .project-info-title-txt div::-moz-selection, .project-info-quote--title-txt div::-moz-selection, .project-details-header-txt div::-moz-selection, .about-intro-txt div::-moz-selection, .highlight-title-txt div::-moz-selection, .company-awards-txt div::-moz-selection, .company-workshop-txt div::-moz-selection,
.company-contact-address-txt p div::-moz-selection,
.company-contact-address-txt a div::-moz-selection,
.company-contact-address-txt address div::-moz-selection, .people-header-txt div::-moz-selection, .preamble-header-txt div::-moz-selection, .openings-job-title-txt div::-moz-selection, .error-top div::-moz-selection, .h1-txt span::-moz-selection, .intro-title-txt span::-moz-selection, .intro-module-txt span::-moz-selection, .overlay-txt span::-moz-selection, .footer-signup-txt span::-moz-selection, .work-title-txt span::-moz-selection, .project-info-title-txt span::-moz-selection, .project-info-quote--title-txt span::-moz-selection, .project-details-header-txt span::-moz-selection, .about-intro-txt span::-moz-selection, .highlight-title-txt span::-moz-selection, .company-awards-txt span::-moz-selection, .company-workshop-txt span::-moz-selection,
.company-contact-address-txt p span::-moz-selection,
.company-contact-address-txt a span::-moz-selection,
.company-contact-address-txt address span::-moz-selection, .people-header-txt span::-moz-selection, .preamble-header-txt span::-moz-selection, .openings-job-title-txt span::-moz-selection, .error-top span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 122, ../src/sass/_typography.scss */
.overlay-cta-txt, .company-workshop-txt a,
.company-contact-address-txt p a,
.company-contact-address-txt a a,
.company-contact-address-txt address a, .company-contact-address-txt a, .people-header-txt a, .openings-job-title-txt {
  text-shadow: 0em 0em 0 white, 0em 0 0 white;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  padding-bottom: 23px;
}
@media screen and (min-width: 1600px) {
  /* line 122, ../src/sass/_typography.scss */
  .overlay-cta-txt, .company-workshop-txt a,
  .company-contact-address-txt p a,
  .company-contact-address-txt a a,
  .company-contact-address-txt address a, .company-contact-address-txt a, .people-header-txt a, .openings-job-title-txt {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
    padding-bottom: 28px;
  }
}
@media screen and (max-width: 1100px) {
  /* line 122, ../src/sass/_typography.scss */
  .overlay-cta-txt, .company-workshop-txt a,
  .company-contact-address-txt p a,
  .company-contact-address-txt a a,
  .company-contact-address-txt address a, .company-contact-address-txt a, .people-header-txt a, .openings-job-title-txt {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
    padding-bottom: 18px;
  }
}
@media screen and (max-width: 500px) {
  /* line 122, ../src/sass/_typography.scss */
  .overlay-cta-txt, .company-workshop-txt a,
  .company-contact-address-txt p a,
  .company-contact-address-txt a a,
  .company-contact-address-txt address a, .company-contact-address-txt a, .people-header-txt a, .openings-job-title-txt {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 350px) {
  /* line 122, ../src/sass/_typography.scss */
  .overlay-cta-txt, .company-workshop-txt a,
  .company-contact-address-txt p a,
  .company-contact-address-txt a a,
  .company-contact-address-txt address a, .company-contact-address-txt a, .people-header-txt a, .openings-job-title-txt {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 6px, rgba(0, 0, 0, 0) 6px);
    padding-bottom: 0px;
  }
}

/* line 126, ../src/sass/_typography.scss */
.h2-txt, .overlay-title-txt, .work-project-title-txt, .story-title-txt, .og-details h2 {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5em;
  line-height: 1.06667em;
}
@media screen and (max-width: 1100px) {
  /* line 126, ../src/sass/_typography.scss */
  .h2-txt, .overlay-title-txt, .work-project-title-txt, .story-title-txt, .og-details h2 {
    font-size: 1.4em;
    line-height: 1.07143em;
  }
}
@media screen and (max-width: 500px) {
  /* line 126, ../src/sass/_typography.scss */
  .h2-txt, .overlay-title-txt, .work-project-title-txt, .story-title-txt, .og-details h2 {
    font-size: 1.2em;
    line-height: 1.08333em;
  }
}
@media screen and (max-width: 350px) {
  /* line 126, ../src/sass/_typography.scss */
  .h2-txt, .overlay-title-txt, .work-project-title-txt, .story-title-txt, .og-details h2 {
    font-size: 1.1em;
    line-height: 1.09091em;
  }
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h2-txt::selection, .overlay-title-txt::selection, .work-project-title-txt::selection, .story-title-txt::selection, .og-details h2::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h2-txt::-moz-selection, .overlay-title-txt::-moz-selection, .work-project-title-txt::-moz-selection, .story-title-txt::-moz-selection, .og-details h2::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h2-txt a::selection, .overlay-title-txt a::selection, .work-project-title-txt a::selection, .story-title-txt a::selection, .og-details h2 a::selection, .h2-txt p::selection, .overlay-title-txt p::selection, .work-project-title-txt p::selection, .story-title-txt p::selection, .og-details h2 p::selection, .h2-txt div::selection, .overlay-title-txt div::selection, .work-project-title-txt div::selection, .story-title-txt div::selection, .og-details h2 div::selection, .h2-txt span::selection, .overlay-title-txt span::selection, .work-project-title-txt span::selection, .story-title-txt span::selection, .og-details h2 span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h2-txt a::-moz-selection, .overlay-title-txt a::-moz-selection, .work-project-title-txt a::-moz-selection, .story-title-txt a::-moz-selection, .og-details h2 a::-moz-selection, .h2-txt p::-moz-selection, .overlay-title-txt p::-moz-selection, .work-project-title-txt p::-moz-selection, .story-title-txt p::-moz-selection, .og-details h2 p::-moz-selection, .h2-txt div::-moz-selection, .overlay-title-txt div::-moz-selection, .work-project-title-txt div::-moz-selection, .story-title-txt div::-moz-selection, .og-details h2 div::-moz-selection, .h2-txt span::-moz-selection, .overlay-title-txt span::-moz-selection, .work-project-title-txt span::-moz-selection, .story-title-txt span::-moz-selection, .og-details h2 span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 136, ../src/sass/_typography.scss */
.h3-txt, .nav-links-txt, .intro-module-titles-txt, .overlay-title-txt, .project-header-mb-title-txt, .project-info-source-txt, .project-info-quote--source-txt, .project-overview-title-txt,
.project-details-title-txt,
.project-related-title-txt, .overview-title-column-txt, .story-author-txt, .related-story-title-txt, .service-heading-txt, .company-contact-headline-txt, .openings-title-txt {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.25em;
  letter-spacing: 0.01em;
}
@media screen and (min-width: 1600px) {
  /* line 136, ../src/sass/_typography.scss */
  .h3-txt, .nav-links-txt, .intro-module-titles-txt, .overlay-title-txt, .project-header-mb-title-txt, .project-info-source-txt, .project-info-quote--source-txt, .project-overview-title-txt,
  .project-details-title-txt,
  .project-related-title-txt, .overview-title-column-txt, .story-author-txt, .related-story-title-txt, .service-heading-txt, .company-contact-headline-txt, .openings-title-txt {
    font-size: 0.75em;
    line-height: 1.26667em;
  }
}
@media screen and (max-width: 1100px) {
  /* line 136, ../src/sass/_typography.scss */
  .h3-txt, .nav-links-txt, .intro-module-titles-txt, .overlay-title-txt, .project-header-mb-title-txt, .project-info-source-txt, .project-info-quote--source-txt, .project-overview-title-txt,
  .project-details-title-txt,
  .project-related-title-txt, .overview-title-column-txt, .story-author-txt, .related-story-title-txt, .service-heading-txt, .company-contact-headline-txt, .openings-title-txt {
    font-size: 0.75em;
    line-height: 1.26667em;
  }
}
@media screen and (max-width: 500px) {
  /* line 136, ../src/sass/_typography.scss */
  .h3-txt, .nav-links-txt, .intro-module-titles-txt, .overlay-title-txt, .project-header-mb-title-txt, .project-info-source-txt, .project-info-quote--source-txt, .project-overview-title-txt,
  .project-details-title-txt,
  .project-related-title-txt, .overview-title-column-txt, .story-author-txt, .related-story-title-txt, .service-heading-txt, .company-contact-headline-txt, .openings-title-txt {
    font-size: 0.65em;
    line-height: 1.30769em;
  }
}
@media screen and (max-width: 350px) {
  /* line 136, ../src/sass/_typography.scss */
  .h3-txt, .nav-links-txt, .intro-module-titles-txt, .overlay-title-txt, .project-header-mb-title-txt, .project-info-source-txt, .project-info-quote--source-txt, .project-overview-title-txt,
  .project-details-title-txt,
  .project-related-title-txt, .overview-title-column-txt, .story-author-txt, .related-story-title-txt, .service-heading-txt, .company-contact-headline-txt, .openings-title-txt {
    font-size: 0.65em;
    line-height: 1.30769em;
  }
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h3-txt::selection, .nav-links-txt::selection, .intro-module-titles-txt::selection, .overlay-title-txt::selection, .project-header-mb-title-txt::selection, .project-info-source-txt::selection, .project-info-quote--source-txt::selection, .project-overview-title-txt::selection,
.project-details-title-txt::selection,
.project-related-title-txt::selection, .overview-title-column-txt::selection, .story-author-txt::selection, .related-story-title-txt::selection, .service-heading-txt::selection, .company-contact-headline-txt::selection, .openings-title-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h3-txt::-moz-selection, .nav-links-txt::-moz-selection, .intro-module-titles-txt::-moz-selection, .overlay-title-txt::-moz-selection, .project-header-mb-title-txt::-moz-selection, .project-info-source-txt::-moz-selection, .project-info-quote--source-txt::-moz-selection, .project-overview-title-txt::-moz-selection,
.project-details-title-txt::-moz-selection,
.project-related-title-txt::-moz-selection, .overview-title-column-txt::-moz-selection, .story-author-txt::-moz-selection, .related-story-title-txt::-moz-selection, .service-heading-txt::-moz-selection, .company-contact-headline-txt::-moz-selection, .openings-title-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h3-txt a::selection, .nav-links-txt a::selection, .intro-module-titles-txt a::selection, .overlay-title-txt a::selection, .project-header-mb-title-txt a::selection, .project-info-source-txt a::selection, .project-info-quote--source-txt a::selection, .project-overview-title-txt a::selection,
.project-details-title-txt a::selection,
.project-related-title-txt a::selection, .overview-title-column-txt a::selection, .story-author-txt a::selection, .related-story-title-txt a::selection, .service-heading-txt a::selection, .company-contact-headline-txt a::selection, .openings-title-txt a::selection, .h3-txt p::selection, .nav-links-txt p::selection, .intro-module-titles-txt p::selection, .overlay-title-txt p::selection, .project-header-mb-title-txt p::selection, .project-info-source-txt p::selection, .project-info-quote--source-txt p::selection, .project-overview-title-txt p::selection,
.project-details-title-txt p::selection,
.project-related-title-txt p::selection, .overview-title-column-txt p::selection, .story-author-txt p::selection, .related-story-title-txt p::selection, .service-heading-txt p::selection, .company-contact-headline-txt p::selection, .openings-title-txt p::selection, .h3-txt div::selection, .nav-links-txt div::selection, .intro-module-titles-txt div::selection, .overlay-title-txt div::selection, .project-header-mb-title-txt div::selection, .project-info-source-txt div::selection, .project-info-quote--source-txt div::selection, .project-overview-title-txt div::selection,
.project-details-title-txt div::selection,
.project-related-title-txt div::selection, .overview-title-column-txt div::selection, .story-author-txt div::selection, .related-story-title-txt div::selection, .service-heading-txt div::selection, .company-contact-headline-txt div::selection, .openings-title-txt div::selection, .h3-txt span::selection, .nav-links-txt span::selection, .intro-module-titles-txt span::selection, .overlay-title-txt span::selection, .project-header-mb-title-txt span::selection, .project-info-source-txt span::selection, .project-info-quote--source-txt span::selection, .project-overview-title-txt span::selection,
.project-details-title-txt span::selection,
.project-related-title-txt span::selection, .overview-title-column-txt span::selection, .story-author-txt span::selection, .related-story-title-txt span::selection, .service-heading-txt span::selection, .company-contact-headline-txt span::selection, .openings-title-txt span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h3-txt a::-moz-selection, .nav-links-txt a::-moz-selection, .intro-module-titles-txt a::-moz-selection, .overlay-title-txt a::-moz-selection, .project-header-mb-title-txt a::-moz-selection, .project-info-source-txt a::-moz-selection, .project-info-quote--source-txt a::-moz-selection, .project-overview-title-txt a::-moz-selection,
.project-details-title-txt a::-moz-selection,
.project-related-title-txt a::-moz-selection, .overview-title-column-txt a::-moz-selection, .story-author-txt a::-moz-selection, .related-story-title-txt a::-moz-selection, .service-heading-txt a::-moz-selection, .company-contact-headline-txt a::-moz-selection, .openings-title-txt a::-moz-selection, .h3-txt p::-moz-selection, .nav-links-txt p::-moz-selection, .intro-module-titles-txt p::-moz-selection, .overlay-title-txt p::-moz-selection, .project-header-mb-title-txt p::-moz-selection, .project-info-source-txt p::-moz-selection, .project-info-quote--source-txt p::-moz-selection, .project-overview-title-txt p::-moz-selection,
.project-details-title-txt p::-moz-selection,
.project-related-title-txt p::-moz-selection, .overview-title-column-txt p::-moz-selection, .story-author-txt p::-moz-selection, .related-story-title-txt p::-moz-selection, .service-heading-txt p::-moz-selection, .company-contact-headline-txt p::-moz-selection, .openings-title-txt p::-moz-selection, .h3-txt div::-moz-selection, .nav-links-txt div::-moz-selection, .intro-module-titles-txt div::-moz-selection, .overlay-title-txt div::-moz-selection, .project-header-mb-title-txt div::-moz-selection, .project-info-source-txt div::-moz-selection, .project-info-quote--source-txt div::-moz-selection, .project-overview-title-txt div::-moz-selection,
.project-details-title-txt div::-moz-selection,
.project-related-title-txt div::-moz-selection, .overview-title-column-txt div::-moz-selection, .story-author-txt div::-moz-selection, .related-story-title-txt div::-moz-selection, .service-heading-txt div::-moz-selection, .company-contact-headline-txt div::-moz-selection, .openings-title-txt div::-moz-selection, .h3-txt span::-moz-selection, .nav-links-txt span::-moz-selection, .intro-module-titles-txt span::-moz-selection, .overlay-title-txt span::-moz-selection, .project-header-mb-title-txt span::-moz-selection, .project-info-source-txt span::-moz-selection, .project-info-quote--source-txt span::-moz-selection, .project-overview-title-txt span::-moz-selection,
.project-details-title-txt span::-moz-selection,
.project-related-title-txt span::-moz-selection, .overview-title-column-txt span::-moz-selection, .story-author-txt span::-moz-selection, .related-story-title-txt span::-moz-selection, .service-heading-txt span::-moz-selection, .company-contact-headline-txt span::-moz-selection, .openings-title-txt span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 148, ../src/sass/_typography.scss */
.h4-txt, .container-title-txt, .work-project-client-txt, .filter-trigger-txt,
.filter-title-txt, .project-carousel-txt, .project-section-title-txt, .related-news-link-txt, .story-section-title-txt, .about-section-title-txt, .home-highlight-txt {
  font-family: "apercumedium", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.7em;
  line-height: 1.35714em;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
@media screen and (max-width: 1100px) {
  /* line 148, ../src/sass/_typography.scss */
  .h4-txt, .container-title-txt, .work-project-client-txt, .filter-trigger-txt,
  .filter-title-txt, .project-carousel-txt, .project-section-title-txt, .related-news-link-txt, .story-section-title-txt, .about-section-title-txt, .home-highlight-txt {
    font-size: 0.6em;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 500px) {
  /* line 148, ../src/sass/_typography.scss */
  .h4-txt, .container-title-txt, .work-project-client-txt, .filter-trigger-txt,
  .filter-title-txt, .project-carousel-txt, .project-section-title-txt, .related-news-link-txt, .story-section-title-txt, .about-section-title-txt, .home-highlight-txt {
    font-size: 0.55em;
    line-height: 1.27273em;
  }
}
@media screen and (max-width: 350px) {
  /* line 148, ../src/sass/_typography.scss */
  .h4-txt, .container-title-txt, .work-project-client-txt, .filter-trigger-txt,
  .filter-title-txt, .project-carousel-txt, .project-section-title-txt, .related-news-link-txt, .story-section-title-txt, .about-section-title-txt, .home-highlight-txt {
    font-size: 0.5em;
    line-height: 1.3em;
  }
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h4-txt::selection, .container-title-txt::selection, .work-project-client-txt::selection, .filter-trigger-txt::selection,
.filter-title-txt::selection, .project-carousel-txt::selection, .project-section-title-txt::selection, .related-news-link-txt::selection, .story-section-title-txt::selection, .about-section-title-txt::selection, .home-highlight-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h4-txt::-moz-selection, .container-title-txt::-moz-selection, .work-project-client-txt::-moz-selection, .filter-trigger-txt::-moz-selection,
.filter-title-txt::-moz-selection, .project-carousel-txt::-moz-selection, .project-section-title-txt::-moz-selection, .related-news-link-txt::-moz-selection, .story-section-title-txt::-moz-selection, .about-section-title-txt::-moz-selection, .home-highlight-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h4-txt a::selection, .container-title-txt a::selection, .work-project-client-txt a::selection, .filter-trigger-txt a::selection,
.filter-title-txt a::selection, .project-carousel-txt a::selection, .project-section-title-txt a::selection, .related-news-link-txt a::selection, .story-section-title-txt a::selection, .about-section-title-txt a::selection, .home-highlight-txt a::selection, .h4-txt p::selection, .container-title-txt p::selection, .work-project-client-txt p::selection, .filter-trigger-txt p::selection,
.filter-title-txt p::selection, .project-carousel-txt p::selection, .project-section-title-txt p::selection, .related-news-link-txt p::selection, .story-section-title-txt p::selection, .about-section-title-txt p::selection, .home-highlight-txt p::selection, .h4-txt div::selection, .container-title-txt div::selection, .work-project-client-txt div::selection, .filter-trigger-txt div::selection,
.filter-title-txt div::selection, .project-carousel-txt div::selection, .project-section-title-txt div::selection, .related-news-link-txt div::selection, .story-section-title-txt div::selection, .about-section-title-txt div::selection, .home-highlight-txt div::selection, .h4-txt span::selection, .container-title-txt span::selection, .work-project-client-txt span::selection, .filter-trigger-txt span::selection,
.filter-title-txt span::selection, .project-carousel-txt span::selection, .project-section-title-txt span::selection, .related-news-link-txt span::selection, .story-section-title-txt span::selection, .about-section-title-txt span::selection, .home-highlight-txt span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h4-txt a::-moz-selection, .container-title-txt a::-moz-selection, .work-project-client-txt a::-moz-selection, .filter-trigger-txt a::-moz-selection,
.filter-title-txt a::-moz-selection, .project-carousel-txt a::-moz-selection, .project-section-title-txt a::-moz-selection, .related-news-link-txt a::-moz-selection, .story-section-title-txt a::-moz-selection, .about-section-title-txt a::-moz-selection, .home-highlight-txt a::-moz-selection, .h4-txt p::-moz-selection, .container-title-txt p::-moz-selection, .work-project-client-txt p::-moz-selection, .filter-trigger-txt p::-moz-selection,
.filter-title-txt p::-moz-selection, .project-carousel-txt p::-moz-selection, .project-section-title-txt p::-moz-selection, .related-news-link-txt p::-moz-selection, .story-section-title-txt p::-moz-selection, .about-section-title-txt p::-moz-selection, .home-highlight-txt p::-moz-selection, .h4-txt div::-moz-selection, .container-title-txt div::-moz-selection, .work-project-client-txt div::-moz-selection, .filter-trigger-txt div::-moz-selection,
.filter-title-txt div::-moz-selection, .project-carousel-txt div::-moz-selection, .project-section-title-txt div::-moz-selection, .related-news-link-txt div::-moz-selection, .story-section-title-txt div::-moz-selection, .about-section-title-txt div::-moz-selection, .home-highlight-txt div::-moz-selection, .h4-txt span::-moz-selection, .container-title-txt span::-moz-selection, .work-project-client-txt span::-moz-selection, .filter-trigger-txt span::-moz-selection,
.filter-title-txt span::-moz-selection, .project-carousel-txt span::-moz-selection, .project-section-title-txt span::-moz-selection, .related-news-link-txt span::-moz-selection, .story-section-title-txt span::-moz-selection, .about-section-title-txt span::-moz-selection, .home-highlight-txt span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 161, ../src/sass/_typography.scss */
.h7-txt, .intro-project-txt, .story-type-txt {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #00d191;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h7-txt::selection, .intro-project-txt::selection, .story-type-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h7-txt::-moz-selection, .intro-project-txt::-moz-selection, .story-type-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.h7-txt a::selection, .intro-project-txt a::selection, .story-type-txt a::selection, .h7-txt p::selection, .intro-project-txt p::selection, .story-type-txt p::selection, .h7-txt div::selection, .intro-project-txt div::selection, .story-type-txt div::selection, .h7-txt span::selection, .intro-project-txt span::selection, .story-type-txt span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h7-txt a::-moz-selection, .intro-project-txt a::-moz-selection, .story-type-txt a::-moz-selection, .h7-txt p::-moz-selection, .intro-project-txt p::-moz-selection, .story-type-txt p::-moz-selection, .h7-txt div::-moz-selection, .intro-project-txt div::-moz-selection, .story-type-txt div::-moz-selection, .h7-txt span::-moz-selection, .intro-project-txt span::-moz-selection, .story-type-txt span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 175, ../src/sass/_typography.scss */
.largest-num-txt, .container-awards-txt-largest {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 5.75em;
}

/* line 181, ../src/sass/_typography.scss */
.form-button-link-txt, .form-button-txt {
  font-family: "apercuregular", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

/* line 189, ../src/sass/_typography.scss */
.footer-contact-txt {
  font-family: "apercumedium", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.6em;
  line-height: 1.5em;
  color: black;
}

/* line 201, ../src/sass/_typography.scss */
.p1-txt, .mrkt-description-txt, .story-section-intro-txt, .carousel-bottom-client-txt, .highlight-body-txt, .service-item-txt, .person-bio-txt, .error-body {
  font-family: "apercuregular", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}
@media screen and (max-width: 1100px) {
  /* line 201, ../src/sass/_typography.scss */
  .p1-txt, .mrkt-description-txt, .story-section-intro-txt, .carousel-bottom-client-txt, .highlight-body-txt, .service-item-txt, .person-bio-txt, .error-body {
    font-size: 0.9em;
    line-height: 1.5em;
  }
}
@media screen and (max-width: 500px) {
  /* line 201, ../src/sass/_typography.scss */
  .p1-txt, .mrkt-description-txt, .story-section-intro-txt, .carousel-bottom-client-txt, .highlight-body-txt, .service-item-txt, .person-bio-txt, .error-body {
    font-size: 0.8em;
    line-height: 1.5em;
  }
}
/* line 346, ../src/sass/libs/_mixins.scss */
.p1-txt::selection, .mrkt-description-txt::selection, .story-section-intro-txt::selection, .carousel-bottom-client-txt::selection, .highlight-body-txt::selection, .service-item-txt::selection, .person-bio-txt::selection, .error-body::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.p1-txt::-moz-selection, .mrkt-description-txt::-moz-selection, .story-section-intro-txt::-moz-selection, .carousel-bottom-client-txt::-moz-selection, .highlight-body-txt::-moz-selection, .service-item-txt::-moz-selection, .person-bio-txt::-moz-selection, .error-body::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.p1-txt a::selection, .mrkt-description-txt a::selection, .story-section-intro-txt a::selection, .carousel-bottom-client-txt a::selection, .highlight-body-txt a::selection, .service-item-txt a::selection, .person-bio-txt a::selection, .error-body a::selection, .p1-txt p::selection, .mrkt-description-txt p::selection, .story-section-intro-txt p::selection, .carousel-bottom-client-txt p::selection, .highlight-body-txt p::selection, .service-item-txt p::selection, .person-bio-txt p::selection, .error-body p::selection, .p1-txt div::selection, .mrkt-description-txt div::selection, .story-section-intro-txt div::selection, .carousel-bottom-client-txt div::selection, .highlight-body-txt div::selection, .service-item-txt div::selection, .person-bio-txt div::selection, .error-body div::selection, .p1-txt span::selection, .mrkt-description-txt span::selection, .story-section-intro-txt span::selection, .carousel-bottom-client-txt span::selection, .highlight-body-txt span::selection, .service-item-txt span::selection, .person-bio-txt span::selection, .error-body span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.p1-txt a::-moz-selection, .mrkt-description-txt a::-moz-selection, .story-section-intro-txt a::-moz-selection, .carousel-bottom-client-txt a::-moz-selection, .highlight-body-txt a::-moz-selection, .service-item-txt a::-moz-selection, .person-bio-txt a::-moz-selection, .error-body a::-moz-selection, .p1-txt p::-moz-selection, .mrkt-description-txt p::-moz-selection, .story-section-intro-txt p::-moz-selection, .carousel-bottom-client-txt p::-moz-selection, .highlight-body-txt p::-moz-selection, .service-item-txt p::-moz-selection, .person-bio-txt p::-moz-selection, .error-body p::-moz-selection, .p1-txt div::-moz-selection, .mrkt-description-txt div::-moz-selection, .story-section-intro-txt div::-moz-selection, .carousel-bottom-client-txt div::-moz-selection, .highlight-body-txt div::-moz-selection, .service-item-txt div::-moz-selection, .person-bio-txt div::-moz-selection, .error-body div::-moz-selection, .p1-txt span::-moz-selection, .mrkt-description-txt span::-moz-selection, .story-section-intro-txt span::-moz-selection, .carousel-bottom-client-txt span::-moz-selection, .highlight-body-txt span::-moz-selection, .service-item-txt span::-moz-selection, .person-bio-txt span::-moz-selection, .error-body span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 210, ../src/sass/_typography.scss */
.filter-trigger-txt, .project-body-text p a, .related-news-brdr, .openings-item a, .home-highlight-txt, .project-body-text a, .lnk-underline-para {
  text-shadow: 0em 0em 0 white, 0em 0 0 white;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 6px, rgba(0, 0, 0, 0) 6px);
  padding-bottom: 8px;
}
@media screen and (min-width: 1600px) {
  /* line 210, ../src/sass/_typography.scss */
  .filter-trigger-txt, .project-body-text p a, .related-news-brdr, .openings-item a, .home-highlight-txt, .project-body-text a, .lnk-underline-para {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 6px, rgba(0, 0, 0, 0) 6px);
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 1100px) {
  /* line 210, ../src/sass/_typography.scss */
  .filter-trigger-txt, .project-body-text p a, .related-news-brdr, .openings-item a, .home-highlight-txt, .project-body-text a, .lnk-underline-para {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 5px, rgba(0, 0, 0, 0) 5px);
    padding-bottom: 7px;
  }
}
@media screen and (max-width: 500px) {
  /* line 210, ../src/sass/_typography.scss */
  .filter-trigger-txt, .project-body-text p a, .related-news-brdr, .openings-item a, .home-highlight-txt, .project-body-text a, .lnk-underline-para {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 5px, rgba(0, 0, 0, 0) 5px);
    padding-bottom: 3px;
  }
}
@media screen and (max-width: 350px) {
  /* line 210, ../src/sass/_typography.scss */
  .filter-trigger-txt, .project-body-text p a, .related-news-brdr, .openings-item a, .home-highlight-txt, .project-body-text a, .lnk-underline-para {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 5px, rgba(0, 0, 0, 0) 5px);
    padding-bottom: 3px;
  }
}

/* line 214, ../src/sass/_typography.scss */
.p2-txt, .filter-item-txt, .project-caption-txt, .project-section-body-txt, .overview-column-txt, .award-txt, .story-section-body-txt, .about-section-body-txt, .og-details p {
  font-family: "apercuregular", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.7em;
  line-height: 1.57143em;
}
@media screen and (max-width: 1100px) {
  /* line 214, ../src/sass/_typography.scss */
  .p2-txt, .filter-item-txt, .project-caption-txt, .project-section-body-txt, .overview-column-txt, .award-txt, .story-section-body-txt, .about-section-body-txt, .og-details p {
    font-size: 0.65em;
    line-height: 1.46154em;
  }
}
@media screen and (max-width: 500px) {
  /* line 214, ../src/sass/_typography.scss */
  .p2-txt, .filter-item-txt, .project-caption-txt, .project-section-body-txt, .overview-column-txt, .award-txt, .story-section-body-txt, .about-section-body-txt, .og-details p {
    font-size: 0.55em;
    line-height: 1.45455em;
  }
}
@media screen and (max-width: 350px) {
  /* line 214, ../src/sass/_typography.scss */
  .p2-txt, .filter-item-txt, .project-caption-txt, .project-section-body-txt, .overview-column-txt, .award-txt, .story-section-body-txt, .about-section-body-txt, .og-details p {
    font-size: 0.5em;
    line-height: 1.4em;
  }
}
/* line 346, ../src/sass/libs/_mixins.scss */
.p2-txt::selection, .filter-item-txt::selection, .project-caption-txt::selection, .project-section-body-txt::selection, .overview-column-txt::selection, .award-txt::selection, .story-section-body-txt::selection, .about-section-body-txt::selection, .og-details p::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.p2-txt::-moz-selection, .filter-item-txt::-moz-selection, .project-caption-txt::-moz-selection, .project-section-body-txt::-moz-selection, .overview-column-txt::-moz-selection, .award-txt::-moz-selection, .story-section-body-txt::-moz-selection, .about-section-body-txt::-moz-selection, .og-details p::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.p2-txt a::selection, .filter-item-txt a::selection, .project-caption-txt a::selection, .project-section-body-txt a::selection, .overview-column-txt a::selection, .award-txt a::selection, .story-section-body-txt a::selection, .about-section-body-txt a::selection, .og-details p a::selection, .p2-txt p::selection, .filter-item-txt p::selection, .project-caption-txt p::selection, .project-section-body-txt p::selection, .overview-column-txt p::selection, .award-txt p::selection, .story-section-body-txt p::selection, .about-section-body-txt p::selection, .og-details p p::selection, .p2-txt div::selection, .filter-item-txt div::selection, .project-caption-txt div::selection, .project-section-body-txt div::selection, .overview-column-txt div::selection, .award-txt div::selection, .story-section-body-txt div::selection, .about-section-body-txt div::selection, .og-details p div::selection, .p2-txt span::selection, .filter-item-txt span::selection, .project-caption-txt span::selection, .project-section-body-txt span::selection, .overview-column-txt span::selection, .award-txt span::selection, .story-section-body-txt span::selection, .about-section-body-txt span::selection, .og-details p span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.p2-txt a::-moz-selection, .filter-item-txt a::-moz-selection, .project-caption-txt a::-moz-selection, .project-section-body-txt a::-moz-selection, .overview-column-txt a::-moz-selection, .award-txt a::-moz-selection, .story-section-body-txt a::-moz-selection, .about-section-body-txt a::-moz-selection, .og-details p a::-moz-selection, .p2-txt p::-moz-selection, .filter-item-txt p::-moz-selection, .project-caption-txt p::-moz-selection, .project-section-body-txt p::-moz-selection, .overview-column-txt p::-moz-selection, .award-txt p::-moz-selection, .story-section-body-txt p::-moz-selection, .about-section-body-txt p::-moz-selection, .og-details p p::-moz-selection, .p2-txt div::-moz-selection, .filter-item-txt div::-moz-selection, .project-caption-txt div::-moz-selection, .project-section-body-txt div::-moz-selection, .overview-column-txt div::-moz-selection, .award-txt div::-moz-selection, .story-section-body-txt div::-moz-selection, .about-section-body-txt div::-moz-selection, .og-details p div::-moz-selection, .p2-txt span::-moz-selection, .filter-item-txt span::-moz-selection, .project-caption-txt span::-moz-selection, .project-section-body-txt span::-moz-selection, .overview-column-txt span::-moz-selection, .award-txt span::-moz-selection, .story-section-body-txt span::-moz-selection, .about-section-body-txt span::-moz-selection, .og-details p span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 224, ../src/sass/_typography.scss */
.p3-txt, .related-project-txt, .related-story-txt, .carousel-bottom-title-txt {
  font-family: "apercuregular", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1.58333em;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.p3-txt::selection, .related-project-txt::selection, .related-story-txt::selection, .carousel-bottom-title-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.p3-txt::-moz-selection, .related-project-txt::-moz-selection, .related-story-txt::-moz-selection, .carousel-bottom-title-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.p3-txt a::selection, .related-project-txt a::selection, .related-story-txt a::selection, .carousel-bottom-title-txt a::selection, .p3-txt p::selection, .related-project-txt p::selection, .related-story-txt p::selection, .carousel-bottom-title-txt p::selection, .p3-txt div::selection, .related-project-txt div::selection, .related-story-txt div::selection, .carousel-bottom-title-txt div::selection, .p3-txt span::selection, .related-project-txt span::selection, .related-story-txt span::selection, .carousel-bottom-title-txt span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.p3-txt a::-moz-selection, .related-project-txt a::-moz-selection, .related-story-txt a::-moz-selection, .carousel-bottom-title-txt a::-moz-selection, .p3-txt p::-moz-selection, .related-project-txt p::-moz-selection, .related-story-txt p::-moz-selection, .carousel-bottom-title-txt p::-moz-selection, .p3-txt div::-moz-selection, .related-project-txt div::-moz-selection, .related-story-txt div::-moz-selection, .carousel-bottom-title-txt div::-moz-selection, .p3-txt span::-moz-selection, .related-project-txt span::-moz-selection, .related-story-txt span::-moz-selection, .carousel-bottom-title-txt span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 247, ../src/sass/_typography.scss */
.center {
  text-align: center;
}

/* line 251, ../src/sass/_typography.scss */
.apercu {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
}

/* line 346, ../src/sass/libs/_mixins.scss */
.h1-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.h1-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 259, ../src/sass/_typography.scss */
.h1-txt.left-align {
  text-align: left;
}
/* line 263, ../src/sass/_typography.scss */
.h1-txt.white {
  color: white;
}

/* line 271, ../src/sass/_typography.scss */
.h2-txt.center {
  text-align: center;
}
/* line 275, ../src/sass/_typography.scss */
.h2-txt.green {
  color: #00d191;
}

/* line 283, ../src/sass/_typography.scss */
.h3-txt.bold {
  font-weight: bold;
}
/* line 287, ../src/sass/_typography.scss */
.h3-txt.green {
  color: #00d191;
}

/* line 295, ../src/sass/_typography.scss */
.h4-txt.center {
  text-align: center;
}
/* line 299, ../src/sass/_typography.scss */
.h4-txt.normal {
  text-transform: none;
  letter-spacing: normal;
}
/* line 304, ../src/sass/_typography.scss */
.h4-txt.left-align {
  text-align: left;
}
/* line 308, ../src/sass/_typography.scss */
.h4-txt.white {
  color: white;
}
/* line 312, ../src/sass/_typography.scss */
.h4-txt.black {
  color: black;
}

/* line 320, ../src/sass/_typography.scss */
.h7-txt.bold {
  font-weight: 700;
}
/* line 324, ../src/sass/_typography.scss */
.h7-txt.center {
  text-align: center;
}
/* line 328, ../src/sass/_typography.scss */
.h7-txt.left-align {
  text-align: left;
}
/* line 332, ../src/sass/_typography.scss */
.h7-txt.green {
  color: #00d191;
}
/* line 336, ../src/sass/_typography.scss */
.h7-txt.white {
  color: white;
}
/* line 340, ../src/sass/_typography.scss */
.h7-txt.black {
  color: black;
}

/* line 346, ../src/sass/libs/_mixins.scss */
.p1-txt a::selection, .p1-txt p::selection, .p1-txt div::selection, .p1-txt span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.p1-txt a::-moz-selection, .p1-txt p::-moz-selection, .p1-txt div::-moz-selection, .p1-txt span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 352, ../src/sass/_typography.scss */
.p1-txt.center {
  text-align: center;
}
/* line 356, ../src/sass/_typography.scss */
.p1-txt.left-align {
  text-align: left;
}
/* line 360, ../src/sass/_typography.scss */
.p1-txt.white {
  color: white;
}
/* line 364, ../src/sass/_typography.scss */
.p1-txt.bold {
  font-weight: 700;
}

/* line 369, ../src/sass/_typography.scss */
.p1-spacer {
  margin-bottom: 15px !important;
}

/* line 376, ../src/sass/_typography.scss */
.p2-txt.white {
  color: white;
}
/* line 380, ../src/sass/_typography.scss */
.p2-txt.center {
  text-align: center;
}
/* line 384, ../src/sass/_typography.scss */
.p2-txt.left-align {
  text-align: left;
}

/* line 392, ../src/sass/_typography.scss */
.p3-txt.center {
  text-align: center;
}

/* line 412, ../src/sass/_typography.scss */
.largest-num-txt.center {
  text-align: center;
}

/* END PLACEHOLDERS ----------------------------------------------------------------------------------------------*/
/* line 426, ../src/sass/_typography.scss */
body {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: black;
  -webkit-font-smoothing: antialiased;
}

/* line 435, ../src/sass/_typography.scss */
em {
  font-style: italic;
}

/* line 437, ../src/sass/_typography.scss */
strong, b {
  font-weight: 700;
}

/* line 441, ../src/sass/_typography.scss */
a:hover, a:visited, a:link, a:active {
  text-decoration: none;
  color: inherit;
}

/* line 446, ../src/sass/_typography.scss */
.no-wrap {
  white-space: nowrap;
}

/* navigation ----------------------------------------------------------------------------------------------**/
/* line 451, ../src/sass/_typography.scss */
.mobile-nav-list a {
  text-transform: uppercase;
  color: white;
}

/* line 457, ../src/sass/_typography.scss */
.mobile-nav-list a.selected {
  color: #00e692;
}

/* line 461, ../src/sass/_typography.scss */
.mobile-nav-txt {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
  letter-spacing: 0.07em;
}

/* line 468, ../src/sass/_typography.scss */
.nav-links-txt {
  text-align: right;
  letter-spacing: 0.07em;
}
/* line 474, ../src/sass/_typography.scss */
.nav-links-txt a {
  -webkit-transition-property: color, padding, border-bottom;
  -moz-transition-property: color, padding, border-bottom;
  transition-property: color, padding, border-bottom;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  transition-duration: 0.1s;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  padding-bottom: 2px;
}
/* line 485, ../src/sass/_typography.scss */
.inverse .nav-links-txt a {
  color: black;
}

/* intro ----------------------------------------------------------------------------------------------**/
/* line 500, ../src/sass/_typography.scss */
.intro-project-txt {
  font-size: 16px;
  letter-spacing: 0.1em;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* line 509, ../src/sass/_typography.scss */
.intro-module-titles-txt {
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* carousel ----------------------------------------------------------------------------------------------**/
/* line 517, ../src/sass/_typography.scss */
.overlay-client-txt, .overlay-press-type-txt {
  color: #00d191;
  text-transform: uppercase;
}

/* line 530, ../src/sass/_typography.scss */
.overlay-title-txt {
  color: white;
}
/* line 534, ../src/sass/_typography.scss */
.overlay-title-txt.inverse {
  color: black;
}

/* line 539, ../src/sass/_typography.scss */
.container-title-txt {
  text-align: center;
}

/* modules ----------------------------------------------------------------------------------------------**/
/* line 547, ../src/sass/_typography.scss */
.mrkt-description-txt {
  color: white;
}

/* line 553, ../src/sass/_typography.scss */
.overlay-txt {
  color: white;
}

/* line 559, ../src/sass/_typography.scss */
.overlay-title-txt {
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* line 571, ../src/sass/_typography.scss */
.project-header-mb-title-txt {
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* form ----------------------------------------------------------------------------------------------**/
/* line 579, ../src/sass/_typography.scss */
.form-button-link-txt {
  color: white;
  text-transform: uppercase;
}

/* line 586, ../src/sass/_typography.scss */
.form-button-txt {
  color: black;
  text-transform: uppercase;
}

/* footer ----------------------------------------------------------------------------------------------**/
/* line 593, ../src/sass/_typography.scss */
.footer-contact-txt {
  color: black;
  line-height: 25px;
}
/* line 599, ../src/sass/_typography.scss */
.inverse .footer-contact-txt {
  color: white;
  opacity: 0.6;
}

/* line 605, ../src/sass/_typography.scss */
.footer-signup-txt {
  color: white;
  text-decoration: none;
  text-align: right;
}

/* line 613, ../src/sass/_typography.scss */
.footer-signup-input-txt {
  text-align: left;
}

/* project ----------------------------------------------------------------------------------------------**/
/* line 619, ../src/sass/_typography.scss */
.work-title-txt {
  color: white;
  text-align: left;
}

/* line 346, ../src/sass/libs/_mixins.scss */
.work-project-title-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.work-project-title-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 630, ../src/sass/_typography.scss */
.work-project-client-txt {
  letter-spacing: 0.07em;
  color: black;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.work-project-client-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.work-project-client-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 638, ../src/sass/_typography.scss */
.open .work-project-client-txt {
  color: #00e08c;
}

/* line 655, ../src/sass/_typography.scss */
.project-info-title-txt {
  text-align: center;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.project-info-title-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.project-info-title-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 662, ../src/sass/_typography.scss */
.project-info-source-txt {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #00e08c;
}
/* line 359, ../src/sass/libs/_mixins.scss */
.project-info-source-txt::selection {
  background-color: white !important;
  color: #00d191 !important;
}
/* line 364, ../src/sass/libs/_mixins.scss */
.project-info-source-txt::-moz-selection {
  background-color: white !important;
  color: #00d191 !important;
}

/* line 672, ../src/sass/_typography.scss */
.project-info-quote--title-txt {
  color: white;
  text-align: center;
}

/* line 679, ../src/sass/_typography.scss */
.project-info-quote--source-txt {
  color: #2cf7a2;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* line 692, ../src/sass/_typography.scss */
.project-overview-title-txt,
.project-details-title-txt,
.project-related-title-txt {
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #00e08c;
}
/* line 359, ../src/sass/libs/_mixins.scss */
.project-overview-title-txt::selection,
.project-details-title-txt::selection,
.project-related-title-txt::selection {
  background-color: white !important;
  color: #00d191 !important;
}
/* line 364, ../src/sass/libs/_mixins.scss */
.project-overview-title-txt::-moz-selection,
.project-details-title-txt::-moz-selection,
.project-related-title-txt::-moz-selection {
  background-color: white !important;
  color: #00d191 !important;
}

/* line 346, ../src/sass/libs/_mixins.scss */
.project-details-header-txt::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.project-details-header-txt::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 346, ../src/sass/libs/_mixins.scss */
.project-body-text p a::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.project-body-text p a::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* overview ----------------------------------------------------------------------------------------------**/
/* story ----------------------------------------------------------------------------------------------**/
/* line 752, ../src/sass/_typography.scss */
.story-author-txt {
  color: white;
}

/* line 760, ../src/sass/_typography.scss */
.story-title-txt {
  color: white;
}

/* line 766, ../src/sass/_typography.scss */
.story-section-intro-txt {
  text-align: center;
}

/* line 778, ../src/sass/_typography.scss */
.story-section-quote-txt {
  font-family: "apercubold", "Arial Bold", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 3.6em;
}

/* related ----------------------------------------------------------------------------------------------**/
/* line 785, ../src/sass/_typography.scss */
.related-story-title-txt {
  color: black;
}

/* carousel ----------------------------------------------------------------------------------------------**/
/* about ----------------------------------------------------------------------------------------------**/
/* line 805, ../src/sass/_typography.scss */
.about-intro-txt {
  text-align: left;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.about-intro-txt a::selection, .about-intro-txt p::selection, .about-intro-txt div::selection, .about-intro-txt span::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.about-intro-txt a::-moz-selection, .about-intro-txt p::-moz-selection, .about-intro-txt div::-moz-selection, .about-intro-txt span::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 815, ../src/sass/_typography.scss */
.highlight-title-txt {
  text-align: left;
}

/* line 821, ../src/sass/_typography.scss */
.highlight-body-txt {
  text-align: left;
}

/* line 827, ../src/sass/_typography.scss */
.service-heading-txt {
  color: #00e692;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* line 842, ../src/sass/_typography.scss */
.about-section-body-txt {
  line-height: 1.53846em;
}
/* line 847, ../src/sass/_typography.scss */
.about-section-body-txt br {
  line-height: 2.34em;
}

/* line 850, ../src/sass/_typography.scss */
.container-awards-txt-largest {
  text-align: center;
}

/* line 856, ../src/sass/_typography.scss */
.container-awards-para {
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* line 862, ../src/sass/_typography.scss */
.company-contact-headline-txt {
  color: #00e692;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* line 874, ../src/sass/_typography.scss */
.company-workshop-txt,
.company-contact-address-txt p,
.company-contact-address-txt a,
.company-contact-address-txt address {
  color: white;
}
/* line 346, ../src/sass/libs/_mixins.scss */
.company-workshop-txt a::selection,
.company-contact-address-txt p a::selection,
.company-contact-address-txt a a::selection,
.company-contact-address-txt address a::selection {
  background-color: #00d191 !important;
  color: white !important;
}
/* line 351, ../src/sass/libs/_mixins.scss */
.company-workshop-txt a::-moz-selection,
.company-contact-address-txt p a::-moz-selection,
.company-contact-address-txt a a::-moz-selection,
.company-contact-address-txt address a::-moz-selection {
  background-color: #00d191 !important;
  color: white !important;
}

/* line 888, ../src/sass/_typography.scss */
.company-contact-address-txt a {
  display: inline-block;
}

/* people ----------------------------------------------------------------------------------------------**/
/* career ----------------------------------------------------------------------------------------------**/
/* line 913, ../src/sass/_typography.scss */
.preamble-header-txt {
  text-align: left;
  color: white;
}

/* line 921, ../src/sass/_typography.scss */
.preamble-header-mb .preamble-header-txt {
  color: black;
}

/* line 926, ../src/sass/_typography.scss */
.openings-title-txt {
  color: #00e692;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}

/* line 934, ../src/sass/_typography.scss */
.openings-job-title-txt {
  white-space: nowrap;
}

/* line 946, ../src/sass/_typography.scss */
.error-top {
  font-size: 3.6em;
  margin-bottom: 10px;
}

/* line 953, ../src/sass/_typography.scss */
.error-body {
  font-size: 2em;
}
/* line 958, ../src/sass/_typography.scss */
.error-body a {
  color: black;
}

/* underline animation */
/* line 966, ../src/sass/_typography.scss */
.ul-l-r {
  display: inline-block;
  position: relative;
}
/* line 970, ../src/sass/_typography.scss */
.ul-l-r:after {
  -webkit-transition-property: width;
  -moz-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  content: "";
  display: inline-block;
  position: absolute;
  border-bottom: 2px solid transparent;
  height: 100%;
  width: 0px;
  left: 0;
}
/* line 982, ../src/sass/_typography.scss */
.ul-l-r.active:after {
  border-bottom: 2px solid white;
  width: 100%;
}

/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* line 8, ../src/sass/_global.scss */
body.debug div {
  background-color: rgba(122, 0, 0, 0.1);
}
/* line 13, ../src/sass/_global.scss */
body.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}

/* line 20, ../src/sass/_global.scss */
hr {
  height: 0;
  border: none;
  border-bottom: 1px solid #d8cecb;
}

/* line 26, ../src/sass/_global.scss */
video {
  width: 100%;
  height: 100%;
}

/* @media screen and (min-width: $device-min+1) {
  *::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
  }
  *::-webkit-scrollbar {
    width: 15px;
    background-color: #F5F5F5;
  }
  *::-webkit-scrollbar-thumb {
    background-color: #000000;
  }

  .og-expander{
    *::-webkit-scrollbar {
      width: 5px;
      background-color: #F5F5F5;
    }
  }
} */
/* line 54, ../src/sass/_global.scss */
#container {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  min-height: 100vh;
}
/* line 60, ../src/sass/_global.scss */
#container.onload {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 65, ../src/sass/_global.scss */
#content {
  min-height: -webkit-calc(100vh - 90px);
  min-height: calc(100vh - 90px);
}

/* line 69, ../src/sass/_global.scss */
#content.home {
  min-height: 70vh;
}

/* line 73, ../src/sass/_global.scss */
.content-loader {
  background-color: white;
  width: 100%;
  backface-visibility: hidden;
  perspective: 1000;
  -webkit-perspective: 1000;
  transform: translate3d(0, 0, 0);
  min-height: calc(100vh - 90px);
  will-change: opacity;
}

/* line 84, ../src/sass/_global.scss */
.container {
  width: 100%;
}

/* line 88, ../src/sass/_global.scss */
.container-inner {
  width: 94.54545%;
  float: left;
  margin-right: 1.78571%;
  margin-left: 1.81818%;
  margin-right: 1.81818%;
}

/* line 95, ../src/sass/_global.scss */
.container-inner-wrapper {
  max-width: 1366px;
  margin: auto;
}

/* line 100, ../src/sass/_global.scss */
.container-full-wrapper {
  max-width: 100%;
  margin: auto;
}

/* line 105, ../src/sass/_global.scss */
.container-share {
  width: 41.81818%;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
/* line 111, ../src/sass/_global.scss */
.container-share .share-txt {
  display: inline-block;
  vertical-align: top;
}
/* line 116, ../src/sass/_global.scss */
.container-share .btn {
  margin-left: 4.34783%;
  display: inline-block;
  vertical-align: middle;
}

/* line 127, ../src/sass/_global.scss */
.error {
  padding-top: 255px;
  padding-bottom: 255px;
}

/* line 132, ../src/sass/_global.scss */
.std-bold {
  font-weight: bold;
}

/* line 136, ../src/sass/_global.scss */
.error-message {
  top: -webkit-calc(50vh - 140px);
  top: calc(50vh - 140px);
  text-align: center;
  width: 85.45455%;
  margin: auto;
}
/* line 144, ../src/sass/_global.scss */
.error-message .error-text-body {
  margin-top: 50px;
  margin-bottom: 30px;
  line-height: 35px;
}

/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* line 3, ../src/sass/_skins.scss */
.work-header-bkg, .company-award-bkg, .our-process-bkg, .all-services-bkg, .positions-bkg {
  background-color: #efe5e0;
}

/* line 7, ../src/sass/_skins.scss */
.video-overlay-dark-bkg, .carousel-overlay-notext-dark-bkg, .carousel-overlay-notext-light-bkg, .carousel-overlay-light-bkg, .carousel-overlay-dark-bkg, .overlay-newsmodule-dark-bkg, .overlay-newsmodule-light-bkg, .overlay-projects-dark-bkg, .overlay-projects-light-bkg, .project-overlay-grey-bkg, .nav-overlay-grey-bkg, .overlay-clickable {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 15, ../src/sass/_skins.scss */
.video-overlay-dark-bkg, .carousel-overlay-notext-dark-bkg, .carousel-overlay-notext-light-bkg, .carousel-overlay-light-bkg, .carousel-overlay-dark-bkg, .overlay-newsmodule-dark-bkg, .overlay-newsmodule-light-bkg, .overlay-projects-dark-bkg, .overlay-projects-light-bkg, .project-overlay-grey-bkg, .nav-overlay-grey-bkg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 48, ../src/sass/_skins.scss */
.video-overlay-dark-bkg {
  background-image: url("/static/img/overlays/overlay_carousel-withtext_dark.png");
}

/* line 52, ../src/sass/_skins.scss */
.carousel-overlay-notext-dark-bkg {
  background-image: url("/static/img/overlays/overlay_carousel-notext_dark.png");
}

/* line 56, ../src/sass/_skins.scss */
.carousel-overlay-notext-light-bkg {
  background-image: url("/static/img/overlays/overlay_carousel-notext_light.png");
}

/* line 60, ../src/sass/_skins.scss */
.carousel-overlay-light-bkg {
  background-image: url("/static/img/overlays/overlay_carousel-withtext_light.png");
}

/* line 64, ../src/sass/_skins.scss */
.carousel-overlay-dark-bkg {
  background-image: url("/static/img/overlays/overlay_carousel-withtext_dark.png");
}

/* line 68, ../src/sass/_skins.scss */
.overlay-newsmodule-dark-bkg {
  background-image: url("/static/img/overlays/overlay_newsmodule_dark.png");
}

/* line 72, ../src/sass/_skins.scss */
.overlay-newsmodule-light-bkg {
  background-image: url("/static/img/overlays/overlay_newsmodule_light.png");
}

/* line 76, ../src/sass/_skins.scss */
.overlay-projects-dark-bkg {
  background-image: url("/static/img/overlays/overlay_projectpage-landing_dark.png");
}

/* line 80, ../src/sass/_skins.scss */
.overlay-projects-light-bkg {
  background-image: url("/static/img/overlays/overlay_projectpage-landing_light.png");
}

/* line 84, ../src/sass/_skins.scss */
.overlay-clickable {
  cursor: pointer;
}

/* line 89, ../src/sass/_skins.scss */
.project-overlay-grey-bkg {
  background-image: url("/static/img/overlays/project-overlay.png");
}

/* line 93, ../src/sass/_skins.scss */
.nav-overlay-grey-bkg {
  background-image: url("/static/img/overlays/nav-gradient.png");
}

/* form */
/* line 98, ../src/sass/_skins.scss */
.input-skin {
  background-color: rgba(255, 255, 255, 0.6);
  border: 0px solid white;
}

/* line 3, ../src/sass/_header.scss */
#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1001;
}

/* line 10, ../src/sass/_header.scss */
.nav-top {
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -moz-transition-property: height, background-color;
  -o-transition-property: height, background-color;
  -webkit-transition-property: height, background-color;
  transition-property: height, background-color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 16, ../src/sass/_header.scss */
.nav-top.collapsed {
  height: 80px;
  background-color: rgba(255, 255, 255, 0.85);
}
/* line 20, ../src/sass/_header.scss */
.nav-top.collapsed .left {
  margin-top: 20px;
}
/* line 23, ../src/sass/_header.scss */
.nav-top.collapsed .right {
  margin-top: 30px;
}
/* line 27, ../src/sass/_header.scss */
.nav-top.collapsed.inverse {
  background-color: rgba(0, 0, 0, 0.85);
}
/* line 31, ../src/sass/_header.scss */
.nav-top .active {
  padding-bottom: 4px;
  border-bottom: 2px solid black;
}
/* line 36, ../src/sass/_header.scss */
.nav-top .inverse .active {
  border-color: white;
}
/* line 39, ../src/sass/_header.scss */
.nav-top nav {
  margin-right: 7.27273%;
}

/* line 44, ../src/sass/_header.scss */
.nav-top--inner {
  width: 100%;
  height: 90px;
}

/* line 49, ../src/sass/_header.scss */
.nav-top--inner-logo {
  float: left;
  margin-top: 15px;
  margin-left: 7.27273%;
}

/* line 58, ../src/sass/_header.scss */
.nav-ul-wrapper {
  float: right;
  text-align: right;
  width: 63.63636%;
  margin-right: 5.45455%;
}

/* line 65, ../src/sass/_header.scss */
.nav-ul {
  display: block;
  float: right;
  text-align: right;
  margin-top: 35px;
  width: auto;
}
/* line 72, ../src/sass/_header.scss */
.nav-ul li {
  margin-right: 25px;
}
/* line 75, ../src/sass/_header.scss */
.nav-ul li:last-child {
  margin-right: 0;
}
/* line 77, ../src/sass/_header.scss */
.nav-ul li a {
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  text-shadow: 0px 0px 0px transparent;
}
/* line 82, ../src/sass/_header.scss */
.nav-ul li a.shadow {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}
/* line 86, ../src/sass/_header.scss */
.nav-ul li a.selected {
  color: #00e692;
}
/* line 92, ../src/sass/_header.scss */
.nav-ul .about-link {
  display: inline-block;
  overflow: visible;
  padding-bottom: 4px;
}
/* line 97, ../src/sass/_header.scss */
.nav-ul .about-link:before {
  position: absolute;
  top: 45px;
  left: 50%;
  -moz-transition-property: top;
  -o-transition-property: top;
  -webkit-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  content: " ";
  border: 15px solid transparent;
  border-bottom: 15px solid white;
  margin-left: -15px;
}
/* line 109, ../src/sass/_header.scss */
.nav-ul .about-link:after {
  -moz-transition-property: width, left, border;
  -o-transition-property: width, left, border;
  -webkit-transition-property: width, left, border;
  transition-property: width, left, border;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  content: " ";
  display: inline-block;
  position: absolute;
  border-bottom: 2px solid transparent;
  padding-top: 4px;
  width: 0%;
  left: 50%;
  bottom: 0;
}
/* line 124, ../src/sass/_header.scss */
.nav-ul .about-link.active:before {
  top: 27px;
}
/* line 128, ../src/sass/_header.scss */
.nav-ul .about-link.active:after {
  border-bottom: 2px solid black;
  width: 100%;
  left: 0%;
}

/* line 137, ../src/sass/_header.scss */
.nav-top-backer {
  background-color: #efe5e0;
  height: 130px;
}

/* footer */
/* line 5, ../src/sass/_footer.scss */
.container-footer-info {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
}
/* line 10, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: 7.27273%;
}
/* line 16, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap .icon,
.container-footer-info .footer-info-wrap .icon:hover {
  display: inline-block;
}
/* line 20, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap .dec-txt {
  cursor: pointer;
  padding-bottom: 5px;
}
/* line 24, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap .dec-txt:hover {
  color: #00d191;
}
/* line 29, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap .footer-mail {
  vertical-align: middle;
  width: auto;
}
/* line 34, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap .social-icons {
  display: inline-block;
}
/* line 37, ../src/sass/_footer.scss */
.inverse .container-footer-info .footer-info-wrap .social-icons .icon {
  opacity: 0.6;
}
/* line 45, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap > div {
  display: inline-block;
}
/* line 48, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap > div a {
  margin-right: 5px;
}
/* line 52, ../src/sass/_footer.scss */
.container-footer-info .footer-info-wrap > div a:last-child {
  margin-right: 0px;
}

/* line 58, ../src/sass/_footer.scss */
.container-footer-email {
  display: none;
}
/* line 61, ../src/sass/_footer.scss */
.container-footer-email .footer-form {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}
/* line 66, ../src/sass/_footer.scss */
.container-footer-email .footer-form > form {
  text-align: center;
}
/* line 71, ../src/sass/_footer.scss */
.container-footer-email.show-form {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5161ff;
  z-index: 10000;
}
/* line 84, ../src/sass/_footer.scss */
.container-footer-email .close-wrap {
  height: 7.27vw;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 7.27273%;
}
/* line 93, ../src/sass/_footer.scss */
.container-footer-email .close {
  position: absolute;
  top: 40px;
  right: calc( 7.27273% + 10px );
  z-index: 1000;
}
/* line 100, ../src/sass/_footer.scss */
.container-footer-email input, .container-footer-email button {
  border: 0px solid white;
  border-bottom: 14px solid #00d191;
  background-color: #5161ff;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 109, ../src/sass/_footer.scss */
.container-footer-email input {
  width: 70.90909%;
}
/* line 113, ../src/sass/_footer.scss */
.container-footer-email input[type="email"] {
  height: 100%;
}
/* line 117, ../src/sass/_footer.scss */
.container-footer-email *::-webkit-input-placeholder {
  color: white;
  opacity: 0.2;
}
/* line 121, ../src/sass/_footer.scss */
.container-footer-email *:-moz-placeholder {
  /* FF 4-18 */
  color: white;
  opacity: 0.2;
}
/* line 126, ../src/sass/_footer.scss */
.container-footer-email *::-moz-placeholder {
  /* FF 19+ */
  color: white;
  opacity: 0.2;
}
/* line 131, ../src/sass/_footer.scss */
.container-footer-email *:-ms-input-placeholder {
  /* IE 10+ */
  color: white;
  opacity: 0.2;
}
/* line 137, ../src/sass/_footer.scss */
.container-footer-email button {
  margin-left: -5px;
  padding-bottom: 5px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 2px;
  width: 12.72727%;
  text-align: right;
  white-space: nowrap;
}
/* line 148, ../src/sass/_footer.scss */
.container-footer-email .ipad input,
.container-footer-email .iphone input {
  padding-bottom: 9px;
  padding-top: 6px;
}
/* line 153, ../src/sass/_footer.scss */
.container-footer-email .iphone button {
  padding-bottom: 10px;
  padding-top: 6px;
}
/* line 158, ../src/sass/_footer.scss */
.container-footer-email .ipad button {
  padding-bottom: 12px;
  padding-top: 6px;
}

/* line 164, ../src/sass/_footer.scss */
.wrap-address {
  margin-top: 20px;
  margin-bottom: 10px;
}

/* modules */
/* line 3, ../src/sass/_modules.scss */
.module-lp-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
}

/* line 10, ../src/sass/_modules.scss */
.module-lp-relative-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 16, ../src/sass/_modules.scss */
.module-margin-auto {
  margin-left: auto;
  margin-right: auto;
}

/* line 21, ../src/sass/_modules.scss */
.module-brand {
  text-align: center;
  width: 41.81818%;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  transform: translateY(-50%);
}

/* line 30, ../src/sass/_modules.scss */
.module-featured-split {
  width: 50%;
  float: left;
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  overflow: hidden;
}

/* line 40, ../src/sass/_modules.scss */
.container-btn-home {
  padding-top: 10px;
  margin-bottom: 100px;
  text-align: center;
}

/* line 46, ../src/sass/_modules.scss */
.container-projects-overview {
  width: 70.90909%;
  position: absolute;
  margin-left: 5.45455%;
  bottom: 50px;
}

/* line 54, ../src/sass/_modules.scss */
.container-featured-grid {
  margin-left: 7.27273%;
}

/* line 58, ../src/sass/_modules.scss */
.container-featured-split {
  width: 45.09804%;
  float: left;
  margin-right: 1.96078%;
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 70px;
}
/* line 65, ../src/sass/_modules.scss */
.container-featured-split .img-full {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  transform: scale(1, 1);
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: multiply;
  background-size: cover;
}
/* line 77, ../src/sass/_modules.scss */
.container-featured-split:hover .img-full {
  transform: scale(1.02, 1.02);
}

/* line 84, ../src/sass/_modules.scss */
a:nth-child(even) .container-featured-split {
  margin-right: 0;
}

/* line 88, ../src/sass/_modules.scss */
.full-video {
  height: 100%;
  width: 100%;
  position: absolute;
  background-size: cover;
  background-position: center center;
  background-image: url(jpeg-2.jpeg);
}

/* line 97, ../src/sass/_modules.scss */
.container-awards-body {
  margin-left: 21.81818%;
  width: 63.63636%;
}

/* line 103, ../src/sass/_modules.scss */
.container-awards-text {
  width: 20%;
  float: left;
  margin-right: 2.85714%;
  margin-left: 11.42857%;
  margin-bottom: 30px;
}
/* line 109, ../src/sass/_modules.scss */
.container-awards-text:nth-child(3n + 1) {
  margin-left: 0%;
  clear: both;
}

/* line 117, ../src/sass/_modules.scss */
.container-awards-text > p {
  margin-top: -8px;
}

/* line 121, ../src/sass/_modules.scss */
.about-section-body {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 100px;
}

/* line 127, ../src/sass/_modules.scss */
.about-section-body-grid {
  margin-left: 21.81818%;
  width: 56.36364%;
}

/* line 133, ../src/sass/_modules.scss */
.module-overlay-text {
  position: absolute;
  bottom: 66px;
  margin-left: 7.27273%;
  width: 70.90909%;
}
/* line 139, ../src/sass/_modules.scss */
.preamble .module-overlay-text {
  bottom: 42px;
}
/* line 142, ../src/sass/_modules.scss */
.news-featured .module-overlay-text {
  bottom: 42px;
}

/* line 146, ../src/sass/_modules.scss */
.overlay-title {
  margin-bottom: 1vw;
}

/* line 151, ../src/sass/_modules.scss */
.overlay-cta-dot {
  margin-left: -1.1%;
}

/* line 156, ../src/sass/_modules.scss */
.project-header-mb {
  display: none;
}

/* line 160, ../src/sass/_modules.scss */
.transition-title {
  display: inline;
  vertical-align: top;
  position: relative;
  overflow-wrap: break-word;
}
/* line 186, ../src/sass/libs/_mixins.scss */
.transition-title b {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  top: 0.2em;
  position: absolute;
}
/* line 192, ../src/sass/libs/_mixins.scss */
.transition-title b.visible {
  -webkit-animation: slide-in 1s;
  -moz-animation: slide-in 1s;
  animation: slide-in 1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  top: 0;
}
/* line 198, ../src/sass/libs/_mixins.scss */
.transition-title b.visible:after {
  -webkit-animation: slide-in-border 1s;
  -moz-animation: slide-in-border 1s;
  animation: slide-in-border 1s;
  content: '';
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 14px;
  background-color: #00e692;
  animation-fill-mode: forwards;
}
/* line 212, ../src/sass/libs/_mixins.scss */
.transition-title b.hidden {
  -webkit-animation: slide-out 1s;
  -moz-animation: slide-out 1s;
  animation: slide-out 1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 216, ../src/sass/libs/_mixins.scss */
.transition-title b.hidden a {
  display: none;
}
/* line 222, ../src/sass/libs/_mixins.scss */
.transition-title b.double {
  -webkit-animation: slide-out 1s;
  -moz-animation: slide-out 1s;
  animation: slide-out 1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: initial;
  display: inherit;
}
/* line 229, ../src/sass/libs/_mixins.scss */
.transition-title b.double.visible {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  animation: slide-in 1s;
  top: 0;
}
/* line 236, ../src/sass/libs/_mixins.scss */
.transition-title b.double.hidden {
  display: none;
}
@media only screen and (max-width: 800px) {
  /* line 243, ../src/sass/libs/_mixins.scss */
  .transition-title b {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    position: relative;
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 800px) and (min-width: 1600px) {
  /* line 243, ../src/sass/libs/_mixins.scss */
  .transition-title b {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 800px) and (max-width: 1100px) {
  /* line 243, ../src/sass/libs/_mixins.scss */
  .transition-title b {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 8px, rgba(0, 0, 0, 0) 8px);
    padding-bottom: 1px;
  }
}
@media only screen and (max-width: 800px) and (max-width: 500px) {
  /* line 243, ../src/sass/libs/_mixins.scss */
  .transition-title b {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 800px) and (max-width: 350px) {
  /* line 243, ../src/sass/libs/_mixins.scss */
  .transition-title b {
    text-shadow: 0em 0em 0 white, 0em 0 0 white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 6px, rgba(0, 0, 0, 0) 6px);
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 248, ../src/sass/libs/_mixins.scss */
  .transition-title b.visible {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
  /* line 251, ../src/sass/libs/_mixins.scss */
  .transition-title b.visible:after {
    width: 100%;
    display: none;
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
  /* line 260, ../src/sass/libs/_mixins.scss */
  .transition-title b.double {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
  /* line 263, ../src/sass/libs/_mixins.scss */
  .transition-title b.double.visible {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
}

/* Archive and News section grid */
/* line 166, ../src/sass/_modules.scss */
.an-grid {
  width: 85.45455%;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
}
/* line 172, ../src/sass/_modules.scss */
.an-grid .column {
  float: left;
}
/* line 176, ../src/sass/_modules.scss */
.an-grid .size-1of2 {
  width: 48.93617%;
  margin-right: 2.12766%;
}
/* line 182, ../src/sass/_modules.scss */
.an-grid .size-1of2 .size-1of2 {
  width: 100%;
}
/* line 186, ../src/sass/_modules.scss */
.an-grid .size-1of2:last-child {
  margin-right: 0;
}
/* line 190, ../src/sass/_modules.scss */
.an-grid .sm {
  width: 47.82609%;
  margin-right: 4.34783%;
  position: absolute;
}
/* line 195, ../src/sass/_modules.scss */
.an-grid .sm.hide-anim .grid-image:before {
  -webkit-animation: grow 0.5s;
  -moz-animation: grow 0.5s;
  animation: grow 0.5s;
  animation-fill-mode: forwards;
}
/* line 200, ../src/sass/_modules.scss */
.an-grid .sm:first-child {
  padding-top: 80px;
  margin-bottom: 120px;
}
/* line 205, ../src/sass/_modules.scss */
.an-grid .sm:nth-child(2), .an-grid .sm:nth-child(3) {
  margin-bottom: 40px;
}
/* line 210, ../src/sass/_modules.scss */
.an-grid .sm:nth-child(4), .an-grid .sm:nth-child(5), .an-grid .sm:nth-child(6) {
  margin-bottom: 80px;
}
/* line 219, ../src/sass/_modules.scss */
.an-grid .size-1of2:nth-child(2) .sm:first-child {
  padding-top: 0;
}
/* line 223, ../src/sass/_modules.scss */
.an-grid .size-1of2:nth-child(2) .sm:nth-child(2) {
  padding-top: 120px;
}
/* line 230, ../src/sass/_modules.scss */
.an-grid .sm:nth-child(2n+1).hide-anim {
  -webkit-animation: growSmallLeft 0.5s;
  -moz-animation: growSmallLeft 0.5s;
  animation: growSmallLeft 0.5s;
}
/* line 234, ../src/sass/_modules.scss */
.an-grid .sm:nth-child(2n+1).show-anim {
  -webkit-animation: growBig 0.5s;
  -moz-animation: growBig 0.5s;
  animation: growBig 0.5s;
  animation-fill-mode: forwards;
}
/* line 240, ../src/sass/_modules.scss */
.an-grid .sm:nth-child(2n) {
  left: 52.17391%;
  margin-right: 0;
}
/* line 245, ../src/sass/_modules.scss */
.an-grid .sm:nth-child(2n).hide-anim {
  -webkit-animation: growSmallRight 0.5s;
  -moz-animation: growSmallRight 0.5s;
  animation: growSmallRight 0.5s;
}
/* line 249, ../src/sass/_modules.scss */
.an-grid .sm:nth-child(2n).show-anim {
  -webkit-animation: growBig 0.5s;
  -moz-animation: growBig 0.5s;
  animation: growBig 0.5s;
  animation-fill-mode: forwards;
}
/* line 256, ../src/sass/_modules.scss */
.an-grid .lg {
  width: 100%;
  margin-bottom: 80px;
}
/* line 260, ../src/sass/_modules.scss */
.an-grid .lg .grid-image:before {
  -webkit-animation: grow 0.5s;
  -moz-animation: grow 0.5s;
  animation: grow 0.5s;
  animation-fill-mode: forwards;
}
/* line 268, ../src/sass/_modules.scss */
.an-grid .size-1of2:nth-child(2) .an-grid-item:first-child {
  padding-top: 40px;
}
/* line 273, ../src/sass/_modules.scss */
.an-grid .grid-image:before {
  padding-bottom: 100%;
}

/* line 278, ../src/sass/_modules.scss */
.an-grid-item {
  width: 100%;
}
/* line 281, ../src/sass/_modules.scss */
.an-grid-item .half-list {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-animation: sizedown 0.5s;
  -moz-animation: sizedown 0.5s;
  animation: sizedown 0.5s;
  animation-fill-mode: forwards;
}

/* line 289, ../src/sass/_modules.scss */
.an-grid-item.is-mb {
  display: none;
}

/* line 294, ../src/sass/_modules.scss */
.an-grid-sizer {
  -webkit-animation: moveUp 0.5s;
  -moz-animation: moveUp 0.5s;
  animation: moveUp 0.5s;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  animation-fill-mode: forwards;
}
/* line 303, ../src/sass/_modules.scss */
.an-grid-sizer .talk {
  will-change: transform;
}
/* line 308, ../src/sass/_modules.scss */
.an-grid-sizer:hover .img-full {
  transform: scale(1.02, 1.02);
}
/* line 313, ../src/sass/_modules.scss */
.an-grid-sizer .container-close {
  display: none;
  position: absolute;
  top: -50px;
  right: 0;
}
/* line 320, ../src/sass/_modules.scss */
.an-grid-sizer.show-vid, .an-grid-sizer.show-anim {
  cursor: default;
}
/* line 323, ../src/sass/_modules.scss */
.an-grid-sizer.show-vid .grid-image:before, .an-grid-sizer.show-anim .grid-image:before {
  -webkit-animation: shrink 0.5s;
  -moz-animation: shrink 0.5s;
  animation: shrink 0.5s;
  animation-fill-mode: forwards;
}
/* line 329, ../src/sass/_modules.scss */
.an-grid-sizer.show-vid .talk-play, .an-grid-sizer.show-anim .talk-play {
  display: none;
}
/* line 334, ../src/sass/_modules.scss */
.an-grid-sizer .grid-video-wrapper {
  display: none;
  padding-bottom: 56.25%;
}
/* line 340, ../src/sass/_modules.scss */
.an-grid-sizer.play .img-full {
  display: none;
}
/* line 344, ../src/sass/_modules.scss */
.an-grid-sizer.play .grid-image:before {
  display: none;
}
/* line 348, ../src/sass/_modules.scss */
.an-grid-sizer.play .grid-video-wrapper {
  display: block;
}
/* line 352, ../src/sass/_modules.scss */
.an-grid-sizer.play .container-close {
  display: block;
}

@-webkit-keyframes growBig {
  /* line 361, ../src/sass/_modules.scss */
  to {
    left: 0;
    width: 100%;
  }
}
@-moz-keyframes growBig {
  /* line 361, ../src/sass/_modules.scss */
  to {
    left: 0;
    width: 100%;
  }
}
@keyframes growBig {
  /* line 361, ../src/sass/_modules.scss */
  to {
    left: 0;
    width: 100%;
  }
}
@-webkit-keyframes growSmallRight {
  /* line 368, ../src/sass/_modules.scss */
  from {
    left: 0;
    width: 100%;
  }

  /* line 373, ../src/sass/_modules.scss */
  to {
    left: 52.17391%;
    width: 47.82609%;
  }
}
@-moz-keyframes growSmallRight {
  /* line 368, ../src/sass/_modules.scss */
  from {
    left: 0;
    width: 100%;
  }

  /* line 373, ../src/sass/_modules.scss */
  to {
    left: 52.17391%;
    width: 47.82609%;
  }
}
@keyframes growSmallRight {
  /* line 368, ../src/sass/_modules.scss */
  from {
    left: 0;
    width: 100%;
  }

  /* line 373, ../src/sass/_modules.scss */
  to {
    left: 52.17391%;
    width: 47.82609%;
  }
}
@-webkit-keyframes growSmallLeft {
  /* line 380, ../src/sass/_modules.scss */
  from {
    width: 100%;
  }

  /* line 383, ../src/sass/_modules.scss */
  to {
    width: 47.82609%;
  }
}
@-moz-keyframes growSmallLeft {
  /* line 380, ../src/sass/_modules.scss */
  from {
    width: 100%;
  }

  /* line 383, ../src/sass/_modules.scss */
  to {
    width: 47.82609%;
  }
}
@keyframes growSmallLeft {
  /* line 380, ../src/sass/_modules.scss */
  from {
    width: 100%;
  }

  /* line 383, ../src/sass/_modules.scss */
  to {
    width: 47.82609%;
  }
}
@-webkit-keyframes shrink {
  /* line 389, ../src/sass/_modules.scss */
  from {
    padding-bottom: 100%;
  }

  /* line 392, ../src/sass/_modules.scss */
  to {
    padding-bottom: 56.25%;
  }
}
@-moz-keyframes shrink {
  /* line 389, ../src/sass/_modules.scss */
  from {
    padding-bottom: 100%;
  }

  /* line 392, ../src/sass/_modules.scss */
  to {
    padding-bottom: 56.25%;
  }
}
@keyframes shrink {
  /* line 389, ../src/sass/_modules.scss */
  from {
    padding-bottom: 100%;
  }

  /* line 392, ../src/sass/_modules.scss */
  to {
    padding-bottom: 56.25%;
  }
}
@-webkit-keyframes grow {
  /* line 398, ../src/sass/_modules.scss */
  from {
    padding-bottom: 56.25%;
  }

  /* line 401, ../src/sass/_modules.scss */
  to {
    padding-bottom: 100%;
  }
}
@-moz-keyframes grow {
  /* line 398, ../src/sass/_modules.scss */
  from {
    padding-bottom: 56.25%;
  }

  /* line 401, ../src/sass/_modules.scss */
  to {
    padding-bottom: 100%;
  }
}
@keyframes grow {
  /* line 398, ../src/sass/_modules.scss */
  from {
    padding-bottom: 56.25%;
  }

  /* line 401, ../src/sass/_modules.scss */
  to {
    padding-bottom: 100%;
  }
}
@-webkit-keyframes moveUp {
  /* line 408, ../src/sass/_modules.scss */
  from {
    transform: translateY(70%);
  }

  /* line 412, ../src/sass/_modules.scss */
  to {
    transform: translateY(0%);
  }
}
@-moz-keyframes moveUp {
  /* line 408, ../src/sass/_modules.scss */
  from {
    transform: translateY(70%);
  }

  /* line 412, ../src/sass/_modules.scss */
  to {
    transform: translateY(0%);
  }
}
@keyframes moveUp {
  /* line 408, ../src/sass/_modules.scss */
  from {
    transform: translateY(70%);
  }

  /* line 412, ../src/sass/_modules.scss */
  to {
    transform: translateY(0%);
  }
}
@-webkit-keyframes sizedown {
  /* line 419, ../src/sass/_modules.scss */
  to {
    margin-bottom: 0%;
  }
}
@-moz-keyframes sizedown {
  /* line 419, ../src/sass/_modules.scss */
  to {
    margin-bottom: 0%;
  }
}
@keyframes sizedown {
  /* line 419, ../src/sass/_modules.scss */
  to {
    margin-bottom: 0%;
  }
}
/* 3 column grid */
/* line 427, ../src/sass/_modules.scss */
.nu-grid[data-columns]::before {
  content: '3 .column.size-1of3';
}

/* line 433, ../src/sass/_modules.scss */
.nu-grid .column {
  float: left;
}
/* line 436, ../src/sass/_modules.scss */
.nu-grid .size-1of3 {
  width: 31.91489%;
  margin-right: 2.12766%;
}
/* line 441, ../src/sass/_modules.scss */
.nu-grid .size-1of3:nth-child(3) {
  margin-right: 0;
}
/* line 445, ../src/sass/_modules.scss */
.nu-grid .lg {
  width: 100%;
  margin-bottom: 180px;
}
/* line 450, ../src/sass/_modules.scss */
.nu-grid .md {
  width: 73.33333%;
  margin-bottom: 120px;
}
/* line 455, ../src/sass/_modules.scss */
.nu-grid .md.rt {
  margin-left: auto;
}
/* line 459, ../src/sass/_modules.scss */
.nu-grid .md.tp {
  margin-top: 120px;
}
/* line 464, ../src/sass/_modules.scss */
.nu-grid .sm {
  width: 46.66667%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}
/* line 470, ../src/sass/_modules.scss */
.nu-grid .sm.tp {
  margin-top: 60px;
}

/* Text animation */
/* line 478, ../src/sass/_modules.scss */
.float-anim-join {
  display: inline-block;
  transform: translateX(0px);
}

/* line 483, ../src/sass/_modules.scss */
.float-anim-item {
  display: inline-block;
  -webkit-animation: textSlideIn 1s;
  -moz-animation: textSlideIn 1s;
  animation: textSlideIn 1s;
  opacity: 1;
}

/* line 489, ../src/sass/_modules.scss */
.float-anim.not-current .float-anim-item {
  opacity: 0;
  -webkit-animation: textSlideOut 1s;
  -moz-animation: textSlideOut 1s;
  animation: textSlideOut 1s;
}

/* line 494, ../src/sass/_modules.scss */
.float-anim-item b:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -16px;
  height: 14px;
  background-color: #00d191;
  -webkit-animation: slide-in-border 1s;
  -moz-animation: slide-in-border 1s;
  animation: slide-in-border 1s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes textSlide {
  /* line 506, ../src/sass/_modules.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }

  /* line 511, ../src/sass/_modules.scss */
  30% {
    opacity: 1;
    -webkit-transform: translateY(-10%);
  }

  /* line 516, ../src/sass/_modules.scss */
  50% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }

  /* line 521, ../src/sass/_modules.scss */
  80% {
    opacity: 0;
    -webkit-transform: translateY(-110%);
  }

  /* line 526, ../src/sass/_modules.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes textSlide {
  /* line 506, ../src/sass/_modules.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }

  /* line 511, ../src/sass/_modules.scss */
  30% {
    opacity: 1;
    -moz-transform: translateY(-10%);
  }

  /* line 516, ../src/sass/_modules.scss */
  50% {
    opacity: 1;
    -moz-transform: translateY(0%);
  }

  /* line 521, ../src/sass/_modules.scss */
  80% {
    opacity: 0;
    -moz-transform: translateY(-110%);
  }

  /* line 526, ../src/sass/_modules.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
}
@keyframes textSlide {
  /* line 506, ../src/sass/_modules.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }

  /* line 511, ../src/sass/_modules.scss */
  30% {
    opacity: 1;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  /* line 516, ../src/sass/_modules.scss */
  50% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }

  /* line 521, ../src/sass/_modules.scss */
  80% {
    opacity: 0;
    -webkit-transform: translateY(-110%);
    -moz-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    -o-transform: translateY(-110%);
    transform: translateY(-110%);
  }

  /* line 526, ../src/sass/_modules.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes textSlideIn {
  /* line 534, ../src/sass/_modules.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }

  /* line 539, ../src/sass/_modules.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-10%);
  }

  /* line 544, ../src/sass/_modules.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes textSlideIn {
  /* line 534, ../src/sass/_modules.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }

  /* line 539, ../src/sass/_modules.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(-10%);
  }

  /* line 544, ../src/sass/_modules.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes textSlideIn {
  /* line 534, ../src/sass/_modules.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }

  /* line 539, ../src/sass/_modules.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  /* line 544, ../src/sass/_modules.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes textSlideOut {
  /* line 551, ../src/sass/_modules.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }

  /* line 556, ../src/sass/_modules.scss */
  60% {
    opacity: 0;
    -webkit-transform: translateY(-110%);
  }

  /* line 561, ../src/sass/_modules.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes textSlideOut {
  /* line 551, ../src/sass/_modules.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0%);
  }

  /* line 556, ../src/sass/_modules.scss */
  60% {
    opacity: 0;
    -moz-transform: translateY(-110%);
  }

  /* line 561, ../src/sass/_modules.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
}
@keyframes textSlideOut {
  /* line 551, ../src/sass/_modules.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }

  /* line 556, ../src/sass/_modules.scss */
  60% {
    opacity: 0;
    -webkit-transform: translateY(-110%);
    -moz-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    -o-transform: translateY(-110%);
    transform: translateY(-110%);
  }

  /* line 561, ../src/sass/_modules.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
/* line 568, ../src/sass/_modules.scss */
.transition-text {
  display: inline-block;
  position: relative;
}
/* line 572, ../src/sass/_modules.scss */
.transition-text span {
  -moz-transition-property: color, margin;
  -o-transition-property: color, margin;
  -webkit-transition-property: color, margin;
  transition-property: color, margin;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  color: transparent;
  position: relative;
  display: inline-block;
}
/* line 581, ../src/sass/_modules.scss */
.transition-text span.animate {
  color: black;
}
/* line 584, ../src/sass/_modules.scss */
.transition-text span.animate:after {
  position: absolute;
  bottom: -32px;
  left: 0;
  content: '';
  background-color: #00e692;
  height: 14px;
  animation-delay: inherit;
  animation-duration: inherit;
  animation-name: slide-in-border;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  z-index: -1;
}
/* line 598, ../src/sass/_modules.scss */
.transition-text span.animate .underline-inner {
  color: black;
  margin-top: 0;
}
/* line 604, ../src/sass/_modules.scss */
.transition-text span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
/* line 611, ../src/sass/_modules.scss */
.transition-text.inverse span {
  color: rgba(255, 255, 255, 0);
}
/* line 615, ../src/sass/_modules.scss */
.transition-text.inverse span.animate {
  color: white;
}
/* line 618, ../src/sass/_modules.scss */
.transition-text.inverse span.animate .underline-inner {
  color: white;
}
/* line 628, ../src/sass/_modules.scss */
.transition-text .transition-title b {
  position: relative;
}
/* line 633, ../src/sass/_modules.scss */
.transition-text .transition-title .intro-project-tagline .visible {
  visibility: visible;
}
/* line 637, ../src/sass/_modules.scss */
.transition-text .transition-title .intro-project-tagline .hidden {
  visibility: hidden;
}

@-webkit-keyframes bounceArrow {
  /* line 645, ../src/sass/_modules.scss */
  0% {
    -webkit-transform: rotate(270deg) translate(2px, 0px);
  }

  /* line 649, ../src/sass/_modules.scss */
  50% {
    -webkit-transform: rotate(270deg) translate(0px, 0px);
  }

  /* line 653, ../src/sass/_modules.scss */
  100% {
    -webkit-transform: rotate(270deg) translate(2px, 0px);
  }
}
@-moz-keyframes bounceArrow {
  /* line 645, ../src/sass/_modules.scss */
  0% {
    -moz-transform: rotate(270deg) translate(2px, 0px);
  }

  /* line 649, ../src/sass/_modules.scss */
  50% {
    -moz-transform: rotate(270deg) translate(0px, 0px);
  }

  /* line 653, ../src/sass/_modules.scss */
  100% {
    -moz-transform: rotate(270deg) translate(2px, 0px);
  }
}
@keyframes bounceArrow {
  /* line 645, ../src/sass/_modules.scss */
  0% {
    -webkit-transform: rotate(270deg) translate(2px, 0px);
    -moz-transform: rotate(270deg) translate(2px, 0px);
    -ms-transform: rotate(270deg) translate(2px, 0px);
    -o-transform: rotate(270deg) translate(2px, 0px);
    transform: rotate(270deg) translate(2px, 0px);
  }

  /* line 649, ../src/sass/_modules.scss */
  50% {
    -webkit-transform: rotate(270deg) translate(0px, 0px);
    -moz-transform: rotate(270deg) translate(0px, 0px);
    -ms-transform: rotate(270deg) translate(0px, 0px);
    -o-transform: rotate(270deg) translate(0px, 0px);
    transform: rotate(270deg) translate(0px, 0px);
  }

  /* line 653, ../src/sass/_modules.scss */
  100% {
    -webkit-transform: rotate(270deg) translate(2px, 0px);
    -moz-transform: rotate(270deg) translate(2px, 0px);
    -ms-transform: rotate(270deg) translate(2px, 0px);
    -o-transform: rotate(270deg) translate(2px, 0px);
    transform: rotate(270deg) translate(2px, 0px);
  }
}
/* line 658, ../src/sass/_modules.scss */
.bouncing-arrow {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  position: absolute;
  left: 50%;
  bottom: 20px;
  width: 2.5%;
  padding-bottom: 2.5%;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
/* line 670, ../src/sass/_modules.scss */
.bouncing-arrow svg {
  -webkit-transform: rotate(270deg) translate(2px, 0px);
  -moz-transform: rotate(270deg) translate(2px, 0px);
  -ms-transform: rotate(270deg) translate(2px, 0px);
  -o-transform: rotate(270deg) translate(2px, 0px);
  transform: rotate(270deg) translate(2px, 0px);
  -webkit-animation: bounceArrow 3s infinite;
  -moz-animation: bounceArrow 3s infinite;
  animation: bounceArrow 3s infinite;
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
  fill: rgba(255, 255, 255, 0.5);
}
/* line 682, ../src/sass/_modules.scss */
.bouncing-arrow.inactive {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 686, ../src/sass/_modules.scss */
.projects .bouncing-arrow {
  top: 20px;
  bottom: initial;
  background: rgba(0, 0, 0, 0.2);
}
/* line 691, ../src/sass/_modules.scss */
.projects .bouncing-arrow svg {
  fill: rgba(0, 0, 0, 0.5);
}

/* GRID EXPAND*/
/* line 702, ../src/sass/_modules.scss */
.og-grid {
  list-style-type: none;
  list-style: none;
}
/* line 706, ../src/sass/_modules.scss */
.og-grid li {
  display: inline-block;
  overflow: auto;
  vertical-align: top;
}
/* line 712, ../src/sass/_modules.scss */
.og-grid.pre-grid {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 715, ../src/sass/_modules.scss */
.og-grid.pre-grid li {
  width: 33.33333%;
}

/* line 725, ../src/sass/_modules.scss */
.og-expander {
  position: absolute;
  background: white;
  top: auto;
  left: 0;
  width: 100%;
  height: 0;
  text-align: left;
  overflow: hidden;
}

/* line 736, ../src/sass/_modules.scss */
.og-expander-inner {
  padding: 50px 30px;
  height: 100%;
  overflow: hidden;
}

/* line 742, ../src/sass/_modules.scss */
.og-innerwrap {
  width: 100%;
  height: 100%;
}

/* line 747, ../src/sass/_modules.scss */
.og-close {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  right: 10px;
  cursor: pointer;
}
/* line 755, ../src/sass/_modules.scss */
.og-close::before {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  height: 3px;
  background: black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 767, ../src/sass/_modules.scss */
.og-close::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  height: 3px;
  background: black;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 780, ../src/sass/_modules.scss */
.og-close:hover::before, .og-close:hover::after {
  background: #333;
}

/* line 785, ../src/sass/_modules.scss */
.og-fullimg {
  width: 57.44681%;
  float: left;
  margin-right: 2.12766%;
  float: left;
  height: 100%;
  max-height: 945px;
  overflow: hidden;
  position: relative;
  text-align: center;
  background-size: cover;
  background-position: center center;
}
/* line 797, ../src/sass/_modules.scss */
.og-fullimg img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}

/* line 803, ../src/sass/_modules.scss */
.og-details {
  width: 40.42553%;
  float: left;
  margin-right: 2.12766%;
  float: right;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding-right: 40px;
}

/* line 821, ../src/sass/_modules.scss */
.og-loading {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ddd;
  box-shadow: 0 0 1px #cccccc, 15px 30px 1px #cccccc, -15px 30px 1px #cccccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  -webkit-animation: loader 0.5s infinite ease-in-out both;
  -moz-animation: loader 0.5s infinite ease-in-out both;
  animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
  /* line 837, ../src/sass/_modules.scss */
  0% {
    background: #ddd;
  }

  /* line 840, ../src/sass/_modules.scss */
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #cccccc, 15px 30px 1px #cccccc, -15px 30px 1px #dddddd;
  }

  /* line 844, ../src/sass/_modules.scss */
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #cccccc, 15px 30px 1px #dddddd, -15px 30px 1px #cccccc;
  }
}
@-moz-keyframes loader {
  /* line 850, ../src/sass/_modules.scss */
  0% {
    background: #ddd;
  }

  /* line 853, ../src/sass/_modules.scss */
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #cccccc, 15px 30px 1px #cccccc, -15px 30px 1px #dddddd;
  }

  /* line 857, ../src/sass/_modules.scss */
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #cccccc, 15px 30px 1px #dddddd, -15px 30px 1px #cccccc;
  }
}
@keyframes loader {
  /* line 863, ../src/sass/_modules.scss */
  0% {
    background: #ddd;
  }

  /* line 866, ../src/sass/_modules.scss */
  33% {
    background: #ccc;
    box-shadow: 0 0 1px #cccccc, 15px 30px 1px #cccccc, -15px 30px 1px #dddddd;
  }

  /* line 870, ../src/sass/_modules.scss */
  66% {
    background: #ccc;
    box-shadow: 0 0 1px #cccccc, 15px 30px 1px #dddddd, -15px 30px 1px #cccccc;
  }
}
@media screen and (max-width: 830px) {
  /* line 878, ../src/sass/_modules.scss */
  .og-expander h3 {
    font-size: 32px;
  }
  /* line 881, ../src/sass/_modules.scss */
  .og-expander p {
    font-size: 13px;
  }
  /* line 884, ../src/sass/_modules.scss */
  .og-expander a {
    font-size: 12px;
  }
}
@media screen and (max-width: 650px) {
  /* line 890, ../src/sass/_modules.scss */
  .og-fullimg {
    display: none;
  }

  /* line 893, ../src/sass/_modules.scss */
  .og-details {
    float: none;
    width: 100%;
  }
}
/***************************
 * MOBILE
 ***************************/
/* line 5, ../src/sass/_navigation.scss */
.mobile-nav {
  background-color: white;
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
}
/* line 13, ../src/sass/_navigation.scss */
.mobile-nav .mobile-nav-logo {
  float: left;
  margin: auto auto auto 20px;
}
/* line 18, ../src/sass/_navigation.scss */
.mobile-nav svg {
  margin-right: 19px;
}

/* line 24, ../src/sass/_navigation.scss */
.lp-logo-invs {
  position: absolute;
  top: 10px;
  right: 20px;
}

/* line 28, ../src/sass/_navigation.scss */
.mobile-nav-signup {
  width: 100%;
  height: 77px;
  padding: 30px;
  text-align: center;
  background-color: #b2b2b2;
  color: white;
}

/* line 37, ../src/sass/_navigation.scss */
.mobile-nav-dropdown {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5161ff;
  z-index: 1000;
}

/* line 48, ../src/sass/_navigation.scss */
.mobile-nav-collapse {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  height: 100%;
}
/* line 55, ../src/sass/_navigation.scss */
.mobile-nav-collapse .mobile-nav-logo {
  position: absolute;
  top: 15px;
  left: 20px;
  margin: 0;
}
/* line 62, ../src/sass/_navigation.scss */
.mobile-nav-collapse .close-mb {
  position: absolute;
  top: 15px;
  right: 20px;
  margin: 0;
}

/* line 70, ../src/sass/_navigation.scss */
.mobile-nav-search {
  padding: 18px;
}
/* line 72, ../src/sass/_navigation.scss */
.mobile-nav-search input {
  width: 100%;
}

/* line 78, ../src/sass/_navigation.scss */
.mobile-nav-list li {
  border: 0px solid gray;
  margin-bottom: 29px;
}
@media only screen and (max-height: 325px) {
  /* line 78, ../src/sass/_navigation.scss */
  .mobile-nav-list li {
    margin-bottom: 19px;
  }
}
/* line 87, ../src/sass/_navigation.scss */
.mobile-nav-list a {
  display: inline-block;
  width: 100%;
}
/* line 91, ../src/sass/_navigation.scss */
.mobile-nav-list a.selected {
  color: #00e692;
}
/* line 95, ../src/sass/_navigation.scss */
.mobile-nav-list a:focus, .mobile-nav-list a:active {
  color: #00e692;
}

/* line 101, ../src/sass/_navigation.scss */
.mobile-nav-results {
  background-color: white;
  position: absolute;
  width: 100%;
  overflow: auto;
  z-index: 1;
}

/* line 109, ../src/sass/_navigation.scss */
.mobile-nav-result-title {
  background-color: #d8cecb;
  padding: 20px;
  width: 100%;
}

/* line 114, ../src/sass/_navigation.scss */
.mobile-nav-result-data {
  width: 100%;
}

/* carousel */
/* line 2, ../src/sass/_carousel.scss */
.overlay-title-wrapper, .overlay-featured-title {
  position: absolute;
  bottom: 75px;
  left: 0;
  height: auto;
}

/* line 7, ../src/sass/_carousel.scss */
.overlay-title-wrapper {
  width: 41.81818%;
  cursor: pointer;
}

/* line 14, ../src/sass/_carousel.scss */
.overlay-featured-title {
  width: 70.37037%;
  float: left;
  margin-right: 3.7037%;
  margin-left: 7.27273%;
}

/* line 20, ../src/sass/_carousel.scss */
.overlay-project-title-wrapper {
  width: 41.81818%;
  float: left;
  margin-right: 1.81818%;
  margin-left: 29.09091%;
  height: 100%;
  display: table;
}

/* line 28, ../src/sass/_carousel.scss */
.carousel,
.carousel-inner {
  height: 100%;
  overflow: hidden;
}

/* line 34, ../src/sass/_carousel.scss */
.carousel-small {
  height: 540px;
}
/* line 37, ../src/sass/_carousel.scss */
.carousel-small .carousel-controls {
  width: 90%;
  margin-left: 5%;
}

/* line 44, ../src/sass/_carousel.scss */
.carousel-inner .item {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  background-position: center center;
  background-size: cover;
  opacity: 0;
}
/* line 54, ../src/sass/_carousel.scss */
.carousel-inner .active {
  opacity: 1;
}
/* line 57, ../src/sass/_carousel.scss */
.carousel-inner .active.left, .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
/* line 63, ../src/sass/_carousel.scss */
.carousel-inner .next.left, .carousel-inner .prev.right {
  opacity: 1;
}

/* line 68, ../src/sass/_carousel.scss */
.carousel-controls {
  height: 42px;
  width: 100%;
  top: 50%;
  margin-top: -21px;
  position: absolute;
  z-index: 2;
}

/* line 77, ../src/sass/_carousel.scss */
.carousel-indicators {
  height: 16px;
  width: 60%;
  position: absolute;
  bottom: 50px;
  left: 50%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
  z-index: 15;
}
/* line 87, ../src/sass/_carousel.scss */
.carousel-indicators li {
  height: 13px;
  width: 13px;
  display: inline-block;
  margin: 1px;
  text-indent: -999px;
  border: 2px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}
/* line 100, ../src/sass/_carousel.scss */
.carousel-indicators li + li {
  margin-left: 10px;
}
/* line 104, ../src/sass/_carousel.scss */
.carousel-indicators .active {
  height: 14px;
  width: 14px;
  background-color: #fff;
}

/* line 111, ../src/sass/_carousel.scss */
.carousel-title-wrapper {
  height: 25px;
}

/* line 115, ../src/sass/_carousel.scss */
.carousel-subtitle-wrapper {
  height: 30px;
}

/* line 119, ../src/sass/_carousel.scss */
.carousel-title {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  height: 0;
}
/* line 126, ../src/sass/_carousel.scss */
.carousel-title.visible {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 131, ../src/sass/_carousel.scss */
.carousel-images {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

/* line 136, ../src/sass/_carousel.scss */
.container-bottom-title {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/*
 * NOTE THAT gutter() only applies to horizontal spacing. 
 * Vertical G-Units should be increments of 20px-30px and not percentage based
*/
/* line 7, ../src/sass/_project.scss */
#projectWrapper {
  height: 100%;
}

/* line 11, ../src/sass/_project.scss */
.project-video-wrapper {
  margin-top: 35px;
  margin-bottom: 40px;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 ratio for video */
}

/* line 19, ../src/sass/_project.scss */
.work-video-wrapper {
  -moz-transition-property: padding-bottom;
  -o-transition-property: padding-bottom;
  -webkit-transition-property: padding-bottom;
  transition-property: padding-bottom;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  padding-bottom: 44.44%;
  height: 0;
}
/* line 25, ../src/sass/_project.scss */
.work-video-wrapper.active {
  padding-bottom: 56.44%;
}
/* line 29, ../src/sass/_project.scss */
.work-video-wrapper span {
  -moz-transition-property: color, margin;
  -o-transition-property: color, margin;
  -webkit-transition-property: color, margin;
  transition-property: color, margin;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  color: rgba(255, 255, 255, 0);
  position: relative;
  display: inline-block;
}
/* line 281, ../src/sass/libs/_mixins.scss */
.work-video-wrapper span.animate:after {
  position: absolute;
  bottom: -34px;
  left: 0;
  -webkit-animation-delay: inherit;
  -moz-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-duration: inherit;
  -moz-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-name: slide-in-border;
  -moz-animation-name: slide-in-border;
  animation-name: slide-in-border;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  content: '';
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  height: 14px;
  z-index: -1;
}
/* line 294, ../src/sass/libs/_mixins.scss */
.work-video-wrapper span.animate .underline-inner {
  color: white;
  margin-top: 0;
}
/* line 301, ../src/sass/libs/_mixins.scss */
.work-video-wrapper span.with-fg.animate:after {
  z-index: 0;
}
/* line 306, ../src/sass/libs/_mixins.scss */
.work-video-wrapper span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
@media only screen and (max-width: 1100px) {
  /* line 313, ../src/sass/libs/_mixins.scss */
  .work-video-wrapper span.animate:after {
    bottom: -28px;
    height: 12px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
  }
}
@media only screen and (max-width: 500px) {
  /* line 29, ../src/sass/_project.scss */
  .work-video-wrapper span {
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  /* line 326, ../src/sass/libs/_mixins.scss */
  .work-video-wrapper span.animate:after {
    bottom: -9px;
    height: 7px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 336, ../src/sass/libs/_mixins.scss */
  .work-video-wrapper span.animate:after {
    bottom: -40px;
    height: 16px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
  }
}
/* line 33, ../src/sass/_project.scss */
.work-video-wrapper .module-overlay-text {
  z-index: 1;
}

/* line 39, ../src/sass/_project.scss */
.project-tagline-text-mb span {
  -moz-transition-property: color, margin;
  -o-transition-property: color, margin;
  -webkit-transition-property: color, margin;
  transition-property: color, margin;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  color: transparent;
  position: relative;
  display: inline-block;
}
/* line 281, ../src/sass/libs/_mixins.scss */
.project-tagline-text-mb span.animate:after {
  position: absolute;
  bottom: -34px;
  left: 0;
  -webkit-animation-delay: inherit;
  -moz-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-duration: inherit;
  -moz-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-name: slide-in-border;
  -moz-animation-name: slide-in-border;
  animation-name: slide-in-border;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  content: '';
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  height: 14px;
  z-index: -1;
}
/* line 294, ../src/sass/libs/_mixins.scss */
.project-tagline-text-mb span.animate .underline-inner {
  color: black;
  margin-top: 0;
}
/* line 301, ../src/sass/libs/_mixins.scss */
.project-tagline-text-mb span.with-fg.animate:after {
  z-index: 0;
}
/* line 306, ../src/sass/libs/_mixins.scss */
.project-tagline-text-mb span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
@media only screen and (max-width: 1100px) {
  /* line 313, ../src/sass/libs/_mixins.scss */
  .project-tagline-text-mb span.animate:after {
    bottom: -28px;
    height: 12px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
  }
}
@media only screen and (max-width: 500px) {
  /* line 39, ../src/sass/_project.scss */
  .project-tagline-text-mb span {
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  /* line 326, ../src/sass/libs/_mixins.scss */
  .project-tagline-text-mb span.animate:after {
    bottom: -9px;
    height: 7px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 336, ../src/sass/libs/_mixins.scss */
  .project-tagline-text-mb span.animate:after {
    bottom: -40px;
    height: 16px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
  }
}

/* line 46, ../src/sass/_project.scss */
.container-gallery-slides .slick-list {
  height: 100%;
}
/* line 50, ../src/sass/_project.scss */
.container-gallery-slides .slick-track {
  height: 100%;
}
/* line 54, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide {
  margin-right: 1.81818vw;
  outline: none !important;
  position: relative;
}
/* line 60, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide-vid-wrapper,
.container-gallery-slides .gallery-slide-img-wrapper {
  background-color: rgba(0, 0, 0, 0.25);
  width: 70.90909vw;
  overflow: hidden;
}
/* line 67, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide img {
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 74, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide .img-full {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 78, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide:hover img {
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transform: scale(1.02, 1.02);
  -moz-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -o-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
}
/* line 84, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide:hover .img-full {
  -webkit-transform: scale(1.02, 1.02);
  -moz-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -o-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
}
/* line 88, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide.slick-current:hover img {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 92, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide.slick-current:hover .img-full {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
/* line 96, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide-blocker {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
/* line 106, ../src/sass/_project.scss */
.container-gallery-slides .slick-current .gallery-slide-blocker {
  display: none;
}
/* line 111, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide-vid-wrapper {
  opacity: 1 !important;
}
/* line 114, ../src/sass/_project.scss */
.container-gallery-slides .gallery-slide-vid-wrapper .overlay-video-img .img-full {
  background-blend-mode: normal;
}
/* line 119, ../src/sass/_project.scss */
.container-gallery-slides img {
  width: 100%;
}
/* line 123, ../src/sass/_project.scss */
.container-gallery-slides li:not(.slick-current) .project-carousel {
  display: none;
}

/* line 128, ../src/sass/_project.scss */
.project-carousel-single {
  width: 70.90909%;
  margin-left: auto;
  margin-right: auto;
}
/* line 133, ../src/sass/_project.scss */
.project-carousel-single .project-carousel-single-img:before {
  content: " ";
  display: block;
  padding-bottom: 56.25%;
}

/* line 140, ../src/sass/_project.scss */
.gallery-slide-vid-wrapper:before {
  content: " ";
  display: block;
  padding-bottom: 56.25%;
}

/* line 146, ../src/sass/_project.scss */
.project-carousel {
  margin-top: 10px;
}

/* line 152, ../src/sass/_project.scss */
.project-main-image {
  padding-top: 90px;
}

/* line 159, ../src/sass/_project.scss */
.project-info-text-module {
  padding-top: 57px;
  margin-bottom: 57px;
}

/* line 164, ../src/sass/_project.scss */
.project-details {
  width: 70.90909%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}
/* line 170, ../src/sass/_project.scss */
.project-details .project-details-title {
  width: 17.94872%;
  margin-right: 2.5641%;
  display: inline-block;
}

/* line 177, ../src/sass/_project.scss */
.project-details--press,
.project-details--related {
  width: 70.90909%;
  max-width: 1600px;
  margin-left: 14.54545%;
  margin-top: 77px;
  margin-bottom: 77px;
}
/* line 185, ../src/sass/_project.scss */
.project-details--press .project-details-title--press,
.project-details--related .project-details-title--press {
  width: 20.51282%;
  display: inline-block;
}

/* line 191, ../src/sass/_project.scss */
.project-details--press {
  margin-top: 77px;
  margin-bottom: 77px;
}

/* line 196, ../src/sass/_project.scss */
.project-details--related {
  width: 78.18182%;
  margin-top: 77px;
  margin-bottom: 77px;
}

/* line 201, ../src/sass/_project.scss */
.project-details-title--related {
  width: 18.60465%;
  display: inline-block;
}

/* line 206, ../src/sass/_project.scss */
.related-projects-grid {
  width: 81.39535%;
  display: inline-block;
  margin-left: -5px;
  vertical-align: top;
}
/* line 212, ../src/sass/_project.scss */
.related-projects-grid a {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
}
/* line 217, ../src/sass/_project.scss */
.related-projects-grid a .work-project-title {
  margin-bottom: 10px;
}
/* line 221, ../src/sass/_project.scss */
.related-projects-grid a .grid-image:before {
  padding-bottom: 100%;
}
/* line 226, ../src/sass/_project.scss */
.related-projects-grid a:last-child {
  margin-right: 0;
}

/* line 231, ../src/sass/_project.scss */
.project-details-items {
  width: 79.48718%;
  margin-left: -5px;
  display: inline-block;
  vertical-align: top;
}

/* line 238, ../src/sass/_project.scss */
.project-info {
  width: 100%;
  overflow: hidden;
}
/* line 242, ../src/sass/_project.scss */
.project-info:first-child .project-header-text {
  padding-top: 0;
}

/* line 246, ../src/sass/_project.scss */
.project-sub-image-container {
  margin-bottom: 30px;
}
/* line 249, ../src/sass/_project.scss */
.project-sub-image-container:before {
  content: " ";
  display: block;
  padding-bottom: 56.25%;
}

/* line 256, ../src/sass/_project.scss */
.project-sub-image-caption {
  width: 17.94872%;
  position: absolute;
  left: -20.51282%;
  bottom: -0.9%;
  text-align: right;
}

/* line 265, ../src/sass/_project.scss */
.project-header-text {
  padding-top: 0px;
  padding-bottom: 20px;
}

/* line 271, ../src/sass/_project.scss */
.project-body-text p {
  margin-top: 10px;
  margin-bottom: 20px;
}
/* line 276, ../src/sass/_project.scss */
.project-body-text.project-text-spacer p:first-child {
  margin-top: 0;
}

/* line 281, ../src/sass/_project.scss */
.project-body-text:last-child {
  margin-bottom: 20px;
}

/* line 285, ../src/sass/_project.scss */
.project-body-text a {
  display: inline;
}

/* line 292, ../src/sass/_project.scss */
.project-info-quote {
  width: 100%;
  background-color: #5161ff;
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 298, ../src/sass/_project.scss */
.project-info-quote .project-info-quote-wrap {
  margin-top: 40px;
}
/* line 301, ../src/sass/_project.scss */
.project-info-quote .project-info-quote-wrap:first-child {
  margin-top: 0;
}

/* line 307, ../src/sass/_project.scss */
.project-info-quote--title {
  width: 70.90909%;
  margin-left: auto;
  margin-right: auto;
}

/* line 312, ../src/sass/_project.scss */
.project-info-quote--source {
  width: 70.90909%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

/* line 324, ../src/sass/_project.scss */
.project-info-source {
  margin-top: 10px;
  margin-bottom: 30px;
}

/* line 329, ../src/sass/_project.scss */
.project-info-abstract {
  width: 34.54545%;
}

/* line 333, ../src/sass/_project.scss */
.project-overview {
  width: 70.90909%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 70px;
  margin-bottom: 70px;
}

/* line 340, ../src/sass/_project.scss */
.project-overview-title {
  width: 17.94872%;
  margin-right: 2.5641%;
  display: inline-block;
}

/* line 346, ../src/sass/_project.scss */
.project-overview-outer-tags {
  margin-top: 25px;
}

/* line 350, ../src/sass/_project.scss */
.project-overview--inner {
  width: 79.48718%;
  margin-left: -5px;
  display: inline-block;
  vertical-align: top;
}

/* line 358, ../src/sass/_project.scss */
.project-gif img {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 366, ../src/sass/_project.scss */
.img-full {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.25);
  background-size: cover;
  transform: scale(1, 1);
}

/* line 379, ../src/sass/_project.scss */
.related-project:hover .img-full,
.projects-grid-item:hover .img-full {
  transform: scale(1.02, 1.02);
}

/* line 386, ../src/sass/_project.scss */
.featured-text {
  padding-top: 25px;
}

/* line 390, ../src/sass/_project.scss */
.projects-grid {
  width: 85.45455%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 88px;
  display: block;
}
/* line 398, ../src/sass/_project.scss */
.projects-grid .column {
  float: left;
}
/* line 402, ../src/sass/_project.scss */
.projects-grid .size-1of2 {
  width: 48.93617%;
  margin-right: 2.12766%;
  min-height: 10px;
}
/* line 408, ../src/sass/_project.scss */
.projects-grid .size-1of2:nth-child(2) {
  margin-right: 0;
}
/* line 412, ../src/sass/_project.scss */
.projects-grid.is-mb {
  padding-top: 205px;
  margin-bottom: 20px;
}
/* line 417, ../src/sass/_project.scss */
.projects-grid.hide {
  display: none;
}

/* line 422, ../src/sass/_project.scss */
.projects-grid-sizer {
  display: block;
  position: relative;
  width: 6.38298%;
}

/* line 428, ../src/sass/_project.scss */
.projects-grid-gutter {
  display: block;
  position: relative;
  width: 2.12766%;
}

/* line 435, ../src/sass/_project.scss */
.projects-grid-item {
  height: auto;
  list-style: none;
}
/* line 439, ../src/sass/_project.scss */
.projects-grid-item.lg {
  width: 100%;
  padding-top: 60px;
  margin-bottom: 115px;
}
/* line 444, ../src/sass/_project.scss */
.projects-grid-item.lg .grid-image::before {
  padding-bottom: 100%;
}
/* line 449, ../src/sass/_project.scss */
.projects-grid-item.md {
  width: 100%;
  margin-bottom: 55px;
}
/* line 453, ../src/sass/_project.scss */
.projects-grid-item.md.tp {
  margin-top: 80px;
}
/* line 457, ../src/sass/_project.scss */
.projects-grid-item.md .grid-image::before {
  padding-bottom: 56.25%;
}
/* line 462, ../src/sass/_project.scss */
.projects-grid-item.sm {
  width: 47.82609%;
  margin-bottom: 55px;
}
/* line 467, ../src/sass/_project.scss */
.projects-grid-item.sm.rt {
  margin-left: auto;
}
/* line 471, ../src/sass/_project.scss */
.projects-grid-item.sm.tp {
  margin-top: 40px;
}
/* line 475, ../src/sass/_project.scss */
.projects-grid-item.sm .grid-image::before {
  padding-bottom: 100%;
}
/* line 480, ../src/sass/_project.scss */
.projects-grid-item.filters {
  width: 100%;
  margin-bottom: 85px;
}
/* line 484, ../src/sass/_project.scss */
.projects-grid-item.filters button {
  background: none;
  border: none;
  padding: 0;
}
/* line 489, ../src/sass/_project.scss */
.projects-grid-item.filters button.selected {
  color: #00e692;
}
/* line 495, ../src/sass/_project.scss */
.projects-grid-item .filter-all {
  width: 30.43478%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  margin-top: -5px;
}
/* line 503, ../src/sass/_project.scss */
.projects-grid-item .filter-all .filter-show-text.inverse {
  display: none;
}
/* line 507, ../src/sass/_project.scss */
.projects-grid-item .filter-all .filter-view-text.inverse {
  display: none;
}
/* line 512, ../src/sass/_project.scss */
.projects-grid-item .filters-tags {
  width: 30.43478%;
  display: inline-block;
  vertical-align: top;
  list-style: none;
}
/* line 518, ../src/sass/_project.scss */
.projects-grid-item .filters-tags.inverse {
  display: none;
}
/* line 522, ../src/sass/_project.scss */
.projects-grid-item .filters-tags li {
  margin-top: 1px;
  margin-bottom: -2px;
}
/* line 528, ../src/sass/_project.scss */
.projects-grid-item li.filter-title {
  margin-bottom: 0;
}
/* line 532, ../src/sass/_project.scss */
.projects-grid-item .filter-experience:hover {
  color: #00bc82;
}

/* line 539, ../src/sass/_project.scss */
.size-1of2:first-child .projects-grid-item.lg:nth-child(2) {
  padding-top: 0;
}

/* line 543, ../src/sass/_project.scss */
.projects-grid-item.lg:first-child {
  padding-top: 0;
}

/* line 548, ../src/sass/_project.scss */
.grid-text {
  margin-top: 18px;
}

/* line 552, ../src/sass/_project.scss */
.grid-image {
  overflow: hidden;
}

/* line 556, ../src/sass/_project.scss */
.grid-image:before {
  content: " ";
  display: block;
  padding-bottom: 75%;
}

/* line 562, ../src/sass/_project.scss */
.client-name {
  margin-top: 7px;
}

/* line 567, ../src/sass/_project.scss */
.container-project-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* line 581, ../src/sass/_project.scss */
.overlay-play-icon {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  z-index: 200;
}

/* line 591, ../src/sass/_project.scss */
.overlay-video-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
/* line 599, ../src/sass/_project.scss */
.overlay-video-img .img-full {
  background-color: rgba(0, 0, 0, 0.15);
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}

/* line 609, ../src/sass/_project.scss */
.container-center-column {
  width: 56.36364%;
  float: left;
  margin-right: 1.81818%;
  margin-left: 21.81818%;
}

/* line 614, ../src/sass/_project.scss */
.container-center-column-alt {
  width: 49.09091%;
  float: left;
  margin-right: 1.81818%;
  margin-left: 21.81818%;
  margin-right: 14.54545%;
}

/* line 620, ../src/sass/_project.scss */
.container-overview-columns {
  width: 100%;
}

/* line 624, ../src/sass/_project.scss */
.container-overview-column {
  width: 33.33333%;
  float: left;
}
/* line 628, ../src/sass/_project.scss */
.container-overview-column img {
  max-width: 100%;
  height: auto;
}

/* line 635, ../src/sass/_project.scss */
.container-related-news {
  width: 79.48718%;
  display: inline-block;
  vertical-align: top;
  margin-left: -5px;
}
/* line 641, ../src/sass/_project.scss */
.container-related-news .container-related-news-text {
  margin-top: 26px;
}
/* line 645, ../src/sass/_project.scss */
.container-related-news .container-related-news-text:first-child {
  margin-top: 0;
}
/* line 649, ../src/sass/_project.scss */
.container-related-news .related-news-title-text {
  margin-top: 16px;
}

/* line 1, ../src/sass/_story.scss */
#newsSection {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

/* line 7, ../src/sass/_story.scss */
#news-items {
  display: none;
}

/* line 11, ../src/sass/_story.scss */
.news-featured {
  width: 100%;
}
/* line 14, ../src/sass/_story.scss */
.news-featured > div {
  width: 100%;
}

/* line 19, ../src/sass/_story.scss */
.container-news {
  width: 85.45455%;
  margin-left: auto;
  margin-right: auto;
}

/* line 25, ../src/sass/_story.scss */
.container-story-body {
  width: 56.36364%;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
}

/* line 32, ../src/sass/_story.scss */
.news-section {
  margin-top: 90px;
}

/* line 37, ../src/sass/_story.scss */
.grid-salvattore[data-columns]::before {
  content: '4 .column.size-1of4';
}

/* line 41, ../src/sass/_story.scss */
.column {
  float: left;
}

/* line 44, ../src/sass/_story.scss */
.size-1of4 {
  width: 23.40426%;
  margin-right: 2.12766%;
}

/* line 49, ../src/sass/_story.scss */
.size-1of4:nth-child(4) {
  margin-right: 0;
}

/* line 53, ../src/sass/_story.scss */
.container-stories-salvattore {
  margin-bottom: 55px;
  cursor: pointer;
  overflow: hidden;
  height: 100%;
  vertical-align: top;
  margin-left: 0;
  margin-right: 0;
}
/* line 62, ../src/sass/_story.scss */
.container-stories-salvattore .img-full {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  transform: scale(1, 1);
  background-color: rgba(0, 0, 0, 0.25);
  background-blend-mode: multiply;
  background-size: cover;
}
/* line 72, ../src/sass/_story.scss */
.container-stories-salvattore:hover .img-full {
  transform: scale(1.02, 1.02);
}

/* line 79, ../src/sass/_story.scss */
.container-preview-story-image {
  overflow: hidden;
}
/* line 82, ../src/sass/_story.scss */
.container-preview-story-image:before {
  content: " ";
  display: block;
  padding-bottom: 75%;
}

/* line 90, ../src/sass/_story.scss */
.container-preview-story-text {
  position: relative;
  margin-top: 27px;
  cursor: pointer;
}

/* line 96, ../src/sass/_story.scss */
.container-feature-title-text {
  padding-top: 90px;
}

/* line 100, ../src/sass/_story.scss */
.container-spacer-text {
  padding-top: 150px;
}

/* line 104, ../src/sass/_story.scss */
.container-feature-story {
  width: 85.45455%;
  float: left;
  margin-right: 1.81818%;
  margin-left: 7.27273%;
  height: 100%;
}

/* line 111, ../src/sass/_story.scss */
.container-feature-story-image {
  width: 65.95745%;
  float: left;
  margin-right: 2.12766%;
  cursor: pointer;
}

/* line 117, ../src/sass/_story.scss */
.container-feature-story-image:before {
  content: " ";
  display: block;
  padding-bottom: 75%;
}

/* line 123, ../src/sass/_story.scss */
.container-feature-story-text {
  width: 31.91489%;
  float: left;
}

/* line 127, ../src/sass/_story.scss */
.overlay-hero-title {
  position: absolute;
  right: 0;
  bottom: 80px;
  left: 0;
  margin-left: 14.54545%;
  width: 56.36364%;
  width: 50%;
  cursor: pointer;
}

/* line 136, ../src/sass/_story.scss */
.container-related-story {
  width: 33.33333%;
  float: left;
}

/* line 141, ../src/sass/_story.scss */
.story-author-icon {
  float: left;
  margin-right: 30px;
}

/* line 146, ../src/sass/_story.scss */
.story-preview-title-text {
  margin-top: 20px;
  margin-bottom: 30px;
}

/* line 151, ../src/sass/_story.scss */
.story-para-text {
  margin-top: 30px;
  margin-bottom: 25px;
}

/* line 156, ../src/sass/_story.scss */
.story-featured-title-text {
  margin-top: 8px;
}

/* line 160, ../src/sass/_story.scss */
.talk-play {
  position: absolute;
  left: 20px;
  bottom: 20px;
}

/* Mini article story */
/* line 168, ../src/sass/_story.scss */
.container-mini-story {
  margin-left: 21.81818%;
  width: 56.36364%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 90px;
  padding-top: 200px;
}

/* line 180, ../src/sass/_story.scss */
.container-mini-story .container-share {
  margin-top: 65px;
}
/* line 184, ../src/sass/_story.scss */
.container-mini-story .project-video-wrapper {
  margin-top: 0;
}
/* line 188, ../src/sass/_story.scss */
.container-mini-story .work-video-wrapper {
  height: 500px;
}

/* line 194, ../src/sass/_story.scss */
.mini-story-media:before {
  content: "";
  display: block;
  padding-bottom: 75%;
}

/* line 200, ../src/sass/_story.scss */
.mini-story-text-wrapper {
  margin-top: 40px;
}

/* line 204, ../src/sass/_story.scss */
.mini-story-text-title {
  margin-top: 15px;
  margin-bottom: 25px;
}

/* line 209, ../src/sass/_story.scss */
.mini-story-body-text p a {
  display: inline;
  border-bottom: 2px solid #00d191;
}

/* line 214, ../src/sass/_story.scss */
.mini-story-body-text p a:hover {
  padding-bottom: 2px;
}

/*
 * NOTE THAT gutter() only applies to horizontal spacing. 
 * Vertical G-Units should be increments of 20px-30px and not percentage based
*/
/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* line 10, ../src/sass/_people.scss */
#peopleHeader,
#people {
  max-width: 1600px;
}

/* line 15, ../src/sass/_people.scss */
.people-header {
  width: 78.18182%;
  margin-left: 7.27273%;
  padding-top: 135px;
  margin-bottom: 75px;
}

/* line 22, ../src/sass/_people.scss */
.people-title {
  display: none;
}

/* line 26, ../src/sass/_people.scss */
.container-people {
  margin-left: 7.27273%;
  width: 85.45455%;
  padding-top: 73px;
  margin-bottom: 75px;
}

/* line 35, ../src/sass/_people.scss */
.container-people-grid-item a {
  width: 100%;
}
/* line 38, ../src/sass/_people.scss */
.container-people-grid-item img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 45, ../src/sass/_people.scss */
.gutter-sizer {
  width: 8.51064%;
}

/* line 49, ../src/sass/_people.scss */
.container-people-nonuniform-grid-list {
  width: 31.91489%;
  height: auto;
  list-style: none;
}
/* line 54, ../src/sass/_people.scss */
.container-people-nonuniform-grid-list.sz-bg {
  width: 31.91489%;
  float: left;
  margin-right: 2.12766%;
}
/* line 58, ../src/sass/_people.scss */
.container-people-nonuniform-grid-list.sz-md {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
}
/* line 62, ../src/sass/_people.scss */
.container-people-nonuniform-grid-list.sz-sm {
  width: 14.89362%;
  margin-right: 0;
}

/* line 71, ../src/sass/libs/_mixins.scss */
.people-grid-img:after {
  content: " ";
  display: block;
  padding-top: 100%;
}
/* line 70, ../src/sass/_people.scss */
.people-grid-img .full-size {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  height: -webkit-calc(100% + 2px);
  height: calc(100% + 2px);
  width: -webkit-calc(100% + 2px);
  width: calc(100% + 2px);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 81, ../src/sass/_people.scss */
.person-backcover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 88, ../src/sass/_people.scss */
.person-info {
  -webkit-transition-property: width;
  -moz-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  height: auto;
  cursor: pointer;
}
/* line 95, ../src/sass/_people.scss */
.person-info.open {
  width: 100%;
  margin-bottom: 110px;
}
/* line 100, ../src/sass/_people.scss */
.person-info .grid-text {
  -webkit-transition-property: margin-bottom;
  -moz-transition-property: margin-bottom;
  transition-property: margin-bottom;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
  margin-bottom: 0;
}
/* line 107, ../src/sass/_people.scss */
.person-info.open .grid-text {
  -webkit-transition-property: margin-bottom;
  -moz-transition-property: margin-bottom;
  transition-property: margin-bottom;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  margin-bottom: 9px;
}
/* line 114, ../src/sass/_people.scss */
.person-info .person-bio {
  -webkit-transition-property: max-height, opacity;
  -moz-transition-property: max-height, opacity;
  transition-property: max-height, opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
/* line 124, ../src/sass/_people.scss */
.person-info .person-bio p {
  margin-bottom: 15px;
}
/* line 128, ../src/sass/_people.scss */
.person-info .person-bio p:last-child {
  margin-bottom: 0;
}
/* line 133, ../src/sass/_people.scss */
.person-info.open .person-bio {
  opacity: 1;
  max-height: 700px;
}
/* line 138, ../src/sass/_people.scss */
.person-info.closed .person-bio {
  -webkit-transition-property: max-height, opacity;
  -moz-transition-property: max-height, opacity;
  transition-property: max-height, opacity;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1;
  max-height: 0;
}
/* line 148, ../src/sass/_people.scss */
.person-info.lg .person-bio {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
/* line 152, ../src/sass/_people.scss */
.person-info.lg.closed .person-bio {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
/* line 157, ../src/sass/_people.scss */
.person-info .container-close {
  display: none;
  position: absolute;
  top: -50px;
  right: 0;
}
/* line 164, ../src/sass/_people.scss */
.person-info.open .container-close {
  display: block;
}

/*
 * NOTE THAT gutter() only applies to horizontal spacing. 
 * Vertical G-Units should be increments of 20px-30px and not percentage based
*/
/* To use em's use the following */
/* $font-h1: em-font(50px);
$line-h1: emify(58px, 50px); */
/* line 14, ../src/sass/_career.scss */
.preamble {
  width: 100%;
  padding-bottom: 44.44%;
}
/* line 18, ../src/sass/_career.scss */
.preamble .preamble-anim {
  display: inline-block;
}

/* line 23, ../src/sass/_career.scss */
.preamble-header {
  width: 78.18182%;
  margin-left: 7.27273%;
  position: absolute;
  bottom: 66px;
}
/* line 29, ../src/sass/_career.scss */
.preamble-header .container-transitions,
.preamble-header .container-activity {
  display: inline;
}
/* line 33, ../src/sass/_career.scss */
.preamble-header .container-transitions span,
.preamble-header .container-activity span {
  -webkit-transition-property: color, margin;
  -moz-transition-property: color, margin;
  transition-property: color, margin;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  color: rgba(255, 255, 255, 0);
  position: relative;
  display: inline-block;
}
/* line 281, ../src/sass/libs/_mixins.scss */
.preamble-header .container-transitions span.animate:after,
.preamble-header .container-activity span.animate:after {
  position: absolute;
  bottom: -34px;
  left: 0;
  -webkit-animation-delay: inherit;
  -moz-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-duration: inherit;
  -moz-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-name: slide-in-border;
  -moz-animation-name: slide-in-border;
  animation-name: slide-in-border;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  content: '';
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  height: 14px;
  z-index: -1;
}
/* line 294, ../src/sass/libs/_mixins.scss */
.preamble-header .container-transitions span.animate .underline-inner,
.preamble-header .container-activity span.animate .underline-inner {
  color: white;
  margin-top: 0;
}
/* line 301, ../src/sass/libs/_mixins.scss */
.preamble-header .container-transitions span.with-fg.animate:after,
.preamble-header .container-activity span.with-fg.animate:after {
  z-index: 0;
}
/* line 306, ../src/sass/libs/_mixins.scss */
.preamble-header .container-transitions span .underline-inner,
.preamble-header .container-activity span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
@media only screen and (max-width: 1100px) {
  /* line 313, ../src/sass/libs/_mixins.scss */
  .preamble-header .container-transitions span.animate:after,
  .preamble-header .container-activity span.animate:after {
    bottom: -28px;
    height: 12px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
  }
}
@media only screen and (max-width: 500px) {
  /* line 33, ../src/sass/_career.scss */
  .preamble-header .container-transitions span,
  .preamble-header .container-activity span {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  /* line 326, ../src/sass/libs/_mixins.scss */
  .preamble-header .container-transitions span.animate:after,
  .preamble-header .container-activity span.animate:after {
    bottom: -9px;
    height: 7px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 336, ../src/sass/libs/_mixins.scss */
  .preamble-header .container-transitions span.animate:after,
  .preamble-header .container-activity span.animate:after {
    bottom: -40px;
    height: 16px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
  }
}

/* line 39, ../src/sass/_career.scss */
.preamble-header-mb {
  width: 78.18182%;
  margin-left: 7.27273%;
  position: absolute;
  bottom: 90px;
}
/* line 45, ../src/sass/_career.scss */
.preamble-header-mb .container-transitions-mb,
.preamble-header-mb .container-activity-mb {
  display: inline;
}
/* line 49, ../src/sass/_career.scss */
.preamble-header-mb .container-transitions-mb span,
.preamble-header-mb .container-activity-mb span {
  -webkit-transition-property: color, margin;
  -moz-transition-property: color, margin;
  transition-property: color, margin;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  color: transparent;
  position: relative;
  display: inline-block;
}
/* line 281, ../src/sass/libs/_mixins.scss */
.preamble-header-mb .container-transitions-mb span.animate:after,
.preamble-header-mb .container-activity-mb span.animate:after {
  position: absolute;
  bottom: -34px;
  left: 0;
  -webkit-animation-delay: inherit;
  -moz-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-duration: inherit;
  -moz-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-name: slide-in-border;
  -moz-animation-name: slide-in-border;
  animation-name: slide-in-border;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  content: '';
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  height: 14px;
  z-index: -1;
}
/* line 294, ../src/sass/libs/_mixins.scss */
.preamble-header-mb .container-transitions-mb span.animate .underline-inner,
.preamble-header-mb .container-activity-mb span.animate .underline-inner {
  color: black;
  margin-top: 0;
}
/* line 301, ../src/sass/libs/_mixins.scss */
.preamble-header-mb .container-transitions-mb span.with-fg.animate:after,
.preamble-header-mb .container-activity-mb span.with-fg.animate:after {
  z-index: 0;
}
/* line 306, ../src/sass/libs/_mixins.scss */
.preamble-header-mb .container-transitions-mb span .underline-inner,
.preamble-header-mb .container-activity-mb span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
@media only screen and (max-width: 1100px) {
  /* line 313, ../src/sass/libs/_mixins.scss */
  .preamble-header-mb .container-transitions-mb span.animate:after,
  .preamble-header-mb .container-activity-mb span.animate:after {
    bottom: -28px;
    height: 12px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
  }
}
@media only screen and (max-width: 500px) {
  /* line 49, ../src/sass/_career.scss */
  .preamble-header-mb .container-transitions-mb span,
  .preamble-header-mb .container-activity-mb span {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  /* line 326, ../src/sass/libs/_mixins.scss */
  .preamble-header-mb .container-transitions-mb span.animate:after,
  .preamble-header-mb .container-activity-mb span.animate:after {
    bottom: -9px;
    height: 7px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 336, ../src/sass/libs/_mixins.scss */
  .preamble-header-mb .container-transitions-mb span.animate:after,
  .preamble-header-mb .container-activity-mb span.animate:after {
    bottom: -40px;
    height: 16px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
  }
}

/* line 57, ../src/sass/_career.scss */
.preamble-header-join.moving {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  position: absolute;
}

/* line 63, ../src/sass/_career.scss */
.openings {
  position: relative;
  width: 100%;
  margin-bottom: 72px;
}
/* line 68, ../src/sass/_career.scss */
.openings .preamble-header-mb {
  display: none;
  position: relative;
  width: 100%;
  margin-left: 0;
  bottom: 0;
}

/* line 77, ../src/sass/_career.scss */
.openings-header {
  width: 100%;
  margin-bottom: 72px;
}
/* line 81, ../src/sass/_career.scss */
.openings-header p {
  width: 77.14286%;
  margin-left: auto;
  display: block;
  vertical-align: top;
  margin-bottom: 16px;
}
/* line 89, ../src/sass/_career.scss */
.openings-header p:last-child {
  margin-bottom: 0;
}

/* line 94, ../src/sass/_career.scss */
.openings-items {
  width: 63.63636%;
  margin-left: 12.72727%;
  margin-top: 52px;
}

/* line 100, ../src/sass/_career.scss */
.openings-title-wrap {
  width: 20%;
  display: inline-block;
  margin-right: 2.85714%;
  margin-top: 11px;
  vertical-align: top;
}
/* line 107, ../src/sass/_career.scss */
.openings-title-wrap.small {
  margin-top: 7px;
}

/* line 112, ../src/sass/_career.scss */
.openings-title {
  width: 42.85714%;
}

/* line 116, ../src/sass/_career.scss */
.openings-contact {
  width: 100%;
}

/* line 120, ../src/sass/_career.scss */
.openings-block {
  width: 77.14286%;
  margin-left: -5px;
  display: inline-block;
  vertical-align: top;
}

/* line 128, ../src/sass/_career.scss */
.openings-block:last-of-type .openings-item {
  margin-bottom: 0;
}

/* line 133, ../src/sass/_career.scss */
.openings-item {
  margin-bottom: 92px;
}

/* line 137, ../src/sass/_career.scss */
.openings-job-abstract {
  margin-top: 52px;
}
/* line 140, ../src/sass/_career.scss */
.openings-job-abstract p {
  margin-bottom: 17px;
}
/* line 143, ../src/sass/_career.scss */
.openings-job-abstract p:last-child {
  margin-bottom: 0;
}

/* line 150, ../src/sass/_career.scss */
.career-footer-image {
  margin-top: 40px;
}

/* line 155, ../src/sass/_career.scss */
.careers-footer-media .grid-image:before {
  padding-bottom: 100%;
}

/* line 160, ../src/sass/_career.scss */
.careers-footer {
  width: 85.45455%;
  margin-left: auto;
  margin-right: auto;
}

/* buttons */
/* line 3, ../src/sass/_widgets.scss */
.btn-square-spl, .btn-square-generic {
  width: 260px;
  height: 44px;
  line-height: 40px;
  text-align: center;
  border: 1px solid black;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}

/* line 18, ../src/sass/_widgets.scss */
.btn-square-spl:before, .btn-square-generic:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

/* line 34, ../src/sass/_widgets.scss */
.btn-square {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: white;
  text-align: center;
}
/* line 41, ../src/sass/_widgets.scss */
.btn-square:active {
  background-color: black;
  border: 1px solid white;
}
/* line 46, ../src/sass/_widgets.scss */
.btn-square:active span {
  color: white;
}

/* line 51, ../src/sass/_widgets.scss */
.btn-square-spl {
  width: 255px;
  border: 1px solid white;
  float: left;
}
/* line 58, ../src/sass/_widgets.scss */
.btn-square-spl:hover {
  color: black;
}
/* line 62, ../src/sass/_widgets.scss */
.btn-square-spl:hover:before {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}

/* line 68, ../src/sass/_widgets.scss */
.btn-square-spl:before {
  background-color: white;
}

/* line 75, ../src/sass/_widgets.scss */
.btn-square-spl:first-child {
  margin-right: 3.63636%;
}

/* line 82, ../src/sass/_widgets.scss */
.btn-square-generic:hover {
  color: white;
}
/* line 86, ../src/sass/_widgets.scss */
.btn-square-generic:hover:before {
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}

/* line 95, ../src/sass/_widgets.scss */
.nav-dots {
  list-style: none;
  user-select: none;
  padding: 0;
  opacity: 1;
}
/* line 101, ../src/sass/_widgets.scss */
.nav-dots li {
  float: left;
  width: 10px;
  height: 10px;
  display: block;
  margin-right: 15px;
  border-radius: 50%;
  border: 1px solid white;
  z-index: 100;
}
/* line 111, ../src/sass/_widgets.scss */
.nav-dots li.active {
  background-color: #00d191;
  border: 1px solid #00d191;
}

/* Border Underline */
/*	----------------------------------------------------------------
	MaxCycle (Fullscreen Slideshow for use with jQuery Cycle Plugin)
	----------------------------------------------------------------
*/
/* line 130, ../src/sass/_widgets.scss */
.mc-hide-scrolls {
  overflow: hidden;
}

/* line 134, ../src/sass/_widgets.scss */
body .mc-cycle {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* line 144, ../src/sass/_widgets.scss */
div.mc-image {
  /*NOTE: Mozilla flickers when fading and using 'all', so we have to be specific with what property we want to transition:
   	If you are using fading transitions, use 'opacity: */
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  /*If you are using horizontal slide transitions, use the following CSS:
  -webkit-transition: left 1s ease-in-out; 
  -moz-transition: left 1s ease-in-out; 
  -o-transition: left 1s ease-in-out; 
  transition: left 1s ease-in-out;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

/* line 169, ../src/sass/_widgets.scss */
.mc-old-browser .mc-image {
  overflow: hidden;
}

/*
 * NOTE THAT gutter() only applies to horizontal spacing. 
 * Vertical G-Units should be increments of 20px-30px and not percentage based
*/
/* line 7, ../src/sass/_intro.scss */
#introVids {
  -webkit-transition-property: filter, -webkit-filter;
  -moz-transition-property: filter, -webkit-filter;
  transition-property: filter, -webkit-filter;
  -webkit-transition-duration: 1.5s;
  -moz-transition-duration: 1.5s;
  transition-duration: 1.5s;
  background-color: rgba(255, 255, 255, 0.25);
  mix-blend-mode: multiply;
  z-index: 0;
  height: 100%;
}

/* line 18, ../src/sass/_intro.scss */
#introCanvas, canvas {
  position: absolute;
  top: 0;
  pointer-events: none;
  z-index: 3;
}

/* line 25, ../src/sass/_intro.scss */
.intro-animation {
  position: relative;
  background-color: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1000;
}

/* line 37, ../src/sass/_intro.scss */
.intro-vid-wrapper {
  -webkit-transition-property: filter, -webkit-filter;
  -moz-transition-property: filter, -webkit-filter;
  transition-property: filter, -webkit-filter;
  -webkit-transition-duration: 0.75s;
  -moz-transition-duration: 0.75s;
  transition-duration: 0.75s;
  position: absolute;
  top: -15px;
  left: -15px;
  width: calc(100vw + 30px);
  height: calc(100vh + 30px);
  will-change: filter, -webkit-filter;
}

/* line 49, ../src/sass/_intro.scss */
.blurred {
  -webkit-filter: blur(15px);
  filter: blur(15px);
}

/* line 54, ../src/sass/_intro.scss */
.intro-vids {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition-property: opacity, filter, top;
  -moz-transition-property: opacity, filter, top;
  transition-property: opacity, filter, top;
  -webkit-transition-duration: 1.5s;
  -moz-transition-duration: 1.5s;
  transition-duration: 1.5s;
  min-width: 100%;
  min-height: 100%;
  will-change: opactiy;
  z-index: -100;
}
/* line 67, ../src/sass/_intro.scss */
.intro-vids.away {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 72, ../src/sass/_intro.scss */
.intro-titles {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  width: 92.72727%;
  bottom: 90px;
  color: white;
  margin-left: 7.27273%;
  text-align: left;
  z-index: 2;
}
/* line 85, ../src/sass/_intro.scss */
.intro-titles.loaded {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 91, ../src/sass/_intro.scss */
.intro-project-titles {
  height: 20px;
  width: 100%;
  color: white;
  cursor: pointer;
  margin-top: 50px;
  margin-bottom: 26px;
}

/* line 100, ../src/sass/_intro.scss */
.intro-project-text {
  -webkit-transition-property: visibility, opacity;
  -moz-transition-property: visibility, opacity;
  transition-property: visibility, opacity;
  -webkit-transition-duration: 1.5s;
  -moz-transition-duration: 1.5s;
  transition-duration: 1.5s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  visibility: hidden;
}
/* line 108, ../src/sass/_intro.scss */
.intro-project-text.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}

/* line 114, ../src/sass/_intro.scss */
.intro-text {
  position: relative;
  display: block;
  white-space: nowrap;
}
/* line 119, ../src/sass/_intro.scss */
.intro-text.second {
  top: 86.4px;
  overflow: hidden;
}

/* line 125, ../src/sass/_intro.scss */
.intro-text-sp {
  overflow: hidden;
  vertical-align: top;
}

/* line 130, ../src/sass/_intro.scss */
.intro-subtitle-text {
  display: inline-block;
  position: relative;
}
/* line 134, ../src/sass/_intro.scss */
.intro-subtitle-text span {
  -webkit-transition-property: color, margin;
  -moz-transition-property: color, margin;
  transition-property: color, margin;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  color: rgba(255, 255, 255, 0);
  position: relative;
  display: inline-block;
}
/* line 281, ../src/sass/libs/_mixins.scss */
.intro-subtitle-text span.animate:after {
  position: absolute;
  bottom: -34px;
  left: 0;
  -webkit-animation-delay: inherit;
  -moz-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-duration: inherit;
  -moz-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-name: slide-in-border;
  -moz-animation-name: slide-in-border;
  animation-name: slide-in-border;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  content: '';
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  height: 14px;
  z-index: -1;
}
/* line 294, ../src/sass/libs/_mixins.scss */
.intro-subtitle-text span.animate .underline-inner {
  color: white;
  margin-top: 0;
}
/* line 301, ../src/sass/libs/_mixins.scss */
.intro-subtitle-text span.with-fg.animate:after {
  z-index: 0;
}
/* line 306, ../src/sass/libs/_mixins.scss */
.intro-subtitle-text span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
@media only screen and (max-width: 1100px) {
  /* line 313, ../src/sass/libs/_mixins.scss */
  .intro-subtitle-text span.animate:after {
    bottom: -28px;
    height: 12px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
  }
}
@media only screen and (max-width: 500px) {
  /* line 134, ../src/sass/_intro.scss */
  .intro-subtitle-text span {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  /* line 326, ../src/sass/libs/_mixins.scss */
  .intro-subtitle-text span.animate:after {
    bottom: -9px;
    height: 7px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 336, ../src/sass/libs/_mixins.scss */
  .intro-subtitle-text span.animate:after {
    bottom: -40px;
    height: 16px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
  }
}
/* line 138, ../src/sass/_intro.scss */
.intro-module .intro-subtitle-text {
  display: inline;
}
/* line 142, ../src/sass/_intro.scss */
.intro-module .intro-subtitle-text span {
  -webkit-transition-property: color, margin;
  -moz-transition-property: color, margin;
  transition-property: color, margin;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  color: transparent;
  position: relative;
  display: inline-block;
}
/* line 281, ../src/sass/libs/_mixins.scss */
.intro-module .intro-subtitle-text span.animate:after {
  position: absolute;
  bottom: -34px;
  left: 0;
  -webkit-animation-delay: inherit;
  -moz-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-duration: inherit;
  -moz-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-name: slide-in-border;
  -moz-animation-name: slide-in-border;
  animation-name: slide-in-border;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  content: '';
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  height: 14px;
  z-index: -1;
}
/* line 294, ../src/sass/libs/_mixins.scss */
.intro-module .intro-subtitle-text span.animate .underline-inner {
  color: black;
  margin-top: 0;
}
/* line 301, ../src/sass/libs/_mixins.scss */
.intro-module .intro-subtitle-text span.with-fg.animate:after {
  z-index: 0;
}
/* line 306, ../src/sass/libs/_mixins.scss */
.intro-module .intro-subtitle-text span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
@media only screen and (max-width: 1100px) {
  /* line 313, ../src/sass/libs/_mixins.scss */
  .intro-module .intro-subtitle-text span.animate:after {
    bottom: -28px;
    height: 12px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
  }
}
@media only screen and (max-width: 500px) {
  /* line 142, ../src/sass/_intro.scss */
  .intro-module .intro-subtitle-text span {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  /* line 326, ../src/sass/libs/_mixins.scss */
  .intro-module .intro-subtitle-text span.animate:after {
    bottom: -9px;
    height: 7px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 336, ../src/sass/libs/_mixins.scss */
  .intro-module .intro-subtitle-text span.animate:after {
    bottom: -40px;
    height: 16px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
  }
}

@-webkit-keyframes slide-in-border {
  /* line 150, ../src/sass/_intro.scss */
  0% {
    width: 0;
  }

  /* line 155, ../src/sass/_intro.scss */
  100% {
    width: 100%;
  }
}
@-moz-keyframes slide-in-border {
  /* line 150, ../src/sass/_intro.scss */
  0% {
    width: 0;
  }

  /* line 155, ../src/sass/_intro.scss */
  100% {
    width: 100%;
  }
}
@keyframes slide-in-border {
  /* line 150, ../src/sass/_intro.scss */
  0% {
    width: 0;
  }

  /* line 155, ../src/sass/_intro.scss */
  100% {
    width: 100%;
  }
}
@-webkit-keyframes slide-out-border {
  /* line 162, ../src/sass/_intro.scss */
  0% {
    width: 100;
    opacity: 1;
  }

  /* line 167, ../src/sass/_intro.scss */
  100% {
    width: 0;
    opacity: 0;
  }
}
@-moz-keyframes slide-out-border {
  /* line 162, ../src/sass/_intro.scss */
  0% {
    width: 100;
    opacity: 1;
  }

  /* line 167, ../src/sass/_intro.scss */
  100% {
    width: 0;
    opacity: 0;
  }
}
@keyframes slide-out-border {
  /* line 162, ../src/sass/_intro.scss */
  0% {
    width: 100;
    opacity: 1;
  }

  /* line 167, ../src/sass/_intro.scss */
  100% {
    width: 0;
    opacity: 0;
  }
}
@-webkit-keyframes move-right {
  /* line 174, ../src/sass/_intro.scss */
  0% {
    -webkit-transform: translateX(0);
  }

  /* line 179, ../src/sass/_intro.scss */
  100% {
    -webkit-transform: translateX(40%);
  }
}
@-moz-keyframes move-right {
  /* line 174, ../src/sass/_intro.scss */
  0% {
    -moz-transform: translateX(0);
  }

  /* line 179, ../src/sass/_intro.scss */
  100% {
    -moz-transform: translateX(40%);
  }
}
@keyframes move-right {
  /* line 174, ../src/sass/_intro.scss */
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 179, ../src/sass/_intro.scss */
  100% {
    -webkit-transform: translateX(40%);
    -moz-transform: translateX(40%);
    -ms-transform: translateX(40%);
    -o-transform: translateX(40%);
    transform: translateX(40%);
  }
}
@-webkit-keyframes move-left {
  /* line 186, ../src/sass/_intro.scss */
  0% {
    -webkit-transform: translateX(40%);
  }

  /* line 190, ../src/sass/_intro.scss */
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes move-left {
  /* line 186, ../src/sass/_intro.scss */
  0% {
    -moz-transform: translateX(40%);
  }

  /* line 190, ../src/sass/_intro.scss */
  100% {
    -moz-transform: translateX(0%);
  }
}
@keyframes move-left {
  /* line 186, ../src/sass/_intro.scss */
  0% {
    -webkit-transform: translateX(40%);
    -moz-transform: translateX(40%);
    -ms-transform: translateX(40%);
    -o-transform: translateX(40%);
    transform: translateX(40%);
  }

  /* line 190, ../src/sass/_intro.scss */
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes slide-in {
  /* line 196, ../src/sass/_intro.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }

  /* line 201, ../src/sass/_intro.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-10%);
  }

  /* line 206, ../src/sass/_intro.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-in {
  /* line 196, ../src/sass/_intro.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }

  /* line 201, ../src/sass/_intro.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(-10%);
  }

  /* line 206, ../src/sass/_intro.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes slide-in {
  /* line 196, ../src/sass/_intro.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }

  /* line 201, ../src/sass/_intro.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  /* line 206, ../src/sass/_intro.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slide-out {
  /* line 214, ../src/sass/_intro.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }

  /* line 219, ../src/sass/_intro.scss */
  60% {
    opacity: 0;
    -webkit-transform: translateY(-110%);
  }

  /* line 224, ../src/sass/_intro.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes slide-out {
  /* line 214, ../src/sass/_intro.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }

  /* line 219, ../src/sass/_intro.scss */
  60% {
    opacity: 0;
    -moz-transform: translateY(-110%);
  }

  /* line 224, ../src/sass/_intro.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
}
@keyframes slide-out {
  /* line 214, ../src/sass/_intro.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 219, ../src/sass/_intro.scss */
  60% {
    opacity: 0;
    -webkit-transform: translateY(-110%);
    -moz-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    -o-transform: translateY(-110%);
    transform: translateY(-110%);
  }

  /* line 224, ../src/sass/_intro.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
/*
 * NOTE THAT gutter() only applies to horizontal spacing. 
 * Vertical G-Units should be increments of 20px-30px and not percentage based
*/
/* line 6, ../src/sass/_about.scss */
.about-text {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 35px;
  display: none;
}

/* line 13, ../src/sass/_about.scss */
.about-intro-txt,
.company-awards-txt {
  position: relative;
}
/* line 17, ../src/sass/_about.scss */
.about-intro-txt .transition-title,
.company-awards-txt .transition-title {
  white-space: nowrap;
  top: 0.02em;
}

/* line 23, ../src/sass/_about.scss */
.container-about {
  width: 100%;
}
/* line 26, ../src/sass/_about.scss */
.container-about .grid-image:before {
  padding-bottom: 100%;
}

/* line 31, ../src/sass/_about.scss */
.container-about-intro {
  width: 70.90909%;
  margin-left: 7.27273%;
}
/* line 35, ../src/sass/_about.scss */
.container-about-intro span {
  -webkit-transition-property: color, margin;
  -moz-transition-property: color, margin;
  transition-property: color, margin;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  color: transparent;
  position: relative;
  display: inline-block;
}
/* line 281, ../src/sass/libs/_mixins.scss */
.container-about-intro span.animate:after {
  position: absolute;
  bottom: -34px;
  left: 0;
  -webkit-animation-delay: inherit;
  -moz-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-duration: inherit;
  -moz-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-name: slide-in-border;
  -moz-animation-name: slide-in-border;
  animation-name: slide-in-border;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  content: '';
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  height: 14px;
  z-index: -1;
}
/* line 294, ../src/sass/libs/_mixins.scss */
.container-about-intro span.animate .underline-inner {
  color: black;
  margin-top: 0;
}
/* line 301, ../src/sass/libs/_mixins.scss */
.container-about-intro span.with-fg.animate:after {
  z-index: 0;
}
/* line 306, ../src/sass/libs/_mixins.scss */
.container-about-intro span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
@media only screen and (max-width: 1100px) {
  /* line 313, ../src/sass/libs/_mixins.scss */
  .container-about-intro span.animate:after {
    bottom: -28px;
    height: 12px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
  }
}
@media only screen and (max-width: 500px) {
  /* line 35, ../src/sass/_about.scss */
  .container-about-intro span {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  /* line 326, ../src/sass/libs/_mixins.scss */
  .container-about-intro span.animate:after {
    bottom: -9px;
    height: 7px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 336, ../src/sass/libs/_mixins.scss */
  .container-about-intro span.animate:after {
    bottom: -40px;
    height: 16px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
  }
}

/* line 39, ../src/sass/_about.scss */
.container-about-company {
  z-index: 1;
  width: 100%;
  padding-top: 155px;
  margin-bottom: 167px;
}

/* line 46, ../src/sass/_about.scss */
.container-about-highlights {
  width: 85.45455%;
  margin: 200px auto;
}
/* line 50, ../src/sass/_about.scss */
.container-about-highlights .grid-sizer {
  width: 5.45455%;
}
/* line 54, ../src/sass/_about.scss */
.container-about-highlights .grid-gutter {
  width: 1.81818%;
}

/* line 59, ../src/sass/_about.scss */
.about-company-awards {
  margin-left: 29.09091%;
  width: 41.81818%;
}

/* line 65, ../src/sass/_about.scss */
.awards-wrapper {
  margin-bottom: 100px;
}

/* line 69, ../src/sass/_about.scss */
.about-client-container {
  width: 22.58065%;
  display: inline-block;
  margin-bottom: 3.22581%;
  margin-right: 15px;
  vertical-align: top;
}

/* line 77, ../src/sass/_about.scss */
.about-client-container:before {
  content: " ";
  display: block;
  padding-bottom: 100%;
}

/* line 83, ../src/sass/_about.scss */
.about-client-container .img-full {
  background-size: contain;
}

/* line 88, ../src/sass/_about.scss */
.about-grid {
  width: 85.45455%;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
}
/* line 96, ../src/sass/_about.scss */
.about-grid:first-child .highlight-title {
  margin-top: 29px;
}
/* line 101, ../src/sass/_about.scss */
.about-grid:last-child {
  margin-bottom: 120px;
}
/* line 105, ../src/sass/_about.scss */
.about-grid .highlight-title {
  margin-top: 13px;
  margin-bottom: 10px;
}

/* line 111, ../src/sass/_about.scss */
.about-grid-text-wrapper {
  width: 65.95745%;
}
/* line 114, ../src/sass/_about.scss */
.about-grid-text-wrapper .lg {
  width: 48.3871%;
}
/* line 118, ../src/sass/_about.scss */
.about-grid-text-wrapper .md {
  width: 35.48387%;
}

/* line 123, ../src/sass/_about.scss */
.highlight-text {
  width: 87.09677%;
  margin-bottom: 73px;
}
/* line 127, ../src/sass/_about.scss */
.highlight-text p {
  margin-bottom: 20px;
}
/* line 131, ../src/sass/_about.scss */
.highlight-text p:last-child {
  margin-bottom: 0;
}

/* line 136, ../src/sass/_about.scss */
.about-grid-image-wrapper {
  width: 23.40426%;
}

/* line 141, ../src/sass/_about.scss */
.about-grid-type1 .about-grid-text-wrapper {
  float: left;
}
/* line 145, ../src/sass/_about.scss */
.about-grid-type1 .about-grid-image-wrapper {
  float: right;
}
/* line 149, ../src/sass/_about.scss */
.about-grid-type1 .column {
  float: left;
}
/* line 153, ../src/sass/_about.scss */
.about-grid-type1 .size-1of2 {
  width: 31.91489%;
  margin-right: 2.12766%;
}
/* line 15, ../src/sass/bourbon/addons/_clearfix.scss */
.about-grid-type1 .size-1of2:after {
  content: "";
  display: table;
  clear: both;
}
/* line 160, ../src/sass/_about.scss */
.about-grid-type1 .size-1of2:last-child {
  width: 65.95745%;
  margin-right: 0;
}
/* line 165, ../src/sass/_about.scss */
.about-grid-type1 .size-1of2:first-child .md {
  width: 73.33333%;
}
/* line 169, ../src/sass/_about.scss */
.about-grid-type1 .size-1of2:first-child .lg {
  width: 100%;
  margin-bottom: 10.90909%;
}
/* line 174, ../src/sass/_about.scss */
.about-grid-type1 .size-1of2:last-child .md {
  width: 35.48387%;
  display: inline-block;
  vertical-align: top;
}
/* line 180, ../src/sass/_about.scss */
.about-grid-type1 .size-1of2:last-child .lg {
  width: 48.3871%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10.90909%;
}

/* line 191, ../src/sass/_about.scss */
.about-grid-type2 .column {
  float: left;
}
/* line 195, ../src/sass/_about.scss */
.about-grid-type2 .about-grid-text-wrapper {
  float: right;
}
/* line 199, ../src/sass/_about.scss */
.about-grid-type2 .about-grid-image-wrapper {
  float: left;
}
/* line 203, ../src/sass/_about.scss */
.about-grid-type2 .size-1of2 {
  width: 65.95745%;
  margin-right: 2.12766%;
}
/* line 15, ../src/sass/bourbon/addons/_clearfix.scss */
.about-grid-type2 .size-1of2:after {
  content: "";
  display: table;
  clear: both;
}
/* line 210, ../src/sass/_about.scss */
.about-grid-type2 .size-1of2:last-child {
  width: 31.91489%;
  margin-right: 0;
}
/* line 215, ../src/sass/_about.scss */
.about-grid-type2 .size-1of2:first-child .md {
  width: 35.48387%;
  display: inline-block;
  vertical-align: top;
}
/* line 221, ../src/sass/_about.scss */
.about-grid-type2 .size-1of2:first-child .lg {
  width: 48.3871%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10.90909%;
}
/* line 228, ../src/sass/_about.scss */
.about-grid-type2 .size-1of2:last-child .md {
  width: 73.33333%;
}
/* line 232, ../src/sass/_about.scss */
.about-grid-type2 .size-1of2:last-child .lg {
  width: 100%;
  margin-bottom: 10.90909%;
}

/* line 238, ../src/sass/_about.scss */
.about-grid[data-columns]::before {
  content: '2 .column.size-1of2';
}

/* line 242, ../src/sass/_about.scss */
.company-workshop {
  width: 100%;
  background-color: #5161ff;
  padding-top: 79px;
  padding-bottom: 108px;
}

/* line 249, ../src/sass/_about.scss */
.company-workshop-inner {
  max-width: 1600px;
  margin: auto;
}

/* line 254, ../src/sass/_about.scss */
.company-workshop-module {
  width: 85.45455%;
  margin: auto;
}

/* line 260, ../src/sass/_about.scss */
.services {
  width: 100%;
  background-color: white;
  padding-top: 74px;
  padding-bottom: 72px;
}

/* line 266, ../src/sass/_about.scss */
.company-services {
  width: 85.45455%;
  max-width: 1600px;
  margin: auto;
}

/* line 272, ../src/sass/_about.scss */
.service-category {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
  list-style: none;
  padding-right: 10px;
}

/* line 277, ../src/sass/_about.scss */
.service-category:nth-child(4) {
  margin-right: 0;
}

/* line 281, ../src/sass/_about.scss */
.service-heading {
  margin-bottom: 20px;
}

/* line 285, ../src/sass/_about.scss */
.service-item {
  margin-bottom: 10px;
}
/* line 288, ../src/sass/_about.scss */
.service-item:last-child {
  margin-bottom: 0;
}

/* line 293, ../src/sass/_about.scss */
.company-awards {
  width: 70.90909%;
  float: left;
  margin-right: 1.81818%;
  margin-left: 7.27273%;
  padding-top: 98px;
  padding-bottom: 119px;
}
/* line 300, ../src/sass/_about.scss */
.company-awards span {
  -webkit-transition-property: color, margin;
  -moz-transition-property: color, margin;
  transition-property: color, margin;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  color: transparent;
  position: relative;
  display: inline-block;
}
/* line 281, ../src/sass/libs/_mixins.scss */
.company-awards span.animate:after {
  position: absolute;
  bottom: -34px;
  left: 0;
  -webkit-animation-delay: inherit;
  -moz-animation-delay: inherit;
  animation-delay: inherit;
  -webkit-animation-duration: inherit;
  -moz-animation-duration: inherit;
  animation-duration: inherit;
  -webkit-animation-name: slide-in-border;
  -moz-animation-name: slide-in-border;
  animation-name: slide-in-border;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  content: '';
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 14px, rgba(0, 0, 0, 0) 14px);
  height: 14px;
  z-index: -1;
}
/* line 294, ../src/sass/libs/_mixins.scss */
.company-awards span.animate .underline-inner {
  color: black;
  margin-top: 0;
}
/* line 301, ../src/sass/libs/_mixins.scss */
.company-awards span.with-fg.animate:after {
  z-index: 0;
}
/* line 306, ../src/sass/libs/_mixins.scss */
.company-awards span .underline-inner {
  position: absolute;
  margin-top: 50px;
}
@media only screen and (max-width: 1100px) {
  /* line 313, ../src/sass/libs/_mixins.scss */
  .company-awards span.animate:after {
    bottom: -28px;
    height: 12px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 12px, rgba(0, 0, 0, 0) 12px);
  }
}
@media only screen and (max-width: 500px) {
  /* line 300, ../src/sass/_about.scss */
  .company-awards span {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  /* line 326, ../src/sass/libs/_mixins.scss */
  .company-awards span.animate:after {
    bottom: -9px;
    height: 7px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
  }
}
@media only screen and (min-width: 1600px) {
  /* line 336, ../src/sass/libs/_mixins.scss */
  .company-awards span.animate:after {
    bottom: -40px;
    height: 16px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 16px, rgba(0, 0, 0, 0) 16px);
  }
}

/* line 305, ../src/sass/_about.scss */
.company-contact {
  background-color: #5161ff;
  padding-top: 57px;
  padding-bottom: 80px;
}

/* line 311, ../src/sass/_about.scss */
.company-contact-wrapper {
  max-width: 1600px;
  margin: auto;
}

/* line 316, ../src/sass/_about.scss */
.company-contact-inner {
  width: 85.45455%;
  margin: auto;
}

/* line 321, ../src/sass/_about.scss */
.company-contact-headline {
  margin-bottom: 20px;
}

/* line 325, ../src/sass/_about.scss */
.company-contact-headline-alt {
  margin-bottom: 25px;
}

/* line 330, ../src/sass/_about.scss */
.company-contact-address-mail a {
  margin-top: 4px;
}
/* line 334, ../src/sass/_about.scss */
.company-contact-address-mail a:first-of-type {
  margin-top: 20px;
}

/* line 342, ../src/sass/_about.scss */
.company-contact-us {
  width: 49.09091%;
  float: left;
  margin-right: 1.81818%;
}

/* line 346, ../src/sass/_about.scss */
.company-stop-by {
  width: 34.54545%;
  float: left;
  margin-right: 1.81818%;
}
/* line 349, ../src/sass/_about.scss */
.company-stop-by img {
  margin-top: 10px;
  width: 100%;
  height: auto;
}

/* line 356, ../src/sass/_about.scss */
.google-map-wrapper {
  width: 100%;
}
/* line 359, ../src/sass/_about.scss */
.google-map-wrapper:after {
  display: block;
  content: "";
  padding-top: 81.5%;
}

/* line 366, ../src/sass/_about.scss */
#googleMap {
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
}

/* line 1, ../src/sass/_home.scss */
#introCanvas {
  opacity: 0.9;
}

/* line 5, ../src/sass/_home.scss */
.gallery,
#gallery {
  display: none;
}

/* line 10, ../src/sass/_home.scss */
.container-carousel {
  overflow-x: hidden;
}

/* line 14, ../src/sass/_home.scss */
.carousel-slide {
  float: left;
  background-size: cover;
}

/* line 20, ../src/sass/_home.scss */
.slick-dots {
  left: 4.34783%;
  bottom: 4.34783%;
  text-align: initial;
}
/* line 25, ../src/sass/_home.scss */
.slick-dots li {
  width: 10px;
  height: 10px;
  background-color: transparent;
  border: 1px solid white;
  border-radius: 10px;
  vertical-align: top;
}
/* line 33, ../src/sass/_home.scss */
.slick-dots li button:before {
  color: #00e692;
  content: '';
}
/* line 38, ../src/sass/_home.scss */
.slick-dots li.slick-active {
  background-color: #00e692;
  border: 0px solid white;
}
/* line 42, ../src/sass/_home.scss */
.slick-dots li.slick-active button:before {
  color: #00e692;
}

/* line 49, ../src/sass/_home.scss */
.slick-slider {
  margin-bottom: 0;
}

/* line 53, ../src/sass/_home.scss */
.slick-current {
  overflow: hidden;
}

/* line 57, ../src/sass/_home.scss */
.featured-title-text {
  margin-top: 100px;
  margin-bottom: 60px;
}

/* line 62, ../src/sass/_home.scss */
.featured-story-body-text {
  margin-top: 15px;
  margin-bottom: 17px;
}

/* line 67, ../src/sass/_home.scss */
.lp-desc {
  margin-top: 43px;
}

/* line 71, ../src/sass/_home.scss */
.container-home-buttons a {
  display: inline-block;
}
/* line 74, ../src/sass/_home.scss */
.container-home-buttons a:first-child {
  margin-right: 8.69565%;
}

/* line 79, ../src/sass/_home.scss */
.modal-wrapper {
  display: none;
  z-index: 10000;
}

/* line 84, ../src/sass/_home.scss */
.modal {
  width: 100%;
}
/* line 87, ../src/sass/_home.scss */
.modal::before {
  content: "";
  /* display: none; */
  background: rgba(255, 255, 255, 0.95);
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 900;
}

/* line 100, ../src/sass/_home.scss */
.container-modal {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #000;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 90%;
  height: 90%;
  overflow: hidden;
  z-index: 1000;
}

/* line 114, ../src/sass/_home.scss */
.home-news .projects-grid-item.sm {
  padding-top: 0 !important;
}

/* line 119, ../src/sass/_home.scss */
.home-news-title {
  margin-top: 0px;
}

/* line 123, ../src/sass/_home.scss */
.home-projects {
  margin-bottom: 35px;
}
/* line 126, ../src/sass/_home.scss */
.home-projects .projects-grid-item.sm {
  padding-top: 0 !important;
}
/* line 131, ../src/sass/_home.scss */
.home-projects .column:last-child .projects-grid-item.sm {
  float: right;
}

/* line 139, ../src/sass/_home.scss */
.home-news .projects-grid-item,
.home-projects .projects-grid-item {
  position: relative;
  float: left;
  left: auto !important;
}
/* line 144, ../src/sass/_home.scss */
.home-news .projects-grid-item.lg,
.home-projects .projects-grid-item.lg {
  margin-bottom: 82px;
}

/* line 151, ../src/sass/_home.scss */
.home-projects-title {
  margin-top: 81px;
  margin-bottom: 0;
}

/* line 160, ../src/sass/_home.scss */
.home-contact {
  padding-top: 0;
}

/* line 164, ../src/sass/_home.scss */
.footer-home {
  position: absolute;
  bottom: 0;
  z-index: 1002;
  width: 100%;
}

/* line 171, ../src/sass/_home.scss */
.resize-overlay {
  text-align: center;
  background: white;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
}
/* line 181, ../src/sass/_home.scss */
.resize-overlay .switch-message {
  height: 100vh;
  width: 100vw;
}
/* line 186, ../src/sass/_home.scss */
.resize-overlay .switch-message div {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  top: 50%;
}

/*
 * Retina Sprites for Compass
 * by:              Gaya Kessler
 * last update:     03/11/14
 *
 * Usage:
 * 1. create two folders in your image directory (in this case 'icons' and 'icons-2x').
 * 2. adjust the foldernames defined below if you use different names.
 * 3. create sprite images for pixel ratio 1 screens and put them in the first folder.
 * 4. create sprite images for pixel ratio 2 screens and put them in the second folder, use the same filenames.
 * 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)'
 */
/* TEMP OFF $icons-2x: sprite-map("icons-2x/*.png", $layout: smart); */
/*
 * Retina Backgrounds for Compass
 * by:              Gaya Kessler
 * last update:     03/11/14
 *
 * Usage:
 * 1. create background image for pixel ratio 1 screens and put it somewhere in your images folder.
 * 2. create background image for pixel ratio 2 screens and put it somewhere in your images folder.
 * 3. include the background-image property in your Sass/Scss using: '@include background-retina(<ratio-1-imagefile>, <ratio-2-imagefile>)'
 */
/* line 4, ../src/sass/sprite/_sprites.scss */
.lp-logo {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 -255px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 46px;
  width: 91px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/logo_wht-45.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 4, ../src/sass/sprite/_sprites.scss */
  .lp-logo {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -209px;
    height: 46px;
    width: 91px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 4, ../src/sass/sprite/_sprites.scss */
  .lp-logo {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -255px;
    height: 46px;
    width: 91px;
  }
}
/* line 7, ../src/sass/sprite/_sprites.scss */
.inverse .lp-logo {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 -209px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 46px;
  width: 91px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/logo_blk-45.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 7, ../src/sass/sprite/_sprites.scss */
  .inverse .lp-logo {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -255px;
    height: 46px;
    width: 91px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 7, ../src/sass/sprite/_sprites.scss */
  .inverse .lp-logo {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -209px;
    height: 46px;
    width: 91px;
  }
}

/* line 12, ../src/sass/sprite/_sprites.scss */
.lp-logo-invs {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 -255px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 46px;
  width: 91px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/logo_wht-45.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 12, ../src/sass/sprite/_sprites.scss */
  .lp-logo-invs {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -209px;
    height: 46px;
    width: 91px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 12, ../src/sass/sprite/_sprites.scss */
  .lp-logo-invs {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -255px;
    height: 46px;
    width: 91px;
  }
}

/* line 17, ../src/sass/sprite/_sprites.scss */
.lp-logo-mb {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 -40px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 30px;
  width: 60px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/logo_wht-30.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 17, ../src/sass/sprite/_sprites.scss */
  .lp-logo-mb {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -70px;
    height: 30px;
    width: 60px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 17, ../src/sass/sprite/_sprites.scss */
  .lp-logo-mb {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -40px;
    height: 30px;
    width: 60px;
  }
}
/* line 20, ../src/sass/sprite/_sprites.scss */
.lp-logo-mb.inverse {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 -70px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 30px;
  width: 60px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/logo_blk-30.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 20, ../src/sass/sprite/_sprites.scss */
  .lp-logo-mb.inverse {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -40px;
    height: 30px;
    width: 60px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 20, ../src/sass/sprite/_sprites.scss */
  .lp-logo-mb.inverse {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -70px;
    height: 30px;
    width: 60px;
  }
}

/* line 25, ../src/sass/sprite/_sprites.scss */
.map-pin {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -71px -149px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 60px;
  width: 40px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/map-pin.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 25, ../src/sass/sprite/_sprites.scss */
  .map-pin {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -71px -149px;
    height: 60px;
    width: 40px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 25, ../src/sass/sprite/_sprites.scss */
  .map-pin {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -71px -149px;
    height: 60px;
    width: 40px;
  }
}

/* footer */
/* line 30, ../src/sass/sprite/_sprites.scss */
.twitter {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -16px -20px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-twt_blk.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 30, ../src/sass/sprite/_sprites.scss */
  .twitter {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -20px;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 30, ../src/sass/sprite/_sprites.scss */
  .twitter {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -16px -20px;
    height: 14px;
    width: 16px;
  }
}
/* line 33, ../src/sass/sprite/_sprites.scss */
.inverse .twitter {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -60px -40px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-twt_wht.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 33, ../src/sass/sprite/_sprites.scss */
  .inverse .twitter {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -60px -40px;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 33, ../src/sass/sprite/_sprites.scss */
  .inverse .twitter {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -60px -40px;
    height: 14px;
    width: 16px;
  }
}
/* line 37, ../src/sass/sprite/_sprites.scss */
.twitter:hover {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -32px -20px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-twt_active.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 37, ../src/sass/sprite/_sprites.scss */
  .twitter:hover {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -16px -20px;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 37, ../src/sass/sprite/_sprites.scss */
  .twitter:hover {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -32px -20px;
    height: 14px;
    width: 16px;
  }
}

/* line 42, ../src/sass/sprite/_sprites.scss */
.facebook {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -80px -20px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-fb_blk.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 42, ../src/sass/sprite/_sprites.scss */
  .facebook {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -32px 0;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 42, ../src/sass/sprite/_sprites.scss */
  .facebook {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -80px -20px;
    height: 14px;
    width: 16px;
  }
}
/* line 45, ../src/sass/sprite/_sprites.scss */
.inverse .facebook {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -32px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-fb_wht.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 45, ../src/sass/sprite/_sprites.scss */
  .inverse .facebook {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -16px 0;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 45, ../src/sass/sprite/_sprites.scss */
  .inverse .facebook {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -32px 0;
    height: 14px;
    width: 16px;
  }
}
/* line 49, ../src/sass/sprite/_sprites.scss */
.facebook:hover {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 -20px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-fb_active.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 49, ../src/sass/sprite/_sprites.scss */
  .facebook:hover {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -64px -20px;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 49, ../src/sass/sprite/_sprites.scss */
  .facebook:hover {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -20px;
    height: 14px;
    width: 16px;
  }
}

/* line 54, ../src/sass/sprite/_sprites.scss */
.linkedin {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -71px -112px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-li_blk.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 54, ../src/sass/sprite/_sprites.scss */
  .linkedin {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -48px -20px;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 54, ../src/sass/sprite/_sprites.scss */
  .linkedin {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -71px -112px;
    height: 14px;
    width: 16px;
  }
}
/* line 57, ../src/sass/sprite/_sprites.scss */
.inverse .linkedin {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -48px -20px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-li_wht.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 57, ../src/sass/sprite/_sprites.scss */
  .inverse .linkedin {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -32px -20px;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 57, ../src/sass/sprite/_sprites.scss */
  .inverse .linkedin {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -48px -20px;
    height: 14px;
    width: 16px;
  }
}
/* line 61, ../src/sass/sprite/_sprites.scss */
.linkedin:hover {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -64px -20px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-li_active.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 61, ../src/sass/sprite/_sprites.scss */
  .linkedin:hover {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -71px -112px;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 61, ../src/sass/sprite/_sprites.scss */
  .linkedin:hover {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -64px -20px;
    height: 14px;
    width: 16px;
  }
}

/* line 66, ../src/sass/sprite/_sprites.scss */
.instagram {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-inst_blk.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 66, ../src/sass/sprite/_sprites.scss */
  .instagram {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -80px -20px;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 66, ../src/sass/sprite/_sprites.scss */
  .instagram {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 0;
    height: 14px;
    width: 16px;
  }
}
/* line 69, ../src/sass/sprite/_sprites.scss */
.inverse .instagram {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -48px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-inst_wht.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 69, ../src/sass/sprite/_sprites.scss */
  .inverse .instagram {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -48px 0;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 69, ../src/sass/sprite/_sprites.scss */
  .inverse .instagram {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -48px 0;
    height: 14px;
    width: 16px;
  }
}
/* line 73, ../src/sass/sprite/_sprites.scss */
.instagram:hover {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -16px 0;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 14px;
  width: 16px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/soc-inst_active.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 73, ../src/sass/sprite/_sprites.scss */
  .instagram:hover {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 0;
    height: 14px;
    width: 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 73, ../src/sass/sprite/_sprites.scss */
  .instagram:hover {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -16px 0;
    height: 14px;
    width: 16px;
  }
}

/* line 78, ../src/sass/sprite/_sprites.scss */
.video-play {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 -485px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 128px;
  width: 128px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/play-120.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
  opacity: 0.9;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 78, ../src/sass/sprite/_sprites.scss */
  .video-play {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -707px;
    height: 128px;
    width: 128px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 78, ../src/sass/sprite/_sprites.scss */
  .video-play {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -485px;
    height: 128px;
    width: 128px;
  }
}
/* line 82, ../src/sass/sprite/_sprites.scss */
.video-play:hover, .video-play:active {
  opacity: 1.0;
}
@media screen and (max-width: 800px) {
  /* line 88, ../src/sass/sprite/_sprites.scss */
  .video-play {
    background-image: url('/static/img/1x-s2b6dcb66a8.png');
    background-position: 0 -385px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 100px;
    width: 100px;
    /* For using different icon on mobile*/
    /* .touch.svg &{ 
        background-image: url("/static/img/svg/play-96.svg ");
        background-position: 0 0;
    } */
    /* TEMP OFF */
  }
}
@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 2), screen and (max-width: 800px) and (min-device-pixel-ratio: 2), screen and (max-width: 800px) and (min-resolution: 144dppx) {
  /* line 88, ../src/sass/sprite/_sprites.scss */
  .video-play {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -607px;
    height: 100px;
    width: 100px;
  }
}
@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 3), screen and (max-width: 800px) and (-o-min-device-pixel-ratio: 3), screen and (max-width: 800px) and (min--moz-device-pixel-ratio: 3), screen and (max-width: 800px) and (min-device-pixel-ratio: 3), screen and (max-width: 800px) and (min-resolution: 144dppx) {
  /* line 88, ../src/sass/sprite/_sprites.scss */
  .video-play {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -385px;
    height: 100px;
    width: 100px;
  }
}

/* line 95, ../src/sass/sprite/_sprites.scss */
.video-play-mb {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: 0 -301px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 84px;
  width: 84px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/play-80.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
  opacity: 0.9;
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 95, ../src/sass/sprite/_sprites.scss */
  .video-play-mb {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: 0 -523px;
    height: 84px;
    width: 84px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 95, ../src/sass/sprite/_sprites.scss */
  .video-play-mb {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: 0 -301px;
    height: 84px;
    width: 84px;
  }
}
/* line 100, ../src/sass/sprite/_sprites.scss */
.video-play-mb:hover, .video-play-mb:active {
  opacity: 1.0;
}

/* line 106, ../src/sass/sprite/_sprites.scss */
.video-play-talk {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -80px -70px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 42px;
  width: 42px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/play-40.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
  opacity: 0.9;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 106, ../src/sass/sprite/_sprites.scss */
  .video-play-talk {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -80px -70px;
    height: 42px;
    width: 42px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 106, ../src/sass/sprite/_sprites.scss */
  .video-play-talk {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -80px -70px;
    height: 42px;
    width: 42px;
  }
}
/* line 110, ../src/sass/sprite/_sprites.scss */
.video-play-talk:hover, .video-play-talk:active {
  opacity: 1.0;
}

/* line 116, ../src/sass/sprite/_sprites.scss */
.close-icon {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -76px -40px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 30px;
  width: 30px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/close-30_wht.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 116, ../src/sass/sprite/_sprites.scss */
  .close-icon {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -76px -40px;
    height: 30px;
    width: 30px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 116, ../src/sass/sprite/_sprites.scss */
  .close-icon {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -76px -40px;
    height: 30px;
    width: 30px;
  }
}

/* line 120, ../src/sass/sprite/_sprites.scss */
.close:hover {
  cursor: pointer;
}

/* line 124, ../src/sass/sprite/_sprites.scss */
.close-mb {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -96px -20px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 20px;
  width: 20px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/close-20_wht.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
  position: absolute;
  z-index: 1000;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 124, ../src/sass/sprite/_sprites.scss */
  .close-mb {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -60px -70px;
    height: 20px;
    width: 20px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 124, ../src/sass/sprite/_sprites.scss */
  .close-mb {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -96px -20px;
    height: 20px;
    width: 20px;
  }
}

/* line 129, ../src/sass/sprite/_sprites.scss */
.close-mb:hover {
  cursor: pointer;
}

/* line 133, ../src/sass/sprite/_sprites.scss */
.close-inverse {
  background-image: url('/static/img/1x-s2b6dcb66a8.png');
  background-position: -87px -112px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  height: 30px;
  width: 30px;
  /* For using different icon on mobile*/
  /* .touch.svg &{ 
      background-image: url("/static/img/svg/close-30_blk.svg ");
      background-position: 0 0;
  } */
  /* TEMP OFF */
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 1000;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
  /* line 133, ../src/sass/sprite/_sprites.scss */
  .close-inverse {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -87px -112px;
    height: 30px;
    width: 30px;
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3), (min--moz-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 144dppx) {
  /* line 133, ../src/sass/sprite/_sprites.scss */
  .close-inverse {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -87px -112px;
    height: 30px;
    width: 30px;
  }
}

/* line 141, ../src/sass/sprite/_sprites.scss */
.close-inverse:hover {
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  /* line 146, ../src/sass/sprite/_sprites.scss */
  .close-inverse {
    background-image: url('/static/img/1x-s2b6dcb66a8.png');
    background-position: -60px -70px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 20px;
    width: 20px;
    /* For using different icon on mobile*/
    /* .touch.svg &{ 
        background-image: url("/static/img/svg/close-20_blk.svg ");
        background-position: 0 0;
    } */
    /* TEMP OFF */
  }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 144dppx) {
  /* line 146, ../src/sass/sprite/_sprites.scss */
  .close-inverse {
    background-image: url('/static/img/2x-s21e1d50586.png');
    background-size: 128px 834.5px;
    background-position: -96px -20px;
    height: 20px;
    width: 20px;
  }
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 3), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 3), only screen and (max-width: 768px) and (min-device-pixel-ratio: 3), only screen and (max-width: 768px) and (min-resolution: 144dppx) {
  /* line 146, ../src/sass/sprite/_sprites.scss */
  .close-inverse {
    background-image: url('/static/img/3x-scd60d914fa.png');
    background-size: 128px 613px;
    background-position: -60px -70px;
    height: 20px;
    width: 20px;
  }
}

@media only screen and (min-width: 801px) {
  /* DESKTOP =================================================== */
  /* line 2, ../src/sass/responsive/_desktop.scss */
  body.debug {
    background-color: pink;
  }

  /* line 6, ../src/sass/responsive/_desktop.scss */
  body {
    overflow-y: scroll;
  }

  /* line 10, ../src/sass/responsive/_desktop.scss */
  .nav-dots {
    display: none;
  }

  /*************************************
   * HEADER
   *************************************/
  /* line 18, ../src/sass/responsive/_desktop.scss */
  .resize-overlay.desktop {
    display: none;
  }

  /* line 22, ../src/sass/responsive/_desktop.scss */
  .footer-mail {
    display: inline-block;
    float: left;
  }

  /*************************************
   * PROJECTS GRID
   *************************************/
  /* Needs to be here instead of in project.scss due to salvattore
  	browser resizing issues - https://github.com/rnmp/salvattore/issues/54
  */
  /* line 36, ../src/sass/responsive/_desktop.scss */
  .projects-grid[data-columns]::before {
    content: '2 .column.size-1of2';
  }

  /* line 40, ../src/sass/responsive/_desktop.scss */
  .an-grid[data-columns]::before {
    content: '2 .column.size-1of2';
  }
}
@media only screen and (min-width: 1601px) {
  /*************************************
   * OVERRIDES
   *************************************/
  /* line 6, ../src/sass/responsive/_huge_desktop.scss */
  .transition-title b.visible:after {
    bottom: -24px;
    height: 16px;
  }

  /* line 13, ../src/sass/responsive/_huge_desktop.scss */
  .module-overlay-text {
    bottom: 66px;
  }
  /* line 16, ../src/sass/responsive/_huge_desktop.scss */
  .news-featured .module-overlay-text {
    bottom: 36px;
  }

  /* line 21, ../src/sass/responsive/_huge_desktop.scss */
  .preamble-header {
    bottom: 66px;
  }
}
@media only screen and (min-width: 1366px) {
  /* 1382 =================================================== */
  /* line 2, ../src/sass/responsive/_1366.scss */
  body.debug {
    background-color: yellow;
  }

  /* line 6, ../src/sass/responsive/_1366.scss */
  .container-center-column {
    width: 56.36364%;
    float: left;
    margin-right: 1.81818%;
    margin-left: 21.81818%;
  }

  /* line 11, ../src/sass/responsive/_1366.scss */
  .container-center-column-alt {
    width: 49.09091%;
    float: left;
    margin-right: 1.81818%;
    margin-left: 29.09091%;
  }
  /* line 15, ../src/sass/responsive/_1366.scss */
  .container-center-column-alt.middle {
    margin-left: 0%;
    margin-left: 29.09091%;
    margin-right: 21.81818%;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1366px) {
  /* Overrides */
  /* line 4, ../src/sass/responsive/_medium.scss */
  .intro-subtitle-txt.second {
    top: 59.4px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1100px) {
  /*************************************
   * HEADER
   *************************************/
  /* line 4, ../src/sass/responsive/_tablet_landscape.scss */
  .nav-top--inner {
    height: 7vw;
  }

  /*************************************
   * FOOTER
   *************************************/
  /* line 14, ../src/sass/responsive/_tablet_landscape.scss */
  .container-footer-email button {
    padding-bottom: 4px;
  }

  /*************************************
   * ERROR
   *************************************/
  /* line 24, ../src/sass/responsive/_tablet_landscape.scss */
  .error-message .error-text-body {
    margin-top: 45px;
    margin-bottom: 22px;
  }

  /*************************************
   * OVERRIDES
   *************************************/
  /* line 35, ../src/sass/responsive/_tablet_landscape.scss */
  .intro-subtitle-txt {
    font-size: 1.9em;
  }
  /* line 38, ../src/sass/responsive/_tablet_landscape.scss */
  .intro-subtitle-txt.second {
    top: 56.7px;
  }

  /* line 44, ../src/sass/responsive/_tablet_landscape.scss */
  .transition-title b.visible:after {
    bottom: -16px;
    height: 12px;
  }

  /* line 51, ../src/sass/responsive/_tablet_landscape.scss */
  .company-contact-address-txt a, .company-contact-address-txt p, .company-contact-address-txt address {
    font-size: 1.25em !important;
  }

  /*************************************
   * PROJECTS
   *************************************/
  /* line 59, ../src/sass/responsive/_tablet_landscape.scss */
  .project-video-wrapper {
    margin-bottom: 18px;
  }

  /* line 63, ../src/sass/responsive/_tablet_landscape.scss */
  .work-video-wrapper .module-overlay-text {
    bottom: 51px;
  }

  /* line 67, ../src/sass/responsive/_tablet_landscape.scss */
  .news-featured .work-video-wrapper .module-overlay-text {
    bottom: 32px;
  }

  /*************************************
   * CAREERS
   *************************************/
  /* line 74, ../src/sass/responsive/_tablet_landscape.scss */
  .preamble-header {
    bottom: 51px;
  }
}
@media screen and (max-width: 800px) {
  /* DEVICE =================================================== */
  /* line 2, ../src/sass/responsive/_device.scss */
  body {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  /* line 8, ../src/sass/responsive/_device.scss */
  body.debug:before {
    content: "DEVICE";
    top: 0;
    left: 0;
    position: absolute;
  }

  /*************************************
   * TYPOGRAPHY
   *************************************/
  /* line 19, ../src/sass/responsive/_device.scss */
  .overlay-txt {
    color: black;
  }

  /* line 23, ../src/sass/responsive/_device.scss */
  .p1-spacer {
    margin-bottom: 10px !important;
  }

  /*************************************
   * HOME
   *************************************/
  /* line 31, ../src/sass/responsive/_device.scss */
  .gallery,
  #gallery {
    display: block;
  }

  /* line 36, ../src/sass/responsive/_device.scss */
  .intro-animation {
    display: none;
  }

  /* line 40, ../src/sass/responsive/_device.scss */
  .container-featured-split {
    width: 82.6087%;
    float: none;
  }

  /* line 49, ../src/sass/responsive/_device.scss */
  .intro-module .intro-module-title {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 40px;
    margin-top: 20px;
  }
  /* line 56, ../src/sass/responsive/_device.scss */
  .intro-module .intro-module-clients {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  /* line 61, ../src/sass/responsive/_device.scss */
  .intro-module .intro-module-clients .hidden {
    display: none;
  }

  /* line 67, ../src/sass/responsive/_device.scss */
  .slick-dots {
    left: 20px;
  }

  /* line 72, ../src/sass/responsive/_device.scss */
  .home .column.size-1of2 {
    width: 100%;
    margin-right: 0;
  }
  /* line 77, ../src/sass/responsive/_device.scss */
  .home .an-grid-sizer.sm {
    position: relative;
    float: left;
    left: auto;
  }
  /* line 83, ../src/sass/responsive/_device.scss */
  .home .projects-grid {
    padding-top: 58px;
  }

  /*************************************
   * MODULES
   *************************************/
  /* line 92, ../src/sass/responsive/_device.scss */
  .module-brand {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 96, ../src/sass/responsive/_device.scss */
  .module-featured-split {
    width: 100%;
  }

  /* line 100, ../src/sass/responsive/_device.scss */
  .overlay-featured-title {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 104, ../src/sass/responsive/_device.scss */
  .container-center-column {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }
  /* line 107, ../src/sass/responsive/_device.scss */
  .container-center-column hr.mgb-5x:last-child {
    display: none;
  }

  /* line 112, ../src/sass/responsive/_device.scss */
  .btn-square-no-fill {
    width: 100%;
  }

  /* line 122, ../src/sass/responsive/_device.scss */
  .transition-text span.animate:after {
    position: absolute;
    bottom: -23px;
    left: 0;
    height: 8px;
  }

  /* line 131, ../src/sass/responsive/_device.scss */
  .an-grid[data-columns]::before {
    content: '1 .column.size-1of1';
  }

  /* line 135, ../src/sass/responsive/_device.scss */
  .an-grid {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    list-style: none;
  }
  /* line 140, ../src/sass/responsive/_device.scss */
  .an-grid .column {
    float: none;
  }
  /* line 144, ../src/sass/responsive/_device.scss */
  .an-grid .sm {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  /* line 148, ../src/sass/responsive/_device.scss */
  .an-grid .sm:first-child {
    padding-top: 48px;
    margin-bottom: 80px;
  }
  /* line 153, ../src/sass/responsive/_device.scss */
  .an-grid .sm:nth-child(2), .an-grid .sm:nth-child(3) {
    margin-bottom: 25px;
  }
  /* line 158, ../src/sass/responsive/_device.scss */
  .an-grid .sm:nth-child(4), .an-grid .sm:nth-child(5), .an-grid .sm:nth-child(6) {
    margin-bottom: 48px;
  }

  /* line 167, ../src/sass/responsive/_device.scss */
  .an-grid-sizer .container-close {
    display: none;
    position: absolute;
    top: -30px;
    right: 0;
  }

  /* line 175, ../src/sass/responsive/_device.scss */
  .size-1of1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 15, ../src/sass/bourbon/addons/_clearfix.scss */
  .size-1of1:after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 183, ../src/sass/responsive/_device.scss */
  .half-list:nth-child(2) {
    margin-right: 0;
  }
  /* line 186, ../src/sass/responsive/_device.scss */
  .half-list:nth-child(2) .an-grid-sizer:first-child {
    margin-bottom: 3.5vw;
  }
  /* line 190, ../src/sass/responsive/_device.scss */
  .half-list:nth-child(2) .an-grid-sizer:nth-child(2) {
    margin-bottom: 7.8vw;
  }
  /* line 194, ../src/sass/responsive/_device.scss */
  .half-list:nth-child(2) .an-grid-sizer:nth-child(3) {
    margin-bottom: 11.8vw;
  }

  /* line 199, ../src/sass/responsive/_device.scss */
  .an-grid-item {
    float: none;
  }

  /* line 204, ../src/sass/responsive/_device.scss */
  .overlay-cta-dot {
    margin-left: -1.6%;
  }

  /*************************************
   * CLIENT
   *************************************/
  /* line 212, ../src/sass/responsive/_device.scss */
  .container-preview-story {
    height: auto !important;
  }

  /* line 217, ../src/sass/responsive/_device.scss */
  .container-preview-story-image .img-full {
    width: 100%;
  }

  /*************************************
   * news
   *************************************/
  /* line 225, ../src/sass/responsive/_device.scss */
  .news-section {
    margin-top: 27px;
  }

  /*************************************
   * PROJECT
   *************************************/
  /* line 233, ../src/sass/responsive/_device.scss */
  .grid-text {
    margin-top: 18px;
  }

  /* line 237, ../src/sass/responsive/_device.scss */
  .work-project-title {
    margin-bottom: 8px;
  }

  /* line 241, ../src/sass/responsive/_device.scss */
  .project-header-mb {
    height: -webkit-calc(50vh - 60px);
    height: calc(50vh - 60px);
    min-height: 185px;
    display: block;
    width: 100%;
    margin: 0;
    padding: 15px 20px 20px;
  }

  /* line 251, ../src/sass/responsive/_device.scss */
  .work-video-wrapper {
    padding-bottom: 50vh;
  }

  /* line 255, ../src/sass/responsive/_device.scss */
  .module-overlay-text {
    display: none;
  }

  /* line 263, ../src/sass/responsive/_device.scss */
  .project-carousel {
    margin-top: 18px;
  }

  /* line 267, ../src/sass/responsive/_device.scss */
  .project-info-text-module {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 274, ../src/sass/responsive/_device.scss */
  .project-info .project-sub-image-caption {
    width: 65.21739%;
    position: relative;
    left: 0;
    bottom: 0;
    text-align: left;
  }

  /* line 285, ../src/sass/responsive/_device.scss */
  .project-info-abstract {
    width: 67.27273%;
  }

  /* line 290, ../src/sass/responsive/_device.scss */
  .project-body-text p {
    margin-top: 2px;
    margin-bottom: 11px;
  }

  /* line 298, ../src/sass/responsive/_device.scss */
  .project-overview .project-overview-title {
    width: 100%;
    display: block;
  }
  /* line 303, ../src/sass/responsive/_device.scss */
  .project-overview .project-overview--inner {
    width: 100%;
    margin-left: 0px;
    display: block;
    margin-top: 30px;
    margin-bottom: 40px;
  }

  /* line 317, ../src/sass/responsive/_device.scss */
  .project-details .project-details-title {
    width: 100%;
    display: block;
  }

  /* line 323, ../src/sass/responsive/_device.scss */
  .project-details-items {
    width: 100%;
    margin-left: 0px;
    display: block;
    margin-top: 30px;
  }

  /* line 331, ../src/sass/responsive/_device.scss */
  .project-details--press {
    margin-top: 53px;
  }
  /* line 334, ../src/sass/responsive/_device.scss */
  .project-details--press .project-details-title--press {
    width: 100%;
    display: block;
    text-align: left;
  }

  /* line 342, ../src/sass/responsive/_device.scss */
  .project-details--related .project-details-title--related {
    width: 100%;
    display: block;
    text-align: left;
  }

  /* line 351, ../src/sass/responsive/_device.scss */
  .container-related-news {
    width: 100%;
    display: block;
    margin-left: 0px;
    margin-top: 30px;
  }

  /* line 358, ../src/sass/responsive/_device.scss */
  .related-projects-grid {
    width: 100%;
    display: block;
    margin-left: 0px;
    margin-top: 30px;
  }
  /* line 364, ../src/sass/responsive/_device.scss */
  .related-projects-grid a {
    width: 42.85714%;
  }
  /* line 368, ../src/sass/responsive/_device.scss */
  .related-projects-grid a:nth-child(n+3) {
    display: none;
  }

  /* line 373, ../src/sass/responsive/_device.scss */
  .project-info-quote--title {
    width: 78.18182%;
  }

  /* line 377, ../src/sass/responsive/_device.scss */
  .projects-grid[data-columns]::before {
    content: '1 .column.size-1of1';
  }

  /* line 381, ../src/sass/responsive/_device.scss */
  .project-sub-image-container {
    margin-bottom: 20px;
  }

  /* line 385, ../src/sass/responsive/_device.scss */
  .projects-grid {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 13px;
  }
  /* line 390, ../src/sass/responsive/_device.scss */
  .projects-grid .column {
    float: none;
  }
  /* line 394, ../src/sass/responsive/_device.scss */
  .projects-grid .size-1of1 {
    width: 100%;
    margin-right: 0;
  }

  /* line 400, ../src/sass/responsive/_device.scss */
  .projects-grid-item {
    height: auto;
    list-style: none;
    padding-top: 0 !important;
  }
  /* line 405, ../src/sass/responsive/_device.scss */
  .projects-grid-item:nth-child(2), .projects-grid-item:last-child {
    margin-bottom: 76px !important;
  }
  /* line 410, ../src/sass/responsive/_device.scss */
  .projects-grid-item.md, .projects-grid-item.sm {
    margin-bottom: 36px;
  }
  /* line 415, ../src/sass/responsive/_device.scss */
  .projects-grid-item.lg {
    margin-bottom: 75px;
  }
  /* line 419, ../src/sass/responsive/_device.scss */
  .projects-grid-item.sm {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
  }
  /* line 423, ../src/sass/responsive/_device.scss */
  .projects-grid-item.filters {
    margin-bottom: 44px;
  }
  /* line 427, ../src/sass/responsive/_device.scss */
  .projects-grid-item li.filter-title {
    margin-bottom: -2px;
  }
  /* line 431, ../src/sass/responsive/_device.scss */
  .projects-grid-item .filter-all {
    width: 100%;
  }
  /* line 435, ../src/sass/responsive/_device.scss */
  .projects-grid-item .filters-tags {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
  }
  /* line 438, ../src/sass/responsive/_device.scss */
  .projects-grid-item .filters-tags li {
    margin-bottom: -5px;
  }

  /* line 444, ../src/sass/responsive/_device.scss */
  .filter-trigger-txt {
    background-image: initial;
  }

  /* line 450, ../src/sass/responsive/_device.scss */
  .container-gallery-slides li:not(.slick-current) img {
    margin-bottom: 0%;
  }

  /* line 456, ../src/sass/responsive/_device.scss */
  .project-main-image {
    padding-top: 0px;
  }

  /*************************************
   * PEOPLE
   *************************************/
  /* line 463, ../src/sass/responsive/_device.scss */
  .container-people {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
  }
  /* line 468, ../src/sass/responsive/_device.scss */
  .container-people .column-1-3 {
    width: 100%;
  }

  /* line 473, ../src/sass/responsive/_device.scss */
  .people-header {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
  }

  /* line 478, ../src/sass/responsive/_device.scss */
  .og-expanded {
    margin-top: 64px;
  }

  /* line 482, ../src/sass/responsive/_device.scss */
  .nu-grid[data-columns]::before {
    content: '2 .column.size-1of2';
  }

  /* line 488, ../src/sass/responsive/_device.scss */
  .nu-grid .column {
    float: left;
  }
  /* line 491, ../src/sass/responsive/_device.scss */
  .nu-grid .size-1of2 {
    width: calc(50%-10px);
    margin-right: 20px;
  }
  /* line 496, ../src/sass/responsive/_device.scss */
  .nu-grid .size-1of2:nth-child(2) {
    margin-right: 0;
  }
  /* line 500, ../src/sass/responsive/_device.scss */
  .nu-grid .lg {
    width: 100%;
    margin-bottom: 80px;
  }
  /* line 506, ../src/sass/responsive/_device.scss */
  .nu-grid .md {
    width: 65.21739%;
    margin-bottom: 60px;
  }
  /* line 512, ../src/sass/responsive/_device.scss */
  .nu-grid .md.rt {
    margin-left: auto;
  }
  /* line 516, ../src/sass/responsive/_device.scss */
  .nu-grid .md.tp {
    margin-top: 40px;
  }
  /* line 522, ../src/sass/responsive/_device.scss */
  .nu-grid .sm {
    width: 65.21739%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
  /* line 528, ../src/sass/responsive/_device.scss */
  .nu-grid .sm.tp {
    margin-top: 40px;
  }

  /* line 535, ../src/sass/responsive/_device.scss */
  .people-header {
    width: 85.45455%;
  }

  /* line 542, ../src/sass/responsive/_device.scss */
  .person-info.open {
    width: 100%;
  }
  /* line 546, ../src/sass/responsive/_device.scss */
  .person-info .person-bio {
    width: 100%;
  }
  /* line 550, ../src/sass/responsive/_device.scss */
  .person-info .container-close {
    top: -30px;
  }

  /*************************************
   * ABOUT
   *************************************/
  /* line 563, ../src/sass/responsive/_device.scss */
  .container-about {
    padding-top: 0;
  }

  /* line 567, ../src/sass/responsive/_device.scss */
  .container-about-intro {
    width: 82.6087%;
    margin-left: 20px;
    margin-bottom: 0;
  }

  /* line 575, ../src/sass/responsive/_device.scss */
  .about-text {
    display: block;
  }

  /* line 582, ../src/sass/responsive/_device.scss */
  .about-intro-txt .transition-title,
  .company-awards-txt .transition-title {
    white-space: normal;
  }

  /* line 587, ../src/sass/responsive/_device.scss */
  .awards-wrapper {
    margin-bottom: 50px;
  }

  /* line 591, ../src/sass/responsive/_device.scss */
  .nav-ul .about-link:after {
    bottom: 0;
  }

  /* line 597, ../src/sass/responsive/_device.scss */
  .container-clients .half-width,
  .container-awards .half-width {
    width: 100%;
  }

  /* line 602, ../src/sass/responsive/_device.scss */
  .ul-2-column li {
    width: 95%;
    width: calc(100% - 24px);
  }

  /* line 607, ../src/sass/responsive/_device.scss */
  .container-awards-body {
    margin-left: 0%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 613, ../src/sass/responsive/_device.scss */
  .container-awards-text {
    width: 42.85714%;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
  }
  /* line 619, ../src/sass/responsive/_device.scss */
  .container-awards-text:nth-child(3n + 1) {
    clear: none;
  }

  /* line 624, ../src/sass/responsive/_device.scss */
  .about-grid {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }
  /* line 629, ../src/sass/responsive/_device.scss */
  .about-grid:first-child .highlight-title-txt {
    margin-top: 0px;
  }
  /* line 634, ../src/sass/responsive/_device.scss */
  .about-grid .highlight-title-txt {
    margin-top: 0px;
  }
  /* line 638, ../src/sass/responsive/_device.scss */
  .about-grid:last-child {
    margin-bottom: 0;
  }

  /* line 643, ../src/sass/responsive/_device.scss */
  .about-grid-text-wrapper,
  .about-grid-image-wrapper {
    width: 100%;
    float: none;
    margin-left: 0;
  }

  /* line 650, ../src/sass/responsive/_device.scss */
  .services {
    padding-top: 57px;
    padding-bottom: 54px;
  }

  /* line 655, ../src/sass/responsive/_device.scss */
  .service-category {
    width: 47.82609%;
    float: left;
  }
  /* line 660, ../src/sass/responsive/_device.scss */
  .service-category:first-child {
    margin-right: 4.34783%;
  }
  /* line 663, ../src/sass/responsive/_device.scss */
  .service-category:last-child {
    margin-right: 0;
  }

  /* line 669, ../src/sass/responsive/_device.scss */
  .service-mobile-column {
    width: 100%;
    float: none;
  }
  /* line 673, ../src/sass/responsive/_device.scss */
  .service-mobile-column:last-child {
    margin-top: 35px;
  }

  /* line 680, ../src/sass/responsive/_device.scss */
  .highlight-item.md {
    width: 82.6087%;
  }
  /* line 683, ../src/sass/responsive/_device.scss */
  .highlight-item.lg {
    width: 100%;
  }
  /* line 686, ../src/sass/responsive/_device.scss */
  .highlight-item.left {
    float: none;
  }
  /* line 689, ../src/sass/responsive/_device.scss */
  .highlight-item.right {
    float: none;
  }
  /* line 693, ../src/sass/responsive/_device.scss */
  .highlight-item .grid-image {
    margin-bottom: 90px;
  }
  /* line 698, ../src/sass/responsive/_device.scss */
  .highlight-item.lg .grid-image {
    margin-bottom: 1 20px;
  }

  /* line 706, ../src/sass/responsive/_device.scss */
  .about-grid-image-wrapper .mgt-12x {
    margin-top: 0;
  }

  /* line 711, ../src/sass/responsive/_device.scss */
  .company-workshop {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 716, ../src/sass/responsive/_device.scss */
  .company-workshop-module,
  .company-workshop-inner {
    width: 100%;
    padding: 0;
  }

  /* line 722, ../src/sass/responsive/_device.scss */
  .company-services,
  .company-awards {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 727, ../src/sass/responsive/_device.scss */
  .company-contact {
    padding-top: 58px;
    padding-bottom: 60px;
  }
  /* line 733, ../src/sass/responsive/_device.scss */
  .company-contact .company-contact-headline-alt {
    margin-bottom: 60px;
  }
  /* line 737, ../src/sass/responsive/_device.scss */
  .company-contact.home-contact {
    padding-top: 0;
  }

  /* line 742, ../src/sass/responsive/_device.scss */
  .company-contact-address-txt a,
  .company-contact-address-txt p a {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 0px, #00e692 0px, #00e692 7px, rgba(0, 0, 0, 0) 7px);
    padding-bottom: 5px;
  }

  /* line 748, ../src/sass/responsive/_device.scss */
  .company-contact-inner {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }

  /* line 754, ../src/sass/responsive/_device.scss */
  .company-contact-us,
  .company-stop-by {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 762, ../src/sass/responsive/_device.scss */
  .company-contact-us {
    margin-bottom: 56px;
  }

  /* line 766, ../src/sass/responsive/_device.scss */
  .careers-footer {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /*************************************
   * CAREERS 
   *************************************/
  /* line 780, ../src/sass/responsive/_device.scss */
  .openings .preamble-header-mb {
    display: block;
    margin-bottom: 100px;
  }

  /* line 790, ../src/sass/responsive/_device.scss */
  .openings-header {
    margin-bottom: 120px;
  }
  /* line 794, ../src/sass/responsive/_device.scss */
  .openings-header p {
    width: 100%;
  }

  /* line 799, ../src/sass/responsive/_device.scss */
  .openings-items {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
  }

  /* line 804, ../src/sass/responsive/_device.scss */
  .openings-title-wrap {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }

  /* line 812, ../src/sass/responsive/_device.scss */
  .openings-title {
    width: 100%;
    text-align: left;
  }

  /* line 817, ../src/sass/responsive/_device.scss */
  .openings-contact {
    width: 100%;
  }

  /* line 821, ../src/sass/responsive/_device.scss */
  .openings-block {
    width: 100%;
    margin-left: 0;
    margin-top: 26px;
    display: block;
  }

  /* line 828, ../src/sass/responsive/_device.scss */
  .openings-item {
    margin-bottom: 28px;
  }

  /* line 832, ../src/sass/responsive/_device.scss */
  .openings-job-abstract {
    margin-top: 23px;
  }

  /* line 836, ../src/sass/responsive/_device.scss */
  .preamble {
    padding-bottom: 50vh;
  }

  /* line 840, ../src/sass/responsive/_device.scss */
  .preamble-header {
    display: none;
  }

  /*************************************
   * CAROUSEL
   *************************************/
  /* line 847, ../src/sass/responsive/_device.scss */
  .overlay-title-wrapper {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }

  /*************************************
   * FOOTER
   *************************************/
  /* line 855, ../src/sass/responsive/_device.scss */
  .footer-home-mb {
    width: 100%;
  }

  /* line 860, ../src/sass/responsive/_device.scss */
  .container-footer-info {
    height: 60px;
  }
  /* line 864, ../src/sass/responsive/_device.scss */
  .container-footer-info .footer-info-wrap {
    margin-top: auto;
  }

  /* line 870, ../src/sass/responsive/_device.scss */
  .container-footer-email button {
    padding-bottom: 4px;
  }

  /*************************************
  * OVERRIDES
  *************************************/
  /* line 880, ../src/sass/responsive/_device.scss */
  .transition-title b.visible:after {
    bottom: -10px;
    height: 7px;
  }

  /* line 887, ../src/sass/responsive/_device.scss */
  .transition-title.tight b.visible:after {
    bottom: -1px;
    height: 7px;
  }

  /*************************************
   * SPRITES
   *************************************/
}
@media only screen and (max-width: 992px) {
  /* 992 =================================================== */
  /* line 2, ../src/sass/responsive/_992.scss */
  body.debug {
    background-color: green;
  }
}
@media only screen and (max-width: 800px) {
  /* 800 =================================================== */
  /* line 2, ../src/sass/responsive/_800.scss */
  body.debug {
    background-color: purple;
  }

  /* TYPE =================================================== */
  /* line 8, ../src/sass/responsive/_800.scss */
  .project-section-body-txt,
  .overview-column-txt,
  .award-txt,
  .story-section-body-txt,
  .about-section-body-txt,
  .position-description-txt {
    font-size: 1em;
    line-height: 1.5em;
  }

  /* line 19, ../src/sass/responsive/_800.scss */
  .resize-overlay.mobile {
    display: none;
  }

  /* line 23, ../src/sass/responsive/_800.scss */
  #content,
  .content-loader {
    min-height: calc(100vh - 120px);
  }

  /*************************************
   * NEWS
   *************************************/
  /* line 33, ../src/sass/responsive/_800.scss */
  .container-spacer-text {
    padding-top: 30px;
  }

  /* line 37, ../src/sass/responsive/_800.scss */
  .container-preview-story-text {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
  }

  /*************************************
   * STORY
   *************************************/
  /* line 46, ../src/sass/responsive/_800.scss */
  .container-mini-story {
    width: 85.45455%;
    margin-left: 7.27273%;
    margin-bottom: 35px;
    padding-top: 35px;
  }

  /* line 55, ../src/sass/responsive/_800.scss */
  .container-mini-story .container-share {
    width: 100%;
    margin-top: 25px;
  }
  /* line 59, ../src/sass/responsive/_800.scss */
  .container-mini-story .container-share .btn {
    margin-right: 5px;
    margin-left: 0;
  }

  /* line 66, ../src/sass/responsive/_800.scss */
  .mini-story-text-wrapper {
    margin-top: 20px;
  }

  /* line 70, ../src/sass/responsive/_800.scss */
  .mini-story-text-title {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  /*************************************
   * PEOPLE
   *************************************/
  /* line 80, ../src/sass/responsive/_800.scss */
  .people-title {
    display: block;
  }

  /*************************************
   * CAREERS
   *************************************/
  /* line 88, ../src/sass/responsive/_800.scss */
  .career-main-image {
    width: 85.45455%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    height: auto;
  }

  /* line 96, ../src/sass/responsive/_800.scss */
  .career-main-image:before {
    content: " ";
    display: block;
    height: 0;
    padding-bottom: 75%;
  }

  /* line 103, ../src/sass/responsive/_800.scss */
  .career-footer-image {
    margin-top: 50px;
    height: auto;
  }

  /* line 108, ../src/sass/responsive/_800.scss */
  .career-footer-image:before {
    content: " ";
    display: block;
    height: 0;
    padding-bottom: 50%;
  }

  /* line 116, ../src/sass/responsive/_800.scss */
  .close {
    top: 10px;
    right: 10px;
  }

  /*************************************
   * ERROR
   *************************************/
  /* line 127, ../src/sass/responsive/_800.scss */
  .error-message .error-text-body {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 768px) {
  /* 768 =================================================== */
  /* line 2, ../src/sass/responsive/_768.scss */
  body.debug {
    background-color: purple;
  }
}
@media only screen and (max-width: 600px) {
  /* 600 =================================================== */
  /* line 2, ../src/sass/responsive/_600.scss */
  body.debug {
    background-color: orange;
  }

  /* line 6, ../src/sass/responsive/_600.scss */
  .overlay-hero-title,
  .overlay-project-title-wrapper {
    width: 100%;
  }

  /* line 11, ../src/sass/responsive/_600.scss */
  .overlay-project-title-wrapper {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }

  /* line 18, ../src/sass/responsive/_600.scss */
  .container-share .share-txt {
    float: none;
    margin-right: 0;
  }
  /* line 23, ../src/sass/responsive/_600.scss */
  .container-share .btn {
    margin-right: 20px;
  }
  /* line 25, ../src/sass/responsive/_600.scss */
  .container-share .btn:last-child {
    margin-right: 0;
  }

  /* line 30, ../src/sass/responsive/_600.scss */
  .container-preview-story-text {
    padding-bottom: 40px;
  }

  /* TYPE =================================================== */
  /* line 36, ../src/sass/responsive/_600.scss */
  .story-title-txt {
    font-size: 2em;
  }

  /* line 40, ../src/sass/responsive/_600.scss */
  .overlay-title-txt {
    font-size: 1.8em;
  }

  /* line 44, ../src/sass/responsive/_600.scss */
  .story-author-txt {
    font-size: 1.15em;
  }

  /* line 48, ../src/sass/responsive/_600.scss */
  .story-section-intro-txt {
    font-size: 1.25em;
  }

  /* line 52, ../src/sass/responsive/_600.scss */
  .story-section-quote-txt {
    font-size: 1.75em;
  }

  /* line 56, ../src/sass/responsive/_600.scss */
  .section-body-txt {
    font-size: 1.15em;
  }

  /* line 60, ../src/sass/responsive/_600.scss */
  .about-section-body-txt {
    font-size: 1em;
  }

  /* line 64, ../src/sass/responsive/_600.scss */
  .og-details h2 {
    font-size: 2em;
  }

  /*************************************
   * ABOUT
   *************************************/
  /* line 72, ../src/sass/responsive/_600.scss */
  .container-awards-body {
    margin-left: auto;
  }

  /* line 76, ../src/sass/responsive/_600.scss */
  .container-awards-text {
    width: 65.71429%;
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 84, ../src/sass/responsive/_600.scss */
  .container-awards-text:nth-child(3n + 1) {
    margin-left: auto;
  }

  /* line 88, ../src/sass/responsive/_600.scss */
  .container-footer-email {
    width: 70%;
  }

  /*************************************
   * PROJECT
   *************************************/
}
@media only screen and (max-width: 480px) {
  /*
   * NOTE THAT gutter() only applies to horizontal spacing. 
   * Vertical G-Units should be increments of 20px-30px and not percentage based
  */
  /* 480 =================================================== */
  /* line 8, ../src/sass/responsive/_480.scss */
  body.debug {
    background-color: blue;
  }

  /* line 12, ../src/sass/responsive/_480.scss */
  .projects-grid, .an-grid, .project-overview, .project-details, .project-info-quote--title, .project-details--press, .project-details--related, .container-people,
  .people-header, .openings-items, .careers-footer, .container-footer-info {
    width: 91.30435%;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }

  /* line 19, ../src/sass/responsive/_480.scss */
  #content,
  .content-loader {
    min-height: -webkit-calc(100vh - 135px);
    min-height: calc(100vh - 135px);
  }

  /*************************************
   * HOME
   *************************************/
  /* line 29, ../src/sass/responsive/_480.scss */
  .slick-dots {
    left: 4.34783%;
    bottom: 4.34783%;
  }

  /* line 38, ../src/sass/responsive/_480.scss */
  .intro-module .intro-module-title {
    width: 86.95652%;
    margin-left: 20px;
    margin-bottom: 22px;
    margin-top: 13px;
  }
  /* line 48, ../src/sass/responsive/_480.scss */
  .intro-module .intro-module-clients {
    width: 86.95652%;
    margin-left: 20px;
    margin-bottom: 20px;
  }

  /*************************************
   * MODULES
   *************************************/
  /* line 75, ../src/sass/responsive/_480.scss */
  .transition-text span.animate:after {
    position: absolute;
    bottom: -14px;
    left: 0;
    height: 8px;
  }

  /*************************************
   * PROJECTS
   *************************************/
  /* line 88, ../src/sass/responsive/_480.scss */
  .projects-grid {
    padding-top: 16px;
  }

  /* line 97, ../src/sass/responsive/_480.scss */
  .projects-grid-item .filter-all {
    margin-top: -8px;
    margin-bottom: 30px;
  }
  /* line 102, ../src/sass/responsive/_480.scss */
  .projects-grid-item.filters {
    margin-bottom: 41px;
  }
  /* line 106, ../src/sass/responsive/_480.scss */
  .projects-grid-item .filters-tags li {
    margin-bottom: -8px;
  }
  /* line 110, ../src/sass/responsive/_480.scss */
  .projects-grid-item li.filter-title {
    margin-bottom: -6px;
  }

  /* line 116, ../src/sass/responsive/_480.scss */
  .project-carousel-single {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }

  /* line 120, ../src/sass/responsive/_480.scss */
  .work-project-title {
    margin-bottom: 6px;
  }

  /* line 129, ../src/sass/responsive/_480.scss */
  .an-grid .sm {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  /* line 134, ../src/sass/responsive/_480.scss */
  .an-grid .sm:nth-child(4),
  .an-grid .an-grid .sm:nth-child(5),
  .an-grid .an-grid .sm:nth-child(6) {
    margin-bottom: 35px;
  }

  /* line 143, ../src/sass/responsive/_480.scss */
  .half-list:first-child .an-grid-sizer:first-child {
    padding-top: 40px;
    margin-bottom: 55px;
  }
  /* line 148, ../src/sass/responsive/_480.scss */
  .half-list:first-child .an-grid-sizer:nth-child(2) {
    margin-bottom: 35px;
  }
  /* line 152, ../src/sass/responsive/_480.scss */
  .half-list:first-child .an-grid-sizer:nth-child(3) {
    margin-bottom: 55px;
  }

  /* line 160, ../src/sass/responsive/_480.scss */
  .half-list:nth-child(2) .an-grid-sizer:first-child {
    margin-bottom: 35px;
  }
  /* line 164, ../src/sass/responsive/_480.scss */
  .half-list:nth-child(2) .an-grid-sizer:nth-child(2) {
    margin-bottom: 55px;
  }
  /* line 168, ../src/sass/responsive/_480.scss */
  .half-list:nth-child(2) .an-grid-sizer:nth-child(3) {
    margin-bottom: 35px;
  }

  /* line 175, ../src/sass/responsive/_480.scss */
  .video-play {
    display: none;
  }

  /* line 179, ../src/sass/responsive/_480.scss */
  .video-play-mb {
    display: block;
  }

  /* line 183, ../src/sass/responsive/_480.scss */
  .project-info-text-module {
    padding-top: 51px;
    margin-top: 0;
    margin-bottom: 53px;
  }

  /* line 192, ../src/sass/responsive/_480.scss */
  .container-gallery-slides .gallery-slide {
    width: -webkit-calc(100vw - 60px);
    width: calc(100vw - 60px);
    margin-right: 10px;
  }
  /* line 198, ../src/sass/responsive/_480.scss */
  .container-gallery-slides .gallery-slide-vid-wrapper,
  .container-gallery-slides .gallery-slide-img-wrapper {
    width: 100%;
  }
  /* line 203, ../src/sass/responsive/_480.scss */
  .container-gallery-slides img {
    width: -webkit-calc(100% + 12px);
    width: calc(100% + 12px);
  }

  /* line 208, ../src/sass/responsive/_480.scss */
  .project-overview {
    margin-top: 53px;
    margin-bottom: 53px;
  }
  /* line 215, ../src/sass/responsive/_480.scss */
  .project-overview .project-overview-outer-tags {
    margin-top: 30px;
  }
  /* line 219, ../src/sass/responsive/_480.scss */
  .project-overview .project-overview--inner {
    margin-top: 18px;
    margin-bottom: 0;
  }

  /* line 227, ../src/sass/responsive/_480.scss */
  .project-details {
    margin-top: 57px;
    margin-bottom: 55px;
  }

  /* line 236, ../src/sass/responsive/_480.scss */
  .project-details-items {
    margin-top: 20px;
  }

  /* line 240, ../src/sass/responsive/_480.scss */
  .project-sub-image-caption {
    width: 65.21739%;
    margin-top: 17px;
  }

  /* line 248, ../src/sass/responsive/_480.scss */
  .project-sub-image-container {
    margin-bottom: 0;
  }

  /* line 252, ../src/sass/responsive/_480.scss */
  .project-header-text {
    padding-top: 48px;
    margin-bottom: 6px;
  }

  /* line 257, ../src/sass/responsive/_480.scss */
  .project-image + .project-image {
    margin-top: 20px;
  }

  /* line 260, ../src/sass/responsive/_480.scss */
  .project-info-source {
    margin-top: 10px;
    margin-bottom: 4.34783%;
  }

  /* line 266, ../src/sass/responsive/_480.scss */
  .project-info-abstract {
    width: 82.6087%;
    margin-right: auto;
    margin-right: auto;
  }

  /* line 274, ../src/sass/responsive/_480.scss */
  .project-info-quote {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  /* line 279, ../src/sass/responsive/_480.scss */
  .project-info-quote > div {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 286, ../src/sass/responsive/_480.scss */
  .project-info-quote--title {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 294, ../src/sass/responsive/_480.scss */
  .project-info-quote--source {
    width: 82.6087%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 17px;
    margin-bottom: 30px;
  }
  /* line 302, ../src/sass/responsive/_480.scss */
  .project-info-quote-wrap:last-child .project-info-quote--source {
    margin-bottom: 0;
  }

  /* line 307, ../src/sass/responsive/_480.scss */
  .project-details--press {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 57px;
  }

  /* line 318, ../src/sass/responsive/_480.scss */
  .project-details--related {
    margin-left: auto;
    margin-right: auto;
    margin-top: 57px;
    margin-bottom: 57px;
  }

  /* line 330, ../src/sass/responsive/_480.scss */
  .container-related-news {
    margin-top: 30px;
  }

  /* line 336, ../src/sass/responsive/_480.scss */
  .related-projects-grid {
    margin-top: 30px;
  }
  /* line 340, ../src/sass/responsive/_480.scss */
  .related-projects-grid a {
    width: 47.82609%;
    margin-right: 4.34783%;
  }
  /* line 345, ../src/sass/responsive/_480.scss */
  .related-projects-grid a:nth-child(2) {
    margin-right: 0;
  }

  /*************************************
   * PEOPLE
   *************************************/
  /* line 356, ../src/sass/responsive/_480.scss */
  .nu-grid[data-columns]::before {
    content: '1 .column.size-1of1';
  }

  /* line 364, ../src/sass/responsive/_480.scss */
  .nu-grid .column {
    float: none;
  }
  /* line 367, ../src/sass/responsive/_480.scss */
  .nu-grid .size-1of1 {
    width: 100%;
  }
  /* line 371, ../src/sass/responsive/_480.scss */
  .nu-grid .lg {
    width: 100%;
    margin-bottom: 80px;
  }
  /* line 377, ../src/sass/responsive/_480.scss */
  .nu-grid .md {
    width: 73.91304%;
    margin-bottom: 60px;
  }
  /* line 383, ../src/sass/responsive/_480.scss */
  .nu-grid .md.rt {
    margin-left: auto;
  }
  /* line 387, ../src/sass/responsive/_480.scss */
  .nu-grid .md.tp {
    margin-top: 40px;
  }
  /* line 393, ../src/sass/responsive/_480.scss */
  .nu-grid .sm {
    width: 47.82609%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
  /* line 400, ../src/sass/responsive/_480.scss */
  .nu-grid .sm.tp {
    margin-top: 40px;
  }

  /* line 408, ../src/sass/responsive/_480.scss */
  .container-people,
  .people-header {
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 10px;
  }

  /* line 420, ../src/sass/responsive/_480.scss */
  .container-people {
    margin-top: 120px;
  }

  /* line 428, ../src/sass/responsive/_480.scss */
  .person-info.open {
    width: 100%;
    margin-bottom: 120px;
  }
  /* line 433, ../src/sass/responsive/_480.scss */
  .person-info.open .grid-text {
    margin-bottom: 17px;
  }
  /* line 437, ../src/sass/responsive/_480.scss */
  .person-info .person-bio {
    width: 100%;
  }
  /* line 442, ../src/sass/responsive/_480.scss */
  .person-info:last-child {
    margin-bottom: 48px;
  }

  /*************************************
   * ABOUT
   *************************************/
  /* line 451, ../src/sass/responsive/_480.scss */
  .container-about-company {
    margin-top: 73px;
    margin-bottom: 0;
    padding-top: 0;
  }

  /* line 457, ../src/sass/responsive/_480.scss */
  .about-grid:first-child {
    padding-top: 171px;
  }

  /* line 462, ../src/sass/responsive/_480.scss */
  .highlight-item.md .grid-image {
    margin-bottom: 80px;
  }

  /* line 468, ../src/sass/responsive/_480.scss */
  .highlight-item.lg .grid-image {
    margin-bottom: 120px;
  }

  /* line 474, ../src/sass/responsive/_480.scss */
  .about-grid:first-child .highlight-title-txt {
    margin-top: -6px;
  }
  /* line 478, ../src/sass/responsive/_480.scss */
  .about-grid .highlight-title-txt {
    margin-top: -6px;
  }

  /* line 483, ../src/sass/responsive/_480.scss */
  .highlight-text {
    margin-bottom: 73px;
    width: 100%;
  }

  /* line 489, ../src/sass/responsive/_480.scss */
  .services {
    padding-top: 57px;
    padding-bottom: 53px;
  }

  /* line 494, ../src/sass/responsive/_480.scss */
  .company-workshop {
    padding-top: 53px;
    padding-bottom: 53px;
  }

  /* line 499, ../src/sass/responsive/_480.scss */
  .company-awards {
    padding-top: 53px;
    padding-bottom: 85px;
  }

  /* line 504, ../src/sass/responsive/_480.scss */
  .company-contact {
    padding-top: 57px;
    padding-bottom: 60px;
  }
  /* line 508, ../src/sass/responsive/_480.scss */
  .company-contact .company-contact-headline-alt {
    margin-bottom: 26px;
  }
  /* line 512, ../src/sass/responsive/_480.scss */
  .company-contact .company-contact-headline {
    margin-bottom: 26px;
  }
  /* line 516, ../src/sass/responsive/_480.scss */
  .company-contact.home-contact {
    padding-top: 0;
  }

  /* line 522, ../src/sass/responsive/_480.scss */
  .company-contact-address-mail a:first-of-type {
    margin-top: 16px;
  }

  /* line 527, ../src/sass/responsive/_480.scss */
  .company-contact-address-txt p,
  .company-contact-address-txt a {
    font-size: 1.2em;
    line-height: 1.08333em;
  }

  /* line 533, ../src/sass/responsive/_480.scss */
  .company-contact-us {
    margin-bottom: 49px;
  }

  /* line 537, ../src/sass/responsive/_480.scss */
  .company-contact-headline-txt {
    font-size: 0.7em;
    line-height: 1.28571em;
  }

  /*************************************
   * NEWS
   *************************************/
  /* line 548, ../src/sass/responsive/_480.scss */
  .news-section {
    margin-top: 57px;
  }

  /* line 554, ../src/sass/responsive/_480.scss */
  .talk-play {
    left: 10px;
    bottom: 10px;
  }

  /*************************************
   * CAREERS
   *************************************/
  /* line 562, ../src/sass/responsive/_480.scss */
  .openings {
    margin-top: 15px;
    margin-bottom: 80px;
  }
  /* line 568, ../src/sass/responsive/_480.scss */
  .openings .preamble-header-mb {
    margin-bottom: 48px;
  }

  /* line 573, ../src/sass/responsive/_480.scss */
  .openings-header {
    margin-bottom: 55px;
  }

  /* line 577, ../src/sass/responsive/_480.scss */
  .openings-items {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 586, ../src/sass/responsive/_480.scss */
  .careers-footer {
    margin-bottom: 80px;
  }

  /* line 594, ../src/sass/responsive/_480.scss */
  .careers-footer-media:last-child {
    margin-bottom: 0;
  }

  /*************************************
   * FOOTER
   *************************************/
  /* line 602, ../src/sass/responsive/_480.scss */
  .container-footer-info {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 609, ../src/sass/responsive/_480.scss */
  .container-footer-info .footer-info-wrap {
    width: 100%;
    margin-right: 0;
  }
  /* line 613, ../src/sass/responsive/_480.scss */
  .container-footer-info .footer-info-wrap .social-icons {
    display: inline-block;
    position: absolute;
    right: 0;
  }
  /* line 620, ../src/sass/responsive/_480.scss */
  .container-footer-info .footer-info-wrap > div {
    display: block;
  }
  /* line 623, ../src/sass/responsive/_480.scss */
  .container-footer-info .footer-info-wrap > div a {
    margin-right: 14px;
  }

  /* line 632, ../src/sass/responsive/_480.scss */
  .container-footer-email button {
    padding-bottom: 2px;
    width: 20%;
  }
  /* line 637, ../src/sass/responsive/_480.scss */
  .container-footer-email .close {
    right: -webkit-calc(7.27273% - 10px);
    right: calc(7.27273% - 10px);
  }

  /*************************************
   * OVERRIDES
   *************************************/
  /* line 648, ../src/sass/responsive/_480.scss */
  .transition-title b.visible:after {
    bottom: -9px;
    height: 6px;
  }

  /* line 655, ../src/sass/responsive/_480.scss */
  .transition-title b.visible:after {
    bottom: 0px;
    height: 6px;
  }
}
@media only screen and (max-width: 320px) {
  /* 320 =================================================== */
  /* line 2, ../src/sass/responsive/_320.scss */
  body.debug {
    background-color: red;
  }
}
@media screen and (min-width: 801px) and (max-width: 1366px) {
  /* line 2, ../src/sass/responsive/_range.scss */
  .overview-column-txt,
  .about-section-body-txt,
  .project-section-body-txt,
  .position-description-txt,
  .story-section-body-txt {
    font-size: 1.75vw;
    line-height: 2.925vw;
  }

  /* line 11, ../src/sass/responsive/_range.scss */
  .btn-square-no-fill {
    width: 50%;
  }
}
@media screen and (max-width: 420px) {
  /* line 18, ../src/sass/responsive/_range.scss */
  .company-contact-address-txt a, .company-contact-address-txt p, .company-contact-address-txt address {
    font-size: 1.075em;
  }
}
@media screen and (min-width: 1367px) and (max-width: 1540px) {
  /* line 26, ../src/sass/responsive/_range.scss */
  .company-contact-address-txt a, .company-contact-address-txt p, .company-contact-address-txt address {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1366px) {
  /* line 35, ../src/sass/responsive/_range.scss */
  .company-contact-address-txt a, .company-contact-address-txt p, .company-contact-address-txt address {
    font-size: 1.8em;
  }
}
@media screen and (min-width: 501px) and (max-width: 585px) {
  /* line 44, ../src/sass/responsive/_range.scss */
  .company-contact-address-txt a, .company-contact-address-txt p, .company-contact-address-txt address {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 767px) {
  /* line 51, ../src/sass/responsive/_range.scss */
  .mobile-nav {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
  }

  /* line 58, ../src/sass/responsive/_range.scss */
  .nav-top,
  .nav-top-backer {
    display: none;
  }

  /* line 66, ../src/sass/responsive/_range.scss */
  #careers .overlay-video-img .img-full,
  .projects .overlay-video-img .img-full {
    background-blend-mode: normal;
  }
}
@media screen and (min-width: 768px) {
  /* line 74, ../src/sass/responsive/_range.scss */
  .mobile-nav {
    display: none;
  }

  /* line 78, ../src/sass/responsive/_range.scss */
  .nav-top,
  .nav-top-backer {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 799px) {
  /* line 85, ../src/sass/responsive/_range.scss */
  .people-header {
    padding-top: 135px;
  }
}
@media screen and (min-width: 2250px) {
  /* line 92, ../src/sass/responsive/_range.scss */
  .project-details-title--related {
    width: 20.51282%;
  }

  /* line 96, ../src/sass/responsive/_range.scss */
  .related-projects-grid {
    width: 79.48718%;
  }
}
@media screen and (max-width: 1099px) {
  /* line 102, ../src/sass/responsive/_range.scss */
  .project-details-title--related {
    padding-right: 25px;
  }
}
@media screen and (max-width: 1366px) {
  /* line 108, ../src/sass/responsive/_range.scss */
  .preamble-header {
    width: 85.45455%;
  }
}
@media screen and (min-width: 768px) and (max-width: 799px) {
  /* line 114, ../src/sass/responsive/_range.scss */
  .project-info-text-module {
    padding-top: 157px;
  }
}
/* PUT QUICK FIXES HERE */
/* LOADER */
/* line 7, ../src/sass/_shame.scss */
#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
}

/* line 16, ../src/sass/_shame.scss */
.sk-cube-grid {
  left: -webkit-calc(50vw - 20px);
  left: calc(50vw - 20px);
  top: -webkit-calc(50vh - 20px);
  top: calc(50vh - 20px);
  position: absolute;
  width: 40px;
  height: 40px;
}

/* line 26, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #00d191;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

/* line 34, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

/* line 37, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

/* line 40, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

/* line 43, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

/* line 46, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

/* line 49, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

/* line 52, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

/* line 55, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

/* line 58, ../src/sass/_shame.scss */
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  /* line 63, ../src/sass/_shame.scss */
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }

  /* line 66, ../src/sass/_shame.scss */
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  /* line 73, ../src/sass/_shame.scss */
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }

  /* line 76, ../src/sass/_shame.scss */
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
