/* Regular */
@font-face {
    font-family: "NeueMontreal";
    src: url("https://tubularlabs.com/wp-content/themes/tubular/dist/fonts/NeueMontreal-Regular.ttf");
  }
  /* Light */
  @font-face {
    font-family: "NeueMontreal-Light";
    src: url("https://tubularlabs.com/wp-content/themes/tubular/dist/fonts/NeueMontreal-Light.ttf");
   /* font-weight: lighter;
    */
  }
  /* Light Italic @font-face {
    font-family: "NeueMontreal";
    src: url("../fonts/NeueMontreal-LightItalic.ttf");
    font-weight: lighter;
  }
  */
  /* Medium */
  @font-face {
    font-family: "NeueMontreal-Medium";
    src: url("https://tubularlabs.com/wp-content/themes/tubular/dist/fonts/NeueMontreal-Medium.ttf");
   /* font-weight: 900;
    */
  }
  /* Medium Italic @font-face {
    font-family: "NeueMontreal";
    src: url("../fonts/NeueMontreal-MediumItalic.ttf");
    font-weight: normal;
  }
  */
  /* Bold */
  @font-face {
    font-family: "NeueMontreal-Bold";
    src: url("https://tubularlabs.com/wp-content/themes/tubular/dist/fonts/NeueMontreal-Bold.ttf");
   /* font-weight: bolder;
    */
  }
  /* Bold Italic @font-face {
    font-family: "NeueMontreal";
    src: url("../fonts/NeueMontreal-BoldItalic.ttf");
    font-weight: bolder;
  }
  */
  /* line 1, resources/assets/styles/pardot-forms/base.scss */
  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
  /* line 11, resources/assets/styles/pardot-forms/base.scss */
  .pardot-page {
    position: relative;
    font-family: NeueMontreal, Helvetica Neue, sans-serif;
  }
  /* line 16, resources/assets/styles/pardot-forms/base.scss */
  .pardot-page::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px;
    content: "";
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eff0f0), to(rgba(239, 240, 240, 0)));
    background-image: -webkit-linear-gradient(top, #eff0f0, rgba(239, 240, 240, 0));
    background-image: -o-linear-gradient(top, #eff0f0, rgba(239, 240, 240, 0));
    background-image: linear-gradient(to bottom, #eff0f0, rgba(239, 240, 240, 0));
  }
  /* line 26, resources/assets/styles/pardot-forms/base.scss */
  .pardot-page__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: calc(100vh - 283px);
    padding: 30px 15px 64px;
    color: #00304c;
  }
  @media (min-width: 768px) {
   /* line 34, resources/assets/styles/pardot-forms/base.scss */
    .pardot-page__content {
      padding: 60px 15px 100px;
   }
  }
  @media (min-width: 1200px) {
   /* line 40, resources/assets/styles/pardot-forms/base.scss */
    .pardot-page__content {
      min-height: calc(100vh - 224px);
   }
  }
  /* line 45, resources/assets/styles/pardot-forms/base.scss */
  .pardot-page__content .inner {
    position: relative;
  }
  /* line 49, resources/assets/styles/pardot-forms/base.scss */
  .container {
    width: 290px;
    margin: 0 auto;
  }
  /* line 54, resources/assets/styles/pardot-forms/base.scss */
  .container::after {
    display: block;
    clear: both;
    content: "";
  }
  @media (min-width: 768px) {
   /* line 61, resources/assets/styles/pardot-forms/base.scss */
    .container {
      width: 720px;
   }
  }
  @media (min-width: 992px) {
   /* line 67, resources/assets/styles/pardot-forms/base.scss */
    .container {
      width: 940px;
   }
  }
  @media (min-width: 1200px) {
   /* line 73, resources/assets/styles/pardot-forms/base.scss */
    .container {
      width: 1140px;
   }
  }
  /* line 1, resources/assets/styles/pardot-forms/header.scss */
  .pardot-page__header {
    position: relative;
    padding-top: 34px;
    text-align: center;
  }
  @media (min-width: 768px) {
   /* line 8, resources/assets/styles/pardot-forms/header.scss */
    .pardot-page__header {
      padding-top: 39px;
   }
  }
  /* line 13, resources/assets/styles/pardot-forms/header.scss */
  .pardot-page__header h1 {
    position: relative;
    right: 1px;
    display: inline-block;
    width: 103px;
    height: 22px;
    margin: 0;
  }
  @media (min-width: 768px) {
   /* line 23, resources/assets/styles/pardot-forms/header.scss */
    .pardot-page__header h1 {
      right: 0;
      width: 155px;
      height: 33px;
   }
  }
  /* line 30, resources/assets/styles/pardot-forms/header.scss */
  .tubular-logo {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -999px;
    background-image: url("https://tubularlabs.com/wp-content/themes/tubular/resources/assets/images/logo/navi.svg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  /* line 1, resources/assets/styles/pardot-forms/footer.scss */
  .pardot-page__footer {
    padding: 22px 0 30px;
    color: #fff;
    background-color: #09006e;
  }
  @media (min-width: 1200px) {
   /* line 1, resources/assets/styles/pardot-forms/footer.scss */
    .pardot-page__footer {
      padding: 43px 0 49px;
   }
  }
  /* line 11, resources/assets/styles/pardot-forms/footer.scss */
  .social-media-links {
    position: relative;
    left: 1px;
    text-align: center;
  }
  @media (min-width: 1200px) {
   /* line 11, resources/assets/styles/pardot-forms/footer.scss */
    .social-media-links {
      float: right;
   }
  }
  /* line 21, resources/assets/styles/pardot-forms/footer.scss */
  .social-media-links span {
    margin-right: 15px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  @media (min-width: 1200px) {
   /* line 21, resources/assets/styles/pardot-forms/footer.scss */
    .social-media-links span {
      display: block;
      margin-bottom: 13px;
      text-align: left;
   }
  }
  /* line 34, resources/assets/styles/pardot-forms/footer.scss */
  .social-media-links a {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 39, resources/assets/styles/pardot-forms/footer.scss */
  .legal-links a {
    color: #fff;
    text-decoration: none;
  }
  /* line 43, resources/assets/styles/pardot-forms/footer.scss */
  .legal-links a:hover {
    text-decoration: underline;
  }
  /* line 47, resources/assets/styles/pardot-forms/footer.scss */
  .legal-links a:not(:first-child) {
    margin-left: 10px;
  }
  /* line 52, resources/assets/styles/pardot-forms/footer.scss */
  .social-media-links a:not(:first-of-type) {
    margin-left: 12px;
  }
  /* line 56, resources/assets/styles/pardot-forms/footer.scss */
  .legal-content {
    max-width: 272px;
    padding-top: 21px;
    margin: 18px auto 0;
    font-size: 13px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
  }
  @media (min-width: 768px) {
   /* line 56, resources/assets/styles/pardot-forms/footer.scss */
    .legal-content {
      max-width: 550px;
   }
  }
  @media (min-width: 1200px) {
   /* line 56, resources/assets/styles/pardot-forms/footer.scss */
    .legal-content {
      float: left;
      max-width: 100%;
      padding-top: 0;
      margin-top: 0;
      line-height: 22px;
      text-align: left;
      border: none;
   }
  }
  /* line 81, resources/assets/styles/pardot-forms/footer.scss */
  .copyright-text {
    display: block;
    color: #fff;
  }
  /* line 86, resources/assets/styles/pardot-forms/footer.scss */
  .legal-notice-text {
    display: block;
    margin-top: 10px;
  }
  @media (min-width: 1200px) {
   /* line 92, resources/assets/styles/pardot-forms/footer.scss */
   /* line 96, resources/assets/styles/pardot-forms/footer.scss */
   /* line 100, resources/assets/styles/pardot-forms/footer.scss */
    .legal-links {
      display: inline-block;
   }
    .legal-notice-text {
      display: inline-block;
   }
    .legal-notice-text::before {
      display: inline-block;
      width: 1px;
      height: 16px;
      margin-right: 15px;
      margin-left: 11px;
      vertical-align: -4px;
      content: "";
      background-color: #fff;
   }
  }
  /* line 1, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form {
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
    word-wrap: break-word;
  }
  @media (min-width: 768px) {
   /* line 9, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form {
      max-width: 556px;
   }
  }
  /* line 14, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__headline {
    text-align: center;
  }
  /* line 18, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__headline.hidden {
    display: none;
  }
  /* line 22, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__headline p {
    margin-top: 0;
    font-size: 15px;
    text-transform: uppercase;
  }
  @media (min-width: 768px) {
   /* line 29, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__headline p {
      margin-bottom: 13px;
      font-size: 17px;
   }
  }
  /* line 35, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__headline h2 {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0.3px;
  }
  @media (min-width: 768px) {
   /* line 42, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__headline h2 {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 38px;
      letter-spacing: 1px;
   }
  }
  /* line 50, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__headline h2.icon-emoji::after {
    display: inline-block;
    width: 28px;
    height: 28px;
    padding-left: 5px;
    vertical-align: top;
    content: "";
    background-image: url("https://tubularlabs.com/wp-content/themes/tubular/resources/assets/images/icons/emoji-sad.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 25px 25px;
  }
  @media (min-width: 768px) {
   /* line 64, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__headline h2.icon-emoji::after {
      width: 40px;
      height: 40px;
      padding-left: 0;
      margin-left: 10px;
      background-size: 40px 40px;
   }
  }
  /* line 73, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__headline h2.icon-emoji--sad::after {
    background-image: url("https://tubularlabs.com/wp-content/themes/tubular/resources/assets/images/icons/emoji-sad.png");
  }
  /* line 77, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__headline h2.icon-emoji--happy::after {
    background-image: url("https://tubularlabs.com/wp-content/themes/tubular/resources/assets/images/icons/emoji-happy.png");
  }
  /* line 81, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__caption {
    margin-top: 24px;
    color: #668394;
    text-align: center;
  }
  @media (min-width: 768px) {
   /* line 88, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__caption {
      margin-top: 30px;
   }
  }
  /* line 93, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__caption p {
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.4px;
  }
  /* line 99, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__content {
    max-width: 272px;
    margin: 28px auto 22px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #668394;
    letter-spacing: 0.42px;
  }
  @media (min-width: 768px) {
   /* line 110, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__content {
      max-width: 100%;
      margin: 30px auto 25px;
   }
  }
  /* line 116, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__content-link {
    margin-top: 22px;
  }
  @media (min-width: 768px) {
   /* line 121, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__content-link {
      margin-top: 25px;
   }
  }
  /* line 126, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__box {
    max-width: 272px;
    padding: 0 9px;
    margin: 39px auto 0;
    text-align: center;
    letter-spacing: 0;
  }
  @media (min-width: 768px) {
   /* line 135, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__box {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 555px;
      padding: 37px 59px 23px;
      background-color: #fff;
      border: solid 1px #eff0f0;
      border-radius: 4px;
      -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
   }
  }
  /* line 146, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__box--success-message {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 22px 10px;
    text-align: center;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  }
  @media (min-width: 768px) {
   /* line 156, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__box--success-message {
      padding: 36px 22px 16px;
   }
  }
  /* line 161, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__box--success-message p {
    position: relative;
    padding-left: 56px;
    margin-top: 0;
    font-size: 16px;
    color: #00304c;
    text-align: left;
  }
  @media (min-width: 768px) {
   /* line 171, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__box--success-message p {
      padding-left: 0;
      font-size: 17px;
      text-align: center;
   }
  }
  /* line 178, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__box--success-message p::before {
    position: absolute;
    top: -1px;
    left: 0;
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    content: "";
    background-color: #30bf62;
    background-image: url("https://tubularlabs.com/wp-content/themes/tubular/resources/assets/images/svg_icons/icon-success-small-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    border-radius: 3px;
  }
  @media (min-width: 768px) {
   /* line 196, resources/assets/styles/pardot-forms/form.scss */
    .pardot-form__box--success-message p::before {
      position: relative;
      top: -2px;
      margin-right: 16px;
   }
  }
  /* line 203, resources/assets/styles/pardot-forms/form.scss */
  .pardot-form__box--success-message .email-pref-changes {
    display: none;
  }
  /* line 1, resources/assets/styles/pardot-forms/form-fields.scss */
  .pardot-form .form-field.no-label {
    display: inline-block;
    margin-top: 14px;
  }
  @media (min-width: 768px) {
   /* line 7, resources/assets/styles/pardot-forms/form-fields.scss */
    .pardot-form .form-field.no-label {
      margin-top: 30px;
   }
  }
  /* * Pardot needs the email input to * submit the email preferences form. * It will stay hidden because it's * not part of the design and mostly * because it allows any user to change * the email and submit the form without * any validation *facepalm* */
  /* line 21, resources/assets/styles/pardot-forms/form-fields.scss */
  .pardot-form .pd-email {
    display: none;
  }
  /* line 25, resources/assets/styles/pardot-forms/form-fields.scss */
  .pardot-form .pd-checkbox {
    position: relative;
    padding-left: 32px;
    margin-bottom: 26px;
    font-size: 0;
    text-align: left;
  }
  @media (min-width: 768px) {
   /* line 34, resources/assets/styles/pardot-forms/form-fields.scss */
   /* line 39, resources/assets/styles/pardot-forms/form-fields.scss */
    .pardot-form .pd-checkbox {
      padding-left: 34px;
      margin-bottom: 30px;
   }
    .pardot-form .pd-checkbox:nth-last-of-type(3) {
      margin-bottom: 6px;
   }
  }
  /* line 44, resources/assets/styles/pardot-forms/form-fields.scss */
  .pardot-form .pd-checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
  }
  /* line 55, resources/assets/styles/pardot-forms/form-fields.scss */
  .pardot-form .pd-checkbox label {
    font-size: 16px;
  }
  @media (min-width: 768px) {
   /* line 60, resources/assets/styles/pardot-forms/form-fields.scss */
    .pardot-form .pd-checkbox label {
      position: relative;
      top: -2px;
      font-size: 17px;
   }
  }
  /* line 67, resources/assets/styles/pardot-forms/form-fields.scss */
  .pardot-form .pd-checkbox label::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    content: "";
    background-color: #fff;
    background-image: url("https://tubularlabs.com/wp-content/themes/tubular/resources/assets/images/svg_icons/icon-success-small-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
    border: solid 1px rgba(102, 102, 102, 0.5);
    border-radius: 1px;
    -webkit-transition: background-color 170ms ease-out, border-color 170ms ease-out;
    -o-transition: background-color 170ms ease-out, border-color 170ms ease-out;
    transition: background-color 170ms ease-out, border-color 170ms ease-out;
  }
  @media (min-width: 768px) {
   /* line 85, resources/assets/styles/pardot-forms/form-fields.scss */
    .pardot-form .pd-checkbox label::before {
      top: 2px;
      left: -28px;
      width: 14px;
      height: 14px;
      background-size: 12px 12px;
   }
  }
  /* line 94, resources/assets/styles/pardot-forms/form-fields.scss */
  .pardot-form .pd-checkbox input:checked + label::before {
    background-color: rgba(0, 48, 76, 0.8);
    border-color: #00304c;
  }
  /* line 99, resources/assets/styles/pardot-forms/form-fields.scss */
  .pardot-form .pd-checkbox .description {
    display: block;
    margin-top: 4px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #668394;
    letter-spacing: 0.1px;
    pointer-events: none;
    opacity: 0.65;
  }
  /* line 1, resources/assets/styles/pardot-forms/form-buttons.scss */
  .pardot-form .form-field a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 272px;
    padding: 10px 0 8px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #ec4679;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: solid 1px #ec4679;
    border-radius: 3px;
    outline: none;
    -webkit-transition: color 200ms ease-out, background-color 200ms ease-out;
    -o-transition: color 200ms ease-out, background-color 200ms ease-out;
    transition: color 200ms ease-out, background-color 200ms ease-out;
  }
  /* line 20, resources/assets/styles/pardot-forms/form-buttons.scss */
  .pardot-form .form-field a:hover {
    color: #fff;
    background-color: #ec4679;
  }
  @media (min-width: 768px) {
   /* line 26, resources/assets/styles/pardot-forms/form-buttons.scss */
    .pardot-form .form-field a {
      min-width: 222px;
   }
  }
  /* line 31, resources/assets/styles/pardot-forms/form-buttons.scss */
  .pardot-form__button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 272px;
    padding: 11px 16px 9px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    background-color: #ff0060;
    border: none;
    border-radius: 3px;
    outline: none;
    -webkit-transition: color 200ms ease-out, background-color 200ms ease-out;
    -o-transition: color 200ms ease-out, background-color 200ms ease-out;
    transition: color 200ms ease-out, background-color 200ms ease-out;
  }
  @media (min-width: 768px) {
   /* line 53, resources/assets/styles/pardot-forms/form-buttons.scss */
   /* line 58, resources/assets/styles/pardot-forms/form-buttons.scss */
    .pardot-form__button {
      min-width: auto;
      min-width: 140px;
   }
    .pardot-form__button--inline {
      margin-left: 13px;
   }
  }
  /*# sourceMappingURL=pardot-styles.css.map*/
  html, body {
    max-width: 800px;
    height: auto !important;
    margin-right: auto;
    margin-left: auto;
  }
  #pardot-form .description {
    margin-bottom: 3px !important;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #668394 !important;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  #pardot-form .form-field {
    margin: 4px auto !important;
  }
  @media (min-width: 670px) {
    #pardot-form .form-field {
      margin-top: 0 !important;
      margin-bottom: 4px !important;
   }
  }
  @media (min-width: 670px) {
    #pardot-form .form-field.first_name, #pardot-form .form-field.last_name {
      width: 48%;
   }
  }
  #pardot-form .form-field.last_name {
    float: right;
  }
  #pardot-form input.text {
    color: #668394;
    letter-spacing: 0.1px;
  }
  #pardot-form input::placeholder {
    color: rgba(0, 64, 95, .3) !important;
  }
  #pardot-form input::-webkit-input-placeholder {
    color: rgba(0, 64, 95, .3) !important;
  }
  #pardot-form input::-moz-placeholder {
    color: rgba(0, 64, 95, .3) !important;
  }
  #pardot-form input:-ms-input-placeholder {
    color: rgba(0, 64, 95, .3) !important;
  }
  #pardot-form input::-ms-input-placeholder {
    color: rgba(0, 64, 95, .3) !important;
  }
  #pardot-form .pd-select {
    position: relative;
  }
  #pardot-form .pd-select::after {
    position: absolute;
    right: 16px;
    bottom: 18px;
    width: 8px;
    height: 16px;
    content: '';
    background-image: url('/wp-content/themes/tubularlabs/dist/img/common/double-arrow.svg');
  }
  #pardot-form .pd-custom-select::after {
    display: none;
  }
  #pardot-form select {
    color: #668394 !important;
    background-image: linear-gradient(to top, #ebeef0, #fcfcfc);
    border: solid 1px rgba(121, 149, 165, .26) !important;
  }
  #pardot-form select::-ms-expand {
    display: none;
  }
  #pardot-form .pd-checkbox {
    position: relative;
    margin-top: 2px !important;
  }
  #pardot-form .pd-checkbox label {
    display: block;
    width: 100%;
    padding-left: 30px;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    color: #668394;
  }
  @media (min-width: 750px) {
    #pardot-form .pd-checkbox label {
      padding-left: 34px;
      letter-spacing: 0.1px;
   }
  }
  #pardot-form .pd-checkbox label::before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 18px;
    height: 18px;
    content: '';
    background-color: #fff;
    background-image: url('https://tubularlabs.com/wp-content/themes/tubular/resources/assets/images/svg_icons/icon-success-small-white.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
    border: solid 1px rgba(102, 102, 102, .2);
    border-radius: 1px;
  }
  #pardot-form .pd-checkbox input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
  }
  #pardot-form .pd-checkbox input[type="checkbox"]:checked + label::before {
    background-color: rgba(0, 48, 76, .8);
    border-color: #00304c;
  }
  #pardot-form .pd-radio .field-label {
    display: block !important;
    float: none;
    width: auto;
    margin-bottom: 3px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #668394 !important;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  #pardot-form .pd-radio .value {
    margin-left: 0;
  }
  #pardot-form .pd-radio .value > span {
    position: relative;
    margin-top: 8px;
  }
  #pardot-form .pd-radio input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
  }
  #pardot-form .pd-radio .value label {
    position: relative;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #668394;
    letter-spacing: normal;
  }
  #pardot-form .pd-radio .value label::before {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 12px;
    vertical-align: -4px;
    content: '';
    border: solid 1px rgba(102, 102, 102, .2);
    border-radius: 100%;
    transition: border-color 130ms ease-out;
  }
  #pardot-form .pd-radio .value label::after {
    position: absolute;
    top: 0;
    left: 1px;
    box-sizing: content-box;
    width: 4px;
    height: 4px;
    content: '';
    border: solid 6px rgba(0, 48, 76, .8);
    border-radius: 100%;
    opacity: 0;
    transition: opacity 130ms ease-out;
  }
  #pardot-form .pd-radio input:checked + label::before {
    border-color: #00304c;
  }
  #pardot-form .pd-radio input:checked + label::after {
    opacity: 1;
  }
  #pardot-form .field-label {
    display: none;
  }
  #pardot-form .submit {
    display: inline-block;
    margin-top: 13px !important;
  }
  #pardot-form .submit:last-of-type {
    margin-bottom: 0 !important;
  }
  #pardot-form .errors {
    margin-top: 9px !important;
    margin-bottom: 11px !important;
  }
  @media (min-width: 750px) {
    #pardot-form .errors {
      margin-top: 1px !important;
      margin-bottom: 14px !important;
   }
  }
  #pardot-form .error.no-label:not(.form-field) {
    top: 2px;
    left: 2px;
    padding-left: 0;
    margin-bottom: 9px !important;
    font-weight: 400;
  }
  #pardot-form .form-field a:hover {
    text-decoration: underline;
  }
  #pardot-form .g-recaptcha {
    display: inline-block;
    width: 100%;
    margin-top: 7px;
  }
  .body, body {
    height: auto !important;
    overflow: hidden;
    background-color: rgba(239, 240, 240, 0);
  }
  #pardot-form > p.form-field.Tubular_Insights_Opt_In.pd-checkbox.no-label {
    width: 100%;
    margin: 10px;
  }
  .pardot-form-template {
    width: 100%;
    max-width: 820px;
    padding-bottom: 10px;
    margin: 0 auto;
    background-color: none;
  }
  form.form p span.description {
    margin-left: 0 !important;
    background-color: none;
  }
  form.form p.hidden, form.form .hidden {
    position: absolute;
    left: -999px;
    width: 190px;
  }
  input::placeholder {
    color: #668394;
  }
  #pardot-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 820px;
    padding-top: 0;
    padding-bottom: 5px;
    margin: 0 auto;
    font-family: NeueMontreal !important;
    font-size: 16px;
    font-weight: normal;
    font-variant: normal;
    font-stretch: normal;
    color: #668394;
    background-color: none;
  }
  #pardot-form span, #pardot-form input, #pardot-form .submit input, #pardot-form p {
    font-family: NeueMontreal !important;
  }
  .bg-carl #pardot-form .description, .bg-eddie #pardot-form .description, .bg-hariette #pardot-form .description, .bg-laura #pardot-form .description, .bg-maxine #pardot-form .description, .bg-waldo #pardot-form .description, .bg-myra #pardot-form .description, .bg-bruce #pardot-form .description {
    color: #fff !important;
  }
  #pardot-form .form-field {
    float: left;
    width: 100%;
    margin: 3px 5px;
    clear: none;
  }
  #pardot-form input.text {
    width: 100%;
    height: 50px;
    padding: 0 1.4em;
    margin-bottom: 5px;
    font-size: 16px;
    color: #999;
    text-transform: none;
    border: solid 2px #ccc;
    border-radius: 4px;
  }
  #pardot-form p.no-label {
    margin: 3px 5px;
  }
  #pardot-form .required .field-label {
    color: #999;
    background-image: none;
  }
  #pardot-form select {
    width: 100%;
    height: 50px;
    padding-left: 1.4em;
    margin-bottom: 5px;
    font-size: 16px;
    color: #999;
    text-transform: none;
    background-color: none;
    border: solid 2px #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 0;
    border-radius: 4px;
  }
  #pardot-form textarea, #pardot-form .event select {
    width: 95%;
    height: 90px;
    padding: 12px 1.4em;
    margin-bottom: 10px;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    border: solid 2px #ccc;
  }
  #pardot-form .comments, #pardot-form .event, #pardot-form .Event_Comments {
    width: 100%;
    clear: both;
  }
  #pardot-form .submit {
    width: 100%;
    margin: 10px;
  }
  #pardot-form .submit input {
    width: 100%;
    height: 60px;
    padding: 2px 12px 3px;
    margin: 0 auto;
    font-size: 16px;
    font-style: normal;
    color: #fc0f53;
    text-transform: uppercase;
    background: rgba(252, 15, 83, 0);
    border: solid 2px #fc0f53;
    transition: 0.15s background-color ease-in-out;
  }
  #pardot-form .submit input:hover {
    color: #fff;
    background: #fc0f53;
  }
  .btn_pink #pardot-form .submit input {
    color: white;
    background: #ec4679 !important;
    border: solid 0 white !important;
  }
  .btn_pink #pardot-form .submit input:hover {
    opacity: 0.6;
  }
  .btn_stephan #pardot-form .submit input {
    color: white;
    background: #37d0d2 !important;
    border: solid 0 white !important;
  }
  .btn_stephan #pardot-form .submit input:hover {
    opacity: 0.6;
  }
  .btn_white_outline #pardot-form .submit input {
    color: white;
    background: transparent !important;
    border: solid 1px white !important;
  }
  .btn_white_outline #pardot-form .submit input:hover {
    color: #ec4679 !important;
    background: white !important;
  }
  .btn_white #pardot-form .submit input {
    color: white;
    background: transparent !important;
    border: solid 1px white !important;
  }
  .btn_white #pardot-form .submit input:hover {
    color: #ec4679 !important;
    background: white !important;
  }
  .btn_white_pink #pardot-form .submit input {
    color: #ec4679 !important;
    background: white !important;
    border: solid 0 white !important;
  }
  .btn_white_pink #pardot-form .submit input:hover {
    color: white !important;
    background: #ec4679 !important;
  }
  .btn_white_darkblue #pardot-form .submit input {
    color: #00304c !important;
    background: white !important;
    border: solid 0 white !important;
  }
  .btn_white_darkblue #pardot-form .submit input:hover {
    opacity: 0.6;
  }
  .btn_white_lightblue #pardot-form .submit input {
    color: #29d0d3 !important;
    background: white !important;
    border: solid 0 white !important;
  }
  .btn_white_lightblue #pardot-form .submit input:hover {
    opacity: 0.6;
  }
  .btn_pink_outline #pardot-form .submit input {
    color: #ec4679 !important;
    background: transparent !important;
    border: solid 1px #ec4679 !important;
  }
  .btn_pink_outline #pardot-form .submit input:hover {
    opacity: 0.6;
  }
  #pardot-form .error input.text, #pardot-form .error select {
    border-color: #8b0000;
  }
  @media only screen and (max-width: 820px) {
    #pardot-form .form-field {
      width: 100%;
   }
  }
  @media only screen and (max-width: 820px) {
    #pardot-form .submit {
      width: 100%;
   }
  }
  @media only screen and (max-width: 820px) {
    #pardot-form textarea {
      width: 100%;
   }
  }
  .pardot-select {
    position: relative;
    padding: 0;
    margin-bottom: 4px;
  }
  .pardot-select__label {
    display: block;
    height: 38px;
    padding: 8px 11px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    line-height: 20px;
    color: #668394;
    text-align: left;
    letter-spacing: normal;
    cursor: pointer;
    background-image: linear-gradient(to top, #ebeef0, #fcfcfc);
    border: solid 1px rgba(121, 149, 165, .26);
    border-radius: 3px;
  }
  .pardot-select__label::after {
    position: absolute;
    right: 16px;
    bottom: 11px;
    width: 8px;
    height: 16px;
    content: '';
    background-image: url('/wp-content/themes/tubularlabs/dist/img/common/double-arrow.svg');
  }
  .pardot-select--desktop.pardot-select--is-active .pardot-select__label {
    color: rgba(0, 64, 95, .3);
    background-color: #f5fafc;
    background-image: none;
  }
  .pd-select.error .pardot-select__label {
    border-color: #ff004e;
  }
  .pardot-select select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .pardot-select--desktop select {
    display: none;
  }
  .pardot-select__list-wrapper {
    position: absolute !important;
    top: calc(100% + 6px);
    left: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    overflow: hidden;
    pointer-events: none;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1);
    opacity: 0;
    transition: opacity 130ms ease-out;
  }
  .pardot-select--is-active .pardot-select__list-wrapper {
    z-index: 1;
    pointer-events: auto;
    opacity: 1;
  }
  .pardot-select--list-up .pardot-select__list-wrapper {
    top: auto;
    bottom: calc(100% + 6px);
  }
  .pardot-select--mobile .pardot-select__list-wrapper {
    display: none;
  }
  .pardot-select__list-wrapper .scroll-pane {
    max-height: 156px;
    margin: 12px 0;
  }
  .pardot-select__list-wrapper .scrollbar-track {
    background-color: transparent;
  }
  .pardot-select__list-wrapper .scrollbar-track-y {
    position: absolute;
    top: 0;
    right: 3px;
  }
  .pardot-select__list-wrapper .scrollbar-thumb {
    width: 3px;
    background-color: rgba(102, 131, 148, .4);
    border-radius: 1.5px;
  }
  .pardot-select__list {
    padding: 0;
    margin-bottom: 0 !important;
  }
  .pardot-select__list li {
    padding: 6px 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px !important;
    color: #668394;
    text-align: left;
    letter-spacing: normal;
    cursor: pointer;
    transition: background-color 120ms ease-out;
  }
  .pardot-select__list li:hover {
    background-color: rgba(102, 131, 148, .07);
  }
  .pardot-select__list li.is-selected {
    color: #00304c;
  }
  .pardot-select__list li:first-child {
    display: none;
  }
  img, legend {
    border: 0;
  }
  pre, textarea {
    overflow: auto;
  }
  body, legend, td, th {
    padding: 0;
  }
  .hide, .invisible {
    visibility: hidden;
  }
  .clearfix:after, .row .row.collapse:after, .row .row:after, .row:after, [class*=block-grid-]:after {
    clear: both;
  }
  body, html {
    -webkit-text-size-adjust: 100%}
  .hero-cta-btn-shadow, body, sub, sup {
    position: relative;
  }
  .jobs-link a, .three-points .main-cta:hover, a i, a:hover i, a[class*=icon-], a[class*=icon-]:hover, h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover {
    text-decoration: none;
  }
  .social-icon-colors .icon-youtube-play:before, .social-icon-colors .icon-youtube:before {
    color: #cc181e;
  }
  .social-icon-colors .icon-twitter:before {
    color: #4099ff;
  }
  .social-icon-colors .icon-facebook-sign:before, .social-icon-colors .icon-facebook:before {
    color: #3b5998;
  }
  .social-icon-colors .icon-google-plus-sign:before {
    color: #d73d32;
  }
  .social-icon-colors .icon-instagram:before {
    color: #3C6D96;
  }
  .social-icon-colors .icon-vine2:before, .social-icon-colors .icon-vine:before {
    color: #00bf8f;
  }
  .social-icon-colors .icon-vimeo-square:before, .social-icon-colors .icon-vimeo:before {
    color: #4bf;
  }
  .social-icon-colors .icon-yahoo-square:before, .social-icon-colors .icon-yahoo:before {
    color: #500095;
  }
  .social-icon-colors .icon-aol-square:before, .social-icon-colors .icon-aol:before {
    color: #00aae2;
  }
  .social-icon-colors .icon-tumblr:before {
    color: #35465c;
  }
  .social-icon-colors .icon-share-alt:before {
    color: #7da4d5;
  }
  .social-icon-colors .icon--muted:before {
    color: #ccc;
  }

  [class*=" icon-"]:before, [class^=icon-]:before {
    font-family: corpicons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-twitter-square:before {
    content: "\f081"}
  .icon-facebook-square:before {
    content: "\f082"}
  .icon-linkedin-square:before {
    content: "\f08c"}
  .icon-twitter:before {
    content: "\f099"}
  .icon-facebook:before {
    content: "\f09a"}
  .icon-pinterest:before {
    content: "\f0d2"}
  .icon-pinterest-square:before {
    content: "\f0d3"}
  .icon-google-plus-square:before {
    content: "\f0d4"}
  .icon-google-plus:before {
    content: "\f0d5"}
  .icon-caret-down:before {
    content: "\f0d7"}
  .icon-caret-up:before {
    content: "\f0d8"}
  .icon-caret-left:before {
    content: "\f0d9"}
  .icon-caret-right:before {
    content: "\f0da"}
  .icon-linkedin:before {
    content: "\f0e1"}
  .icon-angle-left:before {
    content: "\f104"}
  .icon-angle-right:before {
    content: "\f105"}
  .icon-angle-up:before {
    content: "\f106"}
  .icon-angle-down:before {
    content: "\f107"}
  .icon-circle-o:before {
    content: "\f10c"}
  .icon-circle:before {
    content: "\f111"}
  .icon-youtube-square:before {
    content: "\f166"}
  .icon-youtube:before {
    content: "\f167"}
  .icon-youtube-play:before {
    content: "\f16a"}
  .icon-instagram-square:before, .icon-instagram:before {
    content: "\f16d"}
  .icon-vine-square:before, .icon-vine:before {
    content: "\f1ca"}
  .icon-git-square:before {
    content: "\f1d2"}
  .icon-git:before {
    content: "\f1d3"}
  .icon-eye:before {
    content: "\e000"}
  .icon-mail:before {
    content: "\e002"}
  .icon-link:before {
    content: "\e005"}
  .icon-bell:before {
    content: "\e006"}
  .icon-ribbon:before {
    content: "\e009"}
  .icon-clock:before {
    content: "\e014"}
  .icon-disc:before {
    content: "\e019"}
  .icon-heart:before {
    content: "\e024"}
  .icon-stack:before {
    content: "\e032"}
  .icon-stack-2:before {
    content: "\e033"}
  .icon-paper:before {
    content: "\e034"}
  .icon-search:before {
    content: "\e036"}
  .icon-circle-plus:before {
    content: "\e040"}
  .icon-circle-minus:before {
    content: "\e041"}
  .icon-circle-check:before {
    content: "\e042"}
  .icon-circle-cross:before {
    content: "\e043"}
  .icon-square-plus:before {
    content: "\e044"}
  .icon-square-minus:before {
    content: "\e045"}
  .icon-square-check:before {
    content: "\e046"}
  .icon-square-cross:before {
    content: "\e047"}
  .icon-record:before {
    content: "\e049"}
  .icon-play:before {
    content: "\e052"}
  .icon-stop:before {
    content: "\e054"}
  .icon-head:before {
    content: "\e074"}
  .icon-speech-bubble:before {
    content: "\e076"}
  .icon-share:before {
    content: "\e081"}
  .icon-arrow-left:before {
    content: "\e094"}
  .icon-arrow-right:before {
    content: "\e095"}
  .icon-arrow-up:before {
    content: "\e096"}
  .icon-arrow-down:before {
    content: "\e097"}
  .icon-maximize:before {
    content: "\e112"}
  .icon-minimize:before {
    content: "\e113"}
  .icon-plus:before {
    content: "\e114"}
  .icon-minus:before {
    content: "\e115"}
  .icon-check:before {
    content: "\e116"}
  .icon-cross:before {
    content: "\e117"}
  .icon-menu:before {
    content: "\e120"}
  .icon-inbox:before {
    content: "\e122"}
  .icon-outbox:before {
    content: "\e123"}
  .icon-file:before {
    content: "\e124"}
  .icon-open:before {
    content: "\e128"}
  [class*=" feather-"], [class^=feather-] {
    font-family: feather;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .feather-video:before {
    content: "\e018"}
  .feather-heart:before {
    content: "\e024"}
  .feather-layers:before {
    content: "\e031"}
  .feather-head:before {
    content: "\e074"}
  .feather-star:before {
    content: "\e093"}
  .feather-arrow-up:before {
    content: "\e096"}
  .feather-check:before {
    content: "\e116"}
  html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%}
  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
  }
  audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
  }
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  [hidden], template {
    display: none;
  }
  a {
    background-color: transparent;
  }
  a:active, a:hover {
    outline: 0;
  }
  abbr[title] {
    border-bottom: 1px dotted;
  }
  dfn {
    font-style: italic;
  }
  h1 {
    margin: .67em 0;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  small {
    font-size: 80%}
  sub, sup {
    line-height: 0;
  }
  img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 1em 40px;
  }
  hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
  }
  button {
    overflow: visible;
  }
  button, select {
    text-transform: none;
  }
  button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  button[disabled], html input[disabled] {
    cursor: default;
  }
  button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  input {
    line-height: normal;
  }
  input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
  }
  input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
  }
  textarea {
    height: auto;
    min-height: 50px;
  }
  optgroup {
    font-weight: 700;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  meta.foundation-version {
    font-family: "/5.5.0/"}
  meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0;
  }
  meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width:40em)/";
    width: 0;
  }
  meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:4.063em)/";
    width: 4.063em;
  }
  meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:4.063em) and (max-width:64em)/";
    width: 4.063em;
  }
  meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em;
  }
  meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
    width: 64.063em;
  }
  meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:9.063em)/";
    width: 9.063em;
  }
  meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:9.063em) and (max-width:120em)/";
    width: 9.063em;
  }
  meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:12.063em)/";
    width: 12.063em;
  }
  .row, select {
    width: 100%}
  meta.foundation-data-attribute-namespace {
    font-family: false;
  }
  body, html {
    height: 100%;
    font-size: 100%}
  *, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body {
    margin: 0;
    line-height: 1.5;
    cursor: auto;
  }
  #map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
    max-width: none!important;
  }
  .left {
    float: left!important;
  }
  .right {
    float: right!important;
  }
  .clearfix:after, .clearfix:before {
    content: " ";
    display: table;
  }
  .hide {
    display: none!important;
  }
  .row .row.collapse:after, .row .row.collapse:before, .row .row:after, .row .row:before, .row:after, .row:before, [class*=block-grid-]:after, [class*=block-grid-]:before {
    content: " ";
    display: table;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  img {
    display: inline-block;
    vertical-align: middle;
  }
  .row {
    margin: 0 auto;
    max-width: 80em;
  }
  .row.collapse>.column, .row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row .row {
    width: auto;
    margin: 0 -.9375em;
    max-width: none;
  }
  .row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
  }
  .column, .columns {
    padding-left: .9375em;
    padding-right: .9375em;
    width: 100%;
    float: left;
  }
  [class*=column]+[class*=column]:last-child {
    float: right;
  }
  [class*=column]+[class*=column].end {
    float: left;
  }
  @media only screen {
    .column, .columns, .small-pull-0, .small-pull-1, .small-pull-10, .small-pull-11, .small-pull-2, .small-pull-3, .small-pull-4, .small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8, .small-pull-9, .small-push-0, .small-push-1, .small-push-10, .small-push-11, .small-push-2, .small-push-3, .small-push-4, .small-push-5, .small-push-7, .small-push-8, .small-push-9 {
    position: relative;
  }
  .small-push-0 {
    left: 0;
    right: auto;
  }
  .small-pull-0 {
    right: 0;
    left: auto;
  }
  .small-push-1 {
    left: 8.33333%;
    right: auto;
  }
  .small-pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .small-push-2 {
    left: 16.66667%;
    right: auto;
  }
  .small-pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .small-push-3 {
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    left: 33.33333%;
    right: auto;
  }
  .small-pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .small-push-5 {
    left: 41.66667%;
    right: auto;
  }
  .small-pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    left: 58.33333%;
    right: auto;
  }
  .small-pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .small-push-8 {
    left: 66.66667%;
    right: auto;
  }
  .small-pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .small-push-9 {
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    left: 83.33333%;
    right: auto;
  }
  .small-pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .small-push-11 {
    left: 91.66667%;
    right: auto;
  }
  .small-pull-11 {
    right: 91.66667%;
    left: auto;
  }
  .column, .columns {
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
  }
  .small-1 {
    width: 8.33333%}
  .small-2 {
    width: 16.66667%}
  .small-3 {
    width: 25%}
  .small-4 {
    width: 33.33333%}
  .small-5 {
    width: 41.66667%}
  .small-6 {
    width: 50%}
  .small-7 {
    width: 58.33333%}
  .small-8 {
    width: 66.66667%}
  .small-9 {
    width: 75%}
  .small-10 {
    width: 83.33333%}
  .small-11 {
    width: 91.66667%}
  .small-12 {
    width: 100%}
  .small-offset-0 {
    margin-left: 0!important;
  }
  .small-offset-1 {
    margin-left: 8.33333%!important;
  }
  .small-offset-2 {
    margin-left: 16.66667%!important;
  }
  .small-offset-3 {
    margin-left: 25%!important;
  }
  .small-offset-4 {
    margin-left: 33.33333%!important;
  }
  .small-offset-5 {
    margin-left: 41.66667%!important;
  }
  .small-offset-6 {
    margin-left: 50%!important;
  }
  .small-offset-7 {
    margin-left: 58.33333%!important;
  }
  .small-offset-8 {
    margin-left: 66.66667%!important;
  }
  .small-offset-9 {
    margin-left: 75%!important;
  }
  .small-offset-10 {
    margin-left: 83.33333%!important;
  }
  .small-offset-11 {
    margin-left: 91.66667%!important;
  }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.small-centered, .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.small-centered:last-child, .columns.small-centered:last-child {
    float: none;
  }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
    float: left;
  }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right;
  }
  .row.small-collapse>.column, .row.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.small-uncollapse>.column, .row.small-uncollapse>.columns {
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
  }
  }@media only screen and (min-width:4.063em) {
    .medium-pull-0, .medium-pull-1, .medium-pull-10, .medium-pull-11, .medium-pull-2, .medium-pull-3, .medium-pull-4, .medium-pull-5, .medium-pull-6, .medium-pull-7, .medium-pull-8, .medium-pull-9, .medium-push-0, .medium-push-1, .medium-push-10, .medium-push-11, .medium-push-2, .medium-push-3, .medium-push-4, .medium-push-5, .medium-push-6, .medium-push-7, .medium-push-8, .medium-push-9, .pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
    position: relative;
  }
  .medium-push-0 {
    left: 0;
    right: auto;
  }
  .medium-pull-0 {
    right: 0;
    left: auto;
  }
  .medium-push-1 {
    left: 8.33333%;
    right: auto;
  }
  .medium-pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .medium-push-2 {
    left: 16.66667%;
    right: auto;
  }
  .medium-pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .medium-push-3 {
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    right: 25%;
    left: auto;
  }
  .medium-push-4 {
    left: 33.33333%;
    right: auto;
  }
  .medium-pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .medium-push-5 {
    left: 41.66667%;
    right: auto;
  }
  .medium-pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .medium-push-6 {
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    right: 50%;
    left: auto;
  }
  .medium-push-7 {
    left: 58.33333%;
    right: auto;
  }
  .medium-pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .medium-push-8 {
    left: 66.66667%;
    right: auto;
  }
  .medium-pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .medium-push-9 {
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    right: 75%;
    left: auto;
  }
  .medium-push-10 {
    left: 83.33333%;
    right: auto;
  }
  .medium-pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .medium-push-11 {
    left: 91.66667%;
    right: auto;
  }
  .medium-pull-11 {
    right: 91.66667%;
    left: auto;
  }
  .column, .columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
  }
  .medium-1 {
    width: 8.33333%}
  .medium-2 {
    width: 16.66667%}
  .medium-3 {
    width: 25%}
  .medium-4 {
    width: 33.33333%}
  .medium-5 {
    width: 41.66667%}
  .medium-6 {
    width: 50%}
  .medium-7 {
    width: 58.33333%}
  .medium-8 {
    width: 66.66667%}
  .medium-9 {
    width: 75%}
  .medium-10 {
    width: 83.33333%}
  .medium-11 {
    width: 91.66667%}
  .medium-12 {
    width: 100%}
  .medium-offset-0 {
    margin-left: 0!important;
  }
  .medium-offset-1 {
    margin-left: 8.33333%!important;
  }
  .medium-offset-2 {
    margin-left: 16.66667%!important;
  }
  .medium-offset-3 {
    margin-left: 25%!important;
  }
  .medium-offset-4 {
    margin-left: 33.33333%!important;
  }
  .medium-offset-5 {
    margin-left: 41.66667%!important;
  }
  .medium-offset-6 {
    margin-left: 50%!important;
  }
  .medium-offset-7 {
    margin-left: 58.33333%!important;
  }
  .medium-offset-8 {
    margin-left: 66.66667%!important;
  }
  .medium-offset-9 {
    margin-left: 75%!important;
  }
  .medium-offset-10 {
    margin-left: 83.33333%!important;
  }
  .medium-offset-11 {
    margin-left: 91.66667%!important;
  }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.medium-centered, .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.medium-centered:last-child, .columns.medium-centered:last-child {
    float: none;
  }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
    float: left;
  }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right;
  }
  .row.medium-collapse>.column, .row.medium-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.medium-uncollapse>.column, .row.medium-uncollapse>.columns {
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
  }
  .push-0 {
    left: 0;
    right: auto;
  }
  .pull-0 {
    right: 0;
    left: auto;
  }
  .push-1 {
    left: 8.33333%;
    right: auto;
  }
  .pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    left: 16.66667%;
    right: auto;
  }
  .pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    left: 25%;
    right: auto;
  }
  .pull-3 {
    right: 25%;
    left: auto;
  }
  .push-4 {
    left: 33.33333%;
    right: auto;
  }
  .pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    left: 41.66667%;
    right: auto;
  }
  .pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    left: 50%;
    right: auto;
  }
  .pull-6 {
    right: 50%;
    left: auto;
  }
  .push-7 {
    left: 58.33333%;
    right: auto;
  }
  .pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    left: 66.66667%;
    right: auto;
  }
  .pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    left: 75%;
    right: auto;
  }
  .pull-9 {
    right: 75%;
    left: auto;
  }
  .push-10 {
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    right: 91.66667%;
    left: auto;
  }
  }@media only screen and (min-width:64.063em) {
    .large-pull-0, .large-pull-1, .large-pull-10, .large-pull-11, .large-pull-2, .large-pull-3, .large-pull-4, .large-pull-5, .large-pull-6, .large-pull-7, .large-pull-8, .large-pull-9, .large-push-0, .large-push-1, .large-push-10, .large-push-11, .large-push-2, .large-push-3, .large-push-4, .large-push-5, .large-push-6, .large-push-7, .large-push-8, .large-push-9, .pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
    position: relative;
  }
  .large-push-0 {
    left: 0;
    right: auto;
  }
  .large-pull-0 {
    right: 0;
    left: auto;
  }
  .large-push-1 {
    left: 8.33333%;
    right: auto;
  }
  .large-pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .large-push-2 {
    left: 16.66667%;
    right: auto;
  }
  .large-pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .large-push-3 {
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    right: 25%;
    left: auto;
  }
  .large-push-4 {
    left: 33.33333%;
    right: auto;
  }
  .large-pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .large-push-5 {
    left: 41.66667%;
    right: auto;
  }
  .large-pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .large-push-6 {
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    right: 50%;
    left: auto;
  }
  .large-push-7 {
    left: 58.33333%;
    right: auto;
  }
  .large-pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .large-push-8 {
    left: 66.66667%;
    right: auto;
  }
  .large-pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .large-push-9 {
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    right: 75%;
    left: auto;
  }
  .large-push-10 {
    left: 83.33333%;
    right: auto;
  }
  .large-pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .large-push-11 {
    left: 91.66667%;
    right: auto;
  }
  .large-pull-11 {
    right: 91.66667%;
    left: auto;
  }
  .column, .columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
  }
  .large-1 {
    width: 8.33333%}
  .large-2 {
    width: 16.66667%}
  .large-3 {
    width: 25%}
  .large-4 {
    width: 33.33333%}
  .large-5 {
    width: 41.66667%}
  .large-6 {
    width: 50%}
  .large-7 {
    width: 58.33333%}
  .large-8 {
    width: 66.66667%}
  .large-9 {
    width: 75%}
  .large-10 {
    width: 83.33333%}
  .large-11 {
    width: 91.66667%}
  .large-12 {
    width: 100%}
  .large-offset-0 {
    margin-left: 0!important;
  }
  .large-offset-1 {
    margin-left: 8.33333%!important;
  }
  .large-offset-2 {
    margin-left: 16.66667%!important;
  }
  .large-offset-3 {
    margin-left: 25%!important;
  }
  .large-offset-4 {
    margin-left: 33.33333%!important;
  }
  .large-offset-5 {
    margin-left: 41.66667%!important;
  }
  .large-offset-6 {
    margin-left: 50%!important;
  }
  .large-offset-7 {
    margin-left: 58.33333%!important;
  }
  .large-offset-8 {
    margin-left: 66.66667%!important;
  }
  .large-offset-9 {
    margin-left: 75%!important;
  }
  .large-offset-10 {
    margin-left: 83.33333%!important;
  }
  .large-offset-11 {
    margin-left: 91.66667%!important;
  }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.large-centered, .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.large-centered:last-child, .columns.large-centered:last-child {
    float: none;
  }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
    float: left;
  }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right;
  }
  .row.large-collapse>.column, .row.large-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.large-uncollapse>.column, .row.large-uncollapse>.columns {
    padding-left: .9375em;
    padding-right: .9375em;
    float: left;
  }
  .push-0 {
    left: 0;
    right: auto;
  }
  .pull-0 {
    right: 0;
    left: auto;
  }
  .push-1 {
    left: 8.33333%;
    right: auto;
  }
  .pull-1 {
    right: 8.33333%;
    left: auto;
  }
  .push-2 {
    left: 16.66667%;
    right: auto;
  }
  .pull-2 {
    right: 16.66667%;
    left: auto;
  }
  .push-3 {
    left: 25%;
    right: auto;
  }
  .pull-3 {
    right: 25%;
    left: auto;
  }
  .push-4 {
    left: 33.33333%;
    right: auto;
  }
  .pull-4 {
    right: 33.33333%;
    left: auto;
  }
  .push-5 {
    left: 41.66667%;
    right: auto;
  }
  .pull-5 {
    right: 41.66667%;
    left: auto;
  }
  .push-6 {
    left: 50%;
    right: auto;
  }
  .pull-6 {
    right: 50%;
    left: auto;
  }
  .push-7 {
    left: 58.33333%;
    right: auto;
  }
  .pull-7 {
    right: 58.33333%;
    left: auto;
  }
  .push-8 {
    left: 66.66667%;
    right: auto;
  }
  .pull-8 {
    right: 66.66667%;
    left: auto;
  }
  .push-9 {
    left: 75%;
    right: auto;
  }
  .pull-9 {
    right: 75%;
    left: auto;
  }
  .push-10 {
    left: 83.33333%;
    right: auto;
  }
  .pull-10 {
    right: 83.33333%;
    left: auto;
  }
  .push-11 {
    left: 91.66667%;
    right: auto;
  }
  .pull-11 {
    right: 91.66667%;
    left: auto;
  }
  }[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -.625rem;
  }
  .bg-pattern:after, .bg-pattern:before, .case-study-hero::after, .creator-grid::after, .hero-cta-btn-shadow:after {
    content: ""}
  [class*=block-grid-]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 .625rem 1.25rem;
  }
  @media only screen {
    .small-block-grid-1>li {
    width: 100%;
    list-style: none;
  }
  .small-block-grid-1>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-2>li {
    width: 50%;
    list-style: none;
  }
  .small-block-grid-2>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-3>li {
    width: 33.33333%;
    list-style: none;
  }
  .small-block-grid-3>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-4>li {
    width: 25%;
    list-style: none;
  }
  .small-block-grid-4>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-5>li {
    width: 20%;
    list-style: none;
  }
  .small-block-grid-5>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-6>li {
    width: 16.66667%;
    list-style: none;
  }
  .small-block-grid-6>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-7>li {
    width: 14.28571%;
    list-style: none;
  }
  .small-block-grid-7>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-8>li {
    width: 12.5%;
    list-style: none;
  }
  .small-block-grid-8>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-9>li {
    width: 11.11111%;
    list-style: none;
  }
  .small-block-grid-9>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-10>li {
    width: 10%;
    list-style: none;
  }
  .small-block-grid-10>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-11>li {
    width: 9.09091%;
    list-style: none;
  }
  .small-block-grid-11>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-12>li {
    width: 8.33333%;
    list-style: none;
  }
  .small-block-grid-12>li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
  }
  }@media only screen and (min-width:4.063em) {
    .medium-block-grid-1>li {
    width: 100%;
    list-style: none;
  }
  .medium-block-grid-1>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-2>li {
    width: 50%;
    list-style: none;
  }
  .medium-block-grid-2>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-3>li {
    width: 33.33333%;
    list-style: none;
  }
  .medium-block-grid-3>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-4>li {
    width: 25%;
    list-style: none;
  }
  .medium-block-grid-4>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-5>li {
    width: 20%;
    list-style: none;
  }
  .medium-block-grid-5>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-6>li {
    width: 16.66667%;
    list-style: none;
  }
  .medium-block-grid-6>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-7>li {
    width: 14.28571%;
    list-style: none;
  }
  .medium-block-grid-7>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-8>li {
    width: 12.5%;
    list-style: none;
  }
  .medium-block-grid-8>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-9>li {
    width: 11.11111%;
    list-style: none;
  }
  .medium-block-grid-9>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-10>li {
    width: 10%;
    list-style: none;
  }
  .medium-block-grid-10>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-11>li {
    width: 9.09091%;
    list-style: none;
  }
  .medium-block-grid-11>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-12>li {
    width: 8.33333%;
    list-style: none;
  }
  .medium-block-grid-12>li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
  }
  }.text-left {
    text-align: left!important;
  }
  .text-right {
    text-align: right!important;
  }
  .text-center {
    text-align: center!important;
  }
  .text-justify {
    text-align: justify!important;
  }
  @media only screen and (max-width:40em) {
    .small-only-text-left {
    text-align: left!important;
  }
  .small-only-text-right {
    text-align: right!important;
  }
  .small-only-text-center {
    text-align: center!important;
  }
  .small-only-text-justify {
    text-align: justify!important;
  }
  }@media only screen {
    .small-text-left {
    text-align: left!important;
  }
  .small-text-right {
    text-align: right!important;
  }
  .small-text-center {
    text-align: center!important;
  }
  .small-text-justify {
    text-align: justify!important;
  }
  }@media only screen and (min-width:4.063em) and (max-width:64em) {
    .medium-only-text-left {
    text-align: left!important;
  }
  .medium-only-text-right {
    text-align: right!important;
  }
  .medium-only-text-center {
    text-align: center!important;
  }
  .medium-only-text-justify {
    text-align: justify!important;
  }
  }@media only screen and (min-width:4.063em) {
    .medium-text-left {
    text-align: left!important;
  }
  .medium-text-right {
    text-align: right!important;
  }
  .medium-text-center {
    text-align: center!important;
  }
  .medium-text-justify {
    text-align: justify!important;
  }
  }@media only screen and (min-width:64.063em) and (max-width:90em) {
    .large-only-text-left {
    text-align: left!important;
  }
  .large-only-text-right {
    text-align: right!important;
  }
  .large-only-text-center {
    text-align: center!important;
  }
  .large-only-text-justify {
    text-align: justify!important;
  }
  }@media only screen and (min-width:64.063em) {
    .large-block-grid-1>li {
    width: 100%;
    list-style: none;
  }
  .large-block-grid-1>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-2>li {
    width: 50%;
    list-style: none;
  }
  .large-block-grid-2>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-3>li {
    width: 33.33333%;
    list-style: none;
  }
  .large-block-grid-3>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-4>li {
    width: 25%;
    list-style: none;
  }
  .large-block-grid-4>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-5>li {
    width: 20%;
    list-style: none;
  }
  .large-block-grid-5>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-6>li {
    width: 16.66667%;
    list-style: none;
  }
  .large-block-grid-6>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-7>li {
    width: 14.28571%;
    list-style: none;
  }
  .large-block-grid-7>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-8>li {
    width: 12.5%;
    list-style: none;
  }
  .large-block-grid-8>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-9>li {
    width: 11.11111%;
    list-style: none;
  }
  .large-block-grid-9>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-10>li {
    width: 10%;
    list-style: none;
  }
  .large-block-grid-10>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-11>li {
    width: 9.09091%;
    list-style: none;
  }
  .large-block-grid-11>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-12>li {
    width: 8.33333%;
    list-style: none;
  }
  .large-block-grid-12>li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
  }
  .large-text-left {
    text-align: left!important;
  }
  .large-text-right {
    text-align: right!important;
  }
  .large-text-center {
    text-align: center!important;
  }
  .large-text-justify {
    text-align: justify!important;
  }
  }@media only screen and (min-width:9.063em) and (max-width:120em) {
    .xlarge-only-text-left {
    text-align: left!important;
  }
  .xlarge-only-text-right {
    text-align: right!important;
  }
  .xlarge-only-text-center {
    text-align: center!important;
  }
  .xlarge-only-text-justify {
    text-align: justify!important;
  }
  }@media only screen and (min-width:9.063em) {
    .xlarge-text-left {
    text-align: left!important;
  }
  .xlarge-text-right {
    text-align: right!important;
  }
  .xlarge-text-center {
    text-align: center!important;
  }
  .xlarge-text-justify {
    text-align: justify!important;
  }
  }@media only screen and (min-width:12.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
    text-align: left!important;
  }
  .xxlarge-only-text-right {
    text-align: right!important;
  }
  .xxlarge-only-text-center {
    text-align: center!important;
  }
  .xxlarge-only-text-justify {
    text-align: justify!important;
  }
  }@media only screen and (min-width:12.063em) {
    .xxlarge-text-left {
    text-align: left!important;
  }
  .xxlarge-text-right {
    text-align: right!important;
  }
  .xxlarge-text-center {
    text-align: center!important;
  }
  .xxlarge-text-justify {
    text-align: justify!important;
  }
  }
  body {
    font: 16px/1.6;
    color: #666;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
  }
  h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-size: 18px;
    font-weight: 400;
  }
  sub, sup {
    font-size: smaller;
  }
  b, dl dt, strong {
    font-weight: 700;
  }
  p {
    margin: 0 0 20px;
  }
  address, cite, dfn, em, var {
    font-style: italic;
  }
  i {
    font-style: normal;
  }
  hr {
    border: solid rgba(0, 0, 0, .07);
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0;
    height: 0;
  }
  code, kbd, samp, tt {
    font-family: monospace;
  }
  abbr {
    display: inline-block;
    border-bottom: 1px dashed;
    cursor: help;
  }
  sup {
    top: -.5em;
    vertical-align: super;
  }
  sub {
    bottom: -.25em;
    vertical-align: sub;
  }
  .link, .link:active, .link:focus, .link:hover, .link:visited, a, a:active, a:focus, a:hover, a:visited {
    color: #37d0d2;
    text-decoration: none;
    cursor: pointer;
  }
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  ul.bulleted {
    margin-bottom: 20px;
  }
  ul.bulleted li {
    list-style: square;
    margin: 0 0 20px 20px;
  }
  dl dd, ol li {
    margin-left: 20px;
  }
  ol {
    margin-bottom: 20px;
  }
  ol li {
    list-style: decimal;
  }
  .tubular-logo-svg .tubular-logo-icon {
    fill: #FF004E;
  }
  .tubular-logo-svg .tubular-logo-type {
    fill: #000;
  }
  input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=password], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], input[type=submit], input[type=number], input[type=search], textarea {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    border: none;
    color: rgba(0, 0, 0, .75);
    display: block;
    font-size: .77778rem;
    margin: 0 0 1.875rem;
    padding: .44444rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
  }
  .fat-form input[type=color], .fat-form input[type=date], .fat-form input[type=datetime], .fat-form input[type=datetime-local], .fat-form input[type=email], .fat-form input[type=month], .fat-form input[type=password], .fat-form input[type=tel], .fat-form input[type=text], .fat-form input[type=time], .fat-form input[type=url], .fat-form input[type=week], .fat-form input[type=submit], .fat-form input[type=number], .fat-form input[type=search], .fat-form textarea {
    padding: 1.4em;
    font-size: 20px;
  }
  input[type=submit] {
    line-height: 0;
  }
  .btn, a.btn {
    display: inline-block;
    line-height: 2;
    color: #666;
    background: #ccc;
    text-transform: uppercase;
    font-weight: 600;
    padding: .1em .8em;
    border-radius: 3px;
  }
  .btn.pink, .hero-cta-btn, a.btn.pink, a.hero-cta-btn {
    background: #ff004e;
    color: #fff;
  }
  .btn.full-width, a.btn.full-width {
    display: block;
    text-align: center;
  }
  .hero-cta-btn, a.hero-cta-btn {
    line-height: 4;
    text-align: center;
    display: block;
    font-size: 18px;
    position: relative;
    top: 0;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .hero-cta-btn:hover, a.hero-cta-btn:hover {
    background-color: #ff0f59;
    top: -3px;
  }
  .hero-cta-btn-shadow:after {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 20px) scale(.99);
    -moz-transform: translate(-50%, 20px) scale(.99);
    -ms-transform: translate(-50%, 20px) scale(.99);
    -o-transform: translate(-50%, 20px) scale(.99);
    transform: translate(-50%, 20px) scale(.99);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    height: 4px;
    width: 80%;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .07);
    pointer-events: none;
    opacity: 1;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .hero-cta-btn-shadow:hover:after {
    -webkit-transform: translate(-50%, 20px) scale(.8);
    -moz-transform: translate(-50%, 20px) scale(.8);
    -ms-transform: translate(-50%, 20px) scale(.8);
    -o-transform: translate(-50%, 20px) scale(.8);
    transform: translate(-50%, 20px) scale(.8);
    opacity: .6;
  }
  .top-header {
    height: 100px;
    background: #fff;
    position: relative;
    z-index: 2;
  }
  .top-header .logo-lockup {
    height: 30px;
    width: 175px;
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
  }
  .top-header .top-nav {
    position: absolute;
    top: 0;
    right: 0;
  }
  .top-header .top-nav .is-current {
    box-shadow: 0 -2px 0 #333 inset;
  }
  .top-header .top-nav .link, .top-header .top-nav a {
    display: inline-block;
    padding: 0 20px;
    line-height: 100px;
    color: #666;
    font-size: 16px;
    text-transform: uppercase;
  }
  .top-header .top-nav .link:hover, .top-header .top-nav a:hover {
    background: #fafafa;
    color: #333;
  }
  .top-header .top-nav .nav-drop-group .link:hover, .top-header .top-nav .nav-drop-group:hover {
    background: #fafafa;
  }
  .top-header .top-nav .btn--login {
    padding: 0 50px;
    background: #fafafa;
    color: #333;
  }
  .top-header .top-nav .btn--login:hover {
    background: #f2f2f2;
  }
  .top-header .top-nav .btn--free-trial {
    padding: 0 50px;
    background: #37d0d2;
    color: #fff;
  }
  .top-header .top-nav .btn--free-trial:hover {
    background: #2bdcde;
    color: #fff;
  }
  .top-header.header--clear {
    background: 0 0;
    margin-bottom: -100px;
  }
  .top-header.header--clear .top-nav {
    margin: 0 20px;
  }
  .top-header.header--clear .top-nav a {
    line-height: 60px;
  }
  .top-header.header--clear .top-nav a:hover {
    background: 0 0;
  }
  .top-header.header--clear .top-nav .nav-drop-group a:hover, .top-header.header--clear .top-nav .nav-drop-group:hover {
    background: #fafafa;
  }
  .top-header.header--clear .top-nav .btn--login {
    padding: 0 25px;
    background: rgba(0, 0, 0, .05);
    border: 3px solid #fff;
    margin-right: 20px;
  }
  .top-header.header--clear .top-nav .btn--login:hover {
    background: rgba(0, 0, 0, .1);
  }
  .top-header.header--clear .top-nav .btn--free-trial {
    padding: 0 25px;
    background: rgba(255, 255, 255, .8);
    border: 3px solid #37d0d2;
    color: #37d0d2;
  }
  .top-header.header--clear .top-nav .btn--free-trial:hover {
    background: #fff;
  }
  .top-header.header--stripped nav {
    display: none;
  }
  .nav-drop-group {
    position: relative;
    display: inline-block;
  }
  .nav-drop-group .drop-down {
    display: none;
    position: absolute;
    background-color: #fff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .3);
    min-width: 100%}
  .nav-drop-group .drop-down a {
    display: block;
    white-space: nowrap;
    line-height: 70px;
  }
  .nav-drop-group .drop-down a span {
    font-size: 14px;
    font-style: italic;
    color: #999;
    text-transform: none;
  }
  .nav-drop-group:hover .drop-down {
    display: block;
  }
  .rank-header .top-wrap {
    height: 85px;
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
  }
  .rank-header .top-wrap .app-links, .rank-header .top-wrap .logo-lockup {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .rank-header .top-wrap .app-links a, .rank-header .top-wrap .logo-lockup a {
    display: inline-block;
    padding: .6em 1em;
    text-transform: uppercase;
    border: 1px solid #002341;
    background: #002341;
    color: #fff;
    cursor: pointer;
    margin-left: 30px;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .mobile-nav-trigger, html.mobile-nav-open .footer-blades-wrap, html.mobile-nav-open .mobile-nav-trigger, html.mobile-nav-open footer {
    display: none;
  }
  .rank-header .top-wrap .app-links a:hover, .rank-header .top-wrap .logo-lockup a:hover {
    background: 0 0;
    color: #000;
    cursor: pointer;
  }
  .rank-header .top-wrap .app-links .log-in, .rank-header .top-wrap .logo-lockup .log-in {
    color: #ff004e;
    border-color: #ff004e;
    background: 0 0;
  }
  .rank-header .top-wrap .app-links .log-in:hover, .rank-header .top-wrap .logo-lockup .log-in:hover {
    background: #ff004e;
    color: #fff;
    cursor: pointer;
  }
  .rank-header .top-wrap .logo-lockup {
    width: 200px;
    right: auto;
    left: 0;
  }
  .rank-header .top-nav {
    border-top: 1px solid #cccdd0;
    background: #fff;
    text-align: center;
  }
  .rank-header .top-nav .positioner {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
  }
  .rank-header .top-nav .nav-drop-group {
    padding: 16px 30px;
    text-transform: uppercase;
    color: #000;
  }
  .rank-header .top-nav .nav-drop-group a {
    color: #000;
  }
  .rank-header .top-nav .nav-drop-group.is-current {
    box-shadow: 0 -4px 0 #002341 inset;
    font-weight: 700;
  }
  .rank-header .top-nav .drop-down {
    border-top: 4px solid #002341;
    text-align: left;
    font-weight: 400;
    margin-top: 16px;
    z-index: 2;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .rank-header .top-nav .drop-down .link-group-header, .rank-header .top-nav .drop-down a {
    border-bottom: 1px solid #ecf0f1;
    padding: 0 35px;
    font-size: 14px;
    line-height: 50px;
  }
  .rank-header .top-nav .drop-down .link-group-header:hover, .rank-header .top-nav .drop-down a:hover {
    background: #ecf0f1;
  }
  .rank-header .top-nav .drop-down .link-group-header {
    color: #ff004e;
    font-style: italic;
    font-weight: 700;
  }
  .mobile-nav, .mobile-nav-positioner, .sticky-footer-enabler, body {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
  }
  html.mobile-nav-open {
    height: auto;
  }
  html.mobile-nav-open .mobile-nav {
    opacity: 1;
    pointer-events: auto;
  }
  html.mobile-nav-open .mobile-nav-positioner {
    padding: 20px;
  }
  html.mobile-nav-open .sticky-footer-enabler {
    height: 100%;
    overflow: hidden;
    opacity: .2;
    pointer-events: none;
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  .mobile-nav-close, .mobile-nav-trigger {
    position: absolute;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
  }
  .mobile-nav-close {
    top: 30px;
    right: 30px;
    font-size: 24px;
    color: #000;
    cursor: pointer;
  }
  .mobile-nav {
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .mobile-nav a {
    display: block;
    color: #333;
    font-size: 18px;
    margin: 10px 0;
  }
  .mobile-nav a.sub-link {
    padding-left: 20px;
  }
  .mobile-nav a span {
    font-size: 16px;
    font-style: italic;
    color: rgba(0, 0, 0, .6);
  }
  .mobile-nav a:hover, .mobile-nav a:hover span {
    color: #37d0d2;
  }
  .mobile-nav a.btn--free-trial {
    background: #37d0d2;
    color: #fff;
  }
  .mobile-nav a.btn--free-trial:hover {
    background: #2ecacc;
  }
  .mobile-nav-trigger {
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 3px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 24px;
  }
  @media (max-width:1050px) {
    .rank-header .top-wrap .app-links, .top-nav {
    display: none;
  }
  .mobile-nav-trigger {
    display: block;
  }
  .header--stripped .mobile-nav-trigger {
    display: none;
  }
  #zenbox_tab {
    opacity: 0;
    pointer-events: none;
  }
  }.hero-block {
    background-color: #dedede;
    background-image: url(../img/refresh-img/pattern-squig.svg);
    background-repeat: repeat-x;
    background-position: center -40px;
    position: relative;
    height: 565px;
  }
  .hero-block .hero-block-svg-wrap {
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    height: 685px;
    width: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .hero-block .hero-block-svg {
    width: 223.35px;
    position: absolute;
    top: 80px;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(.8);
    -moz-transform: translateX(-50%) scale(.8);
    -ms-transform: translateX(-50%) scale(.8);
    -o-transform: translateX(-50%) scale(.8);
    transform: translateX(-50%) scale(.8);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  .hero-block .hero-block-svg .drop-shadow {
    fill: url(#mydumbpattern);
  }
  .hero-block .hero-block-svg tspan {
    font-family: NeueMontreal;
    font-weight: 800;
    font-style: italic;
    font-size: 71px;
  }
  .hero-block .hero-stats {
    margin-top: 80px;
  }
  .hero-block .hero-stats .stat {
    margin-bottom: 20px;
  }
  .hero-block .hero-stats .stat-label {
    color: #333;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
  }
  .hero-block .hero-stats .stat-label span {
    color: #ff004e;
  }
  .hero-block .hero-cta {
    margin-top: 20px;
    white-space: nowrap;
    margin-right: 20px;
  }
  .hero-block .facebook-video-badge {
    height: 120px;
    margin-top: 40px;
    display: inline-block;
  }
  .hero-cta.extra-padding {
    padding: 50px 0 100px;
  }
  .cta-label {
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
    color: #00304d;
  }
  @media (max-width:64.063em) {
    .hero-block .cta-label, .hero-block .hero-block-svg .drop-shadow {
    display: none;
  }
  .hero-block {
    height: 685px;
  }
  .hero-block .hero-block-svg {
    -webkit-transform: translateX(-58%) scale(1);
    -moz-transform: translateX(-58%) scale(1);
    -ms-transform: translateX(-58%) scale(1);
    -o-transform: translateX(-58%) scale(1);
    transform: translateX(-58%) scale(1);
  }
  .hero-block .hero-stats {
    margin-top: 420px;
  }
  .hero-block .hero-stats .stat-label {
    font-size: 16px;
  }
  .hero-block .hero-stats .stat-num {
    font-size: 22px;
  }
  .hero-block .hero-cta {
    margin-right: 0;
    margin-top: 20px;
  }
  .home-refresh .logo-strip {
    padding-top: 110px;
  }
  }@media (max-width:4.063em) {
    .hero-block {
    height: 645px;
  }
  .hero-block .hero-block-svg {
    width: 1160px;
  }
  .hero-block .hero-block-svg .blade {
    display: none;
  }
  .hero-block .hero-stats {
    margin-top: 270px;
  }
  }.bg-pattern {
    position: relative;
    overflow: hidden;
  }
  .bg-pattern:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-radial-gradient(transparent 40%, rgba(0, 0, 0, .2) 150%);
    background-image: radial-gradient(transparent 40%, rgba(0, 0, 0, .2) 150%);
    z-index: -1;
  }
  .bg-pattern:before {
    position: absolute;
    top: -100%;
    left: -50%;
    height: 400%;
    width: 200%;
    z-index: -2;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
  }
  .bg-pattern.bg-pattern--camera:before {
    background-image: url(../img/refresh-img/pattern-camera.png);
    background-color: #e0e0e0;
    background-size: 195px 120px;
  }
  .bg-pattern.bg-pattern--analytics:before {
    background-image: url(../img/refresh-img/pattern-analytics.png);
    background-color: #e0e0e0;
    background-size: 195px 120px;
  }
  .bg-pattern .color-plate {
    background-color: #e0e0e0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -3;
  }
  .bg-pattern .header-height-controller {
    height: 300px;
  }
  .hero-interior-page-title {
    text-align: center;
    font-size: 74px;
    font-weight: 800;
    margin-bottom: -1em;
  }
  .hero-interior-page-title .first-line-clipper {
    overflow: hidden;
    margin-top: -2.5em;
    height: 2.5em;
  }
  .hero-interior-page-title .line-1, .hero-interior-page-title .line-2 {
    display: inline-block;
    background-color: #37d0d2;
    color: #fff;
    line-height: 1;
    padding: .2em .5em;
  }
  .hero-interior-page-title .line-2 {
    -webkit-transform: translateY(-1em);
    -moz-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    -o-transform: translateY(-1em);
    transform: translateY(-1em);
  }
  .hero-interior-page-title .line-1 {
    box-shadow: 0 0 #00304d, 1px 1px #00304d, 2px 2px #00304d, 3px 3px #00304d, 4px 4px #00304d, 5px 5px #00304d, 6px 6px #00304d, 7px 7px #00304d, 8px 8px #00304d, 9px 9px #00304d, 10px 10px #00304d, 11px 11px #00304d, 12px 12px #00304d, 13px 13px #00304d, 14px 14px #00304d, 15px 15px #00304d, 16px 16px #00304d, 17px 17px #00304d, 18px 18px #00304d, 19px 19px #00304d, 20px 20px #00304d, 21px 21px #00304d, 22px 22px #00304d, 23px 23px #00304d, 24px 24px #00304d, 25px 25px #00304d, 26px 26px #00304d, 27px 27px #00304d, 28px 28px #00304d, 29px 29px #00304d, 30px 30px #00304d, 31px 31px #00304d, 32px 32px #00304d, 33px 33px #00304d, 34px 34px #00304d, 35px 35px #00304d, 36px 36px #00304d, 37px 37px #00304d, 38px 38px #00304d, 39px 39px #00304d, 40px 40px #00304d, 41px 41px #00304d, 42px 42px #00304d, 43px 43px #00304d, 44px 44px #00304d, 45px 45px #00304d, 46px 46px #00304d, 47px 47px #00304d, 48px 48px #00304d, 49px 49px #00304d, 50px 50px #00304d, 51px 51px #00304d, 52px 52px #00304d, 53px 53px #00304d, 54px 54px #00304d, 55px 55px #00304d, 56px 56px #00304d, 57px 57px #00304d, 58px 58px #00304d, 59px 59px #00304d, 60px 60px #00304d, 61px 61px #00304d, 62px 62px #00304d, 63px 63px #00304d, 64px 64px #00304d, 65px 65px #00304d, 66px 66px #00304d, 67px 67px #00304d, 68px 68px #00304d, 69px 69px #00304d, 70px 70px #00304d, 71px 71px #00304d, 72px 72px #00304d, 73px 73px #00304d, 74px 74px #00304d, 75px 75px #00304d, 76px 76px #00304d, 77px 77px #00304d, 78px 78px #00304d, 79px 79px #00304d, 80px 80px #00304d, 81px 81px #00304d, 82px 82px #00304d, 83px 83px #00304d, 84px 84px #00304d, 85px 85px #00304d, 86px 86px #00304d, 87px 87px #00304d, 88px 88px #00304d, 89px 89px #00304d, 90px 90px #00304d, 91px 91px #00304d, 92px 92px #00304d, 93px 93px #00304d, 94px 94px #00304d, 95px 95px #00304d, 96px 96px #00304d, 97px 97px #00304d, 98px 98px #00304d, 99px 99px #00304d, 100px 100px #00304d, 101px 101px #00304d, 102px 102px #00304d, 103px 103px #00304d, 104px 104px #00304d, 105px 105px #00304d, 106px 106px #00304d, 107px 107px #00304d, 108px 108px #00304d, 109px 109px #00304d, 110px 110px #00304d, 111px 111px #00304d, 112px 112px #00304d, 113px 113px #00304d, 114px 114px #00304d, 115px 115px #00304d, 116px 116px #00304d, 117px 117px #00304d, 118px 118px #00304d, 119px 119px #00304d, 120px 120px #00304d, 121px 121px #00304d, 122px 122px #00304d, 123px 123px #00304d, 124px 124px #00304d, 125px 125px #00304d, 126px 126px #00304d, 127px 127px #00304d, 128px 128px #00304d, 129px 129px #00304d, 130px 130px #00304d, 131px 131px #00304d, 132px 132px #00304d, 133px 133px #00304d, 134px 134px #00304d, 135px 135px #00304d, 136px 136px #00304d, 137px 137px #00304d, 138px 138px #00304d, 139px 139px #00304d, 140px 140px #00304d, 141px 141px #00304d, 142px 142px #00304d, 143px 143px #00304d, 144px 144px #00304d, 145px 145px #00304d, 146px 146px #00304d, 147px 147px #00304d, 148px 148px #00304d, 149px 149px #00304d, 150px 150px #00304d, 151px 151px #00304d, 152px 152px #00304d, 153px 153px #00304d, 154px 154px #00304d, 155px 155px #00304d, 156px 156px #00304d, 157px 157px #00304d, 158px 158px #00304d, 159px 159px #00304d, 160px 160px #00304d, 161px 161px #00304d, 162px 162px #00304d, 163px 163px #00304d, 164px 164px #00304d, 165px 165px #00304d, 166px 166px #00304d, 167px 167px #00304d, 168px 168px #00304d, 169px 169px #00304d, 170px 170px #00304d, 171px 171px #00304d, 172px 172px #00304d, 173px 173px #00304d, 174px 174px #00304d, 175px 175px #00304d, 176px 176px #00304d, 177px 177px #00304d, 178px 178px #00304d, 179px 179px #00304d, 180px 180px #00304d, 181px 181px #00304d, 182px 182px #00304d, 183px 183px #00304d, 184px 184px #00304d, 185px 185px #00304d, 186px 186px #00304d, 187px 187px #00304d, 188px 188px #00304d, 189px 189px #00304d, 190px 190px #00304d, 191px 191px #00304d, 192px 192px #00304d, 193px 193px #00304d, 194px 194px #00304d, 195px 195px #00304d, 196px 196px #00304d, 197px 197px #00304d, 198px 198px #00304d, 199px 199px #00304d, 200px 200px #00304d;
  }
  @media only screen and (max-width:790px) {
    .hero-interior-page-title .first-line-clipper {
    margin-top: -2em;
    height: 2em;
  }
  .hero-interior-page-title .line-1, .hero-interior-page-title .line-2 {
    font-size: 52px;
  }
  .hero-interior-page-title .line-2 {
    -webkit-transform: translateY(-1.2em);
    -moz-transform: translateY(-1.2em);
    -ms-transform: translateY(-1.2em);
    -o-transform: translateY(-1.2em);
    transform: translateY(-1.2em);
  }
  }@media only screen and (max-width:4.063em) {
    .bg-pattern .header-height-controller {
    height: 150px;
  }
  .hero-interior-page-title {
    background-color: #37d0d2;
    font-size: 52px;
    line-height: 1.1;
    margin-bottom: 0;
  }
  .hero-interior-page-title .first-line-clipper {
    overflow: visible;
    margin-top: 0;
    height: auto;
  }
  .hero-interior-page-title .line-1 {
    box-shadow: none;
  }
  .hero-interior-page-title .line-2 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .hero-interior-page-title .line-1, .hero-interior-page-title .line-2 {
    background-color: transparent;
  }
  }.case-study-hero {
    max-width: 960px;
    margin: 0 auto;
    padding: 50px 20px;
  }
  .case-study-hero::after {
    clear: both;
    display: table;
  }
  .case-study-hero h3 {
    text-align: center;
    color: #333;
    font-size: 24px;
    margin-bottom: 50px;
  }
  .case-study-hero .text-container {
    box-sizing: border-box;
    float: right;
    width: 50%;
    padding-right: 5px;
  }
  .case-study-hero .text-container .quote {
    font-size: 50px;
    font-weight: 300;
    line-height: 1.2;
    text-indent: -20px;
  }
  .case-study-hero .text-container .quote .smaller-words {
    font-size: 40px;
  }
  .case-study-hero .text-container .cite {
    font-size: 24px;
    color: #999;
    font-weight: 300;
    margin-top: 20px;
  }
  .case-study-hero .text-container .cite span {
    display: block;
    font-size: 16px;
    line-height: 1;
  }
  .case-study-hero .text-container .read-the-case-study {
    margin-top: 50px;
    display: inline-block;
  }
  .case-study-hero .case-study-hero-img {
    display: block;
    width: 50%;
    float: right;
    position: relative;
  }
  .case-study-hero .case-study-hero-img:before {
    content: "";
    display: block;
    height: 70px;
    width: 96px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -48px 0 0 -35px;
    background: url(/assets/img/video-play-btn.png);
    opacity: .4;
  }
  .case-study-hero .case-study-hero-img:hover:before {
    opacity: .7;
  }
  .case-study-hero .stylehaul-brands {
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    max-width: 230px;
  }
  @media (max-width:750px) {
    .case-study-hero .case-study-hero-img, .case-study-hero .text-container {
    float: none;
    width: auto;
  }
  .case-study-hero .case-study-hero-img {
    text-align: center;
    margin-bottom: 50px;
  }
  .case-study-hero .text-container {
    width: 80%;
    margin: 0 auto;
  }
  }@media (max-width:480px) {
    .case-study-hero .text-container .quote {
    font-size: 30px;
    text-indent: -13px;
  }
  }.five-logos {
    max-width: 960px;
    margin: 50px auto;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
  }
  .five-logos .logo-img {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    padding-top: 17%;
    max-width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 10px;
  }
  .logo-strip {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    padding: 40px 0;
    background: #fcfcfc;
  }
  .logo-strip .client-logo {
    margin: 0 20px;
    display: inline-block;
    pointer-events: none;
  }
  @media (max-width:64.063em) {
    .logo-strip {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .logo-strip .client-logo {
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    -ms-transform: scale(.6);
    -o-transform: scale(.6);
    transform: scale(.6);
  }
  }.team-pic-grid, .three-points .point-wrap {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
  }
  .page-team-template .btn.video-btn, .testimonial-grid .testimonial-block .logo {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .creators {
    overflow: hidden;
  }
  .creators h3 {
    text-align: center;
    padding: 50px 0 0;
    max-width: 960px;
    margin: 0 auto;
  }
  .creators .five-logos .logo-img {
    border-radius: 50%;
    height: 100px;
    width: 100px;
    padding: 0;
  }
  .creator-grid {
    max-width: 600px;
    margin: 50px auto 0;
    text-align: center;
    font-size: 0;
  }
  .creator-grid::after {
    clear: both;
    display: table;
  }
  .creator-grid .creator-face {
    display: inline-block;
    height: 50px;
    width: 50px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 5px;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 0 0 0 #00304d;
  }
  .creator-grid .creator-face:hover {
    box-shadow: 0 0 0 2px #00304d;
    height: 54px;
    width: 54px;
    margin: 3px;
  }
  .creator-grid .creator-face:hover .creator-banner {
    display: block;
    opacity: 1;
    bottom: 100%}
  .creator-grid .creator-face .creator-banner {
    background: no-repeat #00304d;
    border: 2px solid #00304d;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 66px;
    width: 240px;
    background-size: contain;
    position: absolute;
    right: 50%;
    bottom: 90%;
    margin-right: -120px;
    margin-bottom: 10px;
    border-radius: 3px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .creator-grid .creator-face .creator-banner:after, .creator-grid .creator-face .creator-banner:before {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .creator-grid .creator-face .creator-banner:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #00304d;
    border-width: 4px;
    left: 50%;
    margin-left: -4px;
  }
  .creator-grid .creator-face .creator-banner:before {
    border-color: rgba(215, 215, 215, 0);
    border-top-color: #00304d;
    border-width: 7px;
    left: 50%;
    margin-left: -7px;
  }
  .boom-title, .boom-title .boom-content {
    margin: 0 auto;
  }
  .boom-title {
    padding: 100px 0;
    max-width: 960px;
    text-align: center;
  }
  .boom-title p {
    font-size: 36px;
    font-weight: 300;
    color: #aaa;
  }
  .boom-title .link-box {
    margin-top: 20px;
    display: inline-block;
    padding: 10px 15px;
  }
  @media (max-width:600px) {
    .boom-title {
    padding: 100px 20px;
  }
  .boom-title p {
    font-size: 28px;
  }
  }.feature-list {
    max-width: 960px;
    border-top: 1px solid #eee;
    margin: 0 auto;
  }
  .feature-list h3 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 48px;
    font-weight: 300;
  }
  .feature-list h3 sup {
    font-size: .3em;
    background: #ff004e;
    color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
    font-weight: 400;
  }
  .feature-list .feature {
    padding: 50px 0;
    border-bottom: 1px solid #eee;
  }
  .feature-list .feature .feature-content {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
  }
  .feature-list .feature:nth-child(even) .feature-content {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    text-align: right;
  }
  .feature-list .feature .screenshot {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .feature-list .text-container {
    width: 260px;
    margin: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .feature-list .text-container.solutions-feature {
    width: 460px;
  }
  .feature-list .text-container sup {
    font-size: 12px;
    background: #f2144b;
    color: #fff;
    padding: 2px 6px;
    border-radius: 3px;
    font-weight: 400;
  }
  .feature-list h4 {
    color: #333;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  .feature-list p {
    color: #999;
    font-size: 14px;
  }
  .feature-list li {
    margin-bottom: 10px;
  }
  .feature-list .aligned-left {
    text-align: left;
    display: block;
  }
  @media (max-width:750px) {
    .feature-list h3 {
    font-size: 27px;
  }
  .feature-list .feature .feature-content {
    display: block;
  }
  .feature-list .feature .screenshot {
    display: block;
    text-align: center;
  }
  .feature-list .text-container {
    text-align: left;
    margin: 40px auto 0;
  }
  .feature-list .text-container.solutions-feature {
    width: 260px;
  }
  }@media (max-width:480px) {
    .feature-list .screenshot img {
    max-width: 50%}
  }.three-points {
    text-align: center;
    position: relative;
    z-index: 0;
  }
  .three-points .three-points-container {
    margin-bottom: 40px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .three-points .point-wrap {
    color: #333;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    max-width: 960px;
    margin: 0 auto;
    padding-bottom: 10px;
  }
  .three-points .point {
    margin: 50px 20px 0;
    width: 185px;
  }
  .three-points .point-icon {
    height: 100px;
    width: 100px;
    display: inline-block;
    background-position: -100px 0;
    background-repeat: no-repeat;
    background-size: auto 100px;
  }
  .three-points .point-1 .point-icon {
    background-position: 0 0;
  }
  .three-points .point-2 .point-icon {
    background-position: -100px 0;
  }
  .three-points .point-3 .point-icon {
    background-position: -200px 0;
  }
  .three-points .point-title {
    font-size: 18px;
    text-transform: uppercase;
  }
  .three-points .point-blurb:before {
    content: "—";
    display: block;
    margin: 10px 0;
  }
  .three-points .main-cta {
    font-size: 24px;
    color: #fff;
    background: #00304d;
    border-radius: 3px;
    padding: 15px 30px;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
    box-shadow: 0 0 0 0 #00304d;
  }
  .three-points .main-cta:hover {
    box-shadow: 0 0 0 3px #00304d;
  }
  .point-tabs {
    display: none;
  }
  .has-point-tabs .three-points.fixed {
    z-index: 5;
  }
  .has-point-tabs .three-points.fixed .point-tabs {
    margin-bottom: 234px;
  }
  .page-insights .has-point-tabs .three-points.fixed .point-tabs {
    margin-bottom: 254px;
  }
  @media (max-width:680px) {
    .page-insights .has-point-tabs .three-points.fixed .point-tabs {
    margin-bottom: 274px;
  }
  }.has-point-tabs .three-points.fixed .three-points-container {
    position: fixed;
    top: -150px;
    right: 0;
    left: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  }
  .has-point-tabs .point-tabs {
    display: block;
    height: 40px;
    margin: -40px auto 0;
    overflow: hidden;
  }
  .has-point-tabs .point-tabs .point-tabs-positioner-thirds {
    width: 33%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .has-point-tabs .point, .testimonial-grid .testimonial-block:before {
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .has-point-tabs .point-tabs .point-tabs-positioner {
    margin: 0 auto;
    max-width: 960px;
    position: relative;
  }
  .has-point-tabs .point-tabs .point-tab-arrow {
    height: 40px;
    width: 80px;
    margin-left: -40px;
    position: absolute;
    left: 50%}
  .has-point-tabs .point-tabs .point-tab-arrow:after, .has-point-tabs .point-tabs .point-tab-arrow:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .has-point-tabs .point-tabs .point-tab-arrow:before {
    border-bottom: 40px solid #fff;
    border-right: 40px solid transparent;
  }
  .has-point-tabs .point-tabs .point-tab-arrow:after {
    left: auto;
    right: 0;
    border-bottom: 40px solid #fff;
    border-left: 40px solid transparent;
  }
  .has-point-tabs .point-tabs .point-tab-arrow .point-tab-fill {
    height: 40px;
    width: 3000px;
    background: #fff;
  }
  .has-point-tabs .point-tabs .point-tab-arrow .point-tab-fill--left {
    position: absolute;
    top: 0;
    right: 100%}
  .has-point-tabs .point-tabs .point-tab-arrow .point-tab-fill--right {
    position: absolute;
    top: 0;
    left: 100%}
  .has-point-tabs .point {
    opacity: .2;
    cursor: pointer;
    transition: all .15s ease-out 0s;
  }
  .has-point-tabs .point:hover {
    opacity: .4;
  }
  .has-point-tabs .point.current {
    opacity: 1;
  }
  .has-point-tabs .point-tab-content--hidden {
    position: absolute;
    overflow: hidden;
    height: 0;
  }
  @media (max-width:680px) {
    .has-point-tabs .three-points .point-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .has-point-tabs .three-points .point-wrap .point {
    width: 100px;
    margin-bottom: 0;
  }
  }.notification-banner {
    padding: 20px;
    background: #323232;
    color: #fff;
  }
  .notification-banner h3 {
    font-size: 24px;
    font-weight: 800;
    padding: 0 0 10px;
    margin: 0;
    line-height: 1;
  }
  @media only screen and (min-width:4.063em) {
    .notification-banner .supporting-text {
    margin-bottom: 0;
  }
  }.notification-banner a.hero-cta-btn {
    background: 0 0;
    border: 1px solid rgba(255, 255, 255, .7);
  }
  .notification-banner a.hero-cta-btn:hover {
    border: 1px solid #fff;
    background: 0 0;
  }
  .notification-banner .close-notification-banner {
    display: block;
    text-align: center;
    color: #666;
    font-size: 30px;
    cursor: pointer;
  }
  .notification-banner .close-notification-banner:hover {
    color: #888;
  }
  @media only screen and (max-width:4.063em) {
    .notification-banner .close-notification-banner {
    display: none;
  }
  }.testimonial-grid {
    padding: 100px 0;
    margin-bottom: -1.25rem;
  }
  .testimonial-grid h3 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 48px;
    font-weight: 300;
  }
  .testimonial-grid .testimonial-block {
    padding-top: 100%;
    background-size: cover;
    position: relative;
    color: #fff;
  }
  .testimonial-grid .testimonial-block:before {
    content: "";
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all .15s ease-out 0s;
  }
  .testimonial-grid .testimonial-block .logo, .testimonial-grid .testimonial-block .quote {
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
    position: absolute;
  }
  .testimonial-grid .testimonial-block .logo {
    height: 50%;
    width: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    z-index: 1;
    transition: all .15s ease-out 0s;
  }
  .testimonial-grid .testimonial-block .quote {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    padding: 20px;
    text-align: center;
    opacity: 0;
    font-size: 18px;
    transition: all .15s ease-out 0s;
  }
  .testimonial-grid .testimonial-block .quote:after, .testimonial-grid .testimonial-block .quote:before {
    content: "“";
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 60px;
    z-index: 1;
    line-height: 1;
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    font-style: normal;
  }
  .testimonial-grid .testimonial-block .quote:after {
    content: "”";
    position: absolute;
    top: auto;
    right: 10px;
    bottom: -20px;
    left: auto;
  }
  .testimonial-grid .testimonial-block:hover:before {
    background-color: rgba(0, 0, 0, .9);
  }
  .testimonial-grid .testimonial-block:hover .quote {
    opacity: 1;
  }
  .testimonial-grid .testimonial-block:hover .logo {
    -webkit-transform: translate(-50%, -80%);
    -moz-transform: translate(-50%, -80%);
    -ms-transform: translate(-50%, -80%);
    -o-transform: translate(-50%, -80%);
    transform: translate(-50%, -80%);
    opacity: 0;
  }
  .signup-block {
    background: #37d0d2;
    padding-top: 100px;
  }
  .signup-block h3 {
    font-size: 34px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    line-height: 1;
  }
  .signup-block .input-group {
    position: relative;
  }
  .signup-block .input-group .parsley-error {
    box-shadow: 0 0 0 2px #cd5050;
  }
  .signup-block .input-group .parsley-errors-list {
    display: none;
  }
  .signup-block .input-group label {
    position: absolute;
    top: 50%;
    left: 2em;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    color: #999;
    pointer-events: none;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .signup-block .input-group input.has-value+label, .signup-block .input-group input:focus+label, .signup-block .input-group textarea.has-value+label, .signup-block .input-group textarea:focus+label {
    top: 16px;
    font-size: 12px;
    color: #aaa;
  }
  .signup-block input[type=submit], .signup-block textarea {
    height: 160px;
  }
  .signup-block input[type=submit] {
    background-color: #ff004e;
    color: #fff;
    text-transform: uppercase;
  }
  .signup-block input[type=submit]:active, .signup-block input[type=submit]:focus, .signup-block input[type=submit]:hover {
    background-color: #f00049;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .signup-block.on-white {
    background: #fff;
  }
  .signup-block.on-white h3 {
    color: #ccc;
  }
  .signup-block.on-white input[type=color], .signup-block.on-white input[type=date], .signup-block.on-white input[type=datetime], .signup-block.on-white input[type=datetime-local], .signup-block.on-white input[type=email], .signup-block.on-white input[type=month], .signup-block.on-white input[type=password], .signup-block.on-white input[type=tel], .signup-block.on-white input[type=text], .signup-block.on-white input[type=time], .signup-block.on-white input[type=url], .signup-block.on-white input[type=week], .signup-block.on-white input[type=number], .signup-block.on-white input[type=search], .signup-block.on-white textarea {
    border: 2px solid #ccc;
  }
  .signup-block.on-white textarea {
    border-right: none;
  }
  @media only screen and (max-width:4.063em) {
    .signup-block.on-white textarea {
    border-right: 2px solid #ccc;
  }
  }.signup-block.above-footer-blades {
    padding-bottom: 20%;
    margin-bottom: -20%}
  .fancy-select input {
    pointer-events: none;
  }
  .fancy-select .drop-trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 30px;
    cursor: pointer;
  }
  .fancy-select .drop-trigger:before {
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .fancy-select .drop-options {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    width: 100%;
    background: #fff;
    margin-top: 3px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, .3);
  }
  .fancy-select .drop-options li {
    padding: 20px;
    cursor: pointer;
  }
  .fancy-select .drop-options li:hover {
    background: #eee;
  }
  .form-success {
    color: #fff;
    font-size: 18px;
  }
  .form-success h3 {
    font-size: 36px;
    font-weight: 800;
  }
  footer {
    background: #00304d;
    padding: 80px 0;
    color: rgba(255, 255, 255, .6);
  }
  footer .footer-icons {
    font-size: 28px;
  }
  footer .footer-icons a {
    display: inline-block;
    margin-left: 20px;
  }
  .sticky-footer-enabler {
    min-height: 100%;
    height: auto!important;
    height: 100%;
    margin-bottom: -319px;
  }
  .sticky-footer-push {
    height: 319px;
  }
  .footer-blades-wrap {
    overflow: hidden;
    margin-bottom: -1px;
  }
  .footer-blades {
    display: block;
    margin: 0 -1px;
  }
  section.position-statement p {
    margin: 0 auto;
  }
  section.intro {
    margin: 100px auto;
  }
  section.intro p {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
    float: left;
    color: #5b5b5b;
    font-size: 24px;
    font-weight: 300;
    margin: 0;
  }
  section.intro p.text-left {
    padding: 0 25px 0 20px;
  }
  section.intro p.text-right {
    padding: 0 20px 0 25px;
  }
  section.intro a {
    color: #41b2be;
  }
  .page-company h3.company-style {
    color: #5b5b5b;
    font-size: 44px;
    font-weight: 300;
    max-width: 370px;
    border-bottom: 4px solid #41b2be;
    text-align: center;
    margin: 100px auto 70px;
  }
  .page-company .team h3.company-style:first-child {
    margin: 30px auto 70px;
  }
  @media (max-width:330px) {
    .page-company h3.company-style {
    margin: 100px 20px 70px;
  }
  }.team {
    max-width: 1170px;
    margin: 0 auto;
  }
  .yt-certed:before {
    content: "";
    display: block;
    position: absolute;
    right: 9px;
    bottom: 0;
    left: 70%;
    background-image: url(../img/yt-cert-team.png);
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    height: 100px;
  }
  .jobs-link, .team-member {
    width: 16%;
    text-align: left;
    color: #5b5b5b;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    cursor: pointer;
    margin: .33%}
  .is-selected.jobs-link .member-bio, .jobs-link:hover .member-bio, .team-member.is-selected .member-bio, .team-member:hover .member-bio {
    opacity: 1;
    z-index: 4;
  }
  .empty.jobs-link, .team-member.empty {
    height: 0;
    width: 0;
    float: none;
    clear: both;
    display: block;
  }
  .jobs-link .member-bio, .team-member .member-bio {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 9px 8px 0;
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
    pointer-events: none;
  }
  .jobs-link .member-img, .team-member .member-img {
    width: 100%;
    background-position: center;
    background-size: cover;
  }
  .jobs-link .member-img:after, .team-member .member-img:after {
    content: "";
    display: block;
    padding-top: 100%}
  .jobs-link img, .team-member img {
    margin-bottom: 20px;
  }
  .jobs-link h4, .team-member h4 {
    margin: 0;
    line-height: 1;
  }
  .jobs-link em, .team-member em {
    display: block;
    line-height: 1.2;
    margin-top: 10px;
    font-size: 14px;
  }
  .jobs-link .icon-angle-down, .team-member .icon-angle-down {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 35px;
    line-height: 22px;
    height: 22px;
    width: 22px;
  }
  .member-info-expander {
    background: #333;
    float: left;
    width: 100%;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .2s cubic-bezier(.645, .045, .355, 1);
    -moz-transition: all .2s cubic-bezier(.645, .045, .355, 1);
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
    color: #fff;
    padding: 0 .33%;
    position: relative;
  }
  .jobs-link a, .member-info-expander.expanded {
    height: 269px;
  }
  .member-info-expander:after, .member-info-expander:before {
    content: "";
    display: block;
    width: .33%;
    background: #fff;
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
  }
  .member-info-expander:after {
    left: auto;
    right: 0;
  }
  .member-info-expander .member-img-big {
    float: left;
  }
  .member-info-expander .text-container {
    float: left;
    margin-left: 20px;
  }
  .member-info-expander .name {
    font-size: 24px;
    margin: 20px 0;
  }
  .jobs-link {
    margin-top: 30px;
    display: none;
  }
  .jobs-link a {
    font-size: 18px;
    width: 269px;
    display: inline-block;
    border-radius: 50%;
    background: #41b2be;
    line-height: 269px;
    color: #fff;
    box-shadow: 0 0 0 0 rgba(65, 178, 190, .4);
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .jobs-link a:hover {
    text-decoration: underline;
    box-shadow: 0 0 0 20px rgba(65, 178, 190, .4);
  }
  @media (max-width:1111px) {
    .member-bio .former, .member-bio em {
    display: none;
  }
  }@media all and (max-width:700px) {
    .jobs-link, .team-member {
    width: 32.6%}
  .member-img-big {
    display: none;
  }
  }@media (max-width:400px) {
    .jobs-link h4, .team-member h4 {
    font-size: 18px;
    margin-top: 0;
  }
  .jobs-link strong, .team-member strong {
    font-size: 14px;
    line-height: 1;
  }
  }.co-founder-pic-wrap .co-founder-pic {
    height: 400px;
    background-image: url(/assets/img/jobs/team-meeting2.jpg);
    background-size: cover;
    background-position: center;
  }
  .co-founder-pic-wrap .text-container {
    max-width: 800px;
    margin: 20px auto;
    -webkit-box-pack: distribute;
    -moz-box-pack: distribute;
    box-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    display: none;
  }
  .co-founder-pic-wrap .text-container>div {
    -webkit-flex-basis: 320px;
    -moz-flex-basis: 320px;
    flex-basis: 320px;
    -ms-flex-preferred-size: 320px;
    font-size: 14px;
    color: #999;
  }
  .co-founder-pic-wrap .text-container .rob-text {
    text-align: right;
  }
  .co-founder-pic-wrap .text-container .name {
    font-size: 18px;
    color: #333;
  }
  .team-pic-grid {
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 100px auto 0;
    max-width: 64em;
    display: none;
  }
  .team-pic-grid>div {
    height: 200px;
    margin: 5px;
    background-size: cover;
    background-position: center;
  }
  .team-pic-grid .pic-1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 40em;
    -moz-flex: 1 1 40em;
    -ms-flex: 1 1 40em;
    flex: 1 1 40em;
  }
  .team-pic-grid .pic-2 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 15em;
    -moz-flex: 1 1 15em;
    -ms-flex: 1 1 15em;
    flex: 1 1 15em;
  }
  .minion-wrap {
    max-width: 64em;
    margin: 100px auto 0;
  }
  .minion-wrap::after {
    clear: both;
    content: "";
    display: table;
  }
  .minion-wrap .team-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    padding-left: 10px;
  }
  .minion-wrap .team-title:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #eceef1;
    margin-left: 10px;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    flex-shrink: 1;
    -ms-flex-negative: 1;
  }
  .minion-wrap .team-title .the-title {
    display: block;
  }
  .minion-wrap .team-member-wrap::after, .minion-wrap .team-wrap::after {
    clear: both;
    content: "";
    display: table;
  }
  .simple-team-member {
    float: left;
    width: 25%;
    height: 125px;
    padding-right: 40px;
    padding-left: 80px;
  }
  @media (max-width:780px) {
    .simple-team-member {
    width: 33.33%}
  }@media (max-width:640px) {
    .simple-team-member {
    width: 50%}
  }@media (max-width:450px) {
    .simple-team-member {
    width: 100%}
  }.simple-team-member .img {
    height: 60px;
    width: 60px;
    background-size: cover;
    border-radius: 50%;
    margin: 0 0 -60px -70px;
  }
  .board .sep, .press .sep {
    display: block;
    background: #c2c2c2;
  }
  .simple-team-member .name {
    color: #333;
  }
  .simple-team-member .title {
    font-size: 12px;
    color: #999;
  }
  .board {
    padding: 100px 0;
  }
  .press h4, .press p {
    padding: 0 20px;
  }
  .board h4 {
    color: #5b5b5b;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 10px;
  }
  .board p {
    text-align: center;
    max-width: 370px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
  }
  .board .sep {
    height: 1px;
    width: 30px;
    margin: 30px auto;
  }
  .investors {
    text-align: center;
  }
  .allison.jobs-link .youtube-certified, .team-member.allison .youtube-certified {
    position: absolute;
    width: 80px;
    height: 80px;
    top: 187px;
    left: 266px;
  }
  .mike.jobs-link .youtube-certified, .team-member.mike .youtube-certified {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 189px;
    left: 4px;
  }
  .press {
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
  }
  .press .story-host {
    color: #999;
    font-size: 12px;
    text-transform: uppercase;
  }
  .press h4 a {
    color: #41b2be;
    text-decoration: none;
  }
  .press h4:hover {
    text-decoration: underline;
  }
  .press p {
    color: #666;
    margin: 0 auto;
    max-width: 800px;
  }
  .press .sep {
    height: 1px;
    width: 30px;
    margin: 30px auto;
  }
  #map-canvas {
    height: 500px;
    width: 100%}
  .contact-links dd {
    margin-bottom: 20px;
  }
  .page-team-template figure.pull-left {
    float: left;
    margin: 10px 6% 5px -25%;
    max-width: 50%;
    position: relative;
  }
  .page-team-template figure.pull-left img {
    max-width: 100%}
  .page-team-template figure.pull-left figcaption {
    width: 50%;
    position: absolute;
    top: 0;
    left: -55%;
    border-top: 1px solid #eee;
    padding-top: 5px;
    font-size: 11px;
  }
  @media (max-width:64.063em) {
    .page-team-template figure.pull-left {
    float: none;
    margin: 20px auto;
  }
  }.page-team-template .flex-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 30%;
    position: relative;
    background-image: url(/assets/img/jobs/rishi-video-cover.jpg);
    background-position: center;
    background-size: 120%;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    min-height: 300px;
  }
  .page-team-template .hero .btn, .page-team-template .video-modal .close-btn {
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
    cursor: pointer;
  }
  .page-team-template .flex-video:hover {
    background-size: 110%}
  .page-team-template .flex-video:hover .btn.video-btn {
    background: #fff;
    color: #000;
  }
  .page-team-template .flex-video.play-btn span.play-svg {
    height: 100px;
    width: 100px;
    background-image: url(/assets/img/jobs/play-btn.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
  }
  .page-team-template .btn.video-btn {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    pointer-events: none;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .page-team-template .titles {
    max-width: none;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  @media (max-width:4.063em) {
    .page-team-template .titles {
    display: block;
  }
  }.page-team-template .hero {
    background: #ff004e;
    color: #fff;
    text-align: center;
    padding: 30px!important;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
  }
  .page-team-template .how-we-work h3, .page-team-template .what-we-do h3, .page-team-template .who-we-work-with h3 {
    padding: 0;
    font-weight: 800;
  }
  .page-team-template .hero h2 {
    font-size: 36px;
    font-weight: 800;
    margin: 0 0 20px;
    line-height: 1;
  }
  .page-team-template .hero .kicker {
    font-size: 18px;
  }
  .page-team-template .hero .btn {
    border: 1px solid #fff;
    background: 0 0;
    color: #fff;
    display: inline-block;
    transition: all .15s ease-out 0s;
  }
  .page-team-template .hero .btn:hover {
    background: #fff;
    color: #000;
  }
  .page-team-template .value-points .point {
    margin-bottom: 30px;
    position: relative;
  }
  .page-team-template .value-points p {
    margin-left: 45px;
  }
  .page-team-template .value-points [class^=icon-], .page-team-template .value-points [class^=feather-] {
    font-size: 30px;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 1;
    color: #999;
    margin-top: -15px;
    position: absolute;
    top: 50%}
  .page-team-template .how-we-work, .page-team-template .what-we-do {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .page-team-template .who-we-work-with {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
  }
  @media (max-width:4.063em) {
    .page-team-template .who-we-work-with {
    display: block;
  }
  }.page-team-template .who-we-work-with .youtubers {
    background-size: cover;
    background-position: center;
    min-height: 150px;
  }
  .page-team-template .who-we-work-with .youtubers-text {
    background: #eee;
    padding: 100px 20px;
  }
  .page-team-template .who-we-work-with .youtubers-text .text-container {
    max-width: 480px;
    margin: 0 auto;
  }
  .page-team-template .video-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, .85);
    z-index: 5;
  }
  .page-team-template .video-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 6;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
  }
  .page-team-template .video-modal .close-btn {
    display: block;
    position: absolute;
    top: -60px;
    right: 0;
    font-size: 32px;
    color: #666;
    transition: all .15s ease-out 0s;
  }
  .page-team-template .our-people .person, .page-team-template .role-link {
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
  }
  .page-team-template .video-modal .close-btn:hover {
    color: #333;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .page-team-template .video-modal iframe {
    display: block;
  }
  .page-team-template .our-people {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
  .page-team-template .our-people .person {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    transition: all .15s ease-out 0s;
    position: relative;
    overflow: hidden;
    margin: 4px;
  }
  .page-team-template .our-people .img {
    width: 135px;
    height: 135px;
    background-size: cover;
    background-position: center;
  }
  @media (min-width:450px) {
    .page-team-template .our-people .img {
    width: 200px;
    height: 200px;
  }
  }.page-team-template .our-people .bio {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: rgba(82, 117, 136, .82);
    position: absolute;
    bottom: 0;
    z-index: 4;
    left: -50%;
    width: 100%;
    padding: 20px;
    -webkit-transform: scale(1.5) translate(50%, 150%);
    -moz-transform: scale(1.5) translate(50%, 150%);
    -ms-transform: scale(1.5) translate(50%, 150%);
    -o-transform: scale(1.5) translate(50%, 150%);
    transform: scale(1.5) translate(50%, 150%);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
    pointer-events: none;
  }
  .page-team-template .our-people .bio .name {
    font-weight: 600;
    color: #fff;
  }
  .page-team-template .our-people .bio .title {
    font-size: 12px;
    color: rgba(255, 255, 255, .6);
  }
  .page-team-template .our-people .person.has-bio-showing .bio, .page-team-template .our-people .person:hover .bio {
    -webkit-transform: scale(1) translate(50%, 0);
    -moz-transform: scale(1) translate(50%, 0);
    -ms-transform: scale(1) translate(50%, 0);
    -o-transform: scale(1) translate(50%, 0);
    transform: scale(1) translate(50%, 0);
  }
  .page-team-template .role-content {
    padding-top: 40px;
  }
  .page-team-template .role-links {
    background: #fafafa;
    padding-bottom: .9375em;
    margin-bottom: 30px;
  }
  @media (min-width:4.063em) {
    .page-team-template .role-links .role-wrap.fixed {
    position: fixed;
    width: 25%}
  }.page-team-template .role-links .role-link {
    display: block;
    padding: 20px;
    cursor: pointer;
  }
  .page-team-template .role-links .role-link.selected, .page-team-template .role-links .role-link:hover {
    background: #f2f2f2;
  }
  .page-team-template .role-listings {
    border-left: 1px solid #d7d7d7;
  }
  .page-team-template .role-listings .role-content {
    padding: 0 20px 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #d7d7d7;
  }
  .page-team-template .role-listings .role-content:last-child {
    border-bottom: none;
  }
  .page-team-template .role-listings .role-title {
    padding: 0;
    font-size: 34px;
    font-weight: 300;
    margin: 0 0 20px;
  }
  .page-team-template .role-listings .role-meta {
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
  }
  .page-team-template .role-listings .meta-bar {
    display: inline-block;
    padding: 0 5px;
  }
  .page-team-template .job::after, .page-team-template .jobs .team-wrap::after {
    display: table;
    clear: both;
    content: ""}
  .page-team-template .role-listings .btn--apply {
    margin: 30px 0;
  }
  .page-team-template .job-listing {
    margin-top: 100px;
  }
  .page-team-template .job-list-links {
    text-align: center;
    padding: 100px 0;
  }
  .page-team-template .role-link {
    font-size: 18px;
  }
  .page-team-template h3 {
    text-transform: uppercase;
    padding: 0;
    font-weight: 800;
  }
  .page-team-template .jobs {
    padding: 100px 0;
  }
  .page-team-template .jobs h3.jobs-title {
    font-weight: 800;
    padding: 100px 0 0;
  }
  .page-team-template .jobs .team-wrap {
    border-top: 1px solid #d7d7d7;
    padding-top: 20px;
    margin-top: 20px;
  }
  .page-team-template .jobs .team-wrap h4 {
    color: #5b5b5b;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 10px;
  }
  .page-team-template .job-title {
    font-size: 18px;
    float: left;
  }
  .page-team-template .tags {
    float: right;
    font-size: 14px;
    color: #ccc;
  }
  .page-team-template .tags span {
    display: inline-block;
    color: #999;
  }
  .page-team-template .role-link {
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    padding: .3em .8em;
    display: inline-block;
    margin: 5px;
    box-shadow: 0 0 0 0 #eee;
    transition: all .15s ease-out 0s;
  }
  .page-team-template .role-link:hover {
    box-shadow: 0 0 0 4px #eee;
  }
  .page-team-template .investor-logos {
    height: 82px;
    margin: 0 auto 40px;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .page-team-template .investor-logos.investor-logos-1 {
    background-image: url(../img/team/investors1b.jpg);
  }
  .page-team-template .investor-logos.investor-logos-2 {
    background-image: url(../img/team/investors2b.jpg);
    margin-bottom: 0;
  }
  .page-team-template .join-us {
    margin: 100px auto;
  }
  .content-body.legalese {
    max-width: 600px;
    padding: 50px 30px 0;
    margin: 0 auto;
  }
  .page-voice .sticky-footer-enabler blockquote, .page-voice .sticky-footer-enabler h3, .page-voice .sticky-footer-enabler p, .page-voice .sticky-footer-enabler ul {
    max-width: 600px;
    margin: 0 auto 20px;
  }
  .page-voice .sticky-footer-enabler h1 {
    background: #37d0d2;
    color: #fff;
    text-align: center;
    font-size: 80px;
    font-weight: 300;
    margin-top: 0;
    padding: 2em 0;
  }
  .page-voice .sticky-footer-enabler h3 {
    font-weight: 800;
    color: #37d0d2;
    font-size: 1.4em;
    margin-top: 80px;
    margin-bottom: 10px;
  }
  .page-voice .sticky-footer-enabler ul {
    list-style: square;
    padding-left: 20px;
  }
  .page-voice .sticky-footer-enabler blockquote {
    background: #eee;
    padding: 10px 20px;
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  .page-voice .sticky-footer-enabler blockquote p {
    -webkit-transform: skewX(8deg);
    -moz-transform: skewX(8deg);
    -ms-transform: skewX(8deg);
    -o-transform: skewX(8deg);
    transform: skewX(8deg);
    font-size: 18px;
  }
  .page-voice .sticky-footer-enabler blockquote p:last-child {
    margin-bottom: 0;
  }
  .social-media-leaderboard body {
    background-color: #eceef1;
  }
  .social-media-leaderboard .button {
    -webkit-appearance: none;
    display: inline-block;
    font-size: inherit;
    line-height: 1;
    border: solid #d7d7d7;
    border-radius: 3px;
    padding: .7em 1.1em;
    margin: 0;
    cursor: pointer;
    outline: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
    color: #666;
    background: #fff;
    border-width: 1px;
  }
  .social-media-leaderboard .button:hover {
    text-decoration: none;
    color: #666;
    background: #fff;
    border-color: #aaa;
  }
  .social-media-leaderboard header .button {
    margin-left: 5px;
  }
  .social-media-leaderboard .page-container {
    max-width: 950px;
    margin: 20px auto;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background-color: #fff;
    padding: 30px;
  }
  .social-media-leaderboard .link, .social-media-leaderboard a {
    color: #21a1e1;
  }
  .social-media-leaderboard .sub-nav::after {
    clear: both;
    content: "";
    display: table;
  }
  .social-media-leaderboard .sub-nav .icon-angle-left {
    margin-right: 8px;
  }
  .social-media-leaderboard .sub-nav a {
    float: left;
  }
  .social-media-leaderboard .sub-nav p {
    float: right;
    font-size: 12px;
    color: #999;
  }
  .social-media-leaderboard .platform-banner {
    padding: 20px 40px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin: -31px -31px 20px;
    border-radius: 3px 3px 0 0;
  }
  .social-media-leaderboard .platform-banner.platform-Vine, .social-media-leaderboard .platform-banner.platform-vine {
    background-color: #09A983;
    background-image: -webkit-linear-gradient(left, #09A983, #00B489);
    background-image: linear-gradient(to right, #09A983, #00B489);
  }
  .social-media-leaderboard .platform-banner.platform-YouTube, .social-media-leaderboard .platform-banner.platform-youtube {
    background-color: #D12D2C;
  }
  .social-media-leaderboard .platform-banner.platform-Media, .social-media-leaderboard .platform-banner.platform-media {
    background-color: #002246;
  }
  .social-media-leaderboard .platform-banner.platform-Facebook, .social-media-leaderboard .platform-banner.platform-facebook {
    background-color: #385590;
  }
  .social-media-leaderboard .platform-banner.platform-Instagram, .social-media-leaderboard .platform-banner.platform-instagram {
    background-color: #33598A;
  }
  .social-media-leaderboard .platform-banner.platform-US, .social-media-leaderboard .platform-banner.platform-us {
    background-color: #00CED1;
  }
  .social-media-leaderboard .platform-banner.platform-Brands, .social-media-leaderboard .platform-banner.platform-brands {
    background-color: #002340;
  }
  .social-media-leaderboard .platform-banner.platform-Cross-Platform, .social-media-leaderboard .platform-banner.platform-Mixed, .social-media-leaderboard .platform-banner.platform-Overall, .social-media-leaderboard .platform-banner.platform-mixed, .social-media-leaderboard .platform-banner.platform-overall {
    background-color: #FF004E;
  }
  .social-media-leaderboard .platform-banner h3 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
  }
  .social-media-leaderboard .platform-banner h3 span {
    font-weight: 300;
    display: block;
  }
  .social-media-leaderboard .platform-banner .platform-logo {
    height: 40px;
    min-width: 33%;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .social-media-leaderboard .leaderboard-unit-wrap {
    padding-top: 48px;
  }
  .social-media-leaderboard .leaderboard-unit {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    border: 1px solid #d7d7d7;
    padding: 10px 20px;
    border-radius: 3px;
    margin-bottom: 10px;
  }
  .social-media-leaderboard .leaderboard-unit.header-unit {
    border: none;
    border-radius: 0;
    background: #fff;
    margin-bottom: 0;
    max-width: 888px;
    width: calc(100% - 60px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
  }
  .social-media-leaderboard .leaderboard-unit.header-unit.is-fixed {
    position: fixed;
    top: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .1);
    z-index: 1;
  }
  @media (max-width:952px) {
    .social-media-leaderboard .leaderboard-unit.header-unit.is-fixed {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    margin: 0 30px;
    width: calc(100% - 60px);
  }
  }.social-media-leaderboard .leaderboard-unit.header-unit .info-tooltip {
    display: inline-block;
    margin-left: 5px;
    position: relative;
    opacity: .5;
  }
  .social-media-leaderboard .leaderboard-unit.header-unit .info-tooltip:hover, .social-media-leaderboard .leaderboard-unit.header-unit .info-tooltip:hover .tool-tip {
    opacity: 1;
  }
  .social-media-leaderboard .leaderboard-unit.header-unit .info-tooltip .tool-tip {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
    padding: 5px 10px;
    border-radius: 3px;
    bottom: 100%;
    margin-bottom: 8px;
    pointer-events: none;
    opacity: 0;
    transition: all .2s ease-in-out;
  }
  .social-media-leaderboard .leaderboard-unit.header-unit .info-tooltip .tool-tip:after {
    top: 100%;
    left: 50%;
    border: 6px solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    transform: translate(-50%);
  }
  .social-media-leaderboard .leaderboard-unit.header-unit .name {
    color: #999;
    font-size: 12px;
  }
  .social-media-leaderboard .leaderboard-unit.header-unit .stat-line .stat-lockup {
    border-right: none;
  }
  .social-media-leaderboard .leaderboard-unit.header-unit .stat-line .stat-lockup .label {
    display: block;
  }
  .social-media-leaderboard .leaderboard-unit:last-child {
    margin-bottom: 0;
  }
  .social-media-leaderboard .leaderboard-unit .small-rule {
    display: none;
    width: 100%}
  .social-media-leaderboard .leaderboard-unit .entity-wrap, .social-media-leaderboard .leaderboard-unit .name-lockup {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
  }
  .social-media-leaderboard .leaderboard-unit .entity-wrap .name, .social-media-leaderboard .leaderboard-unit .name-lockup .name {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 20px;
  }
  .social-media-leaderboard .leaderboard-unit .rank {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
  }
  .social-media-leaderboard .leaderboard-unit .rank span {
    display: inline-block;
    margin: 0 10px;
    font-size: 21px;
    font-weight: 600;
    color: #aaa;
    width: 13px;
  }
  .social-media-leaderboard .leaderboard-unit .movement-down:before, .social-media-leaderboard .leaderboard-unit .movement-up:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    margin-right: 5px;
    display: inline-block;
  }
  .social-media-leaderboard .leaderboard-unit .icon-arrow-up {
    color: #65b400;
  }
  .social-media-leaderboard .leaderboard-unit .icon-arrow-down, .social-media-leaderboard .leaderboard-unit .movement-down {
    color: #cf4f4d;
  }
  .social-media-leaderboard .leaderboard-unit .movement-down:before {
    border-top: 10px solid #cf4f4d;
  }
  .social-media-leaderboard .leaderboard-unit .movement-up {
    color: #65b400;
  }
  .social-media-leaderboard .leaderboard-unit .movement-up:before {
    border-bottom: 10px solid #65b400;
  }
  .social-media-leaderboard .leaderboard-unit .movement-none {
    color: #999;
  }
  .social-media-leaderboard .leaderboard-unit .movement-none:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 2px;
    background-color: #999;
    margin-bottom: 3px;
    margin-right: 5px;
  }
  .social-media-leaderboard .leaderboard-unit i strong {
    font-size: 11px;
    font-weight: 400;
    width: 20px;
    display: inline-block;
  }
  .social-media-leaderboard .leaderboard-unit .avatar {
    height: 55px;
    width: 55px;
    border-radius: 50%;
    margin: 0 10px;
    background-size: cover;
    position: relative;
  }
  .social-media-leaderboard .leaderboard-unit .icon-facebook-square:before {
    color: #3b5998;
    margin-right: 4px;
  }
  .social-media-leaderboard .leaderboard-unit .icon-youtube-square:before {
    color: #cc181e;
    margin-right: 4px;
  }
  .social-media-leaderboard .leaderboard-unit .icon-vine-square:before {
    color: #00bf8f;
    margin-right: 4px;
  }
  .social-media-leaderboard .leaderboard-unit .icon-instagram-square:before {
    color: #3C6D96;
    margin-right: 4px;
  }
  .social-media-leaderboard .leaderboard-unit .stat-lockup {
    display: inline-block;
    vertical-align: top;
  }
  .social-media-leaderboard .leaderboard-unit .stat-line {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
    width: 500px;
  }
  .social-media-leaderboard .leaderboard-unit .stat-line .stat-lockup {
    border-right: 1px solid rgba(0, 0, 0, .07);
    text-align: center;
    width: 25%}
  .social-media-leaderboard .leaderboard-unit .stat-line .stat-lockup:last-child {
    padding: 0;
    margin: 0;
    border: 0;
  }
  .social-media-leaderboard .leaderboard-unit .stat-line.no-rule .stat-lockup {
    border: none;
  }
  .social-media-leaderboard .leaderboard-unit .stat-lockup .label {
    color: #999;
    font-size: 12px;
    white-space: nowrap;
    display: none;
  }
  .social-media-leaderboard .leaderboard-unit .stat-lockup .label.link {
    color: #21a1e1;
  }
  .social-media-leaderboard .leaderboard-unit .stat-lockup .stat {
    font-size: 18px;
    font-weight: 300;
    color: #666;
    white-space: nowrap;
  }
  .social-media-leaderboard .leaderboard-unit .stat-lockup .stat.genre {
    font-size: 16px;
  }
  .social-media-leaderboard .leaderboard-unit .stat-lockup .stat span {
    font-size: 10px;
    font-weight: 400;
    margin-left: 5px;
  }
  .social-media-leaderboard .footnote {
    font-size: 11px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px;
  }
  @media (max-width:840px) {
    .social-media-leaderboard .leaderboard-unit {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
  }
  .social-media-leaderboard .leaderboard-unit.header-unit {
    display: none;
  }
  .social-media-leaderboard .leaderboard-unit .small-rule, .social-media-leaderboard .leaderboard-unit .stat-lockup .label {
    display: block;
  }
  .social-media-leaderboard .leaderboard-unit .entity-wrap {
    width: 100%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
  .social-media-leaderboard .leaderboard-unit .stat-line {
    width: 100%}
  .social-media-leaderboard .platform-banner {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
  }
  }@media (max-width:600px) {
    .social-media-leaderboard .page-container {
    padding: 10px;
  }
  .social-media-leaderboard .leaderboard-unit .stat-line {
    display: block;
    width: 100%}
  .social-media-leaderboard .leaderboard-unit .stat-line .stat-lockup {
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, .07);
    display: block;
    padding: 10px 0;
    width: 100%}
  .social-media-leaderboard .leaderboard-unit .avatar {
    height: 35px;
    width: 35px;
  }
  .social-media-leaderboard .leaderboard-unit .rank {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
  }
  .social-media-leaderboard .leaderboard-unit .rank span {
    margin: 0;
  }
  }form.form p {
    margin: 3px auto!important;
  }
  #pardot-form {
    padding: 8px 0;
  }
  #pardot-form .form-field {
    margin: 3px auto!important;
  }
  #pardot-form .submit {
    margin: 10px auto!important;
  }
  #pardot-form textarea {
    resize: vertical;
  }
  #pardot-form .errors {
    padding: 5px 10px 6px;
    margin-bottom: 10px!important;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: .4px;
    text-align: center;
    background-color: #ed2f49;
    border-radius: 4px;
  }
  #pardot-form .form-field {
    padding: 3px 0;
  }
  #pardot-form input.text, #pardot-form select, #pardot-form textarea {
    padding: 0 11px!important;
    margin-bottom: 4px!important;
    font-size: 14px!important;
    font-style: normal!important;
    line-height: 20px!important;
    border: solid 1px rgba(102, 102, 102, .2)!important;
  }
  #pardot-form input.text, #pardot-form select {
    height: 38px!important;
  }
  #pardot-form input.text::-webkit-input-placeholder, #pardot-form textarea::-webkit-input-placeholder {
    color: #999;
  }
  #pardot-form input.text::-moz-placeholder {
    color: #999;
  }
  #pardot-form input.text:-ms-input-placeholder {
    color: #999;
  }
  #pardot-form input.text:-moz-placeholder {
    color: #999;
  }
  #pardot-form select {
    padding: 0 11px!important;
    background-color: #fff!important;
    color: #999!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
  }
  @media (min-width:1200px) {
    #pardot-form select {
    padding: 0!important;
    text-indent: 3px;
  }
  }#pardot-form .form-field.Product_Interest {
    margin: 2px 0!important;
  }
  #pardot-form textarea.standard {
    height: 76px;
    padding: 8px 11px!important;
    margin-bottom: 1px!important;
  }
  #pardot-form input[type="checkbox"] {
    outline: none;
  }
  #pardot-form .submit input {
    padding-top: 3px;
    height: 38px !important;
    border-radius: 3px!important;
    border: solid 1px #ec4679!important;
    font-size: 13px!important;
    font-weight: 500!important;
    line-height: 18px!important;
    letter-spacing: 2px!important;
  }
  #pardot-form .submit input:focus {
    color: #fff;
    background: #fc0f53;
  }
  #pardot-form .error>input.text, #pardot-form .error>select {
    border-color: #ed2f49!important;
  }
  form.form p.error label.inline {
    color: #ed2f49!important;
  }
  #pardot-form .error.no-label:not(.form-field) {
    position: relative;
    top: -4px;
    left: 4px;
    margin-bottom: 6px!important;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
    text-align: left;
    color: #ed2f49;
  }
