@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button {
  border: 0;
  background: transparent;
  -webkit-appearence: none;
  -moz-appearence: none;
  -ms-appearence: none; }

dl dd {
  margin-bottom: 0; }

/*
 * Image path variable
 */
/*------------------------------------*    TYPOGRAPHY
\*------------------------------------*/
/**
 * PROXIMA NOVA
 *
 * This is the primary font used in the app.
 *
 *
 */
@font-face {
  font-family: 'proxima-nova';
  src: url("../../fonts/proximanova-reg-webfont.eot");
  src: url("../../fonts/proximanova-reg-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/proximanova-reg-webfont.woff") format("woff"), url("../../fonts/proximanova-reg-webfont.ttf") format("truetype"), url("../../fonts/proximanova-reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima-nova-thin';
  src: url("../../fonts/proximanova-thin-webfont.eot");
  src: url("../../fonts/proximanova-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/proximanova-thin-webfont.woff") format("woff"), url("../../fonts/proximanova-thin-webfont.ttf") format("truetype"), url("../../fonts/proximanova-thin-webfont.svg#proxima_nova_ththin") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima-nova-semibold';
  src: url("../../fonts/proximanova-sbold-webfont.eot");
  src: url("../../fonts/proximanova-sbold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/proximanova-sbold-webfont.woff") format("woff"), url("../../fonts/proximanova-sbold-webfont.ttf") format("truetype"), url("../../fonts/proximanova-sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima-nova-bold';
  src: url("../../fonts/proximanova-bold-webfont.eot");
  src: url("../../fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/proximanova-bold-webfont.woff") format("woff"), url("../../fonts/proximanova-bold-webfont.ttf") format("truetype"), url("../../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal; }

/**
 * Mixin to be used when regular font weight is needed.
 */
/**
 * Mixin to be used when thin font weight is needed.
 */
/**
 * Mixin to be used when semibold/medium font weight is needed.
 */
/**
 * Mixin to be used when bold font weight is needed.
 */
/**
 * Mixin to be used when serif font is needed.
 */
/*
 * Hides accessible <h> tags used to structure
 * the HTML Outline
*/
.accessibility-hidden,
.hide {
  /* Display and box model */
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/*
 * Global font rendering styles
 */
html {
  /* Appearance */
  font-family: 'proxima-nova', Helvetica, Arial, San-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*///// TEXT UTILITIES /////*/
/*
 *
 */
.label-bold {
  /* Display and box model */
  display: block;
  padding-bottom: 0.3125rem;
  /* Appearance */
  font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
  font-weight: normal;
  color: #444444;
  text-transform: uppercase;
  font-size: 0.9375rem; }

html {
  font-family: "Montserrat", helvetica, Arial, San-serif;
  color: #444444; }

a {
  text-decoration: none;
  color: #444444;
  outline: none; }

.accessibility-hidden,
.hide {
  display: none;
  visibility: hidden; }

.divider {
  /* Display and box model */
  margin-bottom: 60px;
  /* Appearance */
  border: none;
  border-top: solid 1px #ccd2de; }

@media (min-width: 18.8125em) and (max-width: 35.5em) {
  .hide-from-mobile {
    /* Display and box model */
    display: none; }
  .show-on-mobile {
    /* Display and box model */
    display: block; }
  .show-on-mobile-flex {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 35.5em) {
  .show-on-mobile,
  .show-on-mobile-flex {
    /* Display and box model */
    display: none; }
  .hide-from-mobile {
    /* Display and box model */
    display: block; } }

.advantage {
  /* Display and box model */
  width: 100%;
  padding: 5.625rem 0;
  /* Appearance */
  background: white url(../../img/hero-advantage-bg.png) 0 0 no-repeat;
  background-size: cover; }
  .advantage__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto; }
  .advantage__header {
    /* Display and box model */
    margin-bottom: 2.5rem; }
  .advantage__item {
    /* Display and box model */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
    padding: 0 1.25rem;
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.0625rem;
    color: white;
    line-height: 1.4em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }
    .advantage__item:before {
      /* Display and box model */
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1em;
              flex: 0 0 1em;
      display: block;
      margin-right: 1.25rem;
      /* Appearance */
      content: '';
      background: transparent url(../../img/icons/icon-white-check.svg) 0 0 no-repeat;
      background-size: 100%;
      margin-top: 0.3125rem;
      width: 1em;
      height: 1em; }
  .advantage__title {
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 2.625rem;
    text-align: center;
    color: white; }
  .advantage__subtitle {
    /* Display and box model */
    margin-top: 0;
    margin-bottom: rem-calc(55);
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }
  .advantage__footer {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media (min-width: 35.5em) {
    .advantage__container {
      /* Display and box model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .advantage__title {
      /* Appearance */
      font-size: 3.4375rem; }
    .advantage__item {
      padding: 0; }
    .advantage__col {
      padding-right: 1.875rem; }
      .advantage__col:last-child {
        padding-right: 0; } }

.advantage-list__container {
  /* Display and box model */
  max-width: 64rem;
  margin: 0 auto;
  /* Display and box model */
  padding: 3.75rem; }

.advantage-list__logo {
  /* Display and box model */
  width: 34.375rem;
  height: 9.375rem;
  /* Appearance */
  background: transparent url(../../img/bequick-advantage-logo.png) 50% 50% no-repeat;
  background-size: 100%; }

.advantage-list__header {
  /* Display and box model */
  width: 100%;
  height: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Appearance */
  background: white url(../../img/hero-advantage-home.png) 0 0 no-repeat;
  background-size: cover; }

.advantage-list__item {
  /* Display and box model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 3.75rem;
  margin-bottom: 3.75rem;
  /* Appearance */
  border-bottom: solid 1px #ccd2de; }
  .advantage-list__item:last-child {
    /* Appearance */
    border-bottom: 0; }

.advantage-list__subhead {
  /* Display and box model */
  margin-top: 1.3125rem;
  margin-bottom: 0.625rem;
  /* Appearance */
  font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 1.8125rem;
  line-height: 1.6em;
  text-align: center; }

.advantage-list__copy {
  /* Appearance */
  font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 1.1875rem;
  line-height: 1.6em;
  color: #444444;
  text-align: center; }

.buckets {
  /* Display and box model */
  padding: 3.75rem 0;
  /* Appearance */
  background: url(../../img/bg-pattern.png) 0 0;
  border-bottom: solid 1px #ccd2de; }
  .buckets__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto; }
  .buckets__item {
    /* Display and box model */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.25rem; }
  .buckets__icon {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1.875rem;
    /* Appearance */
    text-align: center; }
  .buckets__header {
    margin-bottom: 1.25rem; }
  .buckets__title {
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    color: #5e6a7e; }
  .buckets__copy {
    /* Appearance */
    font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.1875rem;
    text-align: center;
    color: #666666; }
  .buckets__footer {
    /* Display and box model */
    margin-top: 1.25rem; }
  @media (min-width: 35.5em) {
    .buckets__container {
      /* Display and box model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.button {
  /* Display and box model */
  line-height: 1;
  display: inline-block;
  padding: 0.9375rem 2.375rem;
  padding-top: 1.125rem;
  /* Appearance */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
  font-weight: normal;
  background: #f87622;
  font-size: 0.8125rem;
  text-transform: uppercase;
  border: none;
  border-bottom: 4px solid #c75206;
  border-radius: 3px;
  color: white; }
  .button--grouped {
    /* Appearance */
    border-left: 0; }
  .button--outline {
    /* Appearance */
    background: transparent;
    color: #666666;
    border: solid 1px #8c8c8c;
    border-bottom: 4px solid #8c8c8c; }
  .button--check {
    border: solid 1px #f87622;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 3.75rem;
    height: 2.9375rem;
    background: #f87622 url(../../img/icons/icon-check.svg) 50% 50% no-repeat;
    text-indent: -999999px;
    cursor: pointer;
    margin: 0;
    border-radius: 0 3px 3px 0; }
  .button--flexible {
    /* Display and box model */
    width: 100%; }

.card {
  /* Display and box model */
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 1.25rem;
  /* Appearance */
  background: white;
  color: #5e6a7e;
  text-decoration: none;
  border-radius: 12px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  .card:hover, .card:focus {
    /* Appearance */
    background: #FAFAFA;
    -webkit-transition: .5s;
    transition: .5s; }
  .card__content {
    /* Display and box model */
    text-align: center;
    padding: 1.25rem; }
  .card__icon {
    /* Display and box model */
    margin-bottom: 1.875rem; }
  .card__title {
    /* Display and box model */
    margin-bottom: 1.25rem;
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.1875rem;
    line-height: 1.2em; }
  .card__copy {
    /* Appearance */
    font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
    font-weight: normal;
    line-height: 1.4em;
    font-size: 0.8125rem; }
  .card--listed {
    /* Display and box model */
    height: 5.625rem; }
    .card--listed .card__content {
      /* Display and box model */
      max-width: 18.75rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .card--listed .card__title {
      /* Display and box model */
      margin-bottom: 0;
      width: 12.5rem;
      /* Appearance */
      text-align: left;
      padding-left: 0.9375rem; }
    .card--listed .card__icon {
      /* Display and box model */
      margin-bottom: 0; }
      .card--listed .card__icon > .icon:before {
        width: 2.8125rem;
        height: 2.8125rem; }
  @media (min-width: 35.5em) {
    .card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 18.75rem;
              flex: 1 0 18.75rem;
      max-width: 18.75rem;
      height: 18.75rem;
      margin-right: 1.25rem;
      margin-bottom: 1.25rem; }
      .card:nth-child(even) {
        margin-right: 0; }
      .card--listed {
        /* Display and box model */
        height: 5.625rem; } }
  @media (min-width: 64.0625em) {
    .card:nth-child(even) {
      margin-right: 1.25rem; }
    .card:nth-child(3n) {
      margin-right: 0; } }

.card-team {
  /* Display and box model */
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 1.25rem;
  /* Appearance */
  background: white;
  color: #5e6a7e;
  text-decoration: none;
  border-radius: 12px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  .card-team__content {
    /* Display and box model */
    text-align: center;
    padding: 1.25rem; }
  .card-team__avatar {
    /* Display and box model */
    margin-bottom: 1.875rem; }
  .card-team__title {
    /* Display and box model */
    margin-bottom: 0.625rem;
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.8125rem;
    line-height: 1.2em; }
  .card-team__subtitle {
    /* Appearance */
    font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
    font-weight: normal;
    line-height: 1.4em;
    font-size: 1.1875rem; }
  .card-team--medium {
    /* Display and box model */
    margin-top: 1.875rem; }
    .card-team--medium .card-team__avatar {
      /* Display and box model */
      margin-bottom: 1.875rem; }
      .card-team--medium .card-team__avatar img {
        width: 7.5rem;
        height: 7.5rem;
        max-width: 100%; }
    .card-team--medium .card-team__title {
      font-size: 1.1875rem; }
    .card-team--medium .card-team__subtitle {
      font-size: 0.9375rem; }
  .card-team--listed {
    /* Display and box model */
    margin-top: 1.875rem; }
    .card-team--listed .card-team__info {
      /* Display and box model */
      margin-left: 1.25rem; }
    .card-team--listed .card-team__content {
      /* Display and box model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .card-team--listed .card-team__avatar {
      /* Display and box model */
      margin-bottom: 0; }
      .card-team--listed .card-team__avatar img {
        width: 5.625rem;
        height: 5.625rem; }
    .card-team--listed .card-team__title {
      /* Appearance */
      text-align: left;
      font-size: 1.0625rem; }
    .card-team--listed .card-team__subtitle {
      /* Appearance */
      text-align: left;
      font-size: 0.8125rem; }
  @media (min-width: 35.5em) {
    .card-team {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 18.75rem;
              flex: 1 0 18.75rem;
      max-width: 18.75rem;
      height: 18.75rem;
      margin-right: 1.25rem;
      margin-bottom: 1.25rem; }
      .card-team:nth-child(even) {
        margin-right: 0; }
      .card-team--listed {
        height: 7.5rem; } }
  @media (min-width: 64.0625em) {
    .card-team:nth-child(even) {
      margin-right: 1.25rem; }
    .card-team:nth-child(3n) {
      margin-right: 0; } }

.connect {
  /* Display and box model */
  padding: 3.75rem 0;
  /* Appearance */
  background: url(../../img/bg-pattern.png) 0 0;
  border-top: solid 1px #ccd2de;
  border-bottom: solid 1px #ccd2de; }
  .connect__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto; }
  .connect__col {
    /* Display and box model */
    padding: 1.875rem; }
  .connect__header {
    /* Display and box model */
    margin-bottom: 0.9375rem; }
  .connect__title {
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.8125rem;
    color: #5e6a7e; }
  .connect__copy {
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.3125rem;
    line-height: 1.4em;
    color: #5e6a7e; }
  @media (min-width: 35.5em) {
    .connect__container {
      /* Display and box model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .connect__col {
      /* Display and box model */
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .connect__col--left {
        /* Display and box model */
        padding-right: 1.875rem;
        margin-right: 1.875rem;
        /* Appearance */
        border-right: solid 1px #ccd2de; }
      .connect__col--end {
        /* Display and box model */
        text-align: right; } }

.footer {
  /* Display and box model */
  padding: 3.75rem 0; }
  .footer__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto; }
  .footer__list {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 1.875rem; }
  .footer__item {
    /* Display and box model */
    padding-bottom: 1.875rem;
    /* Appearance */
    text-align: center; }
    .footer__item:last-child {
      /* Display and box model */
      padding-right: 0; }
    .footer__item--div {
      /* Appearance */
      color: #acb1bb; }
  .footer__link {
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 0.8125rem;
    color: #5e6a7e;
    text-transform: uppercase; }
    .footer__link:hover, .footer__link:active, .footer__link:focus {
      /* Appearance */
      color: #f87622; }
  .footer__copy {
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 0.6875rem;
    text-align: center; }
    .footer__copy a {
      text-decoration: underline; }
  @media (min-width: 35.5em) {
    .footer__list {
      /* Display and box model */
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .footer__item {
      /* Display and box model */
      padding-right: 1.875rem;
      padding-bottom: 0; } }

.form-input {
  /* Display and box model */
  margin-top: 1.25rem; }
  .form-input--group {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

/*------------------------------------*    FORM
\*------------------------------------*/
/**
 * Generic set of styles for form elements and structures
 *
 *
 * @block form
 */
.input-date {
  /* Display and box model */
  display: inline-block;
  outline: none;
  width: 100%;
  height: 2.8125rem;
  max-height: 2.8125rem;
  min-height: 2.8125rem;
  margin: 0;
  padding: 0;
  /* Appearance */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: white;
  border: solid 1px #666666;
  border: 1px solid #ccd2de;
  border-radius: 0.3125rem;
  -webkit-transition: border box-shadow .3s;
  transition: border box-shadow .3s;
  font-family: 'proxima-nova', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 1rem;
  color: #444444;
  font-size: 1.1875rem;
  font-weight: 100;
  letter-spacing: 0.0015625rem;
  text-indent: 1em;
  text-indent: 2.4em;
  background: url(../img/icon-calendar.svg) 1em 50% no-repeat; }
  .input-date:focus {
    background-color: white;
    border: solid 1px #167ce3;
    border-color: #167ce3;
    -webkit-animation: pulse-focus 1s ease-in-out infinite;
            animation: pulse-focus 1s ease-in-out infinite; }
  .input-date:focus, .input-date::-webkit-autofill {
    text-indent: 2.4em;
    background: url(../img/icon-calendar-selected.svg) 1em 50% no-repeat; }

.text-field {
  /* Display and box model */
  display: inline-block;
  outline: none;
  width: 100%;
  height: 2.8125rem;
  max-height: 2.8125rem;
  min-height: 2.8125rem;
  margin: 0;
  padding: 0;
  /* Appearance */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: white;
  border: solid 1px #666666;
  border: 1px solid #ccd2de;
  border-radius: 0.3125rem;
  -webkit-transition: border box-shadow .3s;
  transition: border box-shadow .3s;
  font-family: 'proxima-nova', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 1rem;
  color: #444444;
  font-size: 1.1875rem;
  font-weight: 100;
  letter-spacing: 0.0015625rem;
  text-indent: 1em; }
  .text-field:focus {
    background-color: white;
    border: solid 1px #167ce3;
    border-color: #167ce3;
    -webkit-animation: pulse-focus 1s ease-in-out infinite;
            animation: pulse-focus 1s ease-in-out infinite; }

.textarea {
  padding-top: 1em !important;
  min-height: 12.5rem !important; }

::-webkit-input-placeholder {
  font-weight: 100;
  color: #666666; }

.form {
  /* Display and box model */
  margin: 1.875rem;
  /**
   *
   * @element block
   */
  /**
   *
   * @element group
   */
  /**
   *
   * @element title
   */
  /**
   *
   * @element message-title
   */
  /**
   *
   * @element message
   */
  /**
   *
   * @element input-split
   */
  /**
   *
   * @element col-left
   */
  /**
   *
   * @element col-right
   */
  /**
   *
   * @element input-group
   */
  /**
   *
   * @element switch
   */
  /**
   *
   * @element label
   */
  /**
   *
   * @element list
   */
  /**
   *
   * @element list-item
   */ }
  .form__block {
    margin-bottom: 2.8125rem; }
  .form__group {
    /**
     *
     * @modifier split
     * @for group
     */
    /**
     *
     * @modifier pad-top
     * @for group
     */
    /**
     *
     * @modifier no-flex
     * @for group
     */ }
    @media (min-width: 35.5em) {
      .form__group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .form__group--split {
      /* Display and box model */
      padding-bottom: 1.875rem;
      margin-bottom: 1.875rem;
      /* Appearance */
      border-bottom: solid 1px #666666; }
    .form__group--pad-top {
      /* Display and box model */
      margin-top: 1.875rem; }
    .form__group--column {
      /* Display and box model */
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .form__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.9375rem; }
  .form__message-title {
    /* Display and box model */
    margin-bottom: 0.8125rem;
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.0625rem;
    text-transform: uppercase; }
  .form__message {
    /* Display and box model */
    margin-bottom: 0.9375rem;
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.0625rem; }
  @media (min-width: 35.5em) {
    .form__input-cols {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .form__col-left {
    /* Display and box model */ }
    @media (min-width: 35.5em) {
      .form__col-left {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-right: 0.9375rem; } }
  .form__col-right {
    margin-top: 0.9375rem;
    /* Display and box model */ }
    @media (min-width: 35.5em) {
      .form__col-right {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-top: 0;
        margin-left: 0.9375rem; } }
  .form__input-group {
    margin-bottom: 0.9375rem;
    padding: 0;
    border: none; }
    .form__input-group:last-child {
      margin-top: 0; }
  .form__switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0.9375rem; }
  .form__label {
    /* Display and box model */
    display: block;
    padding-bottom: 0.3125rem;
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    letter-spacing: 0.01875rem;
    text-transform: uppercase;
    font-size: 0.6875rem;
    color: #666666;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    /**
     *
     * @modifier required
     * @for label
     */ }
    .form__label--required:after {
      content: '*';
      color: #f87622; }
  .form__list {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media (min-width: 35.5em) {
      .form__list {
        margin-right: 5.625rem; }
        .form__list:last-child {
          margin-right: 0; } }
  .form__list-item {
    /* Display and box model */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 0.9375rem;
    /* Appearance */
    font-size: 1.0625rem;
    /**
     *
     * @modifier required
     * @for list-item
     */ }
    .form__list-item--required:after {
      content: '*';
      color: #f87622; }

.hero {
  /* Display and box model */
  width: 100%;
  /* Appearance */
  background: white url(../../img/hero-home-bg.png) 0 0 no-repeat;
  background-size: cover; }
  .hero__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    padding-top: 3.75rem; }
  .hero__title {
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 3.4375rem;
    text-align: center;
    color: white; }
  .hero__subtitle {
    /* Display and box model */
    margin-top: 0;
    margin-bottom: rem-calc(55);
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }
  .hero__poster {
    /* Display and box model */
    display: block;
    width: 100%;
    max-width: 52.25rem;
    margin: 0 auto;
    margin-top: 2.375rem; }
    .hero__poster img {
      /* Display and box model */
      max-width: 100%; }

.icon:before {
  display: inline-block;
  content: '';
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--block:before {
  background: red; }

.icon--chart:before {
  background: url(../../img/icons/icn-cta-chart.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--docs:before {
  background: url(../../img/icons/icn-cta-docs.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--presentation:before {
  background: url(../../img/icons/icn-cta-presentation.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--check-orange:before {
  background: url(../../img/icons/icn-check-orange.svg) 50% 50% no-repeat;
  background-size: 100%;
  vertical-align: middle;
  width: 2.8125rem;
  height: 2.8125rem; }

.icon--solution-bi:before {
  background: url(../../img/icons/icn-outline-bi.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-bi-white:before {
  background: url(../../img/icons/icn-white-bi.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-brm:before {
  background: url(../../img/icons/icn-outline-brm.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-brm-white:before {
  background: url(../../img/icons/icn-white-brm.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-cc:before {
  background: url(../../img/icons/icn-outline-cc.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-cc-white:before {
  background: url(../../img/icons/icn-white-cc.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-cem:before {
  background: url(../../img/icons/icn-outline-cem.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-cem-white:before {
  background: url(../../img/icons/icn-white-cem.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-cg:before {
  background: url(../../img/icons/icn-outline-cg.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-cg-white:before {
  background: url(../../img/icons/icn-white-cg.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-cs:before {
  background: url(../../img/icons/icn-outline-cs.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-cs-white:before {
  background: url(../../img/icons/icn-white-cs.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-dm:before {
  background: url(../../img/icons/icn-outline-dm.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-dm-white:before {
  background: url(../../img/icons/icn-white-dm.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-ls:before {
  background: url(../../img/icons/icn-outline-ls.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-ls-white:before {
  background: url(../../img/icons/icn-white-ls.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-rtc:before {
  background: url(../../img/icons/icn-outline-rtc.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--solution-rtc-white:before {
  background: url(../../img/icons/icn-white-rtc.svg) 50% 50% no-repeat;
  background-size: contain;
  width: 5.625rem;
  height: 5.625rem; }

.icon--social--twitter:before {
  background: url(../../img/icons/icn-social-twitter.svg) 50% 50% no-repeat;
  background-size: 100%;
  vertical-align: middle;
  width: 2.8125rem;
  height: 2.8125rem; }

.icon--social--linkedin:before {
  background: url(../../img/icons/icn-social-linkedin.svg) 50% 50% no-repeat;
  background-size: 100%;
  vertical-align: middle;
  width: 2.8125rem;
  height: 2.8125rem; }

.icon--social--google:before {
  background: url(../../img/icons/icn-social-google.svg) 50% 50% no-repeat;
  background-size: 100%;
  vertical-align: middle;
  width: 2.8125rem;
  height: 2.8125rem; }

.icon--social--pinterest:before {
  background: url(../../img/icons/icn-social-pinterest.svg) 50% 50% no-repeat;
  background-size: 100%;
  vertical-align: middle;
  width: 2.8125rem;
  height: 2.8125rem; }

.icon--social--facebook:before {
  background: url(../../img/icons/icn-social-facebook.svg) 50% 50% no-repeat;
  background-size: 100%;
  vertical-align: middle;
  width: 2.8125rem;
  height: 2.8125rem; }

.icon--social--email:before {
  background: url(../../img/icons/icn-social-mail.svg) 50% 50% no-repeat;
  background-size: 100%;
  vertical-align: middle;
  width: 2.8125rem;
  height: 2.8125rem; }

.icon--large {
  background-size: 100%;
  vertical-align: middle; }
  .icon--large:before {
    width: 3.75rem;
    height: 3.75rem; }

.intro {
  /* Display and box model */
  padding: 5.625rem; }
  .intro--blue {
    /* Appearance */
    background: #369ad5; }
    .intro--blue .intro__copy {
      /* Appearance */
      color: white; }
    .intro--blue .intro__logo {
      /* Display and box model */
      width: 20rem;
      height: 6.25rem;
      margin-bottom: 1.25rem;
      /* Appearance */
      background: transparent url(../../img/bequick-logo-white.png) 0 0 no-repeat;
      background-size: 100%; }
  .intro__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .intro__logo {
    /* Display and box model */
    width: 20rem;
    height: 6.25rem;
    margin-bottom: 1.25rem;
    /* Appearance */
    background: transparent url(../../img/bequick-logo.png) 0 0 no-repeat;
    background-size: 100%; }
  .intro__copy {
    /* Appearance */
    font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.3125rem;
    text-align: center;
    line-height: 1.4em;
    color: #5e6a7e; }
  @media (min-width: 35.5em) {
    .intro__logo {
      /* Display and box model */
      width: 34.375rem;
      height: 9.375rem;
      margin-bottom: 1.875rem; }
    .intro__copy {
      /* Appearance */
      font-size: 1.8125rem; }
    .intro--blue {
      /* Appearance */
      background: #369ad5; }
      .intro--blue .intro__logo {
        /* Display and box model */
        width: 34.375rem;
        height: 9.375rem;
        margin-bottom: 1.875rem; } }

.location {
  /* Display and box model */
  padding-top: 3.75rem; }
  .location__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .location__header {
    /* Display and box model */
    padding-top: 3.75rem;
    margin-bottom: 3.75rem;
    /* Appearance */
    border-top: solid 1px #ccd2de; }
  .location__title {
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 3.4375rem;
    text-align: center;
    line-height: 1.4em; }
  .location__subtitle {
    /* Display and box model */
    margin-top: 0;
    margin-bottom: rem-calc(55);
    /* Appearance */
    font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    color: #5e6a7e; }

.logo__figure {
  /* Display and box model */
  width: 12.5rem;
  height: 50px;
  /* Appearance */
  background: white url(../../img/bequick-logo.png) 0 0 no-repeat;
  background-size: 100%; }

/* ==========================================================================
   Remodal necessary styles
   ========================================================================== */
.modal-basic__header {
  /* Display and box model */
  padding: 1.875rem 0.9375rem;
  background: white;
  border-bottom: solid 1px #e2e2e2;
  /* Appearance */
  font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 1.375rem;
  text-transform: uppercase;
  border-radius: 0.9375rem 0.9375rem 0 0; }

.modal-basic__footer {
  /* Display and box model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.875rem 0.9375rem;
  /* Appearance */
  background: white;
  border-top: solid 1px #e2e2e2;
  border-radius: 0 0 0.9375rem 0.9375rem; }

.modal-basic__action {
  /* Display and box model */
  margin: 0 0.9375rem; }
  .modal-basic__action:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .modal-basic__action:last-child {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.modal-basic__content {
  /* Display and box model */
  padding: 1.875rem;
  /* Appearance */
  text-align: left;
  background: white; }

/* Hide scroll bar */
html.remodal_lock,
body.remodal_lock {
  overflow: hidden; }

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  visibility: hidden; }

/* Overlay necessary styles */
.remodal-overlay {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-overlay:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay {
  -webkit-backface-visibility: hidden; }

/* Modal dialog necessary styles */
.remodal {
  position: relative;
  display: inline-block; }

/* ==========================================================================
   Remodal default theme
   ========================================================================== */
/* Default theme font */
/* Background for effects */
.remodal-bg {
  -webkit-transition: -webkit-filter 0.1s linear;
  transition: -webkit-filter 0.1s linear;
  transition: filter 0.1s linear;
  transition: filter 0.1s linear, -webkit-filter 0.1s linear; }

/* Overlay default theme styles */
.remodal-overlay {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(0.1875rem); }

body.remodal_active .remodal-overlay {
  opacity: 1; }

/* Modal dialog default theme styles */
.remodal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  -webkit-transition-delay: none;
          transition-delay: none;
  -webkit-transform: scale(0.95) translateY(100%);
          transform: scale(0.95) translateY(100%);
  color: #444444;
  background: rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  max-width: 600px; }
  @media (min-width: 35.5em) {
    .remodal {
      min-height: 0;
      max-width: 37.5rem;
      border-radius: 0.9375rem;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 12px rgba(0, 0, 0, 0.25); } }

body.remodal_active .remodal {
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
  -webkit-transition-delay: none;
          transition-delay: none; }

/* Modal dialog vertical align  */
.remodal,
.remodal-overlay:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  top: 1.4375rem;
  left: 0.9375rem;
  width: 1.875rem;
  height: 1.875rem;
  text-decoration: none; }
  @media (min-width: 35.5em) {
    .remodal-close {
      left: 0.9375rem; }
      .remodal-close:hover {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); } }

.remodal-close:after {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 2.0625rem;
  line-height: 2.0625rem;
  display: block;
  content: "×";
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: none;
  color: #666666; }

/* IE8
   ========================================================================== */
html.lt-ie9,
html.lt-ie9 body {
  overflow: auto !important;
  min-height: 100%;
  margin: 0; }

.lt-ie9 .remodal-overlay {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlMAuyogpzwAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAGHRFWHRDcmVhdGlvbiBUaW1lADA2LzEwLzIwMTSCx1nsAAAAD0lEQVQImWP4//8DAxUxACnDOpkfX95WAAAAAElFTkSuQmCC); }

.lt-ie9 .remodal {
  width: 500px;
  min-height: auto; }

.nav {
  /* Display and box model */
  width: 100%;
  /* Appearance */
  background: white; }
  .nav:before {
    /* Display and box model */
    content: '';
    display: block;
    /* Appearance */
    background-image: -webkit-gradient(linear, left top, right top, from(#369ad5), color-stop(33%, #d5ae36), color-stop(66%, #d55436), color-stop(80%, #d53652), to(#369ad5));
    background-image: linear-gradient(left, #369ad5 0%, #d5ae36 33%, #d55436 66%, #d53652 80%, #369ad5 100%);
    -ms-transition: background-position 15s cubic-bezier(0.05, 0.01, 0.95, 1.01);
    background-size: 200%, 100%;
    -webkit-transition: background-position 15s cubic-bezier(0.05, 0.01, 0.95, 1.01);
    transition: background-position 15s cubic-bezier(0.05, 0.01, 0.95, 1.01);
    height: 0.25rem;
    width: 100%; }
  .nav__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.875rem; }
  .nav__mobile {
    /* Display and box model */
    display: block; }
  .nav__col {
    /* Display and box model */
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .nav__link-group {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .nav__link {
    /* Display and box model */
    padding: 0.625rem;
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 0.875rem; }
    .nav__link > a {
      /* Appearance */
      color: #5e6a7e; }
      .nav__link > a:hover {
        color: #f87622; }
    .nav__link--active {
      /* Appearance */
      color: #f87622; }
  @media (min-width: 35.5em) {
    .nav__mobile {
      /* Display and box model */
      display: none; }
    .nav__col--end {
      /* Display and box model */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.social {
  /* Display and box model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .social__container {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .social__container--stacked {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 18.75rem;
              flex: 1 0 18.75rem;
      max-width: 18.75rem; }
      .social__container--stacked .social__item {
        margin-right: 1.875rem;
        margin-bottom: 1.875rem; }
      .social__container--stacked .social__link {
        /* Display and box model */
        width: 3.75rem;
        height: 3.75rem; }
  .social__item {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 1.25rem; }
  .social__link {
    /* Display and box model */
    display: block;
    width: 2.8125rem;
    height: 2.8125rem; }

.solution {
  /* Display and box model */
  width: 100%; }
  .solution__header {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 37.5rem;
    /* Appearance */
    background: #369ad5;
    background-size: cover; }
    .solution__header--cem {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/cem/cem-bg.png) 0 0 no-repeat;
      background-size: cover; }
    .solution__header--brm {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/brm/brm-bg.png) 0 0 no-repeat;
      background-size: cover; }
    .solution__header--bi {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/bi/bi-bg.png) 0 0 no-repeat;
      background-size: cover; }
    .solution__header--cc {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/cc/cc-bg.png) 0 0 no-repeat;
      background-size: cover; }
    .solution__header--rtc {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/rtc/rtc-bg.png) 0 0 no-repeat;
      background-size: cover; }
    .solution__header--cg {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/cg/cg-bg.png) 0 0 no-repeat;
      background-size: cover; }
    .solution__header--dm {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/dm/dm-bg.png) 0 0 no-repeat;
      background-size: cover; }
    .solution__header--cs {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/cs/cs-bg.png) 0 0 no-repeat;
      background-size: cover; }
    .solution__header--ls {
      /* Appearance */
      background: #369ad5 url(../../img/solutions/ls/ls-bg.png) 0 0 no-repeat;
      background-size: cover; }
  .solution__header-content {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .solution__icon {
    /* Display and box model */
    margin-bottom: 1.875rem; }
  .solution__title {
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 3.4375rem;
    text-align: center;
    line-height: 1.6em;
    color: white; }
  .solution__subtitle {
    /* Display and box model */
    margin-top: 0;
    margin-bottom: rem-calc(60);
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    line-height: 1.4em;
    color: white; }
  .solution__content {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    padding: 3.75rem 0; }
  .solution__content-header {
    /* Display and box model */
    margin-bottom: 3.75rem; }
  .solution__headline {
    /* Display and box model */
    margin-bottom: 0.9375rem;
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 2.8125rem;
    text-align: center;
    color: #5e6a7e; }
  .solution__subhead {
    /* Display and box model */
    margin-top: 0;
    margin-bottom: rem-calc(60);
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    line-height: 1.4em;
    color: #5e6a7e; }
  .solution__list {
    /* Display and box model */
    margin-bottom: 3.75rem; }
    .solution__list:last-child {
      margin-bottom: 0; }
  .solution__list-item {
    /* Display and box model */
    margin-bottom: 1.875rem; }
  .solution__list-title {
    /* Display and box model */
    margin-bottom: 0.9375rem;
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.8125rem;
    color: #f87622; }
    .solution__list-title--center {
      /* Appearance */
      text-align: center; }
  .solution__list-copy {
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.1875rem;
    line-height: 1.4em;
    color: #5e6a7e; }
    .solution__list-copy--center {
      /* Appearance */
      text-align: center; }
    .solution__list-copy--bold {
      /* Appearance */
      font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
      font-weight: normal; }
  .solution__col {
    /* Display and box model */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 0.9375rem; }
    .solution__col--long {
      /* Display and box model */
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2; }
    .solution__col--center {
      /* Appearance */
      text-align: center; }
    .solution__col:last-child {
      margin-top: 1.875rem; }
  .solution__img {
    /* Display and box model */
    max-width: 100%;
    max-height: 25rem;
    /* Appearance */
    border: solid 1px lightest-slate;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25), 0 0 15px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.25), 0 0 15px rgba(0, 0, 0, 0.25); }
  .solution__footer {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media (min-width: 35.5em) {
    .solution__list {
      /* Display and box model */
      margin-bottom: 3.75rem; }
      .solution__list--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .solution__list:last-child {
        margin-bottom: 0; }
    .solution__col:last-child {
      margin-top: 0; } }

.solutions {
  /* Display and box model */
  padding: 3.75rem; }
  .solutions__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto; }
    .solutions__container--border {
      /* Display and box model */
      padding-top: 5.625rem;
      /* Appearance */
      border-top: solid 1px #ccd2de; }
  .solutions__header {
    /* Display and box model */
    margin-bottom: 3.75rem; }
  .solutions__title {
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 3.4375rem;
    text-align: center;
    color: #5e6a7e; }
  .solutions__subtitle {
    /* Display and box model */
    margin-top: 0;
    margin-bottom: rem-calc(60);
    /* Appearance */
    font-family: 'proxima-nova', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    color: #5e6a7e; }
  .solutions__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 15px; }
  .solutions__footer {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.subnav {
  /* Display and box model */
  padding: 1.25rem 0;
  /* Appearance */
  background: #FAFAFA;
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2; }
  .subnav__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .subnav__col {
    /* Display and box model */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .subnav__list {
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .subnav__item {
    /* Display and box model */
    padding-right: 1.875rem; }
  .subnav__link {
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 0.8125rem;
    color: #5e6a7e;
    text-transform: uppercase; }
    .subnav__link:hover, .subnav__link:active, .subnav__link:focus {
      /* Appearance */
      color: #f87622; }
  @media (min-width: 35.5em) {
    .subnav__container {
      /* Display and box model */
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.team {
  /* Display and box model */
  padding: 5.625rem; }
  .team__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .team__header {
    /* Display and box model */
    margin-bottom: 3.75rem; }
  .team__title {
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 3.4375rem;
    text-align: center;
    line-height: 1.4em; }
  .team__subtitle {
    /* Display and box model */
    margin-top: 0;
    margin-bottom: rem-calc(55);
    /* Appearance */
    font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    color: #5e6a7e; }
  .team__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 15px; }
    .team__list--no-wrap {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .team__title-bar {
    /* Display and box model */
    margin: 1.875rem 0;
    position: relative;
    width: 100%;
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    text-align: center;
    font-size: 19px;
    text-transform: uppercase; }
    .team__title-bar:before {
      /* Display and box model */
      content: '';
      position: absolute;
      display: block;
      height: 1px;
      width: 33%;
      left: 0;
      top: 8px;
      /* Appearance */
      background: #acb1bb; }
    .team__title-bar:after {
      /* Display and box model */
      content: '';
      position: absolute;
      display: block;
      height: 1px;
      width: 33%;
      right: 0;
      top: 8px;
      /* Appearance */
      background: #acb1bb; }

.testimonial__container {
  /* Display and box model */
  max-width: 64rem;
  margin: 0 auto;
  /* Display and box model */
  padding: 3.75rem;
  /* Appearance */
  border-top: solid 1px #ccd2de; }

.testimonial__quote {
  /* Appearance */
  font-family: 'proxima-nova', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 1.3125rem;
  text-align: center;
  line-height: 1.6em;
  color: #5e6a7e; }
  .testimonial__quote:before, .testimonial__quote:after {
    /* Display and box model */
    content: '"';
    /* Appearance */
    color: #f87622; }

.testimonial__footer {
  /* Display and box model */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.5rem;
  /* Appearance */
  text-align: center; }

.testimonial__avatar {
  /* Display and box model */
  width: 3.75rem;
  height: 3.75rem;
  margin-bottom: 0.625rem;
  /* Appearance */
  border-radius: 50%; }

.testimonial__title {
  /* Appearance */
  font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 1rem;
  color: #5e6a7e;
  line-height: 1.4em;
  text-transform: uppercase; }

.testimonial__subtitle {
  /* Appearance */
  font-family: 'proxima-nova', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1.4em;
  color: #666666; }
  .testimonial__subtitle--bold {
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal; }

@media (min-width: 35.5em) {
  .testimonial__quote {
    font-size: 1.25rem; } }

.text-field {
  /* Display and box model */
  display: inline-block;
  outline: none;
  width: 100%;
  height: 2.8125rem;
  max-height: 2.8125rem;
  min-height: 2.8125rem;
  margin: 0;
  padding: 0;
  /* Appearance */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: white;
  border: solid 1px #666666;
  border: 1px solid #ccd2de;
  border-radius: 0.3125rem;
  -webkit-transition: border box-shadow .3s;
  transition: border box-shadow .3s;
  font-family: 'proxima-nova', Helvetica, Arial, San-serif;
  font-weight: normal;
  font-size: 1rem;
  color: #444444;
  font-size: 1.1875rem;
  font-weight: 100;
  letter-spacing: 0.0015625rem;
  text-indent: 1em;
  /* Appearance */ }
  .text-field:focus {
    background-color: white;
    border: solid 1px #167ce3;
    border-color: #167ce3;
    -webkit-animation: pulse-focus 1s ease-in-out infinite;
            animation: pulse-focus 1s ease-in-out infinite; }
  .text-field--flexible {
    max-width: 100%; }
  .text-field--grouped {
    /* Appearance */
    border-right: 0;
    border-radius: 4px 0 0 4px; }
  .text-field::-webkit-input-placeholder {
    color: #ccd2de; }
  .text-field:-ms-input-placeholder {
    color: #ccd2de; }
  .text-field::placeholder {
    color: #ccd2de; }

.values {
  /* Display and box model */
  padding: 3.75rem 0.625rem;
  /* Appearance */
  background: url(../../img/bg-pattern.png) 0 0;
  border-top: solid 1px #ccd2de;
  border-bottom: solid 1px #ccd2de; }
  .values__container {
    /* Display and box model */
    max-width: 64rem;
    margin: 0 auto;
    /* Display and box model */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .values__header {
    /* Display and box model */
    margin-bottom: 3.75rem; }
  .values__title {
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 3.4375rem;
    text-align: center;
    line-height: 1.4em; }
  .values__subtitle {
    /* Display and box model */
    margin-top: 0;
    margin-bottom: rem-calc(55);
    /* Appearance */
    font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.5625rem;
    text-align: center;
    color: #5e6a7e; }
  .values__poster {
    /* Display and box model */
    padding: 1.25rem 1.875rem;
    padding-bottom: 3.75rem;
    /* Appearance */
    background: white;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    border-radius: 9px; }
  .values__intro {
    /* Display and box model */
    margin-bottom: 2.5rem;
    /* Appearance */
    font-family: 'proxima-nova-bold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.1875rem;
    line-height: 1.6em;
    margin-top: 1.3125rem;
    margin-bottom: 0.625rem; }
  .values__subhead {
    /* Appearance */
    font-family: 'proxima-nova-semibold', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.1875rem;
    line-height: 1.6em;
    margin-top: 1.3125rem;
    margin-bottom: 0.625rem;
    color: #f87622; }
  .values__copy {
    /* Appearance */
    font-family: 'proxima-nova-thin', Helvetica, Arial, San-serif;
    font-weight: normal;
    font-size: 1.0625rem;
    line-height: 1.6em;
    color: #444444; }
  @media (min-width: 35.5em) {
    .values {
      /* Display and box model */
      padding: 5.625rem; }
      .values__poster {
        /* Display and box model */
        padding: 1.875rem 3.75rem;
        padding-bottom: 5.625rem; } }
/*# sourceMappingURL=main.css.map */

#googleForm {
  text-align: center;
}