<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: "icon-font";
  src: url('/lib/fonts/icon-font/icon-font.eot');
  src: url('/lib/fonts/icon-font/icon-font.eot?#iefix') format('embedded-opentype'), url('/lib/fonts/icon-font/icon-font.woff') format('woff'), url('/lib/fonts/icon-font/icon-font.ttf') format('truetype'), url('/lib/fonts/icon-font/icon-font.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to have a class per icon */
/* line 3, ../src/sass/_icon-font-mixins.scss */
.icon:before, [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'icon-font';
  font-style: normal;
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 17, ../src/sass/_icon-font.scss */
.large-icon {
  line-height: 32px;
  height: 32px;
  font-size: 32px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: inline-block;
  vertical-align: top;
}

/* line 23, ../src/sass/_icon-font-mixins.scss */
.icon-home:before {
  content: "\e000";
}

/* line 24, ../src/sass/_icon-font-mixins.scss */
.icon-team:before {
  content: "\e001";
}

/* line 25, ../src/sass/_icon-font-mixins.scss */
.icon-brain:before {
  content: "\e002";
}

/* line 26, ../src/sass/_icon-font-mixins.scss */
.icon-monitor:before {
  content: "\e003";
}

/* line 27, ../src/sass/_icon-font-mixins.scss */
.icon-phone:before {
  content: "\e004";
}

/* line 28, ../src/sass/_icon-font-mixins.scss */
.icon-tablet:before {
  content: "\e005";
}

/* line 29, ../src/sass/_icon-font-mixins.scss */
.icon-phone-2:before {
  content: "\e006";
}

/* line 30, ../src/sass/_icon-font-mixins.scss */
.icon-phone-old:before {
  content: "\e007";
}

/* line 31, ../src/sass/_icon-font-mixins.scss */
.icon-mail:before {
  content: "\e008";
}

/* line 32, ../src/sass/_icon-font-mixins.scss */
.icon-map:before {
  content: "\e009";
}

/* line 33, ../src/sass/_icon-font-mixins.scss */
.icon-quote:before {
  content: "\e00a";
}

/* line 34, ../src/sass/_icon-font-mixins.scss */
.icon-beaker:before {
  content: "\e00b";
}

/* line 35, ../src/sass/_icon-font-mixins.scss */
.icon-paint-brush:before {
  content: "\e00c";
}

/* line 36, ../src/sass/_icon-font-mixins.scss */
.icon-puzzle:before {
  content: "\e00d";
}

/* line 37, ../src/sass/_icon-font-mixins.scss */
.icon-puzzle-2:before {
  content: "\e00f";
}

/* line 38, ../src/sass/_icon-font-mixins.scss */
.icon-menu:before {
  content: "\e00e";
}

/* line 39, ../src/sass/_icon-font-mixins.scss */
.icon-cloud:before {
  content: "\e010";
}

/* line 40, ../src/sass/_icon-font-mixins.scss */
.icon-cloud-2:before {
  content: "\e011";
}

/* line 41, ../src/sass/_icon-font-mixins.scss */
.icon-new:before {
  content: "\e012";
}

/* line 42, ../src/sass/_icon-font-mixins.scss */
.icon-check:before {
  content: "\e013";
}

/* line 43, ../src/sass/_icon-font-mixins.scss */
.icon-linkedin:before {
  content: "\e016";
}

/* line 44, ../src/sass/_icon-font-mixins.scss */
.icon-facebook:before {
  content: "\e017";
}

/* line 45, ../src/sass/_icon-font-mixins.scss */
.icon-twitter:before {
  content: "\e014";
}

/* line 46, ../src/sass/_icon-font-mixins.scss */
.icon-home-2:before {
  content: "\e018";
}

/* line 45, ../src/sass/_icon-font.scss */
/* .icon-mail-2 {
  padding-top: 9px !important;
  padding-bottom: 3px !important;
} */
/* line 50, ../src/sass/_icon-font-mixins.scss */
.icon-mail-2:before {
  content: "\e015";
}

/* line 52, ../src/sass/_icon-font-mixins.scss */
.icon-caret-down:before {
  content: "\e019";
}

/* line 53, ../src/sass/_icon-font-mixins.scss */
.icon-caret-right:before {
  content: "\e01a";
}

/* line 54, ../src/sass/_icon-font-mixins.scss */
.icon-caret-up:before {
  content: "\e01b";
}

/* line 55, ../src/sass/_icon-font-mixins.scss */
.icon-caret-left:before {
  content: "\e01c";
}

/* line 56, ../src/sass/_icon-font-mixins.scss */
.icon-reorder:before {
  content: "\e01d";
}

/* line 57, ../src/sass/_icon-font-mixins.scss */
.icon-flip-right:before {
  content: "\e01e";
}

/* line 58, ../src/sass/_icon-font-mixins.scss */
.icon-flip-left:before {
  content: "\e01f";
}

/* line 59, ../src/sass/_icon-font-mixins.scss */
.icon-map-2:before {
  content: "\e020";
}

/* line 60, ../src/sass/_icon-font-mixins.scss */
.icon-life-preserver:before {
  content: "\e021";
}

/* line 61, ../src/sass/_icon-font-mixins.scss */
.icon-speedometer:before {
  content: "\e022";
}

/* line 62, ../src/sass/_icon-font-mixins.scss */
.icon-lock:before {
  content: "\e024";
}

/* line 63, ../src/sass/_icon-font-mixins.scss */
.icon-bullhorn:before {
  content: "\e023";
}

/* line 64, ../src/sass/_icon-font-mixins.scss */
.icon-close:before {
  content: "\e025";
}

/* line 65, ../src/sass/_icon-font-mixins.scss */
.icon-remote:before {
  content: "\e026";
}

@font-face {
  font-family: "open-sans-light";
  src: url('/lib/fonts/open-sans/light.eot');
  src: url('/lib/fonts/open-sans/light.eot?#iefix') format('embedded-opentype'), url('/lib/fonts/open-sans/light.woff') format('woff'), url('/lib/fonts/open-sans/light.ttf') format('truetype'), url('/lib/fonts/open-sans/light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('/lib/fonts/open-sans/regular.eot');
  src: url('/lib/fonts/open-sans/regular.eot?#iefix') format('embedded-opentype'), url('/lib/fonts/open-sans/regular.woff') format('woff'), url('/lib/fonts/open-sans/regular.ttf') format('truetype'), url('/lib/fonts/open-sans/regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "open-sans-bold";
  src: url('/lib/fonts/open-sans/bold.eot');
  src: url('/lib/fonts/open-sans/bold.eot?#iefix') format('embedded-opentype'), url('/lib/fonts/open-sans/bold.woff') format('woff'), url('/lib/fonts/open-sans/bold.ttf') format('truetype'), url('/lib/fonts/open-sans/bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../src/sass/_typography.scss */
html, body {
  font-family: open-sans-light, verdana, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

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

/* line 12, ../src/sass/_typography.scss */
.text-turquoise {
  color: #1abc9c;
}

/* line 13, ../src/sass/_typography.scss */
.text-green_sea {
  color: #16a085;
}

/* line 14, ../src/sass/_typography.scss */
.text-emerald {
  color: #2ecc71;
}

/* line 15, ../src/sass/_typography.scss */
.text-nephritis {
  color: #27ae60;
}

/* line 16, ../src/sass/_typography.scss */
.text-peter_river {
  color: #3498db;
}

/* line 17, ../src/sass/_typography.scss */
.text-belize_hole {
  color: #2980b9;
}

/* line 18, ../src/sass/_typography.scss */
.text-amethyst {
  color: #9b59b6;
}

/* line 19, ../src/sass/_typography.scss */
.text-wisteria {
  color: #8e44ad;
}

/* line 20, ../src/sass/_typography.scss */
.text-wet_asphalt {
  color: #34495e;
}

/* line 21, ../src/sass/_typography.scss */
.text-midnight_blu {
  color: #2c3e50;
}

/* line 22, ../src/sass/_typography.scss */
.text-sun_flower {
  color: #f1c40f;
}

/* line 23, ../src/sass/_typography.scss */
.text-orange {
  color: #f39c12;
}

/* line 24, ../src/sass/_typography.scss */
.text-carrot {
  color: #E67e22;
}

/* line 25, ../src/sass/_typography.scss */
.text-pumpkin {
  color: #d35400;
}

/* line 26, ../src/sass/_typography.scss */
.text-alizarin {
  color: #e74c3c;
}

/* line 27, ../src/sass/_typography.scss */
.text-pomegranate {
  color: #c0392b;
}

/* line 28, ../src/sass/_typography.scss */
.text-clouds {
  color: #ecf0f1;
}

/* line 29, ../src/sass/_typography.scss */
.text-silver {
  color: #bdc3c7;
}

/* line 30, ../src/sass/_typography.scss */
.text-concrete {
  color: #95a5a6;
}

/* line 31, ../src/sass/_typography.scss */
.text-asbestos {
  color: #7f8c8d;
}

/* line 33, ../src/sass/_typography.scss */
h1, h2, h3, h4, h5 {
  font-weight: normal;
}

/* line 37, ../src/sass/_typography.scss */
h1 {
  font-size: 64px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: open-sans, verdana, sans-serif;
}
/* line 43, ../src/sass/_typography.scss */
h1.small {
  font-size: 30px;
  line-height: 1.5;
}
@media only screen and (max-width: 950px) {
  /* line 37, ../src/sass/_typography.scss */
  h1 {
    font-size: 56px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 37, ../src/sass/_typography.scss */
  h1 {
    font-size: 32px;
  }
}

/* line 52, ../src/sass/_typography.scss */
h2 {
  font-size: 36px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: open-sans, verdana, sans-serif;
}
@media only screen and (max-width: 950px) {
  /* line 52, ../src/sass/_typography.scss */
  h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 52, ../src/sass/_typography.scss */
  h2 {
    font-size: 20px;
    font-family: open-sans-light, verdana, sans-serif;
  }
}

/* line 65, ../src/sass/_typography.scss */
h3 {
  font-size: 30px;
  margin-top: 9px;
  margin-bottom: 9px;
  font-family: open-sans, verdana, sans-serif;
}

/* line 72, ../src/sass/_typography.scss */
h4 {
  font-size: 24px;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: open-sans-light, verdana, sans-serif;
}

/* line 79, ../src/sass/_typography.scss */
h5 {
  font-size: 20px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-family: open-sans-light, verdana, sans-serif;
}

/* line 86, ../src/sass/_typography.scss */
p {
  margin: 24px 0;
}
/* line 89, ../src/sass/_typography.scss */
p strong {
  font-family: open-sans-bold, verdana, sans-serif;
  font-weight: normal;
}

/* line 1, ../src/sass/_layout.scss */
body {
  margin: 0;
  background-color: #fff;
  overflow-x: hidden;
  width: 100%;
}

/* line 8, ../src/sass/_layout.scss */
#page-wrapper {
  margin: 0 auto;
  position: relative;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15, ../src/sass/_layout.scss */
#content {
  position: relative;
  z-index: 2;
  -moz-transition: -moz-transform 200ms;
  -o-transition: -o-transform 200ms;
  -webkit-transition: -webkit-transform 200ms;
  transition: transform 200ms;
}
@media only screen and (max-width: 950px) {
  /* line 15, ../src/sass/_layout.scss */
  #content {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
/* line 21, ../src/sass/_layout.scss */
#content.mobile-menu-open {
  -moz-transform: translateX(290px);
  -ms-transform: translateX(290px);
  -webkit-transform: translateX(290px);
  transform: translateX(290px);
}

/* line 26, ../src/sass/_layout.scss */
main {
  position: relative;
}

/* line 30, ../src/sass/_layout.scss */
.content-wrapper {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 34, ../src/sass/_layout.scss */
.flex {
  display: flex;
  align-items: center;
}

/* line 39, ../src/sass/_layout.scss */
.between-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 45, ../src/sass/_layout.scss */
.center-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 51, ../src/sass/_layout.scss */
.layout-flex {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 550px) {
  /* line 51, ../src/sass/_layout.scss */
  .layout-flex {
    display: block;
  }
}

/* line 60, ../src/sass/_layout.scss */
.justify-content-center {
  justify-content: center;
}

/* line 64, ../src/sass/_layout.scss */
.justify-content-between {
  justify-content: space-between;
}

@media only screen and (max-width: 550px) {
  /* line 68, ../src/sass/_layout.scss */
  .d-small-none {
    display: none !important;
  }
}

/* line 74, ../src/sass/_layout.scss */
.error-404 {
  background-color: #2c3e50;
}
/* line 77, ../src/sass/_layout.scss */
.error-404 .content-wrapper {
  width: 100%;
  max-width: 600px;
  text-align: center;
  color: #fff;
  padding: 124px 12px;
}
@media only screen and (max-width: 550px) {
  /* line 77, ../src/sass/_layout.scss */
  .error-404 .content-wrapper {
    padding: 24px 12px;
  }
}
/* line 89, ../src/sass/_layout.scss */
.error-404 a.error-link {
  display: block;
}
/* line 92, ../src/sass/_layout.scss */
.error-404 a.error-link h4 {
  display: inline-block;
  margin: 0;
  font-family: open-sans, verdana, sans-serif;
}
/* line 98, ../src/sass/_layout.scss */
.error-404 a.error-link span.error-link-icon {
  line-height: 16px;
  height: 16px;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  padding-left: 12px;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .error-404 a.error-link:hover {
    color: #c0392b;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .error-404 a.error-link:active {
    color: #c0392b;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}

/* line 1, ../src/sass/_navigation.scss */
nav {
  position: relative;
}
/* line 4, ../src/sass/_navigation.scss */
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 10, ../src/sass/_navigation.scss */
nav li {
  list-style-type: none;
  list-style: none;
}

/* line 16, ../src/sass/_navigation.scss */
#menu {
  height: 67px;
  width: 100%;
  z-index: 5;
}
@media only screen and (max-width: 950px) {
  /* line 16, ../src/sass/_navigation.scss */
  #menu {
    display: none;
  }
}
/* line 23, ../src/sass/_navigation.scss */
#menu.menu-tall {
  height: 109px;
}
/* line 24, ../src/sass/_navigation.scss */
#menu nav {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 25, ../src/sass/_navigation.scss */
#menu li {
  display: inline-block;
}

/* line 28, ../src/sass/_navigation.scss */
#menu-wrapper {
  border-top: 1px solid #34495e;
  background-color: #2c3e50;
  width: 100%;
  z-index: 5;
}
/* line 34, ../src/sass/_navigation.scss */
.menu-fixed #menu-wrapper {
  position: fixed;
  top: 0;
  display: block;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  box-shadow: 0 0 6px #000;
}

/* line 42, ../src/sass/_navigation.scss */
#menu-indicator, #sub-menu-indicator {
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #e74c3c;
  width: 0;
  -moz-transition: width 200ms;
  -o-transition: width 200ms;
  -webkit-transition: width 200ms;
  transition: width 200ms;
}

/* line 52, ../src/sass/_navigation.scss */
#sub-menu-indicator {
  background-color: #fff;
  -moz-transition: left 200ms, width 200ms;
  -o-transition: left 200ms, width 200ms;
  -webkit-transition: left 200ms, width 200ms;
  transition: left 200ms, width 200ms;
}

/* line 57, ../src/sass/_navigation.scss */
a.menu-link {
  padding: 15px 24px;
  color: #fff;
  display: inline-block;
  font-family: open-sans-light, verdana, sans-serif;
  font-size: 24px;
  line-height: 36px;
  -moz-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  a.menu-link:hover {
    background-color: #233140;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  a.menu-link:active {
    background-color: #233140;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}

/* line 68, ../src/sass/_navigation.scss */
#sub-menu-wrapper {
  background-color: #e74c3c;
}

/* line 72, ../src/sass/_navigation.scss */
.sub-menu-link {
  padding: 6px 18px;
  color: #fff;
  display: inline-block;
  font-family: open-sans-light, verdana, sans-serif;
  font-size: 18px;
  line-height: 36px;
  cursor: pointer;
  -moz-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .sub-menu-link:hover {
    background-color: #c0392b;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .sub-menu-link:active {
    background-color: #c0392b;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}

/* line 84, ../src/sass/_navigation.scss */
.logo {
  position: absolute;
  width: 200px;
  right: 24px;
  top: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 550px) {
  /* line 84, ../src/sass/_navigation.scss */
  .logo {
    width: 120px;
    right: 12px;
    top: 16px;
  }
}

/* line 98, ../src/sass/_navigation.scss */
.error-logo {
  width: 200px;
}

@media only screen and (max-width: 950px) {
  /* line 102, ../src/sass/_navigation.scss */
  html {
    padding-top: 66px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 102, ../src/sass/_navigation.scss */
  html {
    padding-top: 52px;
  }
}

/* line 107, ../src/sass/_navigation.scss */
#mobile-menu-header {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #2c3e50;
  z-index: 5;
  display: none;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  box-shadow: 0 0 6px #000;
}
@media only screen and (max-width: 950px) {
  /* line 107, ../src/sass/_navigation.scss */
  #mobile-menu-header {
    display: block;
  }
}

/* line 119, ../src/sass/_navigation.scss */
#mobile-menu-toggle {
  font-size: 24px;
  padding: 15px 24px;
  line-height: 36px;
  font-family: open-sans-light, verdana, sans-serif;
  color: #fff;
  cursor: pointer;
}
@media only screen and (max-width: 950px) {
  /* line 119, ../src/sass/_navigation.scss */
  #mobile-menu-toggle {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  #mobile-menu-toggle:hover {
    background-color: #1a252f;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  #mobile-menu-toggle:active {
    background-color: #1a252f;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 550px) {
  /* line 119, ../src/sass/_navigation.scss */
  #mobile-menu-toggle {
    line-height: 28px;
    font-size: 20px;
    padding: 12px;
  }
}
/* line 138, ../src/sass/_navigation.scss */
#mobile-menu-toggle .button-icon {
  padding-left: 0;
  margin-left: 24px;
  vertical-align: top;
  -moz-transition: -moz-transform 200ms;
  -o-transition: -o-transform 200ms;
  -webkit-transition: -webkit-transform 200ms;
  transition: transform 200ms;
}
@media only screen and (max-width: 950px) {
  /* line 138, ../src/sass/_navigation.scss */
  #mobile-menu-toggle .button-icon {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@media only screen and (max-width: 550px) {
  /* line 138, ../src/sass/_navigation.scss */
  #mobile-menu-toggle .button-icon {
    margin-left: 6px;
  }
}
/* line 149, ../src/sass/_navigation.scss */
#mobile-menu-toggle .button-icon.mobile-menu-open {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 155, ../src/sass/_navigation.scss */
#mobile-menu {
  position: fixed;
  top: 66px;
  left: 0;
  z-index: 1;
  height: 100%;
  background-color: #233140;
  padding-top: 12px;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transform: translateX(-290px);
  -ms-transform: translateX(-290px);
  -webkit-transform: translateX(-290px);
  transform: translateX(-290px);
  -moz-transition: -moz-transform 200ms;
  -o-transition: -o-transform 200ms;
  -webkit-transition: -webkit-transform 200ms;
  transition: transform 200ms;
}
@media only screen and (max-width: 950px) {
  /* line 155, ../src/sass/_navigation.scss */
  #mobile-menu {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@media only screen and (max-width: 950px) {
  /* line 155, ../src/sass/_navigation.scss */
  #mobile-menu {
    display: block;
    -moz-transform: translateX(-290px);
    -ms-transform: translateX(-290px);
    -webkit-transform: translateX(-290px);
    transform: translateX(-290px);
  }
}
@media only screen and (max-width: 550px) {
  /* line 155, ../src/sass/_navigation.scss */
  #mobile-menu {
    top: 52px;
  }
}
/* line 176, ../src/sass/_navigation.scss */
#mobile-menu .menu-link {
  padding: 12px 24px;
  width: 290px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  #mobile-menu .menu-link:hover {
    background-color: #1a252f;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  #mobile-menu .menu-link:active {
    background-color: #1a252f;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
/* line 186, ../src/sass/_navigation.scss */
#mobile-menu .menu-icon {
  float: right;
  line-height: 24px;
  height: 24px;
  font-size: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: inline-block;
  vertical-align: top;
}
/* line 191, ../src/sass/_navigation.scss */
#mobile-menu.mobile-menu-open {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* line 1, ../src/sass/_forms.scss */
#contact-form-wrapper {
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 4;
  padding: 0;
  width: 400px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 550px) {
  /* line 1, ../src/sass/_forms.scss */
  #contact-form-wrapper {
    width: 100%;
  }
}
/* line 16, ../src/sass/_forms.scss */
#contact-form-wrapper .form-arrow {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  display: none;
  z-index: 2;
}
/* line 23, ../src/sass/_forms.scss */
#contact-form-wrapper .form-arrow.form-arrow-up {
  bottom: 100%;
}
/* line 24, ../src/sass/_forms.scss */
#contact-form-wrapper .form-arrow.form-arrow-down {
  top: 100%;
}
/* line 27, ../src/sass/_forms.scss */
#contact-form-wrapper.modal-form-up .form-arrow-up {
  display: block;
}
/* line 28, ../src/sass/_forms.scss */
#contact-form-wrapper.modal-form-down .form-arrow-down {
  display: block;
}
/* line 30, ../src/sass/_forms.scss */
#contact-form-wrapper i.contact-form-close {
  float: right;
  color: #999;
  cursor: pointer;
  position: relative;
  z-index: 2;
  -moz-transition: color 200ms;
  -o-transition: color 200ms;
  -webkit-transition: color 200ms;
  transition: color 200ms;
  line-height: 16px;
  height: 16px;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  #contact-form-wrapper i.contact-form-close:hover {
    color: #fff;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  #contact-form-wrapper i.contact-form-close:active {
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}

/* line 45, ../src/sass/_forms.scss */
#contact-form-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 1;
  padding: 72px 36px;
  display: none;
  text-align: center;
  font-size: 32px;
  font-family: open-sans, verdana, sans-serif;
}
/* line 59, ../src/sass/_forms.scss */
.modal-form #contact-form-overlay {
  background-color: rgba(0, 0, 0, 0.75);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (max-width: 550px) {
  /* line 59, ../src/sass/_forms.scss */
  .modal-form #contact-form-overlay {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
/* line 69, ../src/sass/_forms.scss */
#contact-form-overlay.overlay-active {
  display: block;
}

/* line 74, ../src/sass/_forms.scss */
form {
  position: relative;
}

/* line 78, ../src/sass/_forms.scss */
form.modal-form {
  background-color: #333;
  padding: 6px 18px 18px;
  color: #fff;
  text-align: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 550px) {
  /* line 78, ../src/sass/_forms.scss */
  form.modal-form {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}

/* line 91, ../src/sass/_forms.scss */
.form-item {
  margin: 18px 0;
  position: relative;
}
/* line 95, ../src/sass/_forms.scss */
.modal-form .form-item {
  margin: 12px 0;
}
/* line 97, ../src/sass/_forms.scss */
.form-item.textarea {
  margin: 18px 0 12px;
}
/* line 100, ../src/sass/_forms.scss */
.modal-form .form-item.textarea {
  margin: 12px 0 6px;
}
/* line 103, ../src/sass/_forms.scss */
.form-item.extra {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 108, ../src/sass/_forms.scss */
label {
  width: 100px;
  padding: 9px 12px;
  line-height: 24px;
  font-size: 18px;
  background-color: #3498db;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  text-align: left;
  color: #fff;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
}
/* line 122, ../src/sass/_forms.scss */
label.full-width-label {
  width: 100%;
  position: relative;
  display: block;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
}
/* line 129, ../src/sass/_forms.scss */
.modal-form label {
  padding: 4px 9px;
  width: 75px;
}
/* line 133, ../src/sass/_forms.scss */
.modal-form label.full-width-label {
  width: 100%;
}

/* line 137, ../src/sass/_forms.scss */
input {
  border: 0;
  background-color: #fff;
  line-height: 24px;
  font-size: 18px;
  padding: 9px;
  height: 42px;
  padding-left: 106px;
  width: 100%;
  margin: 0;
  border: 1px solid #999;
  -moz-border-radius: 5px 3px 3px 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 3px 3px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 151, ../src/sass/_forms.scss */
.modal-form input {
  padding: 4px;
  padding-left: 79px;
  font-size: 14px;
  height: 32px;
  border: 0;
}

/* line 160, ../src/sass/_forms.scss */
textarea {
  width: 100%;
  margin: 0;
  border: 0;
  background-color: #fff;
  padding: 9px;
  line-height: 28px;
  font-size: 18px;
  height: 130px;
  border: 1px solid #999;
  border-top: 0;
  resize: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
}
/* line 175, ../src/sass/_forms.scss */
.modal-form textarea {
  border: 0;
  padding: 4px;
  font-size: 14px;
  height: 95px;
}

/* line 184, ../src/sass/_forms.scss */
textarea:active, textarea:focus, input:active, input:focus, select:active, select:focus {
  outline: 0;
}

/* line 189, ../src/sass/_forms.scss */
.form-actions {
  text-align: right;
}
/* line 192, ../src/sass/_forms.scss */
.form-actions .button {
  margin: 0;
}
/* line 195, ../src/sass/_forms.scss */
.modal-form .form-actions .button {
  padding: 6px 18px;
}

/* line 1, ../src/sass/_elements.scss */
.button {
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  display: inline-block;
  padding: 12px 24px;
  cursor: pointer;
  font-family: open-sans-light, verdana, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  color: #fff;
  border: 0;
  background-color: #95a5a6;
}
@media only screen and (max-width: 950px) {
  /* line 1, ../src/sass/_elements.scss */
  .button {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .button:hover {
    background-color: #7f8c8d;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .button:active {
    background-color: #7f8c8d;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
/* line 101, ../src/sass/_base.scss */
.button:active {
  background-color: #7f8c8d;
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 109, ../src/sass/_base.scss */
.button:focus {
  background-color: #7f8c8d;
  outline: none;
}
/* line 20, ../src/sass/_elements.scss */
.button.button-small {
  padding: 9px 18px;
  font-size: 20px;
  line-height: 30px;
}
@media only screen and (max-width: 550px) {
  /* line 1, ../src/sass/_elements.scss */
  .button {
    padding: 6px 12px;
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 1, ../src/sass/_elements.scss */
  .button {
    max-width: 250px;
  }
}
/* line 36, ../src/sass/_elements.scss */
.button.button-blue {
  color: #fff;
  background-color: #3498db;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .button.button-blue:hover {
    background-color: #2980b9;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .button.button-blue:active {
    background-color: #2980b9;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
/* line 101, ../src/sass/_base.scss */
.button.button-blue:active {
  background-color: #2980b9;
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 109, ../src/sass/_base.scss */
.button.button-blue:focus {
  background-color: #2980b9;
  outline: none;
}
/* line 44, ../src/sass/_elements.scss */
.button.button-red {
  color: #fff;
  background-color: #e74c3c;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .button.button-red:hover {
    background-color: #c0392b;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .button.button-red:active {
    background-color: #c0392b;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
/* line 101, ../src/sass/_base.scss */
.button.button-red:active {
  background-color: #c0392b;
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 109, ../src/sass/_base.scss */
.button.button-red:focus {
  background-color: #c0392b;
  outline: none;
}

/* line 53, ../src/sass/_elements.scss */
.button-icon {
  padding-left: 24px;
  line-height: 24px;
  height: 24px;
  font-size: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: inline-block;
  vertical-align: top;
}
/* line 57, ../src/sass/_elements.scss */
.button-icon.button-icon-left {
  padding-left: 0;
  padding-right: 24px;
}
/* line 62, ../src/sass/_elements.scss */
.button-small .button-icon {
  line-height: 20px;
  height: 20px;
  font-size: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  vertical-align: top;
  padding-left: 18px;
}
/* line 66, ../src/sass/_elements.scss */
.button-small .button-icon.button-icon-left {
  padding-left: 0;
  padding-right: 18px;
}
@media only screen and (max-width: 550px) {
  /* line 53, ../src/sass/_elements.scss */
  .button-icon {
    line-height: 18px;
    height: 18px;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    vertical-align: top;
    padding-left: 12px;
  }
}

/* line 78, ../src/sass/_elements.scss */
.horizontal-line {
  margin: 30px auto;
}
/* line 81, ../src/sass/_elements.scss */
.horizontal-line hr {
  width: 41%;
  display: inline-block;
  vertical-align: middle;
}
/* line 87, ../src/sass/_elements.scss */
.horizontal-line span {
  padding: 0 12px;
  display: inline-block;
  vertical-align: middle;
}

/* line 94, ../src/sass/_elements.scss */
.panel {
  background-color: #fff;
  width: 100%;
  background-size: 2560px;
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 101, ../src/sass/_elements.scss */
.panel.columns-1 .content-wrapper {
  padding: 50px 50px;
}
@media only screen and (max-width: 1024px) {
  /* line 101, ../src/sass/_elements.scss */
  .panel.columns-1 .content-wrapper {
    padding: 50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 101, ../src/sass/_elements.scss */
  .panel.columns-1 .content-wrapper {
    padding: 48px 18px;
  }
}

@media only screen and (max-width: 550px) {
  /* line 101, ../src/sass/_elements.scss */
  .page-contact .panel.columns-1 .content-wrapper {
    padding: 85px 20px;
  }
}
/* line 107, ../src/sass/_elements.scss */
.panel.panel-center {
  text-align: center;
}

/* line 112, ../src/sass/_elements.scss */
.panel-dark {
  background-image: url(../images/misc/texture_dark.png);
  background-repeat: repeat;
  background-size: auto;
  color: #fff;
}

/* line 119, ../src/sass/_elements.scss */
.panel-texture {
  background-image: url(../images/misc/texture_light.png);
  background-repeat: repeat;
  background-size: auto;
  color: #000;
  border-bottom: 1px solid #999;
}

/* line 127, ../src/sass/_elements.scss */
.panel-right-align {
  text-align: right;
}

/* line 131, ../src/sass/_elements.scss */
.panel-column {
  display: inline-block;
  width: 50%;
  padding: 48px;
  vertical-align: top;
  text-align: center;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 140, ../src/sass/_elements.scss */
.panel-column.panel-column-first {
  padding-right: 24px;
}
@media only screen and (max-width: 950px) {
  /* line 140, ../src/sass/_elements.scss */
  .panel-column.panel-column-first {
    padding-right: 48px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 140, ../src/sass/_elements.scss */
  .panel-column.panel-column-first {
    padding-right: 12px;
  }
}
/* line 146, ../src/sass/_elements.scss */
.panel-column.panel-column-last {
  padding-left: 24px;
}
@media only screen and (max-width: 950px) {
  /* line 146, ../src/sass/_elements.scss */
  .panel-column.panel-column-last {
    padding-left: 48px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 146, ../src/sass/_elements.scss */
  .panel-column.panel-column-last {
    padding-left: 12px;
  }
}
/* line 152, ../src/sass/_elements.scss */
.panel.columns-3 .panel-column {
  width: 33.3%;
  padding: 36px;
}
@media only screen and (max-width: 550px) {
  /* line 152, ../src/sass/_elements.scss */
  .panel.columns-3 .panel-column {
    padding: 24px 12px;
  }
}
@media only screen and (max-width: 950px) {
  /* line 131, ../src/sass/_elements.scss */
  .panel-column {
    width: 100% !important;
  }
}
@media only screen and (max-width: 550px) {
  /* line 131, ../src/sass/_elements.scss */
  .panel-column {
    padding: 24px 12px;
  }
}

/* line 170, ../src/sass/_elements.scss */
.panel-image-overlay {
  background-color: #000;
  padding: 9px 24px;
  color: #fff;
  display: inline-block;
  margin: 0;
  line-height: 1.5;
  font-size: 30px;
}
@media only screen and (max-width: 550px) {
  /* line 170, ../src/sass/_elements.scss */
  .page-contact .panel-image-overlay {
    padding: 10px 20px;
  }
}

@media only screen and (max-width: 550px) {
  /* line 170, ../src/sass/_elements.scss */
  .panel-image-overlay {
    padding: 6px 9px;
  }
}

@media only screen and (max-width: 950px) {
  /* line 184, ../src/sass/_elements.scss */
  .panel-respond-hide {
    display: none;
  }
}

/* line 190, ../src/sass/_elements.scss */
.panel-respond-show {
  display: none;
}
@media only screen and (max-width: 950px) {
  /* line 190, ../src/sass/_elements.scss */
  .panel-respond-show {
    display: block;
  }
}

/* line 199, ../src/sass/_elements.scss */
.align-wrapper.left {
  text-align: left;
}
/* line 200, ../src/sass/_elements.scss */
.align-wrapper.right {
  text-align: right;
}
/* line 201, ../src/sass/_elements.scss */
.align-wrapper.center {
  text-align: center;
}

@media only screen and (max-width: 950px) {
  /* line 204, ../src/sass/_elements.scss */
  .mobile-hide {
    display: none;
  }
}

/* line 205, ../src/sass/_elements.scss */
.mobile-show {
  display: none;
}
@media only screen and (max-width: 950px) {
  /* line 205, ../src/sass/_elements.scss */
  .mobile-show {
    display: block;
  }
}

/* line 206, ../src/sass/_elements.scss */
.nowrap {
  white-space: nowrap;
}

/* line 208, ../src/sass/_elements.scss */
.icon-image {
  max-width: 128px;
  margin: 24px auto;
  display: block;
}

/* line 1, ../src/sass/_panels.scss */
.panel-home {
  background-image: url("../images/banners/home_top_bg.jpg");
  text-align: center;
  color: #fff;
  background-position: center -110px;
}
/* line 7, ../src/sass/_panels.scss */
.panel-home .button {
  margin: 24px 0;
}
@media only screen and (max-width: 1250px) {
  /* line 10, ../src/sass/_panels.scss */
  .panel-home h1 {
    font-size: 56px;
  }
}
@media only screen and (max-width: 1110px) {
  /* line 1, ../src/sass/_panels.scss */
  .panel-home {
    background-position: center -35px;
  }
  /* line 16, ../src/sass/_panels.scss */
  .panel-home h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 810px) {
  /* line 1, ../src/sass/_panels.scss */
  .panel-home {
    background-position: center -15px;
  }
}
@media only screen and (max-width: 610px) {
  /* line 1, ../src/sass/_panels.scss */
  .panel-home {
    background-position: center -35px;
  }
  /* line 26, ../src/sass/_panels.scss */
  .panel-home h1 {
    font-size: 46px;
  }
  /* line 27, ../src/sass/_panels.scss */
  .panel-home h2 {
    font-size: 24px;
  }
  /* line 28, ../src/sass/_panels.scss */
  .panel-home .button {
    margin: 12px 0;
  }
}
@media only screen and (max-width: 460px) {
  /* line 1, ../src/sass/_panels.scss */
  .panel-home {
    background-position: center -100px;
  }
  /* line 34, ../src/sass/_panels.scss */
  .panel-home h1 {
    font-size: 34px;
  }
  /* line 35, ../src/sass/_panels.scss */
  .panel-home h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 345px) {
  /* line 1, ../src/sass/_panels.scss */
  .panel-home {
    background-position: center -50px;
  }
}

/* line 45, ../src/sass/_panels.scss */
.panel-services p {
  max-width: 450px;
  margin: 24px auto 32px;
}
/* line 50, ../src/sass/_panels.scss */
.panel-services img.panel-services-logo {
  width: 270px;
  border: 0;
}
/* line 55, ../src/sass/_panels.scss */
.panel-services .panel-services-link {
  margin-top: 12px;
}
/* line 59, ../src/sass/_panels.scss */
.panel-services .panel-services-header-link {
  display: block;
  margin: 12px 0 6px;
}
/* line 64, ../src/sass/_panels.scss */
.panel-services .panel-services-glyph {
  margin-top: 36px;
}
/* line 67, ../src/sass/_panels.scss */
.panel-services .panel-services-glyph img {
  max-width: 90%;
}
/* line 70, ../src/sass/_panels.scss */
.panel-services .panel-column-dev .panel-services-glyph img {
  max-width: 75%;
}

/* line 75, ../src/sass/_panels.scss */
.panel-column h3::after {
  content: "";
  display: block;
  width: 50px;
  border-bottom: 3px solid #e74c3c;
  margin-top: 15px;
}

/* line 85, ../src/sass/_panels.scss */
.panel-about p {
  margin: 36px auto;
}
/* line 91, ../src/sass/_panels.scss */
.panel-about .panel-column-about p {
  margin: 36px auto 18px;
}
/* line 93, ../src/sass/_panels.scss */
.panel-about .panel-column-about a.contact-info {
  display: block;
  margin: 18px 0;
}
/* line 97, ../src/sass/_panels.scss */
.panel-about .panel-column-about a.contact-info h4 {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .panel-about .panel-column-about a.contact-info:hover {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  /* line 104, ../src/sass/_panels.scss */
  .panel-about .panel-column-about a.contact-info:hover h4 {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .panel-about .panel-column-about a.contact-info:active {
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  /* line 104, ../src/sass/_panels.scss */
  .panel-about .panel-column-about a.contact-info:active h4 {
    text-decoration: underline;
  }
}
/* line 107, ../src/sass/_panels.scss */
.panel-about .panel-column-about a.contact-info .button-icon {
  vertical-align: middle;
}

/* line 114, ../src/sass/_panels.scss */
#team {
  line-height: 0;
  position: relative;
  margin: 24px 0;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  #team:hover {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  /* line 122, ../src/sass/_panels.scss */
  #team:hover .team-member-image img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  #team:active {
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  /* line 122, ../src/sass/_panels.scss */
  #team:active .team-member-image img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
}
/* line 127, ../src/sass/_panels.scss */
#team .team-member-image {
  display: inline-block;
  width: calc(100% / 8);
  padding: 15px;
  position: relative;
  cursor: pointer;
  border: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 550px) {
  /* line 127, ../src/sass/_panels.scss */
  #team .team-member-image {
    width: 50%;
  }
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  #team .team-member-image:hover {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  /* line 139, ../src/sass/_panels.scss */
  #team .team-member-image:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  #team .team-member-image:active {
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  /* line 139, ../src/sass/_panels.scss */
  #team .team-member-image:active img {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
/* line 144, ../src/sass/_panels.scss */
#team .team-member-image img {
  width: 100%;
  border: 0;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 153, ../src/sass/_panels.scss */
.panel-footer {
  background-color: #191919;
  color: #fff;
  border-top: 1px solid #020202;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .panel-footer a:hover {
    text-decoration: underline;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .panel-footer a:active {
    text-decoration: underline;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
/* line 162, ../src/sass/_panels.scss */
.panel-footer .panel-column {
  padding: 30px 48px;
}
/* line 164, ../src/sass/_panels.scss */
.panel-footer .panel-column-first {
  text-align: left;
  line-height: 48px;
  font-size: 32px;
}
@media only screen and (max-width: 950px) {
  /* line 164, ../src/sass/_panels.scss */
  .panel-footer .panel-column-first {
    text-align: center;
  }
}
/* line 172, ../src/sass/_panels.scss */
.panel-footer .panel-column-last {
  text-align: right;
}
@media only screen and (max-width: 950px) {
  /* line 172, ../src/sass/_panels.scss */
  .panel-footer .panel-column-last {
    text-align: center;
  }
}

/* line 179, ../src/sass/_panels.scss */
.panel-top {
  text-align: right;
  line-height: 0;
}
/* line 183, ../src/sass/_panels.scss */
.panel-top h3 {
  line-height: 1.5;
}
/* line 187, ../src/sass/_panels.scss */
.panel-top img {
  max-width: 270px;
}
@media only screen and (max-width: 550px) {
  /* line 187, ../src/sass/_panels.scss */
  .panel-top img {
    max-width: 135px;
  }
}
/* line 192, ../src/sass/_panels.scss */
.panel-top.panel-top-dev {
  background-image: url("../images/banners/dev_top_bg.jpg");
  background-position: center -50px;
  min-height: 228px;
}
@media only screen and (max-width: 1024px) {
  /* line 192, ../src/sass/_panels.scss */
  .panel-top.panel-top-dev {
    background-position: -850px -50px;
  }
}
@media only screen and (max-width: 950px) {
  /* line 192, ../src/sass/_panels.scss */
  .panel-top.panel-top-dev {
    background-position: -1000px -50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 192, ../src/sass/_panels.scss */
  .panel-top.panel-top-dev {
    background-position: -700px -50px;
  }
}
/* line 202, ../src/sass/_panels.scss */
.panel-top.panel-top-flow {
  background-image: url("../images/banners/flow_top_bg.jpg");
  background-position: center;
  background-size: 100%;
  min-height: 400px;
}
/* line 208, ../src/sass/_panels.scss */
.panel-top.panel-top-flow h1.panel-image-overlay {
  max-width: 630px;
}
@media only screen and (max-width: 1500px) {
  /* line 202, ../src/sass/_panels.scss */
  .panel-top.panel-top-flow {
    background-size: 1500px;
  }
}
/* line 215, ../src/sass/_panels.scss */
.panel-top.panel-top-tech {
  background-image: url("../images/banners/tech_top_bg.jpg");
  background-position: center -70px;
  min-height: 228px;
}
@media only screen and (max-width: 1024px) {
  /* line 215, ../src/sass/_panels.scss */
  .panel-top.panel-top-tech {
    background-position: -700px -70px;
  }
}
@media only screen and (max-width: 950px) {
  /* line 215, ../src/sass/_panels.scss */
  .panel-top.panel-top-tech {
    background-position: -800px -50px;
  }
}
@media only screen and (max-width: 550px) {
  /* line 215, ../src/sass/_panels.scss */
  .panel-top.panel-top-tech {
    background-position: -100px -50px;
  }
}
/* line 225, ../src/sass/_panels.scss */
.panel-top.panel-about-top {
  background-image: url("../images/banners/about_top_bg.jpg");
  background-position: center -80px;
  min-height: 228px;
}
@media only screen and (max-width: 1024px) {
  /* line 225, ../src/sass/_panels.scss */
  .panel-top.panel-about-top {
    background-position: -750px -80px;
  }
}
@media only screen and (max-width: 950px) {
  /* line 225, ../src/sass/_panels.scss */
  .panel-top.panel-about-top {
    background-position: -1300px bottom;
  }
}
/* line 233, ../src/sass/_panels.scss */
.panel-top.panel-about-top .button {
  margin-top: 36px;
}
/* line 238, ../src/sass/_panels.scss */
.panel-top.panel-contact-top {
  background-image: url("../images/banners/contact_top_bg.jpg");
  min-height: 228px;
}
@media only screen and (max-width: 1024px) {
  /* line 238, ../src/sass/_panels.scss */
  .panel-top.panel-contact-top {
    background-position: -650px top;
  }
}
@media only screen and (max-width: 950px) {
  /* line 238, ../src/sass/_panels.scss */
  .panel-top.panel-contact-top {
    background-position: -700px top;
  }
}
@media only screen and (max-width: 550px) {
  /* line 238, ../src/sass/_panels.scss */
  .panel-top.panel-contact-top {
    background-position: -300px top;
  }
}

@media only screen and (max-width: 550px) {
  /* line 238, ../src/sass/_panels.scss */
  .page-contact .panel-top.panel-contact-top {
    background-position: -750px top;
  }
}
/* line 246, ../src/sass/_panels.scss */
.panel-top.panel-contact-top .button {
  margin-top: 36px;
  margin-left: 24px;
}
@media only screen and (max-width: 550px) {
  /* line 252, ../src/sass/_panels.scss */
  .panel-top h3 br {
    display: none;
  }
}

/* line 268, ../src/sass/_panels.scss */
.panel-prove .panel-column {
  vertical-align: middle;
}
/* line 272, ../src/sass/_panels.scss */
.panel-prove .panel-column-prove {
  width: 30%;
}
/* line 273, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials {
  width: 70%;
}
/* line 276, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-row {
  line-height: 0;
  margin: 0 auto;
  position: relative;
  max-width: 756px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media only screen and (max-width: 1250px) {
  /* line 276, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial-row {
    max-width: 378px;
  }
}
@media only screen and (max-width: 950px) {
  /* line 276, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial-row {
    max-width: 756px;
  }
}
@media only screen and (max-width: 850px) {
  /* line 276, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial-row {
    max-width: 378px;
  }
}
/* line 296, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo {
  height: 114px;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #666;
  margin: 6px;
  cursor: pointer;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: background-color 200ms, border-color 200ms;
  -o-transition: background-color 200ms, border-color 200ms;
  -webkit-transition: background-color 200ms, border-color 200ms;
  transition: background-color 200ms, border-color 200ms;
}
@media only screen and (max-width: 400px) {
  /* line 296, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial-logo {
    background-size: contain;
    height: 85px;
  }
}
/* line 315, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.testimonial-logo-small {
  width: 114px;
}
@media only screen and (max-width: 400px) {
  /* line 315, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial-logo.testimonial-logo-small {
    width: 85px;
  }
}
/* line 319, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.testimonial-logo-medium {
  width: 240px;
}
@media only screen and (max-width: 400px) {
  /* line 319, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial-logo.testimonial-logo-medium {
    width: 182px;
  }
}
/* line 323, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.testimonial-logo-large {
  width: 366px;
}
@media only screen and (max-width: 400px) {
  /* line 323, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial-logo.testimonial-logo-large {
    width: 279px;
  }
}
/* line 328, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.riverdog {
  background-image: url("../images/client_logos/riverdog.png");
}
/* line 329, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.harper {
  background-image: url("../images/client_logos/harper.png");
}
/* line 330, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.prospect {
  background-image: url("../images/client_logos/prospect.png");
}
/* line 331, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.pwb {
  background-image: url("../images/client_logos/pwb.png");
}
/* line 332, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.sustainable {
  background-image: url("../images/client_logos/sustainable.png");
}
/* line 333, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.fbc {
  background-image: url("../images/client_logos/fbc.png");
}
/* line 334, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.fikes {
  background-image: url("../images/client_logos/fikes.png");
}
/* line 335, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.trillium {
  background-image: url("../images/client_logos/trillium.png");
}
/* line 336, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.powerstudies {
  background-image: url("../images/client_logos/powerstudies.png");
}
/* line 337, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.innericon {
  background-image: url("../images/client_logos/innericon.png");
}
/* line 338, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.scribereach {
  background-image: url("../images/client_logos/scribereach.png");
}
/* line 339, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial-logo.rba {
  background-image: url("../images/client_logos/rba.png");
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .panel-prove .panel-column-testimonials .testimonial-logo:hover {
    background-color: #ddd;
    border-color: #000;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .panel-prove .panel-column-testimonials .testimonial-logo:active {
    background-color: #ddd;
    border-color: #000;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
/* line 347, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial {
  line-height: 1.5;
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  text-align: left;
  padding: 12px;
  font-family: open-sans-light, verdana, sans-serif;
  background-color: #fff;
  color: #000;
  border: 1px solid #666;
  cursor: pointer;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
@media only screen and (max-width: 400px) {
  /* line 347, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial {
    font-size: 14px;
  }
}
/* line 369, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial p {
  margin: 0 0 12px;
}
/* line 373, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial .testimonial-info {
  text-align: right;
  color: #555;
}
/* line 377, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial .testimonial-info .testimonial-author {
  font-family: open-sans, verdana, sans-serif;
  color: #000;
}
@media only screen and (max-width: 950px) {
  /* line 377, ../src/sass/_panels.scss */
  .panel-prove .panel-column-testimonials .testimonial .testimonial-info .testimonial-author {
    display: block;
  }
}
/* line 383, ../src/sass/_panels.scss */
.panel-prove .panel-column-testimonials .testimonial .testimonial-info .testimonial-business {
  color: #95a5a6;
  padding-left: 6px;
}

/* line 392, ../src/sass/_panels.scss */
.panel-specific-services {
  border-bottom: 1px solid #999;
}
/* line 395, ../src/sass/_panels.scss */
.panel-specific-services.panel-last {
  border-bottom: 0;
}
/* line 399, ../src/sass/_panels.scss */
.panel-specific-services .panel-column-image {
  line-height: 0;
  padding-bottom: 0;
  overflow: hidden;
}
/* line 405, ../src/sass/_panels.scss */
.panel-specific-services .panel-column-text {
  text-align: left;
}
/* line 409, ../src/sass/_panels.scss */
.panel-specific-services .panel-column {
  vertical-align: bottom;
}
/* line 413, ../src/sass/_panels.scss */
.panel-specific-services a.tech-link {
  font-family: open-sans, verdana, sans-serif;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .panel-specific-services a.tech-link:hover {
    text-decoration: underline;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .panel-specific-services a.tech-link:active {
    text-decoration: underline;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
/* line 421, ../src/sass/_panels.scss */
.panel-specific-services p {
  max-width: 550px;
}
@media only screen and (max-width: 950px) {
  /* line 421, ../src/sass/_panels.scss */
  .panel-specific-services p {
    max-width: none;
  }
}
/* line 429, ../src/sass/_panels.scss */
.panel-specific-services img {
  max-width: 450px;
  border: 1px solid #ddd;
  border-bottom: 0;
}
@media only screen and (max-width: 550px) {
  /* line 429, ../src/sass/_panels.scss */
  .panel-specific-services img {
    width: 100%;
  }
}
/* line 439, ../src/sass/_panels.scss */
.panel-specific-services .button {
  margin-top: 18px;
}

/* line 446, ../src/sass/_panels.scss */
.panel-custom-development .panel-column-image img, .panel-workflow-consulting .panel-column-image img, .panel-software-integration .panel-column-image img {
  max-width: 100%;
  border: none;
}

/* line 454, ../src/sass/_panels.scss */
.panel-custom-development .panel-column-image, .panel-software-integration .panel-column-image {
  vertical-align: middle;
  padding: 48px 24px;
}

/* line 461, ../src/sass/_panels.scss */
.panel-software-integration .panel-column-image img {
  max-width: 486px;
}

/* line 466, ../src/sass/_panels.scss */
.panel-mobile-apps img {
  max-width: 300px;
}

/* line 470, ../src/sass/_panels.scss */
.panel-about-praece {
  border-bottom: 1px solid #999;
}

/* line 474, ../src/sass/_panels.scss */
.panel-standalone .panel-column {
  vertical-align: middle;
}
/* line 477, ../src/sass/_panels.scss */
.panel-standalone .panel-column.panel-column-image {
  padding: 0;
}
@media only screen and (max-width: 950px) {
  /* line 477, ../src/sass/_panels.scss */
  .panel-standalone .panel-column.panel-column-image {
    padding-bottom: 48px;
  }
}
/* line 484, ../src/sass/_panels.scss */
.panel-standalone .panel-column img {
  border: 0;
}

/* line 489, ../src/sass/_panels.scss */
.panel-one .icon {
  color: #2980b9;
  vertical-align: middle;
}
/* line 494, ../src/sass/_panels.scss */
.panel-one .praece-one-header {
  text-align: center;
  padding: 48px;
  padding-bottom: 0;
}
@media only screen and (max-width: 550px) {
  /* line 494, ../src/sass/_panels.scss */
  .panel-one .praece-one-header {
    padding: 48px 12px;
  }
}
/* line 501, ../src/sass/_panels.scss */
.panel-one .praece-one-header p {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
/* line 507, ../src/sass/_panels.scss */
.panel-one .praece-one-header img {
  display: inline-block;
  vertical-align: top;
  width: 127px;
  border: 0;
  margin: 18px;
}
/* line 515, ../src/sass/_panels.scss */
.panel-one .praece-one-header .praece-one-header-graphic {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/* line 521, ../src/sass/_panels.scss */
.panel-one .praece-one-header .item {
  margin: 12px 0;
  white-space: nowrap;
}
@media only screen and (max-width: 550px) {
  /* line 526, ../src/sass/_panels.scss */
  .panel-one .praece-one-header .item h5 {
    white-space: normal;
    max-width: 80%;
  }
}
/* line 533, ../src/sass/_panels.scss */
.panel-one .praece-one-header .icon {
  line-height: 32px;
  height: 32px;
  font-size: 32px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: inline-block;
  vertical-align: top;
  margin-right: 9px;
  vertical-align: middle;
}
/* line 539, ../src/sass/_panels.scss */
.panel-one .praece-one-header h5 {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 550px) {
  /* line 539, ../src/sass/_panels.scss */
  .panel-one .praece-one-header h5 {
    font-size: 14px;
  }
}
/* line 548, ../src/sass/_panels.scss */
.panel-one .praece-one-details .panel-column {
  text-align: left;
  vertical-align: top;
}
@media only screen and (max-width: 950px) {
  /* line 553, ../src/sass/_panels.scss */
  .panel-one .praece-one-details .panel-column.panel-column-first {
    padding-bottom: 0;
  }
  /* line 554, ../src/sass/_panels.scss */
  .panel-one .praece-one-details .panel-column.panel-column-last {
    padding-top: 0;
  }
}
/* line 558, ../src/sass/_panels.scss */
.panel-one .praece-one-details .item {
  margin-bottom: 32px;
  position: relative;
  padding-left: 124px;
}
@media only screen and (max-width: 550px) {
  /* line 558, ../src/sass/_panels.scss */
  .panel-one .praece-one-details .item {
    padding-left: 65px;
  }
}
/* line 566, ../src/sass/_panels.scss */
.panel-one .praece-one-details .graphic {
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 550px) {
  /* line 566, ../src/sass/_panels.scss */
  .panel-one .praece-one-details .graphic {
    top: 4px;
  }
}
/* line 574, ../src/sass/_panels.scss */
.panel-one .praece-one-details .icon {
  line-height: 64px;
  height: 64px;
  font-size: 64px;
  padding-top: 29px;
  padding-bottom: 29px;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 550px) {
  /* line 574, ../src/sass/_panels.scss */
  .panel-one .praece-one-details .icon {
    line-height: 32px;
    height: 32px;
    font-size: 32px;
    padding-top: 22px;
    padding-bottom: 22px;
    display: inline-block;
    vertical-align: top;
  }
}
/* line 580, ../src/sass/_panels.scss */
.panel-one .praece-one-details .bracket {
  font-size: 104px;
  line-height: 1;
  vertical-align: top;
  margin: 0 9px;
}
@media only screen and (max-width: 550px) {
  /* line 580, ../src/sass/_panels.scss */
  .panel-one .praece-one-details .bracket {
    font-size: 64px;
    margin: 0 3px;
  }
}
/* line 592, ../src/sass/_panels.scss */
.panel-one .praece-one-details .text {
  display: inline-block;
  white-space: normal;
}
/* line 597, ../src/sass/_panels.scss */
.panel-one .praece-one-details p {
  margin: 9px 0;
  max-width: none;
}
/* line 602, ../src/sass/_panels.scss */
.panel-one .praece-one-details .button {
  margin-left: 124px;
}
@media only screen and (max-width: 550px) {
  /* line 602, ../src/sass/_panels.scss */
  .panel-one .praece-one-details .button {
    margin-left: 0;
  }
}

/* line 611, ../src/sass/_panels.scss */
.panel-team:nth-child(odd) {
  background-color: #f3f3f3;
}
/* line 615, ../src/sass/_panels.scss */
.panel-team .panel-column {
  vertical-align: middle;
}
/* line 619, ../src/sass/_panels.scss */
.panel-team.panel-last {
  border-bottom: 0;
}
/* line 623, ../src/sass/_panels.scss */
.panel-team .panel-column-first {
  width: 30%;
  line-height: 0;
}
/* line 627, ../src/sass/_panels.scss */
.panel-team .panel-column-first h4 {
  line-height: 1.5;
  padding-bottom: 30px;
}
@media only screen and (max-width: 950px) {
  /* line 623, ../src/sass/_panels.scss */
  .panel-team .panel-column-first {
    padding-bottom: 0;
  }
}
/* line 637, ../src/sass/_panels.scss */
.panel-team .panel-column-last {
  width: 70%;
  text-align: left;
  padding: 18px 48px;
}
@media only screen and (max-width: 550px) {
  /* line 637, ../src/sass/_panels.scss */
  .panel-team .panel-column-last {
    padding: 24px 12px;
  }
}
/* line 647, ../src/sass/_panels.scss */
.panel-team .team-bio {
  margin: 0;
  padding: 18px;
}
@media only screen and (max-width: 950px) {
  /* line 647, ../src/sass/_panels.scss */
  .panel-team .team-bio {
    padding: 12px 0;
    border-left: 0;
  }
}
/* line 657, ../src/sass/_panels.scss */
.panel-team a.tech-link {
  font-family: open-sans, verdana, sans-serif;
  margin-right: 6px;
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .panel-team a.tech-link:hover {
    text-decoration: underline;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .panel-team a.tech-link:active {
    text-decoration: underline;
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
/* line 666, ../src/sass/_panels.scss */
.panel-team img {
  max-width: 300px;
  border-radius: 50%;
  width: 100%;
}

/* line 674, ../src/sass/_panels.scss */
.panel-contact-info .panel-column {
  vertical-align: middle;
}
/* line 678, ../src/sass/_panels.scss */
.panel-contact-info .panel-column-first {
  text-align: left;
}
/* line 681, ../src/sass/_panels.scss */
.panel-contact-info .panel-column-first h4 {
  border-bottom: 1px solid #333;
  margin-top: 24px;
}
@media only screen and (max-width: 950px) {
  /* line 678, ../src/sass/_panels.scss */
  .panel-contact-info .panel-column-first {
    text-align: center;
  }
}
/* line 691, ../src/sass/_panels.scss */
.panel-contact-info a.contact-info {
  display: inline-block;
  margin: 12px 0;
}
/* line 695, ../src/sass/_panels.scss */
.panel-contact-info a.contact-info h5 {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
@media only screen and (max-width: 550px) {
  /* line 695, ../src/sass/_panels.scss */
  .panel-contact-info a.contact-info h5 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 950px) {
  /* line 86, ../src/sass/_base.scss */
  .panel-contact-info a.contact-info:hover {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  /* line 706, ../src/sass/_panels.scss */
  .panel-contact-info a.contact-info:hover h5 {
    text-decoration: underline;
  }
  /* line 707, ../src/sass/_panels.scss */
  .panel-contact-info a.contact-info:hover .button-icon {
    color: #e74c3c;
  }
}
@media only screen and (max-width: 950px) {
  /* line 92, ../src/sass/_base.scss */
  .panel-contact-info a.contact-info:active {
    -webkit-tap-highlight-color: transparent;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
  }
  /* line 706, ../src/sass/_panels.scss */
  .panel-contact-info a.contact-info:active h5 {
    text-decoration: underline;
  }
  /* line 707, ../src/sass/_panels.scss */
  .panel-contact-info a.contact-info:active .button-icon {
    color: #e74c3c;
  }
}
/* line 710, ../src/sass/_panels.scss */
.panel-contact-info a.contact-info .button-icon {
  line-height: 32px;
  height: 32px;
  font-size: 32px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: inline-block;
  vertical-align: top;
  vertical-align: middle;
}

/* line 717, ../src/sass/_panels.scss */
.panel-map-header {
  text-align: center;
}

/* line 722, ../src/sass/_panels.scss */
.panel-map #map {
  width: 100%;
  height: 450px;
  border-top: 1px solid #999;
}
/* line 728, ../src/sass/_panels.scss */
.panel-map .map-popup {
  text-align: left;
  min-width: 250px;
}
/* line 732, ../src/sass/_panels.scss */
.panel-map .map-popup p {
  margin: 6px 0 12px;
}
/* line 734, ../src/sass/_panels.scss */
.panel-map .map-popup img {
  width: 150px;
}
/* line 736, ../src/sass/_panels.scss */
.panel-map .map-popup .button {
  padding: 6px 12px;
  display: block;
}
/* line 741, ../src/sass/_panels.scss */
.panel-map .map-popup .button-icon {
  float: right;
}

.text-left {
  text-align: left;
}

.align-middle {
  vertical-align: middle;
}</pre></body></html>