@charset "UTF-8";
/*
Theme Name: Fiksu Theme
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,400italic);
/* line 5, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* mixins.scss */
/*_variables.scss */
/* Body Text Styles */
/*Colors*/
/*Widths*/
/*Padding*/
/*_typography.scss*/
/* line 6, sass/_partials/_typography.scss */
body {
  color: #484848;
  font-size: 1em;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.6; }

/* line 15, sass/_partials/_typography.scss */
h1 {
  font-size: 4.5em;
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  font-weight: 700; }

/* line 21, sass/_partials/_typography.scss */
h1.page-title.sub-title {
  font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  color: #fff; }

/* line 27, sass/_partials/_typography.scss */
h2 {
  font-size: 2.5em;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: .25em; }
  @media screen and (max-width: 768px) {
    /* line 27, sass/_partials/_typography.scss */
    h2 {
      font-size: 2em; } }
  @media screen and (max-width: 480px) {
    /* line 27, sass/_partials/_typography.scss */
    h2 {
      font-size: 1.75em; } }

/* line 43, sass/_partials/_typography.scss */
h3 {
  font-weight: 300;
  font-size: 1.5em;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  margin-bottom: .15em; }

/* line 51, sass/_partials/_typography.scss */
h4 {
  font-size: 1.6em;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300; }

/* line 57, sass/_partials/_typography.scss */
p {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-bottom: 1em; }

/* line 63, sass/_partials/_typography.scss */
a {
  color: #227cb6;
  text-decoration: none; }
  /* line 67, sass/_partials/_typography.scss */
  a:hover {
    color: #48a2dd;
    text-decoration: none; }

/* line 73, sass/_partials/_typography.scss */
strong {
  font-weight: 700; }

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

/* line 81, sass/_partials/_typography.scss */
.intro-paragraph {
  font-size: 1.825em; }
  @media screen and (max-width: 480px) {
    /* line 81, sass/_partials/_typography.scss */
    .intro-paragraph {
      font-size: 1.25em; } }

/* line 89, sass/_partials/_typography.scss */
.secondary-paragraph {
  font-size: 1.5em; }
  @media screen and (max-width: 480px) {
    /* line 89, sass/_partials/_typography.scss */
    .secondary-paragraph {
      font-size: 1em; } }

/*global styles*/
/* line 3, sass/_partials/_global.scss */
.container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 50px 0;
  box-sizing: border-box; }
  @media screen and (max-width: 1040px) {
    /* line 3, sass/_partials/_global.scss */
    .container {
      padding: 75px 50px; } }
  @media screen and (max-width: 480px) {
    /* line 3, sass/_partials/_global.scss */
    .container {
      padding: 24px; } }

/* line 18, sass/_partials/_global.scss */
.content-75 {
  width: 75%;
  box-sizing: border-box;
  float: left; }
  @media screen and (max-width: 768px) {
    /* line 18, sass/_partials/_global.scss */
    .content-75 {
      width: 100%;
      float: none; } }

/* line 29, sass/_partials/_global.scss */
.content-25 {
  width: 25%;
  box-sizing: border-box;
  float: left; }
  /* line 34, sass/_partials/_global.scss */
  .content-25 img {
    max-width: 100%;
    height: auto; }
  @media screen and (max-width: 768px) {
    /* line 29, sass/_partials/_global.scss */
    .content-25 {
      width: 100%;
      float: none; } }

/* line 45, sass/_partials/_global.scss */
.hero_header {
  width: 100%;
  margin-top: 95px;
  height: 180px;
  padding: 90px 0; }
  @media screen and (max-width: 820px) {
    /* line 45, sass/_partials/_global.scss */
    .hero_header {
      margin-top: 83px; } }
  @media screen and (max-width: 768px) {
    /* line 45, sass/_partials/_global.scss */
    .hero_header {
      height: auto; } }
  @media screen and (max-width: 480px) {
    /* line 45, sass/_partials/_global.scss */
    .hero_header {
      padding: 36px 0; } }
  @media screen and (max-width: 768px) {
    /* line 63, sass/_partials/_global.scss */
    .hero_header h1 {
      font-size: 3.5em; } }
  @media screen and (max-width: 480px) {
    /* line 63, sass/_partials/_global.scss */
    .hero_header h1 {
      font-size: 3em;
      line-height: 1.2em;
      margin-bottom: .25em; } }

/* line 76, sass/_partials/_global.scss */
.large-header {
  width: 100%;
  background: url("images/header-image-large.jpg");
  margin-top: 95px;
  padding: 100px 0;
  text-align: center; }
  /* line 83, sass/_partials/_global.scss */
  .large-header h1 {
    color: #fff;
    text-align: center;
    font-size: 4em; }
    @media screen and (max-width: 768px) {
      /* line 83, sass/_partials/_global.scss */
      .large-header h1 {
        font-size: 3.5em; } }
    @media screen and (max-width: 480px) {
      /* line 83, sass/_partials/_global.scss */
      .large-header h1 {
        font-size: 3em;
        line-height: 1.2em;
        margin-bottom: .25em; } }
  @media screen and (max-width: 820px) {
    /* line 76, sass/_partials/_global.scss */
    .large-header {
      margin-top: 83px; } }
  @media screen and (max-width: 480px) {
    /* line 76, sass/_partials/_global.scss */
    .large-header {
      padding: 36px 24px;
      box-sizing: border-box; } }

/* line 109, sass/_partials/_global.scss */
.med-header {
  color: #fff;
  background: url("images/header-image-large.jpg") no-repeat center center scroll;
  background-size: cover;
  text-align: center;
  margin-top: 95px;
  padding: 48px 0; }
  /* line 117, sass/_partials/_global.scss */
  .med-header h1 {
    font-size: 4em; }
    @media screen and (max-width: 768px) {
      /* line 117, sass/_partials/_global.scss */
      .med-header h1 {
        font-size: 3.5em; } }
    @media screen and (max-width: 480px) {
      /* line 117, sass/_partials/_global.scss */
      .med-header h1 {
        font-size: 3em;
        line-height: 1.2em;
        margin-bottom: .25em; } }
  @media screen and (max-width: 820px) {
    /* line 109, sass/_partials/_global.scss */
    .med-header {
      margin-top: 83px; } }
  @media screen and (max-width: 480px) {
    /* line 109, sass/_partials/_global.scss */
    .med-header {
      padding: 36px 24px; } }

/* line 140, sass/_partials/_global.scss */
.small-header {
  width: 100%;
  background: url("images/header-image-large.jpg") no-repeat center center scroll;
  background-size: cover;
  margin-top: 95px;
  text-align: left; }
  @media screen and (max-width: 820px) {
    /* line 140, sass/_partials/_global.scss */
    .small-header {
      margin-top: 83px; } }
  /* line 151, sass/_partials/_global.scss */
  .small-header h2 {
    color: #fff;
    font-size: 2.5em; }

/* line 157, sass/_partials/_global.scss */
.white-panel {
  background: #fff; }

/* line 161, sass/_partials/_global.scss */
.gray-panel {
  background: #f8f8f8; }

/* line 165, sass/_partials/_global.scss */
.white-panel, .gray-panel {
  box-sizing: border-box;
  text-align: center; }
  /* line 170, sass/_partials/_global.scss */
  .white-panel .content-6535, .gray-panel .content-6535 {
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 175, sass/_partials/_global.scss */
    .white-panel .content-6535 h2, .gray-panel .content-6535 h2 {
      margin-bottom: .25em;
      line-height: 1.3; }
    @media screen and (max-width: 768px) {
      /* line 170, sass/_partials/_global.scss */
      .white-panel .content-6535, .gray-panel .content-6535 {
        flex-direction: column; } }
  @media screen and (max-width: 768px) {
    /* line 185, sass/_partials/_global.scss */
    .white-panel .content-6535.column-rev, .gray-panel .content-6535.column-rev {
      flex-direction: column-reverse; } }
  /* line 191, sass/_partials/_global.scss */
  .white-panel .main-panel-img, .gray-panel .main-panel-img {
    max-width: 100%;
    max-height: 205px;
    width: auto;
    padding: 0 1em; }
    @media screen and (max-width: 768px) {
      /* line 191, sass/_partials/_global.scss */
      .white-panel .main-panel-img, .gray-panel .main-panel-img {
        padding: 0; } }
    @media screen and (max-width: 480px) {
      /* line 191, sass/_partials/_global.scss */
      .white-panel .main-panel-img, .gray-panel .main-panel-img {
        width: 200px; } }
  /* line 206, sass/_partials/_global.scss */
  .white-panel img, .gray-panel img {
    max-width: 100%;
    height: auto; }
  /* line 211, sass/_partials/_global.scss */
  .white-panel .copy, .gray-panel .copy {
    max-width: 550px;
    padding: 0 1em;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      /* line 211, sass/_partials/_global.scss */
      .white-panel .copy, .gray-panel .copy {
        width: 100%; } }

/* line 222, sass/_partials/_global.scss */
.get-more-out-of-mobile {
  background: #4d4b4b;
  color: #fff;
  text-align: center; }
  /* line 227, sass/_partials/_global.scss */
  .get-more-out-of-mobile h2 {
    margin-bottom: .25em; }
  /* line 231, sass/_partials/_global.scss */
  .get-more-out-of-mobile p {
    font-size: 1.125em; }

/* line 236, sass/_partials/_global.scss */
.creative-promo-alert {
  width: 100%;
  text-align: center;
  top: 0;
  z-index: 100000;
  background-color: #484848;
  color: #fff;
  box-sizing: border-box;
  padding: 1em 0; }
  /* line 246, sass/_partials/_global.scss */
  .creative-promo-alert h2 {
    font-size: 1em;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300; }
  /* line 252, sass/_partials/_global.scss */
  .creative-promo-alert a {
    color: #F26539;
    text-decoration: underline; }

/* line 258, sass/_partials/_global.scss */
.message-404 {
  text-align: center; }

/*buttons*/
/* line 3, sass/_partials/_buttons.scss */
.orange-btn {
  background-color: #F26539;
  color: #fff;
  border: 1px solid #F26539;
  font-size: 1.25em;
  padding: .5em 2em;
  transition: background .3s;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  text-decoration: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: inline-block;
  margin-top: 16px; }
  /* line 19, sass/_partials/_buttons.scss */
  .orange-btn:hover {
    background: none;
    color: #F26539;
    cursor: pointer; }
  @media screen and (max-width: 480px) {
    /* line 3, sass/_partials/_buttons.scss */
    .orange-btn {
      margin-top: 8px; } }

/* line 30, sass/_partials/_buttons.scss */
.orange-btn-rev {
  background-color: #fff;
  color: #F26539;
  border: 1px solid #F26539;
  font-size: 1.25em;
  padding: .5em 2em;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin-top: 16px; }
  /* line 41, sass/_partials/_buttons.scss */
  .orange-btn-rev:hover {
    background: #F26539;
    color: #fff;
    cursor: pointer; }

/* line 48, sass/_partials/_buttons.scss */
.white-btn {
  background-color: #fff;
  color: #F26539;
  border: 1px solid #fff;
  font-size: 1.25em;
  padding: .5em 2em;
  transition: background .3s;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  text-decoration: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }
  /* line 62, sass/_partials/_buttons.scss */
  .white-btn:hover {
    background: none;
    color: #fff;
    cursor: pointer; }

/* line 69, sass/_partials/_buttons.scss */
.webinar-button {
  background-color: #F26539;
  color: #fff;
  border: 1px solid #F26539;
  font-size: 1.0em;
  padding: .5em 1.5em;
  transition: background .3s;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  text-decoration: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: inline-block;
  margin-top: 16px; }
  /* line 85, sass/_partials/_buttons.scss */
  .webinar-button:hover {
    background: none;
    color: #F26539;
    cursor: pointer; }

/* line 92, sass/_partials/_buttons.scss */
.read-more-btn {
  font-size: .875em;
  display: inline-block;
  padding: 5px 15px;
  background: #F26539;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #F26539;
  color: #fff; }
  /* line 103, sass/_partials/_buttons.scss */
  .read-more-btn:hover {
    background: none;
    color: #F26539;
    cursor: pointer; }

/* CSS Document */
/* line 4, sass/_partials/_hubspot.scss */
.hs-button-reset,
.hs-form .hs-button {
  border: none;
  font-family: Open-sans, Arial, sans-serif;
  line-height: 1;
  margin: 0;
  outline: 0;
  padding: 0; }

/* line 14, sass/_partials/_hubspot.scss */
.base-hs-button-styles,
.hs-form .hs-button {
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  font-weight: 300;
  line-height: 12px;
  padding: 25px 42px 25px;
  position: relative;
  text-align: left; }

/* line 27, sass/_partials/_hubspot.scss */
.base-hs-button-styles:hover,
.hs-form .hs-button:hover {
  text-decoration: none; }

/* line 32, sass/_partials/_hubspot.scss */
input.hs-input[type=checkbox],
input.hs-input[type=radio] {
  cursor: pointer; }

/* line 37, sass/_partials/_hubspot.scss */
input.hs-input,
textarea.hs-input,
select.hs-input {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: "Open-sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #333;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-left: 0px; }

/* line 57, sass/_partials/_hubspot.scss */
select.hs-input {
  -webkit-appearance: none;
  background: url(images/select-bg.png) no-repeat 97% 50%;
  background-color: #fff;
  -moz-appearance: none; }

/* line 65, sass/_partials/_hubspot.scss */
textarea.hs-input {
  padding-top: 5px; }

/* line 69, sass/_partials/_hubspot.scss */
html.webkit textarea.hs-input {
  padding-top: 6px;
  padding-left: 5px; }

/* line 74, sass/_partials/_hubspot.scss */
input.hs-input[type=checkbox],
input.hs-input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  line-height: normal;
  border: none; }

/* line 84, sass/_partials/_hubspot.scss */
input.hs-input[type=file] {
  background-color: #fff;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 94, sass/_partials/_hubspot.scss */
input.hs-input[type=button],
input.hs-input[type=reset],
input.hs-input[type=submit] {
  width: auto;
  height: auto; }

/* line 101, sass/_partials/_hubspot.scss */
input.hs-input[type=search] {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
  background-image: url("/common_assets/static-2.158/img/form/search.png");
  background-repeat: no-repeat;
  padding-left: 26px;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom: 3px;
  background-position: 8px 8px; }

/* line 115, sass/_partials/_hubspot.scss */
html.firefox input.hs-input[type=search] {
  position: relative;
  top: 1px; }

/* line 120, sass/_partials/_hubspot.scss */
input.hs-input[type=search].transparent-image {
  background-image: url("/common_assets/static-2.158/img/form/search-transparent.png"); }

/* line 124, sass/_partials/_hubspot.scss */
input.hs-input[type="search"]::-webkit-search-decoration,
input.hs-input[type="search"]::-webkit-search-cancel-button,
input.hs-input[type="search"]::-webkit-search-results-button,
input.hs-input[type="search"]::-webkit-search-results-decoration {
  display: none; }

/* line 131, sass/_partials/_hubspot.scss */
select.hs-input,
input.hs-input[type=file] {
  height: 40px; }

/* line 136, sass/_partials/_hubspot.scss */
select[multiple].hs-input {
  height: inherit; }

/* line 140, sass/_partials/_hubspot.scss */
textarea.hs-input {
  height: auto; }

/* line 144, sass/_partials/_hubspot.scss */
.hs-input:-moz-placeholder {
  color: #bfbfbf; }

/* line 148, sass/_partials/_hubspot.scss */
.hs-input::-webkit-input-placeholder {
  color: #bfbfbf; }

/* line 152, sass/_partials/_hubspot.scss */
input.hs-input,
textarea.hs-input {
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

/* line 162, sass/_partials/_hubspot.scss */
input.hs-input:focus,
textarea.hs-input:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }

/* line 171, sass/_partials/_hubspot.scss */
input.hs-input.error,
.hs-form div.field.error input,
.hs-form div.field.error textarea,
.hs-form div.field.error .chzn-choices,
textarea.hs-input.error {
  border-color: #c87872;
  -webkit-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
  -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
  box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); }

/* line 182, sass/_partials/_hubspot.scss */
input.hs-input.error:focus,
.hs-form div.field.error input:focus,
.hs-form div.field.error textarea:focus,
.hs-form div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus {
  border-color: #b9554d;
  -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  box-shadow: 0 0 6px rgba(171, 41, 32, 0.5); }

/* line 193, sass/_partials/_hubspot.scss */
.input-mini.hs-input,
input.mini.hs-input,
textarea.mini.hs-input,
select.mini.hs-input {
  width: 60px; }

/* line 200, sass/_partials/_hubspot.scss */
.input-small.hs-input,
input.small.hs-input,
textarea.small.hs-input,
select.small.hs-input {
  width: 90px; }

/* line 207, sass/_partials/_hubspot.scss */
.input-medium.hs-input,
input.medium.hs-input,
textarea.medium.hs-input,
select.medium.hs-input {
  width: 150px; }

/* line 214, sass/_partials/_hubspot.scss */
.input-large.hs-input,
input.large.hs-input,
textarea.large.hs-input,
select.large.hs-input {
  width: 210px; }

/* line 221, sass/_partials/_hubspot.scss */
.input-xlarge.hs-input,
input.xlarge.hs-input,
textarea.xlarge.hs-input,
select.xlarge.hs-input {
  width: 270px; }

/* line 228, sass/_partials/_hubspot.scss */
.input-xxlarge.hs-input,
input.xxlarge.hs-input,
textarea.xxlarge.hs-input,
select.xxlarge.hs-input {
  width: 530px; }

/* line 235, sass/_partials/_hubspot.scss */
.input-stretch.hs-input,
input.stretch.hs-input,
textarea.stretch.hs-input,
select.stretch.hs-input {
  box-sizing: border-box;
  width: 100%; }

/* line 243, sass/_partials/_hubspot.scss */
textarea.hs-input.xxlarge {
  overflow-y: auto; }

/* line 247, sass/_partials/_hubspot.scss */
input.hs-input.span1,
textarea.hs-input.span1,
select.hs-input.span1 {
  display: inline-block;
  float: none;
  width: 30px;
  margin-left: 0; }

/* line 256, sass/_partials/_hubspot.scss */
input.hs-input.span2,
textarea.hs-input.span2,
select.hs-input.span2 {
  display: inline-block;
  float: none;
  width: 90px;
  margin-left: 0; }

/* line 265, sass/_partials/_hubspot.scss */
input.hs-input.span3,
textarea.hs-input.span3,
select.hs-input.span3 {
  display: inline-block;
  float: none;
  width: 150px;
  margin-left: 0; }

/* line 274, sass/_partials/_hubspot.scss */
input.hs-input.span4,
textarea.hs-input.span4,
select.hs-input.span4 {
  display: inline-block;
  float: none;
  width: 210px;
  margin-left: 0; }

/* line 283, sass/_partials/_hubspot.scss */
input.hs-input.span5,
textarea.hs-input.span5,
select.hs-input.span5 {
  display: inline-block;
  float: none;
  width: 270px;
  margin-left: 0; }

/* line 292, sass/_partials/_hubspot.scss */
input.hs-input.span6,
textarea.hs-input.span6,
select.hs-input.span6 {
  display: inline-block;
  float: none;
  width: 330px;
  margin-left: 0; }

/* line 301, sass/_partials/_hubspot.scss */
input.hs-input.span7,
textarea.hs-input.span7,
select.hs-input.span7 {
  display: inline-block;
  float: none;
  width: 390px;
  margin-left: 0; }

/* line 310, sass/_partials/_hubspot.scss */
input.hs-input.span8,
textarea.hs-input.span8,
select.hs-input.span8 {
  display: inline-block;
  float: none;
  width: 450px;
  margin-left: 0; }

/* line 319, sass/_partials/_hubspot.scss */
input.hs-input.span9,
textarea.hs-input.span9,
select.hs-input.span9 {
  display: inline-block;
  float: none;
  width: 510px;
  margin-left: 0; }

/* line 328, sass/_partials/_hubspot.scss */
input.hs-input.span10,
textarea.hs-input.span10,
select.hs-input.span10 {
  display: inline-block;
  float: none;
  width: 570px;
  margin-left: 0; }

/* line 337, sass/_partials/_hubspot.scss */
input.hs-input.span11,
textarea.hs-input.span11,
select.hs-input.span11 {
  display: inline-block;
  float: none;
  width: 630px;
  margin-left: 0; }

/* line 346, sass/_partials/_hubspot.scss */
input.hs-input.span12,
textarea.hs-input.span12,
select.hs-input.span12 {
  display: inline-block;
  float: none;
  width: 690px;
  margin-left: 0; }

/* line 355, sass/_partials/_hubspot.scss */
input.hs-input.span13,
textarea.hs-input.span13,
select.hs-input.span13 {
  display: inline-block;
  float: none;
  width: 750px;
  margin-left: 0; }

/* line 364, sass/_partials/_hubspot.scss */
input.hs-input.span14,
textarea.hs-input.span14,
select.hs-input.span14 {
  display: inline-block;
  float: none;
  width: 810px;
  margin-left: 0; }

/* line 373, sass/_partials/_hubspot.scss */
input.hs-input.span15,
textarea.hs-input.span15,
select.hs-input.span15 {
  display: inline-block;
  float: none;
  width: 870px;
  margin-left: 0; }

/* line 382, sass/_partials/_hubspot.scss */
input.hs-input.span16,
textarea.hs-input.span16,
select.hs-input.span16 {
  display: inline-block;
  float: none;
  width: 930px;
  margin-left: 0; }

/* line 391, sass/_partials/_hubspot.scss */
input.hs-input[disabled],
select.hs-input[disabled],
textarea.hs-input[disabled] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed; }

/* line 399, sass/_partials/_hubspot.scss */
.help-inline,
.help-block {
  font-size: 11px;
  line-height: 18px;
  color: #818181; }

/* line 406, sass/_partials/_hubspot.scss */
.help-inline {
  padding-left: 5px; }

/* line 410, sass/_partials/_hubspot.scss */
.help-block {
  display: block;
  max-width: 600px; }

/* line 415, sass/_partials/_hubspot.scss */
.inline-inputs {
  color: #818181; }

/* line 419, sass/_partials/_hubspot.scss */
.inline-inputs span,
.inline-inputs input {
  display: inline-block; }

/* line 424, sass/_partials/_hubspot.scss */
.inline-inputs input.mini {
  width: 60px; }

/* line 428, sass/_partials/_hubspot.scss */
.inline-inputs input.small {
  width: 90px; }

/* line 432, sass/_partials/_hubspot.scss */
.inline-inputs span {
  padding: 0 2px 0 1px; }

/* line 436, sass/_partials/_hubspot.scss */
.input-prepend input,
.input-append input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

/* line 444, sass/_partials/_hubspot.scss */
.input-prepend .add-on,
.input-append .add-on {
  position: relative;
  background: #f5f5f5;
  border: 1px solid #ccc;
  z-index: 2;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 4px 4px 5px;
  margin-right: -1px;
  font-weight: normal;
  line-height: 18px;
  color: #bfbfbf;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

/* line 468, sass/_partials/_hubspot.scss */
.input-prepend .active,
.input-append .active {
  background: #bfe0bf;
  border-color: #59ad59; }

/* line 474, sass/_partials/_hubspot.scss */
.input-append input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

/* line 482, sass/_partials/_hubspot.scss */
.input-append .add-on {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-right: 0;
  margin-left: -1px; }

/* line 491, sass/_partials/_hubspot.scss */
.hs-form {
  margin-bottom: 18px; }

/* line 495, sass/_partials/_hubspot.scss */
.hs-form fieldset {
  margin-bottom: 18px;
  padding-top: 18px; }

/* line 500, sass/_partials/_hubspot.scss */
.hs-form fieldset legend {
  display: block;
  margin-left: 150px;
  font-size: 19.5px;
  line-height: 1;
  color: #414141; }

/* line 508, sass/_partials/_hubspot.scss */
.hs-form .clearfix,
.hs-form .field,
.hs-form .hs-form-field {
  margin-bottom: 18px; }

/* line 514, sass/_partials/_hubspot.scss */
.hs-form .clearfix:after,
.hs-form .field:after,
.hs-form .hs-form-field:after {
  content: "";
  display: table;
  clear: both; }

/* line 522, sass/_partials/_hubspot.scss */
.hs-form label {
  padding-top: 5px;
  padding-bottom: 8px;
  line-height: 18px;
  float: left;
  width: 130px;
  text-align: right;
  color: #414141; }

/* line 532, sass/_partials/_hubspot.scss */
.hs-form .input {
  margin-left: 150px; }

/* line 536, sass/_partials/_hubspot.scss */
.hs-form div.field.error {
  background: #fae5e3;
  padding: 6px 0;
  margin-bottom: 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

/* line 546, sass/_partials/_hubspot.scss */
.hs-form div.field.error > label,
.hs-form div.field.error span.help-inline,
.hs-form div.field.error span.help-block {
  color: #9d261d; }

/* line 552, sass/_partials/_hubspot.scss */
.hs-form div.field.error .input-prepend span.add-on,
.hs-form div.field.error .input-append span.add-on {
  background: #f4c8c5;
  border-color: #c87872;
  color: #b9554d; }

/* line 559, sass/_partials/_hubspot.scss */
.hs-form .hsErrMsgContainer ul {
  margin-top: 6px;
  margin-bottom: 0px;
  margin-left: 7px;
  list-style: none; }

/* line 566, sass/_partials/_hubspot.scss */
.hs-form .hsErrMsgContainer ul li {
  font-size: 12px;
  color: #a44e47; }

/* line 571, sass/_partials/_hubspot.scss */
.hs-form .hsErrMsgContainer .hs-block-message {
  min-width: 200px;
  width: 200px; }

/* line 576, sass/_partials/_hubspot.scss */
.hs-form .hsErrMsgContainer .hs-block-message ul {
  margin-top: 0px; }

/* line 580, sass/_partials/_hubspot.scss */
.hs-form .actions {
  background: #f5f5f5;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 150px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

/* line 592, sass/_partials/_hubspot.scss */
.hs-form .actions .secondary-action {
  float: right; }

/* line 596, sass/_partials/_hubspot.scss */
.hs-form .actions .secondary-action a {
  line-height: 30px; }

/* line 600, sass/_partials/_hubspot.scss */
.hs-form .actions .secondary-action a:hover {
  text-decoration: underline; }

/* line 604, sass/_partials/_hubspot.scss */
.hs-form .inputs-list {
  margin: 0 0 5px;
  width: 100%; }

/* line 609, sass/_partials/_hubspot.scss */
.hs-form .inputs-list > li {
  display: block;
  padding: 0;
  width: 100%; }

/* line 615, sass/_partials/_hubspot.scss */
.hs-form .inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
  font-weight: normal; }

/* line 626, sass/_partials/_hubspot.scss */
.hs-form .inputs-list label strong {
  color: #818181; }

/* line 630, sass/_partials/_hubspot.scss */
.hs-form .inputs-list label small {
  font-size: 11px;
  font-weight: normal; }

/* line 635, sass/_partials/_hubspot.scss */
.hs-form .inputs-list .inputs-list {
  margin-left: 0px;
  margin-bottom: 10px;
  padding-top: 0; }

/* line 641, sass/_partials/_hubspot.scss */
.hs-form .inputs-list:first-child {
  padding-top: 6px; }

/* line 645, sass/_partials/_hubspot.scss */
.hs-form .inputs-list > li + li {
  padding-top: 2px; }

/* line 649, sass/_partials/_hubspot.scss */
.hs-form .inputs-list input[type=radio],
.hs-form .inputs-list input[type=checkbox] {
  margin-bottom: 0; }

/* line 654, sass/_partials/_hubspot.scss */
.hs-form.stacked {
  padding-left: 20px; }

/* line 658, sass/_partials/_hubspot.scss */
.hs-form.stacked fieldset {
  padding-top: 9px; }

/* line 662, sass/_partials/_hubspot.scss */
.hs-form.stacked legend {
  margin-left: 25px; }

/* line 666, sass/_partials/_hubspot.scss */
.hs-form.stacked label {
  display: block;
  float: none;
  width: auto;
  padding-left: 5px;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
  margin-bottom: 4px; }

/* line 677, sass/_partials/_hubspot.scss */
.hs-form.stacked .field {
  margin-bottom: 18px; }

/* line 681, sass/_partials/_hubspot.scss */
.hs-form.stacked .field div.input {
  margin-left: 0; }

/* line 685, sass/_partials/_hubspot.scss */
.hs-form.stacked .field div.input > input + a,
.hs-form.stacked .field div.input select + a,
.hs-form.stacked .field div.input textarea + a {
  margin-top: 4px;
  display: block; }

/* line 692, sass/_partials/_hubspot.scss */
.hs-form.stacked .inputs-list {
  margin-bottom: 0; }

/* line 696, sass/_partials/_hubspot.scss */
.hs-form.stacked .inputs-list > li {
  padding-top: 0; }

/* line 700, sass/_partials/_hubspot.scss */
.hs-form.stacked .inputs-list > li label {
  font-weight: normal;
  padding-top: 0;
  font-size: 10px; }

/* line 706, sass/_partials/_hubspot.scss */
.hs-form.stacked div.error {
  padding: 3px 10px 6px;
  margin-top: 0;
  margin-left: -10px;
  margin-bottom: 9px; }

/* line 713, sass/_partials/_hubspot.scss */
.hs-form.stacked .actions {
  margin-left: -20px;
  padding-left: 20px; }

/* line 718, sass/_partials/_hubspot.scss */
.hs-form {
  padding-left: 0px; }

/* line 722, sass/_partials/_hubspot.scss */
.hs-form.stacked {
  padding-left: 0px;
  margin-top: -20px; }

/* line 727, sass/_partials/_hubspot.scss */
.hs-form.stacked fieldset {
  padding: 0; }

/* line 731, sass/_partials/_hubspot.scss */
.hs-form .hs-button {
  color: #fff;
  text-shadow: 0 -1px 0 #dd5226;
  background-color: #F26539;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F26539), color-stop(100%, #3574e3));
  background-image: -webkit-linear-gradient(top, #FA995B, #F26539);
  background-image: -moz-linear-gradient(top, #FA995B, #F26539);
  background-image: linear-gradient(to bottom, #fa995b, #f26539);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  border-top: 1px solid #FFDCC6;
  border-bottom: 1px solid #dd5226;
  border-right: 1px solid #FA995B;
  border-left: 1px solid #FA995B;
  border-radius: 8px;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

/* line 753, sass/_partials/_hubspot.scss */
.hs-form .hs-button:visited,
.hs-form .hs-button:hover {
  color: #fff; }

/* line 758, sass/_partials/_hubspot.scss */
.hs-form .hs-button:hover:not(.inactive),
.hs-form .hs-button:focus:not(.inactive),
.hs-form .hs-button.hovered:not(.inactive) {
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0 0 5px #F26539;
  border-top: 1px solid #F26539;
  border-bottom: 1px solid #F26539;
  border-right: 1px solid #F26539;
  border-left: 1px solid #F26539; }

/* line 768, sass/_partials/_hubspot.scss */
.hs-form .hs-button:active:not(.inactive):not(.link),
.hs-form .hs-button.depressed:not(.inactive):not(.link),
.dropdown-open > .hs-form .hs-button:not(.inactive):not(.link) {
  background-color: #599eeb;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3574e3), color-stop(100%, #599eeb));
  background-image: -webkit-linear-gradient(top, #3574e3, #599eeb);
  background-image: -moz-linear-gradient(top, #3574e3, #599eeb);
  background-image: linear-gradient(to bottom, #3574e3, #599eeb);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3), inset 0px -1px 0px rgba(255, 255, 255, 0.3);
  border-top: 1px solid #1c4ed5;
  border-bottom: 1px solid #4084e2;
  border-right: 1px solid #468ee6;
  border-left: 1px solid #468ee6; }

/* line 783, sass/_partials/_hubspot.scss */
.dropdown-open > .hs-form .hs-button:not(.inactive):not(.link) {
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3); }

/* line 787, sass/_partials/_hubspot.scss */
.hs-form .hs-button.disabled.disabled.disabled.disabled,
.hs-form .hs-button[disabled][disabled][disabled] {
  background-color: #6387c5;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #88b1ce), color-stop(100%, #6387c5));
  background-image: -webkit-linear-gradient(top, #88b1ce, #6387c5);
  background-image: -moz-linear-gradient(top, #88b1ce, #6387c5);
  background-image: linear-gradient(to bottom, #88b1ce, #6387c5);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0);
  border-top: 1px solid #7baacc;
  border-bottom: 1px solid #5774be;
  border-right: 1px solid #6c94c7;
  border-left: 1px solid #6c94c7;
  cursor: default;
  color: #ededed;
  text-shadow: none;
  opacity: 0.6; }

/* line 805, sass/_partials/_hubspot.scss */
.hs-form .hs-button.disabled.disabled.disabled.disabled.next:before,
.hs-form .hs-button[disabled][disabled][disabled].next:before {
  opacity: 0.5; }

/* line 810, sass/_partials/_hubspot.scss */
.hs-form .hs-button.disabled.disabled.disabled.disabled.previous:before,
.hs-form .hs-button[disabled][disabled][disabled].previous:before {
  opacity: 0.5; }

/* line 815, sass/_partials/_hubspot.scss */
.hs-form .hs-button.next:before,
.hs-form .hs-button.previous:before {
  background: url(/style_guide/static-8.319/img/hs-button-arrows.png) center 0 no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 5px;
  content: " ";
  z-index: 99; }

/* line 827, sass/_partials/_hubspot.scss */
.hs-form .hs-button.next {
  padding-right: 32px; }

/* line 831, sass/_partials/_hubspot.scss */
.hs-form .hs-button.next:before {
  right: 9px; }

/* line 835, sass/_partials/_hubspot.scss */
.hs-form .hs-button.previous {
  padding-left: 32px; }

/* line 839, sass/_partials/_hubspot.scss */
.hs-form .hs-button.previous:before {
  background-position: center -16px;
  left: 9px; }

/* line 844, sass/_partials/_hubspot.scss */
.hs-form .hs-button.inactive {
  cursor: default; }

/* line 848, sass/_partials/_hubspot.scss */
.hs-form ul {
  list-style: none; }

/* line 852, sass/_partials/_hubspot.scss */
.hs-form label {
  display: block;
  font-family: "Open sans", Helvetica, Arial, sans-serif; }

/* line 857, sass/_partials/_hubspot.scss */
.hs-form label.hidden {
  display: none; }

/* line 861, sass/_partials/_hubspot.scss */
.hs-form .hs-field-desc {
  color: #aaa;
  margin: 0px 0px 5px 150px;
  font-size: 18px;
  font-family: "Open-sans", Helvetica, Arial, sans-serif; }

/* line 868, sass/_partials/_hubspot.scss */
.hs-form .hs-form-required {
  color: red; }

/* line 872, sass/_partials/_hubspot.scss */
.hs-form .field {
  margin-bottom: 9px; }

/* line 876, sass/_partials/_hubspot.scss */
.hs-form .hs-richtext {
  margin-bottom: 3px;
  font-family: "Open-sans", Helvetica, Arial, sans-serif;
  line-height: 18px;
  font-size: 9px;
  color: #414141; }

/* line 884, sass/_partials/_hubspot.scss */
.hs-form .hs-richtext hr {
  text-align: left;
  margin-left: 0;
  width: 91%; }

/* line 890, sass/_partials/_hubspot.scss */
.hs-form .email-correction,
.hs-form .email-validation {
  padding-top: 3px;
  font-size: 9px;
  font-family: "Open-sans", Helvetica, Arial, sans-serif; }

/* line 897, sass/_partials/_hubspot.scss */
.hs-form .email-correction a,
.hs-form .email-validation a {
  cursor: pointer; }

/* line 902, sass/_partials/_hubspot.scss */
.hs-form .inputs-list {
  padding-left: 0px;
  list-style: none; }

/* line 907, sass/_partials/_hubspot.scss */
.hs-form .inputs-list li input {
  margin: 3px 5px 3px 0px; }

/* line 911, sass/_partials/_hubspot.scss */
.hs-form input[type=checkbox],
.hs-form input[type=radio] {
  margin-right: 5px; }

/* line 916, sass/_partials/_hubspot.scss */
.hs-form input:not([type="image"]),
.hs-form textarea {
  /*box-sizing: content-box */ }

/* line 921, sass/_partials/_hubspot.scss */
.hs-form.stacked .hs-field-desc {
  margin: 0px 0px 2px 0px; }

/* line 925, sass/_partials/_hubspot.scss */
.hs-form .hs-input,
.hs-form textarea.hs-input {
  box-sizing: border-box;
  max-width: 500px;
  width: 97%; }

/* line 932, sass/_partials/_hubspot.scss */
.hs-form .hs-input:not[type=checkbox],
.hs-form .hs-input:not[type=radio],
.hs-form textarea.hs-input:not[type=checkbox],
.hs-form textarea.hs-input:not[type=radio] {
  min-height: 18px;
  min-width: 100px; }

/* line 940, sass/_partials/_hubspot.scss */
.hs-form .actions {
  background: transparent;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 0px;
  border-top: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

/* line 952, sass/_partials/_hubspot.scss */
.hs-form .actions .secondary-action {
  float: right; }

/* line 956, sass/_partials/_hubspot.scss */
.hs-form .actions .secondary-action a {
  line-height: 30px; }

/* line 960, sass/_partials/_hubspot.scss */
.hs-form .actions .secondary-action a:hover {
  text-decoration: underline; }

/* line 964, sass/_partials/_hubspot.scss */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* line 975, sass/_partials/_hubspot.scss */
.pika-single.is-hidden {
  display: none; }

/* line 979, sass/_partials/_hubspot.scss */
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

/* line 984, sass/_partials/_hubspot.scss */
.pika-single {
  *zoom: 1; }

/* line 988, sass/_partials/_hubspot.scss */
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table; }

/* line 994, sass/_partials/_hubspot.scss */
.pika-single:after {
  clear: both; }

/* line 998, sass/_partials/_hubspot.scss */
.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

/* line 1004, sass/_partials/_hubspot.scss */
.pika-title {
  position: relative;
  text-align: center; }

/* line 1009, sass/_partials/_hubspot.scss */
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0; }

/* line 1020, sass/_partials/_hubspot.scss */
.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

/* line 1034, sass/_partials/_hubspot.scss */
.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0; }

/* line 1056, sass/_partials/_hubspot.scss */
.pika-prev:hover,
.pika-next:hover {
  opacity: 1; }

/* line 1061, sass/_partials/_hubspot.scss */
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2; }

/* line 1067, sass/_partials/_hubspot.scss */
.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

/* line 1074, sass/_partials/_hubspot.scss */
.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

/* line 1081, sass/_partials/_hubspot.scss */
.pika-select {
  display: inline-block;
  *display: inline; }

/* line 1086, sass/_partials/_hubspot.scss */
.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

/* line 1093, sass/_partials/_hubspot.scss */
.pika-table th,
.pika-table td {
  width: 14.28571%;
  padding: 0; }

/* line 1099, sass/_partials/_hubspot.scss */
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center; }

/* line 1107, sass/_partials/_hubspot.scss */
.pika-table abbr {
  border-bottom: none;
  cursor: help; }

/* line 1112, sass/_partials/_hubspot.scss */
.pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5; }

/* line 1129, sass/_partials/_hubspot.scss */
.is-today .pika-button {
  color: #3af;
  font-weight: bold; }

/* line 1134, sass/_partials/_hubspot.scss */
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #3af;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px; }

/* line 1142, sass/_partials/_hubspot.scss */
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3; }

/* line 1149, sass/_partials/_hubspot.scss */
.pika-button:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
  border-radius: 3px !important; }

/* line 1156, sass/_partials/_hubspot.scss */
.pika-week {
  font-size: 11px;
  color: #999; }

/* line 1161, sass/_partials/_hubspot.scss */
.hs-form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  max-width: 500px; }

/* line 1168, sass/_partials/_hubspot.scss */
.hs-form fieldset.form-columns-1 .hs-input {
  /* width: 95% */ }

/* line 1172, sass/_partials/_hubspot.scss */
.hs-form fieldset.form-columns-1 .input {
  /* margin-right: 8px */ }

/* line 1176, sass/_partials/_hubspot.scss */
.hs-form fieldset.form-columns-1 input[type="checkbox"],
.hs-form fieldset.form-columns-1 input[type="radio"] {
  width: auto; }

/* line 1181, sass/_partials/_hubspot.scss */
.hs-form fieldset.form-columns-2 .hs-form-field {
  width: 50%;
  float: left; }

/* line 1186, sass/_partials/_hubspot.scss */
.hs-form fieldset.form-columns-2 .input {
  margin-right: 8px; }

/* line 1190, sass/_partials/_hubspot.scss */
.hs-form fieldset.form-columns-3 .hs-form-field {
  width: 32.7%;
  float: left; }

/* line 1195, sass/_partials/_hubspot.scss */
.hs-form fieldset.form-columns-3 .input {
  margin-right: 8px; }

/* line 1199, sass/_partials/_hubspot.scss */
.hs-form fieldset .hs-form-field.hidden-label {
  margin-top: 24px; }

/* line 1203, sass/_partials/_hubspot.scss */
.hs-form .hs-social-login {
  border-radius: 3px;
  box-sizing: content-box;
  width: 95%;
  max-width: 480px;
  height: 90px; }

/* line 1211, sass/_partials/_hubspot.scss */
.hsformerror {
  margin: 0 0 2px;
  padding: 2px 6px;
  height: auto;
  background-color: #fdd2d0;
  font-size: 11px;
  border: 1px solid #fcb3af;
  padding: 4px 16px 4px 10px;
  color: #000;
  display: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #fdd2d0));
  background-image: -webkit-linear-gradient(#fefefe, #fdd2d0);
  background-image: -moz-linear-gradient(#fefefe, #fdd2d0);
  background-image: -o-linear-gradient(#fefefe, #fdd2d0);
  background-image: linear-gradient(#fefefe, #fdd2d0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 6px #ddd;
  -moz-box-shadow: 0 0 6px #ddd;
  box-shadow: 0 0 6px #ddd;
  z-index: 99999; }

/* line 1237, sass/_partials/_hubspot.scss */
.hsformerror em {
  border: 10px solid;
  border-color: #fdd2d0 transparent transparent;
  bottom: -17px;
  display: block;
  height: 0;
  left: 60px;
  position: absolute;
  width: 0; }

/* line 1248, sass/_partials/_hubspot.scss */
.hsformerror p {
  font-family: Lucida Grande, Lucida Sans Unicode, bitstream vera sans, trebuchet ms, verdana, sans-serif;
  margin: 0;
  float: left;
  margin-right: 8px; }

/* line 1255, sass/_partials/_hubspot.scss */
.hsformerror:hover {
  cursor: default; }

/* line 1259, sass/_partials/_hubspot.scss */
.hsformerror .close-form-error {
  float: right;
  display: inline;
  top: 3px;
  position: absolute;
  font-family: Verdana !important;
  color: #b17c79 !important;
  cursor: pointer !important;
  font-size: 11px !important;
  font-weight: normal !important; }

/* line 1271, sass/_partials/_hubspot.scss */
.hsformerror .close-form-error:hover {
  color: #cc8884; }

@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
  /* line 1277, sass/_partials/_hubspot.scss */
  form.hs-form .form-columns-2 .hs-form-field,
  form.hs-form .form-columns-3 .hs-form-field {
    float: none;
    width: 100%; }

  /* line 1282, sass/_partials/_hubspot.scss */
  form.hs-form .form-columns-2 .hs-form-field .hs-input,
  form.hs-form .form-columns-3 .hs-form-field .hs-input {
    width: 95%; } }
@media (max-width: 422px) {
  /* line 1289, sass/_partials/_hubspot.scss */
  .all-social-types {
    height: 100px; } }
@media (max-width: 342px) {
  /* line 1295, sass/_partials/_hubspot.scss */
  .hs-social-login {
    height: 72px; } }
/* line 2, sass/_pages/_header.scss */
#logo {
  background-image: url("images/logo-dark.svg");
  width: 55px;
  height: 55px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  float: left; }

/* line 12, sass/_pages/_header.scss */
.header-container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 1.25em 1.5em; }

/* line 18, sass/_pages/_header.scss */
.thin-header-container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 2em 1.5em; }
  @media screen and (max-width: 1000px) {
    /* line 18, sass/_pages/_header.scss */
    .thin-header-container {
      padding: 2em 50px; } }
  @media screen and (max-width: 480px) {
    /* line 18, sass/_pages/_header.scss */
    .thin-header-container {
      padding: 2em 24px;
      box-sizing: border-box; } }

/* line 33, sass/_pages/_header.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 44, sass/_pages/_header.scss */
.main-navigation {
  display: inline-block;
  float: left;
  margin-top: .75em;
  margin-left: 2.5em; }
  @media screen and (max-width: 860px) {
    /* line 44, sass/_pages/_header.scss */
    .main-navigation {
      margin-left: 0; } }
  /* line 54, sass/_pages/_header.scss */
  .main-navigation ul {
    display: inline; }
    /* line 57, sass/_pages/_header.scss */
    .main-navigation ul li {
      display: inline-block;
      margin-left: 3.5em;
      font-size: 1em; }
      /* line 62, sass/_pages/_header.scss */
      .main-navigation ul li:first-child {
        margin-left: 1.75em; }
      @media screen and (max-width: 925px) {
        /* line 57, sass/_pages/_header.scss */
        .main-navigation ul li {
          font-size: .875em; } }
      /* line 70, sass/_pages/_header.scss */
      .main-navigation ul li a.subcat {
        padding-left: 2.5em;
        padding-top: 5px;
        padding-bottom: 5px; }
      /* line 76, sass/_pages/_header.scss */
      .main-navigation ul li a {
        text-decoration: none;
        color: #333; }
        /* line 80, sass/_pages/_header.scss */
        .main-navigation ul li a:hover, .main-navigation ul li a:active {
          color: #F26539; }

@media screen and (max-width: 820px) {
  /* line 88, sass/_pages/_header.scss */
  .desktop-nav-container {
    display: none; } }

/* line 94, sass/_pages/_header.scss */
.mobile-nav-container {
  display: none; }
  @media screen and (max-width: 820px) {
    /* line 94, sass/_pages/_header.scss */
    .mobile-nav-container {
      display: inline;
      width: 100%;
      position: fixed;
      z-index: 10000;
      top: 0; } }
  @media screen and (max-width: 820px) {
    /* line 105, sass/_pages/_header.scss */
    .mobile-nav-container .header-container {
      padding: 1em; } }
  @media screen and (max-width: 820px) {
    /* line 111, sass/_pages/_header.scss */
    .mobile-nav-container #logo {
      width: 50px;
      height: 50px; } }
  /* line 118, sass/_pages/_header.scss */
  .mobile-nav-container .site-header {
    position: static; }
  /* line 122, sass/_pages/_header.scss */
  .mobile-nav-container .nav-burger {
    float: right;
    margin-top: .5em; }
    /* line 126, sass/_pages/_header.scss */
    .mobile-nav-container .nav-burger a {
      color: #42515a;
      padding: 5px; }
      /* line 130, sass/_pages/_header.scss */
      .mobile-nav-container .nav-burger a:hover {
        color: #4d5e69;
        cursor: pointer; }
      /* line 135, sass/_pages/_header.scss */
      .mobile-nav-container .nav-burger a i {
        -moz-transition: all .35s ease-out;
        -webkit-transition: all .35s ease-out;
        -o-transition: all .35s ease-out;
        transition: all .35s ease-out; }

/* line 146, sass/_pages/_header.scss */
#mobile-navigation {
  -moz-transition: all .35s ease-out;
  -webkit-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out;
  background: #fff;
  width: 100%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  /* line 155, sass/_pages/_header.scss */
  #mobile-navigation a {
    border-bottom: 1px solid #ddd;
    padding: 1em;
    cursor: pointer; }
  /* line 161, sass/_pages/_header.scss */
  #mobile-navigation .dropcat-mobile {
    background-color: #42515a;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: .875em;
    display: block; }
    /* line 169, sass/_pages/_header.scss */
    #mobile-navigation .dropcat-mobile:hover {
      background-color: #586b77; }
  /* line 174, sass/_pages/_header.scss */
  #mobile-navigation .subdropcat-mobile {
    color: #586b77;
    font-weight: bold;
    text-transform: uppercase; }
  /* line 180, sass/_pages/_header.scss */
  #mobile-navigation .dropdown-content-b-mobile a {
    padding-left: 4em !important; }
  /* line 184, sass/_pages/_header.scss */
  #mobile-navigation .dropdown-content-mobile {
    -moz-transition: max-height .35s ease-out;
    -webkit-transition: max-height .35s ease-out;
    -o-transition: max-height .35s ease-out;
    transition: max-height .35s ease-out;
    font-size: .875em; }
    /* line 192, sass/_pages/_header.scss */
    #mobile-navigation .dropdown-content-mobile a {
      padding-left: 2em; }
  /* line 197, sass/_pages/_header.scss */
  #mobile-navigation .item-collapse {
    max-height: 0;
    overflow: hidden; }
    /* line 201, sass/_pages/_header.scss */
    #mobile-navigation .item-collapse a {
      display: none; }
  /* line 206, sass/_pages/_header.scss */
  #mobile-navigation .item-expand {
    max-height: 700px;
    overflow: scroll; }
    /* line 210, sass/_pages/_header.scss */
    #mobile-navigation .item-expand a {
      display: block; }

/* line 216, sass/_pages/_header.scss */
.hidden {
  max-height: 0;
  overflow: hidden; }

/* line 221, sass/_pages/_header.scss */
.expand {
  max-height: 75vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

/* line 227, sass/_pages/_header.scss */
.nav-rotate {
  transform: rotate(90deg); }

/* line 231, sass/_pages/_header.scss */
.site-header {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-weight: 300;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000;
  background: #fff; }

/* line 246, sass/_pages/_header.scss */
.header-btn {
  display: inline-block;
  float: right;
  margin-top: .4em; }
  /* line 251, sass/_pages/_header.scss */
  .header-btn .orange-btn-rev {
    margin-right: 1em; }
  /* line 255, sass/_pages/_header.scss */
  .header-btn .orange-btn, .header-btn .orange-btn-rev {
    margin-top: 0;
    font-size: 1em; }

/* line 263, sass/_pages/_header.scss */
.header-search {
  margin-left: 2.5em;
  display: inline-block;
  position: relative;
  float: right; }
  /* line 270, sass/_pages/_header.scss */
  .header-search .form-text {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    color: #484848;
    background: #F26539 url("images/search-icon.png") no-repeat center;
    background-size: 15px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: .5px;
    box-shadow: none;
    border: none;
    transition: all .5s;
    border-radius: 25px;
    outline: none;
    padding: 6px 15px;
    box-sizing: border-box; }
    /* line 290, sass/_pages/_header.scss */
    .header-search .form-text::-webkit-input-placeholder {
      color: #969595 !important;
      opacity: 0 !important; }
    /* line 295, sass/_pages/_header.scss */
    .header-search .form-text::-moz-placeholder {
      color: #969595 !important;
      opacity: 0 !important; }
    /* line 300, sass/_pages/_header.scss */
    .header-search .form-text:-ms-input-placeholder {
      color: #969595 !important;
      opacity: 0 !important; }
    /* line 305, sass/_pages/_header.scss */
    .header-search .form-text:focus {
      width: 160px;
      background-color: #fff;
      border: 1px solid #e7e6e6; }
      /* line 310, sass/_pages/_header.scss */
      .header-search .form-text:focus::-webkit-input-placeholder {
        color: #969595 !important;
        opacity: 1 !important; }
      /* line 314, sass/_pages/_header.scss */
      .header-search .form-text:focus::-moz-placeholder {
        color: #969595 !important;
        opacity: 1 !important; }
      /* line 318, sass/_pages/_header.scss */
      .header-search .form-text:focus:-ms-input-placeholder {
        color: #969595 !important;
        opacity: 1 !important; }

/* Top level item */
/* line 328, sass/_pages/_header.scss */
.dropcat {
  border: none;
  cursor: pointer; }

/* The container <div> - needed to position the dropdown content */
/* line 334, sass/_pages/_header.scss */
.dropdown {
  position: relative;
  display: inline-block; }
  /* line 338, sass/_pages/_header.scss */
  .dropdown b {
    font-weight: 600; }

/* Dropdown Content (Hidden by Default) */
/* line 344, sass/_pages/_header.scss */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 200px;
  font-size: .875em;
  border: 1px solid #e1e1e1; }

/* line 353, sass/_pages/_header.scss */
.dropdown-content.products {
  min-width: 260px; }

/* line 357, sass/_pages/_header.scss */
.dropdown-content.about {
  min-width: 210px; }

/* line 361, sass/_pages/_header.scss */
.dropdown-content-b {
  display: none;
  position: absolute;
  left: 100%;
  bottom: -45px;
  background-color: #f9f9f9;
  min-width: 160px;
  border: 1px solid #e1e1e1; }

/* Links inside the dropdown */
/* line 372, sass/_pages/_header.scss */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

/* Change color of dropdown links on hover */
/* line 380, sass/_pages/_header.scss */
.dropdown-content a:hover {
  background-color: #f1f1f1; }

/* Show the dropdown menu on hover */
/* line 383, sass/_pages/_header.scss */
.dropdown:hover .dropdown-content, .subdropdown:hover .dropdown-content-b {
  display: block; }

/* Change the background color of the dropdown button when the dropdown content is shown */
/* line 388, sass/_pages/_header.scss */
.dropdown:hover .dropbtn {
  background-color: #3e8e41; }

/* line 3, sass/_pages/_footer.scss */
.site-footer {
  width: 100%;
  background-color: #333333;
  color: #999999;
  font-size: 1em;
  border-top: 3px solid #F26539; }
  /* line 10, sass/_pages/_footer.scss */
  .site-footer .copyright {
    font-size: .75em;
    text-align: center; }
  /* line 15, sass/_pages/_footer.scss */
  .site-footer a {
    color: #999;
    text-decoration: none; }
    /* line 19, sass/_pages/_footer.scss */
    .site-footer a:hover {
      color: #F26539; }

/* line 25, sass/_pages/_footer.scss */
.footer-container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 4em 0 3em;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 1040px) {
    /* line 25, sass/_pages/_footer.scss */
    .footer-container {
      width: 90%; } }
  @media screen and (max-width: 690px) {
    /* line 25, sass/_pages/_footer.scss */
    .footer-container {
      flex-direction: column;
      justify-content: center;
      padding: 3em 0 1em; } }
  @media screen and (max-width: 480px) {
    /* line 25, sass/_pages/_footer.scss */
    .footer-container {
      padding: 24px 0 1em; } }
  /* line 46, sass/_pages/_footer.scss */
  .footer-container h3 {
    text-transform: uppercase;
    font-size: .875em;
    font-weight: 700;
    margin-bottom: .5em; }
  @media screen and (max-width: 690px) {
    /* line 53, sass/_pages/_footer.scss */
    .footer-container .footer-logo {
      text-align: center;
      margin-bottom: 1em; } }
  /* line 60, sass/_pages/_footer.scss */
  .footer-container .footer-list-container {
    display: flex;
    width: 55%;
    justify-content: space-between; }
    @media screen and (max-width: 960px) {
      /* line 60, sass/_pages/_footer.scss */
      .footer-container .footer-list-container {
        width: 65%; } }
    @media screen and (max-width: 780px) {
      /* line 60, sass/_pages/_footer.scss */
      .footer-container .footer-list-container {
        width: 75%; } }
    @media screen and (max-width: 690px) {
      /* line 60, sass/_pages/_footer.scss */
      .footer-container .footer-list-container {
        width: 100%;
        justify-content: center; } }
    @media screen and (max-width: 555px) {
      /* line 60, sass/_pages/_footer.scss */
      .footer-container .footer-list-container {
        flex-direction: column; } }
    @media screen and (max-width: 690px) {
      /* line 82, sass/_pages/_footer.scss */
      .footer-container .footer-list-container .footer-nav-list {
        margin: 0 1em; } }
    @media screen and (max-width: 625px) {
      /* line 82, sass/_pages/_footer.scss */
      .footer-container .footer-list-container .footer-nav-list {
        margin: 0 .5em; } }
    @media screen and (max-width: 555px) {
      /* line 82, sass/_pages/_footer.scss */
      .footer-container .footer-list-container .footer-nav-list {
        margin: 1em 0;
        text-align: center; } }
    /* line 98, sass/_pages/_footer.scss */
    .footer-container .footer-list-container .footer-nav-list ul li {
      display: block;
      font-size: .875em;
      margin-bottom: .5em; }
    /* line 105, sass/_pages/_footer.scss */
    .footer-container .footer-list-container .footer-nav-list .fa-2x {
      font-size: 1.5em; }
    /* line 109, sass/_pages/_footer.scss */
    .footer-container .footer-list-container .footer-nav-list i {
      margin-right: .15em; }

/* line 3, sass/_pages/_front.scss */
#video-overlay {
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  @media screen and (max-width: 480px) {
    /* line 3, sass/_pages/_front.scss */
    #video-overlay {
      display: none; } }
  @media screen and (max-height: 460px) {
    /* line 3, sass/_pages/_front.scss */
    #video-overlay {
      display: none; } }

/* line 23, sass/_pages/_front.scss */
#video-container {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%;
  z-index: -1000;
  overflow: hidden; }
  @media screen and (max-width: 480px) {
    /* line 23, sass/_pages/_front.scss */
    #video-container {
      position: static;
      height: auto; } }
  @media screen and (max-height: 460px) {
    /* line 23, sass/_pages/_front.scss */
    #video-container {
      position: static;
      height: auto; } }

/* line 46, sass/_pages/_front.scss */
.bgvideo {
  display: inline-block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
  position: fixed;
  top: 50%;
  left: 50%; }
  @media screen and (max-width: 480px) {
    /* line 46, sass/_pages/_front.scss */
    .bgvideo {
      display: none; } }
  @media screen and (max-height: 460px) {
    /* line 46, sass/_pages/_front.scss */
    .bgvideo {
      display: none; } }

/* line 72, sass/_pages/_front.scss */
#front-section {
  background-color: #fff;
  position: absolute;
  top: 100%;
  width: 100%;
  display: block; }

/* line 80, sass/_pages/_front.scss */
#home-header {
  color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  display: block;
  text-align: center; }
  @media screen and (max-width: 480px) {
    /* line 80, sass/_pages/_front.scss */
    #home-header {
      position: static; } }
  @media screen and (max-height: 460px) {
    /* line 80, sass/_pages/_front.scss */
    #home-header {
      position: static; } }
  /* line 99, sass/_pages/_front.scss */
  #home-header .content-container {
    max-width: 960px;
    margin: 0 auto;
    z-index: 500;
    padding: 40px 0; }
    @media screen and (max-width: 480px) {
      /* line 99, sass/_pages/_front.scss */
      #home-header .content-container {
        background: url("images/front-mobile-bg-backup.jpg") no-repeat center center scroll;
        background-size: cover;
        width: 100%;
        height: auto;
        position: static;
        padding: 125px 15px 30px 15px;
        box-sizing: border-box; } }
    @media screen and (max-height: 460px) {
      /* line 99, sass/_pages/_front.scss */
      #home-header .content-container {
        background: url("images/front-mobile-bg-backup.jpg") no-repeat center center scroll;
        background-size: cover;
        width: 100%;
        height: auto;
        position: static;
        padding: 85px 15px 30px 15px;
        box-sizing: border-box; } }
  /* line 126, sass/_pages/_front.scss */
  #home-header .copy {
    top: 33%;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
    @media screen and (max-width: 480px) {
      /* line 126, sass/_pages/_front.scss */
      #home-header .copy {
        position: static; } }
    @media screen and (max-height: 460px) {
      /* line 126, sass/_pages/_front.scss */
      #home-header .copy {
        position: static; } }
  /* line 147, sass/_pages/_front.scss */
  #home-header p {
    font-size: 1.5em;
    text-align: center;
    max-width: 600px;
    margin: 0 auto; }
    @media screen and (max-width: 480px) {
      /* line 147, sass/_pages/_front.scss */
      #home-header p {
        font-size: 1.25em; } }
    @media screen and (max-height: 375px) {
      /* line 147, sass/_pages/_front.scss */
      #home-header p {
        font-size: 1.25em; } }
  /* line 162, sass/_pages/_front.scss */
  #home-header h1 {
    font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: 700;
    line-height: 1.2; }
    @media screen and (max-width: 480px) {
      /* line 162, sass/_pages/_front.scss */
      #home-header h1 {
        font-size: 3.5em; } }
    @media screen and (max-height: 375px) {
      /* line 162, sass/_pages/_front.scss */
      #home-header h1 {
        font-size: 3.5em; } }
  /* line 177, sass/_pages/_front.scss */
  #home-header .fa-chevron-down {
    display: inline-block;
    background-color: #F26539;
    padding: 15px;
    border-radius: 30px;
    margin-top: 1em;
    text-shadow: none;
    font-size: 1.5em;
    color: #fff; }
    @media screen and (max-width: 480px) {
      /* line 177, sass/_pages/_front.scss */
      #home-header .fa-chevron-down {
        display: none; }
        /* line 189, sass/_pages/_front.scss */
        #home-header .fa-chevron-down:hover {
          color: #fff;
          background-color: #e9430f; } }

@media screen and (max-width: 480px) {
  /* line 198, sass/_pages/_front.scss */
  #front-section {
    position: static; } }
@media screen and (max-height: 460px) {
  /* line 198, sass/_pages/_front.scss */
  #front-section {
    position: static; } }
/* line 208, sass/_pages/_front.scss */
#front-section #home-scroll-learn-more {
  position: absolute;
  top: -70px; }
/* line 213, sass/_pages/_front.scss */
#front-section .contact-us, #front-section .data-points, #front-section .case-studies-cta {
  text-align: center; }
  /* line 217, sass/_pages/_front.scss */
  #front-section .contact-us h2, #front-section .data-points h2, #front-section .case-studies-cta h2 {
    font-weight: 300; }
    @media screen and (max-width: 480px) {
      /* line 217, sass/_pages/_front.scss */
      #front-section .contact-us h2, #front-section .data-points h2, #front-section .case-studies-cta h2 {
        font-size: 2em; } }
/* line 226, sass/_pages/_front.scss */
#front-section .contact-us {
  color: #fff;
  background: url("images/selfservemapbg_2x.jpg") no-repeat center center scroll;
  background-size: cover;
  padding: 50px 0; }
  /* line 232, sass/_pages/_front.scss */
  #front-section .contact-us h2 {
    margin-bottom: 1em; }
/* line 237, sass/_pages/_front.scss */
#front-section .data-points {
  background-color: #333333;
  color: #fff; }
  /* line 242, sass/_pages/_front.scss */
  #front-section .data-points ul li {
    display: inline-block;
    padding: 1.5em; }
    @media screen and (max-width: 480px) {
      /* line 242, sass/_pages/_front.scss */
      #front-section .data-points ul li {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 2em;
        padding: 0; }
        /* line 253, sass/_pages/_front.scss */
        #front-section .data-points ul li:last-child {
          margin-bottom: 0; } }
    /* line 258, sass/_pages/_front.scss */
    #front-section .data-points ul li span {
      font-size: 4em;
      display: block;
      margin-bottom: -20px; }
      @media screen and (max-width: 480px) {
        /* line 258, sass/_pages/_front.scss */
        #front-section .data-points ul li span {
          font-size: 3.5em; } }
  /* line 270, sass/_pages/_front.scss */
  #front-section .data-points i {
    display: block;
    font-size: 3.5em;
    margin-bottom: -15px;
    -webkit-font-smoothing: antialiased; }
    @media screen and (max-width: 480px) {
      /* line 270, sass/_pages/_front.scss */
      #front-section .data-points i {
        font-size: 3em; } }
/* line 282, sass/_pages/_front.scss */
#front-section .case-studies-cta {
  background-color: #4d4b4b;
  color: #fff;
  padding: 2em 0; }
  /* line 287, sass/_pages/_front.scss */
  #front-section .case-studies-cta p {
    margin-bottom: 0;
    margin-right: 1em; }
    @media screen and (max-width: 728px) {
      /* line 287, sass/_pages/_front.scss */
      #front-section .case-studies-cta p {
        display: block;
        margin-right: 0;
        width: 100%;
        text-align: center; } }
  /* line 299, sass/_pages/_front.scss */
  #front-section .case-studies-cta p, #front-section .case-studies-cta a {
    display: inline-block; }
/* line 304, sass/_pages/_front.scss */
#front-section .footer-home {
  width: 100%; }

/* line 310, sass/_pages/_front.scss */
.grid {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 600px; }
  @media screen and (max-width: 768px) {
    /* line 310, sass/_pages/_front.scss */
    .grid {
      height: 840px; } }
  @media screen and (max-width: 455px) {
    /* line 310, sass/_pages/_front.scss */
    .grid {
      height: 900px; } }
  @media screen and (max-width: 320px) {
    /* line 310, sass/_pages/_front.scss */
    .grid {
      height: 1000px; } }
  /* line 329, sass/_pages/_front.scss */
  .grid h2 {
    color: #fff;
    display: block;
    margin: 0 auto;
    text-align: center;
    height: 52px;
    line-height: 245px; }
    @media screen and (max-width: 768px) {
      /* line 329, sass/_pages/_front.scss */
      .grid h2 {
        line-height: 144px; } }
    @media screen and (max-width: 455px) {
      /* line 329, sass/_pages/_front.scss */
      .grid h2 {
        line-height: 170px; } }
  /* line 348, sass/_pages/_front.scss */
  .grid .fa-expand {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #fff;
    opacity: 0.5;
    display: block; }
  /* line 357, sass/_pages/_front.scss */
  .grid .grid__item {
    position: absolute;
    width: 50%;
    height: 50%;
    cursor: pointer;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    padding: 1.5em;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      /* line 357, sass/_pages/_front.scss */
      .grid .grid__item {
        width: 100%;
        height: 25%; } }
    /* line 371, sass/_pages/_front.scss */
    .grid .grid__item .white-btn {
      margin-top: 1.5em;
      display: inline-block;
      background-color: #ea9112;
      color: #fff;
      background-image: none;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-weight: 300;
      text-shadow: none;
      box-shadow: none;
      border: none; }
      /* line 383, sass/_pages/_front.scss */
      .grid .grid__item .white-btn:hover {
        background: #ef9e2c; }
      @media screen and (max-width: 768px) {
        /* line 371, sass/_pages/_front.scss */
        .grid .grid__item .white-btn {
          margin-top: .5em;
          margin-bottom: 2em; } }
    /* line 393, sass/_pages/_front.scss */
    .grid .grid__item.open {
      width: 100%;
      height: 100%;
      z-index: 2;
      display: flex;
      cursor: auto; }
      /* line 400, sass/_pages/_front.scss */
      .grid .grid__item.open h2 {
        display: none; }
      /* line 404, sass/_pages/_front.scss */
      .grid .grid__item.open .close {
        display: block; }
      /* line 406, sass/_pages/_front.scss */
      .grid .grid__item.open .fa-expand {
        display: none; }
      /* line 408, sass/_pages/_front.scss */
      .grid .grid__item.open .expanded_content {
        opacity: 1;
        height: auto;
        overflow: auto; }
    /* line 415, sass/_pages/_front.scss */
    .grid .grid__item.closed {
      -moz-transform: scale(0.2, 0.2);
      -ms-transform: scale(0.2, 0.2);
      -webkit-transform: scale(0.2, 0.2);
      transform: scale(0.2, 0.2);
      opacity: 0.5; }
    /* line 420, sass/_pages/_front.scss */
    .grid .grid__item .close {
      position: absolute;
      top: 10px;
      right: 10px;
      color: #000;
      opacity: .2;
      cursor: pointer;
      display: none; }
      /* line 429, sass/_pages/_front.scss */
      .grid .grid__item .close:hover {
        opacity: .5; }
    /* line 434, sass/_pages/_front.scss */
    .grid .grid__item .expanded_content {
      opacity: 0;
      color: #fff;
      max-width: 900px;
      margin: 0 auto;
      box-sizing: border-box;
      display: flex;
      flex-basis: 100%;
      align-items: center;
      justify-content: center;
      height: 0;
      overflow: hidden; }
      /* line 448, sass/_pages/_front.scss */
      .grid .grid__item .expanded_content .form {
        display: none; }
        /* line 451, sass/_pages/_front.scss */
        .grid .grid__item .expanded_content .form.show {
          display: block; }
        /* line 455, sass/_pages/_front.scss */
        .grid .grid__item .expanded_content .form .hs-form {
          width: 100%;
          color: #fff; }
          /* line 459, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form.stacked {
            margin-top: 0; }
            /* line 463, sass/_pages/_front.scss */
            .grid .grid__item .expanded_content .form .hs-form.stacked .field {
              margin-bottom: 9px; }
          /* line 469, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form .hs-error-msgs label {
            margin-bottom: -9px; }
          /* line 474, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form .hs-form-required {
            color: #fff; }
          /* line 479, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form .hs_lastname .input {
            margin-right: 0; }
          /* line 485, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form .hs_submit .hs-button {
            background-color: #ea9112;
            color: #fff;
            background-image: none;
            font-family: "Open Sans", Helvetica, Arial, sans-serif;
            font-weight: 300;
            text-shadow: none;
            box-shadow: none;
            border: none; }
            /* line 495, sass/_pages/_front.scss */
            .grid .grid__item .expanded_content .form .hs-form .hs_submit .hs-button:hover {
              background: #ef9e2c; }
          /* line 501, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form label {
            color: #fff;
            padding-left: 0;
            padding-bottom: 4px; }
          /* line 507, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form .actions {
            padding-top: 0; }
            @media screen and (max-width: 768px) {
              /* line 507, sass/_pages/_front.scss */
              .grid .grid__item .expanded_content .form .hs-form .actions {
                margin-left: 0; } }
          /* line 514, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form fieldset {
            max-width: 100%; }
            /* line 518, sass/_pages/_front.scss */
            .grid .grid__item .expanded_content .form .hs-form fieldset.form-columns-1 .input {
              margin-right: 0; }
          /* line 524, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .form .hs-form .hs-input {
            max-width: 100%;
            width: 100%; }
      @media screen and (max-width: 768px) {
        /* line 434, sass/_pages/_front.scss */
        .grid .grid__item .expanded_content {
          flex-direction: column;
          align-items: baseline;
          text-align: center; } }
      /* line 537, sass/_pages/_front.scss */
      .grid .grid__item .expanded_content h3 {
        font-size: 2.5em;
        font-weight: 300; }
        @media screen and (max-width: 768px) {
          /* line 537, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content h3 {
            font-size: 1.75em; } }
      /* line 546, sass/_pages/_front.scss */
      .grid .grid__item .expanded_content .description {
        width: 65%;
        box-sizing: border-box;
        margin-right: 10%; }
        @media screen and (max-width: 768px) {
          /* line 546, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .description {
            width: 100%; } }
      /* line 557, sass/_pages/_front.scss */
      .grid .grid__item .expanded_content img {
        max-width: 100%;
        height: auto;
        max-height: 100%; }
        @media screen and (max-width: 768px) {
          /* line 557, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content img {
            height: 300px;
            width: auto;
            margin: 0 auto; } }
      /* line 570, sass/_pages/_front.scss */
      .grid .grid__item .expanded_content p {
        color: #fff; }
        @media screen and (max-width: 768px) {
          /* line 570, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content p {
            font-size: .875em; } }
      /* line 578, sass/_pages/_front.scss */
      .grid .grid__item .expanded_content .client_examples {
        display: flex;
        align-items: center;
        text-align: left;
        margin-top: 1em; }
        @media screen and (max-width: 768px) {
          /* line 578, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .client_examples {
            text-align: center;
            display: block;
            margin-top: 1em;
            margin-bottom: 1em; } }
        /* line 591, sass/_pages/_front.scss */
        .grid .grid__item .expanded_content .client_examples img {
          max-height: 50px;
          height: auto;
          width: auto;
          vertical-align: middle;
          margin-right: 2em; }
          @media screen and (max-width: 768px) {
            /* line 591, sass/_pages/_front.scss */
            .grid .grid__item .expanded_content .client_examples img {
              margin: 0 .5em; } }
          /* line 602, sass/_pages/_front.scss */
          .grid .grid__item .expanded_content .client_examples img:last-child {
            margin-right: 0; }
  /* line 610, sass/_pages/_front.scss */
  .grid .grid__item--0 {
    top: 0;
    left: 0;
    background-color: #D62D23;
    z-index: 1; }
    /* line 616, sass/_pages/_front.scss */
    .grid .grid__item--0:after {
      content: "";
      background: url("images/brands_bg.jpg") no-repeat center center;
      background-size: cover;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute;
      z-index: -1;
      opacity: .7;
      -moz-transition: opacity 0.25s;
      -o-transition: opacity 0.25s;
      -webkit-transition: opacity 0.25s;
      transition: opacity 0.25s; }
    /* line 632, sass/_pages/_front.scss */
    .grid .grid__item--0:hover:after {
      opacity: 1; }
    /* line 639, sass/_pages/_front.scss */
    .grid .grid__item--0.open:after {
      display: none; }
    @media screen and (max-width: 768px) {
      /* line 610, sass/_pages/_front.scss */
      .grid .grid__item--0 {
        top: 0; } }
  /* line 650, sass/_pages/_front.scss */
  .grid .grid__item--1 {
    top: 0;
    right: 0;
    background: #D84C1B;
    z-index: 1; }
    /* line 656, sass/_pages/_front.scss */
    .grid .grid__item--1:after {
      content: "";
      background: url("images/agencies_bg.jpg") no-repeat center center;
      background-size: cover;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute;
      z-index: -1;
      opacity: .7;
      -moz-transition: opacity 0.25s;
      -o-transition: opacity 0.25s;
      -webkit-transition: opacity 0.25s;
      transition: opacity 0.25s; }
    /* line 672, sass/_pages/_front.scss */
    .grid .grid__item--1:hover:after {
      opacity: 1; }
    @media screen and (max-width: 768px) {
      /* line 677, sass/_pages/_front.scss */
      .grid .grid__item--1.open {
        margin-top: -210px; } }
    @media screen and (max-width: 455px) {
      /* line 677, sass/_pages/_front.scss */
      .grid .grid__item--1.open {
        margin-top: -225px; } }
    @media screen and (max-width: 320px) {
      /* line 677, sass/_pages/_front.scss */
      .grid .grid__item--1.open {
        margin-top: -250px; } }
    /* line 691, sass/_pages/_front.scss */
    .grid .grid__item--1.open:after {
      display: none; }
    @media screen and (max-width: 768px) {
      /* line 650, sass/_pages/_front.scss */
      .grid .grid__item--1 {
        top: 25%; } }
  /* line 701, sass/_pages/_front.scss */
  .grid .grid__item--2 {
    bottom: 0;
    left: 0;
    background: #DD7116;
    z-index: 1; }
    /* line 707, sass/_pages/_front.scss */
    .grid .grid__item--2:after {
      content: "";
      background: url("images/apps_bg.jpg") no-repeat center center;
      background-size: cover;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute;
      z-index: -1;
      opacity: .7;
      -moz-transition: opacity 0.25s;
      -o-transition: opacity 0.25s;
      -webkit-transition: opacity 0.25s;
      transition: opacity 0.25s; }
    /* line 723, sass/_pages/_front.scss */
    .grid .grid__item--2:hover:after {
      opacity: 1; }
    @media screen and (max-width: 768px) {
      /* line 728, sass/_pages/_front.scss */
      .grid .grid__item--2.open {
        margin-bottom: -210px; } }
    @media screen and (max-width: 455px) {
      /* line 728, sass/_pages/_front.scss */
      .grid .grid__item--2.open {
        margin-bottom: -225px; } }
    @media screen and (max-width: 320px) {
      /* line 728, sass/_pages/_front.scss */
      .grid .grid__item--2.open {
        margin-bottom: -250px; } }
    /* line 742, sass/_pages/_front.scss */
    .grid .grid__item--2.open:after {
      display: none; }
    @media screen and (max-width: 768px) {
      /* line 701, sass/_pages/_front.scss */
      .grid .grid__item--2 {
        bottom: 25%; } }
  /* line 752, sass/_pages/_front.scss */
  .grid .grid__item--3 {
    bottom: 0;
    right: 0;
    background: #E4B127;
    z-index: 1; }
    /* line 758, sass/_pages/_front.scss */
    .grid .grid__item--3:after {
      content: "";
      background: url("images/games_bg.jpg") no-repeat center center;
      background-size: cover;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute;
      z-index: -1;
      opacity: .7;
      -moz-transition: opacity 0.25s;
      -o-transition: opacity 0.25s;
      -webkit-transition: opacity 0.25s;
      transition: opacity 0.25s; }
    /* line 774, sass/_pages/_front.scss */
    .grid .grid__item--3:hover:after {
      opacity: 1; }
    /* line 781, sass/_pages/_front.scss */
    .grid .grid__item--3.open:after {
      display: none; }

/* line 790, sass/_pages/_front.scss */
.client-carousel {
  text-align: center;
  padding: 30px 0;
  /* Tiny Carousel */ }
  /* line 794, sass/_pages/_front.scss */
  .client-carousel h2 {
    margin-bottom: 1em; }
  /* line 800, sass/_pages/_front.scss */
  .client-carousel #carousel_container {
    height: 1%;
    margin: 30px 0 0;
    overflow: hidden;
    position: relative;
    padding: 0 50px 10px; }
    /* line 807, sass/_pages/_front.scss */
    .client-carousel #carousel_container .viewport {
      height: 79px;
      overflow: hidden;
      position: relative; }
    /* line 813, sass/_pages/_front.scss */
    .client-carousel #carousel_container .buttons {
      position: absolute;
      top: 35%;
      left: 0;
      color: #fff;
      font-weight: bold;
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%);
      text-align: center;
      text-decoration: none;
      cursor: pointer;
      opacity: 0.7; }
      /* line 826, sass/_pages/_front.scss */
      .client-carousel #carousel_container .buttons:hover {
        filter: none;
        opacity: 1; }
    /* line 832, sass/_pages/_front.scss */
    .client-carousel #carousel_container .next {
      right: 0;
      left: auto;
      top: 35%; }
    /* line 838, sass/_pages/_front.scss */
    .client-carousel #carousel_container .overview {
      list-style: none;
      position: absolute;
      padding: 0;
      margin: 0;
      width: 131px;
      left: 0;
      top: 0; }
      /* line 847, sass/_pages/_front.scss */
      .client-carousel #carousel_container .overview li {
        float: left;
        margin: 0 20px 0 0;
        padding: 1px;
        height: 79px;
        width: 127px; }
        /* line 854, sass/_pages/_front.scss */
        .client-carousel #carousel_container .overview li img {
          max-width: 127px;
          height: auto;
          max-height: 79px;
          width: auto; }
        /* line 861, sass/_pages/_front.scss */
        .client-carousel #carousel_container .overview li:hover {
          opacity: .8; }

/* line 869, sass/_pages/_front.scss */
#wpadminbar {
  z-index: 9999999;
  position: fixed;
  top: 0; }

/* line 3, sass/_pages/_blog.scss */
#blog-header {
  width: 100%;
  background: url("images/header-image-large.jpg");
  margin-top: 95px;
  padding: 100px 0;
  text-align: center; }
  /* line 10, sass/_pages/_blog.scss */
  #blog-header h1 {
    color: #fff;
    text-align: center;
    font-size: 4em; }
    @media screen and (max-width: 768px) {
      /* line 10, sass/_pages/_blog.scss */
      #blog-header h1 {
        font-size: 3.5em; } }
    @media screen and (max-width: 480px) {
      /* line 10, sass/_pages/_blog.scss */
      #blog-header h1 {
        font-size: 3em;
        line-height: 1.2em;
        margin-bottom: .25em; } }
  @media screen and (max-width: 820px) {
    /* line 3, sass/_pages/_blog.scss */
    #blog-header {
      margin-top: 83px; } }
  @media screen and (max-width: 480px) {
    /* line 3, sass/_pages/_blog.scss */
    #blog-header {
      padding: 36px 24px;
      box-sizing: border-box; } }

/* line 36, sass/_pages/_blog.scss */
#blog-header-thin {
  width: 100%;
  background: url("images/header-image-large.jpg") no-repeat center center scroll;
  background-size: cover;
  margin-top: 95px;
  text-align: left; }
  @media screen and (max-width: 820px) {
    /* line 36, sass/_pages/_blog.scss */
    #blog-header-thin {
      margin-top: 83px; } }
  /* line 47, sass/_pages/_blog.scss */
  #blog-header-thin h2 {
    color: #fff;
    font-size: 2.5em; }

/* line 53, sass/_pages/_blog.scss */
#cat-header {
  width: 100%;
  background: url("images/header-image-large.jpg");
  margin-top: 95px;
  padding: 100px 0;
  text-align: center; }
  /* line 60, sass/_pages/_blog.scss */
  #cat-header h1 {
    color: #fff;
    font-size: 4em; }

/* line 66, sass/_pages/_blog.scss */
.blog-posts {
  width: 70%;
  float: left;
  box-sizing: border-box;
  padding: 0 2em 0 0; }
  @media screen and (max-width: 768px) {
    /* line 66, sass/_pages/_blog.scss */
    .blog-posts {
      width: 100%;
      float: none;
      padding: 0; } }
  /* line 78, sass/_pages/_blog.scss */
  .blog-posts img {
    max-width: 100%;
    height: auto;
    margin: .5em 0; }
  /* line 84, sass/_pages/_blog.scss */
  .blog-posts ul {
    list-style-type: disc;
    margin-bottom: 1em; }
    /* line 88, sass/_pages/_blog.scss */
    .blog-posts ul li {
      margin-left: 1.5em;
      margin-bottom: 1em; }
  /* line 94, sass/_pages/_blog.scss */
  .blog-posts ol {
    list-style-type: decimal;
    margin-bottom: 1em; }
    /* line 98, sass/_pages/_blog.scss */
    .blog-posts ol li {
      margin-left: 1.5em;
      margin-bottom: 1em; }
  /* line 104, sass/_pages/_blog.scss */
  .blog-posts b, .blog-posts strong {
    font-weight: bold; }
  /* line 108, sass/_pages/_blog.scss */
  .blog-posts em, .blog-posts i {
    font-style: italic; }
  /* line 112, sass/_pages/_blog.scss */
  .blog-posts h4 {
    font-weight: 300;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    line-height: 1.4;
    margin-bottom: .5em; }

/* line 122, sass/_pages/_blog.scss */
.post {
  margin-bottom: 4em; }
  /* line 125, sass/_pages/_blog.scss */
  .post:last-child {
    margin-bottom: 2em; }

/* line 130, sass/_pages/_blog.scss */
.meta-header {
  text-transform: uppercase;
  font-weight: 300;
  padding: 6px 0;
  font-size: .875em;
  margin-bottom: 1em; }
  /* line 137, sass/_pages/_blog.scss */
  .meta-header .post-edit-link {
    display: block; }
  /* line 143, sass/_pages/_blog.scss */
  .meta-header .author img {
    display: none; }
  /* line 148, sass/_pages/_blog.scss */
  .meta-header .author, .meta-header .posted-on {
    margin-right: 5px; }
  /* line 152, sass/_pages/_blog.scss */
  .meta-header .comments-link, .meta-header .edit-link, .meta-header .tags-links {
    display: none; }

/* line 157, sass/_pages/_blog.scss */
.entry-title {
  font-size: 2.5em;
  line-height: 1.3;
  margin-bottom: 12px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300; }
  @media screen and (max-width: 480px) {
    /* line 157, sass/_pages/_blog.scss */
    .entry-title {
      font-size: 1.75em; } }

/* line 172, sass/_pages/_blog.scss */
.entry-title a, .meta-header a, .entry-footer a {
  text-decoration: none;
  color: #227cb6; }
  /* line 176, sass/_pages/_blog.scss */
  .entry-title a:hover, .meta-header a:hover, .entry-footer a:hover {
    text-decoration: none;
    color: #48a2dd; }

/* line 183, sass/_pages/_blog.scss */
.entry-footer {
  text-transform: uppercase;
  font-weight: 300;
  border-top: 1px solid #e7e6e6;
  border-bottom: 1px solid #e7e6e6;
  padding: 10px 0;
  font-size: .875em;
  margin-top: 1em; }
  /* line 193, sass/_pages/_blog.scss */
  .entry-footer .byline, .entry-footer .posted-on, .entry-footer .edit-link {
    display: none; }
  /* line 197, sass/_pages/_blog.scss */
  .entry-footer .cat-links, .entry-footer .tags-links {
    margin-right: 5px; }
    /* line 200, sass/_pages/_blog.scss */
    .entry-footer .cat-links:after, .entry-footer .tags-links:after {
      content: '|';
      margin-left: 5px; }

/* line 210, sass/_pages/_blog.scss */
.blog-sidebar {
  width: 30%;
  float: left;
  line-height: 1.3;
  background: #f8f8f8;
  padding: 1.5em;
  box-sizing: border-box; }
  @media screen and (max-width: 768px) {
    /* line 210, sass/_pages/_blog.scss */
    .blog-sidebar {
      width: 100%;
      float: none; } }
  /* line 223, sass/_pages/_blog.scss */
  .blog-sidebar img {
    max-width: 100%;
    height: auto; }
  /* line 228, sass/_pages/_blog.scss */
  .blog-sidebar h2 {
    font-size: 1.75em;
    margin-bottom: .75em;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300; }
  /* line 235, sass/_pages/_blog.scss */
  .blog-sidebar h3.post-time {
    text-transform: uppercase;
    font-weight: bold;
    font-size: .75em; }
  /* line 241, sass/_pages/_blog.scss */
  .blog-sidebar a.post-link {
    text-decoration: none;
    font-size: .875em; }
    /* line 245, sass/_pages/_blog.scss */
    .blog-sidebar a.post-link:hover {
      text-decoration: underline; }
  /* line 250, sass/_pages/_blog.scss */
  .blog-sidebar div {
    margin-bottom: 1em; }
  /* line 254, sass/_pages/_blog.scss */
  .blog-sidebar li {
    margin-bottom: .75em; }
  /* line 258, sass/_pages/_blog.scss */
  .blog-sidebar select {
    height: 50px;
    background-color: #fff;
    font-size: 1em;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    width: 100%; }
  /* line 267, sass/_pages/_blog.scss */
  .blog-sidebar .orange-btn {
    font-size: 1em; }
  /* line 273, sass/_pages/_blog.scss */
  .blog-sidebar #sidebar_categories ul {
    list-style-type: none; }
  /* line 277, sass/_pages/_blog.scss */
  .blog-sidebar #sidebar_categories li {
    font-size: .875em; }
    /* line 280, sass/_pages/_blog.scss */
    .blog-sidebar #sidebar_categories li a {
      text-decoration: none; }
      /* line 283, sass/_pages/_blog.scss */
      .blog-sidebar #sidebar_categories li a:hover {
        text-decoration: underline; }
  /* line 292, sass/_pages/_blog.scss */
  .blog-sidebar #twitter-feed li {
    border-bottom: 1px solid #979797; }
  /* line 296, sass/_pages/_blog.scss */
  .blog-sidebar #twitter-feed p.tweet {
    font-size: .875em;
    max-width: 100%;
    line-height: 1.5; }
    /* line 302, sass/_pages/_blog.scss */
    .blog-sidebar #twitter-feed p.tweet:after {
      content: '—'; }
    /* line 306, sass/_pages/_blog.scss */
    .blog-sidebar #twitter-feed p.tweet a {
      word-wrap: break-word; }
  /* line 311, sass/_pages/_blog.scss */
  .blog-sidebar #twitter-feed p.timePosted {
    text-transform: uppercase;
    font-size: .75em;
    padding: 10px 0; }
    /* line 316, sass/_pages/_blog.scss */
    .blog-sidebar #twitter-feed p.timePosted a {
      text-decoration: none;
      color: #484848; }

/* line 325, sass/_pages/_blog.scss */
.press-sidebar p {
  font-size: .875em; }
/* line 329, sass/_pages/_blog.scss */
.press-sidebar h2 {
  font-size: 1.25em; }

/* line 335, sass/_pages/_blog.scss */
.in-the-media-posts {
  width: 70%;
  float: left;
  box-sizing: border-box;
  padding: 0 2em 0 0; }
  @media screen and (max-width: 768px) {
    /* line 335, sass/_pages/_blog.scss */
    .in-the-media-posts {
      width: 100%;
      float: none;
      padding: 0; } }
  /* line 348, sass/_pages/_blog.scss */
  .in-the-media-posts img {
    max-width: 100%;
    height: auto; }
  /* line 353, sass/_pages/_blog.scss */
  .in-the-media-posts ul {
    list-style-type: disc; }
    /* line 356, sass/_pages/_blog.scss */
    .in-the-media-posts ul li {
      margin-left: 1.5em; }
  /* line 361, sass/_pages/_blog.scss */
  .in-the-media-posts h2 {
    font-size: 1.75em; }
  /* line 365, sass/_pages/_blog.scss */
  .in-the-media-posts .entry-date {
    display: block;
    text-transform: uppercase;
    font-size: .875em; }
  /* line 371, sass/_pages/_blog.scss */
  .in-the-media-posts .media-preview-text {
    float: left;
    width: 80%;
    box-sizing: border-box; }
    @media screen and (max-width: 480px) {
      /* line 371, sass/_pages/_blog.scss */
      .in-the-media-posts .media-preview-text {
        width: 100%;
        float: none; } }
  /* line 382, sass/_pages/_blog.scss */
  .in-the-media-posts .media-preview-image {
    float: right;
    width: 20%;
    box-sizing: border-box;
    text-align: right;
    padding-left: 5px; }
    @media screen and (max-width: 480px) {
      /* line 382, sass/_pages/_blog.scss */
      .in-the-media-posts .media-preview-image {
        width: auto;
        max-width: 100%;
        height: auto;
        text-align: left;
        float: none;
        margin-top: .5em; } }
  /* line 401, sass/_pages/_blog.scss */
  .in-the-media-posts .in-the-media-content p:first-of-type {
    font-style: italic; }
  /* line 407, sass/_pages/_blog.scss */
  .in-the-media-posts .media-single-post {
    margin-bottom: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #f0f1f3; }

/* line 416, sass/_pages/_blog.scss */
.pagination {
  clear: both;
  padding: 20px 0;
  position: relative;
  font-size: 1em;
  line-height: 13px; }

/* line 424, sass/_pages/_blog.scss */
.pagination span, .pagination a {
  display: block;
  margin-right: -1px;
  float: left;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #337ab7;
  background: #fff;
  border: 1px solid #ddd; }

/* line 436, sass/_pages/_blog.scss */
.pagination a:hover {
  color: #337ab7;
  background: #eee; }

/* line 441, sass/_pages/_blog.scss */
.pagination .current {
  padding: 12px 15px;
  background: #337ab7;
  border-color: #337ab7;
  color: #fff; }

/* line 452, sass/_pages/_blog.scss */
.news-posts .meta-header {
  margin-bottom: 0;
  padding: 0; }

/* line 458, sass/_pages/_blog.scss */
.news-post-single {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #f0f1f3; }

/* line 465, sass/_pages/_blog.scss */
.news-post-date {
  text-transform: uppercase; }

/* line 476, sass/_pages/_blog.scss */
.comments-area {
  background: #f0f1f3;
  padding: 1em;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-bottom: 1em; }
  /* line 484, sass/_pages/_blog.scss */
  .comments-area h2.comment-reply-title {
    font-size: 1.75em; }
  /* line 488, sass/_pages/_blog.scss */
  .comments-area label {
    display: block;
    font-size: .875em;
    font-weight: 700; }
  /* line 494, sass/_pages/_blog.scss */
  .comments-area input {
    padding: 10px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: 1px solid #d4d7dc; }
  /* line 502, sass/_pages/_blog.scss */
  .comments-area textarea {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border: 1px solid #d4d7dc; }
  /* line 509, sass/_pages/_blog.scss */
  .comments-area input[type=submit] {
    background: #F26539;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #fff;
    border: 1px solid #F26539;
    font-size: 1em;
    padding: .5em 2em;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    text-decoration: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-top: 16px; }
    /* line 525, sass/_pages/_blog.scss */
    .comments-area input[type=submit]:hover {
      background: none;
      color: #F26539;
      cursor: pointer; }

/* line 535, sass/_pages/_blog.scss */
#blog-content .pagination h2 {
  display: none; }

/* line 541, sass/_pages/_blog.scss */
#search-content .entry-footer {
  display: none; }

/* line 1, sass/_pages/_ebooks.scss */
#ebooks_header {
  background: url("images/ebooks-header-image.jpg") no-repeat center center scroll;
  background-size: cover;
  color: #fff;
  text-align: center; }

/* line 11, sass/_pages/_ebooks.scss */
.ebooks_grid h4 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: .875em;
  max-width: 270px;
  margin-top: .5em; }
  @media screen and (max-width: 704px) {
    /* line 11, sass/_pages/_ebooks.scss */
    .ebooks_grid h4 {
      margin: auto; } }
/* line 23, sass/_pages/_ebooks.scss */
.ebooks_grid .get_ebook {
  font-size: .75em;
  font-weight: bold;
  color: #227cb6; }
  /* line 28, sass/_pages/_ebooks.scss */
  .ebooks_grid .get_ebook:before {
    content: "Get ebook >>"; }
  /* line 32, sass/_pages/_ebooks.scss */
  .ebooks_grid .get_ebook:hover {
    color: #5dade1; }
  @media screen and (max-width: 704px) {
    /* line 23, sass/_pages/_ebooks.scss */
    .ebooks_grid .get_ebook {
      display: block;
      width: 270px;
      margin: auto; } }
/* line 44, sass/_pages/_ebooks.scss */
.ebooks_grid ul li {
  display: inline-block;
  width: 270px;
  box-sizing: border-box;
  vertical-align: top;
  padding: 25px;
  margin: 0 15px; }
  @media screen and (max-width: 1000px) {
    /* line 44, sass/_pages/_ebooks.scss */
    .ebooks_grid ul li {
      margin: 0 5px; } }
  @media screen and (max-width: 950px) {
    /* line 44, sass/_pages/_ebooks.scss */
    .ebooks_grid ul li {
      width: 48%; } }
  @media screen and (max-width: 704px) {
    /* line 44, sass/_pages/_ebooks.scss */
    .ebooks_grid ul li {
      width: 100%; } }
  /* line 65, sass/_pages/_ebooks.scss */
  .ebooks_grid ul li img {
    width: 100%;
    height: auto; }
/* line 72, sass/_pages/_ebooks.scss */
.ebooks_grid .ebook-box {
  position: relative;
  width: 270px;
  height: 175px; }
  @media screen and (max-width: 704px) {
    /* line 72, sass/_pages/_ebooks.scss */
    .ebooks_grid .ebook-box {
      margin: auto; } }
  @media screen and (max-width: 480px) {
    /* line 72, sass/_pages/_ebooks.scss */
    .ebooks_grid .ebook-box {
      max-width: 100%;
      height: auto; } }
/* line 87, sass/_pages/_ebooks.scss */
.ebooks_grid .ebook-box-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(97, 71, 117, 0.6);
  transition: opacity .2s;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  opacity: 0; }
  /* line 98, sass/_pages/_ebooks.scss */
  .ebooks_grid .ebook-box-overlay:hover {
    opacity: 1; }
/* line 103, sass/_pages/_ebooks.scss */
.ebooks_grid .ebook-box-overlay-text {
  text-align: center; }
  /* line 106, sass/_pages/_ebooks.scss */
  .ebooks_grid .ebook-box-overlay-text .hover-link {
    text-decoration: none;
    background-color: #F26539;
    color: #fff;
    display: inline-block;
    padding: 10px 35px;
    font-size: 1em;
    border-radius: 5px;
    margin-top: 65px; }

/* line 121, sass/_pages/_ebooks.scss */
#ebooks-content .ebook-description {
  width: 66%;
  box-sizing: border-box;
  float: left;
  padding-right: 2em; }
  /* line 127, sass/_pages/_ebooks.scss */
  #ebooks-content .ebook-description ul {
    list-style-type: disc; }
    /* line 130, sass/_pages/_ebooks.scss */
    #ebooks-content .ebook-description ul li {
      margin-left: 2em; }
  @media screen and (max-width: 768px) {
    /* line 121, sass/_pages/_ebooks.scss */
    #ebooks-content .ebook-description {
      width: 100%;
      float: none;
      padding-right: 0; } }
  /* line 137, sass/_pages/_ebooks.scss */
  #ebooks-content .ebook-description .entry-header {
    display: none; }
  /* line 141, sass/_pages/_ebooks.scss */
  #ebooks-content .ebook-description img {
    width: 100%;
    height: auto;
    margin-bottom: 1em; }
/* line 148, sass/_pages/_ebooks.scss */
#ebooks-content .ebooks-sidebar {
  width: 34%;
  float: left;
  background-color: #efefef;
  padding: 15px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-sizing: border-box; }
  @media screen and (max-width: 728px) {
    /* line 148, sass/_pages/_ebooks.scss */
    #ebooks-content .ebooks-sidebar {
      width: 100%;
      float: none;
      margin-top: 25px; } }

/* line 4, sass/_pages/_get-started.scss */
#get-started-content .get-started-description {
  width: 66%;
  box-sizing: border-box;
  float: left;
  padding-right: 2em; }
  /* line 10, sass/_pages/_get-started.scss */
  #get-started-content .get-started-description ul {
    list-style-type: disc; }
    /* line 13, sass/_pages/_get-started.scss */
    #get-started-content .get-started-description ul li {
      margin-left: 2em; }
  @media screen and (max-width: 768px) {
    /* line 4, sass/_pages/_get-started.scss */
    #get-started-content .get-started-description {
      width: 100%;
      float: none;
      padding-right: 0; } }
  /* line 20, sass/_pages/_get-started.scss */
  #get-started-content .get-started-description .entry-header {
    display: none; }
  /* line 24, sass/_pages/_get-started.scss */
  #get-started-content .get-started-description img {
    width: 100%;
    height: auto;
    margin-bottom: 1em; }
/* line 31, sass/_pages/_get-started.scss */
#get-started-content .get-started-sidebar {
  width: 34%;
  float: left;
  background-color: #efefef;
  padding: 15px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-sizing: border-box; }
  @media screen and (max-width: 728px) {
    /* line 31, sass/_pages/_get-started.scss */
    #get-started-content .get-started-sidebar {
      width: 100%;
      float: none;
      margin-top: 25px; } }

/* line 3, sass/_pages/_webinars.scss */
#webinar-content .webinar-description {
  width: 66%;
  box-sizing: border-box;
  float: left;
  padding-right: 2em; }
  /* line 9, sass/_pages/_webinars.scss */
  #webinar-content .webinar-description ul {
    list-style-type: disc; }
    /* line 12, sass/_pages/_webinars.scss */
    #webinar-content .webinar-description ul li {
      margin-left: 2em; }
  @media screen and (max-width: 768px) {
    /* line 3, sass/_pages/_webinars.scss */
    #webinar-content .webinar-description {
      width: 100%;
      float: none;
      padding-right: 0; } }
  /* line 20, sass/_pages/_webinars.scss */
  #webinar-content .webinar-description img {
    width: 100%;
    height: auto;
    margin-bottom: 1em; }
/* line 27, sass/_pages/_webinars.scss */
#webinar-content .webinar-sidebar {
  width: 34%;
  float: left;
  background-color: #efefef;
  padding: 15px;
  border-radius: 8px;
  box-sizing: border-box; }
  @media screen and (max-width: 728px) {
    /* line 27, sass/_pages/_webinars.scss */
    #webinar-content .webinar-sidebar {
      width: 100%;
      float: none;
      margin-top: 25px; } }

/* line 4, sass/_pages/_partners.scss */
.partners ul li {
  display: inline-block; }
/* line 11, sass/_pages/_partners.scss */
.partners .partner-grid ul li {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 20%;
  margin-right: -4px;
  padding: 1em;
  box-sizing: border-box;
  color: #AAA; }
  @media screen and (max-width: 1000px) {
    /* line 11, sass/_pages/_partners.scss */
    .partners .partner-grid ul li {
      width: 25%; } }
  @media screen and (max-width: 768px) {
    /* line 11, sass/_pages/_partners.scss */
    .partners .partner-grid ul li {
      width: 33%; } }
  @media screen and (max-width: 650px) {
    /* line 11, sass/_pages/_partners.scss */
    .partners .partner-grid ul li {
      width: 50%; } }
  /* line 33, sass/_pages/_partners.scss */
  .partners .partner-grid ul li img {
    display: block;
    width: 100%;
    height: auto; }
  /* line 39, sass/_pages/_partners.scss */
  .partners .partner-grid ul li i.fa {
    color: #AAA; }
    /* line 42, sass/_pages/_partners.scss */
    .partners .partner-grid ul li i.fa:hover {
      color: #227cb6; }

/* line 52, sass/_pages/_partners.scss */
#mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  background-color: #000; }

/* line 62, sass/_pages/_partners.scss */
.modal_window {
  position: absolute;
  display: none; }

/* line 67, sass/_pages/_partners.scss */
.partner-quote {
  max-width: 1000px;
  padding: 1.5em;
  margin: 0 auto;
  border: 1px solid #f0f1fe;
  position: relative;
  background: #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
  /* line 79, sass/_pages/_partners.scss */
  .partner-quote .close {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 40px;
    width: 40px;
    opacity: .5;
    padding-right: 0; }
    /* line 88, sass/_pages/_partners.scss */
    .partner-quote .close:hover {
      opacity: .7;
      cursor: pointer; }
  /* line 94, sass/_pages/_partners.scss */
  .partner-quote img {
    display: inline-block;
    width: 50%;
    margin-right: -4px;
    height: auto;
    box-sizing: border-box;
    vertical-align: middle;
    padding-right: 1.5em; }
    @media screen and (max-width: 480px) {
      /* line 94, sass/_pages/_partners.scss */
      .partner-quote img {
        margin: 0 auto; } }
  /* line 108, sass/_pages/_partners.scss */
  .partner-quote .quote-text {
    display: inline-block;
    margin-right: -4px;
    width: 50%;
    box-sizing: border-box;
    vertical-align: middle; }
    @media screen and (max-width: 480px) {
      /* line 108, sass/_pages/_partners.scss */
      .partner-quote .quote-text {
        width: 100%; } }
  /* line 120, sass/_pages/_partners.scss */
  .partner-quote h4 {
    font-size: .875em;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 700; }

/* line 129, sass/_pages/_partners.scss */
.preferred-partners ul {
  margin-bottom: 1em; }
  /* line 130, sass/_pages/_partners.scss */
  .preferred-partners ul li {
    display: inline-block; }

/* line 138, sass/_pages/_partners.scss */
.become-a-partner {
  color: #fff;
  text-align: center;
  background: #00576F; }

/* line 1, sass/_pages/_casestudies.scss */
#casestudies_header {
  background: url("images/casestudies-header.jpg") no-repeat center center scroll;
  background-size: cover;
  color: #fff;
  text-align: center; }
  /* line 7, sass/_pages/_casestudies.scss */
  #casestudies_header h1 {
    font-size: 4.5em; }

/* line 12, sass/_pages/_casestudies.scss */
.case-studies-container {
  max-width: 85%;
  margin: 0 auto;
  padding: 50px 0;
  box-sizing: border-box; }

/* line 19, sass/_pages/_casestudies.scss */
#case-studies-quotes {
  background: #00576F;
  color: #fff;
  text-align: center; }
  /* line 24, sass/_pages/_casestudies.scss */
  #case-studies-quotes img {
    max-height: 55px;
    width: auto; }
  /* line 29, sass/_pages/_casestudies.scss */
  #case-studies-quotes .quote-container {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    margin-right: -4px;
    vertical-align: top;
    padding: 0 25px; }
    @media screen and (max-width: 768px) {
      /* line 29, sass/_pages/_casestudies.scss */
      #case-studies-quotes .quote-container {
        width: 100%; } }
    @media screen and (max-width: 768px) {
      /* line 41, sass/_pages/_casestudies.scss */
      #case-studies-quotes .quote-container:first-child {
        margin-bottom: 2em; } }
    /* line 47, sass/_pages/_casestudies.scss */
    #case-studies-quotes .quote-container p {
      font-size: .875em;
      margin-bottom: 5px; }
    /* line 52, sass/_pages/_casestudies.scss */
    #case-studies-quotes .quote-container h4 {
      font-size: .75em;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-weight: 300; }
    /* line 58, sass/_pages/_casestudies.scss */
    #case-studies-quotes .quote-container strong {
      color: #F26539;
      font-weight: 700; }

/* line 66, sass/_pages/_casestudies.scss */
#case-study-content .meta-header {
  display: none; }

/* line 71, sass/_pages/_casestudies.scss */
#case-studies-container {
  width: 100%; }
  /* line 73, sass/_pages/_casestudies.scss */
  #case-studies-container a {
    text-decoration: none; }
  /* line 77, sass/_pages/_casestudies.scss */
  #case-studies-container .case-study-block {
    width: 25%;
    display: inline-block;
    border: 1px solid #f0f1f3;
    box-sizing: border-box;
    margin-right: -4px;
    position: relative;
    padding: 3em 0; }
    @media screen and (max-width: 768px) {
      /* line 77, sass/_pages/_casestudies.scss */
      #case-studies-container .case-study-block {
        width: 50%; } }
    @media screen and (max-width: 460px) {
      /* line 77, sass/_pages/_casestudies.scss */
      #case-studies-container .case-study-block {
        width: 100%; } }
    /* line 94, sass/_pages/_casestudies.scss */
    #case-studies-container .case-study-block .case-study-logo {
      text-align: center;
      widtH: 100%; }
    /* line 99, sass/_pages/_casestudies.scss */
    #case-studies-container .case-study-block img {
      width: 130px;
      height: 100px;
      vertical-align: middle; }
    /* line 105, sass/_pages/_casestudies.scss */
    #case-studies-container .case-study-block .case-study-block-overlay {
      background-color: #F26539;
      position: absolute;
      top: 0;
      left: 0;
      color: #fff;
      z-index: 100;
      transition: all 300ms ease-out;
      -webkit-transition: all 300ms ease-out;
      -moz-transition: all 300ms ease-out;
      opacity: 0;
      height: 100%;
      width: 100%;
      box-sizing: border-box;
      padding: 1em; }
      /* line 121, sass/_pages/_casestudies.scss */
      #case-studies-container .case-study-block .case-study-block-overlay:hover {
        opacity: 1; }
      /* line 125, sass/_pages/_casestudies.scss */
      #case-studies-container .case-study-block .case-study-block-overlay h3 {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-weight: 300;
        line-height: 1.4;
        font-size: 1.125em; }
      /* line 132, sass/_pages/_casestudies.scss */
      #case-studies-container .case-study-block .case-study-block-overlay .read-link {
        font-weight: 700;
        font-size: .875em;
        text-transform: uppercase;
        position: absolute;
        bottom: 0; }

@media screen and (max-width: 820px) {
  /* line 143, sass/_pages/_casestudies.scss */
  .case-study-wrapper {
    margin-top: 83px; } }
/* line 150, sass/_pages/_casestudies.scss */
.case-study-wrapper h1 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 3em;
  font-weight: 300;
  line-height: 135%;
  margin-bottom: 1em; }
/* line 158, sass/_pages/_casestudies.scss */
.case-study-wrapper h2 {
  font-family: 'Open sans', sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 2.2em; }
/* line 165, sass/_pages/_casestudies.scss */
.case-study-wrapper .quote {
  font-size: 1.75em;
  font-weight: 300;
  line-height: 1.5em;
  margin-bottom: .5em; }
/* line 172, sass/_pages/_casestudies.scss */
.case-study-wrapper ul {
  list-style-type: disc;
  margin-left: 2em; }
/* line 177, sass/_pages/_casestudies.scss */
.case-study-wrapper .orange-btn {
  font-size: 1em; }
/* line 181, sass/_pages/_casestudies.scss */
.case-study-wrapper img {
  max-width: 90%; }
/* line 185, sass/_pages/_casestudies.scss */
.case-study-wrapper .bottom-right {
  position: absolute;
  bottom: 0;
  right: 0; }
  @media screen and (max-width: 768px) {
    /* line 185, sass/_pages/_casestudies.scss */
    .case-study-wrapper .bottom-right {
      position: static; } }
/* line 195, sass/_pages/_casestudies.scss */
.case-study-wrapper .column-2x {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  margin-right: -4px;
  vertical-align: top; }
  /* line 202, sass/_pages/_casestudies.scss */
  .case-study-wrapper .column-2x:first-child {
    padding-right: 15px; }
  @media screen and (max-width: 768px) {
    /* line 195, sass/_pages/_casestudies.scss */
    .case-study-wrapper .column-2x {
      width: 100%;
      padding-left: 0;
      text-align: left !important; } }
/* line 213, sass/_pages/_casestudies.scss */
.case-study-wrapper .column-3x {
  display: inline-block;
  width: 33%;
  box-sizing: border-box;
  margin-right: -4px;
  vertical-align: top;
  padding: 5px; }
  @media screen and (max-width: 768px) {
    /* line 213, sass/_pages/_casestudies.scss */
    .case-study-wrapper .column-3x {
      width: 100%;
      padding: 0;
      margin-bottom: 2em; } }
  @media screen and (max-width: 768px) {
    /* line 227, sass/_pages/_casestudies.scss */
    .case-study-wrapper .column-3x:last-child {
      margin-bottom: 0; } }
/* line 234, sass/_pages/_casestudies.scss */
.case-study-wrapper .audience-box {
  display: inline-block;
  width: 48%;
  box-sizing: border-box;
  vertical-align: top;
  background-color: #f8f8f8;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border: 1px solid #e7e8ec;
  box-sizing: border-box;
  padding: 25px;
  margin-bottom: 20px; }
  /* line 249, sass/_pages/_casestudies.scss */
  .case-study-wrapper .audience-box p:last-child {
    margin-bottom: 0; }
  /* line 254, sass/_pages/_casestudies.scss */
  .case-study-wrapper .audience-box:nth-child(even) {
    margin-right: 2%; }
    @media screen and (max-width: 768px) {
      /* line 254, sass/_pages/_casestudies.scss */
      .case-study-wrapper .audience-box:nth-child(even) {
        margin-right: 0; } }
  @media screen and (max-width: 768px) {
    /* line 234, sass/_pages/_casestudies.scss */
    .case-study-wrapper .audience-box {
      width: 100%; } }
/* line 267, sass/_pages/_casestudies.scss */
.case-study-wrapper .cs-flex-container {
  display: flex; }
  @media screen and (max-width: 768px) {
    /* line 267, sass/_pages/_casestudies.scss */
    .case-study-wrapper .cs-flex-container {
      display: block; } }

/* line 1, sass/_pages/_clients.scss */
.client-block {
  width: 25%;
  display: inline-block;
  border: 1px solid #f0f1f3;
  box-sizing: border-box;
  margin-right: -4px;
  position: relative;
  padding: 3em 0;
  text-align: center; }
  @media screen and (max-width: 768px) {
    /* line 1, sass/_pages/_clients.scss */
    .client-block {
      width: 50%; } }
  @media screen and (max-width: 460px) {
    /* line 1, sass/_pages/_clients.scss */
    .client-block {
      width: 100%; } }
  /* line 19, sass/_pages/_clients.scss */
  .client-block img {
    width: 130px;
    height: 100px;
    vertical-align: middle; }

/* line 1, sass/_pages/_products.scss */
.who-we-do-it-for {
  text-align: center; }
  /* line 5, sass/_pages/_products.scss */
  .who-we-do-it-for .who-block {
    width: 33%;
    display: inline-block;
    margin-right: -4px;
    box-sizing: border-box;
    padding: 1em;
    vertical-align: top; }
    /* line 13, sass/_pages/_products.scss */
    .who-we-do-it-for .who-block img {
      width: 160px;
      height: 160px; }
    @media screen and (max-width: 768px) {
      /* line 5, sass/_pages/_products.scss */
      .who-we-do-it-for .who-block {
        width: 100%; } }

/* line 24, sass/_pages/_products.scss */
.what-we-do-quote {
  text-align: center;
  color: #fff;
  background: url("images/whatwedo-quote-bg.jpg") no-repeat center top scroll;
  background-size: cover; }
  /* line 30, sass/_pages/_products.scss */
  .what-we-do-quote .brand-logo {
    max-width: 100%;
    width: 290px;
    height: auto; }
  /* line 36, sass/_pages/_products.scss */
  .what-we-do-quote .quote {
    font-size: 1.825em; }
    @media screen and (max-width: 480px) {
      /* line 36, sass/_pages/_products.scss */
      .what-we-do-quote .quote {
        font-size: 1.25em; } }

/* line 51, sass/_pages/_products.scss */
.dsp-benefits h3 a {
  text-decoration: none; }
/* line 56, sass/_pages/_products.scss */
.dsp-benefits ul {
  max-width: 700px;
  margin: 0 auto;
  text-align: left; }
  /* line 61, sass/_pages/_products.scss */
  .dsp-benefits ul li {
    padding: .5em 0; }

/* line 67, sass/_pages/_products.scss */
.dsp-quote {
  background: url("images/device5@2x.jpg") no-repeat center center scroll;
  background-size: cover;
  color: #fff;
  text-align: center; }
  /* line 73, sass/_pages/_products.scss */
  .dsp-quote .mopub-logo {
    width: 200px;
    height: auto; }
  /* line 78, sass/_pages/_products.scss */
  .dsp-quote .orange-btn {
    margin-top: 0px;
    margin-bottom: 1em; }
  /* line 83, sass/_pages/_products.scss */
  .dsp-quote hr {
    margin-bottom: 1em; }

/* line 88, sass/_pages/_products.scss */
.map-points {
  text-align: center; }
  /* line 92, sass/_pages/_products.scss */
  .map-points ul {
    margin-top: 2em;
    display: flex;
    align-items: flex-start;
    justify-content: center; }
    @media screen and (max-width: 768px) {
      /* line 92, sass/_pages/_products.scss */
      .map-points ul {
        flex-direction: column;
        margin-top: 1em; } }
    /* line 104, sass/_pages/_products.scss */
    .map-points ul li {
      display: inline-block;
      width: 33%;
      box-sizing: border-box;
      vertical-align: top;
      padding: 0 .5em; }
      @media screen and (max-width: 768px) {
        /* line 104, sass/_pages/_products.scss */
        .map-points ul li {
          padding: .5em 0;
          width: 100%; }
          /* line 115, sass/_pages/_products.scss */
          .map-points ul li:last-child {
            padding-bottom: 0; } }
      /* line 120, sass/_pages/_products.scss */
      .map-points ul li img {
        height: 120px;
        width: auto;
        margin-bottom: .5em; }

/* line 131, sass/_pages/_products.scss */
.map-quote {
  text-align: center;
  color: #fff;
  background: url("images/rocketgames.jpg") no-repeat center center scroll;
  background-size: cover; }
  /* line 137, sass/_pages/_products.scss */
  .map-quote .quote {
    font-size: 1.5em; }

/* line 143, sass/_pages/_products.scss */
.gray-panel .dmp-img, .white-panel .dmp-img {
  height: 300px;
  width: auto; }

/* line 149, sass/_pages/_products.scss */
#actionable-data-dropdown, #audience-creation-dropdown, #extensive-reach-dropdown {
  text-align: left;
  padding-top: 2em;
  -moz-transition: max-height .5s ease;
  -webkit-transition: max-height .5s ease;
  -o-transition: max-height .5s ease;
  transition: max-height .5s ease; }
  /* line 158, sass/_pages/_products.scss */
  #actionable-data-dropdown h3, #audience-creation-dropdown h3, #extensive-reach-dropdown h3 {
    font-size: 1.75em; }

/* line 164, sass/_pages/_products.scss */
#extensive-reach-dropdown .fiksu-reach {
  max-width: 300px;
  max-height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 174, sass/_pages/_products.scss */
.map-deeper-dive ul {
  margin-top: .875em; }
  /* line 178, sass/_pages/_products.scss */
  .map-deeper-dive ul li {
    display: inline-block;
    font-size: 1.25em; }
    /* line 182, sass/_pages/_products.scss */
    .map-deeper-dive ul li a {
      text-decoration: none; }

/* line 189, sass/_pages/_products.scss */
.panel-hide {
  max-height: 0;
  overflow: hidden; }

/* line 194, sass/_pages/_products.scss */
.panel-show {
  max-height: 5000px;
  overflow: auto; }

/* line 201, sass/_pages/_products.scss */
.personas-image {
  width: 80%;
  height: auto; }

/* line 206, sass/_pages/_products.scss */
.fmp-ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    /* line 206, sass/_pages/_products.scss */
    .fmp-ul {
      flex-direction: column;
      margin-top: 1em; } }
  /* line 219, sass/_pages/_products.scss */
  .fmp-ul li {
    display: inline-block;
    max-width: 33%;
    box-sizing: border-box;
    vertical-align: top;
    padding: 0 .5em 2em .5em; }
    /* line 226, sass/_pages/_products.scss */
    .fmp-ul li:nth-child(4), .fmp-ul li:nth-child(5) {
      padding-bottom: 0; }
      @media screen and (max-width: 768px) {
        /* line 226, sass/_pages/_products.scss */
        .fmp-ul li:nth-child(4), .fmp-ul li:nth-child(5) {
          padding-bottom: 2em; } }
    @media screen and (max-width: 768px) {
      /* line 219, sass/_pages/_products.scss */
      .fmp-ul li {
        max-width: 100%;
        width: 100%; } }
  /* line 241, sass/_pages/_products.scss */
  .fmp-ul img {
    height: 160px;
    width: auto; }

/* line 249, sass/_pages/_products.scss */
.retargeting-ul {
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (max-width: 768px) {
    /* line 249, sass/_pages/_products.scss */
    .retargeting-ul {
      flex-direction: column; } }
  /* line 260, sass/_pages/_products.scss */
  .retargeting-ul li {
    display: inline-block;
    max-width: 33%;
    box-sizing: border-box;
    vertical-align: top;
    padding: 0 .5em; }
    @media screen and (max-width: 768px) {
      /* line 260, sass/_pages/_products.scss */
      .retargeting-ul li {
        max-width: 100%;
        width: 100%;
        padding: .5em 0; } }
  /* line 274, sass/_pages/_products.scss */
  .retargeting-ul img {
    height: 120px;
    width: auto; }

/* line 280, sass/_pages/_products.scss */
.managed-services {
  text-align: center;
  background: #00576F;
  background-size: cover;
  color: #fff; }
  /* line 286, sass/_pages/_products.scss */
  .managed-services a {
    color: #fff;
    text-decoration: underline; }
  /* line 291, sass/_pages/_products.scss */
  .managed-services h2 {
    margin-bottom: .25em; }
  /* line 295, sass/_pages/_products.scss */
  .managed-services p {
    font-size: 1.125em; }

/* line 303, sass/_pages/_products.scss */
.tracking-analytics-panel-2 {
  background: url("images/optimize-results@2x.jpg") no-repeat center center scroll;
  background-size: cover;
  text-align: center;
  color: #fff; }

/* line 310, sass/_pages/_products.scss */
.tune-badge {
  width: 225px;
  height: auto; }

/* line 317, sass/_pages/_products.scss */
.managed-services-ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    /* line 317, sass/_pages/_products.scss */
    .managed-services-ul {
      flex-direction: column; } }
  /* line 328, sass/_pages/_products.scss */
  .managed-services-ul li {
    display: inline-block;
    width: 33%;
    box-sizing: border-box;
    vertical-align: top;
    padding: 0 .5em; }
    @media screen and (max-width: 768px) {
      /* line 328, sass/_pages/_products.scss */
      .managed-services-ul li {
        width: 100%;
        padding: .5em 0; } }
  /* line 341, sass/_pages/_products.scss */
  .managed-services-ul img {
    width: auto;
    height: 120px;
    margin-bottom: .5em; }

/* line 350, sass/_pages/_products.scss */
.cs-header {
  background: url("images/creative_services_bg_blue.jpg") no-repeat center center scroll;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 5.5em 0; }
  @media screen and (max-width: 820px) {
    /* line 350, sass/_pages/_products.scss */
    .cs-header {
      margin-top: 80px;
      padding: 4em 0; } }
  /* line 362, sass/_pages/_products.scss */
  .cs-header h1 {
    line-height: 1.1;
    margin-bottom: .25em; }
    @media screen and (max-width: 768px) {
      /* line 362, sass/_pages/_products.scss */
      .cs-header h1 {
        font-size: 3.5em; } }
  /* line 372, sass/_pages/_products.scss */
  .cs-header p {
    max-width: 800px;
    margin: 0 auto 1em;
    font-size: 1.125em;
    line-height: 1.8; }
    @media screen and (max-width: 480px) {
      /* line 372, sass/_pages/_products.scss */
      .cs-header p {
        font-size: 1em; } }

/* line 385, sass/_pages/_products.scss */
.creative-benefits h2 {
  color: #F26539; }
/* line 389, sass/_pages/_products.scss */
.creative-benefits ul {
  display: flex;
  align-items: flex-start;
  justify-content: space between;
  margin-top: 2em; }
  @media screen and (max-width: 940px) {
    /* line 389, sass/_pages/_products.scss */
    .creative-benefits ul {
      flex-wrap: wrap;
      justify-content: center; } }
  /* line 400, sass/_pages/_products.scss */
  .creative-benefits ul li {
    width: 25%;
    box-sizing: border-box;
    padding: 0 1%; }
    @media screen and (max-width: 940px) {
      /* line 400, sass/_pages/_products.scss */
      .creative-benefits ul li {
        width: 33%;
        padding: 0 2%;
        margin-bottom: 1em; } }
    @media screen and (max-width: 640px) {
      /* line 400, sass/_pages/_products.scss */
      .creative-benefits ul li {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      /* line 400, sass/_pages/_products.scss */
      .creative-benefits ul li {
        width: 100%; } }
    /* line 419, sass/_pages/_products.scss */
    .creative-benefits ul li img {
      margin-bottom: .75em; }
    /* line 423, sass/_pages/_products.scss */
    .creative-benefits ul li p {
      font-size: .875em;
      font-weight: 600; }
      @media screen and (max-width: 480px) {
        /* line 423, sass/_pages/_products.scss */
        .creative-benefits ul li p {
          margin: 0 auto;
          max-width: 220px; } }

/* line 436, sass/_pages/_products.scss */
.creative-examples {
  padding: 0;
  text-align: center;
  position: relative;
  overflow: hidden; }
  /* line 442, sass/_pages/_products.scss */
  .creative-examples .cs-top-layer {
    position: absolute;
    bottom: 0;
    z-index: 500;
    left: 0;
    right: 0;
    margin: auto; }
  /* line 452, sass/_pages/_products.scss */
  .creative-examples h2 {
    color: #fff;
    margin-bottom: 1em; }
    @media screen and (max-width: 400px) {
      /* line 452, sass/_pages/_products.scss */
      .creative-examples h2 {
        margin-bottom: 3em; } }
  /* line 462, sass/_pages/_products.scss */
  .creative-examples .ipad-slider {
    background: url("images/cs-ex-ipad.png") no-repeat center center;
    width: 370px;
    height: 470px;
    margin: 0 auto;
    position: relative; }
    @media screen and (max-width: 565px) {
      /* line 462, sass/_pages/_products.scss */
      .creative-examples .ipad-slider {
        width: 236px;
        height: 300px;
        background-size: contain; } }
    /* line 475, sass/_pages/_products.scss */
    .creative-examples .ipad-slider #prev, .creative-examples .ipad-slider #next {
      position: absolute;
      top: 50%;
      opacity: .7; }
      /* line 480, sass/_pages/_products.scss */
      .creative-examples .ipad-slider #prev:hover, .creative-examples .ipad-slider #next:hover {
        opacity: 1; }
      @media screen and (max-width: 400px) {
        /* line 475, sass/_pages/_products.scss */
        .creative-examples .ipad-slider #prev, .creative-examples .ipad-slider #next {
          top: auto;
          bottom: 100%;
          margin-bottom: 1em; } }
    /* line 491, sass/_pages/_products.scss */
    .creative-examples .ipad-slider .slider {
      position: absolute;
      overflow: hidden;
      bottom: 0;
      left: 50%;
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
      /* line 498, sass/_pages/_products.scss */
      .creative-examples .ipad-slider .slider .slide-container {
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none; }
        /* line 504, sass/_pages/_products.scss */
        .creative-examples .ipad-slider .slider .slide-container li {
          position: relative;
          display: block;
          float: left;
          margin: 0;
          padding: 0;
          text-align: center; }
          @media screen and (max-width: 565px) {
            /* line 512, sass/_pages/_products.scss */
            .creative-examples .ipad-slider .slider .slide-container li img {
              width: 207px;
              height: auto; } }
    /* line 523, sass/_pages/_products.scss */
    .creative-examples .ipad-slider #prev {
      right: 110%; }
      @media screen and (max-width: 400px) {
        /* line 523, sass/_pages/_products.scss */
        .creative-examples .ipad-slider #prev {
          right: 55%; } }
    /* line 531, sass/_pages/_products.scss */
    .creative-examples .ipad-slider #next {
      left: 110%; }
      @media screen and (max-width: 400px) {
        /* line 531, sass/_pages/_products.scss */
        .creative-examples .ipad-slider #next {
          left: 55%; } }

/* line 540, sass/_pages/_products.scss */
.cs-quote {
  background: url("images/cs-quote-bg.jpg") no-repeat center center scroll;
  background-size: cover;
  color: #fff;
  padding: 5em 0; }
  /* line 546, sass/_pages/_products.scss */
  .cs-quote .quote {
    font-size: 1.5em;
    max-width: 800px;
    margin: 0 auto 1em;
    text-align: center; }

/* line 554, sass/_pages/_products.scss */
.cs-grid-overlay {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  width: 100%;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5; }

/* line 567, sass/_pages/_products.scss */
.cs-grid-bg {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.7);
  min-height: 635px;
  min-width: 1212px; }
  @media screen and (max-width: 565px) {
    /* line 567, sass/_pages/_products.scss */
    .cs-grid-bg {
      min-width: 780px;
      min-height: auto; } }
  @media screen and (max-width: 400px) {
    /* line 567, sass/_pages/_products.scss */
    .cs-grid-bg {
      min-width: 880px; } }
  /* line 586, sass/_pages/_products.scss */
  .cs-grid-bg .grid-item {
    width: 25%;
    height: auto;
    position: relative; }
    /* line 591, sass/_pages/_products.scss */
    .cs-grid-bg .grid-item .front {
      -moz-animation: front;
      -webkit-animation: front;
      animation: front;
      position: absolute;
      -moz-animation-duration: 15s;
      -webkit-animation-duration: 15s;
      animation-duration: 15s;
      -moz-transform-style: preserve-3d;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -moz-animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 2;
      top: 0;
      left: 0; }
    /* line 604, sass/_pages/_products.scss */
    .cs-grid-bg .grid-item .back {
      -moz-animation: back;
      -webkit-animation: back;
      animation: back;
      -moz-transform: rotateX(-180deg);
      -ms-transform: rotateX(-180deg);
      -webkit-transform: rotateX(-180deg);
      transform: rotateX(-180deg);
      -moz-animation-duration: 15s;
      -webkit-animation-duration: 15s;
      animation-duration: 15s;
      position: absolute;
      animation-iteration-count: infinite;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -moz-animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      top: 0;
      left: 0; }
    /* line 616, sass/_pages/_products.scss */
    .cs-grid-bg .grid-item .delay-1 {
      -moz-animation-delay: 4s;
      -webkit-animation-delay: 4s;
      animation-delay: 4s; }
    /* line 620, sass/_pages/_products.scss */
    .cs-grid-bg .grid-item .delay-2 {
      -moz-animation-delay: 4.2s;
      -webkit-animation-delay: 4.2s;
      animation-delay: 4.2s; }
    /* line 624, sass/_pages/_products.scss */
    .cs-grid-bg .grid-item .delay-3 {
      -moz-animation-delay: 7.1s;
      -webkit-animation-delay: 7.1s;
      animation-delay: 7.1s; }
    /* line 629, sass/_pages/_products.scss */
    .cs-grid-bg .grid-item img {
      max-width: 100%;
      height: auto; }

@-webkit-keyframes front {
  0% {
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg); }
  22.5% {
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg); }
  27.5% {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg); }
  72.5% {
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg); }
  77.5% {
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg); }
  100% {
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg); } }
@-webkit-keyframes back {
  0% {
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg); }
  22.5% {
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg); }
  27.5% {
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg); }
  72.5% {
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg); }
  77.5% {
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg); }
  100% {
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg); } }
/* line 3, sass/_pages/_adformats.scss */
.adformats-header {
  text-align: center;
  color: #fff;
  padding: 13em 0;
  background: url("images/adformats-header.jpg") no-repeat center center scroll;
  background-size: cover; }
  @media screen and (max-width: 480px) {
    /* line 3, sass/_pages/_adformats.scss */
    .adformats-header {
      padding: 6.5em 1.5em; } }
  /* line 14, sass/_pages/_adformats.scss */
  .adformats-header h1 {
    font-size: 3.125em; }
    @media screen and (max-width: 480px) {
      /* line 14, sass/_pages/_adformats.scss */
      .adformats-header h1 {
        margin-top: 1em;
        line-height: 1.2;
        margin-bottom: .25em; } }
  /* line 24, sass/_pages/_adformats.scss */
  .adformats-header h2 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.5em; }

/* line 32, sass/_pages/_adformats.scss */
.playables h2, .banners h2, .interstitials h2, .native h2, .video h2 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 2.5em; }
  @media screen and (max-width: 480px) {
    /* line 32, sass/_pages/_adformats.scss */
    .playables h2, .banners h2, .interstitials h2, .native h2, .video h2 {
      font-size: 2em; } }
/* line 42, sass/_pages/_adformats.scss */
.playables .sizes, .banners .sizes, .interstitials .sizes, .native .sizes, .video .sizes {
  font-style: italic; }
/* line 46, sass/_pages/_adformats.scss */
.playables .content-container, .banners .content-container, .interstitials .content-container, .native .content-container, .video .content-container {
  margin: 0 auto;
  display: flex;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto;
  justify-content: center; }
  @media screen and (max-width: 1040px) {
    /* line 46, sass/_pages/_adformats.scss */
    .playables .content-container, .banners .content-container, .interstitials .content-container, .native .content-container, .video .content-container {
      max-width: 90%; } }
  /* line 59, sass/_pages/_adformats.scss */
  .playables .content-container ul li, .banners .content-container ul li, .interstitials .content-container ul li, .native .content-container ul li, .video .content-container ul li {
    margin-bottom: .8em;
    font-size: 1.125em; }
    /* line 63, sass/_pages/_adformats.scss */
    .playables .content-container ul li:last-child, .banners .content-container ul li:last-child, .interstitials .content-container ul li:last-child, .native .content-container ul li:last-child, .video .content-container ul li:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 480px) {
      /* line 59, sass/_pages/_adformats.scss */
      .playables .content-container ul li, .banners .content-container ul li, .interstitials .content-container ul li, .native .content-container ul li, .video .content-container ul li {
        font-size: 1em; } }

/* line 75, sass/_pages/_adformats.scss */
.playables, .banners, .video {
  background: #F7F7F7; }
  /* line 78, sass/_pages/_adformats.scss */
  .playables h2, .banners h2, .video h2 {
    color: #F26539; }

/* line 83, sass/_pages/_adformats.scss */
.playables {
  height: 500px; }
  @media screen and (max-width: 820px) {
    /* line 83, sass/_pages/_adformats.scss */
    .playables {
      height: auto;
      padding: 2.5em 0;
      text-align: center; } }
  @media screen and (max-width: 820px) {
    /* line 93, sass/_pages/_adformats.scss */
    .playables .content-container {
      flex-direction: column-reverse; } }
  /* line 99, sass/_pages/_adformats.scss */
  .playables .playables-video {
    text-align: right;
    margin-top: 4em;
    position: relative;
    margin-right: 1.5em; }
    @media screen and (max-width: 820px) {
      /* line 99, sass/_pages/_adformats.scss */
      .playables .playables-video {
        margin-top: 2em;
        margin-right: 0; } }
    /* line 110, sass/_pages/_adformats.scss */
    .playables .playables-video .phone {
      z-index: 50;
      position: relative; }
      @media screen and (max-width: 480px) {
        /* line 110, sass/_pages/_adformats.scss */
        .playables .playables-video .phone {
          height: 350px;
          width: auto; } }
    /* line 120, sass/_pages/_adformats.scss */
    .playables .playables-video .star, .playables .playables-video .circle, .playables .playables-video .square, .playables .playables-video .heart {
      position: absolute; }
    /* line 124, sass/_pages/_adformats.scss */
    .playables .playables-video .star {
      bottom: -10px;
      right: -40px;
      z-index: 60; }
      @media screen and (max-width: 480px) {
        /* line 124, sass/_pages/_adformats.scss */
        .playables .playables-video .star {
          height: 75px;
          width: auto;
          bottom: -5px;
          right: -20px; } }
    /* line 137, sass/_pages/_adformats.scss */
    .playables .playables-video .circle {
      left: -60px;
      bottom: 0;
      z-index: 5; }
      @media screen and (max-width: 480px) {
        /* line 137, sass/_pages/_adformats.scss */
        .playables .playables-video .circle {
          height: 65px;
          width: auto;
          left: -30px; } }
    /* line 149, sass/_pages/_adformats.scss */
    .playables .playables-video .square {
      left: -40px;
      bottom: 70px;
      z-index: 4; }
      @media screen and (max-width: 480px) {
        /* line 149, sass/_pages/_adformats.scss */
        .playables .playables-video .square {
          height: 55px;
          width: auto;
          bottom: 45px;
          left: -25px; } }
    /* line 162, sass/_pages/_adformats.scss */
    .playables .playables-video .heart {
      left: -90px;
      bottom: 200px;
      z-index: 3; }
      @media screen and (max-width: 480px) {
        /* line 162, sass/_pages/_adformats.scss */
        .playables .playables-video .heart {
          height: 40px;
          width: auto;
          bottom: 120px;
          left: -52px; } }
  /* line 176, sass/_pages/_adformats.scss */
  .playables .copy {
    text-align: left;
    margin-top: -3em;
    margin-left: 1.5em; }
    @media screen and (max-width: 820px) {
      /* line 176, sass/_pages/_adformats.scss */
      .playables .copy {
        margin-top: 0;
        text-align: center;
        margin-left: 0; } }

/* line 189, sass/_pages/_adformats.scss */
.interstitials {
  background: #F26539;
  color: #fff;
  height: 550px; }
  @media screen and (max-width: 820px) {
    /* line 189, sass/_pages/_adformats.scss */
    .interstitials {
      height: auto;
      padding: 2.5em 0; } }
  /* line 199, sass/_pages/_adformats.scss */
  .interstitials .content-container {
    height: 550px; }
    @media screen and (max-width: 820px) {
      /* line 199, sass/_pages/_adformats.scss */
      .interstitials .content-container {
        height: auto;
        flex-direction: column; } }
    /* line 207, sass/_pages/_adformats.scss */
    .interstitials .content-container .copy {
      margin-right: 1.5em; }
      @media screen and (max-width: 820px) {
        /* line 207, sass/_pages/_adformats.scss */
        .interstitials .content-container .copy {
          margin-bottom: 1em;
          text-align: center;
          margin-right: 0; } }
    /* line 217, sass/_pages/_adformats.scss */
    .interstitials .content-container img {
      margin-left: 1.5em;
      max-width: 100%;
      height: auto;
      -webkit-filter: drop-shadow(0 17px 29px rgba(0, 0, 0, 0.23));
      filter: drop-shadow(0 17px 29px rgba(0, 0, 0, 0.23)); }
      @media screen and (max-width: 990px) {
        /* line 217, sass/_pages/_adformats.scss */
        .interstitials .content-container img {
          max-width: 50%; } }
      @media screen and (max-width: 820px) {
        /* line 217, sass/_pages/_adformats.scss */
        .interstitials .content-container img {
          margin-left: 0;
          max-width: 100%; } }

/* line 236, sass/_pages/_adformats.scss */
.native {
  background: #F26539;
  color: #fff;
  height: 550px; }
  @media screen and (max-width: 820px) {
    /* line 236, sass/_pages/_adformats.scss */
    .native {
      height: auto;
      padding: 2.5em 0; } }
  /* line 246, sass/_pages/_adformats.scss */
  .native .content-container {
    position: relative;
    height: 550px;
    max-width: 900px;
    box-sizing: border-box; }
    @media screen and (max-width: 940px) {
      /* line 246, sass/_pages/_adformats.scss */
      .native .content-container {
        max-width: 90%; } }
    @media screen and (max-width: 820px) {
      /* line 246, sass/_pages/_adformats.scss */
      .native .content-container {
        height: auto;
        flex-direction: column; } }
  /* line 262, sass/_pages/_adformats.scss */
  .native img {
    position: absolute;
    bottom: 0;
    right: 0; }
    @media screen and (max-width: 860px) {
      /* line 262, sass/_pages/_adformats.scss */
      .native img {
        max-width: 50%; } }
    @media screen and (max-width: 820px) {
      /* line 262, sass/_pages/_adformats.scss */
      .native img {
        position: static;
        max-width: 100%;
        height: auto; } }
    @media screen and (max-width: 480px) {
      /* line 262, sass/_pages/_adformats.scss */
      .native img {
        height: 375px;
        width: auto; } }
  /* line 283, sass/_pages/_adformats.scss */
  .native .copy {
    position: absolute;
    left: 0; }
    @media screen and (max-width: 820px) {
      /* line 283, sass/_pages/_adformats.scss */
      .native .copy {
        position: static;
        text-align: center;
        margin-bottom: 2em; } }

/* line 295, sass/_pages/_adformats.scss */
.banners {
  height: 500px; }
  @media screen and (max-width: 820px) {
    /* line 295, sass/_pages/_adformats.scss */
    .banners {
      height: auto;
      padding: 2.5em 0; } }
  /* line 303, sass/_pages/_adformats.scss */
  .banners .content-container {
    height: 500px; }
    @media screen and (max-width: 820px) {
      /* line 303, sass/_pages/_adformats.scss */
      .banners .content-container {
        height: auto;
        flex-direction: column-reverse; } }
  /* line 312, sass/_pages/_adformats.scss */
  .banners img {
    margin-right: 1.5em;
    max-width: 100%;
    height: auto; }
    @media screen and (max-width: 820px) {
      /* line 312, sass/_pages/_adformats.scss */
      .banners img {
        margin-right: 0; } }
  /* line 322, sass/_pages/_adformats.scss */
  .banners .copy {
    margin-left: 1.5em;
    box-sizing: border-box; }
    @media screen and (max-width: 820px) {
      /* line 322, sass/_pages/_adformats.scss */
      .banners .copy {
        margin-left: 0;
        margin-bottom: 2em;
        text-align: center; } }

/* line 334, sass/_pages/_adformats.scss */
.video {
  height: 500px; }
  @media screen and (max-width: 820px) {
    /* line 334, sass/_pages/_adformats.scss */
    .video {
      height: auto;
      padding: 2.5em 0; } }
  /* line 342, sass/_pages/_adformats.scss */
  .video .content-container {
    height: 500px; }
    @media screen and (max-width: 820px) {
      /* line 342, sass/_pages/_adformats.scss */
      .video .content-container {
        text-align: center;
        height: auto;
        flex-direction: column-reverse; } }
    /* line 351, sass/_pages/_adformats.scss */
    .video .content-container .copy {
      margin-left: .5em; }
      @media screen and (max-width: 820px) {
        /* line 351, sass/_pages/_adformats.scss */
        .video .content-container .copy {
          margin-bottom: 1em; } }
    /* line 359, sass/_pages/_adformats.scss */
    .video .content-container video {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 69.4%;
      height: 69.4%;
      margin: 9.2% auto; }
      @media screen and (max-width: 820px) {
        /* line 359, sass/_pages/_adformats.scss */
        .video .content-container video {
          height: 84%;
          margin: 3.5% auto; } }
    /* line 374, sass/_pages/_adformats.scss */
    .video .content-container .vjs-poster {
      display: none; }
    /* line 378, sass/_pages/_adformats.scss */
    .video .content-container .video-js {
      display: inline-block;
      background: url("images/video-iphone.png") no-repeat center center;
      position: relative;
      width: 75%;
      padding-bottom: 46.25%;
      text-align: center;
      height: 0;
      overflow: hidden;
      background-size: 100%;
      margin-left: -4%; }
      @media screen and (max-width: 820px) {
        /* line 378, sass/_pages/_adformats.scss */
        .video .content-container .video-js {
          width: 100%; } }
      /* line 394, sass/_pages/_adformats.scss */
      .video .content-container .video-js .vjs-control-bar {
        width: 69.4%;
        margin: 0 auto;
        bottom: 18.6%; }
        @media screen and (max-width: 960px) {
          /* line 394, sass/_pages/_adformats.scss */
          .video .content-container .video-js .vjs-control-bar {
            bottom: 19%; } }
        @media screen and (max-width: 900px) {
          /* line 394, sass/_pages/_adformats.scss */
          .video .content-container .video-js .vjs-control-bar {
            bottom: 19.6%; } }
        @media screen and (max-width: 820px) {
          /* line 394, sass/_pages/_adformats.scss */
          .video .content-container .video-js .vjs-control-bar {
            bottom: 8%; } }
    /* line 415, sass/_pages/_adformats.scss */
    .video .content-container img {
      margin-right: .5em;
      max-width: 100%;
      height: auto;
      -webkit-filter: drop-shadow(0 18px 39px rgba(0, 0, 0, 0.27));
      filter: drop-shadow(0 18px 39px rgba(0, 0, 0, 0.27)); }

/* line 425, sass/_pages/_adformats.scss */
.creative-services {
  display: flex;
  background: url("images/creative_services_bg_blue.jpg") no-repeat center center scroll;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 5.5em 0;
  box-sizing: border-box; }
  /* line 434, sass/_pages/_adformats.scss */
  .creative-services p {
    max-width: 700px;
    line-height: 1.8;
    font-size: 1.125em;
    margin: 0 auto .25em; }
  /* line 441, sass/_pages/_adformats.scss */
  .creative-services h1 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 2.5em;
    line-height: 1.3;
    margin-bottom: .25em; }
    @media screen and (max-width: 480px) {
      /* line 441, sass/_pages/_adformats.scss */
      .creative-services h1 {
        font-size: 2em; } }

/* line 455, sass/_pages/_adformats.scss */
.ad-formats-takeaway {
  background: #00576F;
  color: #fff; }
  /* line 459, sass/_pages/_adformats.scss */
  .ad-formats-takeaway h1 {
    font-size: 2.5em; }
  /* line 463, sass/_pages/_adformats.scss */
  .ad-formats-takeaway h2 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    font-weight: 300; }
  /* line 469, sass/_pages/_adformats.scss */
  .ad-formats-takeaway .container {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center; }
    @media screen and (max-width: 820px) {
      /* line 469, sass/_pages/_adformats.scss */
      .ad-formats-takeaway .container {
        flex-direction: column-reverse;
        text-align: center; } }
    /* line 480, sass/_pages/_adformats.scss */
    .ad-formats-takeaway .container div {
      margin-right: 2em; }
      @media screen and (max-width: 820px) {
        /* line 480, sass/_pages/_adformats.scss */
        .ad-formats-takeaway .container div {
          margin-right: 0; } }
    @media screen and (max-width: 820px) {
      /* line 488, sass/_pages/_adformats.scss */
      .ad-formats-takeaway .container img {
        margin-bottom: 1em;
        max-width: 100%;
        height: auto; } }

/* line 12, sass/_pages/_selfserve.scss */
.selfserve-header {
  text-align: center;
  color: #fff;
  padding: 13em 0;
  background: url("images/selfserve-header.jpg") no-repeat center center scroll;
  background-size: cover; }
  @media screen and (max-width: 480px) {
    /* line 12, sass/_pages/_selfserve.scss */
    .selfserve-header {
      padding: 6.5em 1.5em; } }
  /* line 23, sass/_pages/_selfserve.scss */
  .selfserve-header h1 {
    font-size: 3.125em; }
    @media screen and (max-width: 480px) {
      /* line 23, sass/_pages/_selfserve.scss */
      .selfserve-header h1 {
        margin-top: 1em;
        line-height: 1.2;
        margin-bottom: .25em; } }
  /* line 33, sass/_pages/_selfserve.scss */
  .selfserve-header h2 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.5em; }

/* line 41, sass/_pages/_selfserve.scss */
.BrandSection h2, .TransSection h2, .BuildSection h2, .TargetSection h2, .video h2, .BetterSection h2 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 2.5em; }
  @media screen and (max-width: 480px) {
    /* line 41, sass/_pages/_selfserve.scss */
    .BrandSection h2, .TransSection h2, .BuildSection h2, .TargetSection h2, .video h2, .BetterSection h2 {
      font-size: 2em; } }
/* line 51, sass/_pages/_selfserve.scss */
.BrandSection .sizes, .TransSection .sizes, .BuildSection .sizes, .TargetSection .sizes, .video .sizes, .BetterSection .sizes {
  font-style: italic; }
/* line 55, sass/_pages/_selfserve.scss */
.BrandSection .content-container, .TransSection .content-container, .BuildSection .content-container, .TargetSection .content-container, .video .content-container, .BetterSection .content-container {
  margin: 0 auto;
  display: flex;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto;
  justify-content: center; }
  @media screen and (max-width: 1040px) {
    /* line 55, sass/_pages/_selfserve.scss */
    .BrandSection .content-container, .TransSection .content-container, .BuildSection .content-container, .TargetSection .content-container, .video .content-container, .BetterSection .content-container {
      max-width: 90%; } }
  /* line 68, sass/_pages/_selfserve.scss */
  .BrandSection .content-container ul li, .TransSection .content-container ul li, .BuildSection .content-container ul li, .TargetSection .content-container ul li, .video .content-container ul li, .BetterSection .content-container ul li {
    margin-bottom: .8em;
    font-size: 1.125em; }
    /* line 72, sass/_pages/_selfserve.scss */
    .BrandSection .content-container ul li:last-child, .TransSection .content-container ul li:last-child, .BuildSection .content-container ul li:last-child, .TargetSection .content-container ul li:last-child, .video .content-container ul li:last-child, .BetterSection .content-container ul li:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 480px) {
      /* line 68, sass/_pages/_selfserve.scss */
      .BrandSection .content-container ul li, .TransSection .content-container ul li, .BuildSection .content-container ul li, .TargetSection .content-container ul li, .video .content-container ul li, .BetterSection .content-container ul li {
        font-size: 1em; } }

/* line 84, sass/_pages/_selfserve.scss */
.TargetSection, .BrandSection, .video {
  background: #FFF; }

/* line 89, sass/_pages/_selfserve.scss */
.BuildSection {
  background: #f8f8f8;
  height: 550px; }
  @media screen and (max-width: 820px) {
    /* line 89, sass/_pages/_selfserve.scss */
    .BuildSection {
      height: auto;
      padding: 2.5em 0;
      flex-direction: column; } }
  /* line 99, sass/_pages/_selfserve.scss */
  .BuildSection .content-container {
    position: relative;
    height: 550px;
    max-width: 900px;
    box-sizing: border-box; }
    @media screen and (max-width: 940px) {
      /* line 99, sass/_pages/_selfserve.scss */
      .BuildSection .content-container {
        max-width: 90%; } }
    @media screen and (max-width: 820px) {
      /* line 99, sass/_pages/_selfserve.scss */
      .BuildSection .content-container {
        height: auto;
        flex-direction: column; } }
    /* line 115, sass/_pages/_selfserve.scss */
    .BuildSection .content-container .copy {
      position: absolute;
      left: 0;
      max-width: 375px;
      top: 50%;
      transform: translateY(-50%); }
      @media screen and (max-width: 820px) {
        /* line 115, sass/_pages/_selfserve.scss */
        .BuildSection .content-container .copy {
          position: static;
          text-align: center;
          margin-bottom: 2em; } }
      @media screen and (max-width: 480px) {
        /* line 115, sass/_pages/_selfserve.scss */
        .BuildSection .content-container .copy {
          margin-top: 20px; } }
    /* line 133, sass/_pages/_selfserve.scss */
    .BuildSection .content-container img {
      position: absolute;
      bottom: 15px;
      left: 305px;
      height: 450px;
      width: auto; }
      @media screen and (max-width: 860px) {
        /* line 133, sass/_pages/_selfserve.scss */
        .BuildSection .content-container img {
          max-width: 50%; } }
      @media screen and (max-width: 820px) {
        /* line 133, sass/_pages/_selfserve.scss */
        .BuildSection .content-container img {
          position: static;
          max-width: 100%;
          height: auto; } }
      @media screen and (max-width: 480px) {
        /* line 133, sass/_pages/_selfserve.scss */
        .BuildSection .content-container img {
          height: 200px;
          width: auto;
          margin-right: 0em; } }

/* line 159, sass/_pages/_selfserve.scss */
.TargetSection {
  height: 500px; }
  @media screen and (max-width: 820px) {
    /* line 159, sass/_pages/_selfserve.scss */
    .TargetSection {
      height: auto;
      padding: 2.5em 0; } }
  /* line 167, sass/_pages/_selfserve.scss */
  .TargetSection .content-container {
    height: 500px; }
    @media screen and (max-width: 820px) {
      /* line 167, sass/_pages/_selfserve.scss */
      .TargetSection .content-container {
        height: auto;
        flex-direction: column-reverse; } }
  /* line 177, sass/_pages/_selfserve.scss */
  .TargetSection img {
    margin-right: 1.5em;
    bottom: 20;
    height: 450px;
    width: auto; }
    @media screen and (max-width: 860px) {
      /* line 177, sass/_pages/_selfserve.scss */
      .TargetSection img {
        max-width: 50%; } }
    @media screen and (max-width: 820px) {
      /* line 177, sass/_pages/_selfserve.scss */
      .TargetSection img {
        position: static;
        max-width: 100%;
        height: auto; } }
    @media screen and (max-width: 480px) {
      /* line 177, sass/_pages/_selfserve.scss */
      .TargetSection img {
        height: 200px;
        width: auto;
        margin-right: 0em; } }
  /* line 201, sass/_pages/_selfserve.scss */
  .TargetSection .copy {
    margin-right: -20px;
    max-width: 400px; }
    @media screen and (max-width: 820px) {
      /* line 201, sass/_pages/_selfserve.scss */
      .TargetSection .copy {
        margin-left: 0;
        margin-bottom: 2em;
        text-align: center;
        max-width: 450px; } }
    @media screen and (max-width: 480px) {
      /* line 201, sass/_pages/_selfserve.scss */
      .TargetSection .copy {
        margin-top: 20px; } }

/* line 218, sass/_pages/_selfserve.scss */
.TransSection {
  background: #f8f8f8; }
  @media screen and (max-width: 820px) {
    /* line 218, sass/_pages/_selfserve.scss */
    .TransSection {
      height: auto;
      padding: 2.5em 0;
      flex-direction: column; } }
  /* line 228, sass/_pages/_selfserve.scss */
  .TransSection .content-container {
    position: relative;
    height: 550px;
    max-width: 960px; }
    @media screen and (max-width: 940px) {
      /* line 228, sass/_pages/_selfserve.scss */
      .TransSection .content-container {
        max-width: 90%; } }
    @media screen and (max-width: 820px) {
      /* line 228, sass/_pages/_selfserve.scss */
      .TransSection .content-container {
        height: auto;
        flex-direction: column; } }
    /* line 245, sass/_pages/_selfserve.scss */
    .TransSection .content-container .copy {
      position: absolute;
      left: 0;
      max-width: 375px;
      top: 50%;
      transform: translateY(-50%); }
      @media screen and (max-width: 820px) {
        /* line 245, sass/_pages/_selfserve.scss */
        .TransSection .content-container .copy {
          position: static;
          text-align: center;
          margin-bottom: 2em; } }
      @media screen and (max-width: 480px) {
        /* line 245, sass/_pages/_selfserve.scss */
        .TransSection .content-container .copy {
          margin-top: 20px; } }
    /* line 263, sass/_pages/_selfserve.scss */
    .TransSection .content-container img {
      position: absolute;
      bottom: 15px;
      left: 305px;
      height: 450px;
      width: auto; }
      @media screen and (max-width: 860px) {
        /* line 263, sass/_pages/_selfserve.scss */
        .TransSection .content-container img {
          max-width: 50%; } }
      @media screen and (max-width: 820px) {
        /* line 263, sass/_pages/_selfserve.scss */
        .TransSection .content-container img {
          position: static;
          max-width: 100%;
          height: auto; } }
      @media screen and (max-width: 480px) {
        /* line 263, sass/_pages/_selfserve.scss */
        .TransSection .content-container img {
          height: 200px;
          width: auto;
          margin-right: 0em; } }

/* line 289, sass/_pages/_selfserve.scss */
.BetterSection {
  background: #f8f8f8;
  height: 550px; }
  @media screen and (max-width: 820px) {
    /* line 289, sass/_pages/_selfserve.scss */
    .BetterSection {
      height: auto;
      padding: 2.5em 0 0 0;
      flex-direction: column; } }
  /* line 299, sass/_pages/_selfserve.scss */
  .BetterSection .content-container {
    position: relative;
    height: 550px;
    max-width: 900px;
    box-sizing: border-box; }
    @media screen and (max-width: 940px) {
      /* line 299, sass/_pages/_selfserve.scss */
      .BetterSection .content-container {
        max-width: 90%; } }
    @media screen and (max-width: 820px) {
      /* line 299, sass/_pages/_selfserve.scss */
      .BetterSection .content-container {
        height: auto;
        flex-direction: column; } }
  /* line 317, sass/_pages/_selfserve.scss */
  .BetterSection img {
    position: absolute;
    bottom: 15px;
    left: 305px;
    height: 450px;
    width: auto; }
    @media screen and (max-width: 860px) {
      /* line 317, sass/_pages/_selfserve.scss */
      .BetterSection img {
        max-width: 50%; } }
    @media screen and (max-width: 820px) {
      /* line 317, sass/_pages/_selfserve.scss */
      .BetterSection img {
        position: static;
        max-width: 100%;
        height: auto; } }
    @media screen and (max-width: 480px) {
      /* line 317, sass/_pages/_selfserve.scss */
      .BetterSection img {
        height: 200px;
        width: auto;
        margin-right: 0em;
        margin-bottom: 25px; } }
  /* line 342, sass/_pages/_selfserve.scss */
  .BetterSection .copy {
    position: absolute;
    left: 0;
    max-width: 375px;
    top: 50%;
    transform: translateY(-50%); }
    @media screen and (max-width: 820px) {
      /* line 342, sass/_pages/_selfserve.scss */
      .BetterSection .copy {
        position: static;
        text-align: center;
        margin-bottom: 0em; } }
    @media screen and (max-width: 480px) {
      /* line 342, sass/_pages/_selfserve.scss */
      .BetterSection .copy {
        margin-top: 50px; } }

/* line 360, sass/_pages/_selfserve.scss */
.BrandSection {
  height: 500px; }
  @media screen and (max-width: 820px) {
    /* line 360, sass/_pages/_selfserve.scss */
    .BrandSection {
      height: auto;
      padding: 2.5em 0; } }
  /* line 368, sass/_pages/_selfserve.scss */
  .BrandSection .content-container {
    height: 500px; }
    @media screen and (max-width: 820px) {
      /* line 368, sass/_pages/_selfserve.scss */
      .BrandSection .content-container {
        height: auto;
        flex-direction: column-reverse; } }
  /* line 377, sass/_pages/_selfserve.scss */
  .BrandSection img {
    margin-right: 1.5em;
    bottom: 20;
    height: 450px;
    width: auto; }
    @media screen and (max-width: 860px) {
      /* line 377, sass/_pages/_selfserve.scss */
      .BrandSection img {
        max-width: 50%; } }
    @media screen and (max-width: 820px) {
      /* line 377, sass/_pages/_selfserve.scss */
      .BrandSection img {
        position: static;
        max-width: 100%;
        height: auto; } }
    @media screen and (max-width: 480px) {
      /* line 377, sass/_pages/_selfserve.scss */
      .BrandSection img {
        height: 200px;
        width: auto;
        margin-right: 0em; } }
  /* line 401, sass/_pages/_selfserve.scss */
  .BrandSection .copy {
    margin-right: -20px;
    max-width: 400px; }
    @media screen and (max-width: 820px) {
      /* line 401, sass/_pages/_selfserve.scss */
      .BrandSection .copy {
        margin-left: 0;
        margin-bottom: 2em;
        text-align: center;
        max-width: 450px; } }
    @media screen and (max-width: 480px) {
      /* line 401, sass/_pages/_selfserve.scss */
      .BrandSection .copy {
        margin-top: 20px; } }

/* line 417, sass/_pages/_selfserve.scss */
.video {
  height: 500px; }
  @media screen and (max-width: 820px) {
    /* line 417, sass/_pages/_selfserve.scss */
    .video {
      height: auto;
      padding: 2.5em 0; } }
  /* line 425, sass/_pages/_selfserve.scss */
  .video .content-container {
    height: 500px; }
    @media screen and (max-width: 820px) {
      /* line 425, sass/_pages/_selfserve.scss */
      .video .content-container {
        text-align: center;
        height: auto;
        flex-direction: column-reverse; } }
    /* line 434, sass/_pages/_selfserve.scss */
    .video .content-container .copy {
      margin-left: .5em; }
      @media screen and (max-width: 820px) {
        /* line 434, sass/_pages/_selfserve.scss */
        .video .content-container .copy {
          margin-bottom: 1em; } }
    /* line 442, sass/_pages/_selfserve.scss */
    .video .content-container video {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 69.4%;
      height: 69.4%;
      margin: 9.2% auto; }
      @media screen and (max-width: 820px) {
        /* line 442, sass/_pages/_selfserve.scss */
        .video .content-container video {
          height: 84%;
          margin: 3.5% auto; } }
    /* line 457, sass/_pages/_selfserve.scss */
    .video .content-container .vjs-poster {
      display: none; }
    /* line 461, sass/_pages/_selfserve.scss */
    .video .content-container .video-js {
      display: inline-block;
      position: relative;
      width: 75%;
      padding-bottom: 46.25%;
      text-align: center;
      height: 0;
      overflow: hidden;
      background-size: 100%;
      margin-left: -4%; }
      @media screen and (max-width: 820px) {
        /* line 461, sass/_pages/_selfserve.scss */
        .video .content-container .video-js {
          width: 100%; } }
      /* line 476, sass/_pages/_selfserve.scss */
      .video .content-container .video-js .vjs-control-bar {
        width: 69.4%;
        margin: 0 auto;
        bottom: 18.6%; }
        @media screen and (max-width: 960px) {
          /* line 476, sass/_pages/_selfserve.scss */
          .video .content-container .video-js .vjs-control-bar {
            bottom: 19%; } }
        @media screen and (max-width: 900px) {
          /* line 476, sass/_pages/_selfserve.scss */
          .video .content-container .video-js .vjs-control-bar {
            bottom: 19.6%; } }
        @media screen and (max-width: 820px) {
          /* line 476, sass/_pages/_selfserve.scss */
          .video .content-container .video-js .vjs-control-bar {
            bottom: 8%; } }
    /* line 497, sass/_pages/_selfserve.scss */
    .video .content-container img {
      margin-right: .5em;
      max-width: 100%;
      height: auto;
      -webkit-filter: drop-shadow(0 18px 39px rgba(0, 0, 0, 0.27));
      filter: drop-shadow(0 18px 39px rgba(0, 0, 0, 0.27)); }

/* line 507, sass/_pages/_selfserve.scss */
.creative-services {
  display: flex;
  background: url("images/creative_services_bg_blue.jpg") no-repeat center center scroll;
  background-size: cover;
  color: #fff;
  text-align: center;
  padding: 5.5em 0;
  box-sizing: border-box; }
  /* line 516, sass/_pages/_selfserve.scss */
  .creative-services p {
    max-width: 700px;
    line-height: 1.8;
    font-size: 1.125em;
    margin: 0 auto .25em; }
  /* line 523, sass/_pages/_selfserve.scss */
  .creative-services h1 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 2.5em;
    line-height: 1.3;
    margin-bottom: .25em; }
    @media screen and (max-width: 480px) {
      /* line 523, sass/_pages/_selfserve.scss */
      .creative-services h1 {
        font-size: 2em; } }

/* line 537, sass/_pages/_selfserve.scss */
.ad-formats-takeaway {
  background: #00576F;
  color: #fff; }
  /* line 541, sass/_pages/_selfserve.scss */
  .ad-formats-takeaway h1 {
    font-size: 2.5em; }
  /* line 545, sass/_pages/_selfserve.scss */
  .ad-formats-takeaway h2 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    font-weight: 300; }
  /* line 551, sass/_pages/_selfserve.scss */
  .ad-formats-takeaway .container {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center; }
    @media screen and (max-width: 820px) {
      /* line 551, sass/_pages/_selfserve.scss */
      .ad-formats-takeaway .container {
        flex-direction: column-reverse;
        text-align: center; } }
    /* line 562, sass/_pages/_selfserve.scss */
    .ad-formats-takeaway .container div {
      margin-right: 2em; }
      @media screen and (max-width: 820px) {
        /* line 562, sass/_pages/_selfserve.scss */
        .ad-formats-takeaway .container div {
          margin-right: 0; } }
    @media screen and (max-width: 820px) {
      /* line 570, sass/_pages/_selfserve.scss */
      .ad-formats-takeaway .container img {
        margin-bottom: 1em;
        max-width: 100%;
        height: auto; } }

/* line 1, sass/_pages/_resources.scss */
.infographic-block {
  border: 1px solid #e1e1e1;
  padding: 2em;
  margin-bottom: 2em; }
  /* line 6, sass/_pages/_resources.scss */
  .infographic-block:last-child {
    margin-bottom: 0; }
  /* line 10, sass/_pages/_resources.scss */
  .infographic-block div {
    display: inline-block;
    box-sizing: border-box;
    margin-right: -4px;
    width: 25%;
    vertical-align: middle; }
    @media screen and (max-width: 900px) {
      /* line 10, sass/_pages/_resources.scss */
      .infographic-block div {
        width: 30%; } }
    @media screen and (max-width: 768px) {
      /* line 10, sass/_pages/_resources.scss */
      .infographic-block div {
        width: 40%; } }
    @media screen and (max-width: 600px) {
      /* line 10, sass/_pages/_resources.scss */
      .infographic-block div {
        width: 100%; } }
    /* line 29, sass/_pages/_resources.scss */
    .infographic-block div img {
      width: 100%;
      height: auto; }
    /* line 35, sass/_pages/_resources.scss */
    .infographic-block div:first-child {
      width: 75%;
      padding-right: 2em; }
      @media screen and (max-width: 900px) {
        /* line 35, sass/_pages/_resources.scss */
        .infographic-block div:first-child {
          width: 70%; } }
      @media screen and (max-width: 768px) {
        /* line 35, sass/_pages/_resources.scss */
        .infographic-block div:first-child {
          width: 60%; } }
      @media screen and (max-width: 600px) {
        /* line 35, sass/_pages/_resources.scss */
        .infographic-block div:first-child {
          width: 100%;
          padding-right: 0; } }
  /* line 54, sass/_pages/_resources.scss */
  .infographic-block h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.75em;
    line-height: 1.4;
    margin-bottom: 5px; }

/* line 67, sass/_pages/_resources.scss */
.videos .infographic-block img:hover {
  opacity: .8; }

/* line 2, sass/_pages/_glossary.scss */
#glossary h3 {
  display: block;
  border-bottom: 1px solid #e1e1e1;
  color: #9da4ad;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin-bottom: .75em; }
/* line 11, sass/_pages/_glossary.scss */
#glossary h4 {
  font-weight: bold;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.175em; }
/* line 17, sass/_pages/_glossary.scss */
#glossary .glossary-intro {
  font-size: 1.175em;
  margin-bottom: 1em; }
  /* line 21, sass/_pages/_glossary.scss */
  #glossary .glossary-intro p {
    margin-bottom: .75em; }
/* line 26, sass/_pages/_glossary.scss */
#glossary .glossary-category {
  margin-bottom: 1.5em; }
  /* line 29, sass/_pages/_glossary.scss */
  #glossary .glossary-category p {
    margin-bottom: .75em; }
/* line 34, sass/_pages/_glossary.scss */
#glossary .glossary-nav-container {
  text-align: center;
  font-size: 1.5em;
  font-weight: 400;
  margin-bottom: 1.5em; }
  /* line 36, sass/_pages/_glossary.scss */
  #glossary .glossary-nav-container .active {
    background-color: #F26539;
    color: #fff;
    font-weight: 400; }
  /* line 42, sass/_pages/_glossary.scss */
  #glossary .glossary-nav-container .inactive {
    padding: 0 5px; }
  /* line 51, sass/_pages/_glossary.scss */
  #glossary .glossary-nav-container ul {
    background-color: #ececec;
    display: inline;
    margin: 0 auto;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 10px; }
    /* line 61, sass/_pages/_glossary.scss */
    #glossary .glossary-nav-container ul li {
      display: inline-block;
      font-weight: 300; }
      /* line 65, sass/_pages/_glossary.scss */
      #glossary .glossary-nav-container ul li a {
        padding: 10px 5px;
        background-color: #ececec;
        font-weight: 300; }
        /* line 70, sass/_pages/_glossary.scss */
        #glossary .glossary-nav-container ul li a:hover {
          cursor: pointer; }

/* line 1, sass/_pages/_about.scss */
#about {
  background: #fff; }
  /* line 4, sass/_pages/_about.scss */
  #about h2 {
    color: #F26539;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 2.5em;
    max-width: 840px;
    margin: 0 auto .5em; }
  /* line 13, sass/_pages/_about.scss */
  #about p {
    max-width: 840px;
    margin: 0 auto 1em; }

/* line 19, sass/_pages/_about.scss */
.about-press {
  background: #00576F;
  color: #fff; }
  /* line 23, sass/_pages/_about.scss */
  .about-press .container {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    padding: 6em 0; }
    @media screen and (max-width: 1040px) {
      /* line 23, sass/_pages/_about.scss */
      .about-press .container {
        max-width: 90%;
        margin: 0 auto; } }
    @media screen and (max-width: 820px) {
      /* line 23, sass/_pages/_about.scss */
      .about-press .container {
        flex-direction: column;
        padding: 75px 0; } }
    @media screen and (max-width: 480px) {
      /* line 23, sass/_pages/_about.scss */
      .about-press .container {
        padding: 24px 0; } }
  /* line 45, sass/_pages/_about.scss */
  .about-press h2 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    max-width: 300px;
    margin-bottom: 0; }
    @media screen and (max-width: 820px) {
      /* line 45, sass/_pages/_about.scss */
      .about-press h2 {
        max-width: 100%;
        margin-bottom: 1em;
        text-align: center; } }
    @media screen and (max-width: 610px) {
      /* line 45, sass/_pages/_about.scss */
      .about-press h2 {
        margin-bottom: 0; } }
  /* line 62, sass/_pages/_about.scss */
  .about-press h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.75em;
    margin-bottom: .5em; }
  /* line 69, sass/_pages/_about.scss */
  .about-press h4.post-time {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .875em; }
  /* line 76, sass/_pages/_about.scss */
  .about-press .feed-block {
    display: flex;
    display: -webkit-flex;
    width: 60%; }
    @media screen and (max-width: 820px) {
      /* line 76, sass/_pages/_about.scss */
      .about-press .feed-block {
        width: 100%; } }
    @media screen and (max-width: 610px) {
      /* line 76, sass/_pages/_about.scss */
      .about-press .feed-block {
        flex-direction: column; } }
    /* line 89, sass/_pages/_about.scss */
    .about-press .feed-block a {
      color: #fff; }
      /* line 92, sass/_pages/_about.scss */
      .about-press .feed-block a:hover {
        text-decoration: underline; }
    /* line 98, sass/_pages/_about.scss */
    .about-press .feed-block ul li {
      margin-bottom: 1em; }
      /* line 101, sass/_pages/_about.scss */
      .about-press .feed-block ul li:last-child {
        margin-bottom: 0; }
    /* line 107, sass/_pages/_about.scss */
    .about-press .feed-block .orange-btn {
      font-size: .875em; }
      /* line 110, sass/_pages/_about.scss */
      .about-press .feed-block .orange-btn:hover {
        text-decoration: none; }
    /* line 115, sass/_pages/_about.scss */
    .about-press .feed-block .press-block {
      border-right: 1px solid rgba(255, 255, 255, 0.37); }
      @media screen and (max-width: 610px) {
        /* line 115, sass/_pages/_about.scss */
        .about-press .feed-block .press-block {
          border-bottom: 1px solid rgba(255, 255, 255, 0.37);
          border-right: none; } }
    /* line 124, sass/_pages/_about.scss */
    .about-press .feed-block .press-block, .about-press .feed-block .news-block {
      width: 50%;
      box-sizing: border-box;
      padding: 0 2.5em; }
      @media screen and (max-width: 610px) {
        /* line 124, sass/_pages/_about.scss */
        .about-press .feed-block .press-block, .about-press .feed-block .news-block {
          width: 100%;
          padding: 2.5em 0; } }

/* line 3, sass/_pages/_leadership.scss */
#leadership {
  text-align: center;
  background: #f4f4f4; }
  /* line 8, sass/_pages/_leadership.scss */
  #leadership h2 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #F26539;
    font-weight: 300;
    margin-bottom: 1em; }
  /* line 15, sass/_pages/_leadership.scss */
  #leadership .block-container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap; }
    @media screen and (max-width: 480px) {
      /* line 15, sass/_pages/_leadership.scss */
      #leadership .block-container {
        justify-content: center; } }
  /* line 26, sass/_pages/_leadership.scss */
  #leadership .profile-block {
    width: 30%;
    box-sizing: border-box;
    max-width: 300px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #e1e1e1;
    margin: 0 1.5% 25px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    overflow: hidden;
    background: #fff; }
    @media screen and (max-width: 660px) {
      /* line 26, sass/_pages/_leadership.scss */
      #leadership .profile-block {
        width: 47%; } }
    @media screen and (max-width: 480px) {
      /* line 26, sass/_pages/_leadership.scss */
      #leadership .profile-block {
        width: 100%;
        margin: 0 0 25px; } }
    /* line 50, sass/_pages/_leadership.scss */
    #leadership .profile-block img {
      width: 100%;
      height: auto; }
      @media screen and (max-width: 480px) {
        /* line 50, sass/_pages/_leadership.scss */
        #leadership .profile-block img {
          max-width: 100%; } }
    /* line 59, sass/_pages/_leadership.scss */
    #leadership .profile-block .details {
      vertical-align: top;
      padding: 0 10px 10px; }
    /* line 64, sass/_pages/_leadership.scss */
    #leadership .profile-block h4 {
      margin-bottom: 0;
      font-size: 1em;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-weight: 300;
      line-height: 1.3; }
      /* line 71, sass/_pages/_leadership.scss */
      #leadership .profile-block h4 a {
        text-decoration: none; }
    /* line 76, sass/_pages/_leadership.scss */
    #leadership .profile-block p {
      font-size: .75em;
      margin-bottom: 0; }

/* line 89, sass/_pages/_leadership.scss */
#leadership-single .profile, #leadership-single .side-details {
  box-sizing: border-box; }
/* line 93, sass/_pages/_leadership.scss */
#leadership-single .profile {
  float: left;
  width: 70%;
  padding-right: 2.5em; }
  @media screen and (max-width: 728px) {
    /* line 93, sass/_pages/_leadership.scss */
    #leadership-single .profile {
      width: 100%;
      float: none;
      padding-right: 0; } }
  /* line 104, sass/_pages/_leadership.scss */
  #leadership-single .profile img {
    max-width: 100%;
    height: auto;
    margin-bottom: 1em; }
  /* line 110, sass/_pages/_leadership.scss */
  #leadership-single .profile h2 {
    margin-bottom: 0;
    font-size: 1.875em;
    line-height: 1.2; }
  /* line 116, sass/_pages/_leadership.scss */
  #leadership-single .profile h3 {
    font-size: 1.125em;
    margin-bottom: 1em;
    font-weight: 300; }
  /* line 122, sass/_pages/_leadership.scss */
  #leadership-single .profile blockquote {
    color: #F26539;
    font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 1em;
    line-height: 1.3;
    font-size: 1.5em; }
  /* line 132, sass/_pages/_leadership.scss */
  #leadership-single .profile p:last-child {
    margin-bottom: 0; }
/* line 138, sass/_pages/_leadership.scss */
#leadership-single .side-details {
  float: right;
  width: 30%;
  background-color: #ebebeb;
  padding: 1em; }
  @media screen and (max-width: 728px) {
    /* line 138, sass/_pages/_leadership.scss */
    #leadership-single .side-details {
      width: 100%;
      float: none;
      margin-top: 2em; } }
  /* line 150, sass/_pages/_leadership.scss */
  #leadership-single .side-details h4 {
    font-size: 1.25em; }
  /* line 154, sass/_pages/_leadership.scss */
  #leadership-single .side-details p {
    font-size: .875em; }
    /* line 157, sass/_pages/_leadership.scss */
    #leadership-single .side-details p:last-child {
      margin-bottom: 0; }

/* line 3, sass/_pages/_awards.scss */
.awards .awards-block {
  margin-bottom: 2em; }
  /* line 4, sass/_pages/_awards.scss */
  .awards .awards-block img, .awards .awards-block p {
    display: inline-block;
    margin-right: -4px;
    box-sizing: border-box;
    vertical-align: middle; }
  /* line 11, sass/_pages/_awards.scss */
  .awards .awards-block img {
    width: 25%;
    height: auto;
    padding-right: 2em; }
    @media screen and (max-width: 580px) {
      /* line 11, sass/_pages/_awards.scss */
      .awards .awards-block img {
        display: block;
        width: auto;
        height: auto;
        margin-bottom: 1em; } }
  /* line 24, sass/_pages/_awards.scss */
  .awards .awards-block p {
    width: 75%; }
    @media screen and (max-width: 580px) {
      /* line 24, sass/_pages/_awards.scss */
      .awards .awards-block p {
        width: 100%; } }
  /* line 33, sass/_pages/_awards.scss */
  .awards .awards-block:last-child {
    margin-bottom: 0; }

/* line 1, sass/_pages/_careers.scss */
.careers_list {
  text-align: left; }
  /* line 5, sass/_pages/_careers.scss */
  .careers_list p:first-child {
    margin-bottom: 3em; }
  /* line 10, sass/_pages/_careers.scss */
  .careers_list h2 {
    font-size: 1.5em; }
  /* line 14, sass/_pages/_careers.scss */
  .careers_list .module {
    display: block;
    width: 100%;
    background: #f0f1f4;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: .875em;
    box-sizing: border-box;
    margin-bottom: 1em; }
    /* line 23, sass/_pages/_careers.scss */
    .careers_list .module:last-child {
      margin-bottom: 0; }
    /* line 27, sass/_pages/_careers.scss */
    .careers_list .module .left, .careers_list .module .right {
      display: inline-block;
      margin-right: -4px;
      box-sizing: border-box;
      vertical-align: middle; }
    /* line 35, sass/_pages/_careers.scss */
    .careers_list .module .left {
      width: 65%; }
      /* line 38, sass/_pages/_careers.scss */
      .careers_list .module .left p {
        font-size: .875em;
        display: inline-block;
        margin-right: 1em;
        margin-bottom: 0; }
      @media screen and (max-width: 520px) {
        /* line 35, sass/_pages/_careers.scss */
        .careers_list .module .left {
          width: 100%; } }
    /* line 50, sass/_pages/_careers.scss */
    .careers_list .module .right {
      width: 35%;
      text-align: right; }
      @media screen and (max-width: 520px) {
        /* line 50, sass/_pages/_careers.scss */
        .careers_list .module .right {
          width: 100%;
          text-align: left; } }
    /* line 60, sass/_pages/_careers.scss */
    .careers_list .module h3 {
      font-size: 1.125em;
      font-weight: 400;
      margin-bottom: 0; }
    /* line 66, sass/_pages/_careers.scss */
    .careers_list .module .orange-btn {
      font-size: .875em;
      font-weight: 400;
      margin-top: 0; }
      @media screen and (max-width: 520px) {
        /* line 66, sass/_pages/_careers.scss */
        .careers_list .module .orange-btn {
          width: 100%;
          box-sizing: border-box;
          text-align: center;
          margin-top: 1em; } }

/* line 82, sass/_pages/_careers.scss */
.career_post h2 {
  margin-bottom: 0; }
/* line 85, sass/_pages/_careers.scss */
.career_post h3 {
  font-size: 1.25em; }
/* line 89, sass/_pages/_careers.scss */
.career_post ul {
  list-style-type: disc;
  margin-left: 2em;
  margin-bottom: 1em; }
/* line 95, sass/_pages/_careers.scss */
.career_post .orange-btn {
  font-size: 1em;
  font-weight: 400; }

/* line 1, sass/_pages/_contact.scss */
.contact {
  text-align: left;
  padding: 2em 0; }
  @media screen and (max-width: 820px) {
    /* line 1, sass/_pages/_contact.scss */
    .contact {
      padding: 0; } }
  /* line 10, sass/_pages/_contact.scss */
  .contact .container {
    display: flex; }
    @media screen and (max-width: 820px) {
      /* line 10, sass/_pages/_contact.scss */
      .contact .container {
        display: block; } }
  /* line 19, sass/_pages/_contact.scss */
  .contact p:last-child {
    margin-bottom: 0; }
  /* line 24, sass/_pages/_contact.scss */
  .contact strong {
    font-weight: 700; }
  /* line 28, sass/_pages/_contact.scss */
  .contact .form {
    text-align: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 2em; }
    @media screen and (max-width: 820px) {
      /* line 28, sass/_pages/_contact.scss */
      .contact .form {
        width: 100%;
        padding-right: 0;
        padding-bottom: 2em; } }
    /* line 40, sass/_pages/_contact.scss */
    .contact .form .form-text {
      max-width: 500px;
      margin: 0 auto 2em;
      font-size: 1.25em; }
      @media screen and (max-width: 820px) {
        /* line 40, sass/_pages/_contact.scss */
        .contact .form .form-text {
          max-width: 100%; } }
    /* line 50, sass/_pages/_contact.scss */
    .contact .form .hbspt-form {
      max-width: 500px;
      margin: 0 auto; }
      @media screen and (max-width: 820px) {
        /* line 50, sass/_pages/_contact.scss */
        .contact .form .hbspt-form {
          max-width: 100%; } }
      /* line 59, sass/_pages/_contact.scss */
      .contact .form .hbspt-form input[type=text], .contact .form .hbspt-form input[type=email], .contact .form .hbspt-form textarea, .contact .form .hbspt-form select {
        width: 100%;
        max-width: 100%;
        font-family: "Open Sans", Helvetica, Arial, sans-serif; }
      /* line 65, sass/_pages/_contact.scss */
      .contact .form .hbspt-form label {
        padding-left: 0; }
      /* line 69, sass/_pages/_contact.scss */
      .contact .form .hbspt-form input[type=submit] {
        -webkit-appearance: none;
        font-family: "Open Sans", Helvetica, Arial, sans-serif; }
      /* line 74, sass/_pages/_contact.scss */
      .contact .form .hbspt-form .hs_submit {
        text-align: left; }
        /* line 77, sass/_pages/_contact.scss */
        .contact .form .hbspt-form .hs_submit .actions {
          padding-top: 0;
          padding-bottom: 0; }

/* line 86, sass/_pages/_contact.scss */
.locations {
  text-align: left;
  width: 50%;
  font-size: 1em;
  box-sizing: border-box;
  padding-left: 2em;
  border-left: 1px solid #f0f1f4; }
  @media screen and (max-width: 820px) {
    /* line 86, sass/_pages/_contact.scss */
    .locations {
      width: 100%;
      padding-left: 0;
      border-left: none; } }
  /* line 101, sass/_pages/_contact.scss */
  .locations iframe {
    margin-bottom: 1em; }
  /* line 105, sass/_pages/_contact.scss */
  .locations .city {
    display: inline-block;
    margin-right: -4px;
    width: 35%;
    vertical-align: top;
    padding: 0 1em 1em 0;
    box-sizing: border-box; }
    @media screen and (max-width: 960px) {
      /* line 105, sass/_pages/_contact.scss */
      .locations .city {
        width: 100%; } }
    @media screen and (max-width: 820px) {
      /* line 105, sass/_pages/_contact.scss */
      .locations .city {
        width: 50%; } }
    @media screen and (max-width: 600px) {
      /* line 105, sass/_pages/_contact.scss */
      .locations .city {
        width: 35%; } }
    @media screen and (max-width: 500px) {
      /* line 105, sass/_pages/_contact.scss */
      .locations .city {
        width: 100%; } }
    /* line 129, sass/_pages/_contact.scss */
    .locations .city:nth-child(even) {
      width: 65%; }
      @media screen and (max-width: 960px) {
        /* line 129, sass/_pages/_contact.scss */
        .locations .city:nth-child(even) {
          width: 100%; } }
      @media screen and (max-width: 820px) {
        /* line 129, sass/_pages/_contact.scss */
        .locations .city:nth-child(even) {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        /* line 129, sass/_pages/_contact.scss */
        .locations .city:nth-child(even) {
          width: 65%; } }
      @media screen and (max-width: 500px) {
        /* line 129, sass/_pages/_contact.scss */
        .locations .city:nth-child(even) {
          width: 100%; } }
    /* line 149, sass/_pages/_contact.scss */
    .locations .city h4 {
      font-size: 1.125em; }
    /* line 153, sass/_pages/_contact.scss */
    .locations .city p {
      font-size: .875em; }
    /* line 157, sass/_pages/_contact.scss */
    .locations .city img {
      max-width: 100%;
      height: auto; }
  /* line 164, sass/_pages/_contact.scss */
  .locations .additional-info {
    padding-top: 1em;
    font-size: .875em; }

/* line 1, sass/_pages/_ltvcalculator.scss */
.ltv-calc-body {
  text-align: center;
  -webkit-font-smoothing: antialiased;
  padding-top: 2em;
  	/* .calc-container {
  		max-width: 730px;
  		position: relative;
  		box-sizing: border-box;
  		margin: 0 auto;
  
  	} 
  
  	/* .intro-section {
  		position: absolute;
  		width: 730px;
  		top: 0;
  		margin: 0 auto;
  		z-index: 1;
  	} */
  	/* #form-wrapper {
  		width: 730px;
  		overflow: hidden;
  		margin: 0 auto;
  	} 
  
  	#steps {		
  		width: 730px;
  		overflow: hidden;
  	}
  
  	.step {
  		float: left;
  		width: 730px;
  	}*/
  /*for custom radio type 2*/
  /*inputs*/ }
  /* line 7, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .title-area {
    position: relative; }
  /* line 11, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .ltv-footer {
    background: transparent; }
    /* line 13, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body .ltv-footer a {
      color: #fff; }
  /* line 34, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .calc-container {
    max-width: 100%;
    position: relative;
    box-sizing: border-box;
    margin: 0 auto 2em; }
  /* line 41, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .intro-section {
    position: relative;
    width: 100%;
    top: 0;
    margin: 0 auto;
    z-index: 1; }
    @media screen and (max-width: 730px) {
      /* line 41, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .intro-section {
        width: 90%;
        left: 0;
        right: 0; } }
  /* line 55, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body h1 {
    font-family: 'Montserrat', helvetica, sans-serif;
    color: #fff;
    text-indent: -9999px;
    background: url("images/ltv-calculator.png") no-repeat center center;
    background-size: contain;
    max-width: 730px;
    margin: 0 auto; }
    @media screen and (max-width: 730px) {
      /* line 55, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body h1 {
        width: 90%; } }
    @media screen and (max-width: 480px) {
      /* line 55, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body h1 {
        line-height: 1;
        width: 80%; } }
  /* line 74, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body h2 {
    font-family: 'Montserrat', helvetica, sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 1.25em;
    margin: 0 0 3em 0;
    padding: 0; }
    @media screen and (max-width: 730px) {
      /* line 74, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body h2 {
        margin-bottom: 1.5em; } }
  /* line 87, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body p {
    color: #fff;
    font-size: 1.125em;
    font-weight: 500;
    max-width: 670px;
    margin: 0 auto 1em auto; }
    @media screen and (max-width: 480px) {
      /* line 87, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body p {
        font-size: 1em; } }
  /* line 99, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .dsp-logo {
    width: 75px;
    height: auto;
    margin-bottom: 0; }
  /* line 121, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body #form-wrapper {
    margin: 0 auto;
    max-width: 730px;
    min-height: 400px; }
    @media screen and (max-width: 730px) {
      /* line 121, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body #form-wrapper {
        width: 90%; } }
  /* line 131, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body #steps {
    width: 100%;
    overflow: hidden;
    height: 570px;
    position: relative; }
    @media screen and (max-width: 655px) {
      /* line 131, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body #steps {
        height: 800px; } }
    @media screen and (max-width: 495px) {
      /* line 131, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body #steps {
        height: 836px; } }
  /* line 146, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body #ltv-calc-form {
    width: 500%;
    margin: 0;
    padding: 0;
    position: absolute;
    height: 100%;
    top: 0;
    overflow: hidden; }
  /* line 156, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step {
    padding: 0;
    margin: 0;
    width: 20%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0; }
  /* line 167, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-field-label {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: 300;
    color: #fff; }
  /* line 174, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-field-label + i {
    vertical-align: top; }
  /* line 178, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body a.ltv-tool-tip-btn {
    color: #B6350C;
    margin-left: 8px;
    vertical-align: top;
    font-size: 1.5em;
    display: inline-block; }
    /* line 185, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body a.ltv-tool-tip-btn:hover {
      color: #9e2e0a;
      cursor: pointer; }
  /* line 191, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .ltv-tool-tip {
    background-color: rgba(182, 53, 12, 0.6);
    max-width: 630px;
    margin: .5em auto 0;
    box-sizing: border-box;
    overflow: hidden;
    max-height: 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    -ms-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    transition: max-height .5s ease; }
    /* line 192, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body .ltv-tool-tip p {
      font-size: .875em;
      padding: 1em 1.5em;
      color: #fff;
      margin: 0; }
  /* line 215, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .ltv-tool-tip-show {
    max-height: 110px; }
  /* line 219, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .ltv-radio-group {
    margin-top: 2em; }
  /* line 223, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 span {
    display: inline-block;
    position: relative;
    margin-right: 7px;
    margin-left: 7px;
    margin-bottom: 15px;
    padding: 0;
    max-width: 230px;
    width: 30%;
    text-align: center;
    font-weight: 700;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    font-size: 1.125em; }
    @media screen and (max-width: 655px) {
      /* line 223, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step .ltv-radio-custom-1 span {
        width: 45%; } }
    @media screen and (max-width: 457px) {
      /* line 223, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step .ltv-radio-custom-1 span {
        font-size: .9em;
        margin-right: 4px;
        margin-left: 4px;
        width: 47%; } }
    @media screen and (max-width: 374px) {
      /* line 223, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step .ltv-radio-custom-1 span {
        margin-right: 2px;
        margin-left: 2px; } }
  /* line 256, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 .cat-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: 100% 0%;
    margin-right: 5px;
    vertical-align: middle; }
  /* line 265, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 .cat-icon-gaming {
    background: url("images/cat-icon-gaming.png") no-repeat; }
  /* line 269, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 .cat-icon-sports {
    background: url("images/cat-icon-sports.png") no-repeat; }
  /* line 274, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 input[type="radio"] {
    display: block;
    margin: 0 auto 20px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    position: absolute; }
  /* line 284, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 span label {
    color: #AB1402;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-transition: border-color 0.3s;
    transition: border-color  0.3s; }
  /* line 292, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 span label i {
    margin-right: 5px; }
  /* line 296, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 label {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border: 2px solid #AB1402;
    padding: 15px 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }
  /* line 308, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 label::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-position: 50% 0%;
    background-size: 85%;
    background-repeat: no-repeat;
    content: '';
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 326, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 input[type="radio"]:checked + label {
    color: #FFF;
    border: 2px solid #FFF; }
  /* line 331, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-1 input[type="radio"]:checked + label > .cat-icon {
    background-position: 100% 100%; }
  /* line 335, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltvl-radio-custom-1 label:hover::after,
  .ltv-calc-body .step input[type="radio"]:focus + label::after,
  .ltv-calc-body .step input[type="radio"]:checked + label::after {
    opacity: 1; }
  /* line 343, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 30px;
    margin-left: 30px;
    margin-bottom: 15px;
    padding: 0;
    max-width: 140px;
    width: 50%;
    text-align: center;
    font-weight: 700;
    font-family: "Montserrat", Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    font-size: 1.125em;
    -webkit-transition: margin 0.25s ease-out;
    -moz-transition: margin 0.25s ease-out;
    -o-transition: margin 0.25s ease-out; }
    /* line 363, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body .step .ltv-radio-custom-2 span:hover {
      margin-top: -7px; }
    @media screen and (max-width: 640px) {
      /* line 368, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step .ltv-radio-custom-2 span:hover {
        margin-top: 0; } }
  /* line 374, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 input[type="radio"] {
    display: block;
    margin: 0 auto 20px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    position: absolute; }
  /* line 384, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 span label {
    color: #B6350C;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    font-size: 1.5em;
    font-weight: 300; }
  /* line 393, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 span label i {
    margin-right: 5px;
    font-size: 2.25em; }
  /* line 398, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 label {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0; }
  /* line 406, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 label .os-icon {
    background-color: #B6350C;
    width: 140px;
    height: 140px;
    margin: 0 auto;
    color: #F26539;
    box-sizing: border-box;
    padding-top: 40px;
    border-radius: 70px;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s; }
  /* line 421, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 label::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-position: 50% 0%;
    background-size: 85%;
    background-repeat: no-repeat;
    content: '';
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  /* line 439, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 input[type="radio"]:checked + label {
    color: #FFF; }
  /* line 443, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltv-radio-custom-2 input[type="radio"]:checked + label .os-icon {
    background-color: #FFF;
    color: #F26539; }
  /* line 448, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step .ltvl-radio-custom-2 label:hover::after,
  .ltv-calc-body .step input[type="radio"]:focus + label::after,
  .ltv-calc-body .step input[type="radio"]:checked + label::after {
    opacity: 1; }
  /* line 456, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step input {
    display: block;
    margin: 1.5em 0 0 0;
    padding: 0 0 0.15em;
    width: 100%;
    border: none;
    border-bottom: 6px solid #B6350C;
    border-left: 6px solid #B6350C;
    background-color: transparent;
    color: #fff;
    text-overflow: ellipsis;
    font-size: 2.25em;
    padding: 10px;
    border-radius: 0;
    font-family: 'Montserrat', Helvetica, sans-serif; }
    @media screen and (max-width: 620px) {
      /* line 456, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step input {
        font-size: 1.75em; } }
    @media screen and (max-width: 500px) {
      /* line 456, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step input {
        font-size: 1.4em;
        background-size: 30px; } }
  /* line 483, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step input.dollars {
    background: url("images/dollah-icon-ltv.png") no-repeat;
    background-position: 10px;
    padding-left: 45px; }
    @media screen and (max-width: 500px) {
      /* line 483, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step input.dollars {
        background-size: 15px; } }
  /* line 493, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step input.users {
    background: url("images/users-icon-ltv.png") no-repeat;
    background-position: 10px;
    padding-left: 55px; }
    @media screen and (max-width: 500px) {
      /* line 493, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step input.users {
        background-size: 30px; } }
  /* line 503, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .step input.churn {
    background: url("images/percent-icon-ltv.png") no-repeat;
    background-position: 10px;
    padding-left: 45px; }
    @media screen and (max-width: 500px) {
      /* line 503, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .step input.churn {
        background-size: 20px; } }
  /* line 513, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body *::-webkit-input-placeholder {
    color: #B6350C; }
  /* line 516, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body *:-moz-placeholder {
    color: #B6350C; }
  /* line 519, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body *::-moz-placeholder {
    color: #B6350C; }
  /* line 522, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body *:-ms-input-placeholder {
    color: #B6350C; }
  /* line 526, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .hide {
    left: 9999px; }
  /* line 530, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .ol-navigation {
    width: 100%;
    text-align: right;
    margin-top: 2em; }
  /* line 536, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .prev-nav-a {
    float: left;
    text-align: left; }
    /* line 543, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body .prev-nav-a .prev-nav .text {
      color: #fff;
      text-align: left; }
      /* line 547, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .prev-nav-a .prev-nav .text h3 {
        font-size: 1.5em;
        font-weight: 300;
        margin: 0;
        padding: 0; }
      /* line 554, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .prev-nav-a .prev-nav .text p {
        font-weight: 500;
        font-size: 1em;
        font-style: italic;
        margin: 0;
        padding: 0; }
    /* line 563, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body .prev-nav-a .prev-nav .arrow {
      margin-right: 7px; }
    /* line 567, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body .prev-nav-a .prev-nav .text, .ltv-calc-body .prev-nav-a .prev-nav .arrow {
      display: inline-block;
      vertical-align: middle; }
  /* line 574, sass/_pages/_ltvcalculator.scss */
  .ltv-calc-body .next-nav-a {
    float: right;
    text-align: right; }
    /* line 581, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body .next-nav-a .next-nav .text {
      color: #fff;
      text-align: right;
      margin-right: 7px; }
      /* line 586, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .next-nav-a .next-nav .text h3 {
        font-size: 1.5em;
        font-weight: 300;
        margin: 0;
        padding: 0; }
      /* line 593, sass/_pages/_ltvcalculator.scss */
      .ltv-calc-body .next-nav-a .next-nav .text p {
        font-weight: 500;
        font-size: 1em;
        font-style: italic;
        margin: 0;
        padding: 0; }
    /* line 601, sass/_pages/_ltvcalculator.scss */
    .ltv-calc-body .next-nav-a .next-nav .text, .ltv-calc-body .next-nav-a .next-nav .arrow {
      display: inline-block;
      vertical-align: middle; }

/* line 609, sass/_pages/_ltvcalculator.scss */
#ltv-navigation {
  margin-top: .2em;
  margin-bottom: 3em;
  height: 24px;
  display: inline-block;
  background: url("images/dsp-nav-bg.png") no-repeat center center; }
  /* line 617, sass/_pages/_ltvcalculator.scss */
  #ltv-navigation ul {
    list-style-type: none; }
    /* line 621, sass/_pages/_ltvcalculator.scss */
    #ltv-navigation ul li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px; }
      /* line 626, sass/_pages/_ltvcalculator.scss */
      #ltv-navigation ul li a {
        display: block;
        width: 17px;
        height: 17px;
        border-radius: 34px;
        background-color: #B6350C;
        text-decoration: none; }

/* line 638, sass/_pages/_ltvcalculator.scss */
#ltv-navigation ul li.ltv-nav-selected a {
  background: #FFF;
  width: 24px;
  height: 24px;
  border-radius: 48px;
  border: 1px solid #F26539;
  box-shadow: 0 0 0 2px #FFF; }

/* line 647, sass/_pages/_ltvcalculator.scss */
.ltv-calc-html {
  background: url(images/orange-bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

/* line 655, sass/_pages/_ltvcalculator.scss */
.calc-hide {
  display: none;
  z-index: 5; }

/* line 660, sass/_pages/_ltvcalculator.scss */
.ltv-form-error {
  display: block;
  text-align: center !important;
  color: #F7D44B;
  font-family: 'Montserrat', Helvetica, sans-serif;
  font-size: 1.125em;
  text-align: left;
  margin-top: .25em; }

/* line 670, sass/_pages/_ltvcalculator.scss */
#calculateButton {
  display: block;
  margin: 1.5em auto 0;
  border: none;
  font-size: 1.5em;
  background: #fff;
  color: #F26539;
  text-transform: uppercase;
  font-family: 'Montserrat', helvetica, sans-serif;
  font-weight: bold;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: .7em 6em;
  box-sizing: border-box;
  box-shadow: 0px 0px 6px 0px #B6350C;
  -webkit-box-shadow: 0px 0px 6px 0px #B6350C;
  -moz-box-shadow: 0px 0px 6px 0px #B6350C; }
  /* line 689, sass/_pages/_ltvcalculator.scss */
  #calculateButton:hover {
    cursor: pointer; }
  @media screen and (max-width: 500px) {
    /* line 670, sass/_pages/_ltvcalculator.scss */
    #calculateButton {
      padding: .7em 0;
      width: 100%; } }

/* line 699, sass/_pages/_ltvcalculator.scss */
.disabled {
  opacity: .5; }

/* line 703, sass/_pages/_ltvcalculator.scss */
.ltv-calc-header-logo {
  width: 240px;
  height: auto;
  margin-bottom: 2em; }

/* line 709, sass/_pages/_ltvcalculator.scss */
.ltv-results {
  -webkit-font-smoothing: antialiased; }
  /* line 713, sass/_pages/_ltvcalculator.scss */
  .ltv-results header {
    text-align: center; }
    /* line 717, sass/_pages/_ltvcalculator.scss */
    .ltv-results header .container {
      padding: 2em 0 3.5em; }
    /* line 721, sass/_pages/_ltvcalculator.scss */
    .ltv-results header h1 {
      font-family: 'Montserrat', Helvetica, sans-serif;
      font-weight: bold;
      font-size: 3em;
      text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.28);
      line-height: 1.2;
      margin-top: 16px;
      margin-bottom: 12px; }
      @media screen and (max-width: 640px) {
        /* line 721, sass/_pages/_ltvcalculator.scss */
        .ltv-results header h1 {
          font-size: 2.75em; } }
      @media screen and (max-width: 500px) {
        /* line 721, sass/_pages/_ltvcalculator.scss */
        .ltv-results header h1 {
          font-size: 2.5em; } }
      @media screen and (max-width: 380px) {
        /* line 721, sass/_pages/_ltvcalculator.scss */
        .ltv-results header h1 {
          font-size: 2.25em; } }
    /* line 743, sass/_pages/_ltvcalculator.scss */
    .ltv-results header h2 {
      font-family: 'Montserrat', Helvetica, sans-serif;
      text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.28);
      font-weight: normal;
      font-size: 5em;
      text-transform: uppercase;
      font-weight: bold;
      text-align: center;
      margin-bottom: 0; }
      @media screen and (max-width: 640px) {
        /* line 743, sass/_pages/_ltvcalculator.scss */
        .ltv-results header h2 {
          font-size: 4em; } }
      @media screen and (max-width: 640px) {
        /* line 743, sass/_pages/_ltvcalculator.scss */
        .ltv-results header h2 {
          font-size: 3.5em; } }
    /* line 764, sass/_pages/_ltvcalculator.scss */
    .ltv-results header p {
      font-size: 1.375em;
      max-width: 670px;
      margin: 0 auto;
      font-weight: 500; }
      @media screen and (max-width: 670px) {
        /* line 764, sass/_pages/_ltvcalculator.scss */
        .ltv-results header p {
          width: 90%; } }
  /* line 776, sass/_pages/_ltvcalculator.scss */
  .ltv-results .ltv-meter {
    display: block;
    margin: 0 auto;
    width: 175px;
    height: auto; }
  /* line 795, sass/_pages/_ltvcalculator.scss */
  .ltv-results .gauge {
    width: 200px;
    height: 100px;
    position: relative;
    overflow: hidden; }
  /* line 802, sass/_pages/_ltvcalculator.scss */
  .ltv-results .inner {
    width: 200px;
    height: 100px;
    display: block;
    border-radius: 200px 200px 0 0;
    z-index: 1;
    background-color: #f0f1f3;
    box-shadow: inset 0px 0px 15px #a9afba; }
    /* line 811, sass/_pages/_ltvcalculator.scss */
    .ltv-results .inner:after {
      content: '';
      width: 120px;
      height: 60px;
      top: 40px;
      left: 40px;
      background-color: #F26539;
      border-radius: 200px 200px 0 0;
      position: absolute;
      z-index: 3; }
  /* line 824, sass/_pages/_ltvcalculator.scss */
  .ltv-results .spinner {
    width: 200px;
    height: 100px;
    position: absolute;
    z-index: 2;
    transform-origin: top center;
    transform: rotate(0deg);
    transition: transform 800ms ease;
    transform: translateZ(0);
    border-radius: 0 0 200px 200px; }
    /* line 834, sass/_pages/_ltvcalculator.scss */
    .ltv-results .spinner.alt {
      background-color: #fff; }
  /* line 839, sass/_pages/_ltvcalculator.scss */
  .ltv-results .spinner-very-low {
    background: #cb1211; }
  /* line 843, sass/_pages/_ltvcalculator.scss */
  .ltv-results .spinner-low {
    background: linear-gradient(to right, #fab059 0%, #f88d0f 50%); }
  /* line 847, sass/_pages/_ltvcalculator.scss */
  .ltv-results .spinner-on-par {
    background: linear-gradient(to right, #fada59 0%, #f8c90f 100%); }
  /* line 851, sass/_pages/_ltvcalculator.scss */
  .ltv-results .spinner-high {
    background: linear-gradient(to right, #b7dea2 0%, #8bc96a 100%); }
  /* line 855, sass/_pages/_ltvcalculator.scss */
  .ltv-results .spinner-very-high {
    background: linear-gradient(to right, #8bc96a 0%, #6ebc44 100%); }
  /* line 859, sass/_pages/_ltvcalculator.scss */
  .ltv-results .gauge-cont {
    display: block;
    position: relative;
    width: 200px;
    height: 100px;
    margin: 0 auto; }
    /* line 865, sass/_pages/_ltvcalculator.scss */
    .ltv-results .gauge-cont:first-child {
      margin: 0; }
  /* line 870, sass/_pages/_ltvcalculator.scss */
  .ltv-results .pointer {
    display: block;
    width: 6px;
    height: 105px;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    position: absolute;
    z-index: 4;
    bottom: 0px;
    left: 97px;
    transform: rotate(-90deg);
    transform-origin: center bottom;
    transition: transform 800ms ease; }
  /* line 885, sass/_pages/_ltvcalculator.scss */
  .ltv-results .pointer-knob {
    width: 10px;
    height: 10px;
    background-color: #fff;
    box-shadow: 0 0 0 5px #fff;
    position: absolute;
    left: 95px;
    bottom: -5px;
    z-index: 5;
    border-radius: 20px; }

/* line 898, sass/_pages/_ltvcalculator.scss */
.ltv-details {
  color: #fff; }
  /* line 901, sass/_pages/_ltvcalculator.scss */
  .ltv-details p {
    font-size: 1.375em;
    font-weight: 500;
    text-align: center;
    max-width: 720px;
    margin: 0 auto; }
    @media screen and (max-width: 640px) {
      /* line 901, sass/_pages/_ltvcalculator.scss */
      .ltv-details p {
        font-size: 1.25em; } }
    @media screen and (max-width: 480px) {
      /* line 901, sass/_pages/_ltvcalculator.scss */
      .ltv-details p {
        font-size: 1.125em; } }
  @media screen and (max-width: 768px) {
    /* line 917, sass/_pages/_ltvcalculator.scss */
    .ltv-details ol {
      margin-top: 1.5em; } }
  /* line 923, sass/_pages/_ltvcalculator.scss */
  .ltv-details ol li {
    display: inline-block;
    width: 33%;
    box-sizing: border-box;
    text-align: left;
    vertical-align: top;
    margin-right: -4px;
    padding: 0 1em; }
    @media screen and (max-width: 768px) {
      /* line 923, sass/_pages/_ltvcalculator.scss */
      .ltv-details ol li {
        width: 100%;
        text-align: center;
        margin-bottom: 1.5em; }
        /* line 937, sass/_pages/_ltvcalculator.scss */
        .ltv-details ol li:last-child {
          margin-botom: 0; } }
    /* line 942, sass/_pages/_ltvcalculator.scss */
    .ltv-details ol li span {
      font-size: 1.5em;
      font-weight: bold;
      font-family: 'Montserrat', Helvetica, sans-serif; }
    /* line 949, sass/_pages/_ltvcalculator.scss */
    .ltv-details ol li p {
      font-size: 1em;
      text-align: left; }
      @media screen and (max-width: 768px) {
        /* line 949, sass/_pages/_ltvcalculator.scss */
        .ltv-details ol li p {
          text-align: center; } }

/* line 962, sass/_pages/_ltvcalculator.scss */
.very-low-ltv-body header, .low-ltv-body header, .par-ltv-body header, .high-ltv-body header, .very-high-ltv-body header {
  background: url(images/orange-bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #fff; }
/* line 971, sass/_pages/_ltvcalculator.scss */
.very-low-ltv-body .ltv-details, .low-ltv-body .ltv-details, .par-ltv-body .ltv-details, .high-ltv-body .ltv-details, .very-high-ltv-body .ltv-details {
  background-color: rgba(0, 0, 0, 0.1); }
  /* line 974, sass/_pages/_ltvcalculator.scss */
  .very-low-ltv-body .ltv-details span, .low-ltv-body .ltv-details span, .par-ltv-body .ltv-details span, .high-ltv-body .ltv-details span, .very-high-ltv-body .ltv-details span {
    color: #fff; }

/* line 980, sass/_pages/_ltvcalculator.scss */
.ltv-signup-form {
  background: #3e3e3e;
  color: #fff; }
  /* line 984, sass/_pages/_ltvcalculator.scss */
  .ltv-signup-form h2 {
    font-family: 'Montserrat', helvetica, sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 3em;
    padding: 0;
    text-align: center;
    margin-bottom: .5em; }
  /* line 994, sass/_pages/_ltvcalculator.scss */
  .ltv-signup-form p {
    text-align: center;
    font-size: 1.375em;
    max-width: 720px;
    margin: 0 auto 3.5em; }
  /* line 1001, sass/_pages/_ltvcalculator.scss */
  .ltv-signup-form .hbspt-form {
    width: 720px;
    margin: 0 auto; }
    @media screen and (max-width: 720px) {
      /* line 1001, sass/_pages/_ltvcalculator.scss */
      .ltv-signup-form .hbspt-form {
        width: 95%; } }
    /* line 1010, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form label {
      color: #fff;
      font-family: 'Montserrat', Helvetica, sans-serif;
      font-weight: normal;
      margin-bottom: 2px;
      font-size: 1.25em; }
    /* line 1019, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form fieldset {
      max-width: 100%;
      width: 100%; }
    /* line 1024, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form fieldset.form-columns-2 {
      margin-bottom: 8px; }
      /* line 1028, sass/_pages/_ltvcalculator.scss */
      .ltv-signup-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field {
        float: none;
        display: inline-block;
        margin-right: -4px;
        vertical-align: top;
        width: 48%; }
        /* line 1035, sass/_pages/_ltvcalculator.scss */
        .ltv-signup-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field:last-child {
          width: 50%;
          margin-left: 2%; }
          @media screen and (max-width: 560px) {
            /* line 1035, sass/_pages/_ltvcalculator.scss */
            .ltv-signup-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field:last-child {
              width: 100%;
              margin-left: 0; } }
        @media screen and (max-width: 560px) {
          /* line 1028, sass/_pages/_ltvcalculator.scss */
          .ltv-signup-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field {
            width: 100%;
            margin-right: 0; } }
      /* line 1051, sass/_pages/_ltvcalculator.scss */
      .ltv-signup-form .hbspt-form .hs-form fieldset.form-columns-2 input[type="text"] {
        width: 100%; }
      /* line 1055, sass/_pages/_ltvcalculator.scss */
      .ltv-signup-form .hbspt-form .hs-form fieldset.form-columns-2 .input {
        margin-right: 0; }
    /* line 1060, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form .hs-input {
      max-width: 100%;
      width: 100%; }
    /* line 1065, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form input[type="checkbox"] {
      width: auto;
      -webkit-appearance: none;
      border: 2px solid #fff;
      display: inline-block;
      padding: 10px;
      position: relative;
      vertical-align: middle; }
    /* line 1075, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form input[type="checkbox"]:checked {
      background: #fff; }
      /* line 1079, sass/_pages/_ltvcalculator.scss */
      .ltv-signup-form .hbspt-form .hs-form input[type="checkbox"]:checked:after {
        content: '\2714';
        font-size: 1.75em;
        position: absolute;
        top: -5px;
        left: 0;
        color: #3e3e3e; }
    /* line 1089, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form input[type="checkbox"] + span {
      font-size: 16px;
      padding: 0;
      margin: 0 0 0 .2em;
      line-height: 1;
      vertical-align: middle; }
    /* line 1097, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form input:not([type="image"]) {
      font-family: "Montserrat", "Open Sans", Helvetica, Arial, sans-serif, sans-serif; }
    /* line 1101, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form input[type="text"], .ltv-signup-form .hbspt-form .hs-form input[type="email"] {
      box-sizing: border-box;
      padding: 25px 15px;
      background: #fff;
      border: none;
      border-radius: 0px;
      color: #3e3e3e;
      font-size: 16px;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none; }
    /* line 1116, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form *::-webkit-input-placeholder {
      color: #979797; }
    /* line 1119, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form *:-moz-placeholder {
      color: #979797; }
    /* line 1122, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form *::-moz-placeholder {
      color: #979797; }
    /* line 1125, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form *:-ms-input-placeholder {
      color: #979797; }
    /* line 1129, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form .actions {
      margin-top: 0; }
      @media screen and (max-width: 560px) {
        /* line 1129, sass/_pages/_ltvcalculator.scss */
        .ltv-signup-form .hbspt-form .hs-form .actions {
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0; } }
    /* line 1141, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form input[type="submit"] {
      background-image: none;
      background-color: #F26539;
      text-transform: uppercase;
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
      text-shadow: none;
      border: none;
      font-size: 20px;
      padding: 25px 75px; }
      /* line 1153, sass/_pages/_ltvcalculator.scss */
      .ltv-signup-form .hbspt-form .hs-form input[type="submit"]:hover {
        background-color: #e9430f;
        text-shadow: none; }
      @media screen and (max-width: 560px) {
        /* line 1141, sass/_pages/_ltvcalculator.scss */
        .ltv-signup-form .hbspt-form .hs-form input[type="submit"] {
          width: 100%;
          padding: 25px 0;
          text-align: center; } }
    /* line 1165, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form .hs-button {
      background-image: none !important;
      background-color: #F26539 !important;
      text-transform: uppercase !important;
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3) !important;
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3) !important;
      -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3) !important;
      text-shadow: none !important;
      border: none !important;
      font-size: 20px !important;
      padding: 25px 75px !important;
      -webkit-appearance: none; }
      /* line 1178, sass/_pages/_ltvcalculator.scss */
      .ltv-signup-form .hbspt-form .hs-form .hs-button:hover {
        background-color: #e9430f !important;
        text-shadow: none !important; }
      @media screen and (max-width: 560px) {
        /* line 1165, sass/_pages/_ltvcalculator.scss */
        .ltv-signup-form .hbspt-form .hs-form .hs-button {
          width: 100% !important;
          padding: 25px 0 !important;
          text-align: center !important; } }
    /* line 1191, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form .hs_email .input {
      margin-right: 0; }
    /* line 1198, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-form.stacked .field {
      margin-bottom: 8px; }
    /* line 1206, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .hs-error-msgs li label {
      color: #EC2423; }
    /* line 1212, sass/_pages/_ltvcalculator.scss */
    .ltv-signup-form .hbspt-form .submitted-message {
      font-size: 1.375em;
      text-align: center;
      color: #F26539;
      margin-top: -30px;
      font-family: 'Montserrat', 'Open Sans', sans-serif; }

/* line 1222, sass/_pages/_ltvcalculator.scss */
.ltv-footer {
  text-align: center;
  padding: 1em 0;
  color: #fff;
  background: #313131; }
  /* line 1227, sass/_pages/_ltvcalculator.scss */
  .ltv-footer p {
    font-size: .75em;
    font-weight: 500;
    padding: 0;
    margin: 0 auto; }
  /* line 1233, sass/_pages/_ltvcalculator.scss */
  .ltv-footer a {
    color: #F26539; }

/* line 1239, sass/_pages/_ltvcalculator.scss */
.ltv-btn {
  margin-top: 1em;
  margin-bottom: 3em; }

/* line 1244, sass/_pages/_ltvcalculator.scss */
.ltv-again-btn {
  margin-top: 2em;
  margin-bottom: 0; }

/* line 1248, sass/_pages/_ltvcalculator.scss */
.ltv-btn, .ltv-again-btn {
  display: inline-block;
  font-family: 'Montserrat', helvetica, sans-serif;
  background: #FFF;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  color: #F26539;
  font-size: 1.5em;
  font-weight: 700;
  padding: .7em 6em;
  box-sizing: border-box;
  box-shadow: 0px 0px 6px 0px #B6350C;
  -webkit-box-shadow: 0px 0px 6px 0px #B6350C;
  -moz-box-shadow: 0px 0px 6px 0px #B6350C; }
  /* line 1264, sass/_pages/_ltvcalculator.scss */
  .ltv-btn:hover, .ltv-again-btn:hover {
    background: #e6e6e6;
    cursor: pointer;
    color: #F26539; }
  @media screen and (max-width: 730px) {
    /* line 1248, sass/_pages/_ltvcalculator.scss */
    .ltv-btn, .ltv-again-btn {
      padding: .7em 3em; } }
  @media screen and (max-width: 345px) {
    /* line 1248, sass/_pages/_ltvcalculator.scss */
    .ltv-btn, .ltv-again-btn {
      width: 100%;
      padding: .7em 0; } }

/* line 1280, sass/_pages/_ltvcalculator.scss */
.selfserve-form {
  background: #3e3e3e;
  color: #fff; }
  /* line 1284, sass/_pages/_ltvcalculator.scss */
  .selfserve-form h2 {
    font-family: 'Open-Sans', helvetica, sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 3em;
    padding: 0;
    text-align: center;
    margin-bottom: .5em;
    line-height: 1.3em;
    width: 70%; }
    @media screen and (max-width: 480px) {
      /* line 1284, sass/_pages/_ltvcalculator.scss */
      .selfserve-form h2 {
        font-size: 1.7em;
        width: 95%; } }
  /* line 1302, sass/_pages/_ltvcalculator.scss */
  .selfserve-form p {
    text-align: center;
    font-size: 1.375em;
    max-width: 720px;
    margin: 0 auto 3.5em;
    padding-top: 15px; }
  /* line 1310, sass/_pages/_ltvcalculator.scss */
  .selfserve-form .hbspt-form {
    width: 720px;
    margin: 0 auto; }
    @media screen and (max-width: 720px) {
      /* line 1310, sass/_pages/_ltvcalculator.scss */
      .selfserve-form .hbspt-form {
        width: 95%; } }
    /* line 1319, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form label {
      color: #fff;
      font-family: 'Open-Sans', Helvetica, sans-serif;
      font-weight: normal;
      margin-bottom: 2px;
      font-size: 1.25em; }
    /* line 1328, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form fieldset {
      max-width: 100%;
      width: 100%; }
    /* line 1333, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form fieldset.form-columns-2 {
      margin-bottom: 8px; }
      /* line 1337, sass/_pages/_ltvcalculator.scss */
      .selfserve-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field {
        float: none;
        display: inline-block;
        margin-right: -4px;
        vertical-align: top;
        width: 48%; }
        /* line 1344, sass/_pages/_ltvcalculator.scss */
        .selfserve-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field:last-child {
          width: 50%;
          margin-left: 2%; }
          @media screen and (max-width: 560px) {
            /* line 1344, sass/_pages/_ltvcalculator.scss */
            .selfserve-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field:last-child {
              width: 100%;
              margin-left: 0; } }
        @media screen and (max-width: 560px) {
          /* line 1337, sass/_pages/_ltvcalculator.scss */
          .selfserve-form .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field {
            width: 100%;
            margin-right: 0; } }
      /* line 1360, sass/_pages/_ltvcalculator.scss */
      .selfserve-form .hbspt-form .hs-form fieldset.form-columns-2 input[type="text"] {
        width: 100%; }
      /* line 1364, sass/_pages/_ltvcalculator.scss */
      .selfserve-form .hbspt-form .hs-form fieldset.form-columns-2 .input {
        margin-right: 0; }
    /* line 1369, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form .hs-input {
      max-width: 100%;
      width: 100%; }
    /* line 1374, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form input[type="checkbox"] {
      width: auto;
      -webkit-appearance: none;
      border: 2px solid #fff;
      display: inline-block;
      padding: 10px;
      position: relative;
      vertical-align: middle; }
    /* line 1384, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form input[type="checkbox"]:checked {
      background: #fff; }
      /* line 1388, sass/_pages/_ltvcalculator.scss */
      .selfserve-form .hbspt-form .hs-form input[type="checkbox"]:checked:after {
        content: '\2714';
        font-size: 1.75em;
        position: absolute;
        top: -5px;
        left: 0;
        color: #3e3e3e; }
    /* line 1398, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form input[type="checkbox"] + span {
      font-size: 16px;
      padding: 0;
      margin: 0 0 0 .2em;
      line-height: 1;
      vertical-align: middle; }
    /* line 1406, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form input:not([type="image"]) {
      font-family: "Open-Sans", "Open Sans", Helvetica, Arial, sans-serif, sans-serif; }
    /* line 1410, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form input[type="text"], .selfserve-form .hbspt-form .hs-form input[type="email"] {
      box-sizing: border-box;
      padding: 25px 15px;
      background: #fff;
      border: none;
      border-radius: 0px;
      color: #3e3e3e;
      font-size: 16px;
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none; }
    /* line 1425, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form *::-webkit-input-placeholder {
      color: #979797; }
    /* line 1428, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form *:-moz-placeholder {
      color: #979797; }
    /* line 1431, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form *::-moz-placeholder {
      color: #979797; }
    /* line 1434, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form *:-ms-input-placeholder {
      color: #979797; }
    /* line 1438, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form .actions {
      margin-top: 0; }
      @media screen and (max-width: 560px) {
        /* line 1438, sass/_pages/_ltvcalculator.scss */
        .selfserve-form .hbspt-form .hs-form .actions {
          margin-left: 0;
          margin-right: 0;
          padding-left: 0;
          padding-right: 0; } }
    /* line 1450, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form input[type="submit"] {
      background-image: none;
      background-color: #F26539;
      text-transform: uppercase;
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
      text-shadow: none;
      border: none;
      font-size: 20px;
      padding: 25px 75px; }
      /* line 1462, sass/_pages/_ltvcalculator.scss */
      .selfserve-form .hbspt-form .hs-form input[type="submit"]:hover {
        background-color: #e9430f;
        text-shadow: none; }
      @media screen and (max-width: 560px) {
        /* line 1450, sass/_pages/_ltvcalculator.scss */
        .selfserve-form .hbspt-form .hs-form input[type="submit"] {
          width: 100%;
          padding: 25px 0;
          text-align: center; } }
    /* line 1474, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form .hs-button {
      background-image: none !important;
      background-color: #F26539 !important;
      text-transform: uppercase !important;
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3) !important;
      -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3) !important;
      -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3) !important;
      text-shadow: none !important;
      border: none !important;
      font-size: 20px !important;
      padding: 25px 75px !important;
      -webkit-appearance: none; }
      /* line 1487, sass/_pages/_ltvcalculator.scss */
      .selfserve-form .hbspt-form .hs-form .hs-button:hover {
        background-color: #e9430f !important;
        text-shadow: none !important; }
      @media screen and (max-width: 560px) {
        /* line 1474, sass/_pages/_ltvcalculator.scss */
        .selfserve-form .hbspt-form .hs-form .hs-button {
          width: 100% !important;
          padding: 25px 0 !important;
          text-align: center !important; } }
    /* line 1500, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form .hs_email .input {
      margin-right: 0; }
    /* line 1507, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-form.stacked .field {
      margin-bottom: 8px; }
    /* line 1515, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .hs-error-msgs li label {
      color: #EC2423; }
    /* line 1521, sass/_pages/_ltvcalculator.scss */
    .selfserve-form .hbspt-form .submitted-message {
      font-size: 1.375em;
      text-align: center;
      color: #F26539;
      margin-top: -30px;
      font-family: 'Open-Sans', 'Open Sans', sans-serif; }

/* line 1, sass/_pages/_landingpages.scss */
.med-header.consumersurvey-header {
  background: url("images/graymatrix-header.jpg") no-repeat center center scroll;
  background-size: cover;
  text-align: left;
  color: #333;
  border-bottom: 5px solid #1eb8e2; }
  /* line 9, sass/_pages/_landingpages.scss */
  .med-header.consumersurvey-header h1 {
    font-size: 3em;
    line-height: 1.2; }
  /* line 14, sass/_pages/_landingpages.scss */
  .med-header.consumersurvey-header h2 {
    font-size: 2em;
    max-width: 450px; }
    @media screen and (max-width: 728px) {
      /* line 14, sass/_pages/_landingpages.scss */
      .med-header.consumersurvey-header h2 {
        max-width: 100%; } }
  /* line 23, sass/_pages/_landingpages.scss */
  .med-header.consumersurvey-header .container {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-around; }
    @media screen and (max-width: 1040px) {
      /* line 23, sass/_pages/_landingpages.scss */
      .med-header.consumersurvey-header .container {
        max-width: 90%; } }
    @media screen and (max-width: 728px) {
      /* line 23, sass/_pages/_landingpages.scss */
      .med-header.consumersurvey-header .container {
        flex-direction: column-reverse;
        text-align: center; } }
  /* line 39, sass/_pages/_landingpages.scss */
  .med-header.consumersurvey-header img {
    width: 300px;
    height: auto; }
    @media screen and (max-width: 728px) {
      /* line 39, sass/_pages/_landingpages.scss */
      .med-header.consumersurvey-header img {
        width: 250px;
        margin-bottom: 1em; } }

/* line 50, sass/_pages/_landingpages.scss */
.lp-content {
  background: #1eb8e2;
  color: #fff; }
  /* line 54, sass/_pages/_landingpages.scss */
  .lp-content .container {
    display: flex;
    justify-content: space-around; }
    @media screen and (max-width: 728px) {
      /* line 54, sass/_pages/_landingpages.scss */
      .lp-content .container {
        flex-direction: column; } }
    /* line 62, sass/_pages/_landingpages.scss */
    .lp-content .container .lp-text {
      padding-right: 3em;
      width: 66%;
      max-width: 600px; }
      @media screen and (max-width: 728px) {
        /* line 62, sass/_pages/_landingpages.scss */
        .lp-content .container .lp-text {
          width: 100%; } }
      /* line 72, sass/_pages/_landingpages.scss */
      .lp-content .container .lp-text ul {
        list-style-type: disc;
        margin: 1em 1em 1em 3em; }
    /* line 80, sass/_pages/_landingpages.scss */
    .lp-content .container .lp-form {
      width: 34%;
      background: #1794b6;
      padding: 2em;
      box-sizing: border-box;
      border-radius: 8px; }
      @media screen and (max-width: 728px) {
        /* line 80, sass/_pages/_landingpages.scss */
        .lp-content .container .lp-form {
          width: 100%; } }
      /* line 91, sass/_pages/_landingpages.scss */
      .lp-content .container .lp-form .hs-form.stacked {
        margin-top: 0; }
        /* line 94, sass/_pages/_landingpages.scss */
        .lp-content .container .lp-form .hs-form.stacked label {
          margin-bottom: 0;
          padding-left: 0; }
      /* line 102, sass/_pages/_landingpages.scss */
      .lp-content .container .lp-form .hs-form .actions {
        padding-bottom: 0;
        padding-top: 0; }
      /* line 107, sass/_pages/_landingpages.scss */
      .lp-content .container .lp-form .hs-form label {
        font-size: .875em;
        color: #fff; }
      /* line 113, sass/_pages/_landingpages.scss */
      .lp-content .container .lp-form .hs-form input {
        font-family: "Open Sans", Helvetica, Arial, sans-serif; }
      /* line 117, sass/_pages/_landingpages.scss */
      .lp-content .container .lp-form .hs-form input[type=submit] {
        background-color: #F26539;
        color: #fff;
        border: 1px solid #F26539;
        font-size: 1.25em;
        padding: 1em 2em;
        transition: background .3s;
        -webkit-transition: background .3s;
        -moz-transition: background .3s;
        text-decoration: none;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        display: inline-block;
        margin-top: 16px;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        background-image: none;
        box-shadow: none;
        text-shadow: none; }
        /* line 137, sass/_pages/_landingpages.scss */
        .lp-content .container .lp-form .hs-form input[type=submit]:hover {
          background: none;
          color: #F26539;
          cursor: pointer; }
        @media screen and (max-width: 480px) {
          /* line 117, sass/_pages/_landingpages.scss */
          .lp-content .container .lp-form .hs-form input[type=submit] {
            margin-top: 8px; } }

/* line 152, sass/_pages/_landingpages.scss */
.med-header.videoebook-header {
  background: url("images/videoebook-lp-pattern.jpg");
  text-align: center;
  color: #fff; }
  /* line 158, sass/_pages/_landingpages.scss */
  .med-header.videoebook-header h1 {
    font-size: 3em;
    line-height: 1.2; }
  /* line 163, sass/_pages/_landingpages.scss */
  .med-header.videoebook-header h2 {
    font-size: 2em;
    margin: .5em auto 0;
    line-height: 1.3; }
    @media screen and (max-width: 728px) {
      /* line 163, sass/_pages/_landingpages.scss */
      .med-header.videoebook-header h2 {
        max-width: 100%; } }
  /* line 173, sass/_pages/_landingpages.scss */
  .med-header.videoebook-header .container {
    padding: 2.5em 0; }
    @media screen and (max-width: 1040px) {
      /* line 173, sass/_pages/_landingpages.scss */
      .med-header.videoebook-header .container {
        max-width: 90%; } }
  /* line 181, sass/_pages/_landingpages.scss */
  .med-header.videoebook-header img {
    width: 500px;
    margin: 0 auto;
    height: auto;
    max-width: 100%; }
    @media screen and (max-width: 728px) {
      /* line 181, sass/_pages/_landingpages.scss */
      .med-header.videoebook-header img {
        width: 350px; } }

/* line 193, sass/_pages/_landingpages.scss */
.med-header.mistake-ebook-header {
  background: url("images/mistake-ebook.jpg");
  text-align: center;
  color: #fff; }
  /* line 199, sass/_pages/_landingpages.scss */
  .med-header.mistake-ebook-header h1 {
    font-size: 3em;
    line-height: 1.2; }
  /* line 204, sass/_pages/_landingpages.scss */
  .med-header.mistake-ebook-header h2 {
    font-size: 2em;
    margin: .5em auto 0;
    line-height: 1.3; }
    @media screen and (max-width: 728px) {
      /* line 204, sass/_pages/_landingpages.scss */
      .med-header.mistake-ebook-header h2 {
        max-width: 100%; } }
  /* line 214, sass/_pages/_landingpages.scss */
  .med-header.mistake-ebook-header .container {
    padding: 2.5em 0; }
    @media screen and (max-width: 1040px) {
      /* line 214, sass/_pages/_landingpages.scss */
      .med-header.mistake-ebook-header .container {
        max-width: 90%; } }
  /* line 222, sass/_pages/_landingpages.scss */
  .med-header.mistake-ebook-header img {
    width: 500px;
    margin: 0 auto;
    height: auto;
    max-width: 100%; }
    @media screen and (max-width: 728px) {
      /* line 222, sass/_pages/_landingpages.scss */
      .med-header.mistake-ebook-header img {
        width: 350px; } }

/* line 234, sass/_pages/_landingpages.scss */
.lp-content.video-content {
  background: #f8f8f8;
  color: #484848; }
  /* line 238, sass/_pages/_landingpages.scss */
  .lp-content.video-content .lp-form {
    background: #fff;
    border: 1px solid #dfdfdf; }
    /* line 243, sass/_pages/_landingpages.scss */
    .lp-content.video-content .lp-form .hs-form label {
      color: #484848; }

/* line 55, sass/style.scss */
.group:before,
.group:after {
  content: "";
  display: table; }

/* line 60, sass/style.scss */
.group:after {
  clear: both; }

/* line 63, sass/style.scss */
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }
