@charset "UTF-8";
/**
 * Profound Grid
 * 
 * Built in Sass (SCSS) this responsive/adaptive grid supports both fixed and fluid layouts, 
 * relative and fixed gutters, as well as your choice of semantic markup or generic '.grid-x' classes.
 * 
 * The biggest difference to other grid systems is the use of negative margins for column
 * placements, avoiding the subpixel rounding issues that usually break/uglify fluid layouts
 * in some browsers.
 * 
 * Nested columns are supported too, without having to reset the grid on each level. 
 * 
 * Credits/Inspiration:
 * -------------------
 * Semantic Grid: http://www.semantic.gs
 * Susy: http://susy.oddbird.net
 * Negative Grid: http://chrisplaneta.com/freebies/negativegrid-fluid-css-grid-by-chris-planeta/
 *
 * @author Profound Creative Studio
 * @url http://www.profoundgrid.com
 * @url http://www.weareprofound.com 
 */
/**
 * Establish the grid-containing element.
 */
/**
 * Align an element to the grid.
 */
/**
 * Align an element to the grid.
 */
/**
 * Apply to any column to make it the last one of the current row.
 */
/* ---------------------- category colors ---------------------- */
/* ---------------------- reusables ---------------------- */
/* ---------------------- non home page ---------------------- */
/* line 10, ../sass/marketing.scss */
.fr {
  float: right; }

/* line 12, ../sass/marketing.scss */
div.page.marketing {
  /*    overflow: auto !important; */ }
  /* line 16, ../sass/marketing.scss */
  div.page.marketing .wideOnly {
    display: none; }
    @media only screen and (min-width: 55.5em) {
      /* line 16, ../sass/marketing.scss */
      div.page.marketing .wideOnly {
        display: block; } }
    /* line 80, ../sass/base-responsive.scss */
    .no-mq div.page.marketing .wideOnly {
      display: block; }
  /* line 22, ../sass/marketing.scss */
  div.page.marketing .mediumOnly {
    display: none; }
    @media only screen and (min-width: 32.51em) {
      /* line 22, ../sass/marketing.scss */
      div.page.marketing .mediumOnly {
        display: block; } }
    /* line 74, ../sass/base-responsive.scss */
    .no-mq div.page.marketing .mediumOnly {
      display: block; }
  /* line 29, ../sass/marketing.scss */
  div.page.marketing .marketingContentSection {
    padding-top: 2em; }
  /* line 35, ../sass/marketing.scss */
  div.page.marketing .sidebar li {
    margin-bottom: 0.5em; }
  /* line 41, ../sass/marketing.scss */
  div.page.marketing .detailSection {
    border-bottom: 2em solid #CCC;
    padding-bottom: 4em; }
    @media only screen and (min-width: 55.5em) {
      /* line 41, ../sass/marketing.scss */
      div.page.marketing .detailSection {
        float: left;
        margin-right: -100%;
        width: 70.34%;
        margin-left: 27.54%;
        /*                      padding:  1em; */ } }
    /* line 80, ../sass/base-responsive.scss */
    .no-mq div.page.marketing .detailSection {
      float: left;
      margin-right: -100%;
      width: 70.34%;
      margin-left: 27.54%;
      /*                        padding:  1em; */ }
  /* line 55, ../sass/marketing.scss */
  div.page.marketing .branches > div {
    padding-bottom: 2em;
    border-bottom: 1px solid #cf102d;
    margin-bottom: 2em; }
    /* line 56, ../sass/marketing.scss */
    div.page.marketing .branches > div#div-ky-louisville {
      display: block; }
    /* line 57, ../sass/marketing.scss */
    div.page.marketing .branches > div h3 {
      margin-top: 1em; }
    /* line 58, ../sass/marketing.scss */
    div.page.marketing .branches > div p, div.page.marketing .branches > div li {
      color: #555; }
    /* line 59, ../sass/marketing.scss */
    div.page.marketing .branches > div ul {
      list-style: disc;
      padding-left: 2em; }
    /* line 64, ../sass/marketing.scss */
    div.page.marketing .branches > div div.location-details {
      float: left; }
    /* line 67, ../sass/marketing.scss */
    div.page.marketing .branches > div iframe.location-map {
      display: none;
      float: right;
      width: 45%;
      height: 400px;
      margin-left: 5%;
      margin-bottom: 20px;
      border: 1px solid #BBB; }
    /* line 80, ../sass/marketing.scss */
    div.page.marketing .branches > div:last-child {
      border-bottom: 0; }
  /* line 84, ../sass/marketing.scss */
  div.page.marketing p + h2,
  div.page.marketing ul + h2,
  div.page.marketing h1 + h2,
  div.page.marketing ul + p,
  div.page.marketing div.clear + h1 {
    margin-top: 2em; }
  /* line 92, ../sass/marketing.scss */
  div.page.marketing ul.associations {
    overflow: hidden;
    font-size: 90%;
    text-align: center;
    margin-bottom: 2em; }
    /* line 97, ../sass/marketing.scss */
    div.page.marketing ul.associations li {
      display: inline;
      /* 
                        border-right: 1px solid #888;
       */
      padding-right: 0.5em; }
      /* line 105, ../sass/marketing.scss */
      div.page.marketing ul.associations li:after {
        padding-left: 0.5em;
        content: '\b7'; }
      /* line 109, ../sass/marketing.scss */
      div.page.marketing ul.associations li:last-child:after {
        content: none; }
    /* line 113, ../sass/marketing.scss */
    div.page.marketing ul.associations.logos {
      /*                        width: 100%; */ }
      /* line 115, ../sass/marketing.scss */
      div.page.marketing ul.associations.logos li {
        width: 23%;
        padding: 0;
        display: inline-block; }
        /* line 116, ../sass/marketing.scss */
        div.page.marketing ul.associations.logos li:after {
          content: none;
          padding: 0; }
        /* line 120, ../sass/marketing.scss */
        div.page.marketing ul.associations.logos li img {
          max-width: 85%; }
  /* line 129, ../sass/marketing.scss */
  div.page.marketing ul.links {
    margin-left: 1em; }
    /* line 131, ../sass/marketing.scss */
    div.page.marketing ul.links li {
      margin-bottom: 0.5em; }
      /* line 133, ../sass/marketing.scss */
      div.page.marketing ul.links li h3 {
        padding-bottom: 0.5em;
        padding-top: 0.5em; }
      /* line 134, ../sass/marketing.scss */
      div.page.marketing ul.links li > ul {
        margin-left: 1.5em;
        list-style: disc; }
  /* line 141, ../sass/marketing.scss */
  div.page.marketing .halves {
    margin-bottom: 2em;
    margin-top: 3em;
    overflow: hidden; }
    /* line 145, ../sass/marketing.scss */
    div.page.marketing .halves .half {
      width: 45%;
      float: left; }
  /* line 150, ../sass/marketing.scss */
  div.page.marketing img.fr {
    margin-left: 4em; }
  /* line 154, ../sass/marketing.scss */
  div.page.marketing img.reference {
    width: 725px;
    height: auto; }
  /* line 163, ../sass/marketing.scss */
  div.page.marketing div.managers > div {
    border-left: 1em solid red;
    padding-left: 1em;
    margin-bottom: 1.5em; }
    /* line 168, ../sass/marketing.scss */
    div.page.marketing div.managers > div h2 {
      padding-bottom: 0.5em; }
    /* line 169, ../sass/marketing.scss */
    div.page.marketing div.managers > div p {
      padding-bottom: 0.25em; }
    /* line 170, ../sass/marketing.scss */
    div.page.marketing div.managers > div p + p {
      padding-bottom: 0; }
    /* line 172, ../sass/marketing.scss */
    div.page.marketing div.managers > div.tom-denton {
      border-left: 1em solid blue; }
    /* line 175, ../sass/marketing.scss */
    div.page.marketing div.managers > div.mike-kelley {
      border-left: 1em solid purple; }
    /* line 178, ../sass/marketing.scss */
    div.page.marketing div.managers > div.jim-lucas {
      border-left: 1em solid green; }
    /* line 181, ../sass/marketing.scss */
    div.page.marketing div.managers > div.ed-weimer {
      border-left: 1em solid red; }
    /* line 184, ../sass/marketing.scss */
    div.page.marketing div.managers > div.jerry-walsh {
      border-left: 1em solid orange; }
  /* line 191, ../sass/marketing.scss */
  div.page.marketing ul.featured {
    font-size: 80%;
    margin-top: 2em;
    overflow: hidden; }
    /* line 195, ../sass/marketing.scss */
    div.page.marketing ul.featured li {
      margin-bottom: 3em;
      margin-left: 5%;
      width: 40%;
      float: left; }
      /* line 200, ../sass/marketing.scss */
      div.page.marketing ul.featured li:nth-child(2n+1) {
        clear: left;
        margin-right: 5%; }
      /* line 205, ../sass/marketing.scss */
      div.page.marketing ul.featured li div.img img {
        width: 100%; }
      @media only screen and (min-width: 55.5em) {
        /* line 195, ../sass/marketing.scss */
        div.page.marketing ul.featured li {
          width: 30%;
          margin-left: 0;
          margin-right: 4%; }
          /* line 211, ../sass/marketing.scss */
          div.page.marketing ul.featured li:nth-child(2n+1) {
            clear: none;
            margin-right: 4%; }
          /* line 216, ../sass/marketing.scss */
          div.page.marketing ul.featured li:nth-child(3n+1) {
            clear: left; }
          /* line 219, ../sass/marketing.scss */
          div.page.marketing ul.featured li:nth-child(3n) {
            margin-right: 0; } }
      /* line 80, ../sass/base-responsive.scss */
      .no-mq div.page.marketing ul.featured li {
        width: 30%;
        margin-left: 0;
        margin-right: 4%; }
        /* line 211, ../sass/marketing.scss */
        .no-mq div.page.marketing ul.featured li:nth-child(2n+1) {
          clear: none;
          margin-right: 4%; }
        /* line 216, ../sass/marketing.scss */
        .no-mq div.page.marketing ul.featured li:nth-child(3n+1) {
          clear: left; }
        /* line 219, ../sass/marketing.scss */
        .no-mq div.page.marketing ul.featured li:nth-child(3n) {
          margin-right: 0; }
  /* line 227, ../sass/marketing.scss */
  div.page.marketing ul.sitemap {
    margin-top: 2em;
    list-style: disc; }
    /* line 230, ../sass/marketing.scss */
    div.page.marketing ul.sitemap h2 {
      padding-bottom: 0.25em; }
    /* line 231, ../sass/marketing.scss */
    div.page.marketing ul.sitemap > li > ul {
      padding-bottom: 1em; }
    /* line 232, ../sass/marketing.scss */
    div.page.marketing ul.sitemap ul {
      margin-left: 2em;
      list-style: disc; }
  /* line 237, ../sass/marketing.scss */
  div.page.marketing ul.dots {
    /*          margin-left: 2em; */ }
    /* line 239, ../sass/marketing.scss */
    div.page.marketing ul.dots li:before {
      content: "&bull; ";
      color: #cf102d;
      /* or whatever color you prefer */ }
  /* line 244, ../sass/marketing.scss */
  div.page.marketing ul.blackDots {
    list-style: disc;
    margin-left: 2em; }
  /* line 249, ../sass/marketing.scss */
  div.page.marketing ul.events {
    padding-top: 2em;
    overflow: hidden; }
    /* line 252, ../sass/marketing.scss */
    div.page.marketing ul.events li {
      float: left;
      width: 40%;
      margin-right: 0%;
      border-left: 0.5em solid #cf102d;
      padding-left: 1em;
      margin-bottom: 2em; }
      /* line 260, ../sass/marketing.scss */
      div.page.marketing ul.events li:nth-child(2n+1) {
        clear: left;
        margin-right: 10%; }
      /* line 261, ../sass/marketing.scss */
      div.page.marketing ul.events li h2 {
        padding-bottom: 0.5em; }
      /* line 264, ../sass/marketing.scss */
      div.page.marketing ul.events li h3 {
        padding-bottom: 0.5em; }
      /* line 267, ../sass/marketing.scss */
      div.page.marketing ul.events li h4 {
        padding-bottom: 0; }
    /* line 271, ../sass/marketing.scss */
    div.page.marketing ul.events.green li {
      border-left: 0.5em solid #81bc00; }
    /* line 272, ../sass/marketing.scss */
    div.page.marketing ul.events.orange li {
      border-left: 0.5em solid #ee7700; }
    /* line 273, ../sass/marketing.scss */
    div.page.marketing ul.events.blue li {
      border-left: 0.5em solid #00609a; }
  /* line 276, ../sass/marketing.scss */
  div.page.marketing ul.jobs {
    padding-top: 2em;
    overflow: hidden; }
    /* line 279, ../sass/marketing.scss */
    div.page.marketing ul.jobs li {
      border: 1px solid #DDD;
      padding: 1em;
      min-height: 16em;
      background: #d4d5d6 url("../images/grey-gradient.png") repeat-x;
      margin-right: 0%;
      border-left: 0.5em solid #cf102d;
      /* 
                        padding-left:1em;
       */
      margin-bottom: 2em;
      width: 30%;
      float: left; }
      /* line 297, ../sass/marketing.scss */
      div.page.marketing ul.jobs li:nth-child(2n+1) {
        clear: left;
        margin-right: 10%;
        margin-left: 5%; }
      @media only screen and (min-width: 55.5em) {
        /* line 279, ../sass/marketing.scss */
        div.page.marketing ul.jobs li {
          width: 25%; }
          /* line 302, ../sass/marketing.scss */
          div.page.marketing ul.jobs li:nth-child(2n+1) {
            clear: none;
            margin-right: 0%;
            margin-left: 0; }
          /* line 304, ../sass/marketing.scss */
          div.page.marketing ul.jobs li:nth-child(3n+1) {
            clear: left;
            margin-right: 3%;
            margin-left: 0%; }
          /* line 305, ../sass/marketing.scss */
          div.page.marketing ul.jobs li:nth-child(3n+2) {
            margin-right: 3%; } }
      /* line 80, ../sass/base-responsive.scss */
      .no-mq div.page.marketing ul.jobs li {
        width: 25%; }
        /* line 302, ../sass/marketing.scss */
        .no-mq div.page.marketing ul.jobs li:nth-child(2n+1) {
          clear: none;
          margin-right: 0%;
          margin-left: 0; }
        /* line 304, ../sass/marketing.scss */
        .no-mq div.page.marketing ul.jobs li:nth-child(3n+1) {
          clear: left;
          margin-right: 3%;
          margin-left: 0%; }
        /* line 305, ../sass/marketing.scss */
        .no-mq div.page.marketing ul.jobs li:nth-child(3n+2) {
          margin-right: 3%; }
      /* line 308, ../sass/marketing.scss */
      div.page.marketing ul.jobs li h2 {
        padding-bottom: 0.5em; }
      /* line 311, ../sass/marketing.scss */
      div.page.marketing ul.jobs li h3 {
        padding-bottom: 0.5em; }
      /* line 314, ../sass/marketing.scss */
      div.page.marketing ul.jobs li p {
        padding-bottom: 0; }
    /* line 318, ../sass/marketing.scss */
    div.page.marketing ul.jobs.green li {
      border-left: 0.5em solid #81bc00; }
    /* line 319, ../sass/marketing.scss */
    div.page.marketing ul.jobs.orange li {
      border-left: 0.5em solid #ee7700; }
    /* line 320, ../sass/marketing.scss */
    div.page.marketing ul.jobs.blue li {
      border-left: 0.5em solid #00609a; }
  /* line 323, ../sass/marketing.scss */
  div.page.marketing ul.jobs1 {
    padding-top: 2em;
    overflow: hidden; }
    /* line 326, ../sass/marketing.scss */
    div.page.marketing ul.jobs1 li {
      margin-right: 0%;
      border-left: 0.5em solid #cf102d;
      padding-left: 1em;
      margin-bottom: 2em; }
      /* line 334, ../sass/marketing.scss */
      div.page.marketing ul.jobs1 li:nth-child(3n+1) {
        clear: left;
        margin-right: 5%; }
      /* line 335, ../sass/marketing.scss */
      div.page.marketing ul.jobs1 li:nth-child(3n+2) {
        margin-right: 5%; }
      /* line 336, ../sass/marketing.scss */
      div.page.marketing ul.jobs1 li h2 {
        padding-bottom: 0.5em; }
      /* line 339, ../sass/marketing.scss */
      div.page.marketing ul.jobs1 li h3 {
        padding-bottom: 0.5em; }
      /* line 342, ../sass/marketing.scss */
      div.page.marketing ul.jobs1 li p {
        padding-bottom: 0; }
    /* line 346, ../sass/marketing.scss */
    div.page.marketing ul.jobs1.green li {
      border-left: 0.5em solid #81bc00; }
    /* line 347, ../sass/marketing.scss */
    div.page.marketing ul.jobs1.orange li {
      border-left: 0.5em solid #ee7700; }
    /* line 348, ../sass/marketing.scss */
    div.page.marketing ul.jobs1.blue li {
      border-left: 0.5em solid #00609a; }
  /* line 351, ../sass/marketing.scss */
  div.page.marketing table.referenceGuide {
    /*          border:1px solid black; */
    border-collapse: collapse;
    font-size: 90%;
    margin-bottom: 3em; }
    /* line 357, ../sass/marketing.scss */
    div.page.marketing table.referenceGuide td, div.page.marketing table.referenceGuide th {
      border: 1px solid #CCC;
      padding: 0.5em;
      vertical-align: top; }
    /* line 362, ../sass/marketing.scss */
    div.page.marketing table.referenceGuide th {
      text-align: center;
      color: black;
      background: #DDD;
      font-weight: bolder;
      border: 1px solid #BBB; }
    /* line 369, ../sass/marketing.scss */
    div.page.marketing table.referenceGuide td:nth-child(1) {
      /*                        white-space: nowrap; */
      width: 30%; }
    /* line 375, ../sass/marketing.scss */
    div.page.marketing table.referenceGuide td:nth-child(2) {
      background: #EEE;
      width: 25%; }
    /* line 379, ../sass/marketing.scss */
    div.page.marketing table.referenceGuide th:nth-child(2) {
      background: #DDD; }
    /* line 382, ../sass/marketing.scss */
    div.page.marketing table.referenceGuide td:nth-child(3) {
      width: 25%; }
    /* line 387, ../sass/marketing.scss */
    div.page.marketing table.referenceGuide td:nth-child(4) {
      background: #EEE;
      width: 20%;
      font-size: 90%; }
    /* line 392, ../sass/marketing.scss */
    div.page.marketing table.referenceGuide th:nth-child(4) {
      background: #DDD; }
  /* line 397, ../sass/marketing.scss */
  div.page.marketing div.fr.med {
    width: 30%;
    margin-left: 7.5%; }
    /* line 400, ../sass/marketing.scss */
    div.page.marketing div.fr.med img {
      width: 100%; }

/* .page.marketing */
/* line 408, ../sass/marketing.scss */
.associationsAndMemberships {
  padding-top: 2em; }

/* line 410, ../sass/marketing.scss */
.textCol2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2; }

/* line 417, ../sass/marketing.scss */
div.page.marketing .newMarketing {
  font-size: 90%; 
  padding-bottom: 15px;}
  /* line 420, ../sass/marketing.scss */
  div.page.marketing .newMarketing .oh {
    overflow: hidden;
    position: relative; }
  /* line 421, ../sass/marketing.scss */
  div.page.marketing .newMarketing .locationText_Box {
    margin-top: 2em; }
  @media only screen and (min-width: 55.5em) {
    /* line 423, ../sass/marketing.scss */
    div.page.marketing .newMarketing .col1-4 {
      float: left;
      margin-right: -100%;
      width: 32.2%;
      margin-left: 0%; }
    /* line 424, ../sass/marketing.scss */
    div.page.marketing .newMarketing .col1-8 {
      float: left;
      margin-right: -100%;
      width: 66.1%;
      margin-left: 0%; }
    /* line 425, ../sass/marketing.scss */
    div.page.marketing .newMarketing .col5-12 {
      float: left;
      margin-right: -100%;
      width: 66.1%;
      margin-left: 33.9%; }
    /* line 426, ../sass/marketing.scss */
    div.page.marketing .newMarketing .col9-12 {
      float: left;
      margin-right: -100%;
      width: 32.2%;
      margin-left: 67.8%; }
    /* line 428, ../sass/marketing.scss */
    div.page.marketing .newMarketing .gradientBox, div.page.marketing .newMarketing .headshots li {
      float: left;
      margin-right: -100%;
      width: 32.2%;
      margin-left: 0%; }
    /* line 429, ../sass/marketing.scss */
    div.page.marketing .newMarketing .gradientImage_Box {
      float: left;
      margin-right: -100%;
      width: 66.1%;
      margin-left: 33.9%; }
    /* line 430, ../sass/marketing.scss */
    div.page.marketing .newMarketing .headshot_Box {
      float: left;
      margin-right: -100%;
      width: 32.2%;
      margin-left: 0%; }
    /* line 431, ../sass/marketing.scss */
    div.page.marketing .newMarketing .history_Box {
      float: left;
      margin-right: -100%;
      width: 61.86%;
      margin-left: 38.14%; }
    /* line 432, ../sass/marketing.scss */
    div.page.marketing .newMarketing .guaranteeImage_Box {
      float: left;
      margin-right: -100%;
      width: 61.86%;
      margin-left: 0%; }
    /* line 433, ../sass/marketing.scss */
    div.page.marketing .newMarketing .guaranteeText_Box {
      float: left;
      margin-right: -100%;
      width: 32.2%;
      margin-left: 67.8%; }
    /* line 435, ../sass/marketing.scss */
    div.page.marketing .newMarketing .locationText_Box {
      float: left;
      margin-right: -100%;
      width: 36.44%;
      margin-left: 0%;
      margin-top: 0; }
    /* line 436, ../sass/marketing.scss */
    div.page.marketing .newMarketing .locationMap_Box {
      float: left;
      margin-right: -100%;
      width: 61.86%;
      margin-left: 38.14%; } }
  /* line 423, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .col1-4 {
    float: left;
    margin-right: -100%;
    width: 32.2%;
    margin-left: 0%; }
  /* line 424, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .col1-8 {
    float: left;
    margin-right: -100%;
    width: 66.1%;
    margin-left: 0%; }
  /* line 425, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .col5-12 {
    float: left;
    margin-right: -100%;
    width: 66.1%;
    margin-left: 33.9%; }
  /* line 426, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .col9-12 {
    float: left;
    margin-right: -100%;
    width: 32.2%;
    margin-left: 67.8%; }
  /* line 428, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .gradientBox, .no-mq div.page.marketing .newMarketing .headshots li {
    float: left;
    margin-right: -100%;
    width: 32.2%;
    margin-left: 0%; }
  /* line 429, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .gradientImage_Box {
    float: left;
    margin-right: -100%;
    width: 66.1%;
    margin-left: 33.9%; }
  /* line 430, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .headshot_Box {
    float: left;
    margin-right: -100%;
    width: 32.2%;
    margin-left: 0%; }
  /* line 431, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .history_Box {
    float: left;
    margin-right: -100%;
    width: 61.86%;
    margin-left: 38.14%; }
  /* line 432, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .guaranteeImage_Box {
    float: left;
    margin-right: -100%;
    width: 61.86%;
    margin-left: 0%; }
  /* line 433, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .guaranteeText_Box {
    float: left;
    margin-right: -100%;
    width: 32.2%;
    margin-left: 67.8%; }
  /* line 435, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .locationText_Box {
    float: left;
    margin-right: -100%;
    width: 36.44%;
    margin-left: 0%;
    margin-top: 0; }
  /* line 436, ../sass/marketing.scss */
  .no-mq div.page.marketing .newMarketing .locationMap_Box {
    float: left;
    margin-right: -100%;
    width: 61.86%;
    margin-left: 38.14%; }
  /* line 440, ../sass/marketing.scss */
  div.page.marketing .newMarketing .gradientImage_Box img {
    display: block; }
  /* line 442, ../sass/marketing.scss */
  div.page.marketing .newMarketing .secondaryRow {
    overflow: hidden;
    margin: 0 1em; }
  /* line 447, ../sass/marketing.scss */
  div.page.marketing .newMarketing img.full {
    width: 100%;
    height: auto; }
  /* line 452, ../sass/marketing.scss */
  div.page.marketing .newMarketing .location-map {
    width: 100%;
    height: 25em; }
  /* line 457, ../sass/marketing.scss */
  div.page.marketing .newMarketing .locationText_Box h2, div.page.marketing .newMarketing .locationText_Box h3 {
    text-transform: none;
    color: #111;
    padding-bottom: 0.25em;
    font-size: 110%;
    font-weight: bold; }
  /* line 464, ../sass/marketing.scss */
  div.page.marketing .newMarketing .locationText_Box h3 {
    margin-bottom: 1em; }
  /* line 467, ../sass/marketing.scss */
  div.page.marketing .newMarketing .locationText_Box h4 {
    text-transform: none;
    color: #666;
    font-weight: 200;
    margin-bottom: 1em; }
  /* line 473, ../sass/marketing.scss */
  div.page.marketing .newMarketing .locationText_Box p {
    font-weight: 200;
    font-size: 95%; }
  /* line 480, ../sass/marketing.scss */
  div.page.marketing .newMarketing table.delivery {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em; }
    /* line 484, ../sass/marketing.scss */
    div.page.marketing .newMarketing table.delivery th, div.page.marketing .newMarketing table.delivery td {
      padding: 0.75em;
      text-align: center;
      font-size: 110%;
      border-collapse: collapse; }
    /* line 490, ../sass/marketing.scss */
    div.page.marketing .newMarketing table.delivery th {
      background: #cf102d;
      color: white;
      border: 1px solid #cf102d; }
    /* line 495, ../sass/marketing.scss */
    div.page.marketing .newMarketing table.delivery td {
      border: 1px solid #888;
      font-weight: 100;
      color: #666; }
    /* line 500, ../sass/marketing.scss */
    div.page.marketing .newMarketing table.delivery tr:nth-child(2) td {
      border-top: none; }
    /* line 504, ../sass/marketing.scss */
    div.page.marketing .newMarketing table.delivery tr:nth-child(odd) td {
      background: #E4E4E4; }
  /* line 509, ../sass/marketing.scss */
  div.page.marketing .newMarketing .headshot_Row {
    /*          height: 20em; */
    /*          img.full { */
    /*                  width: 100%; */
    /*                  height: 100%; */
    /*          } */ }
  /* line 517, ../sass/marketing.scss */
  div.page.marketing .newMarketing .gradientBox, div.page.marketing .newMarketing .headshots li {
    background: url("../images/grey-gradient.png") 0 0 repeat-x;
    background-position: center bottom;
    overflow: hidden;
    /* FIX ME */ }
    @media only screen and (min-width: 55.5em) {
      /* line 517, ../sass/marketing.scss */
      div.page.marketing .newMarketing .gradientBox, div.page.marketing .newMarketing .headshots li {
        position: absolute;
        top: 0;
        bottom: 0; } }
    /* line 80, ../sass/base-responsive.scss */
    .no-mq div.page.marketing .newMarketing .gradientBox, .no-mq div.page.marketing .newMarketing .headshots li {
      position: absolute;
      top: 0;
      bottom: 0; }
    /* line 527, ../sass/marketing.scss */
    div.page.marketing .newMarketing .gradientBox p, div.page.marketing .newMarketing .headshots li p {
      margin-left: 2em;
      margin-right: 2em;
      color: #666;
      font-weight: lighter; }
    /* line 534, ../sass/marketing.scss */
    div.page.marketing .newMarketing .gradientBox h2, div.page.marketing .newMarketing .headshots li h2 {
      margin-left: 1.8em;
      margin-right: 1.8em;
      text-transform: none; }
  /* line 541, ../sass/marketing.scss */
  div.page.marketing .newMarketing .scroll {
    overflow: auto;
    overflow-x: hidden; }
  /* line 546, ../sass/marketing.scss */
  div.page.marketing .newMarketing h1.red {
    background: #ed1b2e url("../images/colorbar-9.png") 0 100% repeat-x;
    color: white;
    width: auto;
    padding: 1.2em 1em 1.2em 1em;
    font-size: 120%;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 2em;
    text-transform: uppercase; }
  /* line 557, ../sass/marketing.scss */
  div.page.marketing .newMarketing > h2 {
    background: #282425 url("../images/grey-bar.png") repeat-x;
    color: white;
    width: 100%;
    padding: 1em;
    font-size: 120%;
    margin-bottom: 2em;
    margin-top: 2em;
    font-weight: normal; }
  /* line 567, ../sass/marketing.scss */
  div.page.marketing .newMarketing p.legal {
    font-style: italic;
    text-align: center; }
  /* line 571, ../sass/marketing.scss */
  div.page.marketing .newMarketing .twoColList,
  div.page.marketing .newMarketing .threeColList {
    width: 100%;
    margin-left: 0%; }
    @media only screen and (min-width: 32.51em) {
      /* line 571, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList,
      div.page.marketing .newMarketing .threeColList {
        /*                      width: 96%; */
        /*                      margin-left:2%; */ } }
    /* line 74, ../sass/base-responsive.scss */
    .no-mq div.page.marketing .newMarketing .twoColList, .no-mq
    div.page.marketing .newMarketing .threeColList {
      /*                        width: 96%; */
      /*                        margin-left:2%; */ }
    @media only screen and (min-width: 55.5em) {
      /* line 571, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList,
      div.page.marketing .newMarketing .threeColList {
        /*                      width: 90%; */
        /*                      margin-left:5%; */ } }
    /* line 80, ../sass/base-responsive.scss */
    .no-mq div.page.marketing .newMarketing .twoColList, .no-mq
    div.page.marketing .newMarketing .threeColList {
      /*                        width: 90%; */
      /*                        margin-left:5%; */ }
    /* line 583, ../sass/marketing.scss */
    div.page.marketing .newMarketing .twoColList > li,
    div.page.marketing .newMarketing .threeColList > li {
      border-top: 1px solid #888;
      padding-top: 35px;
      margin-top: 35px; }
      /* line 584, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList > li h2,
      div.page.marketing .newMarketing .threeColList > li h2 {
        margin: 0;
        font-size: 100%; }
      /* line 588, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList > li > h4,
      div.page.marketing .newMarketing .threeColList > li > h4 {
        margin: 0 1.5em;
        font-size: 100%; }
      /* line 592, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList > li p,
      div.page.marketing .newMarketing .threeColList > li p {
        font-size: 90%; }
  /* line 599, ../sass/marketing.scss */
  div.page.marketing .newMarketing .twoColList > li:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  @media only screen and (min-width: 32.51em) {
    /* line 598, ../sass/marketing.scss */
    div.page.marketing .newMarketing .twoColList > li {
      float: left;
      width: 45%; }
      /* line 604, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList > li:nth-child(2n+1) {
        clear: left;
        margin-right: 10%; }
      /* line 605, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList > li:nth-child(2) {
        border-top: none;
        margin-top: 0;
        padding-top: 0; } }
  /* line 74, ../sass/base-responsive.scss */
  .no-mq div.page.marketing .newMarketing .twoColList > li {
    float: left;
    width: 45%; }
    /* line 604, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .twoColList > li:nth-child(2n+1) {
      clear: left;
      margin-right: 10%; }
    /* line 605, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .twoColList > li:nth-child(2) {
      border-top: none;
      margin-top: 0;
      padding-top: 0; }
  /* line 607, ../sass/marketing.scss */
  div.page.marketing .newMarketing .twoColList > li > ul {
    margin-left: 1.5em; }
  @media only screen and (min-width: 32.51em) {
    /* line 609, ../sass/marketing.scss */
    div.page.marketing .newMarketing .twoColList.magicWrap li {
      width: 45%; }
      /* line 613, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(2n) {
        clear: none; }
      /* line 614, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(2n+1) {
        clear: left;
        margin-right: 10%; }
      /* line 615, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList.magicWrap li:nth-last-child(2), div.page.marketing .newMarketing .twoColList.magicWrap li:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0; }
      /* line 618, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(2), div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(3), div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(4) {
        clear: right;
        margin-right: 0;
        float: right; }
      /* line 622, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(5) {
        clear: right; }
      /* line 624, ../sass/marketing.scss */
      div.page.marketing .newMarketing .twoColList.magicWrap li.magicWrap {
        border-bottom: none; } }
  /* line 74, ../sass/base-responsive.scss */
  .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li {
    width: 45%; }
    /* line 613, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(2n) {
      clear: none; }
    /* line 614, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(2n+1) {
      clear: left;
      margin-right: 10%; }
    /* line 615, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li:nth-last-child(2), .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
    /* line 618, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(2), .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(3), .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(4) {
      clear: right;
      margin-right: 0;
      float: right; }
    /* line 622, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li:nth-child(5) {
      clear: right; }
    /* line 624, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .twoColList.magicWrap li.magicWrap {
      border-bottom: none; }
  /* line 629, ../sass/marketing.scss */
  div.page.marketing .newMarketing .threeColList > li:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  @media only screen and (min-width: 32.51em) {
    /* line 628, ../sass/marketing.scss */
    div.page.marketing .newMarketing .threeColList > li {
      float: left;
      width: 30%; }
      /* line 633, ../sass/marketing.scss */
      div.page.marketing .newMarketing .threeColList > li:nth-child(3n+1) {
        clear: left;
        margin-right: 4.5%; }
      /* line 634, ../sass/marketing.scss */
      div.page.marketing .newMarketing .threeColList > li:nth-child(3n+2) {
        margin-right: 4.5%; }
      /* line 635, ../sass/marketing.scss */
      div.page.marketing .newMarketing .threeColList > li:nth-child(3), div.page.marketing .newMarketing .threeColList > li:nth-child(2) {
        border-top: none;
        margin-top: 0;
        padding-top: 0; } }
  /* line 74, ../sass/base-responsive.scss */
  .no-mq div.page.marketing .newMarketing .threeColList > li {
    float: left;
    width: 30%; }
    /* line 633, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .threeColList > li:nth-child(3n+1) {
      clear: left;
      margin-right: 4.5%; }
    /* line 634, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .threeColList > li:nth-child(3n+2) {
      margin-right: 4.5%; }
    /* line 635, ../sass/marketing.scss */
    .no-mq div.page.marketing .newMarketing .threeColList > li:nth-child(3), .no-mq div.page.marketing .newMarketing .threeColList > li:nth-child(2) {
      border-top: none;
      margin-top: 0;
      padding-top: 0; }
  /* line 639, ../sass/marketing.scss */
  div.page.marketing .newMarketing button.rounded {
    border-radius: 3em;
    width: 100%;
    /*          padding-top:0.0em; */
    /*          padding-bottom:0.0em; */
    height: 2em;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: bold;
    border: 0; }
  /* line 651, ../sass/marketing.scss */
  div.page.marketing .newMarketing button.red {
    background: #cf102d;
    color: white; }
  /* line 657, ../sass/marketing.scss */
  div.page.marketing .newMarketing .jobOpportunities_Box p {
    min-height: 8em; }
  /* line 660, ../sass/marketing.scss */
  div.page.marketing .newMarketing .eventsImage_Box {
    /*          width: 50%; */
    display: inline-block;
    /*          float:left;  */ }
  /* line 671, ../sass/marketing.scss */
  div.page.marketing .newMarketing .eventsList li div.date {
    background: url("../images/icon-calendar.png") no-repeat;
    /*                  @extend .arrow_box; */
    width: 94px;
    height: 104px;
    padding-top: 20px;
    padding-right: 33px;
    display: block;
    float: left;
    /*                  background: $red; */
    color: white;
    font-size: 250%;
    line-height: 1.0em;
    letter-spacing: -1px;
    text-align: center; }
    /* line 688, ../sass/marketing.scss */
    div.page.marketing .newMarketing .eventsList li div.date span {
      letter-spacing: 0px;
      font-size: 50%;
      display: block;
      text-transform: uppercase; }
  /* line 695, ../sass/marketing.scss */
  div.page.marketing .newMarketing .eventsList li p, div.page.marketing .newMarketing .eventsList li h1, div.page.marketing .newMarketing .eventsList li h2, div.page.marketing .newMarketing .eventsList li h3, div.page.marketing .newMarketing .eventsList li h4 {
    padding-left: 127px; }
  /* line 696, ../sass/marketing.scss */
  div.page.marketing .newMarketing .eventsList li h2 {
    margin-top: 0.25em;
    font-weight: lighter;
    font-size: 140%;
    color: #777;
    padding-bottom: 0; }
  /* line 703, ../sass/marketing.scss */
  div.page.marketing .newMarketing .eventsList li h4 {
    color: #cf102d;
    font-weight: lighter;
    padding-bottom: 1em; }
  /* line 712, ../sass/marketing.scss */
  div.page.marketing .newMarketing .termsAndConditions h3 {
    text-transform: none;
    font-size: 120%;
    padding-bottom: 0.25em;
    font-weight: bolder;
    color: #333; }
  /* line 719, ../sass/marketing.scss */
  div.page.marketing .newMarketing .termsAndConditions p {
    font-weight: light; }
  /* line 722, ../sass/marketing.scss */
  div.page.marketing .newMarketing .termsAndConditions ul {
    /*                  padding-bottom:1em; */ }
    /* line 724, ../sass/marketing.scss */
    div.page.marketing .newMarketing .termsAndConditions ul li {
      list-style: disc;
      padding-left: 0em;
      margin-left: 2em; }
  /* line 730, ../sass/marketing.scss */
  div.page.marketing .newMarketing .termsAndConditions ul + h3,
  div.page.marketing .newMarketing .termsAndConditions ul + h2 {
    padding-top: 1em; }
  /* line 732, ../sass/marketing.scss */
  div.page.marketing .newMarketing .termsAndConditions strong {
    color: #333; }
  /* line 737, ../sass/marketing.scss */
  div.page.marketing .newMarketing .circleList li img {
    width: 100px;
    padding-right: 20px;
    float: left; }
  /* line 738, ../sass/marketing.scss */
  div.page.marketing .newMarketing .circleList li p, div.page.marketing .newMarketing .circleList li h1, div.page.marketing .newMarketing .circleList li h2 {
    padding-left: 120px; }
  /* line 739, ../sass/marketing.scss */
  div.page.marketing .newMarketing .circleList li h2 {
    font-size: 120%;
    margin-top: 0.5em;
    padding-bottom: 0; }
  /* line 746, ../sass/marketing.scss */
  div.page.marketing .newMarketing .circleHeaderList > li div.img {
    text-align: center;
    margin-bottom: 2em; }
  /* line 750, ../sass/marketing.scss */
  div.page.marketing .newMarketing .circleHeaderList > li img {
    width: 100px; }
  /* line 752, ../sass/marketing.scss */
  div.page.marketing .newMarketing .circleHeaderList > li h2 {
    font-size: 120%;
    margin-top: 0.5em;
    padding-bottom: 1em;
    text-align: center; }
  /* line 758, ../sass/marketing.scss */
  div.page.marketing .newMarketing .circleHeaderList > li > ul > li {
    margin-bottom: 0.5em; }
  /* line 763, ../sass/marketing.scss */
  div.page.marketing .newMarketing .quoteList li img {
    width: 40px;
    padding-right: 20px;
    float: left;
    padding-bottom: 30px; }
  /* line 764, ../sass/marketing.scss */
  div.page.marketing .newMarketing .quoteList li p, div.page.marketing .newMarketing .quoteList li h1, div.page.marketing .newMarketing .quoteList li h2 {
    margin-left: 60px; }
  /* line 765, ../sass/marketing.scss */
  div.page.marketing .newMarketing .quoteList li h2 {
    color: #cf102d;
    font-weight: normal; }
  /* line 769, ../sass/marketing.scss */
  div.page.marketing .newMarketing .sponsors li {
    display: inline-block;
    width: 28%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    margin-bottom: 2em; }
    /* line 776, ../sass/marketing.scss */
    div.page.marketing .newMarketing .sponsors li div.img {
      display: inline-block;
      text-align: center; }
    /* line 781, ../sass/marketing.scss */
    div.page.marketing .newMarketing .sponsors li img {
      vertical-align: middle;
      width: 75%;
      /*                                border:1px solid red; */ }
    /* line 787, ../sass/marketing.scss */
    div.page.marketing .newMarketing .sponsors li.mmm img {
      width: 95%; }
    /* line 788, ../sass/marketing.scss */
    div.page.marketing .newMarketing .sponsors li.mpc img {
      width: 60%; }
    /* line 789, ../sass/marketing.scss */
    div.page.marketing .newMarketing .sponsors li.agilight img {
      width: 50%; }
    /* line 790, ../sass/marketing.scss */
    div.page.marketing .newMarketing .sponsors li.arlon img {
      width: 40%; }
    /* line 791, ../sass/marketing.scss */
    div.page.marketing .newMarketing .sponsors li.ultraflex img {
      width: 85%; }
    /* line 792, ../sass/marketing.scss */
    div.page.marketing .newMarketing .sponsors li.polyone {
      margin-left: 32.5%; }
  /* line 796, ../sass/marketing.scss */
  div.page.marketing .newMarketing .headshots {
    overflow: hidden; }
    /* line 798, ../sass/marketing.scss */
    div.page.marketing .newMarketing .headshots li {
      width: 29%;
      box-sizing: border-box;
      position: relative;
      border: 1px solid #CCC;
      padding: 1.5em; }
      /* line 803, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li.purple {
        background: url("../images/purple-gradient.png") 0 100% repeat-x; }
      /* line 804, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li.red {
        background: url("../images/red-gradient.png") 0 100% repeat-x; }
      /* line 805, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li.blue {
        background: url("../images/blue-gradient.png") 0 100% repeat-x; }
      /* line 806, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li.yellow {
        background: url("../images/yellow-gradient.png") 0 100% repeat-x; }
      /* line 807, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li.green {
        background: url("../images/green-gradient.png") 0 100% repeat-x; }
      /* line 808, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li.text {
        background: none;
        border: none; }
        /* line 811, ../sass/marketing.scss */
        div.page.marketing .newMarketing .headshots li.text p {
          font-size: 100%;
          /*                                    line-height: 1.6em; */ }
      /* line 821, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li div.img {
        padding-bottom: 0.5em; }
        /* line 823, ../sass/marketing.scss */
        div.page.marketing .newMarketing .headshots li div.img img {
          width: 100%; }
      /* line 826, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li h1 {
        color: #444;
        font-size: 110%;
        padding-bottom: 0.5em; }
      /* line 831, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li h2 {
        text-transform: none;
        font-style: italic;
        font-weight: normal;
        font-size: 100%;
        color: #666;
        padding-bottom: 0.25em; }
      /* line 839, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li h3 {
        text-transform: none;
        font-weight: normal;
        font-size: 100%;
        color: #666;
        padding-bottom: 0.25em; }
      /* line 846, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li p {
        color: #666;
        margin: 0; }
      /* line 850, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li a {
        /*                              font-size: 120%; */
        color: #666;
        font-weight: normal; }
      /* line 856, ../sass/marketing.scss */
      div.page.marketing .newMarketing .headshots li:nth-child(3), div.page.marketing .newMarketing .headshots li:nth-child(2), div.page.marketing .newMarketing .headshots li:first-child {
        border-top: 1px solid #CCC;
        margin-top: 0;
        padding-top: 1.5em;
                height: 326px;
                }
  /* line 860, ../sass/marketing.scss */
  div.page.marketing .newMarketing .tagline {
    font-style: italic; }
  /* line 864, ../sass/marketing.scss */
  div.page.marketing .newMarketing ul.signAssociations,
  div.page.marketing .newMarketing ul.branchList {
    overflow: hidden;
    margin-bottom: 3em; }
    /* line 868, ../sass/marketing.scss */
    div.page.marketing .newMarketing ul.signAssociations li,
    div.page.marketing .newMarketing ul.branchList li {
      text-align: center;
      font-size: 110%;
      font-weight: 100;
      color: #888; }
      @media only screen and (min-width: 55.5em) {
        /* line 868, ../sass/marketing.scss */
        div.page.marketing .newMarketing ul.signAssociations li,
        div.page.marketing .newMarketing ul.branchList li {
          text-align: left;
          float: left;
          width: 30%;
          margin-right: 5%; }
          /* line 875, ../sass/marketing.scss */
          div.page.marketing .newMarketing ul.signAssociations li:nth-child(3n+1),
          div.page.marketing .newMarketing ul.branchList li:nth-child(3n+1) {
            clear: left; }
          /* line 876, ../sass/marketing.scss */
          div.page.marketing .newMarketing ul.signAssociations li:nth-child(3n),
          div.page.marketing .newMarketing ul.branchList li:nth-child(3n) {
            margin-right: 0; } }
      /* line 80, ../sass/base-responsive.scss */
      .no-mq div.page.marketing .newMarketing ul.signAssociations li, .no-mq
      div.page.marketing .newMarketing ul.branchList li {
        text-align: left;
        float: left;
        width: 30%;
        margin-right: 5%; }
        /* line 875, ../sass/marketing.scss */
        .no-mq div.page.marketing .newMarketing ul.signAssociations li:nth-child(3n+1), .no-mq
        div.page.marketing .newMarketing ul.branchList li:nth-child(3n+1) {
          clear: left; }
        /* line 876, ../sass/marketing.scss */
        .no-mq div.page.marketing .newMarketing ul.signAssociations li:nth-child(3n), .no-mq
        div.page.marketing .newMarketing ul.branchList li:nth-child(3n) {
          margin-right: 0; }
      /* line 881, ../sass/marketing.scss */
      div.page.marketing .newMarketing ul.signAssociations li a,
      div.page.marketing .newMarketing ul.branchList li a {
        color: #888; }
      /* line 882, ../sass/marketing.scss */
      div.page.marketing .newMarketing ul.signAssociations li a:hover,
      div.page.marketing .newMarketing ul.branchList li a:hover {
        color: #b00f1e; }
  /* line 886, ../sass/marketing.scss */
  div.page.marketing .newMarketing ul.logoBar {
    overflow: hidden; }
    /* line 888, ../sass/marketing.scss */
    div.page.marketing .newMarketing ul.logoBar li {
      text-align: center;
      float: left;
      width: 50%; }
      @media only screen and (min-width: 55.5em) {
        /* line 888, ../sass/marketing.scss */
        div.page.marketing .newMarketing ul.logoBar li {
          width: 25%; } }
      /* line 80, ../sass/base-responsive.scss */
      .no-mq div.page.marketing .newMarketing ul.logoBar li {
        width: 25%; }
  /* line 899, ../sass/marketing.scss */
  div.page.marketing .newMarketing .regionalMap {
    margin-bottom: 2em;
    position: relative; }
    /* line 903, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches li {
      position: absolute;
      z-index: 100; }
    /* line 905, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .atlanta {
      left: 73%;
      top: 65%; }
    /* line 906, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .indianapolis {
      left: 68%;
      top: 42%; }
    /* line 907, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .louisville {
      left: 69%;
      top: 47%; }
    /* line 908, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .san-diego {
      left: 9%;
      top: 64%; }
    /* line 909, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .orange-county {
      left: 7.5%;
      top: 58.5%; }
    /* line 910, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .baltimore {
      left: 85%;
      top: 40%; }
    /* line 911, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .kansas-city {
      left: 53%;
      top: 46%; }
    /* line 912, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .orlando {
      left: 81%;
      top: 84%; }
    /* line 913, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .buffalo {
      left: 81.5%;
      top: 25%; }
    /* line 914, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .las-vegas {
      left: 14%;
      top: 53%; }
    /* line 915, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .phoenix {
      left: 19%;
      top: 64%; }
    /* line 916, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .clearwater {
      left: 79%;
      top: 88%; }
    /* line 917, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .linden {
      left: 88.5%;
      top: 33%; }
    /* line 918, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .pittsburgh {
      left: 80%;
      top: 38%; }
    /* line 919, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .cleveland {
      left: 75.5%;
      top: 35%; }
    /* line 920, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .minneapolis {
      left: 55%;
      top: 24%; }
    /* line 921, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .milwaukee {
      left: 64.5%;
      top: 31%; }
    /* line 922, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .st-louis {
      left: 60.8%;
      top: 48.5%; }
    /* line 923, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .columbia {
      left: 80%;
      top: 63%; }
    /* line 924, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .san-antonio {
      left: 45%;
      top: 84%; }
    /* line 925, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .dallas {
      left: 49%;
      top: 71%; }
    /* line 926, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .norfolk {
      left: 87.5%;
      top: 49%; }
    /* line 927, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap ul.branches .san-diego {
      left: 8.5%;
      top: 64%; }
    div.page.marketing .newMarketing .regionalMap ul.branches img {
      width: 20px;
      height: 20px; }
    div.page.marketing .newMarketing .regionalMap ul.branches img.large {
      width: 30px;
      height: 30px; }
    @media only screen and (min-width: 32.51em) and (max-width: 55.49em) {
      div.page.marketing .newMarketing .regionalMap ul.branches img {
        width: 20px;
        height: 20px; }
      div.page.marketing .newMarketing .regionalMap ul.branches img.large {
        width: 30px;
        height: 30px; } }
    @media only screen and (min-width: 55.5em) {
      div.page.marketing .newMarketing .regionalMap ul.branches img {
        width: 29px;
        height: 29px; }
      div.page.marketing .newMarketing .regionalMap ul.branches img.large {
        width: 40px;
        height: 40px; } }
    .no-mq div.page.marketing .newMarketing .regionalMap ul.branches img {
      width: 29px;
      height: 29px; }
    .no-mq div.page.marketing .newMarketing .regionalMap ul.branches img.large {
      width: 40px;
      height: 40px; }
    div.page.marketing .newMarketing .regionalMap ul.branches img.tooltip {
      cursor: hand;
      cursor: pointer;
      padding: 0; }
    /* line 938, ../sass/marketing.scss */
    div.page.marketing .newMarketing .regionalMap img.map {
      width: 100%;
      height: auto; }
      

/* line 943, ../sass/marketing.scss */
.arrow_box {
  position: relative;
  border: 4px solid FFF; }

/* line 947, ../sass/marketing.scss */
.arrow_box:after {
  left: 100%;
  top: 30%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

/* line 958, ../sass/marketing.scss */
.arrow_box:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #cf102d;
  border-width: 13px;
  margin-top: -13px; }
div.page.marketing .newMarketing .regionalMap ul.branches .sacramento { left: 3%; top: 38%;}
div.page.marketing .newMarketing .regionalMap ul.branches .bay-area { left: 2%; top: 41%;}

/* CSS for franchise page */
.topProducts li div.img {
  background-size: cover;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  display: block;
  background-position: 50% 50%;
  margin-bottom: 1em;
  margin-top: 1em; 
}
.topProducts li button.red.rounded {
  font-weight: normal !important; 
}
/* ---------------------- and then some ---------------------- */
div.page.marketing .newMarketing > h2:first-child {
  margin-top: 0; }

.and-then-some {
  overflow: hidden; }
  .and-then-some img {
    width: 90%;
    margin: 0 auto 2em;
    display: block; }
  .and-then-some .and-then-some-text {
    padding: 0 1em; }
  @media only screen and (min-width: 55.5em) {
    .and-then-some > img {
      float: left;
      width: 30%; }
    .and-then-some > .and-then-some-text {
      float: right;
      width: 65%; } }
  .no-mq .and-then-some > img {
    float: left;
    width: 30%; }
  .no-mq .and-then-some > .and-then-some-text {
    float: right;
    width: 65%; }
  .and-then-some h3 {
    margin-top: 1em;
    font-weight: 900;
    margin-bottom: 0;
    padding-bottom: 0.25em;
    color: black; }
  .and-then-some ul {
    margin-bottom: 1em;
    list-style: disc;
    margin-left: 1.25em; }
    .and-then-some ul li {
      padding-left: 2em; }

a.red {
  color: #cf102d; }

a.roundedButton {
  border-radius: 3em;
  /*            padding-top:0.0em; */
  /*            padding-bottom:0.0em; */
  text-transform: uppercase;
  font-size: 110%;
  font-weight: bold;
  border: 0;
  background: #cf102d;
  color: white;
  min-width: 20em;
  display: inline-block;
  text-align: center;
  padding-top: 0.3em;
  padding-bottom: 0.3em; }

/*# sourceMappingURL=and-then-some.css.map */

/*     27 April        */

  div.page.marketing .newMarketing .fourColList {
    width: 100%;
    margin-left: 0%; }


    div.page.marketing .newMarketing .fourColList > li {
      border-top: 1px solid #888;
      padding-top: 35px;
      margin-top: 35px; }
      div.page.marketing .newMarketing .fourColList > li h2 {
        margin: 0;
        font-size: 100%; }
      div.page.marketing .newMarketing .fourColList > li > h4 {
        margin: 0 1.5em;
        font-size: 100%; }
      div.page.marketing .newMarketing .fourColList > li p {
        font-size: 90%; }
        
        
  div.page.marketing .newMarketing .fourColList > li:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  div.page.marketing .newMarketing .fourColList > li div.img {
    height: 0;
    padding-bottom: 100%; }
  @media only screen and (min-width: 32.51em) {
    div.page.marketing .newMarketing .fourColList > li {
      float: left;
      width: 22%;
      margin-right: 4%; }
      div.page.marketing .newMarketing .fourColList > li:nth-child(4n+1) {
        clear: left; }
      div.page.marketing .newMarketing .fourColList > li:nth-child(4n) {
        margin-right: 0; }
      div.page.marketing .newMarketing .fourColList > li:nth-child(4), div.page.marketing .newMarketing .fourColList > li:nth-child(3), div.page.marketing .newMarketing .fourColList > li:nth-child(2) {
        border-top: none;
        margin-top: 0;
        padding-top: 0; } }
  .no-mq div.page.marketing .newMarketing .fourColList > li {
    float: left;
    width: 22%;
    margin-right: 4%; }
    .no-mq div.page.marketing .newMarketing .fourColList > li:nth-child(4n+1) {
      clear: left; }
    .no-mq div.page.marketing .newMarketing .fourColList > li:nth-child(4n) {
      margin-right: 0; }
    .no-mq div.page.marketing .newMarketing .fourColList > li:nth-child(4), .no-mq div.page.marketing .newMarketing .fourColList > li:nth-child(3), .no-mq div.page.marketing .newMarketing .fourColList > li:nth-child(2) {
      border-top: none;
      margin-top: 0;
      padding-top: 0; }        
      
      
      
      /*      27 April         */
 
.resource-guide li img { width: 100%; }
.resource-guide li h1 { color: #cf102d; }