@import url(app.css);
/* Style Settings */
/** {
	font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
	font-weight: 300;
	letter-spacing: 1px !important;
}*/
/* line 11, ../sass/stylesheet.scss */
body {
  cursor: auto;
}

/* Color Vars */
/* Font Vars */
/* Mixins */
/* General Styles */
/* line 46, ../sass/stylesheet.scss */
h1 {
  font-size: 75px;
}
/* line 49, ../sass/stylesheet.scss */
h1#title-area {
  margin: 0;
}

/* line 56, ../sass/stylesheet.scss */
h2 {
  /*font-size: 40px;*/
  font-size: 28px;
  line-height: 1em;
  margin-bottom: 20px;
  font-weight: 400;
  font-family: "Open Sans", Arial, sans-serif;
}

/* line 66, ../sass/stylesheet.scss */
.internal h2 {
  font-size: 30px;
  /*font-family: $font-futura;
  font-weight: 900;*/
}

/* line 72, ../sass/stylesheet.scss */
.internal h2.page_title {
  font-size: 60px;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 35px;
  line-height: 30px;
  text-align: center;
  /*font-family: $font-futura;*/
  /*font-weight: bold;*/
  /*text-transform: uppercase;*/
}

/* line 90, ../sass/stylesheet.scss */
h3 {
  font-size: 27px;
}

/* line 93, ../sass/stylesheet.scss */
h4 {
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 20px;
}

/* line 98, ../sass/stylesheet.scss */
p {
  line-height: 26px;
}

/* line 101, ../sass/stylesheet.scss */
li {
  margin-left: 20px;
}

/* line 108, ../sass/stylesheet.scss */
a:link,
a:visited,
a:active,
a:hover {
  color: #257AC7;
}

/* line 112, ../sass/stylesheet.scss */
a:hover {
  color: #3287D4;
  text-decoration: underline;
}

/* line 118, ../sass/stylesheet.scss */
.boxshadow {
  box-shadow: rgba(0, 0, 0, 0.24706) 0px -8px 12px -6px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.24706) 0px -8px 12px -6px inset;
}

/* line 122, ../sass/stylesheet.scss */
.noshadow {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 126, ../sass/stylesheet.scss */
.readmore {
  text-align: right;
}

/* line 129, ../sass/stylesheet.scss */
.center {
  text-align: center;
}
/* line 131, ../sass/stylesheet.scss */
.center img {
  display: inline-block !important;
}

/* line 135, ../sass/stylesheet.scss */
.rightalign {
  text-align: right !important;
}

/* line 138, ../sass/stylesheet.scss */
.leftalign {
  text-align: left !important;
}

/* line 141, ../sass/stylesheet.scss */
.bold {
  font-weight: 700;
}

/* line 145, ../sass/stylesheet.scss */
.pagination .previous {
  text-align: left;
}
/* line 146, ../sass/stylesheet.scss */
.pagination .page_number {
  text-align: center;
}
/* line 147, ../sass/stylesheet.scss */
.pagination .next {
  text-align: right;
}

/* line 149, ../sass/stylesheet.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 152, ../sass/stylesheet.scss */
.highlight {
  background-color: #0061b8;
}

/* line 157, ../sass/stylesheet.scss */
.row.content > .large-12.columns {
  padding-right: 0;
  padding-left: 0;
}

/* line 162, ../sass/stylesheet.scss */
.row.content > .large-12.columns .large-6.right {
  padding-right: 0;
}

/* line 166, ../sass/stylesheet.scss */
.row.content > .large-12.columns .large-6.left {
  padding-left: 0;
}

/* Header Styles */
/* line 171, ../sass/stylesheet.scss */
header {
  transition: all 0.5s ease;
  background: transparent;
  background-color: #0061b8;
  padding: 12px 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
  max-width: none;
  /* new logo */
}
/* line 184, ../sass/stylesheet.scss */
header .top-bar {
  background: transparent;
  overflow: visible !important;
}
/* line 189, ../sass/stylesheet.scss */
header nav {
  min-height: 49px;
}
/* line 193, ../sass/stylesheet.scss */
header .top-bar-section ul {
  font-weight: 400;
  padding-top: 11px;
  background: transparent;
}
/* line 199, ../sass/stylesheet.scss */
header .top-bar-section ul li {
  margin: 0;
  background: transparent;
}
/* line 204, ../sass/stylesheet.scss */
header .top-bar-section ul li a {
  font-size: 16px;
  font-weight: normal;
  font-family: "Open Sans", Arial, sans-serif;
  text-decoration: none;
}
/* line 211, ../sass/stylesheet.scss */
header .top-bar-section ul li a:not(.button) {
  line-height: 30px;
  padding: 0 8px;
  background: transparent;
}
/* line 217, ../sass/stylesheet.scss */
header .top-bar-section ul li.active > a {
  background: #3381c0;
}
/* line 221, ../sass/stylesheet.scss */
header .top-bar-section ul li.active > a:hover {
  background: #005199;
  text-decoration: none;
}
/* line 232, ../sass/stylesheet.scss */
header h1 a,
header h1 a:link,
header h1 a:active,
header h1 a:visited {
  position: relative;
  vertical-align: center;
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  letter-spacing: 1px;
  color: #fff;
  font-weight: 400;
  text-transform: lowercase;
  float: left;
  color: #fff;
  font-size: 26px;
  padding: 5px 0 0 99px;
}
/* line 246, ../sass/stylesheet.scss */
header h1 a span.icon,
header h1 a:link span.icon,
header h1 a:active span.icon,
header h1 a:visited span.icon {
  background: url(/assets/images/cloudspace-logo-default.png) 0 0 no-repeat;
  display: block;
  float: left;
  height: 48px;
  width: 88px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 258, ../sass/stylesheet.scss */
header h1 a:hover,
header h1 a:link:hover,
header h1 a:active:hover,
header h1 a:visited:hover {
  color: #fff;
  text-decoration: none;
}
/* line 263, ../sass/stylesheet.scss */
header.invert {
  background-color: #fff;
}
/* line 269, ../sass/stylesheet.scss */
header.invert h1 a,
header.invert h1 a:link,
header.invert h1 a:active,
header.invert h1 a:visited {
  color: #0061b8;
}
/* line 271, ../sass/stylesheet.scss */
header.invert h1 a span.icon,
header.invert h1 a:link span.icon,
header.invert h1 a:active span.icon,
header.invert h1 a:visited span.icon {
  background-position: 0 -63px;
}
/* line 278, ../sass/stylesheet.scss */
header.invert .top-bar-section ul li a {
  color: #0061b8;
}
/* line 281, ../sass/stylesheet.scss */
header.invert .top-bar-section ul li a:not(.button) {
  background: transparent;
}
/* line 284, ../sass/stylesheet.scss */
header.invert .top-bar-section ul li a:not(.button):hover {
  color: #fff;
  background: #0061b8;
  /*#005199;*/
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
  /* line 298, ../sass/stylesheet.scss */
  header h1 a span.icon,
  header h1 a:link span.icon,
  header h1 a:active span.icon,
  header h1 a:visited span.icon {
    background-image: url(/assets/images/cloudspace-logo-default-2x.png);
    background-size: 100%;
  }
}

/* line 307, ../sass/stylesheet.scss */
#cs-logo {
  display: block;
  background: red;
  width: 90px;
  height: 50px;
  float: left;
}

/* Homepage */
/* line 317, ../sass/stylesheet.scss */
.home .intro {
  text-align: center;
  font-size: .8em;
  min-height: 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 100;
  font-size: 12px;
  padding: 3px 12px;
}
/* line 327, ../sass/stylesheet.scss */
.home .intro span {
  background: #fff;
  padding: 4px 20px;
}
/* line 333, ../sass/stylesheet.scss */
.home h1, .home h2, .home h3 {
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
}
/* line 340, ../sass/stylesheet.scss */
.home h1 {
  font-weight: 700;
  /*letter-spacing: 2px !important;*/
}
/* line 344, ../sass/stylesheet.scss */
.home h2 {
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  font-weight: 700;
  font-size: 55px;
  margin: 20px 0 70px 0;
}
/* line 350, ../sass/stylesheet.scss */
.home p {
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
}
/* line 355, ../sass/stylesheet.scss */
.home .section {
  padding: 40px 0;
}
/* line 358, ../sass/stylesheet.scss */
.home .section .intro {
  min-height: 0;
  font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
}
/* line 362, ../sass/stylesheet.scss */
.home .section h2 {
  width: 85%;
  max-width: 900px;
  text-align: center;
  margin: 0 auto;
}
/* line 369, ../sass/stylesheet.scss */
.home .hero {
  background: url(/assets/images/kennedy-pointing-cropped-2.jpg) no-repeat;
  background-size: 81% auto;
  background-position: top center;
}
/* line 373, ../sass/stylesheet.scss */
.home .hero .overlay {
  z-index: 1;
  position: relative;
  padding: 290px 0 230px 0;
  min-height: 190px;
  background: rgba(1, 90, 202, 0.5) url(/assets/images/hero-bg-blackgradient.png) -10px bottom repeat-x;
}
/* line 379, ../sass/stylesheet.scss */
.home .hero .overlay h1 {
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  font-weight: 700;
  line-height: 60px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}
/* line 385, ../sass/stylesheet.scss */
.home .hero .overlay .sub-text {
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-family: proxima-nova-1, proxima-nova-2, sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 300;
  max-width: 1110px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  padding: 15px 130px 0 130px;
  /*text-shadow: 2px 2px 4px #000;
  filter: dropshadow(color=#000, offx=2, offy=2);*/
  font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
  /*background: rgba(0,0,0,0.36);*/
  padding: 24px;
  width: 83%;
  margin: 0 auto;
  line-height: 37px;
  text-align: center;
}
/* line 409, ../sass/stylesheet.scss */
.home .hero .intro {
  margin-bottom: 20px;
}
/* line 411, ../sass/stylesheet.scss */
.home .hero .intro span {
  background-color: #666;
}
/* line 415, ../sass/stylesheet.scss */
.home .hero h3 {
  margin: 0;
  padding: 0;
}
/* line 420, ../sass/stylesheet.scss */
.home .power-of-yes {
  background-color: #fff;
  padding-bottom: 0;
  color: #ccc;
  /*background: #fff url(/assets/images/hero-bg-blackgradient.png) -10px bottom repeat-x;*/
  padding-top: 75px;
  max-width: 1150px;
  margin: 0 auto;
  color: #333;
}
/* line 430, ../sass/stylesheet.scss */
.home .power-of-yes .intro {
  color: #fff;
}
/* line 432, ../sass/stylesheet.scss */
.home .power-of-yes .intro span {
  background-color: #666;
  font-size: 12px;
}
/* line 437, ../sass/stylesheet.scss */
.home .power-of-yes h2 {
  color: #0061B8;
  margin-bottom: 45px;
}
/* line 441, ../sass/stylesheet.scss */
.home .power-of-yes .large-5 {
  margin-top: -40px;
}
/* line 444, ../sass/stylesheet.scss */
.home .power-of-yes button {
  margin-top: 40px;
  background-color: #0061b8;
}
/* line 449, ../sass/stylesheet.scss */
.home .power-of-yes img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/* line 458, ../sass/stylesheet.scss */
.home .power-of-yes p {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  padding-bottom: 0;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}
/* line 468, ../sass/stylesheet.scss */
.home .power-of-yes .extra-team {
  top: 8px;
}
/* line 470, ../sass/stylesheet.scss */
.home .power-of-yes .extra-team p {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
/* line 477, ../sass/stylesheet.scss */
.home .power-of-yes .code-and-design {
  overflow: hidden;
  padding-bottom: 55px;
}
/* line 483, ../sass/stylesheet.scss */
.home .power-of-yes h3 {
  color: #0061B8;
  font-weight: 700;
  padding-bottom: 15px;
  clear: both;
  text-align: center;
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
}
/* line 492, ../sass/stylesheet.scss */
.home .power-of-yes h3.line-top {
  border-top: 1px solid #c8c7cc;
  padding-top: 15px;
  margin-top: 5px;
}
/* line 499, ../sass/stylesheet.scss */
.home .power-of-yes h3 .row2 {
  margin: 20px 0 0 0;
}
/* line 505, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase {
  text-align: center;
  z-index: 90;
  position: relative;
  margin-top: -5px;
  height: 180px;
}
/* line 512, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul {
  list-style-type: none;
  position: absolute;
  width: 100%;
  max-width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  text-align: center;
  pointer-events: none;
  box-sizing: border-box;
  margin: 0;
  z-index: 90;
}
/* line 526, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li {
  float: none !important;
  display: inline-block;
  padding: 1.5%;
  width: 20%;
  max-width: 165px;
  -webkit-transform: translateX(600%);
  -moz-transform: translateX(600%);
  -o-transform: translateX(600%);
  -ms-transform: translateX(600%);
  transform: translateX(600%);
  margin: 0;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
/* line 549, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li:nth-child(4n + 1) {
  -webkit-transition-delay: 90ms;
  -moz-transition-delay: 90ms;
  -o-transition-delay: 90ms;
  -ms-transition-delay: 90ms;
  transition-delay: 90ms;
}
/* line 557, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li:nth-child(4n + 2) {
  -webkit-transition-delay: 180ms;
  -moz-transition-delay: 180ms;
  -o-transition-delay: 180ms;
  -ms-transition-delay: 180ms;
  transition-delay: 180ms;
}
/* line 564, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li:nth-child(4n + 3) {
  -webkit-transition-delay: 270ms;
  -moz-transition-delay: 270ms;
  -o-transition-delay: 270ms;
  -ms-transition-delay: 270ms;
  transition-delay: 270ms;
}
/* line 571, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li:nth-child(4n + 4) {
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  -o-transition-delay: 360ms;
  -ms-transition-delay: 360ms;
  transition-delay: 360ms;
}
/* line 578, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li:nth-child(n + 5) {
  -webkit-transition-delay: 450ms;
  -moz-transition-delay: 450ms;
  -o-transition-delay: 450ms;
  -ms-transition-delay: 450ms;
  transition-delay: 450ms;
}
/* line 588, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul.show li:nth-child(4n + 1) {
  -webkit-transition-delay: 540ms;
  -moz-transition-delay: 540ms;
  -o-transition-delay: 540ms;
  -ms-transition-delay: 540ms;
  transition-delay: 540ms;
}
/* line 595, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul.show li:nth-child(4n + 2) {
  -webkit-transition-delay: 540ms;
  -moz-transition-delay: 540ms;
  -o-transition-delay: 540ms;
  -ms-transition-delay: 540ms;
  transition-delay: 630ms;
}
/* line 602, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul.show li:nth-child(4n + 3) {
  -webkit-transition-delay: 720ms;
  -moz-transition-delay: 720ms;
  -o-transition-delay: 720ms;
  -ms-transition-delay: 720ms;
  transition-delay: 720ms;
}
/* line 609, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul.show li:nth-child(4n + 4) {
  -webkit-transition-delay: 810ms;
  -moz-transition-delay: 810ms;
  -o-transition-delay: 810ms;
  -ms-transition-delay: 810ms;
  transition-delay: 810ms;
}
/* line 616, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul.show li:nth-child(n + 5) {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  -o-transition-delay: 900ms;
  -ms-transition-delay: 900ms;
  transition-delay: 900ms;
}
/* line 625, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul.noanimate li {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
/* line 633, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul.show li {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
/* line 641, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul.go li {
  -webkit-transform: translateX(-600%);
  -moz-transform: translateX(-600%);
  -o-transform: translateX(-600%);
  -ms-transform: translateX(-600%);
  transform: translateX(-600%);
}
/* line 650, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li a,
.home .power-of-yes .tech-showcase ul li img {
  display: block;
  margin: 0 auto;
}
/* line 655, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li a {
  outline: none;
  cursor: pointer;
}
/* line 660, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase ul li img {
  max-width: 100%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px;
  border: 1px solid #cccccc;
}
/* line 674, ../sass/stylesheet.scss */
.home .power-of-yes .tech-showcase-overlay {
  content: " ";
  width: 100%;
  background: url("/assets/images/white-edge-gradient-overlay-left.png") -1% 0 repeat-y, url("/assets/images/white-edge-gradient-overlay.png") 101% 0 repeat-y;
  display: block;
  height: 170px;
  z-index: 95;
  position: absolute;
}
/* line 690, ../sass/stylesheet.scss */
.home .digital-strategy {
  font-weight: 700;
  color: #ffffff;
  background-color: #0061B8;
}
/* line 691, ../sass/stylesheet.scss */
.home .digital-strategy h3 {
  color: #ffffff;
  font-weight: 700;
}
/* line 695, ../sass/stylesheet.scss */
.home .digital-strategy p {
  margin-bottom: 0px;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 18px;
  text-align: center;
}
/* line 702, ../sass/stylesheet.scss */
.home .digital-strategy .and {
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  text-align: center;
  font-weight: 700;
  font-size: 27px;
  display: block;
}
/* line 710, ../sass/stylesheet.scss */
.home .digital-strategy h3 {
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
}
/* line 714, ../sass/stylesheet.scss */
.home .digital-strategy .of {
  margin-top: -7px;
}
/* line 718, ../sass/stylesheet.scss */
.home .digital-strategy .strategy, .home .digital-strategy .of {
  display: block;
}
/* line 722, ../sass/stylesheet.scss */
.home .digital-strategy .left-typography, .home .digital-strategy .right-typography {
  display: inline-block;
}
/* line 726, ../sass/stylesheet.scss */
.home .digital-strategy .right-typography {
  line-height: 35px;
}
/* line 730, ../sass/stylesheet.scss */
.home .digital-strategy .eighteen-years {
  font-size: 120px;
  line-height: 125px;
}
/* line 734, ../sass/stylesheet.scss */
.home .digital-strategy .number-of-years .one {
  letter-spacing: -0.16em;
}
/* line 737, ../sass/stylesheet.scss */
.home .digital-strategy .number-of-years .nine {
  letter-spacing: -0.05em;
}
/* line 742, ../sass/stylesheet.scss */
.home .digital-strategy .of {
  font-size: 27px;
}
/* line 745, ../sass/stylesheet.scss */
.home .digital-strategy .strategy {
  font-size: 52px;
  line-height: 52px;
  padding-top: 10px;
  margin-bottom: 16px;
}
/* line 757, ../sass/stylesheet.scss */
.home .now-launching {
  /*height: 80px;*/
  background: #101010 url(/assets/images/grey-grid-bg.png);
  border-top: 1px solid #5fbeff;
  padding-bottom: 7px;
}
/* line 763, ../sass/stylesheet.scss */
.home .now-launching .content {
  padding: 0;
  position: relative;
}
/* line 767, ../sass/stylesheet.scss */
.home .now-launching .content p {
  font-size: 16px;
  color: #fff;
  margin: 0;
}
/* line 774, ../sass/stylesheet.scss */
.home .now-launching h2 {
  font-size: 14px;
  text-transform: uppercase;
  font-style: italic;
  margin: 7px 0 4px 0;
  width: 100%;
  text-align: left;
}
/* line 783, ../sass/stylesheet.scss */
.home .now-launching .crunchinator-logo {
  background: transparent url(/assets/images/crunchinator-dark-logo.png) 0% 50% no-repeat;
  padding-left: 77px;
  min-height: 49px;
  display: inline-block;
  font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
  font-size: 22px;
  font-weight: 400;
  vertical-align: middle;
  padding-top: 10px;
}
/* line 795, ../sass/stylesheet.scss */
.home .now-launching .announcement {
  height: 1px;
  border: solid #5fbeff 1px;
  display: inline-block;
  overflow: visible;
  line-height: 0;
  border-width: 0 0 0 28px;
  padding-left: 11px;
  margin-left: 10px;
}
/* line 809, ../sass/stylesheet.scss */
.home .now-launching a.button:link,
.home .now-launching a.button:visited,
.home .now-launching a.button:active,
.home .now-launching a.button:hover {
  background: #509dd2;
  text-transform: uppercase;
  font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
  padding: 10px 15px;
  color: #fff;
  margin: 0;
  position: absolute;
  right: 0;
  margin-top: 4px;
  top: 26px;
}
/* line 821, ../sass/stylesheet.scss */
.home .now-launching a.button:hover {
  background: #2b81bd;
}
/* line 827, ../sass/stylesheet.scss */
.home .get-to-know-us {
  background-color: #F1F0EF;
  /*		background-color: #F1F0EF; /* #bfcc14 #b87100 */
  background: white url(/assets/images/white-clouds-with-blue-bg-repeating.png) 0 -113px repeat-x;
  -webkit-box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  /*@include inner_box_shadow(16px, .15);*/
  text-align: center;
  color: #000;
  font-size: 16px;
  font-weight: 300;
}
/* line 840, ../sass/stylesheet.scss */
.home .get-to-know-us .intro span {
  background-color: #222;
  color: #fff;
}
/* line 845, ../sass/stylesheet.scss */
.home .get-to-know-us h4 {
  color: #333;
  margin: 0;
  padding: 10px 0;
}
/* line 850, ../sass/stylesheet.scss */
.home .get-to-know-us i {
  color: #666;
  font-size: 40px;
}
/* line 854, ../sass/stylesheet.scss */
.home .get-to-know-us p {
  font-size: 13px;
  min-height: 80px;
}
/* line 858, ../sass/stylesheet.scss */
.home .get-to-know-us h2 {
  color: #222;
  margin-bottom: 70px;
}
/* line 866, ../sass/stylesheet.scss */
.home .about-us-list,
.home .agile-and-lean,
.home .clients {
  font-family: "Open Sans";
}
/* line 870, ../sass/stylesheet.scss */
.home .about-us-list .columns p,
.home .agile-and-lean .columns p,
.home .clients .columns p {
  font-size: 15px;
  min-height: 80px;
  line-height: 20px;
  font-weight: 400;
}
/* line 877, ../sass/stylesheet.scss */
.home .about-us-list .columns h4,
.home .agile-and-lean .columns h4,
.home .clients .columns h4 {
  font-weight: 100;
  font-size: 18px;
  text-transform: uppercase;
}
/* line 884, ../sass/stylesheet.scss */
.home .about-us-list {
  margin: 0;
}
/* line 888, ../sass/stylesheet.scss */
.home .agile-and-lean {
  /*background: rgba(0, 97, 184, 0.25);*/
  /* url(/assets/images/hero-bg-blackgradient.png) -10px bottom repeat-x;*/
  /*background: #131313 url(/assets/images/hero-bg-blackgradient.png) -10px bottom repeat-x;*/
  -webkit-box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  background: rgba(0, 97, 184, 0.25);
}
/* line 894, ../sass/stylesheet.scss */
.home .agile-and-lean h2 {
  color: #333;
  margin-bottom: 40px;
  /*color: #fff;*/
}
/* line 900, ../sass/stylesheet.scss */
.home .agile-and-lean #process {
  /*p {
  	color: #fff;
  }*/
}
/* line 901, ../sass/stylesheet.scss */
.home .agile-and-lean #process span.icon {
  background: url("/assets/images/agile_plan.png") center 0 no-repeat;
  background-size: 100% auto;
  border-radius: 50%;
  width: 302px;
  height: 302px;
  display: block;
  position: absolute;
  z-index: 10;
  opacity: 0.9;
}
/* line 912, ../sass/stylesheet.scss */
.home .agile-and-lean #process h3 {
  padding: 123px 0;
  position: relative;
  z-index: 15;
  /*opacity:0.8;*/
  /*filter:alpha(opacity=80);
  color: #fff;*/
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  font-size: 50px;
  font-weight: normal;
  letter-spacing: 10px;
  color: rgba(42, 78, 111, 0.85);
  /**/
  font-size: 40px;
  font-weight: normal;
  letter-spacing: 17px;
}
/* line 929, ../sass/stylesheet.scss */
.home .agile-and-lean #process h4 {
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  font-weight: 700;
  padding-top: 20px;
  /*color: #fff;*/
}
/* line 935, ../sass/stylesheet.scss */
.home .agile-and-lean #process #building span.icon {
  background: url("/assets/images/agile_build.png") center 0 no-repeat;
  background-size: 100% auto;
}
/* line 939, ../sass/stylesheet.scss */
.home .agile-and-lean #process #handoff span.icon {
  background: url("/assets/images/agile_handoff.png") center 0 no-repeat;
  background-size: 100% auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  /* line 945, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #building span.icon {
    background-image: url("/assets/images/agile_build_2x.png");
  }
  /* line 948, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #handoff span.icon {
    background-image: url("/assets/images/agile_handoff_2x.png");
  }
  /* line 951, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #planning span.icon {
    background-image: url("/assets/images/agile_plan_2x.png");
  }
}
/* line 962, ../sass/stylesheet.scss */
.home .clients {
  -webkit-box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  background: white url("/assets/images/repeat-bg-texture-exclusive-paper.png");
  color: #000;
 /*
.active {
	#pocket-logo {
		background: transparent url('/assets/images/clients/pocket-color.png') center center no-repeat;
	}
	#cloud-logistics-logo {
		background: transparent url('/assets/images/clients/cloudlogistics-color.png') center center no-repeat;
	}
	#shoppad-logo {
		background: transparent url('/assets/images/clients/shoppad-color.png') center center no-repeat;
	}
	#yummly-logo {
		background: transparent url('/assets/images/clients/yummly-color.png') center center no-repeat;
	}
}*/
}
/* line 968, ../sass/stylesheet.scss */
.home .clients .intro span {
  background-color: #666;
  color: #fff;
}
/* line 973, ../sass/stylesheet.scss */
.home .clients h2 {
  color: #666;
  margin-bottom: 45px;
  text-shadow: 0px 1px 0 #fff;
}
/* line 978, ../sass/stylesheet.scss */
.home .clients img {
  border: none !important;
  box-shadow: none !important;
  vertical-align: middle;
}
/* line 984, ../sass/stylesheet.scss */
.home .clients .logo-container {
  display: none;
  text-align: center;
}
/* line 988, ../sass/stylesheet.scss */
.home .clients .logo-container img {
  margin: 0 auto;
  padding-bottom: 15px;
}
/* line 994, ../sass/stylesheet.scss */
.home .clients .featured {
  margin: 0;
  /*width: 25%;*/
  overflow: hidden;
}
/* line 999, ../sass/stylesheet.scss */
.home .clients .featured.active a {
  border-bottom: solid 10px #0061b8;
}
/* line 1003, ../sass/stylesheet.scss */
.home .clients .featured a {
  transition: all 0.15s ease;
  display: block;
  width: 100%;
  height: 75px;
}
/* line 1009, ../sass/stylesheet.scss */
.home .clients .featured span {
  display: none;
}
/* line 1013, ../sass/stylesheet.scss */
.home .clients .featured #transmart-logo {
  background: transparent url("/assets/images/clients/transmart-color.png") center center no-repeat;
}
/* line 1016, ../sass/stylesheet.scss */
.home .clients .featured #sovrn-logo {
  background: transparent url("/assets/images/clients/sovrn-color.png") center center no-repeat;
}
/* line 1019, ../sass/stylesheet.scss */
.home .clients .featured #imagewaresystems-logo {
  background: transparent url("/assets/images/clients/imagewaresystems-color.png") center center no-repeat;
}
/* line 1022, ../sass/stylesheet.scss */
.home .clients .featured #perforce-logo {
  background: transparent url("/assets/images/clients/perforce-color.png") center center no-repeat;
}
/* line 1040, ../sass/stylesheet.scss */
.home .clients p {
  border: none;
  border-top: none;
  /*padding-bottom: 50px;*/
}
/* line 1045, ../sass/stylesheet.scss */
.home .clients p.intro {
  border: none;
  padding: 3px 12px;
}
/* line 1051, ../sass/stylesheet.scss */
.home .clients p.more, .home .clients p.tab-title {
  font-size: 12px;
  text-align: center;
  font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
  font-weight: 400;
  text-align: center;
  color: #666;
  padding-bottom: 15px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
  padding: 0;
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
  border: 0;
  /*border-bottom: 1px solid #B9B9B9 !important;*/
  min-height: 0;
  margin: 0;
  padding: 5px 0;
  margin: 0 auto;
  padding-bottom: 30px;
}
/* line 1078, ../sass/stylesheet.scss */
.home .clients p.more {
  margin-bottom: 35px;
}
/* line 1084, ../sass/stylesheet.scss */
.home .clients .tabs {
  /*border: 1px solid #ccc;
  border-width: 1px 0;*/
  padding: 30px 30px 0 30px;
}
/* line 1090, ../sass/stylesheet.scss */
.home .clients .tabs-content {
  padding: 30px 30px 0 30px;
  margin-bottom: 0;
}
/* line 1095, ../sass/stylesheet.scss */
.home .clients .client {
  text-align: center;
  opacity: 0.65;
  /*height: 140px;*/
  /*padding: auto 0;*/
  /*background-color: rgba(0, 0, 0, 0.0235294);*/
}
/* line 1101, ../sass/stylesheet.scss */
.home .clients .client img {
  margin-bottom: 46px;
}
/* line 1107, ../sass/stylesheet.scss */
.home #message-sent {
  display: none;
  text-align: center;
  background: #ff0;
  margin-top: -12px;
  padding: 0;
}
/* line 1115, ../sass/stylesheet.scss */
.home #hire-us {
  -webkit-box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 8px 16px -6px rgba(0, 0, 0, 0.35);
  background: white url("/assets/images/repeat-bg-texture-exclusive-paper.png");
  color: #000;
}
/* line 1121, ../sass/stylesheet.scss */
.home #hire-us .intro span {
  background-color: #666;
  color: #fff;
}
/* line 1126, ../sass/stylesheet.scss */
.home #hire-us h2 {
  color: #666;
  margin-bottom: 45px;
  text-shadow: 0px 1px 0 #fff;
}
/* line 1131, ../sass/stylesheet.scss */
.home #hire-us label, .home #hire-us input, .home #hire-us textarea, .home #hire-us button, .home #hire-us select {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 20px;
}
/* line 1135, ../sass/stylesheet.scss */
.home #hire-us option.disabled {
  color: #ccc;
}
/* line 1138, ../sass/stylesheet.scss */
.home #hire-us textarea {
  height: 150px;
}
/* line 1142, ../sass/stylesheet.scss */
.home #hire-us input {
  padding: 5px 15px;
}
/* line 1147, ../sass/stylesheet.scss */
.home #hire-us input,
.home #hire-us textarea {
  -webkit-box-shadow: "0, 1px, 2px, rgba(0, 0, 0, 0.33)";
  -moz-box-shadow: "0, 1px, 2px, rgba(0, 0, 0, 0.33)";
  box-shadow: "0, 1px, 2px, rgba(0, 0, 0, 0.33)";
  border: 0;
  font-weight: 400;
}
/* line 1153, ../sass/stylesheet.scss */
.home #hire-us .button {
  font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  background: #217bc3;
  padding: 15px 40px;
  width: 100%;
  margin-bottom: 8px;
  margin-top: 30px;
  transition: all 0.5s ease;
}
/* line 1164, ../sass/stylesheet.scss */
.home #hire-us .button:hover {
  background: #0061b8;
}

/* Welcome Styles */
/* line 1175, ../sass/stylesheet.scss */
.welcome {
  background-color: #0061b8;
  padding: 0 0 35px 0;
}
/* line 1179, ../sass/stylesheet.scss */
.welcome #homewelcome {
  padding: 0;
}
/* line 1182, ../sass/stylesheet.scss */
.welcome #homewelcome h2 {
  color: #fff;
  line-height: .9em;
  text-transform: uppercase;
  font-size: 43px;
  margin: 0;
  padding: 0 0 10px 0;
  border-bottom: 3px solid #fff;
}
/* line 1191, ../sass/stylesheet.scss */
.welcome #homewelcome h4 {
  color: #fff;
}
/* line 1195, ../sass/stylesheet.scss */
.welcome #hometech {
  background-color: #fff;
  padding: 0;
  border-radius: 5px;
}
/* line 1200, ../sass/stylesheet.scss */
.welcome #hometech h3 {
  color: #0061b8;
  margin: 0 15px;
}
/* line 1204, ../sass/stylesheet.scss */
.welcome #hometech h3#letstalk {
  background-color: #0061b8;
  color: #fff;
  margin: 3px;
  padding: 0 0 0 13px;
  border-radius: 5px;
}

/* Body */
/* line 1215, ../sass/stylesheet.scss */
body {
  padding-top: 80px;
  font-family: "Open Sans", Arial, sans-serif;
}
/* line 1219, ../sass/stylesheet.scss */
body.home {
  padding-top: 0;
}

/* line 1223, ../sass/stylesheet.scss */
div.content {
  padding: 30px 0;
}

/* line 1228, ../sass/stylesheet.scss */
section.maincontent #latestblogpost {
  color: #6d6d6d;
  background-color: #ebebeb;
  border-radius: 5px;
  padding: 0 0 10px 0;
}
/* line 1234, ../sass/stylesheet.scss */
section.maincontent #latestblogpost h3 {
  color: #6d6d6d;
  font-size: 18px;
  border-bottom: 1px solid #fff;
  padding: 5px 15px;
}
/* line 1240, ../sass/stylesheet.scss */
section.maincontent #latestblogpost p {
  font-size: 14px;
  line-height: 23px;
  padding: 0 15px 0px 15px;
  margin: 0;
  clear: both;
}
/* line 1247, ../sass/stylesheet.scss */
section.maincontent #latestblogpost p.header {
  color: #a0a0a0;
  font-size: 12px;
}
/* line 1251, ../sass/stylesheet.scss */
section.maincontent #latestblogpost p.header strong {
  font-size: 14px;
}
/* line 1254, ../sass/stylesheet.scss */
section.maincontent #latestblogpost .postdate {
  text-align: right;
}
/* line 1258, ../sass/stylesheet.scss */
section.maincontent #latesttweet {
  margin: 25px 0 0 0;
  padding: 0;
}
/* line 1262, ../sass/stylesheet.scss */
section.maincontent #latestyoutube {
  padding-right: 0;
  text-align: right;
}

/* Footer Styles */
/* line 1270, ../sass/stylesheet.scss */
footer,
.home footer {
  background: #0061b8 url("/assets/images/large-cloudspace-logo-blue.png") 28% 147% no-repeat;
  -webkit-box-shadow: rgba(0, 0, 0, 0.24706) 0px 8px 12px -6px inset;
  box-shadow: rgba(0, 0, 0, 0.24706) 0px 8px 12px -6px inset;
  /*background: $cloudspace-blue url('/assets/images/large-cloudspace-logo-blue.png') 90% 165% no-repeat;
  -webkit-box-shadow: rgba(0, 0, 0, 0.247059) 0px 8px 12px -6px inset;
  box-shadow: rgba(0, 0, 0, 0.247059) 0px 8px 12px -6px inset;*/
  padding: 25px 0;
  /*h2 {
  	color: rgba(255, 255, 255, 0.54902);
  	font-size: 16px;
  	line-height: 26px;
  	text-transform: uppercase;
  	margin-bottom: 10px !important;
  	text-align: left !important;
  }*/
  /*h2 {
  	font-weight: 300;
  	color: #fff;
  	padding: 0 !important;
  	font-family: $font-futura;
  	font-weight: 700;
  	font-size: 55px;
  	margin: 0 !important;
  	text-transform: uppercase;
  	text-align: left !important;
  }*/
  /*.offices {*/
  /*	background: url(/assets/images/big_logo_footer.png) 120px 160px no-repeat;*/
  /*height:340px;*/
  /*	padding-top: 20px;
  }*/
}
/* line 1275, ../sass/stylesheet.scss */
footer a:link,
footer a:visited,
footer a:active,
footer a:hover,
.home footer a:link,
.home footer a:visited,
.home footer a:active,
.home footer a:hover {
  color: #fff;
}
/* line 1310, ../sass/stylesheet.scss */
footer h2,
.home footer h2 {
  color: #fff;
  font-size: 30px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 10px !important;
  text-align: left !important;
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  font-weight: bold;
  margin: 20px 0 70px 0;
}
/* line 1322, ../sass/stylesheet.scss */
footer h3,
.home footer h3 {
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  padding-bottom: 5px;
  text-transform: uppercase;
  text-align: left;
  /*!important;*/
}
/* line 1331, ../sass/stylesheet.scss */
footer .row p,
.home footer .row p {
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;
  font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
  text-align: left;
}
/* line 1340, ../sass/stylesheet.scss */
footer .row h2 + p,
.home footer .row h2 + p {
  padding-top: 10px;
}
/* line 1344, ../sass/stylesheet.scss */
footer .row.copyright div.columns p,
.home footer .row.copyright div.columns p {
  padding-top: 200px;
  text-align: right;
}
/* line 1349, ../sass/stylesheet.scss */
footer a,
.home footer a {
  color: #fff;
  text-decoration: underline;
}
/* line 1353, ../sass/stylesheet.scss */
footer a:hover,
.home footer a:hover {
  color: #fff;
  text-decoration: none;
}
/* line 1358, ../sass/stylesheet.scss */
footer .address h3,
.home footer .address h3 {
  font-size: 14px;
}
/* line 1362, ../sass/stylesheet.scss */
footer ul,
.home footer ul {
  margin: 0;
}
/* line 1365, ../sass/stylesheet.scss */
footer ul li,
.home footer ul li {
  color: #fff;
  border-bottom: 1px solid #297ac3;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
  text-align: left;
}
/* line 1374, ../sass/stylesheet.scss */
footer ul li .phone,
.home footer ul li .phone {
  font-size: 19px;
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  font-weight: bold;
  padding-left: 3px;
}
/* line 1381, ../sass/stylesheet.scss */
footer ul li b,
.home footer ul li b {
  font-size: 19px;
  font-weight: normal;
}
/* line 1387, ../sass/stylesheet.scss */
footer ul li:last-child,
.home footer ul li:last-child {
  border-bottom: none;
}
/* line 1390, ../sass/stylesheet.scss */
footer ul li.twitter a,
.home footer ul li.twitter a {
  background: white url("/assets/images/social-media-icons-blue.png") 2px 2px no-repeat;
}
/* line 1393, ../sass/stylesheet.scss */
footer ul li.facebook a,
.home footer ul li.facebook a {
  background: white url("/assets/images/social-media-icons-blue.png") -36px 2px no-repeat;
}
/* line 1396, ../sass/stylesheet.scss */
footer ul li.linkedin a,
.home footer ul li.linkedin a {
  background: white url("/assets/images/social-media-icons-blue.png") -84px 7px no-repeat;
}
/* line 1399, ../sass/stylesheet.scss */
footer ul li.github a,
.home footer ul li.github a {
  background: white url("/assets/images/social-media-icons-blue.png") -124px 3px no-repeat;
}
/* line 1402, ../sass/stylesheet.scss */
footer ul li.flickr a,
.home footer ul li.flickr a {
  background: white url("/assets/images/social-media-icons-blue.png") -166px 4px no-repeat;
}
/* line 1405, ../sass/stylesheet.scss */
footer ul li.vimeo a,
.home footer ul li.vimeo a {
  background: white url("/assets/images/social-media-icons-blue.png") -206px 0px no-repeat;
}
/* line 1411, ../sass/stylesheet.scss */
footer ul.offices li,
.home footer ul.offices li {
  border: none;
  padding: 0;
}
/* line 1415, ../sass/stylesheet.scss */
footer ul.offices li p,
.home footer ul.offices li p {
  margin-bottom: 5px;
}
/* line 1421, ../sass/stylesheet.scss */
footer ul.social_links,
.home footer ul.social_links {
  text-align: left;
}
/* line 1424, ../sass/stylesheet.scss */
footer ul.social_links li,
.home footer ul.social_links li {
  border-bottom: none;
  display: inline-block;
  padding: 5px 3px;
}
/* line 1429, ../sass/stylesheet.scss */
footer ul.social_links li a,
.home footer ul.social_links li a {
  height: 0;
  width: 33px;
  padding-top: 33px;
  border-radius: 33px;
  display: block;
  overflow: hidden;
}
/* line 1437, ../sass/stylesheet.scss */
footer ul.social_links li a:hover,
.home footer ul.social_links li a:hover {
  background-color: #43a8e9;
}
/* line 1452, ../sass/stylesheet.scss */
footer ul.offices li.large-6,
.home footer ul.offices li.large-6 {
  display: block;
  width: 45%;
  height: 100px;
}
/* line 1459, ../sass/stylesheet.scss */
footer ul.offices.left,
.home footer ul.offices.left {
  float: left;
}
/* line 1462, ../sass/stylesheet.scss */
footer ul.offices.right,
.home footer ul.offices.right {
  float: right;
}
/* line 1466, ../sass/stylesheet.scss */
footer ul.offices p,
.home footer ul.offices p {
  font-size: 13px;
  line-height: 14px;
}
/* line 1471, ../sass/stylesheet.scss */
footer ul.offices b,
.home footer ul.offices b {
  font-size: 17px;
}

/* line 1478, ../sass/stylesheet.scss */
.contact {
  background: white url("/assets/images/repeat-bg-texture-exclusive-paper.png");
  /*background: $cloudspace-blue;*/
}
/* line 1482, ../sass/stylesheet.scss */
.contact #message-sent {
  display: none;
  text-align: center;
  background: #ff0;
  margin-top: -12px;
  padding: 0;
}
/* line 1490, ../sass/stylesheet.scss */
.contact #hire-us {
  color: #000;
  margin-bottom: 30px;
  margin-top: 20px;
}
/* line 1496, ../sass/stylesheet.scss */
.contact #hire-us .intro span {
  background-color: #666;
  color: #fff;
}
/* line 1501, ../sass/stylesheet.scss */
.contact #hire-us h2 {
  color: #666;
  text-shadow: 0px 1px 0 #fff;
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  font-weight: 700;
  font-size: 55px;
  margin: 20px 0 45px 0;
  text-align: center;
}
/* line 1510, ../sass/stylesheet.scss */
.contact #hire-us label, .contact #hire-us input, .contact #hire-us textarea, .contact #hire-us button, .contact #hire-us select {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 20px;
}
/* line 1514, ../sass/stylesheet.scss */
.contact #hire-us option.disabled {
  color: #ccc;
}
/* line 1517, ../sass/stylesheet.scss */
.contact #hire-us textarea {
  height: 150px;
}
/* line 1521, ../sass/stylesheet.scss */
.contact #hire-us input {
  padding: 5px 15px;
}
/* line 1526, ../sass/stylesheet.scss */
.contact #hire-us input,
.contact #hire-us textarea {
  -webkit-box-shadow: "0 1px 2px rgba(0, 0, 0, 0.33)";
  -moz-box-shadow: "0 1px 2px rgba(0, 0, 0, 0.33)";
  box-shadow: "0 1px 2px rgba(0, 0, 0, 0.33)";
  border: 0;
  font-weight: 400;
}
/* line 1532, ../sass/stylesheet.scss */
.contact #hire-us .button {
  font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  background: #217bc3;
  padding: 15px 40px;
  width: 100%;
  margin-top: 30px;
  transition: all 0.5s ease;
}
/* line 1542, ../sass/stylesheet.scss */
.contact #hire-us .button:hover {
  background: #0061b8;
}

/* How Page */
/* line 1552, ../sass/stylesheet.scss */
.three-engagement-models {
  background: url(/assets/images/infographic_engagement_models.png) 50% 50% no-repeat;
  display: block;
  height: 0px;
  margin: 20px 0;
  padding-top: 328px;
  overflow: hidden;
}

/* line 1560, ../sass/stylesheet.scss */
.bubble {
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 0.15s;
  -webkit-transition-property: all;
  -webkit-transition-timing-function: ease-in-out;
  background: url(/assets/images/infographic_engagement_models_bubble.png) no-repeat;
  background-size: 84px 50px;
  background-attachment: fixed;
  background-position: 81% 22%;
  display: block;
  overflow: hidden;
  padding-top: 100px;
  position: absolute;
  top: 50px;
  left: 110px;
  transition-delay: 0s;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: ease-in-out;
  height: 330px;
  width: 320px;
  z-index: 1;
  -webkit-mask-image: -webkit-gradient(linear, left 10%, left 60%, from(black), to(rgba(0, 0, 0, 0)));
  mask-image: gradient(linear, left 10%, left 60%, from(black), to(rgba(0, 0, 0, 0)));
}

/* line 1585, ../sass/stylesheet.scss */
.bubble:hover {
  background-size: 88px 54px;
  background-position: 81.1% 21.9%;
}

/* line 1589, ../sass/stylesheet.scss */
.bubble span {
  visibility: hidden;
}

/* line 1593, ../sass/stylesheet.scss */
#engagementModal {
  z-index: 1000;
  background: #0061b8 url(/assets/images/tall-blue-gradient.png) repeat-x !important;
  color: #fff;
  padding: 0;
}
/* line 1594, ../sass/stylesheet.scss */
#engagementModal .close {
  z-index: 1500;
  margin: -18px 0 0 678px;
}
/* line 1604, ../sass/stylesheet.scss */
#engagementModal .row, #engagementModal .columns {
  maring: 0;
  padding: 0;
  text-align: right;
}
/* line 1609, ../sass/stylesheet.scss */
#engagementModal .icon {
  vertical-align: bottom;
}
/* line 1612, ../sass/stylesheet.scss */
#engagementModal h1 {
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  background: url(/assets/images/three_engagement_models_heading.png) no-repeat;
  background-size: contain;
  display: block;
  height: 60px;
  width: 630px;
  margin: 20px 0 20px 35px;
  border-bottom: 1px solid #3897f0;
}
/* line 1624, ../sass/stylesheet.scss */
#engagementModal span {
  display: none;
}
/* line 1627, ../sass/stylesheet.scss */
#engagementModal h2 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 1632, ../sass/stylesheet.scss */
#engagementModal p {
  font-size: 14px;
  line-height: 26px;
  margin-left: 40px;
}
/* line 1637, ../sass/stylesheet.scss */
#engagementModal .bulleted {
  color: #3897f0;
  font-size: 15px;
  display: block;
  list-style: block;
}
/* line 1644, ../sass/stylesheet.scss */
#engagementModal .row1 h2 {
  background: url(/assets/images/light-blue-bullet.png) 355px 10px no-repeat;
  width: 365px;
  padding-right: 15px;
}
/* line 1649, ../sass/stylesheet.scss */
#engagementModal .row1 .title {
  background: url(/assets/images/engagement_heading_deliver.png) bottom right no-repeat;
  background-size: contain;
  display: block;
  height: 40px;
  width: 3550x;
}
/* line 1655, ../sass/stylesheet.scss */
#engagementModal .row1 .title span {
  visibility: hidden !important;
}
/* line 1659, ../sass/stylesheet.scss */
#engagementModal .row1 .icon {
  margin-top: 80px;
}
/* line 1664, ../sass/stylesheet.scss */
#engagementModal .row2 {
  background-color: #fff;
  color: #000;
  padding-top: 20px;
}
/* line 1668, ../sass/stylesheet.scss */
#engagementModal .row2 h2 {
  color: #333;
  text-align: left;
  background: url(/assets/images/light-blue-bullet.png) 0 10px no-repeat;
  width: 365px;
  padding-left: 15px;
  margin-left: -15px;
}
/* line 1676, ../sass/stylesheet.scss */
#engagementModal .row2 .title {
  background: url(/assets/images/engagement_heading_conjunction.png) bottom left no-repeat;
  background-size: contain;
  display: block;
  height: 40px;
  width: 3550x;
}
/* line 1683, ../sass/stylesheet.scss */
#engagementModal .row2 .title span {
  visibility: hidden;
}
/* line 1687, ../sass/stylesheet.scss */
#engagementModal .row2 p {
  text-align: left;
  margin: 0 40px 0 0;
}
/* line 1693, ../sass/stylesheet.scss */
#engagementModal .row3 {
  background-color: #0061b8;
  padding-top: 20px;
}
/* line 1696, ../sass/stylesheet.scss */
#engagementModal .row3 h2 {
  background: url(/assets/images/light-blue-bullet.png) 355px 10px no-repeat;
  width: 365px;
  padding-right: 15px;
}
/* line 1701, ../sass/stylesheet.scss */
#engagementModal .row3 .title {
  background: url(/assets/images/engagement_heading_build.png) bottom right no-repeat;
  background-size: contain;
  display: block;
  height: 40px;
  width: 3550x;
}
/* line 1707, ../sass/stylesheet.scss */
#engagementModal .row3 .title span {
  visibility: hidden !important;
}
/* line 1711, ../sass/stylesheet.scss */
#engagementModal .row3 .icon {
  margin: 30px 0 0 30px;
}

/* Clients Styles */
/* line 1719, ../sass/stylesheet.scss */
.clients,
.tech {
  text-align: center;
}
/* line 1721, ../sass/stylesheet.scss */
.clients img,
.tech img {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px;
  border: 1px solid #cccccc;
  text-align: center;
}
/* line 1727, ../sass/stylesheet.scss */
.clients .content .row,
.tech .content .row {
  margin-bottom: 25px;
}
/* line 1730, ../sass/stylesheet.scss */
.clients .content .row p,
.tech .content .row p {
  padding: 25px 16% 0 16%;
  border-top: 1px solid #eeeeee;
}
/* line 1734, ../sass/stylesheet.scss */
.clients .content .row p.last,
.tech .content .row p.last {
  padding-bottom: 25px;
  border-bottom: 1px solid #eeeeee;
}

/* line 1741, ../sass/stylesheet.scss */
body.tech.internal .content .columns li {
  float: left;
}

/* line 1747, ../sass/stylesheet.scss */
.tech li {
  list-style-type: none;
  margin: 0;
}
/* line 1752, ../sass/stylesheet.scss */
.tech .content .row {
  margin-bottom: 0;
}
/* line 1755, ../sass/stylesheet.scss */
.tech .content .row p {
  padding: 25px 16% 0 16%;
  border-top: 1px solid #eeeeee;
}
/* line 1759, ../sass/stylesheet.scss */
.tech .content .row p.last {
  padding-bottom: 25px;
  border-bottom: 1px solid #eeeeee;
}

/* Internal pages */
/* line 1769, ../sass/stylesheet.scss */
.internal p.page_subtitle {
  padding: 10px 10% 0 10% !important;
  border-top: 1px solid #eeeeee;
  text-align: center;
  margin-top: 15px !important;
}
/* line 1776, ../sass/stylesheet.scss */
.internal h2 {
  font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
  font-weight: bold;
  padding-top: 20px;
  text-transform: uppercase;
}
/* line 1787, ../sass/stylesheet.scss */
.internal .larg-6.columns::first-child {
  padding-top: 0;
  color: red;
}

/* Tech Styles */
/* line 1798, ../sass/stylesheet.scss */
.tech .large-3 a {
  color: #fff;
}
/* line 1801, ../sass/stylesheet.scss */
.tech .large-3 img {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px 0px;
  border: 1px solid #cccccc;
  text-align: center;
  margin-bottom: 30px;
}

/* Job Styles */
/* line 1812, ../sass/stylesheet.scss */
.hiring {
  /*background: url(/assets/images/clouds.png) 50% 3% no-repeat, url(/assets/images/hanging_construction.png) 50% 2.4% no-repeat;*/
  /*.large-12 h1 {
  	background: url(/assets/images/hard_hat_cat_strut.png) 245px 29px no-repeat;
  	padding: 110px 0 20px 0;
  	margin-bottom: 0;
  	text-align: center;
  	font-size: 55px;
  }*/
}
/* line 1814, ../sass/stylesheet.scss */
.hiring .large-12.columns .row {
  width: 100%;
  margin: auto;
}
/* line 1818, ../sass/stylesheet.scss */
.hiring h1 {
  font-size: 60px;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 400;
}
/* line 1833, ../sass/stylesheet.scss */
.hiring .about-nav {
  width: 100%;
  margin: 0 auto;
}
/* line 1837, ../sass/stylesheet.scss */
.hiring .about-nav > .columns {
  margin: 0;
  padding: 0;
  padding-bottom: 40px;
}
/* line 1842, ../sass/stylesheet.scss */
.hiring .learn-more {
  text-align: center;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 0;
}
/* line 1848, ../sass/stylesheet.scss */
.hiring .who, .hiring .what, .hiring .why {
  display: block;
  width: 180px;
  margin: 0 auto;
  font-weight: bold;
  color: black;
  font-size: 1.2em;
  line-height: 1em;
  height: 200px;
  width: 200px;
  border-radius: 124px;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  color: #0061b8;
  text-align: center;
}
/* line 1866, ../sass/stylesheet.scss */
.hiring .who span, .hiring .what span, .hiring .why span {
  position: relative;
  top: 215px;
}
/* line 1871, ../sass/stylesheet.scss */
.hiring .who:hover, .hiring .what:hover, .hiring .why:hover {
  background-color: #f4faff;
  text-decoration: underline;
}
/* line 1875, ../sass/stylesheet.scss */
.hiring .who {
  background: url(/assets/images/section-who-you-are.png) 50% 0 no-repeat;
}
/* line 1878, ../sass/stylesheet.scss */
.hiring .what {
  background: url(/assets/images/section-what-the-job.png) 50% 0 no-repeat;
}
/* line 1881, ../sass/stylesheet.scss */
.hiring .why {
  background: url(/assets/images/section-why-work-here.png) 50% 0 no-repeat;
}
/* line 1884, ../sass/stylesheet.scss */
.hiring #section_who, .hiring #section_what, .hiring #section_why {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
/* line 1888, ../sass/stylesheet.scss */
.hiring #section_who ul, .hiring #section_what ul, .hiring #section_why ul {
  margin-left: 50px;
}
/* line 1896, ../sass/stylesheet.scss */
.hiring #section_who > a, .hiring #section_what > a, .hiring #section_why > a {
  padding: 0;
  margin: 0;
}
/* line 1901, ../sass/stylesheet.scss */
.hiring #code_practical {
  background-color: #eeeeee;
  margin-top: 30px;
  box-sizing: border-box;
  padding: 15px 0px 0 0px;
  margin-right: 0;
  margin-left: 0;
}
/* line 1907, ../sass/stylesheet.scss */
.hiring #code_practical .button_row {
  text-align: center;
  margin: 20px auto 20px auto;
}
/* line 1911, ../sass/stylesheet.scss */
.hiring #code_practical .button_cat {
  position: absolute;
  margin: 20px 0 0 -50px;
  z-index: 1000;
}
/* line 1920, ../sass/stylesheet.scss */
.hiring .button {
  background: #0061b8;
  color: #fff;
}

/* Blog Styles */
/* line 1932, ../sass/stylesheet.scss */
.blog .gist-data .highlight {
  background-color: #fff;
  margin-bottom: 0;
  border: 0;
  width: 100%;
}
/* line 1937, ../sass/stylesheet.scss */
.blog .gist-data .highlight pre {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 1943, ../sass/stylesheet.scss */
.blog header:not(.boxshadow) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 1946, ../sass/stylesheet.scss */
.blog .prevnext {
  margin: 0 0 15px 0;
}
/* line 1949, ../sass/stylesheet.scss */
.blog .bottomprevnext {
  margin: 15px 0;
}
/* line 1952, ../sass/stylesheet.scss */
.blog .large-9, .blog .large-3 {
  margin: 30px auto;
}
/* line 1956, ../sass/stylesheet.scss */
.blog .moreposts p {
  margin: 15px 0 0 0;
}
/* line 1962, ../sass/stylesheet.scss */
.blog .large-9 header {
  background: none !important;
  margin-bottom: 2px;
  height: auto;
}
/* line 1977, ../sass/stylesheet.scss */
.blog .large-9 p.meta {
  font-size: 14px;
  margin-bottom: -5px;
  text-transform: uppercase;
}
/* line 1982, ../sass/stylesheet.scss */
.blog .large-9 p.meta .author {
  font-weight: bold;
}
/* line 1987, ../sass/stylesheet.scss */
.blog .large-9 p {
  font-size: 16px;
  line-height: 26px;
}
/* line 1991, ../sass/stylesheet.scss */
.blog .large-9 img {
  display: block;
  margin: 20px auto;
}
/* line 1995, ../sass/stylesheet.scss */
.blog .large-9 pre {
  -webkit-box-shadow: rgba(0, 0, 0, 0.06667) 0px 1px 2px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.06667) 0px 1px 2px 0px inset;
  background-color: #eeeeee;
  border-color: #dddddd;
  border-radius: 3px;
  padding: 20px;
  margin-bottom: 20px;
  color: #444444;
  font-size: 12px;
  line-height: 18px;
  font-family: Monaco, 'Courier New', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
  overflow-x: auto;
}
/* line 2009, ../sass/stylesheet.scss */
.blog .large-9 .footnote {
  text-align: center;
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 10px 0;
  padding: 0 4px 5px;
}
/* line 2016, ../sass/stylesheet.scss */
.blog .large-9 .hr {
  background: url(/assets/images/hr_fade.jpg) center no-repeat;
  display: block;
  margin: 30px 0;
  height: 20px;
  padding: 20px 0;
}
/* line 2023, ../sass/stylesheet.scss */
.blog .large-9 #disqus_thread {
  height: auto;
}
/* line 2028, ../sass/stylesheet.scss */
.blog .post-preview {
  padding-bottom: 15px;
}
/* line 2032, ../sass/stylesheet.scss */
.blog .continue-reading {
  display: block;
  margin-top: 1em;
}
/* line 2037, ../sass/stylesheet.scss */
.blog aside {
  border-left: 1px solid #eeeeee;
}
/* line 2039, ../sass/stylesheet.scss */
.blog aside .recent_posts {
  font-size: 14px;
  line-height: 18px;
  list-style: none;
  margin: 0 0 50px 0;
}
/* line 2044, ../sass/stylesheet.scss */
.blog aside .recent_posts li {
  margin: 0 0 15px 0;
}
/* line 2048, ../sass/stylesheet.scss */
.blog aside .categories {
  list-style: none;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  text-transform: capitalize;
}
/* line 2054, ../sass/stylesheet.scss */
.blog aside .categories li {
  margin: 0 0 10px 0;
}
/* line 2058, ../sass/stylesheet.scss */
.blog aside h4 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
}
/* line 2065, ../sass/stylesheet.scss */
.blog .pagination {
  position: relative;
  background: #F3F3F3;
  height: 34px;
  padding: 10px;
  color: #5e5e5e;
  font-family: "proxima-nova-1", "proxima-nova-2", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
/* line 2075, ../sass/stylesheet.scss */
.blog .pagination .previous {
  display: block;
  position: absolute;
  left: 10px;
  z-index: 40;
}
/* line 2082, ../sass/stylesheet.scss */
.blog .pagination .page_number {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10;
}
/* line 2091, ../sass/stylesheet.scss */
.blog .pagination .next {
  display: block;
  position: absolute;
  right: 10px;
  z-index: 50;
}
/* line 2100, ../sass/stylesheet.scss */
.blog .prevnext b {
  font-weight: bold;
  line-height: inherit;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  padding-bottom: 5px;
}
/* line 2110, ../sass/stylesheet.scss */
.blog .prevnext_container {
  width: auto;
  font-size: 14px !important;
  padding: 7px;
  /*margin-top: -39px;*/
  margin-bottom: 20px;
  /*padding-top: 21px;
  background: #F3F3F3;*/
  color: #5e5e5e;
  border-bottom: 1px solid #eeeeee;
}
/* line 2121, ../sass/stylesheet.scss */
.blog .prevnext_container.bottom {
  margin-bottom: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: none;
  padding-top: 15px;
  margin-top: 25px;
  padding-bottom: 0;
}
/* line 2131, ../sass/stylesheet.scss */
.blog #addthis_post {
  position: relative !important;
  padding: 0 !important;
}

/* line 2137, ../sass/stylesheet.scss */
.blog section.large-9 article h1 {
  display: none;
}

/* line 2140, ../sass/stylesheet.scss */
.blog .post-preview .content h1 {
  display: none;
}

/* Partners Styles */
/* line 2146, ../sass/stylesheet.scss */
.partners {
  background-color: #0061b8;
}
/* line 2148, ../sass/stylesheet.scss */
.partners p {
  font-size: 14px;
  line-height: 24px;
}
/* line 2152, ../sass/stylesheet.scss */
.partners .whitebackround {
  background-color: #fff;
  width: 100% !important;
  margin: 0 auto;
}
/* line 2157, ../sass/stylesheet.scss */
.partners .description {
  padding: 40px 335px 30px 0;
  min-height: 190px;
  background: url("assets/images/cloud-lightblue-top.png") 329px 0 no-repeat, url("assets/images/cloud-lightblue-bottom.png") left bottom no-repeat, url("assets/images/partners-rockets.png") center right no-repeat;
}
/* line 2165, ../sass/stylesheet.scss */
.partners .company .large-9, .partners .company .large-3 {
  margin: 30px auto;
}
/* line 2168, ../sass/stylesheet.scss */
.partners .company h2 {
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
/* line 2176, ../sass/stylesheet.scss */
.partners .company .subtitle {
  color: #abdbff;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  margin: 0;
  padding: 12px 0 16px 0;
}
/* line 2184, ../sass/stylesheet.scss */
.partners .company p {
  color: #fff;
}
/* line 2187, ../sass/stylesheet.scss */
.partners .company a {
  color: #2795b6;
}
/* line 2190, ../sass/stylesheet.scss */
.partners .company .logo-wrap {
  background: #fff;
  display: block;
  height: 150px;
  width: 248px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 2208, ../sass/stylesheet.scss */
.partners .company .logo-overlay {
  background: url("../images/partners-cloud-overlay.png") no-repeat;
  position: absolute;
  width: 38px;
  height: 209px;
  background-position: -59px -213px;
}
/* line 2216, ../sass/stylesheet.scss */
.partners .company .odd.logo-wrap {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
/* line 2227, ../sass/stylesheet.scss */
.partners .company .odd .logo-overlay {
  background: url("../images/partners-cloud-overlay.png") no-repeat;
  background-position: 100% 0;
  position: absolute;
  width: 300px;
  height: 209px;
}
/* line 2235, ../sass/stylesheet.scss */
.partners .company .logo {
  text-align: center;
  display: block;
  margin: auto;
  min-width: 136px;
  max-width: 197px;
  min-height: 46px;
  max-height: 136px;
}

/* line 2247, ../sass/stylesheet.scss */
.blog code {
  color: #367AB8;
  font-weight: normal;
}

/* line 2252, ../sass/stylesheet.scss */
.blog pre {
  max-width: 100%;
  overflow-x: scroll;
}

/* line 2257, ../sass/stylesheet.scss */
.blog pre code {
  font-size: 16px;
}

/* line 2262, ../sass/stylesheet.scss */
.homepage-video {
  overflow: hidden;
  height: 600px !important;
  width: 100%;
}
/* line 2267, ../sass/stylesheet.scss */
.homepage-video video#life-at-cloudspace {
  width: 100% !important;
  height: auto !important;
  background-color: #0061b8;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  -o-filter: blur(3px);
  filter: blur(3px);
}
/* line 2277, ../sass/stylesheet.scss */
.homepage-video #video-overlay {
  position: absolute;
  z-index: 10000;
  background-color: #0061b8;
  opacity: .50;
  padding: 177px 0;
  width: 100%;
}
/* line 2284, ../sass/stylesheet.scss */
.homepage-video #video-overlay h1, .homepage-video #video-overlay p {
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 0 0 20px;
}
/* line 2290, ../sass/stylesheet.scss */
.homepage-video #video-overlay p {
  font-size: 28px;
  padding: 0 100px;
}
/* line 2293, ../sass/stylesheet.scss */
.homepage-video #video-overlay p em {
  font-weight: 700;
}

/* Responsive Tweaks */
@media (max-width: 1260px) {
  /* change scaling of hero image */
  /* line 2306, ../sass/stylesheet.scss */
  .home .hero {
    background-position: bottom;
  }

  /* line 2312, ../sass/stylesheet.scss */
  .tech .large-12.columns .row,
  .clients .large-12.columns .row {
    margin: 0 10px;
  }
  /* line 2315, ../sass/stylesheet.scss */
  .tech .large-12.columns .row .large-3.medium-3.small-6.columns,
  .clients .large-12.columns .row .large-3.medium-3.small-6.columns {
    margin-bottom: 25px;
  }

  /* line 2320, ../sass/stylesheet.scss */
  .row.content > .large-12.columns .large-6.left {
    padding-left: 15px;
  }

  /* line 2324, ../sass/stylesheet.scss */
  .row.content > .large-12.columns .large-6.right {
    padding-right: 15px;
  }
}
@media (max-width: 1111px) {
  /* change scaling of hero image */
  /* line 2333, ../sass/stylesheet.scss */
  .home .hero {
    background-size: cover;
    /*background-size: 50% auto;*/
    background-size: 110% auto;
    background-position: bottom;
  }

  /* line 2341, ../sass/stylesheet.scss */
  .home .power-of-yes {
    background: #fff;
    padding: 20px 20px 60px 20px;
  }
  /* line 2345, ../sass/stylesheet.scss */
  .home .power-of-yes p.intro {
    padding-bottom: 1em;
  }
}
@media (max-width: 1026px) {
  /* line 2352, ../sass/stylesheet.scss */
  .clients .tabs-navigation {
    display: none;
  }

  /* line 2355, ../sass/stylesheet.scss */
  .home .clients .logo-container {
    display: block;
  }

  /* line 2362, ../sass/stylesheet.scss */
  footer,
  .home footer {
    background-image: none;
  }
  /* line 2365, ../sass/stylesheet.scss */
  footer .row.copyright div.columns p,
  .home footer .row.copyright div.columns p {
    padding-top: 20px;
    text-align: left;
  }
}
@media (max-width: 799px) {
  /* line 2374, ../sass/stylesheet.scss */
  .home .hero .overlay h1 span {
    display: inline;
  }

  /* line 2379, ../sass/stylesheet.scss */
  .home .hero .overlay {
    padding: 150px 0 75px 0;
  }
  /* line 2382, ../sass/stylesheet.scss */
  .home .hero .overlay .sub-text {
    line-height: 1.2em;
    font-size: 1.5em;
  }

  /* nav dropdown */
  /* line 2392, ../sass/stylesheet.scss */
  .nav-menu-button,
  a.nav-menu-button,
  a.nav-menu-button:hover {
    font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 1.5em;
    padding-left: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 4px;
    position: absolute;
    top: -5px;
    right: 0;
    padding-bottom: 0.5em;
    text-decoration: none;
    z-index: 200;
    cursor: pointer;
  }

  /* line 2409, ../sass/stylesheet.scss */
  #nav-links {
    padding: 0;
    margin: 0;
    border: none;
  }
  /* line 2419, ../sass/stylesheet.scss */
  #nav-links:after, #nav-links:before {
    display: none;
  }
  /* line 2423, ../sass/stylesheet.scss */
  #nav-links.open {
    z-index: 100;
    position: absolute;
    top: -15px !important;
    padding-top: 60px !important;
  }

  /* line 2433, ../sass/stylesheet.scss */
  .internal header, .internal header.invert,
  .blog header, .blog header.invert,
  .contact header, .contact header.invert {
    box-shadow: none;
    -webkit-box-shadow: none;
    /* new logo */
  }
  /* line 2438, ../sass/stylesheet.scss */
  .internal header .top-bar-section a#nav-menu, .internal header.invert .top-bar-section a#nav-menu,
  .blog header .top-bar-section a#nav-menu, .blog header.invert .top-bar-section a#nav-menu,
  .contact header .top-bar-section a#nav-menu, .contact header.invert .top-bar-section a#nav-menu {
    color: white;
  }
  /* line 2444, ../sass/stylesheet.scss */
  .internal header h1#title-area, .internal header.invert h1#title-area,
  .blog header h1#title-area, .blog header.invert h1#title-area,
  .contact header h1#title-area, .contact header.invert h1#title-area {
    width: 230px;
    height: 0px;
    color: #fff;
    margin: 0 auto;
  }
  /* line 2450, ../sass/stylesheet.scss */
  .internal header h1 a, .internal header.invert h1 a,
  .blog header h1 a, .blog header.invert h1 a,
  .contact header h1 a, .contact header.invert h1 a {
    display: block;
    height: 48px;
    width: 88px;
    margin: 0;
    padding: 5px 0 0 99px;
    font-size: 26px;
    vertical-align: center;
    font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 400;
    text-transform: lowercase;
    float: left;
  }
  /* line 2451, ../sass/stylesheet.scss */
  .internal header h1 a span.icon, .internal header.invert h1 a span.icon,
  .blog header h1 a span.icon, .blog header.invert h1 a span.icon,
  .contact header h1 a span.icon, .contact header.invert h1 a span.icon {
    background-position: 0 0;
  }
  /* line 2469, ../sass/stylesheet.scss */
  .internal header h1 a:hover, .internal header.invert h1 a:hover,
  .blog header h1 a:hover, .blog header.invert h1 a:hover,
  .contact header h1 a:hover, .contact header.invert h1 a:hover {
    color: #fff;
  }
  /* line 2471, ../sass/stylesheet.scss */
  .internal header h1 a:hover span.icon, .internal header.invert h1 a:hover span.icon,
  .blog header h1 a:hover span.icon, .blog header.invert h1 a:hover span.icon,
  .contact header h1 a:hover span.icon, .contact header.invert h1 a:hover span.icon {
    background-position: 0 0;
  }

  /* line 2479, ../sass/stylesheet.scss */
  .home header,
  .home header.invert {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: absolute;
  }

  /* line 2489, ../sass/stylesheet.scss */
  .home header,
  .home header.invert,
  .internal header,
  .contact header,
  .blog header {
    /* new logo */
  }
  /* line 2493, ../sass/stylesheet.scss */
  .home header .top-bar-section a#nav-menu,
  .home header.invert .top-bar-section a#nav-menu,
  .internal header .top-bar-section a#nav-menu,
  .contact header .top-bar-section a#nav-menu,
  .blog header .top-bar-section a#nav-menu {
    color: white;
  }
  /* line 2498, ../sass/stylesheet.scss */
  .home header .top-bar-section ul,
  .home header.invert .top-bar-section ul,
  .internal header .top-bar-section ul,
  .contact header .top-bar-section ul,
  .blog header .top-bar-section ul {
    font-weight: 400;
    padding-top: 11px;
    height: 0;
    transition: height 2s ease-in-out;
    height: 0;
  }
  /* line 2504, ../sass/stylesheet.scss */
  .home header .top-bar-section ul.open,
  .home header.invert .top-bar-section ul.open,
  .internal header .top-bar-section ul.open,
  .contact header .top-bar-section ul.open,
  .blog header .top-bar-section ul.open {
    background: #0061b8;
    box-shadow: rgba(0, 0, 0, 0.24706) 0px 0px 20px 1px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.24706) 0px 0px 20px 1px inset;
  }
  /* line 2512, ../sass/stylesheet.scss */
  .home header .top-bar-section ul li,
  .home header.invert .top-bar-section ul li,
  .internal header .top-bar-section ul li,
  .contact header .top-bar-section ul li,
  .blog header .top-bar-section ul li {
    background: transparent;
    display: block;
    width: 100%;
    margin: 0;
  }
  /* line 2518, ../sass/stylesheet.scss */
  .home header .top-bar-section ul li a,
  .home header.invert .top-bar-section ul li a,
  .internal header .top-bar-section ul li a,
  .contact header .top-bar-section ul li a,
  .blog header .top-bar-section ul li a {
    font-size: 16px;
    font-weight: 400;
    font-family: "Open Sans", Arial, sans-serif;
    color: #fff;
  }
  /* line 2524, ../sass/stylesheet.scss */
  .home header .top-bar-section ul li a:not(.button),
  .home header.invert .top-bar-section ul li a:not(.button),
  .internal header .top-bar-section ul li a:not(.button),
  .contact header .top-bar-section ul li a:not(.button),
  .blog header .top-bar-section ul li a:not(.button) {
    line-height: 30px;
    padding: 0 8px;
    background: transparent;
    padding: 1em;
    text-align: center;
  }
  /* line 2534, ../sass/stylesheet.scss */
  .home header .top-bar-section ul li.active > a,
  .home header.invert .top-bar-section ul li.active > a,
  .internal header .top-bar-section ul li.active > a,
  .contact header .top-bar-section ul li.active > a,
  .blog header .top-bar-section ul li.active > a {
    background: #3381c0;
  }
  /* line 2537, ../sass/stylesheet.scss */
  .home header .top-bar-section ul li > a:hover,
  .home header.invert .top-bar-section ul li > a:hover,
  .internal header .top-bar-section ul li > a:hover,
  .contact header .top-bar-section ul li > a:hover,
  .blog header .top-bar-section ul li > a:hover {
    background: #3381c0;
    cursor: pointer;
  }
  /* line 2542, ../sass/stylesheet.scss */
  .home header .top-bar-section ul li.active > a:hover,
  .home header.invert .top-bar-section ul li.active > a:hover,
  .internal header .top-bar-section ul li.active > a:hover,
  .contact header .top-bar-section ul li.active > a:hover,
  .blog header .top-bar-section ul li.active > a:hover {
    background: #3381c0;
  }
  /* line 2549, ../sass/stylesheet.scss */
  .home header .top-bar-section ul#nav-links.open,
  .home header.invert .top-bar-section ul#nav-links.open,
  .internal header .top-bar-section ul#nav-links.open,
  .contact header .top-bar-section ul#nav-links.open,
  .blog header .top-bar-section ul#nav-links.open {
    z-index: 100;
    position: absolute;
    top: -15px !important;
    padding-top: 80px !important;
    width: 100% !important;
    height: auto !important;
    left: 0 !important;
    padding-bottom: 10px !important;
  }
  /* line 2563, ../sass/stylesheet.scss */
  .home header h1#title-area,
  .home header.invert h1#title-area,
  .internal header h1#title-area,
  .contact header h1#title-area,
  .blog header h1#title-area {
    width: 230px;
    margin: 0 auto;
    color: #fff;
  }
  /* line 2568, ../sass/stylesheet.scss */
  .home header h1 a,
  .home header.invert h1 a,
  .internal header h1 a,
  .contact header h1 a,
  .blog header h1 a {
    display: block;
    height: 48px;
    width: 88px;
    margin: 0;
    padding: 5px 0 0 99px;
    font-size: 26px;
    vertical-align: center;
    font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 400;
    text-transform: lowercase;
    float: left;
  }
  /* line 2569, ../sass/stylesheet.scss */
  .home header h1 a span.icon,
  .home header.invert h1 a span.icon,
  .internal header h1 a span.icon,
  .contact header h1 a span.icon,
  .blog header h1 a span.icon {
    background-position: 0 0;
  }
  /* line 2587, ../sass/stylesheet.scss */
  .home header h1 a:hover,
  .home header.invert h1 a:hover,
  .internal header h1 a:hover,
  .contact header h1 a:hover,
  .blog header h1 a:hover {
    color: #fff;
  }
  /* line 2588, ../sass/stylesheet.scss */
  .home header h1 a:hover span.icon,
  .home header.invert h1 a:hover span.icon,
  .internal header h1 a:hover span.icon,
  .contact header h1 a:hover span.icon,
  .blog header h1 a:hover span.icon {
    background-position: 0 0;
  }

  /* line 2601, ../sass/stylesheet.scss */
  .home header #title-area a,
  .home header.invert #title-area a,
  .contact header #title-area a,
  .blog header #title-area a,
  .internal header #title-area a {
    z-index: 300;
    position: relative;
  }

  /* line 2607, ../sass/stylesheet.scss */
  .home .power-of-yes .app .app-icon {
    display: block;
    position: relative;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  /* line 2613, ../sass/stylesheet.scss */
  .home .power-of-yes .app h3 {
    padding-left: 0;
    font-weight: 700;
    font-family: "futura-pt-1", "futura-pt-2", Arial, sans-serif;
    font-size: 18px;
    text-align: center;
  }

  /* line 2621, ../sass/stylesheet.scss */
  .home .power-of-yes .app h3 + p {
    padding-left: 0;
    text-align: center;
    font-size: 15px;
    min-height: 80px;
    line-height: 20px;
    font-weight: 400;
  }

  /* line 2630, ../sass/stylesheet.scss */
  .home .power-of-yes h3.line-top {
    border: none;
  }

  /* line 2638, ../sass/stylesheet.scss */
  .home .get-to-know-us,
  .home .agile-and-lean,
  .home .clients,
  .home .hire-us {
    padding-top: 3em;
  }

  /* line 2642, ../sass/stylesheet.scss */
  .home .power-of-yes {
    background: #fff;
    padding: 3em 20px 20px 20px;
  }

  /*.blog .large-9 h2 {
  	font-family: $font-futura;
  	font-weight: 800;
  	font-weight:bold;
  	text-transform: uppercase;
  	font-size: 20px;
  	text-align: left;
  }*/
  /* line 2657, ../sass/stylesheet.scss */
  .home section.section.agile-and-lean .columns p,
  .home section .section p {
    font-size: 1.2em;
    line-height: 1.3em;
    text-align: center;
    padding-bottom: 10px;
    font-family: 'Open Sans', Arial, sans-serif;
  }

  /* line 2665, ../sass/stylesheet.scss */
  .home section.section.get-to-know-us h2 {
    margin-bottom: 1em;
  }

  /* line 2670, ../sass/stylesheet.scss */
  .blog,
  .internal {
    padding-top: 0;
    /*
    		.large-9 h2.blog-post-title,
    		.large-9.columns.blog-posts h2 > a {
    			font-family: $font-proxima-nova;
    			font-weight: bold;
    			font-size: 30px;
    			text-align: left;
    		}
    		*/
  }
  /* line 2674, ../sass/stylesheet.scss */
  .blog header.fixed,
  .internal header.fixed {
    /*width: auto;*/
    padding: 10px 0;
    position: relative;
  }
  /* line 2680, ../sass/stylesheet.scss */
  .blog header.fixed h1 a,
  .blog header.fixed h1 a:link,
  .internal header.fixed h1 a,
  .internal header.fixed h1 a:link {
    padding: 6px 0 0 99px;
    font-size: 23px;
    margin: 0 auto;
    position: relative;
    float: none;
    margin-right: 52%;
  }
  /* line 2689, ../sass/stylesheet.scss */
  .blog header.fixed .blog-title,
  .internal header.fixed .blog-title {
    float: right;
  }
  /* line 2705, ../sass/stylesheet.scss */
  .blog .large-9 h2.blog-post-title,
  .blog .large-9.columns.blog-posts h2 > a,
  .internal .large-9 h2.blog-post-title,
  .internal .large-9.columns.blog-posts h2 > a {
    font-size: 25px;
  }
  /* line 2709, ../sass/stylesheet.scss */
  .blog .large-9 .meta,
  .internal .large-9 .meta {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  /* line 2714, ../sass/stylesheet.scss */
  .blog .large-9 .meta .author,
  .internal .large-9 .meta .author {
    font-weight: bold;
  }
  /* line 2719, ../sass/stylesheet.scss */
  .blog .large-9,
  .internal .large-9 {
    margin-top: 15px;
  }
  /* line 2723, ../sass/stylesheet.scss */
  .blog .row .large-6.columns.prevnext,
  .internal .row .large-6.columns.prevnext {
    width: 50%;
    line-height: 17px;
    font-size: 14px;
    margin: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }
  /* line 2732, ../sass/stylesheet.scss */
  .blog iframe,
  .internal iframe {
    max-width: 100%;
  }

  /* line 2746, ../sass/stylesheet.scss */
  .home .agile-and-lean #process span.icon {
    width: 195px;
    height: 195px;
    position: relative;
    margin: 0 auto;
  }
  /* line 2752, ../sass/stylesheet.scss */
  .home .agile-and-lean #process h3 {
    font-size: 31px;
    letter-spacing: 7px;
    padding: 10px 0 0 0;
  }
  /* line 2759, ../sass/stylesheet.scss */
  .home .agile-and-lean #process p {
    font-size: 1em;
  }
}
@media (max-width: 650px) {
  /* line 2791, ../sass/stylesheet.scss */
  .home section.agile-and-lean#agile-and-lean {
    padding-bottom: 3%;
  }

  /* line 2796, ../sass/stylesheet.scss */
  .home .agile-and-lean #process .columns.large-4 {
    padding: 3% 10% 0 10%;
  }
  /* line 2803, ../sass/stylesheet.scss */
  .home .agile-and-lean #process h3 {
    padding: 0 0 0px 133px;
    text-align: left;
    font-size: 1.5em;
    letter-spacing: normal;
  }
  /* line 2809, ../sass/stylesheet.scss */
  .home .agile-and-lean #process h4 {
    padding-left: 135px;
    text-align: left;
    padding-top: 0;
    font-size: 1.1em;
  }
  /* line 2815, ../sass/stylesheet.scss */
  .home .agile-and-lean #process p {
    padding-left: 136px;
    text-align: left;
    font-size: 1em;
    margin-top: -7px;
  }
  /* line 2823, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #planning span.icon,
  .home .agile-and-lean #process #building span.icon,
  .home .agile-and-lean #process #handoff span.icon {
    width: 120px;
    height: 120px;
    float: left;
    margin-top: 3%;
  }
  /* line 2831, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #building span.icon {
    float: right;
    position: relative;
    margin-top: 6%;
  }
  /* line 2836, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #building h4 {
    padding-right: 135px;
    padding-left: 0;
    text-align: right;
    padding-top: 0;
    font-size: 1.1em;
  }
  /* line 2843, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #building h3 {
    padding-left: 0;
    padding-right: 136px;
    text-align: right;
  }
  /* line 2848, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #building p {
    padding-left: 0;
    padding-right: 136px;
    text-align: right;
  }
  /* line 2855, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #planning span.icon {
    margin-top: 6%;
  }
  /* line 2860, ../sass/stylesheet.scss */
  .home .agile-and-lean #process #handoff span.icon {
    margin-top: 2%;
  }
}
@media (max-width: 550px) {
  /* line 2868, ../sass/stylesheet.scss */
  .home .hero .overlay h1 {
    font-size: 50px;
    line-height: 33px;
  }
  /* line 2871, ../sass/stylesheet.scss */
  .home .hero .overlay h1 span {
    display: block;
  }

  /* line 2875, ../sass/stylesheet.scss */
  .home .hero .overlay {
    padding: 120px 0 60px 0;
  }

  /* line 2878, ../sass/stylesheet.scss */
  .home .hero .overlay h3 {
    font-size: 23px;
    line-height: 27px;
  }

  /* line 2883, ../sass/stylesheet.scss */
  .home .power-of-yes .tech-showcase {
    height: 110px;
  }
  /* line 2885, ../sass/stylesheet.scss */
  .home .power-of-yes .tech-showcase .tech-showcase-overlay {
    height: 110px;
    background: transparent;
  }

  /* line 2891, ../sass/stylesheet.scss */
  h2.uppercase {
    font-size: 30px;
    line-height: 31px;
  }

  /* line 2905, ../sass/stylesheet.scss */
  footer .row p,
  .home footer .row p,
  footer h3, .home footer h3,
  footer div.offices div.address h3,
  .home footer div.offices div.address h3,
  footer ul li, .home footer ul li,
  footer .social_links,
  footer ul.social_links,
  .home footer ul.social_links {
    text-align: center;
  }

  /* line 2914, ../sass/stylesheet.scss */
  footer ul.offices li.large-6,
  .home footer ul.offices li.large-6,
  .home footer ul.offices li.large-6.right,
  .home footer ul.offices li.large-6.left,
  footer li.large-6.right,
  footer li.large-6.left {
    width: 100%;
    float: none;
  }
  /* line 2918, ../sass/stylesheet.scss */
  footer ul.offices li.large-6 p,
  .home footer ul.offices li.large-6 p,
  .home footer ul.offices li.large-6.right p,
  .home footer ul.offices li.large-6.left p,
  footer li.large-6.right p,
  footer li.large-6.left p {
    font-size: 15px;
    line-height: 20px;
  }

  /* line 2924, ../sass/stylesheet.scss */
  footer .row .columns.large-4.small-4 {
    float: none;
    display: block;
    width: 100%;
  }

  /* line 2931, ../sass/stylesheet.scss */
  footer h2,
  .home footer h2 {
    font-size: 30px;
    padding-top: 20px;
    text-align: center !important;
  }

  /* line 2938, ../sass/stylesheet.scss */
  footer .row.copyright div.columns p,
  .home footer .row.copyright div.columns p {
    text-align: center;
  }

  /* line 2943, ../sass/stylesheet.scss */
  .home .agile-and-lean h2 {
    font-size: 25px;
    line-height: 31px;
    margin-bottom: 15px !important;
  }

  /* line 2978, ../sass/stylesheet.scss */
  .home .digital-strategy .eighteen-years {
    font-size: 2.5em;
    line-height: 1.5em;
  }
  /* line 2982, ../sass/stylesheet.scss */
  .home .digital-strategy .strategy {
    font-size: 1.5em;
    line-height: 1.1em;
  }
  /* line 2986, ../sass/stylesheet.scss */
  .home .digital-strategy .and {
    font-size: 1.5em;
    padding: 0;
    margin: 0;
    line-height: .5em;
  }
  /* line 2992, ../sass/stylesheet.scss */
  .home .digital-strategy .of {
    font-size: 1em;
    padding: 0;
    margin: 0;
    line-height: .5em;
  }

  /* line 3000, ../sass/stylesheet.scss */
  .home .agile-and-lean .columns h4 {
    font-size: 1.5em;
  }

  /* line 3012, ../sass/stylesheet.scss */
  .home .hero.condense .overlay h1 {
    margin-top: -20px;
  }

  /* line 3016, ../sass/stylesheet.scss */
  .home .now-launching {
    /*height: 80px;*/
    background: #101010 url(/assets/images/grey-grid-bg.png);
    border-top: 1px solid #5fbeff;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-top: -40px;
    margin-bottom: -40px;
    z-index: 99999;
    position: relative;
  }
  /* line 3029, ../sass/stylesheet.scss */
  .home .now-launching .content {
    padding: 0;
    position: relative;
  }
  /* line 3033, ../sass/stylesheet.scss */
  .home .now-launching .content p {
    font-size: 16px;
    color: #fff;
    margin: 0;
  }
  /* line 3040, ../sass/stylesheet.scss */
  .home .now-launching h2 {
    text-align: center;
  }
  /* line 3044, ../sass/stylesheet.scss */
  .home .now-launching .crunchinator-logo {
    display: block;
    margin: 0 auto;
    width: 200px;
    text-align: right;
  }
  /* line 3051, ../sass/stylesheet.scss */
  .home .now-launching .announcement {
    display: block;
    border-width: 1px 0 1px 0;
    line-height: 20px;
    text-align: center;
    height: auto;
    padding: 10px 0 12px 0;
    width: 80%;
    margin: 10px auto;
  }
  /* line 3065, ../sass/stylesheet.scss */
  .home .now-launching a.button:link,
  .home .now-launching a.button:visited,
  .home .now-launching a.button:active,
  .home .now-launching a.button:hover {
    position: relative;
    margin-top: 4px;
    right: auto;
    left: auto;
    margin: 0 auto;
    display: block;
    width: 170px;
    top: auto;
  }
}
@media (max-width: 414px) {
  /* line 3080, ../sass/stylesheet.scss */
  .home .hero .overlay h1 {
    font-size: 40px;
    line-height: 27px;
  }
}
@media (max-width: 460px) {
  /* line 3087, ../sass/stylesheet.scss */
  .menu-link-text {
    display: none;
  }

  /* line 3090, ../sass/stylesheet.scss */
  #nav-menu.nav-menu-button {
    font-size: 26px;
    text-align: right;
    padding-left: 24px;
    padding-right: 24px;
    top: -7px;
  }
}
@media (max-width: 330px) {
  /* line 3100, ../sass/stylesheet.scss */
  #nav-menu.nav-menu-button {
    font-size: 23px;
    padding-right: 16px;
    padding-left: 18px;
  }
}
@media (max-width: 1040px) {
  /* line 3108, ../sass/stylesheet.scss */
  .home .columns h1 {
    padding-right: 0 !important;
    background-color: 0 !important;
  }

  /* line 3113, ../sass/stylesheet.scss */
  .home .clients.section .row .row {
    margin: auto;
    width: auto;
    max-width: 100%;
    padding: 0;
    max-width: 100%;
  }
  /* line 3120, ../sass/stylesheet.scss */
  .home .clients.section .row .row .columns.small-6.client {
    margin: 0;
  }
}
@media (min-width: 1450px) {
  /* change scaling of hero image */
  /* line 3132, ../sass/stylesheet.scss */
  .home .hero {
    background-size: 1100px auto;
    background-position: top center;
  }
}
