@charset "UTF-8";
/*! Production™ Framework. © 2018. ALL RIGHTS RESERVED IMPACT Branding & Design LLC. THIS INSTALLATION OF Production™ Framework IS NONEXCLUSIVE AND NONTRANSFERABLE AND LICENSED BY IMPACT Branding & Design LLC FOR COMMERCIAL USE. UNAUTHORIZED COPYING, REPRODUCTION, REPUBLISHING, UPLOADING, POSTING, TRANSMITTING OR DUPLICATING OF ANY OF THE MATERIAL WITHOUT PERMISSION IS PROHIBITED. */
@import url("//cdn2.hubspot.net/hubfs/298890/Production/css/defaults.css");
/* ********** INITIALIZE ********** */
@import url("//maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css");
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  padding: 0px;
  margin: 0px;
  opacity: 1 !important; }

.grid__item img, .grid__item iframe {
  max-width: 100%; }

/* ********** GRID ********** */
/* Grid */
.grid {
  margin: 0px auto;
  width: 1208px;
  max-width: 98%;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0px; }
  .grid.hard, .grid.hard--sides {
    width: 100%;
    max-width: 100%; }
  @media screen and (min-width: 1451px) {
    .grid.desk-hard, .grid.desk-hard--sides {
      width: 100%;
      max-width: 100%; } }
  @media screen and (max-width: 1450px) and (min-width: 1024px) {
    .grid.lap-hard, .grid.lap-hard--sides {
      width: 100%;
      max-width: 100%; } }
  @media screen and (min-width: 1024px) {
    .grid.lap-and-up-hard, .grid.lap-and-up-hard--sides {
      width: 100%;
      max-width: 100%; } }
  @media screen and (max-width: 1023px) {
    .grid.portable-hard, .grid.portable-hard--sides {
      width: 100%;
      max-width: 100%; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    .grid.tablet-hard, .grid.tablet-hard--sides {
      width: 100%;
      max-width: 100%; } }
  @media screen and (max-width: 679px) {
    .grid.palm-hard, .grid.palm-hard--sides {
      width: 100%;
      max-width: 100%; } }

/* Grid Items */
.grid__item {
  display: inline-block;
  text-align: left;
  margin-left: 2%;
  margin-right: 2%;
  vertical-align: top;
  padding-top: 50px;
  padding-bottom: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Grid Vertical Padding */
.grid.short, .grid__item.short {
  padding-top: 20px;
  padding-bottom: 20px; }

.grid.tall, .grid__item.tall {
  padding-top: 40px;
  padding-bottom: 40px; }

.grid.grande, .grid__item.grande {
  padding-top: 60px;
  padding-bottom: 60px; }

.grid.venti, .grid__item.venti {
  padding-top: 80px;
  padding-bottom: 80px; }

.grid.trenta, .grid__item.trenta {
  padding-top: 100px;
  padding-bottom: 100px; }

.grid.short--top, .grid__item.short--top {
  padding-top: 20px; }
.grid.tall--top, .grid__item.tall--top {
  padding-top: 40px; }
.grid.grande--top, .grid__item.grande--top {
  padding-top: 60px; }
.grid.venti--top, .grid__item.venti--top {
  padding-top: 80px; }
.grid.trenta--top, .grid__item.trenta--top {
  padding-top: 100px; }
.grid.short--bottom, .grid__item.short--bottom {
  padding-bottom: 20px; }
.grid.tall--bottom, .grid__item.tall--bottom {
  padding-bottom: 40px; }
.grid.grande--bottom, .grid__item.grande--bottom {
  padding-bottom: 60px; }
.grid.venti--bottom, .grid__item.venti--bottom {
  padding-bottom: 80px; }
.grid.trenta--bottom, .grid__item.trenta--bottom {
  padding-bottom: 100px; }

@media screen and (min-width: 1451px) {
  .grid.desk-short, .grid__item.desk-short {
    padding-top: 20px!important;
    padding-bottom: 20px!important; }

  .grid.desk-tall, .grid__item.desk-tall {
    padding-top: 40px!important;
    padding-bottom: 40px!important; }

  .grid.desk-grande, .grid__item.desk-grande {
    padding-top: 60px!important;
    padding-bottom: 60px!important; }

  .grid.desk-venti, .grid__item.desk-venti {
    padding-top: 80px!important;
    padding-bottom: 80px!important; }

  .grid.desk-trenta, .grid__item.desk-trenta {
    padding-top: 100px!important;
    padding-bottom: 100px!important; }

  .grid.desk-short--top, .grid__item.desk-short--top {
    padding-top: 20px!important; }
  .grid.desk-tall--top, .grid__item.desk-tall--top {
    padding-top: 40px!important; }
  .grid.desk-grande--top, .grid__item.desk-grande--top {
    padding-top: 60px!important; }
  .grid.desk-venti--top, .grid__item.desk-venti--top {
    padding-top: 80px!important; }
  .grid.desk-trenta--top, .grid__item.desk-trenta--top {
    padding-top: 100px!important; }
  .grid.desk-short--bottom, .grid__item.desk-short--bottom {
    padding-bottom: 20px!important; }
  .grid.desk-tall--bottom, .grid__item.desk-tall--bottom {
    padding-bottom: 40px!important; }
  .grid.desk-grande--bottom, .grid__item.desk-grande--bottom {
    padding-bottom: 60px!important; }
  .grid.desk-venti--bottom, .grid__item.desk-venti--bottom {
    padding-bottom: 80px!important; }
  .grid.desk-trenta--bottom, .grid__item.desk-trenta--bottom {
    padding-bottom: 100px!important; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .grid.lap-short, .grid__item.lap-short {
    padding-top: 20px!important;
    padding-bottom: 20px!important; }

  .grid.lap-tall, .grid__item.lap-tall {
    padding-top: 40px!important;
    padding-bottom: 40px!important; }

  .grid.lap-grande, .grid__item.lap-grande {
    padding-top: 60px!important;
    padding-bottom: 60px!important; }

  .grid.lap-venti, .grid__item.lap-venti {
    padding-top: 80px!important;
    padding-bottom: 80px!important; }

  .grid.lap-trenta, .grid__item.lap-trenta {
    padding-top: 100px!important;
    padding-bottom: 100px!important; }

  .grid.lap-short--top, .grid__item.lap-short--top {
    padding-top: 20px!important; }
  .grid.lap-tall--top, .grid__item.lap-tall--top {
    padding-top: 40px!important; }
  .grid.lap-grande--top, .grid__item.lap-grande--top {
    padding-top: 60px!important; }
  .grid.lap-venti--top, .grid__item.lap-venti--top {
    padding-top: 80px!important; }
  .grid.lap-trenta--top, .grid__item.lap-trenta--top {
    padding-top: 100px!important; }
  .grid.lap-short--bottom, .grid__item.lap-short--bottom {
    padding-bottom: 20px!important; }
  .grid.lap-tall--bottom, .grid__item.lap-tall--bottom {
    padding-bottom: 40px!important; }
  .grid.lap-grande--bottom, .grid__item.lap-grande--bottom {
    padding-bottom: 60px!important; }
  .grid.lap-venti--bottom, .grid__item.lap-venti--bottom {
    padding-bottom: 80px!important; }
  .grid.lap-trenta--bottom, .grid__item.lap-trenta--bottom {
    padding-bottom: 100px!important; } }
@media screen and (min-width: 1024px) {
  .grid.lap-and-up-short, .grid__item.lap-and-up-short {
    padding-top: 20px!important;
    padding-bottom: 20px!important; }

  .grid.lap-and-up-tall, .grid__item.lap-and-up-tall {
    padding-top: 40px!important;
    padding-bottom: 40px!important; }

  .grid.lap-and-up-grande, .grid__item.lap-and-up-grande {
    padding-top: 60px!important;
    padding-bottom: 60px!important; }

  .grid.lap-and-up-venti, .grid__item.lap-and-up-venti {
    padding-top: 80px!important;
    padding-bottom: 80px!important; }

  .grid.lap-and-up-trenta, .grid__item.lap-and-up-trenta {
    padding-top: 100px!important;
    padding-bottom: 100px!important; }

  .grid.lap-and-up-short--top, .grid__item.lap-and-up-short--top {
    padding-top: 20px!important; }
  .grid.lap-and-up-tall--top, .grid__item.lap-and-up-tall--top {
    padding-top: 40px!important; }
  .grid.lap-and-up-grande--top, .grid__item.lap-and-up-grande--top {
    padding-top: 60px!important; }
  .grid.lap-and-up-venti--top, .grid__item.lap-and-up-venti--top {
    padding-top: 80px!important; }
  .grid.lap-and-up-trenta--top, .grid__item.lap-and-up-trenta--top {
    padding-top: 100px!important; }
  .grid.lap-and-up-short--bottom, .grid__item.lap-and-up-short--bottom {
    padding-bottom: 20px!important; }
  .grid.lap-and-up-tall--bottom, .grid__item.lap-and-up-tall--bottom {
    padding-bottom: 40px!important; }
  .grid.lap-and-up-grande--bottom, .grid__item.lap-and-up-grande--bottom {
    padding-bottom: 60px!important; }
  .grid.lap-and-up-venti--bottom, .grid__item.lap-and-up-venti--bottom {
    padding-bottom: 80px!important; }
  .grid.lap-and-up-trenta--bottom, .grid__item.lap-and-up-trenta--bottom {
    padding-bottom: 100px!important; } }
@media screen and (max-width: 1023px) {
  .grid.portable-short, .grid__item.portable-short {
    padding-top: 20px!important;
    padding-bottom: 20px!important; }

  .grid.portable-tall, .grid__item.portable-tall {
    padding-top: 40px!important;
    padding-bottom: 40px!important; }

  .grid.portable-grande, .grid__item.portable-grande {
    padding-top: 60px!important;
    padding-bottom: 60px!important; }

  .grid.portable-venti, .grid__item.portable-venti {
    padding-top: 80px!important;
    padding-bottom: 80px!important; }

  .grid.portable-trenta, .grid__item.portable-trenta {
    padding-top: 100px!important;
    padding-bottom: 100px!important; }

  .grid.portable-short--top, .grid__item.portable-short--top {
    padding-top: 20px!important; }
  .grid.portable-tall--top, .grid__item.portable-tall--top {
    padding-top: 40px!important; }
  .grid.portable-grande--top, .grid__item.portable-grande--top {
    padding-top: 60px!important; }
  .grid.portable-venti--top, .grid__item.portable-venti--top {
    padding-top: 80px!important; }
  .grid.portable-trenta--top, .grid__item.portable-trenta--top {
    padding-top: 100px!important; }
  .grid.portable-short--bottom, .grid__item.portable-short--bottom {
    padding-bottom: 20px!important; }
  .grid.portable-tall--bottom, .grid__item.portable-tall--bottom {
    padding-bottom: 40px!important; }
  .grid.portable-grande--bottom, .grid__item.portable-grande--bottom {
    padding-bottom: 60px!important; }
  .grid.portable-venti--bottom, .grid__item.portable-venti--bottom {
    padding-bottom: 80px!important; }
  .grid.portable-trenta--bottom, .grid__item.portable-trenta--bottom {
    padding-bottom: 100px!important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .grid.tablet-short, .grid__item.tablet-short {
    padding-top: 20px!important;
    padding-bottom: 20px!important; }

  .grid.tablet-tall, .grid__item.tablet-tall {
    padding-top: 40px!important;
    padding-bottom: 40px!important; }

  .grid.tablet-grande, .grid__item.tablet-grande {
    padding-top: 60px!important;
    padding-bottom: 60px!important; }

  .grid.tablet-venti, .grid__item.tablet-venti {
    padding-top: 80px!important;
    padding-bottom: 80px!important; }

  .grid.tablet-trenta, .grid__item.tablet-trenta {
    padding-top: 100px!important;
    padding-bottom: 100px!important; }

  .grid.tablet-short--top, .grid__item.tablet-short--top {
    padding-top: 20px!important; }
  .grid.tablet-tall--top, .grid__item.tablet-tall--top {
    padding-top: 40px!important; }
  .grid.tablet-grande--top, .grid__item.tablet-grande--top {
    padding-top: 60px!important; }
  .grid.tablet-venti--top, .grid__item.tablet-venti--top {
    padding-top: 80px!important; }
  .grid.tablet-trenta--top, .grid__item.tablet-trenta--top {
    padding-top: 100px!important; }
  .grid.tablet-short--bottom, .grid__item.tablet-short--bottom {
    padding-bottom: 20px!important; }
  .grid.tablet-tall--bottom, .grid__item.tablet-tall--bottom {
    padding-bottom: 40px!important; }
  .grid.tablet-grande--bottom, .grid__item.tablet-grande--bottom {
    padding-bottom: 60px!important; }
  .grid.tablet-venti--bottom, .grid__item.tablet-venti--bottom {
    padding-bottom: 80px!important; }
  .grid.tablet-trenta--bottom, .grid__item.tablet-trenta--bottom {
    padding-bottom: 100px!important; } }
@media screen and (max-width: 679px) {
  .grid.palm-short, .grid__item.palm-short {
    padding-top: 20px!important;
    padding-bottom: 20px!important; }

  .grid.palm-tall, .grid__item.palm-tall {
    padding-top: 40px!important;
    padding-bottom: 40px!important; }

  .grid.palm-grande, .grid__item.palm-grande {
    padding-top: 60px!important;
    padding-bottom: 60px!important; }

  .grid.palm-venti, .grid__item.palm-venti {
    padding-top: 80px!important;
    padding-bottom: 80px!important; }

  .grid.palm-trenta, .grid__item.palm-trenta {
    padding-top: 100px!important;
    padding-bottom: 100px!important; }

  .grid.palm-short--top, .grid__item.palm-short--top {
    padding-top: 20px!important; }
  .grid.palm-tall--top, .grid__item.palm-tall--top {
    padding-top: 40px!important; }
  .grid.palm-grande--top, .grid__item.palm-grande--top {
    padding-top: 60px!important; }
  .grid.palm-venti--top, .grid__item.palm-venti--top {
    padding-top: 80px!important; }
  .grid.palm-trenta--top, .grid__item.palm-trenta--top {
    padding-top: 100px!important; }
  .grid.palm-short--bottom, .grid__item.palm-short--bottom {
    padding-bottom: 20px!important; }
  .grid.palm-tall--bottom, .grid__item.palm-tall--bottom {
    padding-bottom: 40px!important; }
  .grid.palm-grande--bottom, .grid__item.palm-grande--bottom {
    padding-bottom: 60px!important; }
  .grid.palm-venti--bottom, .grid__item.palm-venti--bottom {
    padding-bottom: 80px!important; }
  .grid.palm-trenta--bottom, .grid__item.palm-trenta--bottom {
    padding-bottom: 100px!important; } }
.negative--basic--top {
  margin-top: -50px; }

.negative--short--top {
  margin-top: -20px; }

.negative--tall--top {
  margin-top: -40px; }

.negative--grande--top {
  margin-top: -60px; }

.negative--venti--top {
  margin-top: -80px; }

.negative--trenta--top {
  margin-top: -100px; }

.negative--basic--bottom {
  margin-bottom: -50px; }

.negative--short--bottom {
  margin-bottom: -20px; }

.negative--tall--bottom {
  margin-bottom: -40px; }

.negative--grande--bottom {
  margin-bottom: -60px; }

.negative--venti--bottom {
  margin-bottom: -80px; }

.negative--trenta--bottom {
  margin-bottom: -100px; }

@media screen and (min-width: 1451px) {
  .desk-negative--basic--top {
    margin-top: -50px!important; }

  .desk-negative--short--top {
    margin-top: -20px!important; }

  .desk-negative--tall--top {
    margin-top: -40px!important; }

  .desk-negative--grande--top {
    margin-top: -60px!important; }

  .desk-negative--venti--top {
    margin-top: -80px!important; }

  .desk-negative--trenta--top {
    margin-top: -100px!important; }

  .desk-negative--basic--bottom {
    margin-bottom: -50px!important; }

  .desk-negative--short--bottom {
    margin-bottom: -20px!important; }

  .desk-negative--tall--bottom {
    margin-bottom: -40px!important; }

  .desk-negative--grande--bottom {
    margin-bottom: -60px!important; }

  .desk-negative--venti--bottom {
    margin-bottom: -80px!important; }

  .desk-negative--trenta--bottom {
    margin-bottom: -100px!important; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-negative--basic--top {
    margin-top: -50px!important; }

  .lap-negative--short--top {
    margin-top: -20px!important; }

  .lap-negative--tall--top {
    margin-top: -40px!important; }

  .lap-negative--grande--top {
    margin-top: -60px!important; }

  .lap-negative--venti--top {
    margin-top: -80px!important; }

  .lap-negative--trenta--top {
    margin-top: -100px!important; }

  .lap-negative--basic--bottom {
    margin-bottom: -50px!important; }

  .lap-negative--short--bottom {
    margin-bottom: -20px!important; }

  .lap-negative--tall--bottom {
    margin-bottom: -40px!important; }

  .lap-negative--grande--bottom {
    margin-bottom: -60px!important; }

  .lap-negative--venti--bottom {
    margin-bottom: -80px!important; }

  .lap-negative--trenta--bottom {
    margin-bottom: -100px!important; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-negative--basic--top {
    margin-top: -50px!important; }

  .lap-and-up-negative--short--top {
    margin-top: -20px!important; }

  .lap-and-up-negative--tall--top {
    margin-top: -40px!important; }

  .lap-and-up-negative--grande--top {
    margin-top: -60px!important; }

  .lap-and-up-negative--venti--top {
    margin-top: -80px!important; }

  .lap-and-up-negative--trenta--top {
    margin-top: -100px!important; }

  .lap-and-up-negative--basic--bottom {
    margin-bottom: -50px!important; }

  .lap-and-up-negative--short--bottom {
    margin-bottom: -20px!important; }

  .lap-and-up-negative--tall--bottom {
    margin-bottom: -40px!important; }

  .lap-and-up-negative--grande--bottom {
    margin-bottom: -60px!important; }

  .lap-and-up-negative--venti--bottom {
    margin-bottom: -80px!important; }

  .lap-and-up-negative--trenta--bottom {
    margin-bottom: -100px!important; } }
@media screen and (max-width: 1023px) {
  .portable-negative--basic--top {
    margin-top: -50px!important; }

  .portable-negative--short--top {
    margin-top: -20px!important; }

  .portable-negative--tall--top {
    margin-top: -40px!important; }

  .portable-negative--grande--top {
    margin-top: -60px!important; }

  .portable-negative--venti--top {
    margin-top: -80px!important; }

  .portable-negative--trenta--top {
    margin-top: -100px!important; }

  .portable-negative--basic--bottom {
    margin-bottom: -50px!important; }

  .portable-negative--short--bottom {
    margin-bottom: -20px!important; }

  .portable-negative--tall--bottom {
    margin-bottom: -40px!important; }

  .portable-negative--grande--bottom {
    margin-bottom: -60px!important; }

  .portable-negative--venti--bottom {
    margin-bottom: -80px!important; }

  .portable-negative--trenta--bottom {
    margin-bottom: -100px!important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-negative--basic--top {
    margin-top: -50px!important; }

  .tablet-negative--short--top {
    margin-top: -20px!important; }

  .tablet-negative--tall--top {
    margin-top: -40px!important; }

  .tablet-negative--grande--top {
    margin-top: -60px!important; }

  .tablet-negative--venti--top {
    margin-top: -80px!important; }

  .tablet-negative--trenta--top {
    margin-top: -100px!important; }

  .tablet-negative--basic--bottom {
    margin-bottom: -50px!important; }

  .tablet-negative--short--bottom {
    margin-bottom: -20px!important; }

  .tablet-negative--tall--bottom {
    margin-bottom: -40px!important; }

  .tablet-negative--grande--bottom {
    margin-bottom: -60px!important; }

  .tablet-negative--venti--bottom {
    margin-bottom: -80px!important; }

  .tablet-negative--trenta--bottom {
    margin-bottom: -100px!important; } }
@media screen and (max-width: 679px) {
  .palm-negative--basic--top {
    margin-top: -50px!important; }

  .palm-negative--short--top {
    margin-top: -20px!important; }

  .palm-negative--tall--top {
    margin-top: -40px!important; }

  .palm-negative--grande--top {
    margin-top: -60px!important; }

  .palm-negative--venti--top {
    margin-top: -80px!important; }

  .palm-negative--trenta--top {
    margin-top: -100px!important; }

  .palm-negative--basic--bottom {
    margin-bottom: -50px!important; }

  .palm-negative--short--bottom {
    margin-bottom: -20px!important; }

  .palm-negative--tall--bottom {
    margin-bottom: -40px!important; }

  .palm-negative--grande--bottom {
    margin-bottom: -60px!important; }

  .palm-negative--venti--bottom {
    margin-bottom: -80px!important; }

  .palm-negative--trenta--bottom {
    margin-bottom: -100px!important; } }
/* Grid Column Widths */
.one-twelfths.grid__item {
  width: 4.33333%; }

.one-twelfths.hard.grid__item, .one-twelfths.hard--sides.grid__item {
  width: 8.33333%; }

.two-twelfths.grid__item, .one-sixth.grid__item {
  width: 12.66667%; }

.two-twelfths.hard.grid__item, .two-twelfths.hard--sides.grid__item, .one-sixth.hard.grid__item, .one-sixth.hard--sides.grid__item {
  width: 16.66667%; }

.three-twelfths.grid__item, .two-eighths.grid__item, .one-fourth.grid__item {
  width: 21%; }

.three-twelfths.hard.grid__item, .three-twelfths.hard--sides.grid__item, .two-eighths.hard.grid__item, .two-eighths.hard--sides.grid__item, .one-fourth.hard.grid__item, .one-fourth.hard--sides.grid__item {
  width: 25%; }

.four-twelfths.grid__item, .one-third.grid__item {
  width: 29.33333%; }

.four-twelfths.hard.grid__item, .four-twelfths.hard--sides.grid__item, .one-third.hard.grid__item, .one-third.hard--sides.grid__item {
  width: 33.33333%; }

.five-twelfths.grid__item {
  width: 37.66667%; }

.five-twelfths.hard.grid__item, .five-twelfths.hard--sides.grid__item {
  width: 41.66667%; }

.six-twelfths.grid__item, .five-tenths.grid__item, .four-eighths.grid__item, .one-half.grid__item {
  width: 46%; }

.six-twelfths.hard.grid__item, .six-twelfths.hard--sides.grid__item, .five-tenths.hard.grid__item, .five-tenths.hard--sides.grid__item, .four-eighths.hard.grid__item, .four-eighths.hard--sides.grid__item, .one-half.hard.grid__item, .one-half.hard--sides.grid__item {
  width: 50%; }

.seven-twelfths.grid__item {
  width: 54.33333%; }

.seven-twelfths.hard.grid__item, .seven-twelfths.hard--sides.grid__item {
  width: 58.33333%; }

.eight-twelfths.grid__item {
  width: 62.66667%; }

.eight-twelfths.hard.grid__item, .eight-twelfths.hard--sides.grid__item {
  width: 66.66667%; }

.nine-twelfths.grid__item, .six-eighths.grid__item {
  width: 71%; }

.nine-twelfths.hard.grid__item, .nine-twelfths.hard--sides.grid__item, .six-eighths.hard.grid__item, .six-eighths.hard--sides.grid__item {
  width: 75%; }

.ten-twelfths.grid__item {
  width: 79.33333%; }

.ten-twelfths.hard.grid__item, .ten-twelfths.hard--sides.grid__item {
  width: 83.33333%; }

.eleven-twelfths.grid__item {
  width: 87.66667%; }

.eleven-twelfths.hard.grid__item, .eleven-twelfths.hard--sides.grid__item {
  width: 91.66667%; }

.twelve-twelfths.grid__item, .ten-tenths.grid__item, .eight-eighths.grid__item, .one-whole.grid__item {
  width: 96%; }

.twelve-twelfths.hard.grid__item, .twelve-twelfths.hard--sides.grid__item, .ten-tenths.hard.grid__item, .ten-tenths.hard--sides.grid__item, .eight-eighths.hard.grid__item, .eight-eighths.hard--sides.grid__item, .one-whole.hard.grid__item, .one-whole.hard--sides.grid__item {
  width: 100%; }

.one-tenths.grid__item {
  width: 6%; }

.one-tenths.hard.grid__item, .one-tenths.hard--sides.grid__item {
  width: 10%; }

.two-tenths.grid__item, .one-fifth.grid__item {
  width: 16%; }

.two-tenths.hard.grid__item, .two-tenths.hard--sides.grid__item, .one-fifth.hard.grid__item, .one-fifth.hard--sides.grid__item {
  width: 20%; }

.three-tenths.grid__item {
  width: 26%; }

.three-tenths.hard.grid__item, .three-tenths.hard--sides.grid__item {
  width: 30%; }

.four-tenths.grid__item {
  width: 36%; }

.four-tenths.hard.grid__item, .four-tenths.hard--sides.grid__item {
  width: 40%; }

.six-tenths.grid__item {
  width: 56%; }

.six-tenths.hard.grid__item, .six-tenths.hard--sides.grid__item {
  width: 60%; }

.seven-tenths.grid__item {
  width: 66%; }

.seven-tenths.hard.grid__item, .seven-tenths.hard--sides.grid__item {
  width: 70%; }

.eight-tenths.grid__item {
  width: 76%; }

.eight-tenths.hard.grid__item, .eight-tenths.hard--sides.grid__item {
  width: 80%; }

.nine-tenths.grid__item {
  width: 86%; }

.nine-tenths.hard.grid__item, .nine-tenths.hard--sides.grid__item {
  width: 90%; }

.one-eighths.grid__item {
  width: 8.5%; }

.one-eighths.hard.grid__item, .one-eighths.hard--sides.grid__item {
  width: 12.5%; }

.three-eighths.grid__item {
  width: 33.5%; }

.three-eighths.hard.grid__item, .three-eighths.hard--sides.grid__item {
  width: 37.5%; }

.five-eighths.grid__item {
  width: 58.5%; }

.five-eighths.hard.grid__item, .five-eighths.hard--sides.grid__item {
  width: 62.5%; }

.seven-eighths.grid__item {
  width: 83.5%; }

.seven-eighths.hard.grid__item, .seven-eighths.hard--sides.grid__item {
  width: 87.5%; }

@media screen and (min-width: 1451px) {
  .desk-one-twelfths.grid__item {
    width: 4.33333%!important; }

  .desk-one-twelfths.hard.grid__item, .desk-one-twelfths.hard--sides.grid__item {
    width: 8.33333%!important; }

  .desk-two-twelfths.grid__item, .desk-one-sixth.grid__item {
    width: 12.66667%!important; }

  .desk-two-twelfths.hard.grid__item, .desk-two-twelfths.hard--sides.grid__item, .desk-one-sixth.hard.grid__item, .desk-one-sixth.hard--sides.grid__item {
    width: 16.66667%!important; }

  .desk-three-twelfths.grid__item, .desk-two-eighths.grid__item, .desk-one-fourth.grid__item {
    width: 21%!important; }

  .desk-three-twelfths.hard.grid__item, .desk-three-twelfths.hard--sides.grid__item, .desk-two-eighths.hard.grid__item, .desk-two-eighths.hard--sides.grid__item, .desk-one-fourth.hard.grid__item, .desk-one-fourth.hard--sides.grid__item {
    width: 25%!important; }

  .desk-four-twelfths.grid__item, .desk-one-third.grid__item {
    width: 29.33333%!important; }

  .desk-four-twelfths.hard.grid__item, .desk-four-twelfths.hard--sides.grid__item, .desk-one-third.hard.grid__item, .desk-one-third.hard--sides.grid__item {
    width: 33.33333%!important; }

  .desk-five-twelfths.grid__item {
    width: 37.66667%!important; }

  .desk-five-twelfths.hard.grid__item, .desk-five-twelfths.hard--sides.grid__item {
    width: 41.66667%!important; }

  .desk-six-twelfths.grid__item, .desk-five-tenths.grid__item, .desk-four-eighths.grid__item, .desk-one-half.grid__item {
    width: 46%!important; }

  .desk-six-twelfths.hard.grid__item, .desk-six-twelfths.hard--sides.grid__item, .desk-five-tenths.hard.grid__item, .desk-five-tenths.hard--sides.grid__item, .desk-four-eighths.hard.grid__item, .desk-four-eighths.hard--sides.grid__item, .desk-one-half.hard.grid__item, .desk-one-half.hard--sides.grid__item {
    width: 50%!important; }

  .desk-seven-twelfths.grid__item {
    width: 54.33333%!important; }

  .desk-seven-twelfths.hard.grid__item, .desk-seven-twelfths.hard--sides.grid__item {
    width: 58.33333%!important; }

  .desk-eight-twelfths.grid__item {
    width: 62.66667%!important; }

  .desk-eight-twelfths.hard.grid__item, .desk-eight-twelfths.hard--sides.grid__item {
    width: 66.66667%!important; }

  .desk-nine-twelfths.grid__item, .desk-six-eighths.grid__item {
    width: 71%!important; }

  .desk-nine-twelfths.hard.grid__item, .desk-nine-twelfths.hard--sides.grid__item, .desk-six-eighths.hard.grid__item, .desk-six-eighths.hard--sides.grid__item {
    width: 75%!important; }

  .desk-ten-twelfths.grid__item {
    width: 79.33333%!important; }

  .desk-ten-twelfths.hard.grid__item, .desk-ten-twelfths.hard--sides.grid__item {
    width: 83.33333%!important; }

  .desk-eleven-twelfths.grid__item {
    width: 87.66667%!important; }

  .desk-eleven-twelfths.hard.grid__item, .desk-eleven-twelfths.hard--sides.grid__item {
    width: 91.66667%!important; }

  .desk-twelve-twelfths.grid__item, .desk-ten-tenths.grid__item, .desk-eight-eighths.grid__item, .desk-one-whole.grid__item {
    width: 96%!important; }

  .desk-twelve-twelfths.hard.grid__item, .desk-twelve-twelfths.hard--sides.grid__item, .desk-ten-tenths.hard.grid__item, .desk-ten-tenths.hard--sides.grid__item, .desk-eight-eighths.hard.grid__item, .desk-eight-eighths.hard--sides.grid__item, .desk-one-whole.hard.grid__item, .desk-one-whole.hard--sides.grid__item {
    width: 100%!important; }

  .desk-one-tenths.grid__item {
    width: 6%!important; }

  .desk-one-tenths.hard.grid__item, .desk-one-tenths.hard--sides.grid__item {
    width: 10%!important; }

  .desk-two-tenths.grid__item, .desk-one-fifth.grid__item {
    width: 16%!important; }

  .desk-two-tenths.hard.grid__item, .desk-two-tenths.hard--sides.grid__item, .desk-one-fifth.hard.grid__item, .desk-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .desk-three-tenths.grid__item {
    width: 26%!important; }

  .desk-three-tenths.hard.grid__item, .desk-three-tenths.hard--sides.grid__item {
    width: 30%!important; }

  .desk-four-tenths.grid__item {
    width: 36%!important; }

  .desk-four-tenths.hard.grid__item, .desk-four-tenths.hard--sides.grid__item {
    width: 40%!important; }

  .desk-six-tenths.grid__item {
    width: 56%!important; }

  .desk-six-tenths.hard.grid__item, .desk-six-tenths.hard--sides.grid__item {
    width: 60%!important; }

  .desk-seven-tenths.grid__item {
    width: 66%!important; }

  .desk-seven-tenths.hard.grid__item, .desk-seven-tenths.hard--sides.grid__item {
    width: 70%!important; }

  .desk-eight-tenths.grid__item {
    width: 76%!important; }

  .desk-eight-tenths.hard.grid__item, .desk-eight-tenths.hard--sides.grid__item {
    width: 80%!important; }

  .desk-nine-tenths.grid__item {
    width: 86%!important; }

  .desk-nine-tenths.hard.grid__item, .desk-nine-tenths.hard--sides.grid__item {
    width: 90%!important; }

  .desk-one-eighths.grid__item {
    width: 8.5%!important; }

  .desk-one-eighths.hard.grid__item, .desk-one-eighths.hard--sides.grid__item {
    width: 12.5%!important; }

  .desk-three-eighths.grid__item {
    width: 33.5%!important; }

  .desk-three-eighths.hard.grid__item, .desk-three-eighths.hard--sides.grid__item {
    width: 37.5%!important; }

  .desk-five-eighths.grid__item {
    width: 58.5%!important; }

  .desk-five-eighths.hard.grid__item, .desk-five-eighths.hard--sides.grid__item {
    width: 62.5%!important; }

  .desk-seven-eighths.grid__item {
    width: 83.5%!important; }

  .desk-seven-eighths.hard.grid__item, .desk-seven-eighths.hard--sides.grid__item {
    width: 87.5%!important; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-one-twelfths.grid__item {
    width: 4.33333%!important; }

  .lap-one-twelfths.hard.grid__item, .lap-one-twelfths.hard--sides.grid__item {
    width: 8.33333%!important; }

  .lap-two-twelfths.grid__item, .lap-one-sixth.grid__item {
    width: 12.66667%!important; }

  .lap-two-twelfths.hard.grid__item, .lap-two-twelfths.hard--sides.grid__item, .lap-one-sixth.hard.grid__item, .lap-one-sixth.hard--sides.grid__item {
    width: 16.66667%!important; }

  .lap-three-twelfths.grid__item, .lap-two-eighths.grid__item, .lap-one-fourth.grid__item {
    width: 21%!important; }

  .lap-three-twelfths.hard.grid__item, .lap-three-twelfths.hard--sides.grid__item, .lap-two-eighths.hard.grid__item, .lap-two-eighths.hard--sides.grid__item, .lap-one-fourth.hard.grid__item, .lap-one-fourth.hard--sides.grid__item {
    width: 25%!important; }

  .lap-four-twelfths.grid__item, .lap-one-third.grid__item {
    width: 29.33333%!important; }

  .lap-four-twelfths.hard.grid__item, .lap-four-twelfths.hard--sides.grid__item, .lap-one-third.hard.grid__item, .lap-one-third.hard--sides.grid__item {
    width: 33.33333%!important; }

  .lap-five-twelfths.grid__item {
    width: 37.66667%!important; }

  .lap-five-twelfths.hard.grid__item, .lap-five-twelfths.hard--sides.grid__item {
    width: 41.66667%!important; }

  .lap-six-twelfths.grid__item, .lap-five-tenths.grid__item, .lap-four-eighths.grid__item, .lap-one-half.grid__item {
    width: 46%!important; }

  .lap-six-twelfths.hard.grid__item, .lap-six-twelfths.hard--sides.grid__item, .lap-five-tenths.hard.grid__item, .lap-five-tenths.hard--sides.grid__item, .lap-four-eighths.hard.grid__item, .lap-four-eighths.hard--sides.grid__item, .lap-one-half.hard.grid__item, .lap-one-half.hard--sides.grid__item {
    width: 50%!important; }

  .lap-seven-twelfths.grid__item {
    width: 54.33333%!important; }

  .lap-seven-twelfths.hard.grid__item, .lap-seven-twelfths.hard--sides.grid__item {
    width: 58.33333%!important; }

  .lap-eight-twelfths.grid__item {
    width: 62.66667%!important; }

  .lap-eight-twelfths.hard.grid__item, .lap-eight-twelfths.hard--sides.grid__item {
    width: 66.66667%!important; }

  .lap-nine-twelfths.grid__item, .lap-six-eighths.grid__item {
    width: 71%!important; }

  .lap-nine-twelfths.hard.grid__item, .lap-nine-twelfths.hard--sides.grid__item, .lap-six-eighths.hard.grid__item, .lap-six-eighths.hard--sides.grid__item {
    width: 75%!important; }

  .lap-ten-twelfths.grid__item {
    width: 79.33333%!important; }

  .lap-ten-twelfths.hard.grid__item, .lap-ten-twelfths.hard--sides.grid__item {
    width: 83.33333%!important; }

  .lap-eleven-twelfths.grid__item {
    width: 87.66667%!important; }

  .lap-eleven-twelfths.hard.grid__item, .lap-eleven-twelfths.hard--sides.grid__item {
    width: 91.66667%!important; }

  .lap-twelve-twelfths.grid__item, .lap-ten-tenths.grid__item, .lap-eight-eighths.grid__item, .lap-one-whole.grid__item {
    width: 96%!important; }

  .lap-twelve-twelfths.hard.grid__item, .lap-twelve-twelfths.hard--sides.grid__item, .lap-ten-tenths.hard.grid__item, .lap-ten-tenths.hard--sides.grid__item, .lap-eight-eighths.hard.grid__item, .lap-eight-eighths.hard--sides.grid__item, .lap-one-whole.hard.grid__item, .lap-one-whole.hard--sides.grid__item {
    width: 100%!important; }

  .lap-one-tenths.grid__item {
    width: 6%!important; }

  .lap-one-tenths.hard.grid__item, .lap-one-tenths.hard--sides.grid__item {
    width: 10%!important; }

  .lap-two-tenths.grid__item, .lap-one-fifth.grid__item {
    width: 16%!important; }

  .lap-two-tenths.hard.grid__item, .lap-two-tenths.hard--sides.grid__item, .lap-one-fifth.hard.grid__item, .lap-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .lap-three-tenths.grid__item {
    width: 26%!important; }

  .lap-three-tenths.hard.grid__item, .lap-three-tenths.hard--sides.grid__item {
    width: 30%!important; }

  .lap-four-tenths.grid__item {
    width: 36%!important; }

  .lap-four-tenths.hard.grid__item, .lap-four-tenths.hard--sides.grid__item {
    width: 40%!important; }

  .lap-six-tenths.grid__item {
    width: 56%!important; }

  .lap-six-tenths.hard.grid__item, .lap-six-tenths.hard--sides.grid__item {
    width: 60%!important; }

  .lap-seven-tenths.grid__item {
    width: 66%!important; }

  .lap-seven-tenths.hard.grid__item, .lap-seven-tenths.hard--sides.grid__item {
    width: 70%!important; }

  .lap-eight-tenths.grid__item {
    width: 76%!important; }

  .lap-eight-tenths.hard.grid__item, .lap-eight-tenths.hard--sides.grid__item {
    width: 80%!important; }

  .lap-nine-tenths.grid__item {
    width: 86%!important; }

  .lap-nine-tenths.hard.grid__item, .lap-nine-tenths.hard--sides.grid__item {
    width: 90%!important; }

  .lap-one-eighths.grid__item {
    width: 8.5%!important; }

  .lap-one-eighths.hard.grid__item, .lap-one-eighths.hard--sides.grid__item {
    width: 12.5%!important; }

  .lap-three-eighths.grid__item {
    width: 33.5%!important; }

  .lap-three-eighths.hard.grid__item, .lap-three-eighths.hard--sides.grid__item {
    width: 37.5%!important; }

  .lap-five-eighths.grid__item {
    width: 58.5%!important; }

  .lap-five-eighths.hard.grid__item, .lap-five-eighths.hard--sides.grid__item {
    width: 62.5%!important; }

  .lap-seven-eighths.grid__item {
    width: 83.5%!important; }

  .lap-seven-eighths.hard.grid__item, .lap-seven-eighths.hard--sides.grid__item {
    width: 87.5%!important; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-one-twelfths.grid__item {
    width: 4.33333%!important; }

  .lap-and-up-one-twelfths.hard.grid__item, .lap-and-up-one-twelfths.hard--sides.grid__item {
    width: 8.33333%!important; }

  .lap-and-up-two-twelfths.grid__item, .lap-and-up-one-sixth.grid__item {
    width: 12.66667%!important; }

  .lap-and-up-two-twelfths.hard.grid__item, .lap-and-up-two-twelfths.hard--sides.grid__item, .lap-and-up-one-sixth.hard.grid__item, .lap-and-up-one-sixth.hard--sides.grid__item {
    width: 16.66667%!important; }

  .lap-and-up-three-twelfths.grid__item, .lap-and-up-two-eighths.grid__item, .lap-and-up-one-fourth.grid__item {
    width: 21%!important; }

  .lap-and-up-three-twelfths.hard.grid__item, .lap-and-up-three-twelfths.hard--sides.grid__item, .lap-and-up-two-eighths.hard.grid__item, .lap-and-up-two-eighths.hard--sides.grid__item, .lap-and-up-one-fourth.hard.grid__item, .lap-and-up-one-fourth.hard--sides.grid__item {
    width: 25%!important; }

  .lap-and-up-four-twelfths.grid__item, .lap-and-up-one-third.grid__item {
    width: 29.33333%!important; }

  .lap-and-up-four-twelfths.hard.grid__item, .lap-and-up-four-twelfths.hard--sides.grid__item, .lap-and-up-one-third.hard.grid__item, .lap-and-up-one-third.hard--sides.grid__item {
    width: 33.33333%!important; }

  .lap-and-up-five-twelfths.grid__item {
    width: 37.66667%!important; }

  .lap-and-up-five-twelfths.hard.grid__item, .lap-and-up-five-twelfths.hard--sides.grid__item {
    width: 41.66667%!important; }

  .lap-and-up-six-twelfths.grid__item, .lap-and-up-five-tenths.grid__item, .lap-and-up-four-eighths.grid__item, .lap-and-up-one-half.grid__item {
    width: 46%!important; }

  .lap-and-up-six-twelfths.hard.grid__item, .lap-and-up-six-twelfths.hard--sides.grid__item, .lap-and-up-five-tenths.hard.grid__item, .lap-and-up-five-tenths.hard--sides.grid__item, .lap-and-up-four-eighths.hard.grid__item, .lap-and-up-four-eighths.hard--sides.grid__item, .lap-and-up-one-half.hard.grid__item, .lap-and-up-one-half.hard--sides.grid__item {
    width: 50%!important; }

  .lap-and-up-seven-twelfths.grid__item {
    width: 54.33333%!important; }

  .lap-and-up-seven-twelfths.hard.grid__item, .lap-and-up-seven-twelfths.hard--sides.grid__item {
    width: 58.33333%!important; }

  .lap-and-up-eight-twelfths.grid__item {
    width: 62.66667%!important; }

  .lap-and-up-eight-twelfths.hard.grid__item, .lap-and-up-eight-twelfths.hard--sides.grid__item {
    width: 66.66667%!important; }

  .lap-and-up-nine-twelfths.grid__item, .lap-and-up-six-eighths.grid__item {
    width: 71%!important; }

  .lap-and-up-nine-twelfths.hard.grid__item, .lap-and-up-nine-twelfths.hard--sides.grid__item, .lap-and-up-six-eighths.hard.grid__item, .lap-and-up-six-eighths.hard--sides.grid__item {
    width: 75%!important; }

  .lap-and-up-ten-twelfths.grid__item {
    width: 79.33333%!important; }

  .lap-and-up-ten-twelfths.hard.grid__item, .lap-and-up-ten-twelfths.hard--sides.grid__item {
    width: 83.33333%!important; }

  .lap-and-up-eleven-twelfths.grid__item {
    width: 87.66667%!important; }

  .lap-and-up-eleven-twelfths.hard.grid__item, .lap-and-up-eleven-twelfths.hard--sides.grid__item {
    width: 91.66667%!important; }

  .lap-and-up-twelve-twelfths.grid__item, .lap-and-up-ten-tenths.grid__item, .lap-and-up-eight-eighths.grid__item, .lap-and-up-one-whole.grid__item {
    width: 96%!important; }

  .lap-and-up-twelve-twelfths.hard.grid__item, .lap-and-up-twelve-twelfths.hard--sides.grid__item, .lap-and-up-ten-tenths.hard.grid__item, .lap-and-up-ten-tenths.hard--sides.grid__item, .lap-and-up-eight-eighths.hard.grid__item, .lap-and-up-eight-eighths.hard--sides.grid__item, .lap-and-up-one-whole.hard.grid__item, .lap-and-up-one-whole.hard--sides.grid__item {
    width: 100%!important; }

  .lap-and-up-one-tenths.grid__item {
    width: 6%!important; }

  .lap-and-up-one-tenths.hard.grid__item, .lap-and-up-one-tenths.hard--sides.grid__item {
    width: 10%!important; }

  .lap-and-up-two-tenths.grid__item, .lap-and-up-one-fifth.grid__item {
    width: 16%!important; }

  .lap-and-up-two-tenths.hard.grid__item, .lap-and-up-two-tenths.hard--sides.grid__item, .lap-and-up-one-fifth.hard.grid__item, .lap-and-up-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .lap-and-up-three-tenths.grid__item {
    width: 26%!important; }

  .lap-and-up-three-tenths.hard.grid__item, .lap-and-up-three-tenths.hard--sides.grid__item {
    width: 30%!important; }

  .lap-and-up-four-tenths.grid__item {
    width: 36%!important; }

  .lap-and-up-four-tenths.hard.grid__item, .lap-and-up-four-tenths.hard--sides.grid__item {
    width: 40%!important; }

  .lap-and-up-six-tenths.grid__item {
    width: 56%!important; }

  .lap-and-up-six-tenths.hard.grid__item, .lap-and-up-six-tenths.hard--sides.grid__item {
    width: 60%!important; }

  .lap-and-up-seven-tenths.grid__item {
    width: 66%!important; }

  .lap-and-up-seven-tenths.hard.grid__item, .lap-and-up-seven-tenths.hard--sides.grid__item {
    width: 70%!important; }

  .lap-and-up-eight-tenths.grid__item {
    width: 76%!important; }

  .lap-and-up-eight-tenths.hard.grid__item, .lap-and-up-eight-tenths.hard--sides.grid__item {
    width: 80%!important; }

  .lap-and-up-nine-tenths.grid__item {
    width: 86%!important; }

  .lap-and-up-nine-tenths.hard.grid__item, .lap-and-up-nine-tenths.hard--sides.grid__item {
    width: 90%!important; }

  .lap-and-up-one-eighths.grid__item {
    width: 8.5%!important; }

  .lap-and-up-one-eighths.hard.grid__item, .lap-and-up-one-eighths.hard--sides.grid__item {
    width: 12.5%!important; }

  .lap-and-up-three-eighths.grid__item {
    width: 33.5%!important; }

  .lap-and-up-three-eighths.hard.grid__item, .lap-and-up-three-eighths.hard--sides.grid__item {
    width: 37.5%!important; }

  .lap-and-up-five-eighths.grid__item {
    width: 58.5%!important; }

  .lap-and-up-five-eighths.hard.grid__item, .lap-and-up-five-eighths.hard--sides.grid__item {
    width: 62.5%!important; }

  .lap-and-up-seven-eighths.grid__item {
    width: 83.5%!important; }

  .lap-and-up-seven-eighths.hard.grid__item, .lap-and-up-seven-eighths.hard--sides.grid__item {
    width: 87.5%!important; } }
@media screen and (max-width: 1023px) {
  .portable-one-twelfths.grid__item {
    width: 4.33333%!important; }

  .portable-one-twelfths.hard.grid__item, .portable-one-twelfths.hard--sides.grid__item {
    width: 8.33333%!important; }

  .portable-two-twelfths.grid__item, .portable-one-sixth.grid__item {
    width: 12.66667%!important; }

  .portable-two-twelfths.hard.grid__item, .portable-two-twelfths.hard--sides.grid__item, .portable-one-sixth.hard.grid__item, .portable-one-sixth.hard--sides.grid__item {
    width: 16.66667%!important; }

  .portable-three-twelfths.grid__item, .portable-two-eighths.grid__item, .portable-one-fourth.grid__item {
    width: 21%!important; }

  .portable-three-twelfths.hard.grid__item, .portable-three-twelfths.hard--sides.grid__item, .portable-two-eighths.hard.grid__item, .portable-two-eighths.hard--sides.grid__item, .portable-one-fourth.hard.grid__item, .portable-one-fourth.hard--sides.grid__item {
    width: 25%!important; }

  .portable-four-twelfths.grid__item, .portable-one-third.grid__item {
    width: 29.33333%!important; }

  .portable-four-twelfths.hard.grid__item, .portable-four-twelfths.hard--sides.grid__item, .portable-one-third.hard.grid__item, .portable-one-third.hard--sides.grid__item {
    width: 33.33333%!important; }

  .portable-five-twelfths.grid__item {
    width: 37.66667%!important; }

  .portable-five-twelfths.hard.grid__item, .portable-five-twelfths.hard--sides.grid__item {
    width: 41.66667%!important; }

  .portable-six-twelfths.grid__item, .portable-five-tenths.grid__item, .portable-four-eighths.grid__item, .portable-one-half.grid__item {
    width: 46%!important; }

  .portable-six-twelfths.hard.grid__item, .portable-six-twelfths.hard--sides.grid__item, .portable-five-tenths.hard.grid__item, .portable-five-tenths.hard--sides.grid__item, .portable-four-eighths.hard.grid__item, .portable-four-eighths.hard--sides.grid__item, .portable-one-half.hard.grid__item, .portable-one-half.hard--sides.grid__item {
    width: 50%!important; }

  .portable-seven-twelfths.grid__item {
    width: 54.33333%!important; }

  .portable-seven-twelfths.hard.grid__item, .portable-seven-twelfths.hard--sides.grid__item {
    width: 58.33333%!important; }

  .portable-eight-twelfths.grid__item {
    width: 62.66667%!important; }

  .portable-eight-twelfths.hard.grid__item, .portable-eight-twelfths.hard--sides.grid__item {
    width: 66.66667%!important; }

  .portable-nine-twelfths.grid__item, .portable-six-eighths.grid__item {
    width: 71%!important; }

  .portable-nine-twelfths.hard.grid__item, .portable-nine-twelfths.hard--sides.grid__item, .portable-six-eighths.hard.grid__item, .portable-six-eighths.hard--sides.grid__item {
    width: 75%!important; }

  .portable-ten-twelfths.grid__item {
    width: 79.33333%!important; }

  .portable-ten-twelfths.hard.grid__item, .portable-ten-twelfths.hard--sides.grid__item {
    width: 83.33333%!important; }

  .portable-eleven-twelfths.grid__item {
    width: 87.66667%!important; }

  .portable-eleven-twelfths.hard.grid__item, .portable-eleven-twelfths.hard--sides.grid__item {
    width: 91.66667%!important; }

  .portable-twelve-twelfths.grid__item, .portable-ten-tenths.grid__item, .portable-eight-eighths.grid__item, .portable-one-whole.grid__item {
    width: 96%!important; }

  .portable-twelve-twelfths.hard.grid__item, .portable-twelve-twelfths.hard--sides.grid__item, .portable-ten-tenths.hard.grid__item, .portable-ten-tenths.hard--sides.grid__item, .portable-eight-eighths.hard.grid__item, .portable-eight-eighths.hard--sides.grid__item, .portable-one-whole.hard.grid__item, .portable-one-whole.hard--sides.grid__item {
    width: 100%!important; }

  .portable-one-tenths.grid__item {
    width: 6%!important; }

  .portable-one-tenths.hard.grid__item, .portable-one-tenths.hard--sides.grid__item {
    width: 10%!important; }

  .portable-two-tenths.grid__item, .portable-one-fifth.grid__item {
    width: 16%!important; }

  .portable-two-tenths.hard.grid__item, .portable-two-tenths.hard--sides.grid__item, .portable-one-fifth.hard.grid__item, .portable-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .portable-three-tenths.grid__item {
    width: 26%!important; }

  .portable-three-tenths.hard.grid__item, .portable-three-tenths.hard--sides.grid__item {
    width: 30%!important; }

  .portable-four-tenths.grid__item {
    width: 36%!important; }

  .portable-four-tenths.hard.grid__item, .portable-four-tenths.hard--sides.grid__item {
    width: 40%!important; }

  .portable-six-tenths.grid__item {
    width: 56%!important; }

  .portable-six-tenths.hard.grid__item, .portable-six-tenths.hard--sides.grid__item {
    width: 60%!important; }

  .portable-seven-tenths.grid__item {
    width: 66%!important; }

  .portable-seven-tenths.hard.grid__item, .portable-seven-tenths.hard--sides.grid__item {
    width: 70%!important; }

  .portable-eight-tenths.grid__item {
    width: 76%!important; }

  .portable-eight-tenths.hard.grid__item, .portable-eight-tenths.hard--sides.grid__item {
    width: 80%!important; }

  .portable-nine-tenths.grid__item {
    width: 86%!important; }

  .portable-nine-tenths.hard.grid__item, .portable-nine-tenths.hard--sides.grid__item {
    width: 90%!important; }

  .portable-one-eighths.grid__item {
    width: 8.5%!important; }

  .portable-one-eighths.hard.grid__item, .portable-one-eighths.hard--sides.grid__item {
    width: 12.5%!important; }

  .portable-three-eighths.grid__item {
    width: 33.5%!important; }

  .portable-three-eighths.hard.grid__item, .portable-three-eighths.hard--sides.grid__item {
    width: 37.5%!important; }

  .portable-five-eighths.grid__item {
    width: 58.5%!important; }

  .portable-five-eighths.hard.grid__item, .portable-five-eighths.hard--sides.grid__item {
    width: 62.5%!important; }

  .portable-seven-eighths.grid__item {
    width: 83.5%!important; }

  .portable-seven-eighths.hard.grid__item, .portable-seven-eighths.hard--sides.grid__item {
    width: 87.5%!important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-one-twelfths.grid__item {
    width: 4.33333%!important; }

  .tablet-one-twelfths.hard.grid__item, .tablet-one-twelfths.hard--sides.grid__item {
    width: 8.33333%!important; }

  .tablet-two-twelfths.grid__item, .tablet-one-sixth.grid__item {
    width: 12.66667%!important; }

  .tablet-two-twelfths.hard.grid__item, .tablet-two-twelfths.hard--sides.grid__item, .tablet-one-sixth.hard.grid__item, .tablet-one-sixth.hard--sides.grid__item {
    width: 16.66667%!important; }

  .tablet-three-twelfths.grid__item, .tablet-two-eighths.grid__item, .tablet-one-fourth.grid__item {
    width: 21%!important; }

  .tablet-three-twelfths.hard.grid__item, .tablet-three-twelfths.hard--sides.grid__item, .tablet-two-eighths.hard.grid__item, .tablet-two-eighths.hard--sides.grid__item, .tablet-one-fourth.hard.grid__item, .tablet-one-fourth.hard--sides.grid__item {
    width: 25%!important; }

  .tablet-four-twelfths.grid__item, .tablet-one-third.grid__item {
    width: 29.33333%!important; }

  .tablet-four-twelfths.hard.grid__item, .tablet-four-twelfths.hard--sides.grid__item, .tablet-one-third.hard.grid__item, .tablet-one-third.hard--sides.grid__item {
    width: 33.33333%!important; }

  .tablet-five-twelfths.grid__item {
    width: 37.66667%!important; }

  .tablet-five-twelfths.hard.grid__item, .tablet-five-twelfths.hard--sides.grid__item {
    width: 41.66667%!important; }

  .tablet-six-twelfths.grid__item, .tablet-five-tenths.grid__item, .tablet-four-eighths.grid__item, .tablet-one-half.grid__item {
    width: 46%!important; }

  .tablet-six-twelfths.hard.grid__item, .tablet-six-twelfths.hard--sides.grid__item, .tablet-five-tenths.hard.grid__item, .tablet-five-tenths.hard--sides.grid__item, .tablet-four-eighths.hard.grid__item, .tablet-four-eighths.hard--sides.grid__item, .tablet-one-half.hard.grid__item, .tablet-one-half.hard--sides.grid__item {
    width: 50%!important; }

  .tablet-seven-twelfths.grid__item {
    width: 54.33333%!important; }

  .tablet-seven-twelfths.hard.grid__item, .tablet-seven-twelfths.hard--sides.grid__item {
    width: 58.33333%!important; }

  .tablet-eight-twelfths.grid__item {
    width: 62.66667%!important; }

  .tablet-eight-twelfths.hard.grid__item, .tablet-eight-twelfths.hard--sides.grid__item {
    width: 66.66667%!important; }

  .tablet-nine-twelfths.grid__item, .tablet-six-eighths.grid__item {
    width: 71%!important; }

  .tablet-nine-twelfths.hard.grid__item, .tablet-nine-twelfths.hard--sides.grid__item, .tablet-six-eighths.hard.grid__item, .tablet-six-eighths.hard--sides.grid__item {
    width: 75%!important; }

  .tablet-ten-twelfths.grid__item {
    width: 79.33333%!important; }

  .tablet-ten-twelfths.hard.grid__item, .tablet-ten-twelfths.hard--sides.grid__item {
    width: 83.33333%!important; }

  .tablet-eleven-twelfths.grid__item {
    width: 87.66667%!important; }

  .tablet-eleven-twelfths.hard.grid__item, .tablet-eleven-twelfths.hard--sides.grid__item {
    width: 91.66667%!important; }

  .tablet-twelve-twelfths.grid__item, .tablet-ten-tenths.grid__item, .tablet-eight-eighths.grid__item, .tablet-one-whole.grid__item {
    width: 96%!important; }

  .tablet-twelve-twelfths.hard.grid__item, .tablet-twelve-twelfths.hard--sides.grid__item, .tablet-ten-tenths.hard.grid__item, .tablet-ten-tenths.hard--sides.grid__item, .tablet-eight-eighths.hard.grid__item, .tablet-eight-eighths.hard--sides.grid__item, .tablet-one-whole.hard.grid__item, .tablet-one-whole.hard--sides.grid__item {
    width: 100%!important; }

  .tablet-one-tenths.grid__item {
    width: 6%!important; }

  .tablet-one-tenths.hard.grid__item, .tablet-one-tenths.hard--sides.grid__item {
    width: 10%!important; }

  .tablet-two-tenths.grid__item, .tablet-one-fifth.grid__item {
    width: 16%!important; }

  .tablet-two-tenths.hard.grid__item, .tablet-two-tenths.hard--sides.grid__item, .tablet-one-fifth.hard.grid__item, .tablet-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .tablet-three-tenths.grid__item {
    width: 26%!important; }

  .tablet-three-tenths.hard.grid__item, .tablet-three-tenths.hard--sides.grid__item {
    width: 30%!important; }

  .tablet-four-tenths.grid__item {
    width: 36%!important; }

  .tablet-four-tenths.hard.grid__item, .tablet-four-tenths.hard--sides.grid__item {
    width: 40%!important; }

  .tablet-six-tenths.grid__item {
    width: 56%!important; }

  .tablet-six-tenths.hard.grid__item, .tablet-six-tenths.hard--sides.grid__item {
    width: 60%!important; }

  .tablet-seven-tenths.grid__item {
    width: 66%!important; }

  .tablet-seven-tenths.hard.grid__item, .tablet-seven-tenths.hard--sides.grid__item {
    width: 70%!important; }

  .tablet-eight-tenths.grid__item {
    width: 76%!important; }

  .tablet-eight-tenths.hard.grid__item, .tablet-eight-tenths.hard--sides.grid__item {
    width: 80%!important; }

  .tablet-nine-tenths.grid__item {
    width: 86%!important; }

  .tablet-nine-tenths.hard.grid__item, .tablet-nine-tenths.hard--sides.grid__item {
    width: 90%!important; }

  .tablet-one-eighths.grid__item {
    width: 8.5%!important; }

  .tablet-one-eighths.hard.grid__item, .tablet-one-eighths.hard--sides.grid__item {
    width: 12.5%!important; }

  .tablet-three-eighths.grid__item {
    width: 33.5%!important; }

  .tablet-three-eighths.hard.grid__item, .tablet-three-eighths.hard--sides.grid__item {
    width: 37.5%!important; }

  .tablet-five-eighths.grid__item {
    width: 58.5%!important; }

  .tablet-five-eighths.hard.grid__item, .tablet-five-eighths.hard--sides.grid__item {
    width: 62.5%!important; }

  .tablet-seven-eighths.grid__item {
    width: 83.5%!important; }

  .tablet-seven-eighths.hard.grid__item, .tablet-seven-eighths.hard--sides.grid__item {
    width: 87.5%!important; } }
@media screen and (max-width: 679px) {
  .palm-one-twelfths.grid__item {
    width: 4.33333%!important; }

  .palm-one-twelfths.hard.grid__item, .palm-one-twelfths.hard--sides.grid__item {
    width: 8.33333%!important; }

  .palm-two-twelfths.grid__item, .palm-one-sixth.grid__item {
    width: 12.66667%!important; }

  .palm-two-twelfths.hard.grid__item, .palm-two-twelfths.hard--sides.grid__item, .palm-one-sixth.hard.grid__item, .palm-one-sixth.hard--sides.grid__item {
    width: 16.66667%!important; }

  .palm-three-twelfths.grid__item, .palm-two-eighths.grid__item, .palm-one-fourth.grid__item {
    width: 21%!important; }

  .palm-three-twelfths.hard.grid__item, .palm-three-twelfths.hard--sides.grid__item, .palm-two-eighths.hard.grid__item, .palm-two-eighths.hard--sides.grid__item, .palm-one-fourth.hard.grid__item, .palm-one-fourth.hard--sides.grid__item {
    width: 25%!important; }

  .palm-four-twelfths.grid__item, .palm-one-third.grid__item {
    width: 29.33333%!important; }

  .palm-four-twelfths.hard.grid__item, .palm-four-twelfths.hard--sides.grid__item, .palm-one-third.hard.grid__item, .palm-one-third.hard--sides.grid__item {
    width: 33.33333%!important; }

  .palm-five-twelfths.grid__item {
    width: 37.66667%!important; }

  .palm-five-twelfths.hard.grid__item, .palm-five-twelfths.hard--sides.grid__item {
    width: 41.66667%!important; }

  .palm-six-twelfths.grid__item, .palm-five-tenths.grid__item, .palm-four-eighths.grid__item, .palm-one-half.grid__item {
    width: 46%!important; }

  .palm-six-twelfths.hard.grid__item, .palm-six-twelfths.hard--sides.grid__item, .palm-five-tenths.hard.grid__item, .palm-five-tenths.hard--sides.grid__item, .palm-four-eighths.hard.grid__item, .palm-four-eighths.hard--sides.grid__item, .palm-one-half.hard.grid__item, .palm-one-half.hard--sides.grid__item {
    width: 50%!important; }

  .palm-seven-twelfths.grid__item {
    width: 54.33333%!important; }

  .palm-seven-twelfths.hard.grid__item, .palm-seven-twelfths.hard--sides.grid__item {
    width: 58.33333%!important; }

  .palm-eight-twelfths.grid__item {
    width: 62.66667%!important; }

  .palm-eight-twelfths.hard.grid__item, .palm-eight-twelfths.hard--sides.grid__item {
    width: 66.66667%!important; }

  .palm-nine-twelfths.grid__item, .palm-six-eighths.grid__item {
    width: 71%!important; }

  .palm-nine-twelfths.hard.grid__item, .palm-nine-twelfths.hard--sides.grid__item, .palm-six-eighths.hard.grid__item, .palm-six-eighths.hard--sides.grid__item {
    width: 75%!important; }

  .palm-ten-twelfths.grid__item {
    width: 79.33333%!important; }

  .palm-ten-twelfths.hard.grid__item, .palm-ten-twelfths.hard--sides.grid__item {
    width: 83.33333%!important; }

  .palm-eleven-twelfths.grid__item {
    width: 87.66667%!important; }

  .palm-eleven-twelfths.hard.grid__item, .palm-eleven-twelfths.hard--sides.grid__item {
    width: 91.66667%!important; }

  .palm-twelve-twelfths.grid__item, .palm-ten-tenths.grid__item, .palm-eight-eighths.grid__item, .palm-one-whole.grid__item {
    width: 96%!important; }

  .palm-twelve-twelfths.hard.grid__item, .palm-twelve-twelfths.hard--sides.grid__item, .palm-ten-tenths.hard.grid__item, .palm-ten-tenths.hard--sides.grid__item, .palm-eight-eighths.hard.grid__item, .palm-eight-eighths.hard--sides.grid__item, .palm-one-whole.hard.grid__item, .palm-one-whole.hard--sides.grid__item {
    width: 100%!important; }

  .palm-one-tenths.grid__item {
    width: 6%!important; }

  .palm-one-tenths.hard.grid__item, .palm-one-tenths.hard--sides.grid__item {
    width: 10%!important; }

  .palm-two-tenths.grid__item, .palm-one-fifth.grid__item {
    width: 16%!important; }

  .palm-two-tenths.hard.grid__item, .palm-two-tenths.hard--sides.grid__item, .palm-one-fifth.hard.grid__item, .palm-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .palm-three-tenths.grid__item {
    width: 26%!important; }

  .palm-three-tenths.hard.grid__item, .palm-three-tenths.hard--sides.grid__item {
    width: 30%!important; }

  .palm-four-tenths.grid__item {
    width: 36%!important; }

  .palm-four-tenths.hard.grid__item, .palm-four-tenths.hard--sides.grid__item {
    width: 40%!important; }

  .palm-six-tenths.grid__item {
    width: 56%!important; }

  .palm-six-tenths.hard.grid__item, .palm-six-tenths.hard--sides.grid__item {
    width: 60%!important; }

  .palm-seven-tenths.grid__item {
    width: 66%!important; }

  .palm-seven-tenths.hard.grid__item, .palm-seven-tenths.hard--sides.grid__item {
    width: 70%!important; }

  .palm-eight-tenths.grid__item {
    width: 76%!important; }

  .palm-eight-tenths.hard.grid__item, .palm-eight-tenths.hard--sides.grid__item {
    width: 80%!important; }

  .palm-nine-tenths.grid__item {
    width: 86%!important; }

  .palm-nine-tenths.hard.grid__item, .palm-nine-tenths.hard--sides.grid__item {
    width: 90%!important; }

  .palm-one-eighths.grid__item {
    width: 8.5%!important; }

  .palm-one-eighths.hard.grid__item, .palm-one-eighths.hard--sides.grid__item {
    width: 12.5%!important; }

  .palm-three-eighths.grid__item {
    width: 33.5%!important; }

  .palm-three-eighths.hard.grid__item, .palm-three-eighths.hard--sides.grid__item {
    width: 37.5%!important; }

  .palm-five-eighths.grid__item {
    width: 58.5%!important; }

  .palm-five-eighths.hard.grid__item, .palm-five-eighths.hard--sides.grid__item {
    width: 62.5%!important; }

  .palm-seven-eighths.grid__item {
    width: 83.5%!important; }

  .palm-seven-eighths.hard.grid__item, .palm-seven-eighths.hard--sides.grid__item {
    width: 87.5%!important; } }
/* Hard Grid */
.hard, .hard--top, .hard--ends {
  padding-top: 0px!important;
  margin-top: 0px!important; }

.hard, .hard--right, .hard--sides {
  padding-right: 0px!important;
  margin-right: 0px!important; }

.hard, .hard--bottom, .hard--ends {
  padding-bottom: 0px!important;
  margin-bottom: 0px!important; }

.hard, .hard--left, .hard--sides {
  padding-left: 0px!important;
  margin-left: 0px!important; }

@media screen and (min-width: 1451px) {
  .desk-hard, .desk-hard--top, .desk-hard--ends {
    padding-top: 0px!important;
    margin-top: 0px!important; }

  .desk-hard, .desk-hard--right, .desk-hard--sides {
    padding-right: 0px!important;
    margin-right: 0px!important; }

  .desk-hard, .desk-hard--bottom, .desk-hard--ends {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important; }

  .desk-hard, .desk-hard--left, .desk-hard--sides {
    padding-left: 0px!important;
    margin-left: 0px!important; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-hard, .lap-hard--top, .lap-hard--ends {
    padding-top: 0px!important;
    margin-top: 0px!important; }

  .lap-hard, .lap-hard--right, .lap-hard--sides {
    padding-right: 0px!important;
    margin-right: 0px!important; }

  .lap-hard, .lap-hard--bottom, .lap-hard--ends {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important; }

  .lap-hard, .lap-hard--left, .lap-hard--sides {
    padding-left: 0px!important;
    margin-left: 0px!important; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-hard, .lap-and-up-hard--top, .lap-and-up-hard--ends {
    padding-top: 0px!important;
    margin-top: 0px!important; }

  .lap-and-up-hard, .lap-and-up-hard--right, .lap-and-up-hard--sides {
    padding-right: 0px!important;
    margin-right: 0px!important; }

  .lap-and-up-hard, .lap-and-up-hard--bottom, .lap-and-up-hard--ends {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important; }

  .lap-and-up-hard, .lap-and-up-hard--left, .lap-and-up-hard--sides {
    padding-left: 0px!important;
    margin-left: 0px!important; } }
@media screen and (max-width: 1023px) {
  .portable-hard, .portable-hard--top, .portable-hard--ends {
    padding-top: 0px!important;
    margin-top: 0px!important; }

  .portable-hard, .portable-hard--right, .portable-hard--sides {
    padding-right: 0px!important;
    margin-right: 0px!important; }

  .portable-hard, .portable-hard--bottom, .portable-hard--ends {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important; }

  .portable-hard, .portable-hard--left, .portable-hard--sides {
    padding-left: 0px!important;
    margin-left: 0px!important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-hard, .tablet-hard--top, .tablet-hard--ends {
    padding-top: 0px!important;
    margin-top: 0px!important; }

  .tablet-hard, .tablet-hard--right, .tablet-hard--sides {
    padding-right: 0px!important;
    margin-right: 0px!important; }

  .tablet-hard, .tablet-hard--bottom, .tablet-hard--ends {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important; }

  .tablet-hard, .tablet-hard--left, .tablet-hard--sides {
    padding-left: 0px!important;
    margin-left: 0px!important; } }
@media screen and (max-width: 679px) {
  .palm-hard, .palm-hard--top, .palm-hard--ends {
    padding-top: 0px!important;
    margin-top: 0px!important; }

  .palm-hard, .palm-hard--right, .palm-hard--sides {
    padding-right: 0px!important;
    margin-right: 0px!important; }

  .palm-hard, .palm-hard--bottom, .palm-hard--ends {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important; }

  .palm-hard, .palm-hard--left, .palm-hard--sides {
    padding-left: 0px!important;
    margin-left: 0px!important; } }
/* Floats */
.left {
  float: left; }

.right {
  float: right; }

@media screen and (min-width: 1451px) {
  .desk-left {
    float: left; }

  .desk-right {
    float: right; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-left {
    float: left; }

  .lap-right {
    float: right; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-left {
    float: left; }

  .lap-and-up-right {
    float: right; } }
@media screen and (max-width: 1023px) {
  .portable-left {
    float: left; }

  .portable-right {
    float: right; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-left {
    float: left; }

  .tablet-right {
    float: right; } }
@media screen and (max-width: 679px) {
  .palm-left {
    float: left; }

  .palm-right {
    float: right; } }
/* ********** LAYOUT ********** */
/* Clear */
.clear {
  display: inline; }

.grid:after {
  content: ""; }

.clear:after, .grid:after {
  display: table;
  clear: both;
  height: 0px;
  width: 0px; }

.clear, .desk-clear, .lap-clear, .lap-and-up-clear, .portable-clear, .tablet-clear, .palm-clear {
  display: inline; }
  .clear:after, .desk-clear:after, .lap-clear:after, .lap-and-up-clear:after, .portable-clear:after, .tablet-clear:after, .palm-clear:after {
    display: table;
    clear: both;
    height: 0px;
    width: 0px; }

.clear:after {
  content: ""; }

@media screen and (min-width: 1451px) {
  .desk-clear:after {
    content: ""; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-clear:after {
    content: ""; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-clear:after {
    content: ""; } }
@media screen and (max-width: 1023px) {
  .portable-clear:after {
    content: ""; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-clear:after {
    content: ""; } }
@media screen and (max-width: 679px) {
  .palm-clear:after {
    content: ""; } }
/* Padding & Margin */
.padding--basic {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.padding--short {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.padding--tall {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.padding--grande {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.padding--venti {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.padding--trenta {
  padding-left: 100px !important;
  padding-right: 100px !important; }

.margin--basic, .margin--basic--top {
  margin-top: 50px !important; }

.margin--basic, .margin--basic--bottom {
  margin-bottom: 50px !important; }

.margin--short, .margin--short--top {
  margin-top: 20px !important; }

.margin--short, .margin--short--bottom {
  margin-bottom: 20px !important; }

.margin--tall, .margin--tall--top {
  margin-top: 40px !important; }

.margin--tall, .margin--tall--bottom {
  margin-bottom: 40px !important; }

.margin--grande, .margin--grande--top {
  margin-top: 60px !important; }

.margin--grande, .margin--grande--bottom {
  margin-bottom: 60px !important; }

.margin--venti, .margin--venti--top {
  margin-top: 80px !important; }

.margin--venti, .margin--venti--bottom {
  margin-bottom: 80px !important; }

.margin--trenta, .margin--trenta--top {
  margin-top: 100px !important; }

.margin--trenta, .margin--trenta--bottom {
  margin-bottom: 100px !important; }

@media screen and (min-width: 1451px) {
  .desk-padding--basic {
    padding-left: 50px !important;
    padding-right: 50px !important; }

  .desk-padding--short {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .desk-padding--tall {
    padding-left: 40px !important;
    padding-right: 40px !important; }

  .desk-padding--grande {
    padding-left: 60px !important;
    padding-right: 60px !important; }

  .desk-padding--venti {
    padding-left: 80px !important;
    padding-right: 80px !important; }

  .desk-padding--trenta {
    padding-left: 100px !important;
    padding-right: 100px !important; }

  .desk-margin--basic, .desk-margin--basic--top {
    margin-top: 50px !important; }

  .desk-margin--basic, .desk-margin--basic--bottom {
    margin-bottom: 50px !important; }

  .desk-margin--short, .desk-margin--short--top {
    margin-top: 20px !important; }

  .desk-margin--short, .desk-margin--short--bottom {
    margin-bottom: 20px !important; }

  .desk-margin--tall, .desk-margin--tall--top {
    margin-top: 40px !important; }

  .desk-margin--tall, .desk-margin--tall--bottom {
    margin-bottom: 40px !important; }

  .desk-margin--grande, .desk-margin--grande--top {
    margin-top: 60px !important; }

  .desk-margin--grande, .desk-margin--grande--bottom {
    margin-bottom: 60px !important; }

  .desk-margin--venti, .desk-margin--venti--top {
    margin-top: 80px !important; }

  .desk-margin--venti, .desk-margin--venti--bottom {
    margin-bottom: 80px !important; }

  .desk-margin--trenta, .desk-margin--trenta--top {
    margin-top: 100px !important; }

  .desk-margin--trenta, .desk-margin--trenta--bottom {
    margin-bottom: 100px !important; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-padding--basic {
    padding-left: 50px !important;
    padding-right: 50px !important; }

  .lap-padding--short {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .lap-padding--tall {
    padding-left: 40px !important;
    padding-right: 40px !important; }

  .lap-padding--grande {
    padding-left: 60px !important;
    padding-right: 60px !important; }

  .lap-padding--venti {
    padding-left: 80px !important;
    padding-right: 80px !important; }

  .lap-padding--trenta {
    padding-left: 100px !important;
    padding-right: 100px !important; }

  .lap-margin--basic, .lap-margin--basic--top {
    margin-top: 50px !important; }

  .lap-margin--basic, .lap-margin--basic--bottom {
    margin-bottom: 50px !important; }

  .lap-margin--short, .lap-margin--short--top {
    margin-top: 20px !important; }

  .lap-margin--short, .lap-margin--short--bottom {
    margin-bottom: 20px !important; }

  .lap-margin--tall, .lap-margin--tall--top {
    margin-top: 40px !important; }

  .lap-margin--tall, .lap-margin--tall--bottom {
    margin-bottom: 40px !important; }

  .lap-margin--grande, .lap-margin--grande--top {
    margin-top: 60px !important; }

  .lap-margin--grande, .lap-margin--grande--bottom {
    margin-bottom: 60px !important; }

  .lap-margin--venti, .lap-margin--venti--top {
    margin-top: 80px !important; }

  .lap-margin--venti, .lap-margin--venti--bottom {
    margin-bottom: 80px !important; }

  .lap-margin--trenta, .lap-margin--trenta--top {
    margin-top: 100px !important; }

  .lap-margin--trenta, .lap-margin--trenta--bottom {
    margin-bottom: 100px !important; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-padding--basic {
    padding-left: 50px !important;
    padding-right: 50px !important; }

  .lap-and-up-padding--short {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .lap-and-up-padding--tall {
    padding-left: 40px !important;
    padding-right: 40px !important; }

  .lap-and-up-padding--grande {
    padding-left: 60px !important;
    padding-right: 60px !important; }

  .lap-and-up-padding--venti {
    padding-left: 80px !important;
    padding-right: 80px !important; }

  .lap-and-up-padding--trenta {
    padding-left: 100px !important;
    padding-right: 100px !important; }

  .lap-and-up-margin--basic, .lap-and-up-margin--basic--top {
    margin-top: 50px !important; }

  .lap-and-up-margin--basic, .lap-and-up-margin--basic--bottom {
    margin-bottom: 50px !important; }

  .lap-and-up-margin--short, .lap-and-up-margin--short--top {
    margin-top: 20px !important; }

  .lap-and-up-margin--short, .lap-and-up-margin--short--bottom {
    margin-bottom: 20px !important; }

  .lap-and-up-margin--tall, .lap-and-up-margin--tall--top {
    margin-top: 40px !important; }

  .lap-and-up-margin--tall, .lap-and-up-margin--tall--bottom {
    margin-bottom: 40px !important; }

  .lap-and-up-margin--grande, .lap-and-up-margin--grande--top {
    margin-top: 60px !important; }

  .lap-and-up-margin--grande, .lap-and-up-margin--grande--bottom {
    margin-bottom: 60px !important; }

  .lap-and-up-margin--venti, .lap-and-up-margin--venti--top {
    margin-top: 80px !important; }

  .lap-and-up-margin--venti, .lap-and-up-margin--venti--bottom {
    margin-bottom: 80px !important; }

  .lap-and-up-margin--trenta, .lap-and-up-margin--trenta--top {
    margin-top: 100px !important; }

  .lap-and-up-margin--trenta, .lap-and-up-margin--trenta--bottom {
    margin-bottom: 100px !important; } }
@media screen and (max-width: 1023px) {
  .portable-padding--basic {
    padding-left: 50px !important;
    padding-right: 50px !important; }

  .portable-padding--short {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .portable-padding--tall {
    padding-left: 40px !important;
    padding-right: 40px !important; }

  .portable-padding--grande {
    padding-left: 60px !important;
    padding-right: 60px !important; }

  .portable-padding--venti {
    padding-left: 80px !important;
    padding-right: 80px !important; }

  .portable-padding--trenta {
    padding-left: 100px !important;
    padding-right: 100px !important; }

  .portable-margin--basic, .portable-margin--basic--top {
    margin-top: 50px !important; }

  .portable-margin--basic, .portable-margin--basic--bottom {
    margin-bottom: 50px !important; }

  .portable-margin--short, .portable-margin--short--top {
    margin-top: 20px !important; }

  .portable-margin--short, .portable-margin--short--bottom {
    margin-bottom: 20px !important; }

  .portable-margin--tall, .portable-margin--tall--top {
    margin-top: 40px !important; }

  .portable-margin--tall, .portable-margin--tall--bottom {
    margin-bottom: 40px !important; }

  .portable-margin--grande, .portable-margin--grande--top {
    margin-top: 60px !important; }

  .portable-margin--grande, .portable-margin--grande--bottom {
    margin-bottom: 60px !important; }

  .portable-margin--venti, .portable-margin--venti--top {
    margin-top: 80px !important; }

  .portable-margin--venti, .portable-margin--venti--bottom {
    margin-bottom: 80px !important; }

  .portable-margin--trenta, .portable-margin--trenta--top {
    margin-top: 100px !important; }

  .portable-margin--trenta, .portable-margin--trenta--bottom {
    margin-bottom: 100px !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-padding--basic {
    padding-left: 50px !important;
    padding-right: 50px !important; }

  .tablet-padding--short {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .tablet-padding--tall {
    padding-left: 40px !important;
    padding-right: 40px !important; }

  .tablet-padding--grande {
    padding-left: 60px !important;
    padding-right: 60px !important; }

  .tablet-padding--venti {
    padding-left: 80px !important;
    padding-right: 80px !important; }

  .tablet-padding--trenta {
    padding-left: 100px !important;
    padding-right: 100px !important; }

  .tablet-margin--basic, .tablet-margin--basic--top {
    margin-top: 50px !important; }

  .tablet-margin--basic, .tablet-margin--basic--bottom {
    margin-bottom: 50px !important; }

  .tablet-margin--short, .tablet-margin--short--top {
    margin-top: 20px !important; }

  .tablet-margin--short, .tablet-margin--short--bottom {
    margin-bottom: 20px !important; }

  .tablet-margin--tall, .tablet-margin--tall--top {
    margin-top: 40px !important; }

  .tablet-margin--tall, .tablet-margin--tall--bottom {
    margin-bottom: 40px !important; }

  .tablet-margin--grande, .tablet-margin--grande--top {
    margin-top: 60px !important; }

  .tablet-margin--grande, .tablet-margin--grande--bottom {
    margin-bottom: 60px !important; }

  .tablet-margin--venti, .tablet-margin--venti--top {
    margin-top: 80px !important; }

  .tablet-margin--venti, .tablet-margin--venti--bottom {
    margin-bottom: 80px !important; }

  .tablet-margin--trenta, .tablet-margin--trenta--top {
    margin-top: 100px !important; }

  .tablet-margin--trenta, .tablet-margin--trenta--bottom {
    margin-bottom: 100px !important; } }
@media screen and (max-width: 679px) {
  .palm-padding--basic {
    padding-left: 50px !important;
    padding-right: 50px !important; }

  .palm-padding--short {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .palm-padding--tall {
    padding-left: 40px !important;
    padding-right: 40px !important; }

  .palm-padding--grande {
    padding-left: 60px !important;
    padding-right: 60px !important; }

  .palm-padding--venti {
    padding-left: 80px !important;
    padding-right: 80px !important; }

  .palm-padding--trenta {
    padding-left: 100px !important;
    padding-right: 100px !important; }

  .palm-margin--basic, .palm-margin--basic--top {
    margin-top: 50px !important; }

  .palm-margin--basic, .palm-margin--basic--bottom {
    margin-bottom: 50px !important; }

  .palm-margin--short, .palm-margin--short--top {
    margin-top: 20px !important; }

  .palm-margin--short, .palm-margin--short--bottom {
    margin-bottom: 20px !important; }

  .palm-margin--tall, .palm-margin--tall--top {
    margin-top: 40px !important; }

  .palm-margin--tall, .palm-margin--tall--bottom {
    margin-bottom: 40px !important; }

  .palm-margin--grande, .palm-margin--grande--top {
    margin-top: 60px !important; }

  .palm-margin--grande, .palm-margin--grande--bottom {
    margin-bottom: 60px !important; }

  .palm-margin--venti, .palm-margin--venti--top {
    margin-top: 80px !important; }

  .palm-margin--venti, .palm-margin--venti--bottom {
    margin-bottom: 80px !important; }

  .palm-margin--trenta, .palm-margin--trenta--top {
    margin-top: 100px !important; }

  .palm-margin--trenta, .palm-margin--trenta--bottom {
    margin-bottom: 100px !important; } }
/* Modifiers */
.block {
  display: block !important; }

.table {
  display: table !important; }

.inline {
  display: inline !important; }

.inline-block {
  display: inline-block !important; }

.absolute {
  position: absolute !important; }

.relative {
  position: relative !important; }

.left--0 {
  left: 0; }

.right--0 {
  right: 0; }

.top--0 {
  top: 0; }

.bottom--0 {
  bottom: 0; }

.left--auto {
  left: auto; }

.right--auto {
  right: auto; }

.top--auto {
  top: auto; }

.bottom--auto {
  bottom: auto; }

.text--center, .all--text--center, .all--text--center * {
  text-align: center; }

.text--left, .all--text--left, .all--text--left * {
  text-align: left; }

.text--right, .all--text--right, .all--text--right * {
  text-align: right; }

.valign--top, .all--valign--top, .all--valign--top * {
  vertical-align: top; }

.valign--bottom, .all--valign--bottom, .all--valign--bottom * {
  vertical-align: bottom; }

.valign--middle, .all--valign--middle, .all--valign--middle * {
  vertical-align: middle; }

.float--center {
  display: block;
  margin: 0px auto 25px;
  float: none;
  text-align: center; }

.float--left {
  margin-right: 25px;
  margin-bottom: 25px;
  float: left;
  max-width: 25% !important; }

.float--right {
  margin-left: 25px;
  margin-bottom: 25px;
  float: right;
  max-width: 25% !important; }

.overflow--auto {
  overflow: auto !important; }

.overflow--hidden {
  overflow: hidden !important; }

.overflow-x--hidden {
  overflow-x: hidden !important; }

.overflow-y--hidden {
  overflow-y: hidden !important; }

.overflow--visible {
  overflow: visible !important; }

@media screen and (min-width: 1451px) {
  .desk-block {
    display: block !important; }

  .desk-table {
    display: table !important; }

  .desk-inline {
    display: inline !important; }

  .desk-inline-block {
    display: inline-block !important; }

  .desk-absolute {
    position: absolute !important; }

  .desk-relative {
    position: relative !important; }

  .desk-left--0 {
    left: 0; }

  .desk-right--0 {
    right: 0; }

  .desk-top--0 {
    top: 0; }

  .desk-bottom--0 {
    bottom: 0; }

  .desk-left--auto {
    left: auto; }

  .desk-right--auto {
    right: auto; }

  .desk-top--auto {
    top: auto; }

  .desk-bottom--auto {
    bottom: auto; }

  .desk-text--center, .desk-all--text--center, .desk-all--text--center * {
    text-align: center; }

  .desk-text--left, .desk-all--text--left, .desk-all--text--left * {
    text-align: left; }

  .desk-text--right, .desk-all--text--right, .desk-all--text--right * {
    text-align: right; }

  .desk-valign--top, .desk-all--valign--top, .desk-all--valign--top * {
    vertical-align: top; }

  .desk-valign--bottom, .desk-all--valign--bottom, .desk-all--valign--bottom * {
    vertical-align: bottom; }

  .desk-valign--middle, .desk-all--valign--middle, .desk-all--valign--middle * {
    vertical-align: middle; }

  .desk-float--center {
    display: block;
    margin: 0px auto 25px;
    float: none;
    text-align: center; }

  .desk-float--left {
    margin-right: 25px;
    margin-bottom: 25px;
    float: left;
    max-width: 25% !important; }

  .desk-float--right {
    margin-left: 25px;
    margin-bottom: 25px;
    float: right;
    max-width: 25% !important; }

  .desk-overflow--auto {
    overflow: auto !important; }

  .desk-overflow--hidden {
    overflow: hidden !important; }

  .desk-overflow-x--hidden {
    overflow-x: hidden !important; }

  .desk-overflow-y--hidden {
    overflow-y: hidden !important; }

  .desk-overflow--visible {
    overflow: visible !important; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-block {
    display: block !important; }

  .lap-table {
    display: table !important; }

  .lap-inline {
    display: inline !important; }

  .lap-inline-block {
    display: inline-block !important; }

  .lap-absolute {
    position: absolute !important; }

  .lap-relative {
    position: relative !important; }

  .lap-left--0 {
    left: 0; }

  .lap-right--0 {
    right: 0; }

  .lap-top--0 {
    top: 0; }

  .lap-bottom--0 {
    bottom: 0; }

  .lap-left--auto {
    left: auto; }

  .lap-right--auto {
    right: auto; }

  .lap-top--auto {
    top: auto; }

  .lap-bottom--auto {
    bottom: auto; }

  .lap-text--center, .lap-all--text--center, .lap-all--text--center * {
    text-align: center; }

  .lap-text--left, .lap-all--text--left, .lap-all--text--left * {
    text-align: left; }

  .lap-text--right, .lap-all--text--right, .lap-all--text--right * {
    text-align: right; }

  .lap-valign--top, .lap-all--valign--top, .lap-all--valign--top * {
    vertical-align: top; }

  .lap-valign--bottom, .lap-all--valign--bottom, .lap-all--valign--bottom * {
    vertical-align: bottom; }

  .lap-valign--middle, .lap-all--valign--middle, .lap-all--valign--middle * {
    vertical-align: middle; }

  .lap-float--center {
    display: block;
    margin: 0px auto 25px;
    float: none;
    text-align: center; }

  .lap-float--left {
    margin-right: 25px;
    margin-bottom: 25px;
    float: left;
    max-width: 25% !important; }

  .lap-float--right {
    margin-left: 25px;
    margin-bottom: 25px;
    float: right;
    max-width: 25% !important; }

  .lap-overflow--auto {
    overflow: auto !important; }

  .lap-overflow--hidden {
    overflow: hidden !important; }

  .lap-overflow-x--hidden {
    overflow-x: hidden !important; }

  .lap-overflow-y--hidden {
    overflow-y: hidden !important; }

  .lap-overflow--visible {
    overflow: visible !important; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-block {
    display: block !important; }

  .lap-and-up-table {
    display: table !important; }

  .lap-and-up-inline {
    display: inline !important; }

  .lap-and-up-inline-block {
    display: inline-block !important; }

  .lap-and-up-absolute {
    position: absolute !important; }

  .lap-and-up-relative {
    position: relative !important; }

  .lap-and-up-left--0 {
    left: 0; }

  .lap-and-up-right--0 {
    right: 0; }

  .lap-and-up-top--0 {
    top: 0; }

  .lap-and-up-bottom--0 {
    bottom: 0; }

  .lap-and-up-left--auto {
    left: auto; }

  .lap-and-up-right--auto {
    right: auto; }

  .lap-and-up-top--auto {
    top: auto; }

  .lap-and-up-bottom--auto {
    bottom: auto; }

  .lap-and-up-text--center, .lap-and-up-all--text--center, .lap-and-up-all--text--center * {
    text-align: center; }

  .lap-and-up-text--left, .lap-and-up-all--text--left, .lap-and-up-all--text--left * {
    text-align: left; }

  .lap-and-up-text--right, .lap-and-up-all--text--right, .lap-and-up-all--text--right * {
    text-align: right; }

  .lap-and-up-valign--top, .lap-and-up-all--valign--top, .lap-and-up-all--valign--top * {
    vertical-align: top; }

  .lap-and-up-valign--bottom, .lap-and-up-all--valign--bottom, .lap-and-up-all--valign--bottom * {
    vertical-align: bottom; }

  .lap-and-up-valign--middle, .lap-and-up-all--valign--middle, .lap-and-up-all--valign--middle * {
    vertical-align: middle; }

  .lap-and-up-float--center {
    display: block;
    margin: 0px auto 25px;
    float: none;
    text-align: center; }

  .lap-and-up-float--left {
    margin-right: 25px;
    margin-bottom: 25px;
    float: left;
    max-width: 25% !important; }

  .lap-and-up-float--right {
    margin-left: 25px;
    margin-bottom: 25px;
    float: right;
    max-width: 25% !important; }

  .lap-and-up-overflow--auto {
    overflow: auto !important; }

  .lap-and-up-overflow--hidden {
    overflow: hidden !important; }

  .lap-and-up-overflow-x--hidden {
    overflow-x: hidden !important; }

  .lap-and-up-overflow-y--hidden {
    overflow-y: hidden !important; }

  .lap-and-up-overflow--visible {
    overflow: visible !important; } }
@media screen and (max-width: 1023px) {
  .portable-block {
    display: block !important; }

  .portable-table {
    display: table !important; }

  .portable-inline {
    display: inline !important; }

  .portable-inline-block {
    display: inline-block !important; }

  .portable-absolute {
    position: absolute !important; }

  .portable-relative {
    position: relative !important; }

  .portable-left--0 {
    left: 0; }

  .portable-right--0 {
    right: 0; }

  .portable-top--0 {
    top: 0; }

  .portable-bottom--0 {
    bottom: 0; }

  .portable-left--auto {
    left: auto; }

  .portable-right--auto {
    right: auto; }

  .portable-top--auto {
    top: auto; }

  .portable-bottom--auto {
    bottom: auto; }

  .portable-text--center, .portable-all--text--center, .portable-all--text--center * {
    text-align: center; }

  .portable-text--left, .portable-all--text--left, .portable-all--text--left * {
    text-align: left; }

  .portable-text--right, .portable-all--text--right, .portable-all--text--right * {
    text-align: right; }

  .portable-valign--top, .portable-all--valign--top, .portable-all--valign--top * {
    vertical-align: top; }

  .portable-valign--bottom, .portable-all--valign--bottom, .portable-all--valign--bottom * {
    vertical-align: bottom; }

  .portable-valign--middle, .portable-all--valign--middle, .portable-all--valign--middle * {
    vertical-align: middle; }

  .portable-float--center {
    display: block;
    margin: 0px auto 25px;
    float: none;
    text-align: center; }

  .portable-float--left {
    margin-right: 25px;
    margin-bottom: 25px;
    float: left;
    max-width: 25% !important; }

  .portable-float--right {
    margin-left: 25px;
    margin-bottom: 25px;
    float: right;
    max-width: 25% !important; }

  .portable-overflow--auto {
    overflow: auto !important; }

  .portable-overflow--hidden {
    overflow: hidden !important; }

  .portable-overflow-x--hidden {
    overflow-x: hidden !important; }

  .portable-overflow-y--hidden {
    overflow-y: hidden !important; }

  .portable-overflow--visible {
    overflow: visible !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-block {
    display: block !important; }

  .tablet-table {
    display: table !important; }

  .tablet-inline {
    display: inline !important; }

  .tablet-inline-block {
    display: inline-block !important; }

  .tablet-absolute {
    position: absolute !important; }

  .tablet-relative {
    position: relative !important; }

  .tablet-left--0 {
    left: 0; }

  .tablet-right--0 {
    right: 0; }

  .tablet-top--0 {
    top: 0; }

  .tablet-bottom--0 {
    bottom: 0; }

  .tablet-left--auto {
    left: auto; }

  .tablet-right--auto {
    right: auto; }

  .tablet-top--auto {
    top: auto; }

  .tablet-bottom--auto {
    bottom: auto; }

  .tablet-text--center, .tablet-all--text--center, .tablet-all--text--center * {
    text-align: center; }

  .tablet-text--left, .tablet-all--text--left, .tablet-all--text--left * {
    text-align: left; }

  .tablet-text--right, .tablet-all--text--right, .tablet-all--text--right * {
    text-align: right; }

  .tablet-valign--top, .tablet-all--valign--top, .tablet-all--valign--top * {
    vertical-align: top; }

  .tablet-valign--bottom, .tablet-all--valign--bottom, .tablet-all--valign--bottom * {
    vertical-align: bottom; }

  .tablet-valign--middle, .tablet-all--valign--middle, .tablet-all--valign--middle * {
    vertical-align: middle; }

  .tablet-float--center {
    display: block;
    margin: 0px auto 25px;
    float: none;
    text-align: center; }

  .tablet-float--left {
    margin-right: 25px;
    margin-bottom: 25px;
    float: left;
    max-width: 25% !important; }

  .tablet-float--right {
    margin-left: 25px;
    margin-bottom: 25px;
    float: right;
    max-width: 25% !important; }

  .tablet-overflow--auto {
    overflow: auto !important; }

  .tablet-overflow--hidden {
    overflow: hidden !important; }

  .tablet-overflow-x--hidden {
    overflow-x: hidden !important; }

  .tablet-overflow-y--hidden {
    overflow-y: hidden !important; }

  .tablet-overflow--visible {
    overflow: visible !important; } }
@media screen and (max-width: 679px) {
  .palm-block {
    display: block !important; }

  .palm-table {
    display: table !important; }

  .palm-inline {
    display: inline !important; }

  .palm-inline-block {
    display: inline-block !important; }

  .palm-absolute {
    position: absolute !important; }

  .palm-relative {
    position: relative !important; }

  .palm-left--0 {
    left: 0; }

  .palm-right--0 {
    right: 0; }

  .palm-top--0 {
    top: 0; }

  .palm-bottom--0 {
    bottom: 0; }

  .palm-left--auto {
    left: auto; }

  .palm-right--auto {
    right: auto; }

  .palm-top--auto {
    top: auto; }

  .palm-bottom--auto {
    bottom: auto; }

  .palm-text--center, .palm-all--text--center, .palm-all--text--center * {
    text-align: center; }

  .palm-text--left, .palm-all--text--left, .palm-all--text--left * {
    text-align: left; }

  .palm-text--right, .palm-all--text--right, .palm-all--text--right * {
    text-align: right; }

  .palm-valign--top, .palm-all--valign--top, .palm-all--valign--top * {
    vertical-align: top; }

  .palm-valign--bottom, .palm-all--valign--bottom, .palm-all--valign--bottom * {
    vertical-align: bottom; }

  .palm-valign--middle, .palm-all--valign--middle, .palm-all--valign--middle * {
    vertical-align: middle; }

  .palm-float--center {
    display: block;
    margin: 0px auto 25px;
    float: none;
    text-align: center; }

  .palm-float--left {
    margin-right: 25px;
    margin-bottom: 25px;
    float: left;
    max-width: 25% !important; }

  .palm-float--right {
    margin-left: 25px;
    margin-bottom: 25px;
    float: right;
    max-width: 25% !important; }

  .palm-overflow--auto {
    overflow: auto !important; }

  .palm-overflow--hidden {
    overflow: hidden !important; }

  .palm-overflow-x--hidden {
    overflow-x: hidden !important; }

  .palm-overflow-y--hidden {
    overflow-y: hidden !important; }

  .palm-overflow--visible {
    overflow: visible !important; } }
/* Visually Hidden */
.visuallyhidden {
  display: none !important; }

html.device--touch .touch-visuallyhidden {
  display: none !important; }
@media screen and (min-width: 1451px) {
  .desk-visuallyhidden {
    display: none !important; }

  html.device--touch .desk-touch-visuallyhidden {
    display: none !important; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-visuallyhidden {
    display: none !important; }

  html.device--touch .lap-touch-visuallyhidden {
    display: none !important; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-visuallyhidden {
    display: none !important; }

  html.device--touch .lap-and-up-touch-visuallyhidden {
    display: none !important; } }
@media screen and (max-width: 1023px) {
  .portable-visuallyhidden {
    display: none !important; }

  html.device--touch .portable-touch-visuallyhidden {
    display: none !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-visuallyhidden {
    display: none !important; }

  html.device--touch .tablet-touch-visuallyhidden {
    display: none !important; } }
@media screen and (max-width: 679px) {
  .palm-visuallyhidden {
    display: none !important; }

  html.device--touch .palm-touch-visuallyhidden {
    display: none !important; } }
html.no-opacity .lap-visuallyhidden,
html.no-opacity .lap-and-up-visuallyhidden,
html.no-opacity .desk-visuallyhidden {
  display: none; }

/* Z-Index */
.z-index--0 {
  z-index: 0!important; }

.z-index--1 {
  z-index: 1!important; }

.z-index--2 {
  z-index: 2!important; }

.z-index--3 {
  z-index: 3!important; }

.z-index--4 {
  z-index: 4!important; }

.z-index--5 {
  z-index: 5!important; }

.z-index--6 {
  z-index: 6!important; }

.z-index--7 {
  z-index: 7!important; }

.z-index--8 {
  z-index: 8!important; }

.z-index--9 {
  z-index: 9!important; }

.z-index--10 {
  z-index: 10!important; }

.z-index--11 {
  z-index: 11!important; }

.z-index--12 {
  z-index: 12!important; }

.z-index--13 {
  z-index: 13!important; }

.z-index--14 {
  z-index: 14!important; }

.z-index--15 {
  z-index: 15!important; }

.z-index--16 {
  z-index: 16!important; }

.z-index--17 {
  z-index: 17!important; }

.z-index--18 {
  z-index: 18!important; }

.z-index--19 {
  z-index: 19!important; }

.z-index--20 {
  z-index: 20!important; }

.z-index--99 {
  z-index: 99 !important; }

/* Opacity */
.opacity--0, .hover--opacity--0:hover {
  opacity: 0!important;
  filter: alpha(opacity=0); }

.opacity--5, .hover--opacity--5:hover {
  opacity: 0.05!important;
  filter: alpha(opacity=5); }

.opacity--10, .hover--opacity--10:hover {
  opacity: 0.1!important;
  filter: alpha(opacity=10); }

.opacity--15, .hover--opacity--15:hover {
  opacity: 0.15!important;
  filter: alpha(opacity=15); }

.opacity--20, .hover--opacity--20:hover {
  opacity: 0.2!important;
  filter: alpha(opacity=20); }

.opacity--25, .hover--opacity--25:hover {
  opacity: 0.25!important;
  filter: alpha(opacity=25); }

.opacity--30, .hover--opacity--30:hover {
  opacity: 0.3!important;
  filter: alpha(opacity=30); }

.opacity--35, .hover--opacity--35:hover {
  opacity: 0.35!important;
  filter: alpha(opacity=35); }

.opacity--40, .hover--opacity--40:hover {
  opacity: 0.4!important;
  filter: alpha(opacity=40); }

.opacity--45, .hover--opacity--45:hover {
  opacity: 0.45!important;
  filter: alpha(opacity=45); }

.opacity--50, .hover--opacity--50:hover {
  opacity: 0.5!important;
  filter: alpha(opacity=50); }

.opacity--55, .hover--opacity--55:hover {
  opacity: 0.55!important;
  filter: alpha(opacity=55); }

.opacity--60, .hover--opacity--60:hover {
  opacity: 0.6!important;
  filter: alpha(opacity=60); }

.opacity--65, .hover--opacity--65:hover {
  opacity: 0.65!important;
  filter: alpha(opacity=65); }

.opacity--70, .hover--opacity--70:hover {
  opacity: 0.7!important;
  filter: alpha(opacity=70); }

.opacity--75, .hover--opacity--75:hover {
  opacity: 0.75!important;
  filter: alpha(opacity=75); }

.opacity--80, .hover--opacity--80:hover {
  opacity: 0.8!important;
  filter: alpha(opacity=80); }

.opacity--85, .hover--opacity--85:hover {
  opacity: 0.85!important;
  filter: alpha(opacity=85); }

.opacity--90, .hover--opacity--90:hover {
  opacity: 0.9!important;
  filter: alpha(opacity=90); }

.opacity--95, .hover--opacity--95:hover {
  opacity: 0.95!important;
  filter: alpha(opacity=95); }

.opacity--100, .hover--opacity--100:hover {
  opacity: 1!important;
  filter: alpha(opacity=100); }

/* Cursor */
.hover--cursor:hover, .hover--pointer:hover {
  cursor: pointer; }

/* Heights & Widths */
.width--0 {
  width: 0px; }

.height--0 {
  height: 0px;
  line-height: 0px; }

.width--5 {
  width: 5px; }

.height--5 {
  height: 5px;
  line-height: 5px; }

.width--10 {
  width: 10px; }

.height--10 {
  height: 10px;
  line-height: 10px; }

.width--15 {
  width: 15px; }

.height--15 {
  height: 15px;
  line-height: 15px; }

.width--20 {
  width: 20px; }

.height--20 {
  height: 20px;
  line-height: 20px; }

.width--25 {
  width: 25px; }

.height--25 {
  height: 25px;
  line-height: 25px; }

.width--30 {
  width: 30px; }

.height--30 {
  height: 30px;
  line-height: 30px; }

.width--35 {
  width: 35px; }

.height--35 {
  height: 35px;
  line-height: 35px; }

.width--40 {
  width: 40px; }

.height--40 {
  height: 40px;
  line-height: 40px; }

.width--45 {
  width: 45px; }

.height--45 {
  height: 45px;
  line-height: 45px; }

.width--50 {
  width: 50px; }

.height--50 {
  height: 50px;
  line-height: 50px; }

.width--55 {
  width: 55px; }

.height--55 {
  height: 55px;
  line-height: 55px; }

.width--60 {
  width: 60px; }

.height--60 {
  height: 60px;
  line-height: 60px; }

.width--65 {
  width: 65px; }

.height--65 {
  height: 65px;
  line-height: 65px; }

.width--70 {
  width: 70px; }

.height--70 {
  height: 70px;
  line-height: 70px; }

.width--75 {
  width: 75px; }

.height--75 {
  height: 75px;
  line-height: 75px; }

.width--80 {
  width: 80px; }

.height--80 {
  height: 80px;
  line-height: 80px; }

.width--85 {
  width: 85px; }

.height--85 {
  height: 85px;
  line-height: 85px; }

.width--90 {
  width: 90px; }

.height--90 {
  height: 90px;
  line-height: 90px; }

.width--95 {
  width: 95px; }

.height--95 {
  height: 95px;
  line-height: 95px; }

.width--100 {
  width: 100px; }

.height--100 {
  height: 100px;
  line-height: 100px; }

.max-width--auto {
  max-width: none !important; }

.width--max {
  width: 100% !important; }

.height--max {
  height: 100% !important; }

.width--auto {
  width: auto !important; }

.height--auto {
  height: auto !important; }

@media screen and (min-width: 1451px) {
  .desk-max-width--auto {
    max-width: none !important; }

  .desk-width--max {
    width: 100% !important; }

  .desk-height--max {
    height: 100% !important; }

  .desk-width--auto {
    width: auto !important; }

  .desk-height--auto {
    height: auto !important; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-max-width--auto {
    max-width: none !important; }

  .lap-width--max {
    width: 100% !important; }

  .lap-height--max {
    height: 100% !important; }

  .lap-width--auto {
    width: auto !important; }

  .lap-height--auto {
    height: auto !important; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-max-width--auto {
    max-width: none !important; }

  .lap-and-up-width--max {
    width: 100% !important; }

  .lap-and-up-height--max {
    height: 100% !important; }

  .lap-and-up-width--auto {
    width: auto !important; }

  .lap-and-up-height--auto {
    height: auto !important; } }
@media screen and (max-width: 1023px) {
  .portable-max-width--auto {
    max-width: none !important; }

  .portable-width--max {
    width: 100% !important; }

  .portable-height--max {
    height: 100% !important; }

  .portable-width--auto {
    width: auto !important; }

  .portable-height--auto {
    height: auto !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-max-width--auto {
    max-width: none !important; }

  .tablet-width--max {
    width: 100% !important; }

  .tablet-height--max {
    height: 100% !important; }

  .tablet-width--auto {
    width: auto !important; }

  .tablet-height--auto {
    height: auto !important; } }
@media screen and (max-width: 679px) {
  .palm-max-width--auto {
    max-width: none !important; }

  .palm-width--max {
    width: 100% !important; }

  .palm-height--max {
    height: 100% !important; }

  .palm-width--auto {
    width: auto !important; }

  .palm-height--auto {
    height: auto !important; } }
/* ULs, OLs */
.no--bullets, .no--bullets ul, .no--bullets li {
  list-style: none !important; }

.no--underline, .no--underline * {
  text-decoration: none !important; }

.underline, .all--underline, .all--underline * {
  text-decoration: underline !important; }

/* Transition */
.no--transition, .no--transition * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important; }

/* Equalize */
span[class*="equalize"] {
  display: block; }

.equalize--center {
  opacity: 0;
  -webkit-transition: opacity 1.25s ease-out;
  -moz-transition: opacity 1.25s ease-out;
  -ms-transition: opacity 1.25s ease-out;
  -o-transition: opacity 1.25s ease-out;
  transition: opacity 1.25s ease-out; }

/* MixItUp */
.mix {
  display: none; }

/* Modal */
#production--modal {
  display: inline-block;
  position: fixed !important;
  overflow: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999997 !important;
  background-color: rgba(20, 20, 20, 0.85);
  text-align: center;
  -webkit-backface-visibility: hidden; }
  #production--modal #production--modal--center {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  #production--modal #production--modal--grid {
    display: inline-block;
    vertical-align: middle;
    position: relative !important; }
    #production--modal #production--modal--grid #production--modal--close--wrapper {
      display: inline-block;
      position: absolute !important;
      z-index: 9999998 !important;
      top: 30px;
      left: 30px;
      height: 46px;
      width: 46px;
      border-radius: 50%;
      text-align: center;
      background: #ababab !important;
      border-bottom: 3px solid #797979;
      border-right: 2px solid #797979;
      box-shadow: 0px 0px 40px 10px rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
      #production--modal #production--modal--grid #production--modal--close--wrapper:hover {
        border-bottom-width: 2px;
        border-right-width: 1px;
        margin-top: 1px;
        margin-left: 1px;
        cursor: pointer;
        box-shadow: 0px 0px 40px 10px rgba(255, 255, 255, 0.2); }
      #production--modal #production--modal--grid #production--modal--close--wrapper #production--modal--close {
        position: relative !important;
        z-index: 99999999 !important;
        font-size: 28px;
        color: #ffffff;
        text-shadow: 0px 0px 2px rgba(50, 50, 50, 0.3);
        line-height: 42px; }

/* Line Clamp */
@supports (-webkit-line-clamp: 1) {
  .clamp--1:after, .clamp--2:after, .clamp--3:after, .clamp--4:after, .clamp--5:after {
    display: none !important; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .clamp--1:after, .clamp--2:after, .clamp--3:after, .clamp--4:after, .clamp--5:after {
    display: none !important; } }
.clamp--1, .clamp--2, .clamp--3, .clamp--4, .clamp--5 {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
  position: relative; }
  .clamp--1:after, .clamp--2:after, .clamp--3:after, .clamp--4:after, .clamp--5:after {
    content: '...';
    text-align: right;
    bottom: 0;
    right: 0;
    width: 25%;
    display: block;
    position: absolute; }

.clamp--1 {
  -webkit-line-clamp: 1;
  height: calc(1em * 1.5 * 1);
  max-height: calc(1em * 1.5 * 1); }
  .clamp--1:after {
    height: calc(1em * 1.5); }

.clamp--2 {
  -webkit-line-clamp: 2;
  height: calc(1em * 1.5 * 2);
  max-height: calc(1em * 1.5 * 2); }
  .clamp--2:after {
    height: calc(1em * 1.5); }

.clamp--3 {
  -webkit-line-clamp: 3;
  height: calc(1em * 1.5 * 3);
  max-height: calc(1em * 1.5 * 3); }
  .clamp--3:after {
    height: calc(1em * 1.5); }

.clamp--4 {
  -webkit-line-clamp: 4;
  height: calc(1em * 1.5 * 4);
  max-height: calc(1em * 1.5 * 4); }
  .clamp--4:after {
    height: calc(1em * 1.5); }

.clamp--5 {
  -webkit-line-clamp: 5;
  height: calc(1em * 1.5 * 5);
  max-height: calc(1em * 1.5 * 5); }
  .clamp--5:after {
    height: calc(1em * 1.5); }

/* ********** BUTTONS ********** */
.btn, .all--btn .hs-cta-wrapper a, .all--btn form.hs-form .hs_submit input.hs-button {
  display: inline-block;
  color: #ffffff;
  background-image: none;
  text-align: center;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.25em;
  font-weight: 600;
  text-decoration: none;
  padding: 15px 25px;
  border-radius: 8px;
  width: auto;
  max-width: 100%;
  border-width: 2px !important;
  border-style: solid !important;
  box-shadow: none !important;
  background-image: none !important;
  outline: none !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important; }
  .btn:hover, .all--btn .hs-cta-wrapper a:hover, .all--btn form.hs-form .hs_submit input.hs-button:hover {
    cursor: pointer;
    color: #ffffff; }

a.cta_button.btn {
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important; }

.btn--pill, .all--btn--pill .hs-cta-wrapper a, .all--btn--pill form.hs-form .hs_submit input.hs-button {
  border-radius: 9999px !important; }

.btn--wide, .all--btn--wide .hs-cta-wrapper a, .all--btn--wide form.hs-form .hs_submit input.hs-button {
  display: block;
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

@media screen and (min-width: 1451px) {
  .desk-btn--wide, .desk-all--btn--wide .hs-cta-wrapper a, .desk-all--btn--wide form.hs-form .hs_submit input.hs-button {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-btn--wide, .lap-all--btn--wide .hs-cta-wrapper a, .lap-all--btn--wide form.hs-form .hs_submit input.hs-button {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-btn--wide, .lap-and-up-all--btn--wide .hs-cta-wrapper a, .lap-and-up-all--btn--wide form.hs-form .hs_submit input.hs-button {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 1023px) {
  .portable-btn--wide, .portable-all--btn--wide .hs-cta-wrapper a, .portable-all--btn--wide form.hs-form .hs_submit input.hs-button {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-btn--wide, .tablet-all--btn--wide .hs-cta-wrapper a, .tablet-all--btn--wide form.hs-form .hs_submit input.hs-button {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 679px) {
  .palm-btn--wide, .palm-all--btn--wide .hs-cta-wrapper a, .palm-all--btn--wide form.hs-form .hs_submit input.hs-button {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%; } }
.btn--narrow, .all--btn--narrow .hs-cta-wrapper a, .all--btn--narrow form.hs-form .hs_submit input.hs-button {
  display: inline-block;
  width: auto;
  min-width: 0px; }

@media screen and (min-width: 1451px) {
  .desk-btn--narrow, .desk-all--btn--narrow .hs-cta-wrapper a, .desk-all--btn--narrow form.hs-form .hs_submit input.hs-button {
    display: inline-block;
    width: auto;
    min-width: 0px; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  .lap-btn--narrow, .lap-all--btn--narrow .hs-cta-wrapper a, .lap-all--btn--narrow form.hs-form .hs_submit input.hs-button {
    display: inline-block;
    width: auto;
    min-width: 0px; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-btn--narrow, .lap-and-up-all--btn--narrow .hs-cta-wrapper a, .lap-and-up-all--btn--narrow form.hs-form .hs_submit input.hs-button {
    display: inline-block;
    width: auto;
    min-width: 0px; } }
@media screen and (max-width: 1023px) {
  .portable-btn--narrow, .portable-all--btn--narrow .hs-cta-wrapper a, .portable-all--btn--narrow form.hs-form .hs_submit input.hs-button {
    display: inline-block;
    width: auto;
    min-width: 0px; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-btn--narrow, .tablet-all--btn--narrow .hs-cta-wrapper a, .tablet-all--btn--narrow form.hs-form .hs_submit input.hs-button {
    display: inline-block;
    width: auto;
    min-width: 0px; } }
@media screen and (max-width: 679px) {
  .palm-btn--narrow, .palm-all--btn--narrow .hs-cta-wrapper a, .palm-all--btn--narrow form.hs-form .hs_submit input.hs-button {
    display: inline-block;
    width: auto;
    min-width: 0px; } }
.btn--small, .all--btn--small .hs-cta-wrapper a, .all--btn--small form.hs-form .hs_submit input.hs-button {
  font-size: 15px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 19px;
  padding-right: 19px; }

.btn--large, .all--btn--large .hs-cta-wrapper a, .all--btn--large form.hs-form .hs_submit input.hs-button {
  font-size: 25px;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 31px;
  padding-right: 31px; }

.btn--white, .all--btn--white .hs-cta-wrapper a, .all--btn--white form.hs-form .hs_submit input.hs-button {
  background-color: #ffffff!important;
  border-color: #ffffff!important; }
  .btn--white:hover, .all--btn--white .hs-cta-wrapper a:hover, .all--btn--white form.hs-form .hs_submit input.hs-button:hover {
    border-color: #e6e6e6 !important;
    background-color: #e6e6e6 !important; }

.btn--black, .all--btn--black .hs-cta-wrapper a, .all--btn--black form.hs-form .hs_submit input.hs-button {
  background-color: #000000!important;
  border-color: #000000!important; }
  .btn--black:hover, .all--btn--black .hs-cta-wrapper a:hover, .all--btn--black form.hs-form .hs_submit input.hs-button:hover {
    border-color: black !important;
    background-color: black !important; }

.btn--light-blue, .all--btn--light-blue .hs-cta-wrapper a, .all--btn--light-blue form.hs-form .hs_submit input.hs-button {
  background-color: #03A9F4!important;
  border-color: #03A9F4!important; }
  .btn--light-blue:hover, .all--btn--light-blue .hs-cta-wrapper a:hover, .all--btn--light-blue form.hs-form .hs_submit input.hs-button:hover {
    border-color: #0286c2 !important;
    background-color: #0286c2 !important; }

.btn--blue, .all--btn--blue .hs-cta-wrapper a, .all--btn--blue form.hs-form .hs_submit input.hs-button {
  background-color: #1082c1!important;
  border-color: #1082c1!important; }
  .btn--blue:hover, .all--btn--blue .hs-cta-wrapper a:hover, .all--btn--blue form.hs-form .hs_submit input.hs-button:hover {
    border-color: #0c6292 !important;
    background-color: #0c6292 !important; }

.btn--dark-blue, .all--btn--dark-blue .hs-cta-wrapper a, .all--btn--dark-blue form.hs-form .hs_submit input.hs-button {
  background-color: #05273a!important;
  border-color: #05273a!important; }
  .btn--dark-blue:hover, .all--btn--dark-blue .hs-cta-wrapper a:hover, .all--btn--dark-blue form.hs-form .hs_submit input.hs-button:hover {
    border-color: #01070b !important;
    background-color: #01070b !important; }

.btn--purple-blue, .all--btn--purple-blue .hs-cta-wrapper a, .all--btn--purple-blue form.hs-form .hs_submit input.hs-button {
  background-color: #4965f6!important;
  border-color: #4965f6!important; }
  .btn--purple-blue:hover, .all--btn--purple-blue .hs-cta-wrapper a:hover, .all--btn--purple-blue form.hs-form .hs_submit input.hs-button:hover {
    border-color: #183cf4 !important;
    background-color: #183cf4 !important; }

.btn--green, .all--btn--green .hs-cta-wrapper a, .all--btn--green form.hs-form .hs_submit input.hs-button {
  background-color: #28B785!important;
  border-color: #28B785!important; }
  .btn--green:hover, .all--btn--green .hs-cta-wrapper a:hover, .all--btn--green form.hs-form .hs_submit input.hs-button:hover {
    border-color: #1f8d67 !important;
    background-color: #1f8d67 !important; }

.btn--light-green, .all--btn--light-green .hs-cta-wrapper a, .all--btn--light-green form.hs-form .hs_submit input.hs-button {
  background-color: #5dc587!important;
  border-color: #5dc587!important; }
  .btn--light-green:hover, .all--btn--light-green .hs-cta-wrapper a:hover, .all--btn--light-green form.hs-form .hs_submit input.hs-button:hover {
    border-color: #3fb06d !important;
    background-color: #3fb06d !important; }

.btn--bofu-orange, .all--btn--bofu-orange .hs-cta-wrapper a, .all--btn--bofu-orange form.hs-form .hs_submit input.hs-button {
  background-color: #FF7043!important;
  border-color: #FF7043!important; }
  .btn--bofu-orange:hover, .all--btn--bofu-orange .hs-cta-wrapper a:hover, .all--btn--bofu-orange form.hs-form .hs_submit input.hs-button:hover {
    border-color: #ff4910 !important;
    background-color: #ff4910 !important; }

.btn--orange, .all--btn--orange .hs-cta-wrapper a, .all--btn--orange form.hs-form .hs_submit input.hs-button {
  background-color: #FF7043!important;
  border-color: #FF7043!important; }
  .btn--orange:hover, .all--btn--orange .hs-cta-wrapper a:hover, .all--btn--orange form.hs-form .hs_submit input.hs-button:hover {
    border-color: #ff4910 !important;
    background-color: #ff4910 !important; }

.btn--bofu-orange-hover, .all--btn--bofu-orange-hover .hs-cta-wrapper a, .all--btn--bofu-orange-hover form.hs-form .hs_submit input.hs-button {
  background-color: #F4511E!important;
  border-color: #F4511E!important; }
  .btn--bofu-orange-hover:hover, .all--btn--bofu-orange-hover .hs-cta-wrapper a:hover, .all--btn--bofu-orange-hover form.hs-form .hs_submit input.hs-button:hover {
    border-color: #d53b0a !important;
    background-color: #d53b0a !important; }

.btn--dark-red, .all--btn--dark-red .hs-cta-wrapper a, .all--btn--dark-red form.hs-form .hs_submit input.hs-button {
  background-color: #e63d27!important;
  border-color: #e63d27!important; }
  .btn--dark-red:hover, .all--btn--dark-red .hs-cta-wrapper a:hover, .all--btn--dark-red form.hs-form .hs_submit input.hs-button:hover {
    border-color: #c32b17 !important;
    background-color: #c32b17 !important; }

.btn--off-white--light, .all--btn--off-white--light .hs-cta-wrapper a, .all--btn--off-white--light form.hs-form .hs_submit input.hs-button {
  background-color: #fafafa!important;
  border-color: #fafafa!important; }
  .btn--off-white--light:hover, .all--btn--off-white--light .hs-cta-wrapper a:hover, .all--btn--off-white--light form.hs-form .hs_submit input.hs-button:hover {
    border-color: #e1e1e1 !important;
    background-color: #e1e1e1 !important; }

.btn--off-white--dark, .all--btn--off-white--dark .hs-cta-wrapper a, .all--btn--off-white--dark form.hs-form .hs_submit input.hs-button {
  background-color: #f2f2f2!important;
  border-color: #f2f2f2!important; }
  .btn--off-white--dark:hover, .all--btn--off-white--dark .hs-cta-wrapper a:hover, .all--btn--off-white--dark form.hs-form .hs_submit input.hs-button:hover {
    border-color: #d9d9d9 !important;
    background-color: #d9d9d9 !important; }

.btn--light-off-white, .all--btn--light-off-white .hs-cta-wrapper a, .all--btn--light-off-white form.hs-form .hs_submit input.hs-button {
  background-color: #f5f9f9!important;
  border-color: #f5f9f9!important; }
  .btn--light-off-white:hover, .all--btn--light-off-white .hs-cta-wrapper a:hover, .all--btn--light-off-white form.hs-form .hs_submit input.hs-button:hover {
    border-color: #d5e6e6 !important;
    background-color: #d5e6e6 !important; }

.btn--off-white, .all--btn--off-white .hs-cta-wrapper a, .all--btn--off-white form.hs-form .hs_submit input.hs-button {
  background-color: #f4f4f4!important;
  border-color: #f4f4f4!important; }
  .btn--off-white:hover, .all--btn--off-white .hs-cta-wrapper a:hover, .all--btn--off-white form.hs-form .hs_submit input.hs-button:hover {
    border-color: #dbdbdb !important;
    background-color: #dbdbdb !important; }

.btn--lightest-grey, .all--btn--lightest-grey .hs-cta-wrapper a, .all--btn--lightest-grey form.hs-form .hs_submit input.hs-button {
  background-color: #e5e5e5!important;
  border-color: #e5e5e5!important; }
  .btn--lightest-grey:hover, .all--btn--lightest-grey .hs-cta-wrapper a:hover, .all--btn--lightest-grey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #cccccc !important;
    background-color: #cccccc !important; }

.btn--light-grey, .all--btn--light-grey .hs-cta-wrapper a, .all--btn--light-grey form.hs-form .hs_submit input.hs-button {
  background-color: #cccccc!important;
  border-color: #cccccc!important; }
  .btn--light-grey:hover, .all--btn--light-grey .hs-cta-wrapper a:hover, .all--btn--light-grey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #b3b3b3 !important;
    background-color: #b3b3b3 !important; }

.btn--blue-grey, .all--btn--blue-grey .hs-cta-wrapper a, .all--btn--blue-grey form.hs-form .hs_submit input.hs-button {
  background-color: #bdc8d1!important;
  border-color: #bdc8d1!important; }
  .btn--blue-grey:hover, .all--btn--blue-grey .hs-cta-wrapper a:hover, .all--btn--blue-grey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #9fafbc !important;
    background-color: #9fafbc !important; }

.btn--med-grey, .all--btn--med-grey .hs-cta-wrapper a, .all--btn--med-grey form.hs-form .hs_submit input.hs-button {
  background-color: #90989e!important;
  border-color: #90989e!important; }
  .btn--med-grey:hover, .all--btn--med-grey .hs-cta-wrapper a:hover, .all--btn--med-grey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #757f86 !important;
    background-color: #757f86 !important; }

.btn--middle-grey, .all--btn--middle-grey .hs-cta-wrapper a, .all--btn--middle-grey form.hs-form .hs_submit input.hs-button {
  background-color: #5c6063!important;
  border-color: #5c6063!important; }
  .btn--middle-grey:hover, .all--btn--middle-grey .hs-cta-wrapper a:hover, .all--btn--middle-grey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #434649 !important;
    background-color: #434649 !important; }

.btn--dark-grey, .all--btn--dark-grey .hs-cta-wrapper a, .all--btn--dark-grey form.hs-form .hs_submit input.hs-button {
  background-color: #444444!important;
  border-color: #444444!important; }
  .btn--dark-grey:hover, .all--btn--dark-grey .hs-cta-wrapper a:hover, .all--btn--dark-grey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #2b2b2b !important;
    background-color: #2b2b2b !important; }

.btn--darkest-grey, .all--btn--darkest-grey .hs-cta-wrapper a, .all--btn--darkest-grey form.hs-form .hs_submit input.hs-button {
  background-color: #333333!important;
  border-color: #333333!important; }
  .btn--darkest-grey:hover, .all--btn--darkest-grey .hs-cta-wrapper a:hover, .all--btn--darkest-grey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #1a1a1a !important;
    background-color: #1a1a1a !important; }

.btn--light-black, .all--btn--light-black .hs-cta-wrapper a, .all--btn--light-black form.hs-form .hs_submit input.hs-button {
  background-color: #222222!important;
  border-color: #222222!important; }
  .btn--light-black:hover, .all--btn--light-black .hs-cta-wrapper a:hover, .all--btn--light-black form.hs-form .hs_submit input.hs-button:hover {
    border-color: #090909 !important;
    background-color: #090909 !important; }

.btn--obsidian, .all--btn--obsidian .hs-cta-wrapper a, .all--btn--obsidian form.hs-form .hs_submit input.hs-button {
  background-color: #1d1d1f!important;
  border-color: #1d1d1f!important; }
  .btn--obsidian:hover, .all--btn--obsidian .hs-cta-wrapper a:hover, .all--btn--obsidian form.hs-form .hs_submit input.hs-button:hover {
    border-color: #040405 !important;
    background-color: #040405 !important; }

.btn--primary, .all--btn--primary .hs-cta-wrapper a, .all--btn--primary form.hs-form .hs_submit input.hs-button {
  background-color: #ffffff!important;
  border-color: #ffffff!important; }
  .btn--primary:hover, .all--btn--primary .hs-cta-wrapper a:hover, .all--btn--primary form.hs-form .hs_submit input.hs-button:hover {
    border-color: #e6e6e6 !important;
    background-color: #e6e6e6 !important; }

.btn--secondary, .all--btn--secondary .hs-cta-wrapper a, .all--btn--secondary form.hs-form .hs_submit input.hs-button {
  background-color: #1d1d1f!important;
  border-color: #1d1d1f!important; }
  .btn--secondary:hover, .all--btn--secondary .hs-cta-wrapper a:hover, .all--btn--secondary form.hs-form .hs_submit input.hs-button:hover {
    border-color: #040405 !important;
    background-color: #040405 !important; }

.btn--transparent--white, .all--btn--transparent--white .hs-cta-wrapper a, .all--btn--transparent--white form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #ffffff;
  border-color: #ffffff!important; }
  .btn--transparent--white:hover, .all--btn--transparent--white .hs-cta-wrapper a:hover, .all--btn--transparent--white form.hs-form .hs_submit input.hs-button:hover {
    background-color: #ffffff !important;
    color: #ffffff; }

.btn--transparent--black, .all--btn--transparent--black .hs-cta-wrapper a, .all--btn--transparent--black form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #000000;
  border-color: #000000!important; }
  .btn--transparent--black:hover, .all--btn--transparent--black .hs-cta-wrapper a:hover, .all--btn--transparent--black form.hs-form .hs_submit input.hs-button:hover {
    background-color: #000000 !important;
    color: #ffffff; }

.btn--transparent--light-blue, .all--btn--transparent--light-blue .hs-cta-wrapper a, .all--btn--transparent--light-blue form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #03A9F4;
  border-color: #03A9F4!important; }
  .btn--transparent--light-blue:hover, .all--btn--transparent--light-blue .hs-cta-wrapper a:hover, .all--btn--transparent--light-blue form.hs-form .hs_submit input.hs-button:hover {
    background-color: #03A9F4 !important;
    color: #ffffff; }

.btn--transparent--blue, .all--btn--transparent--blue .hs-cta-wrapper a, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #1082c1;
  border-color: #1082c1!important; }
  .btn--transparent--blue:hover, .all--btn--transparent--blue .hs-cta-wrapper a:hover, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button:hover {
    background-color: #1082c1 !important;
    color: #ffffff; }

.btn--transparent--dark-blue, .all--btn--transparent--dark-blue .hs-cta-wrapper a, .all--btn--transparent--dark-blue form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #05273a;
  border-color: #05273a!important; }
  .btn--transparent--dark-blue:hover, .all--btn--transparent--dark-blue .hs-cta-wrapper a:hover, .all--btn--transparent--dark-blue form.hs-form .hs_submit input.hs-button:hover {
    background-color: #05273a !important;
    color: #ffffff; }

.btn--transparent--purple-blue, .all--btn--transparent--purple-blue .hs-cta-wrapper a, .all--btn--transparent--purple-blue form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #4965f6;
  border-color: #4965f6!important; }
  .btn--transparent--purple-blue:hover, .all--btn--transparent--purple-blue .hs-cta-wrapper a:hover, .all--btn--transparent--purple-blue form.hs-form .hs_submit input.hs-button:hover {
    background-color: #4965f6 !important;
    color: #ffffff; }

.btn--transparent--green, .all--btn--transparent--green .hs-cta-wrapper a, .all--btn--transparent--green form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #28B785;
  border-color: #28B785!important; }
  .btn--transparent--green:hover, .all--btn--transparent--green .hs-cta-wrapper a:hover, .all--btn--transparent--green form.hs-form .hs_submit input.hs-button:hover {
    background-color: #28B785 !important;
    color: #ffffff; }

.btn--transparent--light-green, .all--btn--transparent--light-green .hs-cta-wrapper a, .all--btn--transparent--light-green form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #5dc587;
  border-color: #5dc587!important; }
  .btn--transparent--light-green:hover, .all--btn--transparent--light-green .hs-cta-wrapper a:hover, .all--btn--transparent--light-green form.hs-form .hs_submit input.hs-button:hover {
    background-color: #5dc587 !important;
    color: #ffffff; }

.btn--transparent--bofu-orange, .all--btn--transparent--bofu-orange .hs-cta-wrapper a, .all--btn--transparent--bofu-orange form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #FF7043;
  border-color: #FF7043!important; }
  .btn--transparent--bofu-orange:hover, .all--btn--transparent--bofu-orange .hs-cta-wrapper a:hover, .all--btn--transparent--bofu-orange form.hs-form .hs_submit input.hs-button:hover {
    background-color: #FF7043 !important;
    color: #ffffff; }

.btn--transparent--orange, .all--btn--transparent--orange .hs-cta-wrapper a, .all--btn--transparent--orange form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #FF7043;
  border-color: #FF7043!important; }
  .btn--transparent--orange:hover, .all--btn--transparent--orange .hs-cta-wrapper a:hover, .all--btn--transparent--orange form.hs-form .hs_submit input.hs-button:hover {
    background-color: #FF7043 !important;
    color: #ffffff; }

.btn--transparent--bofu-orange-hover, .all--btn--transparent--bofu-orange-hover .hs-cta-wrapper a, .all--btn--transparent--bofu-orange-hover form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #F4511E;
  border-color: #F4511E!important; }
  .btn--transparent--bofu-orange-hover:hover, .all--btn--transparent--bofu-orange-hover .hs-cta-wrapper a:hover, .all--btn--transparent--bofu-orange-hover form.hs-form .hs_submit input.hs-button:hover {
    background-color: #F4511E !important;
    color: #ffffff; }

.btn--transparent--dark-red, .all--btn--transparent--dark-red .hs-cta-wrapper a, .all--btn--transparent--dark-red form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #e63d27;
  border-color: #e63d27!important; }
  .btn--transparent--dark-red:hover, .all--btn--transparent--dark-red .hs-cta-wrapper a:hover, .all--btn--transparent--dark-red form.hs-form .hs_submit input.hs-button:hover {
    background-color: #e63d27 !important;
    color: #ffffff; }

.btn--transparent--off-white--light, .all--btn--transparent--off-white--light .hs-cta-wrapper a, .all--btn--transparent--off-white--light form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #fafafa;
  border-color: #fafafa!important; }
  .btn--transparent--off-white--light:hover, .all--btn--transparent--off-white--light .hs-cta-wrapper a:hover, .all--btn--transparent--off-white--light form.hs-form .hs_submit input.hs-button:hover {
    background-color: #fafafa !important;
    color: #ffffff; }

.btn--transparent--off-white--dark, .all--btn--transparent--off-white--dark .hs-cta-wrapper a, .all--btn--transparent--off-white--dark form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #f2f2f2;
  border-color: #f2f2f2!important; }
  .btn--transparent--off-white--dark:hover, .all--btn--transparent--off-white--dark .hs-cta-wrapper a:hover, .all--btn--transparent--off-white--dark form.hs-form .hs_submit input.hs-button:hover {
    background-color: #f2f2f2 !important;
    color: #ffffff; }

.btn--transparent--light-off-white, .all--btn--transparent--light-off-white .hs-cta-wrapper a, .all--btn--transparent--light-off-white form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #f5f9f9;
  border-color: #f5f9f9!important; }
  .btn--transparent--light-off-white:hover, .all--btn--transparent--light-off-white .hs-cta-wrapper a:hover, .all--btn--transparent--light-off-white form.hs-form .hs_submit input.hs-button:hover {
    background-color: #f5f9f9 !important;
    color: #ffffff; }

.btn--transparent--off-white, .all--btn--transparent--off-white .hs-cta-wrapper a, .all--btn--transparent--off-white form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #f4f4f4;
  border-color: #f4f4f4!important; }
  .btn--transparent--off-white:hover, .all--btn--transparent--off-white .hs-cta-wrapper a:hover, .all--btn--transparent--off-white form.hs-form .hs_submit input.hs-button:hover {
    background-color: #f4f4f4 !important;
    color: #ffffff; }

.btn--transparent--lightest-grey, .all--btn--transparent--lightest-grey .hs-cta-wrapper a, .all--btn--transparent--lightest-grey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #e5e5e5;
  border-color: #e5e5e5!important; }
  .btn--transparent--lightest-grey:hover, .all--btn--transparent--lightest-grey .hs-cta-wrapper a:hover, .all--btn--transparent--lightest-grey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #e5e5e5 !important;
    color: #ffffff; }

.btn--transparent--light-grey, .all--btn--transparent--light-grey .hs-cta-wrapper a, .all--btn--transparent--light-grey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #cccccc;
  border-color: #cccccc!important; }
  .btn--transparent--light-grey:hover, .all--btn--transparent--light-grey .hs-cta-wrapper a:hover, .all--btn--transparent--light-grey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #cccccc !important;
    color: #ffffff; }

.btn--transparent--blue-grey, .all--btn--transparent--blue-grey .hs-cta-wrapper a, .all--btn--transparent--blue-grey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #bdc8d1;
  border-color: #bdc8d1!important; }
  .btn--transparent--blue-grey:hover, .all--btn--transparent--blue-grey .hs-cta-wrapper a:hover, .all--btn--transparent--blue-grey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #bdc8d1 !important;
    color: #ffffff; }

.btn--transparent--med-grey, .all--btn--transparent--med-grey .hs-cta-wrapper a, .all--btn--transparent--med-grey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #90989e;
  border-color: #90989e!important; }
  .btn--transparent--med-grey:hover, .all--btn--transparent--med-grey .hs-cta-wrapper a:hover, .all--btn--transparent--med-grey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #90989e !important;
    color: #ffffff; }

.btn--transparent--middle-grey, .all--btn--transparent--middle-grey .hs-cta-wrapper a, .all--btn--transparent--middle-grey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #5c6063;
  border-color: #5c6063!important; }
  .btn--transparent--middle-grey:hover, .all--btn--transparent--middle-grey .hs-cta-wrapper a:hover, .all--btn--transparent--middle-grey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #5c6063 !important;
    color: #ffffff; }

.btn--transparent--dark-grey, .all--btn--transparent--dark-grey .hs-cta-wrapper a, .all--btn--transparent--dark-grey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #444444;
  border-color: #444444!important; }
  .btn--transparent--dark-grey:hover, .all--btn--transparent--dark-grey .hs-cta-wrapper a:hover, .all--btn--transparent--dark-grey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #444444 !important;
    color: #ffffff; }

.btn--transparent--darkest-grey, .all--btn--transparent--darkest-grey .hs-cta-wrapper a, .all--btn--transparent--darkest-grey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #333333;
  border-color: #333333!important; }
  .btn--transparent--darkest-grey:hover, .all--btn--transparent--darkest-grey .hs-cta-wrapper a:hover, .all--btn--transparent--darkest-grey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #333333 !important;
    color: #ffffff; }

.btn--transparent--light-black, .all--btn--transparent--light-black .hs-cta-wrapper a, .all--btn--transparent--light-black form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #222222;
  border-color: #222222!important; }
  .btn--transparent--light-black:hover, .all--btn--transparent--light-black .hs-cta-wrapper a:hover, .all--btn--transparent--light-black form.hs-form .hs_submit input.hs-button:hover {
    background-color: #222222 !important;
    color: #ffffff; }

.btn--transparent--obsidian, .all--btn--transparent--obsidian .hs-cta-wrapper a, .all--btn--transparent--obsidian form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #1d1d1f;
  border-color: #1d1d1f!important; }
  .btn--transparent--obsidian:hover, .all--btn--transparent--obsidian .hs-cta-wrapper a:hover, .all--btn--transparent--obsidian form.hs-form .hs_submit input.hs-button:hover {
    background-color: #1d1d1f !important;
    color: #ffffff; }

.btn--transparent--primary, .all--btn--transparent--primary .hs-cta-wrapper a, .all--btn--transparent--primary form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #ffffff;
  border-color: #ffffff!important; }
  .btn--transparent--primary:hover, .all--btn--transparent--primary .hs-cta-wrapper a:hover, .all--btn--transparent--primary form.hs-form .hs_submit input.hs-button:hover {
    background-color: #ffffff !important;
    color: #ffffff; }

.btn--transparent--secondary, .all--btn--transparent--secondary .hs-cta-wrapper a, .all--btn--transparent--secondary form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #1d1d1f;
  border-color: #1d1d1f!important; }
  .btn--transparent--secondary:hover, .all--btn--transparent--secondary .hs-cta-wrapper a:hover, .all--btn--transparent--secondary form.hs-form .hs_submit input.hs-button:hover {
    background-color: #1d1d1f !important;
    color: #ffffff; }

/* ********** COLORS ********** */
.background--placeholder {
  background: url('//cdn2.hubspot.net/hubfs/145335/blogphotos_Amanda/hubspot-design-platform-01.jpg') no-repeat center center no-scroll;
  background-size: cover; }

.background--hero {
  background: url('//cdn2.hubspot.net/hubfs/145335/Home_v2/Assets/impact-hero.jpg') no-repeat center center no-scroll;
  background-size: cover; }

.background--cover {
  background-size: cover !important; }

.background--contain {
  background-size: contain !important; }

/* Colors */
.color--white, .all--color--white, .all--color--white * {
  color: #ffffff!important; }

.background--white {
  background-color: #ffffff; }

.border--white {
  border-color: #ffffff; }

.color--black, .all--color--black, .all--color--black * {
  color: #000000!important; }

.background--black {
  background-color: #000000; }

.border--black {
  border-color: #000000; }

.color--light-blue, .all--color--light-blue, .all--color--light-blue * {
  color: #03A9F4!important; }

.background--light-blue {
  background-color: #03A9F4; }

.border--light-blue {
  border-color: #03A9F4; }

.color--blue, .all--color--blue, .all--color--blue * {
  color: #1082c1!important; }

.background--blue {
  background-color: #1082c1; }

.border--blue {
  border-color: #1082c1; }

.color--dark-blue, .all--color--dark-blue, .all--color--dark-blue * {
  color: #05273a!important; }

.background--dark-blue {
  background-color: #05273a; }

.border--dark-blue {
  border-color: #05273a; }

.color--purple-blue, .all--color--purple-blue, .all--color--purple-blue * {
  color: #4965f6!important; }

.background--purple-blue {
  background-color: #4965f6; }

.border--purple-blue {
  border-color: #4965f6; }

.color--green, .all--color--green, .all--color--green * {
  color: #28B785!important; }

.background--green {
  background-color: #28B785; }

.border--green {
  border-color: #28B785; }

.color--light-green, .all--color--light-green, .all--color--light-green * {
  color: #5dc587!important; }

.background--light-green {
  background-color: #5dc587; }

.border--light-green {
  border-color: #5dc587; }

.color--bofu-orange, .all--color--bofu-orange, .all--color--bofu-orange * {
  color: #FF7043!important; }

.background--bofu-orange {
  background-color: #FF7043; }

.border--bofu-orange {
  border-color: #FF7043; }

.color--orange, .all--color--orange, .all--color--orange * {
  color: #FF7043!important; }

.background--orange {
  background-color: #FF7043; }

.border--orange {
  border-color: #FF7043; }

.color--bofu-orange-hover, .all--color--bofu-orange-hover, .all--color--bofu-orange-hover * {
  color: #F4511E!important; }

.background--bofu-orange-hover {
  background-color: #F4511E; }

.border--bofu-orange-hover {
  border-color: #F4511E; }

.color--dark-red, .all--color--dark-red, .all--color--dark-red * {
  color: #e63d27!important; }

.background--dark-red {
  background-color: #e63d27; }

.border--dark-red {
  border-color: #e63d27; }

.color--off-white--light, .all--color--off-white--light, .all--color--off-white--light * {
  color: #fafafa!important; }

.background--off-white--light {
  background-color: #fafafa; }

.border--off-white--light {
  border-color: #fafafa; }

.color--off-white--dark, .all--color--off-white--dark, .all--color--off-white--dark * {
  color: #f2f2f2!important; }

.background--off-white--dark {
  background-color: #f2f2f2; }

.border--off-white--dark {
  border-color: #f2f2f2; }

.color--light-off-white, .all--color--light-off-white, .all--color--light-off-white * {
  color: #f5f9f9!important; }

.background--light-off-white {
  background-color: #f5f9f9; }

.border--light-off-white {
  border-color: #f5f9f9; }

.color--off-white, .all--color--off-white, .all--color--off-white * {
  color: #f4f4f4!important; }

.background--off-white {
  background-color: #f4f4f4; }

.border--off-white {
  border-color: #f4f4f4; }

.color--lightest-grey, .all--color--lightest-grey, .all--color--lightest-grey * {
  color: #e5e5e5!important; }

.background--lightest-grey {
  background-color: #e5e5e5; }

.border--lightest-grey {
  border-color: #e5e5e5; }

.color--light-grey, .all--color--light-grey, .all--color--light-grey * {
  color: #cccccc!important; }

.background--light-grey {
  background-color: #cccccc; }

.border--light-grey {
  border-color: #cccccc; }

.color--blue-grey, .all--color--blue-grey, .all--color--blue-grey * {
  color: #bdc8d1!important; }

.background--blue-grey {
  background-color: #bdc8d1; }

.border--blue-grey {
  border-color: #bdc8d1; }

.color--med-grey, .all--color--med-grey, .all--color--med-grey * {
  color: #90989e!important; }

.background--med-grey {
  background-color: #90989e; }

.border--med-grey {
  border-color: #90989e; }

.color--middle-grey, .all--color--middle-grey, .all--color--middle-grey * {
  color: #5c6063!important; }

.background--middle-grey {
  background-color: #5c6063; }

.border--middle-grey {
  border-color: #5c6063; }

.color--dark-grey, .all--color--dark-grey, .all--color--dark-grey * {
  color: #444444!important; }

.background--dark-grey {
  background-color: #444444; }

.border--dark-grey {
  border-color: #444444; }

.color--darkest-grey, .all--color--darkest-grey, .all--color--darkest-grey * {
  color: #333333!important; }

.background--darkest-grey {
  background-color: #333333; }

.border--darkest-grey {
  border-color: #333333; }

.color--light-black, .all--color--light-black, .all--color--light-black * {
  color: #222222!important; }

.background--light-black {
  background-color: #222222; }

.border--light-black {
  border-color: #222222; }

.color--obsidian, .all--color--obsidian, .all--color--obsidian * {
  color: #1d1d1f!important; }

.background--obsidian {
  background-color: #1d1d1f; }

.border--obsidian {
  border-color: #1d1d1f; }

.color--primary, .all--color--primary, .all--color--primary * {
  color: #ffffff!important; }

.background--primary {
  background-color: #ffffff; }

.border--primary {
  border-color: #ffffff; }

.color--secondary, .all--color--secondary, .all--color--secondary * {
  color: #1d1d1f!important; }

.background--secondary {
  background-color: #1d1d1f; }

.border--secondary {
  border-color: #1d1d1f; }

.color--inherit, .all--color--inherit, .all--color--inherit * {
  color: inherit !important; }

.border--transparent {
  border-color: transparent; }

/* Social Colors */
.color--facebook, .all--color--facebook, .all--color--facebook * {
  color: #395697; }

.background--facebook {
  background-color: #395697; }

.border--facebook {
  border-color: #395697; }

.color--twitter, .all--color--twitter, .all--color--twitter * {
  color: #50aee1; }

.background--twitter {
  background-color: #50aee1; }

.border--twitter {
  border-color: #50aee1; }

.color--linkedin, .all--color--linkedin, .all--color--linkedin * {
  color: #007bb6; }

.background--linkedin {
  background-color: #007bb6; }

.border--linkedin {
  border-color: #007bb6; }

.color--google, .all--color--google, .all--color--google * {
  color: #dd4b39; }

.background--google {
  background-color: #dd4b39; }

.border--google {
  border-color: #dd4b39; }

.color--youtube, .all--color--youtube, .all--color--youtube * {
  color: #bb0000; }

.background--youtube {
  background-color: #bb0000; }

.border--youtube {
  border-color: #bb0000; }

.color--instagram, .all--color--instagram, .all--color--instagram * {
  color: #125688; }

.background--instagram {
  background-color: #125688; }

.border--instagram {
  border-color: #125688; }

.color--pinterest, .all--color--pinterest, .all--color--pinterest * {
  color: #cb2027; }

.background--pinterest {
  background-color: #cb2027; }

.border--pinterest {
  border-color: #cb2027; }

.color--dribbble, .all--color--dribbble, .all--color--dribbble * {
  color: #ef558f; }

.background--dribbble {
  background-color: #ef558f; }

.border--dribbble {
  border-color: #ef558f; }

/* Borders */
.border--0, .border--top--0, .border--bottom--0, .border--left--0, .border--right--0, .border--1, .border--top--1, .border--bottom--1, .border--left--1, .border--right--1, .border--2, .border--top--2, .border--bottom--2, .border--left--2, .border--right--2, .border--3, .border--top--3, .border--bottom--3, .border--left--3, .border--right--3, .border--4, .border--top--4, .border--bottom--4, .border--left--4, .border--right--4, .border--5, .border--top--5, .border--bottom--5, .border--left--5, .border--right--5, .border--6, .border--top--6, .border--bottom--6, .border--left--6, .border--right--6, .border--7, .border--top--7, .border--bottom--7, .border--left--7, .border--right--7, .border--8, .border--top--8, .border--bottom--8, .border--left--8, .border--right--8, .border--9, .border--top--9, .border--bottom--9, .border--left--9, .border--right--9, .border--10, .border--top--10, .border--bottom--10, .border--left--10, .border--right--10 {
  border-style: solid; }

.border--0 {
  border-width: 0px; }

.border--top--0 {
  border-top-width: 0px !important; }

.border--bottom--0 {
  border-bottom-width: 0px !important; }

.border--left--0 {
  border-left-width: 0px !important; }

.border--right--0 {
  border-right-width: 0px !important; }

.border--1 {
  border-width: 1px; }

.border--top--1 {
  border-top-width: 1px !important; }

.border--bottom--1 {
  border-bottom-width: 1px !important; }

.border--left--1 {
  border-left-width: 1px !important; }

.border--right--1 {
  border-right-width: 1px !important; }

.border--2 {
  border-width: 2px; }

.border--top--2 {
  border-top-width: 2px !important; }

.border--bottom--2 {
  border-bottom-width: 2px !important; }

.border--left--2 {
  border-left-width: 2px !important; }

.border--right--2 {
  border-right-width: 2px !important; }

.border--3 {
  border-width: 3px; }

.border--top--3 {
  border-top-width: 3px !important; }

.border--bottom--3 {
  border-bottom-width: 3px !important; }

.border--left--3 {
  border-left-width: 3px !important; }

.border--right--3 {
  border-right-width: 3px !important; }

.border--4 {
  border-width: 4px; }

.border--top--4 {
  border-top-width: 4px !important; }

.border--bottom--4 {
  border-bottom-width: 4px !important; }

.border--left--4 {
  border-left-width: 4px !important; }

.border--right--4 {
  border-right-width: 4px !important; }

.border--5 {
  border-width: 5px; }

.border--top--5 {
  border-top-width: 5px !important; }

.border--bottom--5 {
  border-bottom-width: 5px !important; }

.border--left--5 {
  border-left-width: 5px !important; }

.border--right--5 {
  border-right-width: 5px !important; }

.border--6 {
  border-width: 6px; }

.border--top--6 {
  border-top-width: 6px !important; }

.border--bottom--6 {
  border-bottom-width: 6px !important; }

.border--left--6 {
  border-left-width: 6px !important; }

.border--right--6 {
  border-right-width: 6px !important; }

.border--7 {
  border-width: 7px; }

.border--top--7 {
  border-top-width: 7px !important; }

.border--bottom--7 {
  border-bottom-width: 7px !important; }

.border--left--7 {
  border-left-width: 7px !important; }

.border--right--7 {
  border-right-width: 7px !important; }

.border--8 {
  border-width: 8px; }

.border--top--8 {
  border-top-width: 8px !important; }

.border--bottom--8 {
  border-bottom-width: 8px !important; }

.border--left--8 {
  border-left-width: 8px !important; }

.border--right--8 {
  border-right-width: 8px !important; }

.border--9 {
  border-width: 9px; }

.border--top--9 {
  border-top-width: 9px !important; }

.border--bottom--9 {
  border-bottom-width: 9px !important; }

.border--left--9 {
  border-left-width: 9px !important; }

.border--right--9 {
  border-right-width: 9px !important; }

.border--10 {
  border-width: 10px; }

.border--top--10 {
  border-top-width: 10px !important; }

.border--bottom--10 {
  border-bottom-width: 10px !important; }

.border--left--10 {
  border-left-width: 10px !important; }

.border--right--10 {
  border-right-width: 10px !important; }

.border-radius--0 {
  border-radius: 0px; }

.border-radius--1 {
  border-radius: 1px; }

.border-radius--2 {
  border-radius: 2px; }

.border-radius--3 {
  border-radius: 3px; }

.border-radius--4 {
  border-radius: 4px; }

.border-radius--5 {
  border-radius: 5px; }

.border-radius--6 {
  border-radius: 6px; }

.border-radius--7 {
  border-radius: 7px; }

.border-radius--8 {
  border-radius: 8px; }

.border-radius--9 {
  border-radius: 9px; }

.border-radius--10 {
  border-radius: 10px; }

.border-radius--circle {
  border-radius: 50%; }

.border-radius--pill {
  border-radius: 9999px; }

/* ********** FONTS ********** */
.font--heading, .font--heading * {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif !important; }

.font--reading, .font--reading * {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif !important; }

.font--font-awe, .font--font-awe * {
  font-family: "FontAwesome", sans-serif !important; }

.font--0, .font--0 * {
  font-size: 0px !important; }

.font--1, .font--1 * {
  font-size: 1px !important; }

.font--2, .font--2 * {
  font-size: 2px !important; }

.font--3, .font--3 * {
  font-size: 3px !important; }

.font--4, .font--4 * {
  font-size: 4px !important; }

.font--5, .font--5 * {
  font-size: 5px !important; }

.font--6, .font--6 * {
  font-size: 6px !important; }

.font--7, .font--7 * {
  font-size: 7px !important; }

.font--8, .font--8 * {
  font-size: 8px !important; }

.font--9, .font--9 * {
  font-size: 9px !important; }

.font--10, .font--10 * {
  font-size: 10px !important; }

.font--11, .font--11 * {
  font-size: 11px !important; }

.font--12, .font--12 * {
  font-size: 12px !important; }

.font--13, .font--13 * {
  font-size: 13px !important; }

.font--14, .font--14 * {
  font-size: 14px !important; }

.font--15, .font--15 * {
  font-size: 15px !important; }

.font--16, .font--16 * {
  font-size: 16px !important; }

.font--17, .font--17 * {
  font-size: 17px !important; }

.font--18, .font--18 * {
  font-size: 18px !important; }

.font--19, .font--19 * {
  font-size: 19px !important; }

.font--20, .font--20 * {
  font-size: 20px !important; }

.font--21, .font--21 * {
  font-size: 21px !important; }

.font--22, .font--22 * {
  font-size: 22px !important; }

.font--23, .font--23 * {
  font-size: 23px !important; }

.font--24, .font--24 * {
  font-size: 24px !important; }

.font--25, .font--25 * {
  font-size: 25px !important; }

.font--26, .font--26 * {
  font-size: 26px !important; }

.font--27, .font--27 * {
  font-size: 27px !important; }

.font--28, .font--28 * {
  font-size: 28px !important; }

.font--29, .font--29 * {
  font-size: 29px !important; }

.font--30, .font--30 * {
  font-size: 30px !important; }

.font--31, .font--31 * {
  font-size: 31px !important; }

.font--32, .font--32 * {
  font-size: 32px !important; }

.font--33, .font--33 * {
  font-size: 33px !important; }

.font--34, .font--34 * {
  font-size: 34px !important; }

.font--35, .font--35 * {
  font-size: 35px !important; }

.font--36, .font--36 * {
  font-size: 36px !important; }

.font--37, .font--37 * {
  font-size: 37px !important; }

.font--38, .font--38 * {
  font-size: 38px !important; }

.font--39, .font--39 * {
  font-size: 39px !important; }

.font--40, .font--40 * {
  font-size: 40px !important; }

.font--41, .font--41 * {
  font-size: 41px !important; }

.font--42, .font--42 * {
  font-size: 42px !important; }

.font--43, .font--43 * {
  font-size: 43px !important; }

.font--44, .font--44 * {
  font-size: 44px !important; }

.font--45, .font--45 * {
  font-size: 45px !important; }

.font--46, .font--46 * {
  font-size: 46px !important; }

.font--47, .font--47 * {
  font-size: 47px !important; }

.font--48, .font--48 * {
  font-size: 48px !important; }

.font--49, .font--49 * {
  font-size: 49px !important; }

.font--50, .font--50 * {
  font-size: 50px !important; }

/* ********** TEXT ********** */
* {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

h1, .h1 {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 60px;
  line-height: 1em;
  font-weight: 700;
  color: #1d1d1f; }

h2, .h2 {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.15em;
  font-weight: 700;
  color: #1d1d1f; }

h3, .h3 {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 40px;
  line-height: 1.2em;
  font-style: normal;
  font-weight: 700;
  color: #1d1d1f; }

h4, .h4 {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2em;
  font-weight: 700;
  color: #1d1d1f; }

h5, .h5 {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.25em;
  font-weight: 700;
  color: #1d1d1f; }

h6, .h6 {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.4em;
  font-weight: 600;
  color: #1d1d1f; }

h1, h2, h3, h4, h5, h6, p, .h1, .h2, .h3, .h4, .h5, .h6, .p {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px; }

h1 + h1, h1 + .h1, .h1 + h1, .h1 + .h1, h1 + h2, h1 + .h2, .h1 + h2, .h1 + .h2, h1 + h3, h1 + .h3, .h1 + h3, .h1 + .h3, h1 + h4, h1 + .h4, .h1 + h4, .h1 + .h4, h1 + h5, h1 + .h5, .h1 + h5, .h1 + .h5, h1 + h6, h1 + .h6, .h1 + h6, .h1 + .h6, h1 + p, h1 + .p, .h1 + p, .h1 + .p, h2 + h1, h2 + .h1, .h2 + h1, .h2 + .h1, h2 + h2, h2 + .h2, .h2 + h2, .h2 + .h2, h2 + h3, h2 + .h3, .h2 + h3, .h2 + .h3, h2 + h4, h2 + .h4, .h2 + h4, .h2 + .h4, h2 + h5, h2 + .h5, .h2 + h5, .h2 + .h5, h2 + h6, h2 + .h6, .h2 + h6, .h2 + .h6, h2 + p, h2 + .p, .h2 + p, .h2 + .p, h3 + h1, h3 + .h1, .h3 + h1, .h3 + .h1, h3 + h2, h3 + .h2, .h3 + h2, .h3 + .h2, h3 + h3, h3 + .h3, .h3 + h3, .h3 + .h3, h3 + h4, h3 + .h4, .h3 + h4, .h3 + .h4, h3 + h5, h3 + .h5, .h3 + h5, .h3 + .h5, h3 + h6, h3 + .h6, .h3 + h6, .h3 + .h6, h3 + p, h3 + .p, .h3 + p, .h3 + .p, h4 + h1, h4 + .h1, .h4 + h1, .h4 + .h1, h4 + h2, h4 + .h2, .h4 + h2, .h4 + .h2, h4 + h3, h4 + .h3, .h4 + h3, .h4 + .h3, h4 + h4, h4 + .h4, .h4 + h4, .h4 + .h4, h4 + h5, h4 + .h5, .h4 + h5, .h4 + .h5, h4 + h6, h4 + .h6, .h4 + h6, .h4 + .h6, h4 + p, h4 + .p, .h4 + p, .h4 + .p, h5 + h1, h5 + .h1, .h5 + h1, .h5 + .h1, h5 + h2, h5 + .h2, .h5 + h2, .h5 + .h2, h5 + h3, h5 + .h3, .h5 + h3, .h5 + .h3, h5 + h4, h5 + .h4, .h5 + h4, .h5 + .h4, h5 + h5, h5 + .h5, .h5 + h5, .h5 + .h5, h5 + h6, h5 + .h6, .h5 + h6, .h5 + .h6, h5 + p, h5 + .p, .h5 + p, .h5 + .p, h6 + h1, h6 + .h1, .h6 + h1, .h6 + .h1, h6 + h2, h6 + .h2, .h6 + h2, .h6 + .h2, h6 + h3, h6 + .h3, .h6 + h3, .h6 + .h3, h6 + h4, h6 + .h4, .h6 + h4, .h6 + .h4, h6 + h5, h6 + .h5, .h6 + h5, .h6 + .h5, h6 + h6, h6 + .h6, .h6 + h6, .h6 + .h6, h6 + p, h6 + .p, .h6 + p, .h6 + .p, p + h1, p + .h1, .p + h1, .p + .h1, p + h2, p + .h2, .p + h2, .p + .h2, p + h3, p + .h3, .p + h3, .p + .h3, p + h4, p + .h4, .p + h4, .p + .h4, p + h5, p + .h5, .p + h5, .p + .h5, p + h6, p + .h6, .p + h6, .p + .h6, p + p, p + .p, .p + p, .p + .p {
  margin-top: -10px; }

h1 .h1, h1 .h2, h1 .h3, h1 .h4, h1 .h5, h1 .h6, h1 .p, h2 .h1, h2 .h2, h2 .h3, h2 .h4, h2 .h5, h2 .h6, h2 .p, h3 .h1, h3 .h2, h3 .h3, h3 .h4, h3 .h5, h3 .h6, h3 .p, h4 .h1, h4 .h2, h4 .h3, h4 .h4, h4 .h5, h4 .h6, h4 .p, h5 .h1, h5 .h2, h5 .h3, h5 .h4, h5 .h5, h5 .h6, h5 .p, h6 .h1, h6 .h2, h6 .h3, h6 .h4, h6 .h5, h6 .h6, h6 .p, p .h1, p .h2, p .h3, p .h4, p .h5, p .h6, p .p {
  margin-bottom: inherit;
  margin-top: inherit; }

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
  font: inherit !important;
  line-height: inherit !important;
  text-decoration: inherit !important;
  text-transform: inherit !important;
  color: inherit !important;
  word-spacing: inherit !important;
  letter-spacing: inherit !important; }

p, li, .p {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.45em;
  font-weight: 400;
  color: #1d1d1f; }

a {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  text-decoration: underline;
  color: #1082c1; }

/* Text */
.bold, .strong, .all--bold, .all--bold *, .all--strong, .all--strong * {
  font-weight: 700 !important; }

.bolder, .all--bolder, .all--bolder * {
  font-weight: 800 !important; }

.light, .all--light, .all--light * {
  font-weight: 500 !important; }

.lighter, .all--lighter, .all--lighter * {
  font-weight: 400 !important; }

.italic, .all--italic, .all--italic * {
  font-style: italic !important; }

.uppercase, .all--uppercase, .all--uppercase * {
  text-transform: uppercase !important; }

.lowercase, .all--lowercase, .all--lowercase * {
  text-transform: lowercase !important; }

.normalcase, .all--normalcase, .all--normalcase * {
  text-transform: none !important; }

.normal, .all--normal, .all--normal * {
  font-style: normal;
  font-weight: 600 !important; }

.normal--weight, .all--normal--weight, .all--normal--weight * {
  font-weight: 600 !important; }

.normal--style, .all--normal--style, .all--normal--style * {
  font-style: normal !important; }

/* Fades & Animations */
.fade--in,
.fade--up,
.fade--down,
.fade--left,
.fade--right,
.fade--load {
  opacity: 0;
  -webkit-transition: opacity 1.25s ease-out;
  -moz-transition: opacity 1.25s ease-out;
  -ms-transition: opacity 1.25s ease-out;
  -o-transition: opacity 1.25s ease-out;
  transition: opacity 1.25s ease-out; }

.fade--left,
.fade--right {
  -webkit-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
  -moz-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
  -ms-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
  -o-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
  transition: opacity 1.25s ease-out, transform 1.25s ease-out; }

.fade--up:before,
.fade--up:after,
.fade--down:before,
.fade--down:after {
  -webkit-transition: margin 1.25s ease-out;
  -moz-transition: margin 1.25s ease-out;
  -ms-transition: margin 1.25s ease-out;
  -o-transition: margin 1.25s ease-out;
  transition: margin 1.25s ease-out; }

.fade--up:before, .fade--up:after {
  content: "";
  display: block;
  width: 100%;
  height: 0px; }
.fade--up:before {
  margin-top: 20px; }
.fade--up:after {
  margin-bottom: -20px; }

.fade--down:before, .fade--down:after {
  content: "";
  display: block;
  width: 100%;
  height: 0px; }
.fade--down:before {
  margin-top: -20px; }
.fade--down:after {
  margin-bottom: 20px; }

.fade--left {
  transform: translateX(100px); }

.fade--right {
  transform: translateX(-100px); }

.fade.fade--in, .fade.fade--up, .fade.fade--down, .fade.fade--left, .fade.fade--right, .fade.fade--load {
  opacity: 1; }
.fade.fade--up:before, .fade.fade--down:before {
  margin-top: 0px; }
.fade.fade--up:after, .fade.fade--down:after {
  margin-bottom: 0px; }
.fade.fade--left, .fade.fade--right {
  transform: translateX(0); }

.fade--delay--1, .fade--delay--1:before, .fade--delay--1:after {
  -webkit-transition-delay: 0.33s;
  transition-delay: 0.33s; }

.fade--delay--2, .fade--delay--2:before, .fade--delay--2:after {
  -webkit-transition-delay: 0.66s;
  transition-delay: 0.66s; }

.fade--delay--3, .fade--delay--3:before, .fade--delay--3:after {
  -webkit-transition-delay: 0.99s;
  transition-delay: 0.99s; }

.fade--delay--4, .fade--delay--4:before, .fade--delay--4:after {
  -webkit-transition-delay: 1.32s;
  transition-delay: 1.32s; }

.fade--delay--5, .fade--delay--5:before, .fade--delay--5:after {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s; }

.fade--delay--6, .fade--delay--6:before, .fade--delay--6:after {
  -webkit-transition-delay: 1.98s;
  transition-delay: 1.98s; }

.fade--delay--7, .fade--delay--7:before, .fade--delay--7:after {
  -webkit-transition-delay: 2.31s;
  transition-delay: 2.31s; }

.fade--delay--8, .fade--delay--8:before, .fade--delay--8:after {
  -webkit-transition-delay: 2.64s;
  transition-delay: 2.64s; }

.fade--delay--9, .fade--delay--9:before, .fade--delay--9:after {
  -webkit-transition-delay: 2.97s;
  transition-delay: 2.97s; }

.fade--delay--10, .fade--delay--10:before, .fade--delay--10:after {
  -webkit-transition-delay: 3.3s;
  transition-delay: 3.3s; }

html.no-js .fade--in, html.no-js .fade--up, html.no-js .fade--down, html.no-js .fade--left, html.no-js .fade--right, html.hs-inline-edit .fade--in, html.hs-inline-edit .fade--up, html.hs-inline-edit .fade--down, html.hs-inline-edit .fade--left, html.hs-inline-edit .fade--right {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important; }
html.no-js.fade--up:before, html.no-js.fade--up:after, html.no-js.fade--down:before, html.no-js.fade--down:after, html.hs-inline-edit.fade--up:before, html.hs-inline-edit.fade--up:after, html.hs-inline-edit.fade--down:before, html.hs-inline-edit.fade--down:after {
  content: none !important; }

html.device--touch .fade--in,
html.device--touch .fade--up,
html.device--touch .fade--down,
html.device--touch .fade--left,
html.device--touch .fade--right {
  opacity: 1; }
html.device--touch .fade--left {
  transform: translateX(0); }
html.device--touch .fade--right {
  transform: translateX(0); }
html.device--touch .fade--up:before, html.device--touch .fade--down:before {
  margin-top: 0px; }
html.device--touch .fade--up:after, html.device--touch .fade--down:after {
  margin-bottom: 0px; }
/* ********** HUBSPOT ********** */
/* Rich Text */
#hs_cos_wrapper_post_body, .hs_cos_wrapper_type_rich_text {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.45em;
  font-weight: 400;
  color: #1d1d1f; }

/* Menus */
.hs-menu-wrapper ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
  display: inline-block;
  vertical-align: top; }

/* Forms */
.grid form.hs-form.stacked .actions {
  padding: 0px;
  margin: 0px;
  text-align: center; }

.grid .hbspt-form .submitted-message {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.45em;
  font-weight: 400;
  color: #1d1d1f; }

.grid .hs_cos_wrapper_type_form {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 19px;
  line-height: 1.45em;
  font-weight: 400;
  color: #1d1d1f; }
  .grid .hs_cos_wrapper_type_form .form-title {
    margin-top: 0px; }
  .grid .hs_cos_wrapper_type_form > a[name] {
    display: none; }

.grid form.hs-form input[type="text"].hs-input,
.grid form.hs-form input[type="number"].hs-input,
.grid form.hs-form input[type="email"].hs-input,
.grid form.hs-form input[type="tel"].hs-input,
.grid form.hs-form input[type="password"].hs-input,
.grid form.hs-form textarea.hs-input,
.grid form.hs-form select.hs-input,
.production--form input[type="text"],
.production--form input[type="number"],
.production--form input[type="email"],
.production--form input[type="tel"],
.production--form input[type="password"],
.production--form textarea,
.production--form select {
  display: block;
  max-width: 100%;
  width: 100% !important;
  padding: 8px 8px;
  margin-top: 0px;
  outline: none;
  box-shadow: none;
  height: auto;
  color: #1d1d1f;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 500;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px 1px 2px 1px;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.grid form.hs-form textarea.hs-input,
.production--form textarea {
  min-height: 7.5em; }

.grid form.hs-form select::-ms-expand {
  display: none; }

.production--form select::-ms-expand {
  display: none; }

.grid form.hs-form select.hs-input,
.production--form select {
  background-image: url("//cdn2.hubspot.net/hubfs/298890/Production/images/production--dropdown.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px; }

.grid form.hs-form input[type="file"],
.production--form input[type="file"] {
  display: block;
  max-width: 100% !important;
  width: 100% !important;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto; }

.grid form.hs-form select.hs-input option,
.production--form select option {
  color: #000000 !important; }

.grid form.hs-form label,
.production--form label {
  display: block;
  text-align: left;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 500;
  color: #1d1d1f; }

.grid form.hs-form .hs_error_rollup {
  display: none !important; }
.grid form.hs-form fieldset {
  float: left;
  max-width: 100%;
  width: 100%; }
.grid form.hs-form .field {
  margin-bottom: 0px;
  position: relative; }
.grid form.hs-form .inputs-list {
  margin-bottom: 15px;
  padding-left: 0px;
  list-style: none; }
.grid form.hs-form #captcha_wrapper {
  margin-bottom: 15px; }
  .grid form.hs-form #captcha_wrapper #recaptcha_area, .grid form.hs-form #captcha_wrapper #recaptcha_table {
    max-width: 100%; }
  .grid form.hs-form #captcha_wrapper #recaptcha_table {
    display: block;
    overflow: hidden;
    background: #dedede;
    border-color: #cccccc !important;
    border-style: solid !important;
    border-width: 1px 1px 2px 1px !important;
    border-radius: 4px; }
    .grid form.hs-form #captcha_wrapper #recaptcha_table * {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .grid form.hs-form #captcha_wrapper #recaptcha_table td {
      background-image: none; }
    .grid form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_input_area {
      width: 171px !important;
      margin-left: 0px !important;
      margin-right: 0px !important; }
    .grid form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_response_field {
      width: 100% !important;
      margin-top: 8px !important;
      padding: 4px 4px !important;
      border-color: #cccccc; }
    .grid form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_r4_c4 {
      background: url("//cdn2.hubspot.net/hubfs/298890/Production/images/recaptcha_logo.png") no-repeat top right !important;
      background-size: 90% auto !important; }
    .grid form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_privacy a {
      font-size: 13px !important; }
.grid form.hs-form .form-columns-1 > .hs-form-field {
  width: 100%;
  padding: 0px; }
.grid form.hs-form .form-columns-2 > .hs-form-field {
  display: inline-block;
  vertical-align: bottom;
  width: 49%;
  padding: 0px;
  margin-left: 2%;
  float: none; }
  .grid form.hs-form .form-columns-2 > .hs-form-field:first-child {
    margin-left: 0px; }
  @media screen and (max-width: 679px) {
    .grid form.hs-form .form-columns-2 > .hs-form-field {
      width: 100%;
      margin-left: 0px; } }
.grid form.hs-form .form-columns-2 .hs-richtext + .hs-form-field {
  margin-left: 0px !important; }
.grid form.hs-form .form-columns-3 > .hs-form-field {
  display: inline-block;
  vertical-align: bottom;
  width: 32%;
  padding: 0px;
  margin-left: 2%;
  float: none; }
  .grid form.hs-form .form-columns-3 > .hs-form-field:first-child {
    margin-left: 0px; }
  @media screen and (max-width: 679px) {
    .grid form.hs-form .form-columns-3 > .hs-form-field {
      width: 100%;
      margin-left: 0px; } }
.grid form.hs-form .form-columns-3 .hs-richtext + .hs-form-field {
  margin-left: 0px !important; }
.grid form.hs-form fieldset > .hs-form-field > label, .grid form.hs-form > .hs-form-field > label {
  margin-bottom: 4px; }
.grid form.hs-form .hs-form-required {
  color: #DD2D2D; }
.grid form.hs-form .hs-form-field > .input {
  margin-bottom: 15px;
  margin-right: 0px; }
.grid form.hs-form .inputs-list label {
  display: block !important; }
  .grid form.hs-form .inputs-list label input {
    display: inline-block;
    width: auto;
    margin-right: 10px; }
.grid form.hs-form .hs_submit {
  clear: both;
  width: 100%;
  display: block; }
  .grid form.hs-form .hs_submit input.hs-button, .grid form.hs-form .hs_submit input.hs-button:active {
    -webkit-appearance: none;
    white-space: normal;
    outline: none !important;
    box-shadow: none !important;
    text-shadow: none; }
.grid form.hs-form .hs-error-msgs.inputs-list {
  position: absolute;
  right: 0;
  list-style: none !important;
  padding: 0px;
  margin: 0px; }
  .grid form.hs-form .hs-error-msgs.inputs-list li label {
    list-style: none;
    margin: -15px 0 15px 0;
    padding: 0;
    font-style: italic;
    font-size: 0px;
    color: #DD2D2D;
    text-align: right;
    line-height: 15px; }
    .grid form.hs-form .hs-error-msgs.inputs-list li label:before {
      font-size: 12px;
      content: "Required field. "; }
  .grid form.hs-form .hs-error-msgs.inputs-list li + li {
    display: none; }
.grid form.hs-form .hs_email.filled .hs-error-msgs.inputs-list li label:before {
  content: "Please use a valid email. "; }
.grid form.hs-form .hs-input.error, .grid form.hs-form .hs-input.invalid {
  border-color: #DD2D2D !important; }

.no--labels .hs-form-field > label {
  display: none !important; }

html.no-textshadow .no--labels .hs-form-field > label {
  display: block !important; }

html.no-backgroundsize .no--labels label {
  display: block !important; }

#hs_cos_wrapper_blog_comments #comments-listing .comment-from a {
  color: inherit !important;
  background: none !important;
  padding: 0px !important;
  font: inherit !important;
  display: inline !important; }

/* HubUI */
.hubui form.hs-form .hs-form-field > label {
  display: block !important;
  position: absolute;
  margin: 0px;
  width: 100%;
  opacity: .9;
  filter: alpha(opacity=90);
  background: transparent;
  pointer-events: none;
  padding-top: 11px;
  padding-bottom: 8px;
  padding-left: 8px1px 1px 2px 1px;
  padding-right: 8px1px 1px 2px 1px;
  outline: none;
  height: auto;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.25em;
  font-weight: 500;
  z-index: 1;
  top: 1px 1px 2px 1px-1px;
  left: 0;
  right: 0;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -moz-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -ms-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  -o-transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out;
  transition: font-size .3s ease-out, padding-top .3s ease-out, color .3s ease-out; }
  .hubui form.hs-form .hs-form-field > label a {
    position: relative;
    z-index: 3;
    pointer-events: auto; }
.hubui form.hs-form .hs-form-field input[type="text"].hs-input,
.hubui form.hs-form .hs-form-field input[type="number"].hs-input,
.hubui form.hs-form .hs-form-field input[type="email"].hs-input,
.hubui form.hs-form .hs-form-field input[type="tel"].hs-input,
.hubui form.hs-form .hs-form-field input[type="password"].hs-input,
.hubui form.hs-form .hs-form-field textarea.hs-input {
  line-height: 1.25em;
  padding-top: 14px; }
.hubui form.hs-form .hs-form-field input::-webkit-input-placeholder {
  color: transparent; }
.hubui form.hs-form .hs-form-field input::-moz-placeholder {
  color: transparent; }
.hubui form.hs-form .hs-form-field input:-ms-input-placeholder {
  color: transparent; }
.hubui form.hs-form .hs-form-field input:-moz-placeholder {
  color: transparent; }
.hubui form.hs-form .hs-form-field textarea::-webkit-input-placeholder {
  color: transparent; }
.hubui form.hs-form .hs-form-field textarea::-moz-placeholder {
  color: transparent; }
.hubui form.hs-form .hs-form-field textarea:-ms-input-placeholder {
  color: transparent; }
.hubui form.hs-form .hs-form-field textarea:-moz-placeholder {
  color: transparent; }
.hubui form.hs-form .hs-form-field select {
  padding-top: 11px;
  padding-bottom: 11px; }
.hubui form.hs-form .hs-form-field.focus > label, .hubui form.hs-form .hs-form-field.filled > label {
  font-size: 10px !important;
  padding-top: 3px; }
.hubui form.hs-form .hs-form-field.valid > label {
  color: #19920B; }
.hubui form.hs-form .hs-form-field.filled.invalid > label {
  color: #DD2D2D !important; }
.hubui form.hs-form .hs-form-field.focus > label {
  color: #0D4FB1; }
.hubui form.hs-form .hs-form-field.static > label {
  position: relative !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 4px;
  left: auto;
  right: auto;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 16px !important;
  line-height: 1.5em;
  font-weight: 500;
  color: #1d1d1f; }
.hubui form.hs-form .hs-dependent-field .hs-form-field > label {
  position: relative !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  left: auto;
  right: auto;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 500;
  color: #1d1d1f; }

/* CTAs */
.hs-cta-wrapper .cta_button.image-cta {
  border: 0px !important;
  border-radius: 0px !important;
  background: none !important; }

/* Tilts & Angled Backgrounds */
.tilt--up, .tilt--down {
  position: relative; }
  .tilt--up:before, .tilt--down:before {
    content: "";
    display: block;
    position: absolute;
    background: inherit;
    width: 120%;
    left: -10%;
    height: 120%;
    top: -10%;
    z-index: 2; }
  .tilt--up > *, .tilt--down > * {
    position: relative;
    z-index: 2; }
  .tilt--up + .tilt--up:before, .tilt--up + .tilt--down:before, .tilt--down + .tilt--up:before, .tilt--down + .tilt--down:before {
    z-index: 1; }

.tilt--up:before {
  -ms-transform: rotate(-1.5deg);
  -webkit-transform: rotate(-1.5deg);
  transform: rotate(-1.5deg); }

.tilt--down:before {
  -ms-transform: rotate(1.5deg);
  -webkit-transform: rotate(1.5deg);
  transform: rotate(1.5deg); }

/* SLIDER */
.flexslider--slider {
  display: block;
  width: 100%;
  overflow: visible;
  position: relative; }
  .flexslider--slider .flexslider--slide--wrapper {
    position: relative;
    width: 100%;
    overflow: hidden; }
  .flexslider--slider .flexslider--slide {
    position: absolute;
    width: 100%; }
  .flexslider--slider.flexslider--type--slide .flexslider--slide {
    -webkit-transition: left 0.5s ease-in-out;
    -moz-transition: left 0.5s ease-in-out;
    -ms-transition: left 0.5s ease-in-out;
    -o-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out; }
  .flexslider--slider.flexslider--type--fade .flexslider--slide {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
    .flexslider--slider.flexslider--type--fade .flexslider--slide.active {
      opacity: 1;
      filter: alpha(opacity=100); }

.flexslider--prev, .flexslider--next {
  position: absolute;
  top: 50%;
  display: block;
  height: 40px;
  width: 40px;
  background: transparent;
  margin-top: -20px;
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  color: #7c7c7c; }
  .flexslider--prev:hover, .flexslider--next:hover {
    cursor: pointer; }

.flexslider--prev {
  left: 0;
  margin-left: -60px; }

.flexslider--next {
  right: 0;
  margin-right: -60px; }

.flexslider--autoslide {
  display: block;
  visibility: hidden;
  position: absolute;
  width: 0%; }

.flexslider--controls {
  display: block;
  text-align: center;
  padding: 20px; }
  .flexslider--controls li {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 0px 8px;
    background: #7c7c7c;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out; }
    .flexslider--controls li:hover, .flexslider--controls li.active {
      opacity: 1;
      filter: alpha(opacity=100);
      cursor: pointer; }

html.hs-inline-edit .slider--slide {
  display: block;
  position: relative;
  overflow: auto; }

/* -------------------- NEW GLOBAL NAVIGATION -------------------- */
body .hs-tools-menu {
  top: 140px !important; }

.headerGlobal--gradient {
  background-size: 400% 400%;
  -webkit-animation: AnimationName 7s ease infinite;
  -moz-animation: AnimationName 7s ease infinite;
  animation: AnimationName 7s ease infinite; }

.headerGlobal--gradient--green {
  background: linear-gradient(270deg, #5dc587, #319faa); }

.headerGlobal--gradient--blue {
  background: linear-gradient(270deg, #1082c1, #10b8c1); }

.headerGlobal--gradient--orange {
  background: linear-gradient(270deg, #f56b0d, #f3c48d); }

.headerGlobal--gradient--event-green {
  background: linear-gradient(270deg, #29bc66, #0c4c2f); }

@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
@-moz-keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
@keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
.headerGlobal--topNavigations {
  -webkit-transition: margin-top 0.4s ease-in-out;
  -moz-transition: margin-top 0.4s ease-in-out;
  -ms-transition: margin-top 0.4s ease-in-out;
  -o-transition: margin-top 0.4s ease-in-out;
  transition: margin-top 0.4s ease-in-out; }

.headerGlobal--hello {
  -webkit-transition: margin-top 0.4s ease-in-out;
  -moz-transition: margin-top 0.4s ease-in-out;
  -ms-transition: margin-top 0.4s ease-in-out;
  -o-transition: margin-top 0.4s ease-in-out;
  transition: margin-top 0.4s ease-in-out; }
  .headerGlobal--hello #countdown {
    background: #fff;
    margin: 1px 2px;
    display: inline-block !important;
    padding: 1px 5px;
    border-radius: 4px; }
    .headerGlobal--hello #countdown span label,
    .headerGlobal--hello #countdown span .countdown--count {
      color: #e64b27 !important; }
  .headerGlobal--hello .hs-cta-node .cta_button {
    text-decoration: none !important;
    border-bottom: 0px !important;
    line-height: 1.25em; }
    @media screen and (max-width: 679px) {
      .headerGlobal--hello .hs-cta-node .cta_button {
        line-height: 1.5em; } }
  .headerGlobal--hello .hs-cta-node img {
    vertical-align: middle;
    max-height: 15px; }
  .headerGlobal--hello p {
    text-transform: uppercase;
    margin: 0;
    display: inline;
    font-weight: bold;
    color: white;
    line-height: 1.5em;
    font-size: 14px; }
    @media screen and (max-width: 679px) {
      .headerGlobal--hello p {
        font-size: 11px;
        -webkit-text-size-adjust: 100%; } }
    .headerGlobal--hello p * {
      color: white; }
      @media screen and (max-width: 679px) {
        .headerGlobal--hello p * {
          font-size: 11px;
          -webkit-text-size-adjust: 100%; } }
    .headerGlobal--hello p span[style*="text-decoration: underline;"] {
      border-bottom: 1px solid #ffffff;
      padding-bottom: 2px;
      display: inline;
      text-decoration: none !important;
      -webkit-transition: opacity 0.4s ease-in-out;
      -moz-transition: opacity 0.4s ease-in-out;
      -ms-transition: opacity 0.4s ease-in-out;
      -o-transition: opacity 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out; }
      @media screen and (max-width: 679px) {
        .headerGlobal--hello p span[style*="text-decoration: underline;"] {
          padding-bottom: 0px; } }
      .headerGlobal--hello p span[style*="text-decoration: underline;"]:hover {
        opacity: .6; }
  .headerGlobal--hello .headerGlobal--hello--close {
    position: absolute;
    right: 1.5%;
    top: 36%;
    opacity: .7; }
    @media screen and (max-width: 679px) {
      .headerGlobal--hello .headerGlobal--hello--close {
        right: 0;
        top: 0px;
        opacity: .6;
        padding: 5px;
        background: #0c6292;
        height: 22px;
        width: 22px; } }
  .headerGlobal--hello .hellobar--arrow {
    height: 10px;
    margin-left: 10px; }
    @media screen and (max-width: 679px) {
      .headerGlobal--hello .hellobar--arrow {
        margin-left: 0px !important;
        top: 2px;
        position: relative; } }

.search_autocomplete {
  position: absolute;
  top: 46px;
  left: 0;
  right: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  padding: 0px 20px 10px 20px; }
  @media screen and (max-width: 1023px) {
    .search_autocomplete {
      top: 32px; } }
  .search_autocomplete h3 {
    font-size: 18px;
    margin-bottom: 20px !important;
    font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
    text-transform: none; }
  .search_autocomplete * {
    text-align: left; }
  .search_autocomplete ul {
    list-style: none;
    padding-left: 0px !important; }
    .search_autocomplete ul:nth-of-type(1) li:before {
      content: "\f002"; }
    .search_autocomplete ul:nth-of-type(2) li:before {
      content: "\f1ea"; }
    .search_autocomplete ul li {
      line-height: 1.2em;
      margin-bottom: 25px;
      display: block;
      color: #000000;
      cursor: pointer;
      font-size: 14px; }
      .search_autocomplete ul li a {
        text-decoration: none;
        color: #000000; }
      .search_autocomplete ul li:before {
        content: '';
        margin-right: 8px;
        font: normal normal normal 14px/1 FontAwesome; }

.headerGlobal--hero-spacer {
  -webkit-transition: margin-top 0.4s ease-in-out;
  -moz-transition: margin-top 0.4s ease-in-out;
  -ms-transition: margin-top 0.4s ease-in-out;
  -o-transition: margin-top 0.4s ease-in-out;
  transition: margin-top 0.4s ease-in-out; }

.headerGlobal--spacer.headerGlobal--spacer--small {
  height: 53px; }
.headerGlobal--spacer.headerGlobal--spacer--large {
  height: 102px; }
  @media screen and (max-width: 1023px) {
    .headerGlobal--spacer.headerGlobal--spacer--large {
      height: 105px; } }

#headerGlobal--mobile,
.headerGlobal--grid {
  -webkit-box-shadow: 0px -4px 0px 0px black;
  -moz-box-shadow: 0px -4px 0px 0px black;
  box-shadow: inset 0px 4px 0px 0px black; }

#headerGlobal .header--hamburger {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: top 0.4s ease-in-out;
  -moz-transition: top 0.4s ease-in-out;
  -ms-transition: top 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out; }
  #headerGlobal .header--hamburger.header--hamburger--up {
    top: -53px; }
  #headerGlobal .header--hamburger.header--hamburger--centered {
    position: relative; }
    #headerGlobal .header--hamburger.header--hamburger--centered .headerGlobal--nav-icon {
      margin-top: 15px;
      margin-bottom: 15px;
      top: 2px; }
  #headerGlobal .header--hamburger .headerGlobal--grid,
  #headerGlobal .header--hamburger .headerGlobal--hamburger-logo,
  #headerGlobal .header--hamburger .headerGlobal--top-level-links,
  #headerGlobal .header--hamburger .headerGlobal--search {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: .5rem;
    line-height: 53px;
    max-height: 53px; }
  @media screen and (max-width: 1250px) {
    #headerGlobal .header--hamburger .headerGlobal--grid
    .headerGlobal--hamburger-logo,
    #headerGlobal .header--hamburger .headerGlobal--search {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; } }
  #headerGlobal .header--hamburger .header--main {
    position: relative;
    z-index: 100;
    background: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    /* Testing Enviornment */
    /* End Testing Enviornment */ }
    #headerGlobal .header--hamburger .header--main.header--main--background--transparent .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.active-branch {
      background: none;
      -webkit-box-shadow: inset 0px -3px 0px 0px #1082c1;
      -moz-box-shadow: inset 0px -3px 0px 0px #1082c1;
      box-shadow: inset 0px -3px 0px 0px #1082c1; }
    #headerGlobal .header--hamburger .header--main.header--main--background--black {
      background: #343434; }
    #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      position: relative;
      top: 2px;
      line-height: 49px;
      max-height: 49px; }
      @media screen and (max-width: 679px) {
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links {
          top: 0 !important;
          margin-top: 4px; } }
      @media screen and (max-width: 1250px) {
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu {
          display: none; } }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul > li:not(.hs-item-has-children):first-child {
        padding-top: 10px !important; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul > li:not(.hs-item-has-children):last-child {
        padding-bottom: 10px !important; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul:hover > li {
        opacity: 0.5; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul:hover > li.active-branch:after {
          opacity: 0; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul li {
        position: relative;
        font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
        -webkit-transition: opacity 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out;
        -ms-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul li:hover {
          opacity: 1 !important; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul a {
        font-weight: 500;
        font-size: 14px;
        text-decoration: none; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul {
        display: block;
        position: absolute;
        left: 0;
        top: 100%;
        left: 0;
        margin: 0px;
        list-style: none;
        z-index: 99;
        padding: 0px !important;
        text-align: left;
        -webkit-transition: max-height 0.3s ease-in-out;
        -moz-transition: max-height 0.3s ease-in-out;
        -ms-transition: max-height 0.3s ease-in-out;
        -o-transition: max-height 0.3s ease-in-out;
        transition: max-height 0.3s ease-in-out;
        height: auto;
        max-height: 0;
        display: block;
        overflow: hidden; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul li {
          display: block;
          padding: 0 10px; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul li a {
            display: block;
            width: 100%;
            padding: 11px 9px;
            color: #666;
            line-height: 1.25em; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul li a:hover {
              color: #ffffff; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul li:hover > a {
            background: #1082c1;
            border-radius: 3px; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li > ul {
        width: 250px;
        top: 49px;
        box-shadow: 0 7px 20px rgba(0, 0, 0, 0.4);
        background: white;
        border-radius: 0px 0px 3px 3px; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li:not(.active-branch):after {
        opacity: 0 !important; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li:after {
        content: "";
        position: absolute;
        margin: 0 auto;
        bottom: 0;
        left: 0;
        right: 0;
        display: inline-block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 8px 8px 8px;
        border-color: transparent transparent #fff transparent;
        z-index: 100; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li:hover ul {
        max-height: 600px; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li:hover:after {
        opacity: 1 !important; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.active-branch {
        background: #000; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.active-branch:after {
          opacity: 1; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.active-branch > a:after {
          color: #fff; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li {
        padding: 0px 13px;
        margin-right: -2px;
        /* fixing whitespace */
        margin-left: -2px; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(6) > .hs-menu-children-wrapper {
          width: 860px;
          left: -280%;
          padding: 0;
          box-shadow: 0 7px 20px rgba(0, 0, 0, 0.4); }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(6) > .hs-menu-children-wrapper .hs-menu-depth-2 {
            display: inline-block;
            width: 32%;
            vertical-align: top; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(6) > .hs-menu-children-wrapper .hs-menu-depth-2 > a {
              display: none; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(6) > .hs-menu-children-wrapper .hs-menu-depth-2 ul {
              left: -3%; }
              #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(6) > .hs-menu-children-wrapper .hs-menu-depth-2 ul.hs-menu-children-wrapper {
                position: relative; }
                #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(6) > .hs-menu-children-wrapper .hs-menu-depth-2 ul.hs-menu-children-wrapper li a {
                  padding: 11px 9px !important; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1.hs-item-has-children > a:after {
          content: '\f0d7';
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          margin: 0px 0px 0px 10px;
          text-decoration: none; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li > a {
          display: block;
          line-height: 39px;
          color: #ffffff;
          text-transform: uppercase;
          border-bottom: 5px solid transparent;
          border-top: 5px solid transparent;
          -webkit-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
          -moz-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
          -ms-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
          -o-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
          transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
          text-align: center; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li:hover {
          background: #343434; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li:hover ul {
            display: block; }
        @media (max-width: 1160px) {
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li {
            margin-left: 20px; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid.headerGlobal--grid--white .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li > a {
              font-size: 12px !important; } }
    #headerGlobal .header--hamburger .header--main .headerGlobal--grid {
      padding-right: 0px;
      /* Old Enviornment */ }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--hamburger-logo .headerGlobal--main--logo--image {
        display: inline; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--hamburger-logo .headerGlobal--nav-icon {
        width: 22px;
        height: 19px;
        position: relative;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        margin-right: 15px;
        margin-left: 20px; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--hamburger-logo .headerGlobal--nav-icon:hover span {
          background: rgba(255, 255, 255, 0.6); }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--hamburger-logo .headerGlobal--nav-icon span {
          display: block;
          position: absolute;
          width: 100%;
          background: white;
          border-radius: 9px;
          opacity: 1;
          left: 0;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg); }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--hamburger-logo .headerGlobal--nav-icon span:nth-child(1) {
            top: 2px;
            height: 2px; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--hamburger-logo .headerGlobal--nav-icon span:nth-child(2) {
            top: 8px;
            height: 2px; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--hamburger-logo .headerGlobal--nav-icon span:nth-child(3) {
            top: 14px;
            height: 2px; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        position: relative;
        top: 2px;
        line-height: 49px;
        max-height: 49px;
        /* Old Enviornment */
        /* End Old Enviornment */ }
        @media screen and (max-width: 679px) {
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links {
            top: 0 !important;
            margin-top: 4px; } }
        @media screen and (max-width: 1250px) {
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu {
            display: none; } }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul li {
          position: relative;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul a {
          font-weight: 500;
          font-size: 14px;
          text-decoration: none; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul {
          display: none;
          position: absolute;
          left: 0;
          top: 100%;
          left: 0;
          padding: 0px;
          margin: 0px;
          list-style: none;
          z-index: 99;
          padding: 10px 0px;
          text-align: left; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul li {
            display: block; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul li a {
              display: block;
              width: 100%;
              padding: 10px 15px;
              color: #bbb; }
              #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul li a:hover {
                color: #ffffff; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul ul li:hover > a {
              background: #222; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li > ul {
          width: 250px;
          top: 49px;
          -webkit-box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          -moz-box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          background: #000; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.active-branch {
          background: #000; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.active-branch > a:after {
            color: #1082c1; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li {
          padding: 0px 13px;
          margin-right: -2px;
          /* fixing whitespace */
          margin-left: -2px; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(5) > .hs-menu-children-wrapper {
            width: 820px;
            left: -280%;
            padding: 10px 20px; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(5) > .hs-menu-children-wrapper .hs-menu-depth-2 {
              display: inline-block;
              width: 32%;
              vertical-align: top; }
              #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(5) > .hs-menu-children-wrapper .hs-menu-depth-2 > a {
                display: none; }
              #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(5) > .hs-menu-children-wrapper .hs-menu-depth-2 ul.hs-menu-children-wrapper {
                position: relative; }
                #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:nth-child(5) > .hs-menu-children-wrapper .hs-menu-depth-2 ul.hs-menu-children-wrapper li a {
                  padding: 4px 15px !important; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li.hs-menu-depth-1.hs-item-has-children > a:after {
            content: '\f0d7';
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            margin: 0px 0px 0px 10px;
            text-decoration: none; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li > a {
            display: block;
            line-height: 39px;
            color: #ffffff;
            text-transform: uppercase;
            border-bottom: 5px solid transparent;
            border-top: 5px solid transparent;
            -webkit-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            -moz-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            -ms-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            -o-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            text-align: center; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li:hover {
            background: #000; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li:hover ul {
              display: block; }
          @media (max-width: 1160px) {
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li {
              margin-left: 20px; }
              #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-menu .hs-menu-wrapper > ul > li > a {
                font-size: 12px !important; } }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search {
          top: 0;
          left: 50%;
          width: 100%;
          height: 100%;
          min-width: 280px;
          max-width: 750px;
          z-index: 11;
          background-color: #000;
          display: none; }
          @media screen and (max-width: 1250px) {
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search {
              width: 100%;
              height: 100%;
              left: 0;
              background-color: initial !important; } }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .cludo-search {
            display: block;
            margin-left: 0;
            background-color: #000; }
            @media screen and (max-width: 679px) {
              #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .cludo-search {
                margin-right: 0px !important; } }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .cludo-search input {
              width: 100%;
              background: #000;
              border: none;
              padding: 0 30px 0px 60px;
              color: #eeeeee;
              border-radius: none;
              -webkit-appearance: none; }
              #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .cludo-search input:focus {
                outline: none; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search i {
            left: 20px;
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            top: 0;
            height: 100%; }
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .search_autocomplete {
            position: absolute;
            top: auto;
            left: 0;
            right: 0;
            width: 100%;
            background: #000;
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            padding: 0 20px 10px 20px; }
            @media screen and (max-width: 679px) {
              #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .search_autocomplete {
                max-height: 265px;
                overflow: scroll; } }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .search_autocomplete h3 {
              font-size: 18px;
              margin-bottom: 20px !important;
              font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
              color: white; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .search_autocomplete ul li, #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .search_autocomplete ul a {
              color: #fff; }
            #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--top-level-links .headerGlobal--top-level-search .search_autocomplete ul li {
              line-height: 1.2em;
              margin-bottom: 25px;
              display: block;
              cursor: pointer; }
      #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--search {
        min-width: 157px;
        z-index: 1000; }
        @media screen and (max-width: 1023px) {
          #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--search {
            min-width: 48px !important; } }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--search .headerGlobal--search--close,
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--search i {
          position: absolute;
          right: 20px; }
        #headerGlobal .header--hamburger .header--main .headerGlobal--grid .headerGlobal--search .headerGlobal--search--close {
          display: none; }
  #headerGlobal .header--hamburger .headerGlobal--secondary {
    -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
    -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
    box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
    -webkit-transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    -ms-transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    /*&.headerGlobal--secondary--transparent-black{
    	background:rgba(0,0,0,0.75);
    	background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.9) 100%);
    	background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.9) 100%);
    	background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.9) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#b3000000',GradientType=0 );
    	backdrop-filter: saturate(180%) blur(5px);
    	-webkit-backdrop-filter: saturate(180%) blur(5px);
    	backdrop-filter: saturate(180%) blur(5px);
    }*/ }
    @media screen and (max-width: 1023px) {
      #headerGlobal .header--hamburger .headerGlobal--secondary:before {
        content: '';
        background-color: transparent;
        background-image: -ms-linear-gradient(left, transparent 96%, transparent 97%, rgba(0, 0, 0, 0.15) 100%);
        background-image: -webkit-linear-gradient(left, transparent 96%, transparent 97%, rgba(0, 0, 0, 0.15) 100%);
        background-image: -moz-linear-gradient(left, transparent 96%, transparent 97%, rgba(0, 0, 0, 0.15) 100%);
        background-image: linear-gradient(to right, transparent 96%, transparent 97%, rgba(0, 0, 0, 0.15) 100%);
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; } }
    #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding.background--white .headerGlobal--agency--cta {
      color: white; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding.background--white .headerGlobal--agency--cta .arrows:before, #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding.background--white .headerGlobal--agency--cta .arrows:after {
        border-left: 2.66667px solid white;
        border-bottom: 2.66667px solid white; }
    #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper {
      margin-right: 15px; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper ul > li {
        -webkit-transition: opacity 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out;
        -ms-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out; }
        #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper ul > li:hover {
          opacity: 1 !important; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li {
        margin-left: 0px; }
        #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:hover {
          background: white !important; }
          #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:hover > ul {
            max-height: 600px; }
          #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:hover a {
            color: #343434; }
        #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 a {
          -webkit-transition: opacity 0.2s ease-in-out;
          -moz-transition: opacity 0.2s ease-in-out;
          -ms-transition: opacity 0.2s ease-in-out;
          -o-transition: opacity 0.2s ease-in-out;
          transition: opacity 0.2s ease-in-out;
          opacity: 1; }
          #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 a span {
            padding: 0px 10px; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul:hover > li {
        opacity: 0.5; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul {
        background: white !important;
        box-shadow: 0 7px 20px rgba(0, 0, 0, 0.4);
        overflow: hidden;
        -webkit-transition: max-height 0.3s ease-in-out;
        -moz-transition: max-height 0.3s ease-in-out;
        -ms-transition: max-height 0.3s ease-in-out;
        -o-transition: max-height 0.3s ease-in-out;
        transition: max-height 0.3s ease-in-out;
        height: auto;
        max-height: 0;
        display: block;
        padding: 0px 10px;
        border-radius: 0px 0px 3px 3px; }
        #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li > a {
          color: #666 !important;
          line-height: 1.25em;
          padding: 11px 9px;
          font-size: 13px;
          border-radius: 3px; }
        #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li:hover a {
          background: #1082c1;
          color: white !important; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li:first-child {
        padding-top: 10px; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li:last-child {
        padding-bottom: 10px; }
    #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--agency--cta {
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      padding: 7px 22px 7px 16px;
      border-radius: 4px;
      white-space: nowrap;
      margin-right: 20px;
      border: 1px solid #f48053 !important;
      background: #f48053 !important;
      color: white; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--agency--cta span {
        font-size: 12px; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--agency--cta:hover .arrows:before {
        animation: arrows 1.5s linear infinite; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--agency--cta:hover .arrows:after {
        animation: arrows 1.5s linear infinite -0.75s; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--agency--cta .arrows {
        top: -3px;
        width: 4px;
        height: 4px;
        margin-right: 0px;
        position: relative;
        left: 0;
        transform: translate(0%, 0%);
        display: inline-block; }
        #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--agency--cta .arrows:before, #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--padding .headerGlobal--agency--cta .arrows:after {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          transform: translate(0px, 0px) rotate(-135deg); }
    #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--transparent {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--transparent .header--main--logo {
        color: white !important; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--transparent.headerGlobal--secondary--padding .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:hover {
        background: none !important; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--transparent .headerGlobal--navigation-links ul li a {
        color: white !important; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--transparent .headerGlobal--navigation-links .headerGlobal--agency--cta {
        border: 1px solid #ffffff !important;
        background: none !important;
        color: #ffffff; }
        #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--transparent .headerGlobal--navigation-links .headerGlobal--agency--cta:hover {
          background: #f48053 !important;
          border: 1px solid #f48053 !important;
          color: white !important; }
        #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--transparent .headerGlobal--navigation-links .headerGlobal--agency--cta .arrows:before, #headerGlobal .header--hamburger .headerGlobal--secondary.headerGlobal--secondary--transparent .headerGlobal--navigation-links .headerGlobal--agency--cta .arrows:after {
          border-left: 2.66667px solid white;
          border-bottom: 2.66667px solid white; }
    @media (min-width: 1024px) and (max-width: 1160px) {
      #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--secondary--max {
        width: 100%; } }
    @media screen and (max-width: 1023px) {
      #headerGlobal .header--hamburger .headerGlobal--secondary {
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
        overflow-x: scroll;
        overflow-y: hidden;
        position: relative; } }
    @media screen and (max-width: 1023px) {
      #headerGlobal .header--hamburger .headerGlobal--secondary::-webkit-scrollbar {
        display: none; } }
    #headerGlobal .header--hamburger .headerGlobal--secondary.learningCenter--overrides {
      box-shadow: none !important;
      overflow-x: initial !important;
      overflow-y: initial !important; }
      #headerGlobal .header--hamburger .headerGlobal--secondary.learningCenter--overrides .headerGlobal--main {
        flex-wrap: wrap;
        line-height: initial;
        max-height: initial; }
    #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main,
    #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--navigation-heading,
    #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--navigation-links {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding-right: .5rem;
      line-height: 53px;
      max-height: 53px;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      @media screen and (max-width: 1023px) {
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main,
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--navigation-heading,
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--navigation-links {
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          -ms-flex-pack: space-between; } }
    #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main {
      padding-right: 0px; }
      #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main.headerGlobal--learning-center-toggle {
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between; }
      #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main.headerGlobal--agency-services .headerGlobal--navigation-links .headerGlobal--navigation-links--menu .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1.hs-item-has-children > a span:after {
        content: '\f0d7';
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
        margin: 0 0 0 5px;
        text-decoration: none; }
      #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main.headerGlobal--agency-services .headerGlobal--navigation-links .btn {
        font-size: 13px !important; }
        @media (max-width: 1200px) {
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main.headerGlobal--agency-services .headerGlobal--navigation-links .btn {
            font-size: 9px !important; } }
      @media screen and (max-width: 1023px) {
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main {
          position: relative; } }
      #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-heading p {
        text-transform: uppercase;
        font-weight: 800;
        font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
        font-size: 20px;
        color: #000;
        text-decoration: none;
        margin: 10px 0 !important;
        padding-left: 15px; }
        @media (max-width: 1160px) {
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-heading p {
            font-size: 16px; } }
        @media screen and (max-width: 1023px) {
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-heading p {
            white-space: nowrap;
            font-size: 16px; } }
      @media screen and (max-width: 1023px) {
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links {
          padding: 0 !important; } }
      @media screen and (max-width: 1023px) {
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu {
          display: inline-block;
          white-space: nowrap; } }
      #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper {
        display: inline-block;
        margin-right: 30px; }
        @media screen and (max-width: 1023px) {
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper {
            margin-right: 20px; } }
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper ul:hover li.active-branch a {
          color: #000; }
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper ul:hover li.active-branch a:after {
            background: 0 0; }
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul li {
          position: relative;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul a {
          font-weight: 500;
          font-size: 13px;
          text-decoration: none; }
          @media screen and (max-width: 1023px) {
            #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul a {
              font-size: 13px; } }
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul {
          display: none;
          position: absolute;
          top: 100%;
          margin-top: -1px;
          left: -5%;
          width: 260px;
          padding: 0px;
          margin: 0px;
          list-style: none;
          z-index: 99;
          text-align: left;
          padding: 10px 0px;
          -webkit-box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          -moz-box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          background: rgba(255, 255, 255, 0.95); }
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li {
            display: block; }
            #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li a {
              display: block;
              width: 100%;
              padding: 4px 15px;
              color: #000000; }
              #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li a:hover {
                color: #1082c1; }
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li {
          margin-left: 20px;
          line-height: 44px; }
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.active-branch > a {
            color: #000; }
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.active a:after {
            background: #1082c1; }
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a {
            display: block;
            color: #000000;
            text-transform: uppercase;
            -webkit-transition: line-height 0.3s ease-out, background 0.3s ease-out;
            -moz-transition: line-height 0.3s ease-out, background 0.3s ease-out;
            -ms-transition: line-height 0.3s ease-out, background 0.3s ease-out;
            -o-transition: line-height 0.3s ease-out, background 0.3s ease-out;
            transition: line-height 0.3s ease-out, background 0.3s ease-out;
            text-align: center;
            border-radius: 3px 3px 0px 0px; }
            @media screen and (max-width: 1023px) {
              #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a {
                line-height: 44px; } }
            #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a:before {
              content: '';
              width: 100%;
              height: 4px;
              background: none;
              display: block; }
            #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a:after {
              content: '';
              width: 90%;
              height: 5px;
              background: none;
              display: block;
              margin: 0 auto; }
            #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a span.headerGlobal--secondary-icon {
              display: block;
              font-size: 26px;
              margin-bottom: -2px;
              padding-top: 13px; }
              @media screen and (max-width: 679px) {
                #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a span.headerGlobal--secondary-icon {
                  font-size: 24px; } }
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li:hover > a:after {
            background: #1082c1 !important; }
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li:hover > ul {
            display: block; }
          @media (max-width: 1160px) {
            #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li {
              margin-left: 20px; }
              #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a {
                font-size: 12px !important; } }
      #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .btn {
        font-weight: 800; }
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .btn.header--nav-btn {
          font-size: 13px !important;
          padding: 7px 20px;
          min-width: 120px;
          margin-right: 0px;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
          text-transform: uppercase;
          border-width: 2px !important; }
          @media screen and (max-width: 1023px) {
            #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .btn.header--nav-btn {
              font-size: 12px !important;
              padding: 7px 12px !important;
              margin-right: 15px;
              white-space: nowrap; } }
        #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .btn.learningCenter--filter-button {
          font-size: 14px !important;
          padding: 4px 16px;
          min-width: 80px;
          text-transform: none;
          top: 4px;
          position: relative;
          border-width: 2px !important; }
          #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .btn.learningCenter--filter-button:hover i, #headerGlobal .header--hamburger .headerGlobal--secondary .headerGlobal--main .headerGlobal--navigation-links .btn.learningCenter--filter-button:focus i {
            color: white !important; }

.headerGlobal--mobile--header {
  text-transform: uppercase;
  font-size: 15px;
  font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
  color: #ffffff;
  font-weight: 400; }

body.mobile-nav--showing #headerGlobal--mobile {
  left: 0; }
body.mobile-nav--showing .mobile--nav--underlay {
  width: 100%;
  height: 100%;
  opacity: .7; }
body.search-active .header--main.header--main--background--transparent {
  background: #2c2c2c !important; }
@media screen and (max-width: 679px) {
  body.search-active .headerGlobal--hamburger-logo {
    display: none !important; } }
body.search-active .headerGlobal--top-level-menu {
  display: none !important; }
body.search-active .headerGlobal--top-level-search {
  display: block !important; }
  @media screen and (max-width: 1250px) {
    body.search-active .headerGlobal--top-level-search {
      display: inline-block !important; } }
body.search-active .headerGlobal--search .mobile-cludo-search {
  display: none !important; }
body.search-active .headerGlobal--search .headerGlobal--search--close {
  display: block !important; }
body.search-active .search-menu--underlay {
  width: 100%;
  height: 100%;
  opacity: .7; }

.mobile--nav--underlay,
.search-menu--underlay,
.filter--nav--underlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 0%;
  height: 0%;
  opacity: 0;
  background: #333;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -ms-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out; }

.filter--nav--underlay {
  z-index: 50; }

.mobile--nav--underlay {
  z-index: 999; }

.search-menu--underlay {
  z-index: 98; }

#headerGlobal--mobile {
  position: fixed;
  top: 0;
  bottom: 0;
  background: #343434;
  z-index: 1000;
  overflow: overlay;
  -webkit-transition: left .2s ease-in-out,top .4s ease-out;
  -moz-transition: left .2s ease-in-out,top .4s ease-out;
  -ms-transition: left .2s ease-in-out,top .4s ease-out;
  -o-transition: left .2s ease-in-out,top .4s ease-out;
  transition: left .2s ease-in-out,top .4s ease-out;
  width: 300px;
  left: -300px; }
  #headerGlobal--mobile .headerGlobal--mobile--close-logo {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 15px 10px 20px; }
    #headerGlobal--mobile .headerGlobal--mobile--close-logo .headerGlobal--mobile--close-icon {
      padding-right: 15px; }
  #headerGlobal--mobile .headerGlobal--mobile--social,
  #headerGlobal--mobile .headerGlobal--mobile--copyright-address {
    padding-left: 20px; }
  #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul li {
    font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul li a {
      color: white;
      text-decoration: none;
      font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
  #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li {
    display: block;
    line-height: 1em;
    position: relative; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-item-has-children a {
      position: relative;
      z-index: 60; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-item-has-children .menu-item-right {
      position: absolute;
      height: 48px;
      width: 100%;
      padding-right: 16px;
      text-align: right;
      right: 0;
      top: 0;
      z-index: 50;
      cursor: pointer;
      box-sizing: border-box; }
      #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-item-has-children .menu-item-right:after {
        content: "\f0d7";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: flex-end;
        align-content: center;
        height: 100%;
        color: #fff;
        font-size: 16px; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-item-has-children.active {
      	/*&:after{
          	content: '\f0d8';
          }*/ }
      #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-item-has-children.active .menu-item-right:after {
        content: '\f0d8'; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-1 {
      -webkit-transition: padding-bottom 0.4s ease-in-out;
      -moz-transition: padding-bottom 0.4s ease-in-out;
      -ms-transition: padding-bottom 0.4s ease-in-out;
      -o-transition: padding-bottom 0.4s ease-in-out;
      transition: padding-bottom 0.4s ease-in-out; }
      #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-1.active, #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-1.active-branch {
        background: #000;
        padding-bottom: 0px; }
        #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-1.active ul li:hover a, #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-1.active-branch ul li:hover a {
          background: #222;
          color: #ffffff; }
      #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-1.active-branch ul {
        display: block; }
      #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-1.active-branch .menu-item-right:after {
        color: #1082c1; }
      #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-1 > a {
        font-size: 14px;
        font-weight: 500;
        position: relative;
        vertical-align: middle;
        padding-left: 20px;
        color: #fff;
        text-transform: uppercase;
        display: inline-block;
        max-width: 200px;
        padding-top: 17px;
        padding-bottom: 17px; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-2 a {
      font-size: 14px;
      line-height: 1.5em;
      padding-left: 30px;
      padding-top: 10px;
      padding-bottom: 10px;
      display: block;
      color: #bbb; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-2.hs-item-has-children > a {
      opacity: .7; }
      #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-2.hs-item-has-children > a:after {
        content: '\f0d7';
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        display: inline-block;
        position: absolute;
        color: #fff;
        padding-left: 15px;
        top: 0;
        height: 100%;
        padding-top: 11px; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-2.hs-item-has-children.active > a:after {
      content: '\f0d8'; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-3.hs-item-has-children > a:after {
      content: '\f0d7';
      font-family: FontAwesome;
      font-weight: 400;
      font-style: normal;
      text-decoration: none;
      display: inline-block;
      position: absolute;
      color: #fff;
      padding-left: 15px;
      top: 0;
      height: 100%;
      padding-top: 11px; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-3.hs-item-has-children.active > a:after {
      content: '\f0d8'; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li.hs-menu-depth-3 a {
      padding-left: 50px; }
    #headerGlobal--mobile .headerGlobal--mobile--main-navigation .hs-menu-flow-horizontal ul > li > ul {
      display: none; }
  #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--link-font {
    margin-bottom: 5px; }
  #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--mobile--social-nodes a {
    text-decoration: none; }
    #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--mobile--social-nodes a > i {
      font-size: 25px;
      color: #ffffff; }
    #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--mobile--social-nodes a i {
      margin-right: 9px; }
  #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--mobile--social-nodes .headerGlobal--mobile--social-box {
    width: 23px;
    height: 23px;
    border-radius: 4px;
    display: inline-block; }
    #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--mobile--social-nodes .headerGlobal--mobile--social-box i {
      font-size: 17px;
      color: #212121;
      padding: 3px 4.5px; }
  #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--mobile--trademarks-privacy {
    margin-top: 30px; }
    #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--mobile--trademarks-privacy ul li {
      margin-right: 12px; }
      #headerGlobal--mobile .headerGlobal--mobile--social .headerGlobal--mobile--trademarks-privacy ul li a {
        font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
        color: #bbb;
        text-decoration: none;
        font-size: 14px;
        font-weight: 400; }
  #headerGlobal--mobile .headerGlobal--mobile--copyright-address p {
    font-weight: 400;
    font-size: 14px;
    color: #bbb; }
    #headerGlobal--mobile .headerGlobal--mobile--copyright-address p span {
      line-height: 1.5em; }

.headerGlobal--secondary--fixedCTA {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 40;
  text-align: center;
  -moz-box-shadow: 0px -5px 10px 0px rgba(12, 24, 54, 0.15);
  -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
  -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
  box-shadow: 0 -2px 9px 3px rgba(50, 52, 64, 0.1);
  -webkit-transition: bottom 0.4s ease-in-out;
  -moz-transition: bottom 0.4s ease-in-out;
  -ms-transition: bottom 0.4s ease-in-out;
  -o-transition: bottom 0.4s ease-in-out;
  transition: bottom 0.4s ease-in-out; }
  .headerGlobal--secondary--fixedCTA.headerGlobal--secondary--fixedCTA--hidden {
    bottom: -100px; }
  .headerGlobal--secondary--fixedCTA.trigger-show {
    bottom: 0px !important; }
  .headerGlobal--secondary--fixedCTA .headerGlobal--secondary--messengerMargin {
    margin-right: 0;
    -webkit-transition: margin-right 0.4s ease-in-out;
    -moz-transition: margin-right 0.4s ease-in-out;
    -ms-transition: margin-right 0.4s ease-in-out;
    -o-transition: margin-right 0.4s ease-in-out;
    transition: margin-right 0.4s ease-in-out;
    margin-right: 70px; }
  .headerGlobal--secondary--fixedCTA .btn {
    font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
    font-size: 16px !important;
    font-weight: 800;
    width: 100%; }

.hs-messages-mobile .headerGlobal--secondary--fixedCTA {
  padding: 10px; }
  .hs-messages-mobile .headerGlobal--secondary--fixedCTA .headerGlobal--secondary--messengerMargin {
    margin-right: 90px; }
    .hs-messages-mobile .headerGlobal--secondary--fixedCTA .headerGlobal--secondary--messengerMargin .btn {
      width: auto !important; }

/* Legacy and Cludo Search Styles */
.siteBodyContainer {
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
  position: relative;
  padding-top: 70px;
  margin-left: 0; }
  @media screen and (max-width: 1023px) {
    .siteBodyContainer {
      margin-left: 0px;
      padding-top: 48px; } }

body .cludo-search {
  max-width: 972px;
  margin: 0 auto;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    body .cludo-search {
      margin-left: 50px;
      display: none; } }
  body .cludo-search.cludo-search--landing-page {
    display: none; }
body.gridPublisher .grid:not(.footer-container--grid-default):not(.grid-default) {
  width: 1010px; }
body.gridPublisher .container-fluid {
  max-width: 1034px; }
body.gridPublisher .siteContainer {
  text-align: center; }

@media screen and (max-width: 1023px) {
  footer .footer-main .footer-main--ul-level-1 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); } }
footer .footer-main .footer-main--ul-level-1.footer-level-active a:after {
  -ms-transform: rotate(180deg);
  -ms-transform-origin: 50% 50%;
  -webkit-transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  transform: rotate(180deg);
  transform-origin: 50% 50%; }
@media screen and (max-width: 1023px) {
  footer .footer-main .footer-main--ul-level-1.footer-level-active .footer-main--ul-level-2 .footer-main--li-level-2 a {
    display: block !important;
    padding: 15px 0px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2); } }
@media screen and (max-width: 1023px) {
  footer .footer-main .footer-main--ul-level-1 .footer-main--li-level-1 {
    padding: 20px 0px; } }
footer .footer-main .footer-main--ul-level-1 .footer-main--li-level-1 a {
  -webkit-transition: transform 0.4s ease-in-out;
  -moz-transition: transform 0.4s ease-in-out;
  -ms-transition: transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out; }
  @media screen and (max-width: 1023px) {
    footer .footer-main .footer-main--ul-level-1 .footer-main--li-level-1 a:after {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      margin-left: 5px;
      font-size: 13px;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f078"; } }
@media screen and (max-width: 1023px) {
  footer .footer-main .footer-main--ul-level-1 .footer-main--ul-level-2 {
    display: none; } }
footer .footer-main .footer-main--ul-level-1 .footer-main--ul-level-2 .footer-main--li-level-2 > a {
  padding: 4px 0;
  font-weight: 500;
  line-height: 1.75em;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out; }
  footer .footer-main .footer-main--ul-level-1 .footer-main--ul-level-2 .footer-main--li-level-2 > a:hover {
    opacity: .5; }
@media screen and (min-width: 1024px) {
  footer .footer--main--address-social {
    border-top: 1px solid rgba(255, 255, 255, 0.4); } }
footer .footer--main--address-social .footer--social {
  margin-bottom: 10px; }
  footer .footer--main--address-social .footer--social a > i {
    font-size: 17px;
    margin-right: 25px; }
  footer .footer--main--address-social .footer--social a:last-child i {
    margin-right: 0px; }
footer .footer--main--address-social .footer-privacy--ul-level-1 .footer-privacy--li-level-1 {
  margin-left: 10px; }
  footer .footer--main--address-social .footer-privacy--ul-level-1 .footer-privacy--li-level-1:first-child {
    margin-left: 0px; }
  footer .footer--main--address-social .footer-privacy--ul-level-1 .footer-privacy--li-level-1 a {
    font-weight: 500;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out; }
    footer .footer--main--address-social .footer-privacy--ul-level-1 .footer-privacy--li-level-1 a:hover {
      opacity: .5; }

@media screen and (max-width: 1023px) {
  .footer--publisher .customGrid {
    margin-left: 0px; } }
.footer--publisher .customGrid .footer--publisher-top,
.footer--publisher .customGrid .footer--publisher-bottom {
  margin-left: 1%;
  margin-right: 1%; }

.footer--with-social {
  color: #bbb; }
  .footer--with-social * {
    color: #bbb; }

@media screen and (min-width: 1024px) {
  .footer--social .footer--with-social {
    font-size: 15px; } }
@media screen and (max-width: 1023px) {
  .footer--social .footer--with-social {
    font-size: 12px; } }
.footer--social a {
  text-decoration: none; }
  .footer--social a > i {
    font-size: 25px;
    color: #ffffff; }
  .footer--social a i {
    margin-right: 16px; }
.footer--social .footer--social--box {
  width: 23px;
  height: 23px;
  border-radius: 4px;
  display: inline-block; }
  .footer--social .footer--social--box i {
    font-size: 17px;
    color: #212121;
    padding: 3px 4.5px; }

.grid form.hs-form .hs_email .hs-error-msgs.inputs-list {
  position: relative; }
  .grid form.hs-form .hs_email .hs-error-msgs.inputs-list li label {
    font-size: 11px; }
    .grid form.hs-form .hs_email .hs-error-msgs.inputs-list li label:before {
      content: ''; }

/* Start IMPACT+ Global Navigation */
body .hs-tools-menu {
  top: 140px !important; }

.drift-frame-controller {
  z-index: 999 !important; }
  @media screen and (max-width: 679px) {
    .drift-frame-controller {
      -webkit-transition: bottom 0.4s ease-in-out;
      -moz-transition: bottom 0.4s ease-in-out;
      -ms-transition: bottom 0.4s ease-in-out;
      -o-transition: bottom 0.4s ease-in-out;
      transition: bottom 0.4s ease-in-out; } }

.margin--petite--bottom {
  margin-bottom: 10px; }

.margin--standard--bottom {
  margin-bottom: 30px; }

.btn--orange, .all--btn--orange .hs-cta-wrapper a, .all--btn--orange form.hs-form .hs_submit input.hs-button,
.agencyContactUs--meeting--form .hs_submit .actions {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15); }

@media screen and (max-width: 679px) {
  .palm--btn-max-width {
    display: block !important; } }
@media screen and (max-width: 679px) {
  .palm--btn-max-width .btn, .palm--btn-max-width .all--btn > a, .palm--btn-max-width .all--btn .hs-cta-wrapper a, .palm--btn-max-width .all--btn form.hs-form .hs_submit input.hs-button {
    width: 97%; } }

.btn, .all--btn .hs-cta-wrapper a, .all--btn form.hs-form .hs_submit input.hs-button, .all--btn .btn--text-wrapper, .btn .btn--text-wrapper {
  -webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
  -moz-transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
  -ms-transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
  -o-transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
  transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out; }

@media screen and (max-width: 679px) {
  .btn, .all--btn .hs-cta-wrapper a, .all--btn form.hs-form .hs_submit input.hs-button {
    font-size: 16px; } }

.section--hero .btn--transparent--orange,
.section--hero .all--btn--transparent--orange .hs-cta-wrapper a,
.section--hero .all--btn--transparent--orange form.hs-form .hs_submit input.hs-button {
  background-color: rgba(255, 112, 67, 0.7) !important;
  border-color: rgba(255, 112, 67, 0) !important;
  color: #ffffff !important; }
  .section--hero .btn--transparent--orange:hover,
  .section--hero .all--btn--transparent--orange .hs-cta-wrapper a:hover,
  .section--hero .all--btn--transparent--orange form.hs-form .hs_submit input.hs-button:hover {
    background-color: #ff7043 !important;
    color: #ffffff !important; }

.section--hero.hero-btn--dark .btn--transparent--dark-grey,
.section--hero.hero-btn--dark .all--btn--transparent--dark-grey .hs-cta-wrapper a,
.section--hero.hero-btn--dark .all--btn--transparent--dark-grey form.hs-form .hs_submit input.hs-button {
  background-color: rgba(100, 100, 100, 0.7) !important;
  border-color: rgba(68, 68, 68, 0) !important;
  color: #eee !important;
  -webkit-backdrop-filter: saturate(50%) blur(5px);
  backdrop-filter: saturate(50%) blur(5px); }
  .section--hero.hero-btn--dark .btn--transparent--dark-grey span,
  .section--hero.hero-btn--dark .all--btn--transparent--dark-grey .hs-cta-wrapper a span,
  .section--hero.hero-btn--dark .all--btn--transparent--dark-grey form.hs-form .hs_submit input.hs-button span {
    color: #eeeeee !important; }
  .section--hero.hero-btn--dark .btn--transparent--dark-grey:hover,
  .section--hero.hero-btn--dark .all--btn--transparent--dark-grey .hs-cta-wrapper a:hover,
  .section--hero.hero-btn--dark .all--btn--transparent--dark-grey form.hs-form .hs_submit input.hs-button:hover {
    background-color: rgba(120, 120, 120, 0.7) !important; }
    .section--hero.hero-btn--dark .btn--transparent--dark-grey:hover span,
    .section--hero.hero-btn--dark .all--btn--transparent--dark-grey .hs-cta-wrapper a:hover span,
    .section--hero.hero-btn--dark .all--btn--transparent--dark-grey form.hs-form .hs_submit input.hs-button:hover span {
      color: #eeeeee !important; }

.section--hero.hero-btn--dark .btn--transparent--white,
.section--hero.hero-btn--dark .all--btn--transparent--white .hs-cta-wrapper a,
.section--hero.hero-btn--dark .all--btn--transparent--white form.hs-form .hs_submit input.hs-button {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  -webkit-backdrop-filter: saturate(50%) blur(5px);
  backdrop-filter: saturate(50%) blur(5px); }
  .section--hero.hero-btn--dark .btn--transparent--white span,
  .section--hero.hero-btn--dark .all--btn--transparent--white .hs-cta-wrapper a span,
  .section--hero.hero-btn--dark .all--btn--transparent--white form.hs-form .hs_submit input.hs-button span {
    color: #ffffff !important; }
  .section--hero.hero-btn--dark .btn--transparent--white:hover,
  .section--hero.hero-btn--dark .all--btn--transparent--white .hs-cta-wrapper a:hover,
  .section--hero.hero-btn--dark .all--btn--transparent--white form.hs-form .hs_submit input.hs-button:hover {
    background-color: rgba(255, 255, 255, 0.4) !important; }
    .section--hero.hero-btn--dark .btn--transparent--white:hover span,
    .section--hero.hero-btn--dark .all--btn--transparent--white .hs-cta-wrapper a:hover span,
    .section--hero.hero-btn--dark .all--btn--transparent--white form.hs-form .hs_submit input.hs-button:hover span {
      color: #ffffff !important; }

.btn--lightest-grey, .all--btn--lightest-grey .hs-cta-wrapper a, .all--btn--lightest-grey form.hs-form .hs_submit input.hs-button {
  color: #1d1d1f; }

.btn--equalize-width {
  display: flex;
  margin: 0 auto; }

.btn--equalize-width .btn--equalize-width--cta {
  display: flex !important;
  justify-content: center;
  flex: 1 1 0px;
  align-items: center;
  text-align: center; }

.btn--equalize-width .btn--equalize-width--cta > p {
  display: flex;
  flex: 1 1 0px; }

.btn--equalize-width .btn--equalize-width--cta > p > a {
  display: flex;
  flex: 1 1 0px;
  text-align: center;
  justify-content: center;
  align-items: center; }

.btn--equalize-width.btn-width-equalize--small {
  max-width: 400px; }

.btn--equalize-width.btn-width-equalize--medium {
  max-width: 550px; }

.btn--equalize-width.btn-width-equalize--large {
  max-width: 700px; }

.background {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1; }

.background--layer {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden; }

.background--video {
  background-size: cover;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

.background--video.background--video--active {
  opacity: 1;
  filter: alpha(opacity=100); }

.background--video[poster] {
  object-fit: cover; }

img.spacer {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }

.background--hero-video {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none; }

/* Background Size */
.background-size--cover {
  background-size: cover !important; }

.background-size--contain {
  background-size: contain !important; }

.background-size--contain--y {
  background-size: auto 100% !important; }

.background-size--contain--x {
  background-size: 100% auto !important; }

.background-size--stretch {
  background-size: 100% 100% !important; }

.background-size--auto {
  background-size: auto; }

.background-repeat {
  background-repeat: repeat !important; }

.background-repeat--y {
  background-repeat: repeat-y !important; }

.background-repeat--x {
  background-repeat: repeat-x !important; }

.background-repeat--none {
  background-repeat: no-repeat !important; }

.block--card-style {
  top: 0;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.05);
  margin-top: 30px;
  border-radius: 8px;
  padding: 30px !important;
  background: white;
  -webkit-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out, top 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out, top 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out, top 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out, top 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out, top 0.3s ease-in-out; }
  .block--card-style:hover {
    top: -6px;
    box-shadow: 0 22px 32px rgba(0, 0, 0, 0.1), 0 10px 60px rgba(0, 0, 0, 0.05); }
  .block--card-style .block--card-style--link {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }

.section--richtext-columns--content-columns .all--text--center .section--richtext-columns--content-inner {
  justify-content: center; }

.section--richtext-columns--content-single {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: wrap;
  justify-content: center; }

.section--richtext-columns--content-inner {
  height: 100%;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: -ms-flexbox;
  display: flex; }

.section--richtext-columns--block-container--flex {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column;
  height: 100%; }

.section--richtext-columns--block-container--flex--no-subheader {
  justify-content: center; }

.section--richtext-columns--block-container--flex--has-subheader {
  justify-content: space-between; }

.section--richtext-columns--block-container--flex .section--richtext-columns--button-container {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  bottom: 0;
  align-items: flex-end; }

.valign--flex .default h1:first-child,
.valign--flex .default h2:first-child,
.valign--flex .default h3:first-child,
.valign--flex .default h4:first-child,
.valign--flex .default h5:first-child,
.valign--flex .default h6:first-child,
.valign--flex .default p:first-child {
  margin-top: 0px !important; }

.valign--flex {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: -ms-flexbox;
  display: flex;
  flex-flow: column; }

.valign--flex--top {
  align-items: flex-top;
  -webkit-align-items: flex-top;
  -moz-align-items: flex-top;
  -ms-flex-align: flex-top; }

.valign--flex--center {
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-flex-align: center; }

.valign--flex--bottom {
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-flex-align: flex-end; }

.halign--flex--left {
  justify-content: flex-start; }

.halign--flex--center {
  justify-content: center; }

.halign--flex--right {
  justify-content: flex-end; }

.section--richtext-columns ul li,
.section--richtext-columns ol li {
  margin-bottom: 15px; }

.section--richtext-columns ul li:last-child,
.section--richtext-columns ol li:last-child {
  margin-bottom: 15px; }

@media screen and (min-width: 1024px) {
  .left-padding-offset--short {
    padding-left: 20px; }

  .left-padding-offset--tall {
    padding-left: 40px; }

  .left-padding-offset--grande {
    padding-left: 60px; }

  .left-padding-offset--venti {
    padding-left: 80px; }

  .left-padding-offset--trenta {
    padding-left: 100px; } }
@media screen and (min-width: 1024px) {
  .right-padding-offset--short {
    padding-right: 20px; }

  .right-padding-offset--tall {
    padding-right: 40px; }

  .right-padding-offset--grande {
    padding-right: 60px; }

  .right-padding-offset--venti {
    padding-right: 80px; }

  .right-padding-offset--trenta {
    padding-right: 100px; } }
.section--hero .section--hero--with-media {
  margin-bottom: -80px; }
.section--hero .vidyard-player-container {
  border-radius: 8px;
  box-shadow: 0px 16px 24px rgba(38, 50, 56, 0.08), 0px 8px 8px rgba(38, 50, 56, 0.12);
  top: 0;
  position: relative;
  -webkit-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out; }
  .section--hero .vidyard-player-container:hover {
    top: -6px;
    box-shadow: 0 22px 32px rgba(0, 0, 0, 0.1), 0 10px 60px rgba(0, 0, 0, 0.05); }
.section--hero .section--hero--image {
  border-radius: 8px;
  box-shadow: 0px 21px 34px rgba(38, 50, 56, 0.18), 4px 23px 22px rgba(38, 50, 56, 0.32); }

.animate--fade--active.animate--fade-left,
.animate--fade--active.animate--fade-right,
.animate--fade--active.animate--fade-up,
.animate--fade--active.animate--fade-left {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.animate--fade {
  opacity: 0;
  -webkit-transition: opacity 1s cubic-bezier(0.6, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0.6, 0, 0.2, 1);
  transition: opacity 1s cubic-bezier(0.6, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0.6, 0, 0.2, 1);
  transition: opacity 1s cubic-bezier(0.6, 0, 0.2, 1), transform 1s cubic-bezier(0.6, 0, 0.2, 1);
  transition: opacity 1s cubic-bezier(0.6, 0, 0.2, 1), transform 1s cubic-bezier(0.6, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0.6, 0, 0.2, 1); }

.hs-inline-edit .animate--fade {
  opacity: 1; }

.animate--fade-left {
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0); }

.animate--fade-right {
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0); }

.animate--fade-up {
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0); }

.animate--fade-down {
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0); }

.animate--fade-delay--1 {
  -webkit-transition-delay: .05s;
  transition-delay: .05s; }

.animate--fade-delay--2,
.animate--fade-delay-list--1 {
  -webkit-transition-delay: .1s;
  transition-delay: .1s; }

.animate--fade-delay--3 {
  -webkit-transition-delay: .15s;
  transition-delay: .15s; }

.animate--fade-delay--4,
.animate--fade-delay-list--2 {
  -webkit-transition-delay: .2s;
  transition-delay: .2s; }

.animate--fade-delay--5 {
  -webkit-transition-delay: .25s;
  transition-delay: .25s; }

.animate--fade-delay--6,
.animate--fade-delay-list--3 {
  -webkit-transition-delay: .3s;
  transition-delay: .3s; }

.animate--fade-delay--7 {
  -webkit-transition-delay: .35s;
  transition-delay: .35s; }

.animate--fade-delay--8,
.animate--fade-delay-list--4 {
  -webkit-transition-delay: .4s;
  transition-delay: .4s; }

.animate--fade-delay--9 {
  -webkit-transition-delay: .5s;
  transition-delay: .5s; }

.animate--fade-delay--10,
.animate--fade-delay-list--5 {
  -webkit-transition-delay: .55s;
  transition-delay: .55s; }

.animate--fade-delay--11 {
  -webkit-transition-delay: .6s;
  transition-delay: .6s; }

.animate--fade-delay--12,
.animate--fade-delay-list--6 {
  -webkit-transition-delay: .65s;
  transition-delay: .65s; }

.animate--fade-delay--13 {
  -webkit-transition-delay: .7s;
  transition-delay: .7s; }

.animate--fade-delay--14,
.animate--fade-delay-list--7 {
  -webkit-transition-delay: .75s;
  transition-delay: .75s; }

.animate--fade-delay--15 {
  -webkit-transition-delay: .8s;
  transition-delay: .8s; }

.animate--fade-delay--16,
.animate--fade-delay-list--8 {
  -webkit-transition-delay: .9s;
  transition-delay: .9s; }

.animate--fade-delay--17 {
  -webkit-transition-delay: .95s;
  transition-delay: .95s; }

.animate--fade-delay--18
.animate--fade-delay-list--9 {
  -webkit-transition-delay: 1s;
  transition-delay: 1s; }

.animate--fade-delay--19 {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s; }

.animate--fade-delay--20,
.animate--fade-delay-list--10 {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s; }

.headerIMPlus--navigation-cta .arrow--btn-spacing {
  padding-right: 17px; }
  @media screen and (max-width: 1220px) {
    .headerIMPlus--navigation-cta .arrow--btn-spacing {
      padding-right: 15px; } }
.headerIMPlus--navigation-cta .arrows {
  position: absolute !important;
  transform: translate(0%, 0%) !important;
  display: inline-block !important;
  top: 45% !important;
  width: 5px !important;
  height: 5px !important;
  right: 48px !important; }
  @media screen and (max-width: 1220px) {
    .headerIMPlus--navigation-cta .arrows {
      width: 4px !important;
      height: 4px !important;
      right: 41px !important; } }
  .headerIMPlus--navigation-cta .arrows:before, .headerIMPlus--navigation-cta .arrows:after {
    border-left-width: 2px !important;
    border-bottom-width: 2px !important; }
    @media screen and (max-width: 1220px) {
      .headerIMPlus--navigation-cta .arrows:before, .headerIMPlus--navigation-cta .arrows:after {
        border-left-width: 1.9px !important;
        border-bottom-width: 1.9px !important; } }

#agency-flex-page p:not(:last-child),
#agency-flex-page .p:not(:last-child) {
  margin-bottom: 30px; }

.headerIMPlus--underlay,
.search-menu--underlay,
.filter--nav--underlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 0%;
  height: 0%;
  opacity: 0;
  background: #000;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -ms-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out; }

/*.filter--nav--underlay{
	z-index: 50;
}*/
.headerIMPlus--underlay {
  z-index: 90; }

/*.search-menu--underlay {
	z-index: 98;
}*/
body.headerIMPlus--underlay--show .headerIMPlus--underlay {
  width: 100%;
  height: 100%;
  opacity: .7; }
body.mobile-nav--showing #headerIMPlus--mobile {
  width: 100%; }

.headerIMPlus--gradient {
  background-size: 400% 400%;
  -webkit-animation: AnimationName 7s ease infinite;
  -moz-animation: AnimationName 7s ease infinite;
  animation: AnimationName 7s ease infinite; }

.headerIMPlus--gradient--green {
  background: linear-gradient(270deg, #5dc587, #319faa); }

.headerIMPlus--gradient--blue {
  background: linear-gradient(270deg, #1082c1, #10b8c1); }

.headerIMPlus--gradient--orange {
  background: linear-gradient(270deg, #f56b0d, #f3c48d); }

.headerIMPlus--gradient--event-green {
  background: linear-gradient(270deg, #29bc66, #0c4c2f); }

@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
@-moz-keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
@keyframes AnimationName {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
.headerIMPlus--topNavigations {
  -webkit-transition: margin-top 0.4s ease-in-out;
  -moz-transition: margin-top 0.4s ease-in-out;
  -ms-transition: margin-top 0.4s ease-in-out;
  -o-transition: margin-top 0.4s ease-in-out;
  transition: margin-top 0.4s ease-in-out; }

.headerIMPlus--hello {
  -webkit-transition: margin-top 0.4s ease-in-out;
  -moz-transition: margin-top 0.4s ease-in-out;
  -ms-transition: margin-top 0.4s ease-in-out;
  -o-transition: margin-top 0.4s ease-in-out;
  transition: margin-top 0.4s ease-in-out; }
  .headerIMPlus--hello #countdown {
    background: #fff;
    margin: 1px 2px;
    display: inline-block !important;
    padding: 1px 5px;
    border-radius: 4px; }
    .headerIMPlus--hello #countdown span label,
    .headerIMPlus--hello #countdown span .countdown--count {
      color: #e64b27 !important; }
  .headerIMPlus--hello .hs-cta-node .cta_button {
    text-decoration: none !important;
    border-bottom: 0px !important;
    line-height: 1.25em; }
    @media screen and (max-width: 679px) {
      .headerIMPlus--hello .hs-cta-node .cta_button {
        line-height: 1.5em; } }
  .headerIMPlus--hello .hs-cta-node img {
    vertical-align: middle;
    max-height: 15px; }
  .headerIMPlus--hello p {
    text-transform: uppercase;
    margin: 0;
    display: inline;
    font-weight: bold;
    color: white;
    line-height: 1.5em;
    font-size: 14px; }
    @media screen and (max-width: 679px) {
      .headerIMPlus--hello p {
        font-size: 11px;
        -webkit-text-size-adjust: 100%; } }
    .headerIMPlus--hello p * {
      color: white; }
      @media screen and (max-width: 679px) {
        .headerIMPlus--hello p * {
          font-size: 11px;
          -webkit-text-size-adjust: 100%; } }
    .headerIMPlus--hello p span[style*="text-decoration: underline;"] {
      border-bottom: 1px solid #ffffff;
      padding-bottom: 2px;
      display: inline;
      text-decoration: none !important;
      -webkit-transition: opacity 0.4s ease-in-out;
      -moz-transition: opacity 0.4s ease-in-out;
      -ms-transition: opacity 0.4s ease-in-out;
      -o-transition: opacity 0.4s ease-in-out;
      transition: opacity 0.4s ease-in-out; }
      @media screen and (max-width: 679px) {
        .headerIMPlus--hello p span[style*="text-decoration: underline;"] {
          padding-bottom: 0px; } }
      .headerIMPlus--hello p span[style*="text-decoration: underline;"]:hover {
        opacity: .6; }
  .headerIMPlus--hello .headerIMPlus--hello--close {
    position: absolute;
    right: 1.5%;
    top: 36%;
    opacity: .7; }
    @media screen and (max-width: 679px) {
      .headerIMPlus--hello .headerIMPlus--hello--close {
        right: 0;
        top: 0px;
        opacity: .6;
        padding: 5px;
        background: #0c6292;
        height: 22px;
        width: 22px; } }
  .headerIMPlus--hello .hellobar--arrow {
    height: 10px;
    margin-left: 10px; }
    @media screen and (max-width: 679px) {
      .headerIMPlus--hello .hellobar--arrow {
        margin-left: 0px !important;
        top: 2px;
        position: relative; } }

/* Global Spacer */
.headerIMPlus-hellobar-spacer {
  -webkit-transition: margin-top 0.4s ease-in-out;
  -moz-transition: margin-top 0.4s ease-in-out;
  -ms-transition: margin-top 0.4s ease-in-out;
  -o-transition: margin-top 0.4s ease-in-out;
  transition: margin-top 0.4s ease-in-out;
  position: absolute; }

.headerIMPlus--nav-spacer.headerIMPlus--spacer--small {
  height: 75px; }
  @media screen and (max-width: 1220px) {
    .headerIMPlus--nav-spacer.headerIMPlus--spacer--small {
      height: 60px; } }
.headerIMPlus--nav-spacer.headerIMPlus--spacer--large {
  height: 150px; }
  @media (min-width: 1024px) and (max-width: 1220px) {
    .headerIMPlus--nav-spacer.headerIMPlus--spacer--large {
      height: 120px; } }
  @media screen and (max-width: 1023px) {
    .headerIMPlus--nav-spacer.headerIMPlus--spacer--large {
      height: 120px; } }
.headerIMPlus--nav-spacer.headerIMPlus--spacer--learning-center {
  height: 215px; }
  @media (min-width: 680px) and (max-width: 1220px) {
    .headerIMPlus--nav-spacer.headerIMPlus--spacer--learning-center {
      height: 164px; } }
  @media screen and (max-width: 679px) {
    .headerIMPlus--nav-spacer.headerIMPlus--spacer--learning-center {
      height: 240px; } }

/* Settings for a Transparent or Translucent Nav - For Flex Templates Only */
span#hs_cos_wrapper_flexColumn .section--hero.primary-nav--transparent-translucent {
  padding-top: 75px; }
  @media screen and (max-width: 1220px) {
    span#hs_cos_wrapper_flexColumn .section--hero.primary-nav--transparent-translucent {
      padding-top: 60px; } }

/* Navigation */
#headerIMPlus .headerIMPlus-navigation-container {
  z-index: 1001;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0) !important;
  -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0) !important;
  box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0) !important;
  -webkit-transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -moz-transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -ms-transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out; }
  @media screen and (min-width: 1421px) {
    #headerIMPlus .headerIMPlus-navigation-container {
      height: 75px; } }
  @media (min-width: 680px) and (max-width: 1220px) {
    #headerIMPlus .headerIMPlus-navigation-container {
      height: 60px; } }
  @media screen and (max-width: 679px) {
    #headerIMPlus .headerIMPlus-navigation-container {
      height: 64px; } }
  #headerIMPlus .headerIMPlus-navigation-container.header--hamburger--up {
    top: -75px; }
    @media screen and (max-width: 1220px) {
      #headerIMPlus .headerIMPlus-navigation-container.header--hamburger--up {
        top: -65px; } }
  #headerIMPlus .headerIMPlus-navigation-container.headerIMPlus--primary-shadow {
    -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important;
    -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important;
    box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important; }
    @media screen and (min-width: 1024px) {
      #headerIMPlus .headerIMPlus-navigation-container.headerIMPlus--primary-shadow .headerIMPlus--secondary-learning-center {
        -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important;
        -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important;
        box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important; } }
    #headerIMPlus .headerIMPlus-navigation-container.headerIMPlus--primary-shadow .headerIMPlus--secondary-learning-center .headerIMPlus-secondary-scroller {
      -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important;
      -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important;
      box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important; }
  @media screen and (max-width: 1023px) {
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-search-and-membership #hs_menu_wrapper_membership_navigation {
      display: none; } }
  #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-search-and-membership .hs-menu-wrapper > ul .hs-menu-depth-1 {
    /*> a{
    	.white-arrow{
    		&:after{
    			content: "";
    			bottom: -37px;
    			left: 35px;
    		}
    	}
    }*/ }
  @media screen and (max-width: 1023px) {
    #headerIMPlus .headerIMPlus-navigation-container.headerIMPlus-navigation-container--learning-center {
      z-index: 10; } }
  @media screen and (max-width: 1023px) {
    #headerIMPlus .headerIMPlus-navigation-container.headerIMPlus-navigation-container--learning-center {
      position: relative; } }
  @media screen and (max-width: 1023px) {
    #headerIMPlus .headerIMPlus-navigation-container.headerIMPlus-navigation-container--learning-center .headerIMPlus-main {
      position: fixed;
      top: 0;
      left: 0;
      right: 0; } }
  #headerIMPlus .headerIMPlus-navigation-container .hs-menu-wrapper > ul .hs-menu-depth-1.active {
    /*> a{
    	.grey-arrow,
    	.white-arrow{
    		&:after{
    			opacity:1 !important;
    		}
    	}	
    }*/ }
  #headerIMPlus .headerIMPlus-navigation-container .hs-menu-wrapper > ul .hs-menu-depth-1 > a {
    /*.grey-arrow,
    .white-arrow{ 
    	height: 100%;
    	width: 100%;
    	bottom: 0;
    	left: 0;
    	right: 0;
    }*/
    						/*.grey-arrow{
    							&:after{
    								content: "";
    								display: inline-block;
    								position: absolute;
    								width: 0;
    								height: 0;
    								bottom: -35px;
    								box-sizing: border-box;
    								border: 8px solid black;
    								border-color: transparent transparent #F0F2F5 #F0F2F5;
    								transform-origin: 0 0;
    								transform: rotate(135deg);
    								box-shadow: -3px 4px 4px rgba(0, 0, 0, .03);
    								opacity: 0;
    								z-index: 100;
    								right: 60%;
    								left: 60%;
    							}
    
    							&.headerIMPlus--about-arrow{
    								&:after{
    									content:'';
    									left: 35px;
    								}
    							}
    						}*/
    /*.white-arrow{
    	&:after{
    		content: "";
    		display: inline-block;
    		position: absolute;
    		width: 0;
    		height: 0;
    		bottom: -35px;
    		box-sizing: border-box;
    		border: 8px solid black;
    		border-color: transparent transparent #ffffff #ffffff;
    		transform-origin: 0 0;
    		transform: rotate(135deg);
    		box-shadow: -3px 4px 4px rgba(0, 0, 0, .03);
    		opacity: 0;
    		z-index: 100;
    		right: 60%;
    		left: 60%;
    	}
    }*/ }
  #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main {
    position: relative;
    z-index: 100;
    background: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-secondary-hidden {
      -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
      -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
      box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1); }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-container--up {
      top: -53px; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme {
      background: white; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label {
        color: #555; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label:hover {
          color: #1d1d1f; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a {
        color: #222222; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus--nav-icon:hover span {
        background: rgba(34, 34, 34, 0.6); }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus--nav-icon span {
        background: #222222; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .hs-item-has-children .headerIMPlus--menu-top-center-text-label:after {
        content: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/arrow-down.svg"); }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus-search-and-membership.headerIMPlus-secondary--active i:hover,
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus-search-and-membership.headerIMPlus-secondary--active #hs_menu_wrapper_membership_navigation ul li.hs-menu-depth-1.hs-item-has-children:hover {
        background: #f0f2f5 !important; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus-search-and-membership.headerIMPlus-secondary--active i {
        -webkit-transition: color 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out;
        -ms-transition: color 0.4s ease-in-out;
        -o-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--white-theme .headerIMPlus-search-and-membership.headerIMPlus-secondary--active i:hover {
          color: #1d1d1f !important; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus--nav-icon:hover span, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus--nav-icon:hover span {
      background: rgba(255, 255, 255, 0.6); }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus--nav-icon span, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus--nav-icon span {
      background: white; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label {
      color: #bbb; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li .headerIMPlus--menu-top-center-image, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li .headerIMPlus--menu-top-center-image {
      opacity: 0.6; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label {
      color: white; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item:hover > a, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.active > a, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item:hover > a, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.active > a {
      background: rgba(255, 255, 255, 0.1);
      color: white !important; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.hs-item-has-children .headerIMPlus--menu-top-center-text-label:after, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.hs-item-has-children .headerIMPlus--menu-top-center-text-label:after {
      content: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/arrow-down--white-01.svg"); }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-search-and-membership i:hover,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-search-and-membership #hs_menu_wrapper_membership_navigation ul li.hs-menu-depth-1.hs-item-has-children:hover, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-search-and-membership i:hover,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-search-and-membership #hs_menu_wrapper_membership_navigation ul li.hs-menu-depth-1.hs-item-has-children:hover {
      background: rgba(255, 255, 255, 0.1); }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-search-and-membership i, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-search-and-membership i {
      -webkit-transition: color 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out;
      -ms-transition: color 0.4s ease-in-out;
      -o-transition: color 0.4s ease-in-out;
      transition: color 0.4s ease-in-out; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme .headerIMPlus-search-and-membership i:hover, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme .headerIMPlus-search-and-membership i:hover {
        color: #ffffff !important; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus--nav-icon:hover span, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus--nav-icon:hover span {
      background: rgba(255, 255, 255, 0.6); }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus--nav-icon span, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus--nav-icon span {
      background: white; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label {
      color: #bbb; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li .headerIMPlus--menu-top-center-image, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-main--links.headerIMPlus-secondary--active .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li .headerIMPlus--menu-top-center-image {
      opacity: 0.6; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul li a.headerIMPlus--menu-top-center-text-label {
      color: white; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item:hover > a, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.active > a, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item:hover > a, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.active > a {
      background: #333 !important;
      color: white !important; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.hs-item-has-children .headerIMPlus--menu-top-center-text-label:after, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.hs-item-has-children .headerIMPlus--menu-top-center-text-label:after {
      content: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/arrow-down--white-01.svg"); }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-search-and-membership i:hover,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-search-and-membership #hs_menu_wrapper_membership_navigation ul li.hs-menu-depth-1.hs-item-has-children:hover, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-search-and-membership i:hover,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-search-and-membership #hs_menu_wrapper_membership_navigation ul li.hs-menu-depth-1.hs-item-has-children:hover {
      background: #333 !important; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-search-and-membership i, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-search-and-membership i {
      -webkit-transition: color 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out;
      -ms-transition: color 0.4s ease-in-out;
      -o-transition: color 0.4s ease-in-out;
      transition: color 0.4s ease-in-out; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme .headerIMPlus-search-and-membership i:hover, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme .headerIMPlus-search-and-membership i:hover {
        color: #ffffff !important; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--black-theme {
      background: #222; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--grey-theme {
      background: #444; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--transparent-theme {
      background: rgba(255, 255, 255, 0); }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main.headerIMPlus-main--background--translucent-theme {
      background: rgba(0, 0, 0, 0.2);
      -webkit-backdrop-filter: saturate(180%) blur(10px);
      backdrop-filter: saturate(180%) blur(10px); }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main-wrapper,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-logo-wrapper,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      line-height: 75px;
      min-height: 75px; }
      @media screen and (max-width: 1220px) {
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main-wrapper,
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-logo-wrapper,
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links,
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership {
          line-height: 60px;
          min-height: 60px; } }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-logo-wrapper,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links.headerIMPlus--navigation-links--center-alignment,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership {
      padding-left: .5rem;
      padding-right: .5rem; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main-wrapper {
      padding-left: 2rem;
      padding-right: 2rem; }
      @media screen and (max-width: 1023px) {
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main-wrapper {
          padding-left: 1rem;
          padding-right: 1rem; } }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-logo-wrapper,
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership {
      min-width: 125px; }
    @media screen and (max-width: 1220px) {
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-logo-wrapper .headerIMPlus-logo-link img {
        width: 108px !important;
        height: 34px !important; } }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership {
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus--nav-icon {
      width: 22px;
      height: 19px;
      position: relative;
      -webkit-transition: .5s ease-in-out;
      -moz-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      cursor: pointer;
      margin-right: 15px; }
      @media screen and (min-width: 1024px) {
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus--nav-icon {
          display: none; } }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus--nav-icon:hover span {
        background: rgba(255, 255, 255, 0.6); }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus--nav-icon span {
        display: block;
        position: absolute;
        width: 100%;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg); }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus--nav-icon span:nth-child(1) {
          top: 2px;
          height: 2px; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus--nav-icon span:nth-child(2) {
          top: 8px;
          height: 2px; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus--nav-icon span:nth-child(3) {
          top: 14px;
          height: 2px; }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links {
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      line-height: 60px;
      max-height: 60px; }
      @media screen and (min-width: 1421px) {
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links {
          position: relative; } }
      @media screen and (max-width: 679px) {
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links {
          top: 0 !important;
          margin-top: 4px; } }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu {
        /* to be removed */
        /* end to be remobed */ }
        @media screen and (max-width: 1023px) {
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu {
            display: none; } }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-cards a.hs-menu-depth-5-link {
          text-decoration: none;
          border-bottom: 1px solid currentcolor;
          z-index: 10;
          position: relative;
          color: #1082c1;
          line-height: 1.5em;
          margin-top: 20px !important;
          font-weight: 500 !important;
          font-size: 14px !important; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-offers a.hs-menu-depth-5-link {
          text-decoration: none;
          border-bottom: 1px solid currentcolor;
          z-index: 10;
          position: relative;
          color: #222222;
          line-height: 1.5em;
          margin-top: 20px !important;
          font-weight: 500 !important;
          font-size: 14px !important; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-large .headerIMPlus--menu-resources {
          width: 26%; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-large .headerIMPlus--menu-offers {
          width: 74%; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-large .hs-menu-mastery {
          width: 49%;
          display: inline-block;
          vertical-align: top;
          padding: 25px 15px !important; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-small .headerIMPlus--menu-resources {
          width: 37%; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-small .headerIMPlus--menu-offers {
          width: 63%; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-resources--container .hs-menu-item a {
          text-decoration: none;
          font-size: 15px;
          font-weight: 400;
          display: block;
          text-align: left;
          line-height: 1.45em;
          margin-bottom: 35px;
          color: #222222;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-resources--container .hs-menu-item a:hover {
            text-decoration: underline !important; }
          @media screen and (max-width: 1200px) {
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-resources--container .hs-menu-item a {
              font-size: 14px; } }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-about-submenus li.hs-menu-item.hs-menu-depth-1 a:before {
          content: '';
          background: none;
          width: 100%;
          height: 100%;
          position: absolute;
          z-index: -1;
          padding: 8px 14px;
          top: -8px;
          border-radius: 10px;
          left: -14px; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .headerIMPlus--menu-about-submenus li.hs-menu-item.hs-menu-depth-1 a:hover:before {
          background: #e4e6e8; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item {
          margin-right: -2px;
          margin-left: -2px;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
          -webkit-transition: opacity 0.4s ease-in-out;
          -moz-transition: opacity 0.4s ease-in-out;
          -ms-transition: opacity 0.4s ease-in-out;
          -o-transition: opacity 0.4s ease-in-out;
          transition: opacity 0.4s ease-in-out;
          /* to be removed */
          /* end to be remobed */ }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-top-center-image {
            width: 16px;
            position: relative;
            top: -2px; }
            @media screen and (max-width: 1250px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-top-center-image {
                width: 13px; } }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .hs-menu-depth-4-link-arrow {
            position: absolute;
            right: 20px;
            top: calc(50% - 7px);
            width: 10px;
            height: 14px; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.active > a {
            background: #F0F2F5; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.active .headerIMPlus--menu-top-center-text-label:after {
            transform: rotate(180deg); }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item:hover > a {
            background: #F0F2F5; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item > a {
            text-decoration: none;
            font-size: 16px;
            font-weight: 600;
            display: block;
            line-height: 33px;
            border-bottom: 5px solid transparent;
            border-top: 5px solid transparent;
            -webkit-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            -moz-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            -ms-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            -o-transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            transition: line-height 0.3s ease-out, border 0.3s ease-out, color 0.3s ease-out;
            text-align: center;
            position: relative;
            padding: 0px 15px;
            margin: 10px 2px;
            border-radius: 10px; }
            @media screen and (max-width: 1220px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item > a {
                line-height: 24px; } }
            @media screen and (max-width: 1220px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item > a.headerIMPlus-main--hs-link {
                font-size: 13px; } }
            @media screen and (max-width: 1220px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item > a.headerIMPlus-main--hs-link {
                padding: 2px 9px;
                margin: 13px 4px; } }
            @media screen and (max-width: 1420px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item > a.headerIMPlus-main--hs-link--old {
                font-size: 13px; } }
            @media screen and (max-width: 1250px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item > a.headerIMPlus-main--hs-link--old {
                padding: 0px 5px;
                margin: 10px 1px; } }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item.hs-item-has-children .headerIMPlus--menu-top-center-text-label:after {
            font-weight: normal;
            font-style: normal;
            margin: 0px 0px 0px 2px;
            text-decoration: none;
            opacity: .5;
            display: inline-block;
            transform-origin: center;
            line-height: 0;
            bottom: 1px;
            -webkit-transition: transform 0.3s ease-out;
            -moz-transition: transform 0.3s ease-out;
            -ms-transition: transform 0.3s ease-out;
            -o-transition: transform 0.3s ease-out;
            transition: transform 0.3s ease-out; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-resources {
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            display: -ms-flexbox;
            display: flex !important;
            flex-wrap: wrap;
            background-color: #F0F2F5;
            padding: 50px 60px;
            border-radius: 4px 0px 0px 10px;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            @media screen and (max-width: 1200px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-resources {
                padding: 50px 30px; } }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards {
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            display: -ms-flexbox;
            display: flex !important;
            flex-wrap: wrap;
            border-radius: 0px 4px 10px 0px;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (min-width: 1201px) and (max-width: 1420px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards {
                padding: 40px 20px; } }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards .headerIMPlus--menu-offer-image {
              width: 7.45vw;
              max-width: 135px;
              min-width: 105px;
              display: table-cell; }
              @media screen and (max-width: 1200px) {
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards .headerIMPlus--menu-offer-image {
                  display: none; } }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards .headerIMPlus--menu--content {
              display: table-cell;
              vertical-align: middle; }
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards .headerIMPlus--menu--content * {
                font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
              @media screen and (min-width: 1201px) {
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards .headerIMPlus--menu--content {
                  padding-left: 20px; } }
            @media screen and (max-width: 1200px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards .hs-menu-depth-4-subheader,
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-cards .hs-menu-depth-5-link {
                font-size: 14px !important; } }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers {
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            display: -ms-flexbox;
            display: flex !important;
            flex-wrap: wrap;
            padding: 50px 2.8%;
            border-radius: 0px 4px 10px 0px;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (min-width: 1201px) and (max-width: 1420px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers {
                padding: 40px 20px; } }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers .headerIMPlus--menu-offer-image {
              width: 7.45vw;
              max-width: 135px;
              min-width: 105px;
              display: table-cell; }
              @media screen and (max-width: 1200px) {
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers .headerIMPlus--menu-offer-image {
                  display: none; } }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers .headerIMPlus--menu--content {
              display: table-cell;
              vertical-align: middle; }
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers .headerIMPlus--menu--content * {
                font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
              @media screen and (min-width: 1201px) {
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers .headerIMPlus--menu--content {
                  padding-left: 20px; } }
            @media screen and (max-width: 1200px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers .hs-menu-depth-4-subheader,
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-offers .hs-menu-depth-5-link {
                font-size: 14px !important; } }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-purpose {
            -webkit-display: flex;
            -moz-display: flex;
            -ms-display: flex;
            display: -ms-flexbox;
            display: flex !important;
            flex-wrap: wrap;
            background-color: #ffffff;
            padding: 50px 45px;
            border-radius: 4px 0px 0px 10px;
            width: 34%; }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-purpose .menu--heading {
              font-weight: 700;
              color: #222222;
              margin-bottom: 15px !important;
              font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-purpose .menu--subheading {
              font-weight: 400;
              color: #222;
              line-height: 1.65em;
              font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about {
            padding: 50px 40px 20px 40px;
            border-radius: 0px 4px 10px 0px;
            background-color: #F0F2F5;
            width: 66%;
            display: block; }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container {
              display: flex;
              align-items: flex-start;
              vertical-align: top;
              justify-content: space-between; }
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus {
                margin-left: 1.5%;
                margin-right: 1.5%; }
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus p,
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus .menu--heading {
                  font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus .hs-menu-about a:hover {
                  text-decoration: underline !important; }
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus ul li {
                  display: block;
                  padding: 5px 0;
                  margin-bottom: 5px;
                  font-size: 14px;
                  line-height: 1.75em; }
                  #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus ul li:last-child {
                    margin-bottom: 0px; }
                  @media screen and (max-width: 1420px) {
                    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus ul li {
                      line-height: 1.25em; } }
                  #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus ul li a {
                    text-decoration: none;
                    color: #222;
                    font-size: 15px;
                    position: relative;
                    z-index: 1;
                    display: block;
                    font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
                    @media screen and (max-width: 1420px) {
                      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--menu-about--container .headerIMPlus--menu-about-submenus ul li a {
                        font-size: 13px !important; } }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--purpose-statistics-subheading {
              margin-left: 1.5%;
              margin-right: 1.5%; }
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--purpose-statistics-subheading p {
                font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
              @media screen and (max-width: 1420px) {
                #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .headerIMPlus--menu-top-center-item .headerIMPlus--menu-about .headerIMPlus--purpose-statistics-subheading * {
                  font-size: 13px !important; } }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li > ul {
          display: flex !important;
          position: absolute;
          left: 50%;
          /* to remove */
          transform: translate(-50%, 0px);
          box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.5) 0px 0px 0px 1px inset;
          top: 95%;
          margin: 0px;
          list-style: none;
          z-index: 99;
          padding: 0px !important;
          text-align: left;
          -webkit-transition: opacity 0.2s ease-in-out;
          -moz-transition: opacity 0.2s ease-in-out;
          -ms-transition: opacity 0.2s ease-in-out;
          -o-transition: opacity 0.2s ease-in-out;
          transition: opacity 0.2s ease-in-out;
          height: auto;
          height: 0;
          width: 0;
          max-width: 98%;
          overflow: hidden;
          opacity: 0;
          border-radius: 4px 4px 10px 10px; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li.active > ul {
          height: auto;
          opacity: 1;
          /* to be removed */
          /* end to be remobed */ }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li.active > ul.headerIMPlus--menu-with-topics, #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li.active > ul.headerIMPlus--header-subheader-cards {
            transform: translate(0);
            overflow: visible;
            max-width: none; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li.active > ul.headerIMPlus--menu-with-topics {
            width: 520px;
            left: -10%; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li.active > ul.headerIMPlus--header-subheader-cards {
            width: 400px;
            left: 0%;
            display: block !important;
            padding: 15px !important; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li.active > ul.headerIMPlus--menu-large {
            width: 1400px; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li.active > ul.headerIMPlus--menu-small {
            width: 1100px; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul > li.active > ul.headerIMPlus--menu-about-purpose {
            width: 1100px;
            display: -webkit-box;
            display: flex;
            display: -ms-flexbox;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -ms-flex-pack: center;
            box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25); }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .hs-menu-mastery {
          /* to be removed */
          /* end to be removed */ }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .hs-menu-mastery:hover {
            background: #F0F2F5; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .hs-menu-mastery .relative > a {
            position: absolute;
            height: 100%;
            width: 100%;
            z-index: 1; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .hs-menu-mastery .hs-menu-depth-4-header {
            font-size: 20px;
            font-weight: 700 !important; }
            @media screen and (max-width: 1200px) {
              #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-main--links .headerIMPlus-top-level-menu .hs-menu-wrapper > ul .hs-menu-mastery .hs-menu-depth-4-header {
                font-size: 18px; } }
    #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership {
      z-index: 1000;
      padding-right: 0px !important; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership.headerIMPlus-secondary--active #hs_menu_wrapper_membership_navigation img {
        opacity: 0.7;
        -webkit-transition: opacity 0.4s ease-in-out;
        -moz-transition: opacity 0.4s ease-in-out;
        -ms-transition: opacity 0.4s ease-in-out;
        -o-transition: opacity 0.4s ease-in-out;
        transition: opacity 0.4s ease-in-out; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership.headerIMPlus-secondary--active #hs_menu_wrapper_membership_navigation li:hover img {
        opacity: 1; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership.headerIMPlus-secondary--active .fa-search {
        position: relative;
        top: 2px; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li .hs-menu-children-wrapper li.hs-menu-wrapper--membership-dropdown .headerIMPlus--membership-list li a:before {
        content: '';
        background: none;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: -1;
        padding: 8px 14px;
        top: -8px;
        border-radius: 10px;
        left: -14px; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li .hs-menu-children-wrapper li.hs-menu-wrapper--membership-dropdown .headerIMPlus--membership-list li a:hover:before {
        background: #F0F2F5; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .headerIMPlus-search--close--wrapper,
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership i {
        padding: 10px 15px;
        border-radius: 10px; }
        @media screen and (max-width: 1023px) {
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .headerIMPlus-search--close--wrapper,
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership i {
            margin: 0px; } }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .headerIMPlus-search--close--wrapper {
        position: relative;
        top: 3px; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .headerIMPlus-search--close--wrapper .headerIMPlus-search--close {
          opacity: 0.7;
          -webkit-transition: opacity 0.4s ease-in-out;
          -moz-transition: opacity 0.4s ease-in-out;
          -ms-transition: opacity 0.4s ease-in-out;
          -o-transition: opacity 0.4s ease-in-out;
          transition: opacity 0.4s ease-in-out; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .headerIMPlus-search--close--wrapper:hover .headerIMPlus-search--close {
          opacity: 1; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership #hs_menu_wrapper_membership_navigation ul li.hs-menu-depth-1.hs-item-has-children {
        padding: 10px 15px;
        border-radius: 10px; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li.active > ul {
        height: auto;
        width: 250px;
        opacity: 1; }
      #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li .hs-menu-children-wrapper {
        display: block !important;
        position: absolute;
        left: -3px;
        transform: translate(-50%, 0px);
        box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.15);
        top: 92%;
        margin: 0px;
        list-style: none;
        z-index: 99;
        text-align: left;
        -webkit-transition: opacity 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out;
        -ms-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out;
        height: 0;
        width: 0;
        overflow: hidden;
        opacity: 0;
        background: white;
        border-radius: 4px; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li .hs-menu-children-wrapper li.hs-menu-wrapper--membership-dropdown {
          padding: 30px !important; }
          #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li .hs-menu-children-wrapper li.hs-menu-wrapper--membership-dropdown .headerIMPlus--membership-list li {
            display: block;
            padding: 5px 0;
            margin-bottom: 5px; }
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li .hs-menu-children-wrapper li.hs-menu-wrapper--membership-dropdown .headerIMPlus--membership-list li:last-child {
              margin-bottom: 0px !important; }
        #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li .hs-menu-children-wrapper li a {
          text-decoration: none;
          font-size: 14px;
          font-weight: 500;
          display: block;
          text-align: left;
          color: #222222;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
          position: relative;
          z-index: 1;
          display: block; }
          @media screen and (max-width: 1420px) {
            #headerIMPlus .headerIMPlus-navigation-container .headerIMPlus-main .headerIMPlus-search-and-membership .hs-menu-wrapper > ul > li .hs-menu-children-wrapper li a {
              font-size: 13px; } }

/*.headerIMPlus--main{
	&:before{
		content: '';
		border-top: 1px solid #eee;
		position: absolute;
		width: 97.5%;
		top: 0;
		left: 0;
		margin: 0 auto;
		right: 0;
		display: inline-block;
	}
	
}	*/
.headerIMPlus--hello-bar {
  position: fixed;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0) !important;
  -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0) !important;
  box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0) !important;
  -webkit-transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -moz-transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -ms-transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: top 0.4s ease-in-out, box-shadow 0.4s ease-in-out; }
  .headerIMPlus--hello-bar .headerIMPlus--hello-bar-content {
    padding: 10px 1.5em 13px 1.5em !important; }

.headerIMPlus--secondary {
  z-index: 80;
  position: relative;
  -webkit-transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -moz-transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -ms-transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  -o-transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: background 0.4s ease-in-out, box-shadow 0.4s ease-in-out; }
  .headerIMPlus--secondary.headerIMPlus--secondary-shadow {
    -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important;
    -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important;
    box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1) !important; }
  @media screen and (max-width: 1023px) {
    .headerIMPlus--secondary::-webkit-scrollbar {
      display: none; } }
  .headerIMPlus--secondary.headerIMPlus--secondary-learning-center {
    background: none; }
    @media screen and (max-width: 1023px) {
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center {
        z-index: 85; } }
    @media screen and (max-width: 679px) {
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center {
        top: 123px; } }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-navigation {
      position: relative;
      z-index: 100; }
    @media screen and (max-width: 1023px) {
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--search-bar,
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-scroller {
        position: fixed !important;
        left: 0;
        right: 0;
        background: white;
        z-index: 60; } }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-scroller {
      position: relative; }
      @media screen and (max-width: 679px) {
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-scroller .headerIMPlus--navigation-heading,
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-scroller .headerIMPlus--navigation-cta {
          line-height: 50px;
          min-height: 50px; } }
      @media screen and (max-width: 679px) {
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-scroller .headerIMPlus--main {
          line-height: 50px;
          min-height: 50px; }
          .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-scroller .headerIMPlus--main:before {
            border: 0px !important; } }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links .headerIMPlus--secondary-learning-center--filter li {
      font-weight: 600;
      font-size: 16px;
      line-height: 61px;
      color: #555 !important;
      top: 1px; }
      @media screen and (max-width: 1220px) {
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links .headerIMPlus--secondary-learning-center--filter li {
          font-size: 14px; } }
      @media screen and (max-width: 679px) {
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links .headerIMPlus--secondary-learning-center--filter li {
          font-size: 14px; } }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics > ul > li:nth-child(1) ul.hs-menu-children-wrapper {
      right: -136px; }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics > ul > li:nth-child(2) ul.hs-menu-children-wrapper {
      right: -80px; }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics > ul > li:nth-child(3) ul.hs-menu-children-wrapper {
      right: -24px; }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul li.hs-menu-depth-1:first-child {
      margin-left: 10px !important; }
    @media screen and (max-width: 1220px) {
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul li.hs-menu-depth-1 > a {
        font-size: 14px !important;
        line-height: 46px; } }
    @media screen and (max-width: 679px) {
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul li.hs-menu-depth-1 > a {
        font-size: 13px !important;
        line-height: 33px; } }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul li.hs-menu-depth-1 > a:hover:after {
      transform: rotate(180deg); }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul li.hs-menu-depth-1 > a:after {
      background: none;
      background: none !important;
      content: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/arrow-down.svg");
      font-weight: normal;
      font-style: normal;
      opacity: 0.7;
      margin: 0px 0px 0px 6px;
      text-decoration: none;
      display: inline-block;
      transform-origin: center;
      line-height: 0;
      bottom: 1px;
      width: auto;
      -webkit-transition: transform 0.4s ease-in-out;
      -moz-transition: transform 0.4s ease-in-out;
      -ms-transition: transform 0.4s ease-in-out;
      -o-transition: transform 0.4s ease-in-out;
      transition: transform 0.4s ease-in-out; }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper {
      top: 90%;
      right: 0;
      left: auto;
      width: 300px;
      max-height: 800px;
      box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
      padding: 5px 0px;
      border-radius: 8px;
      overflow-y: scroll; }
      @media screen and (max-width: 679px) {
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper {
          top: 108%;
          left: initial;
          width: 100vw;
          border-radius: 0px 3px 4px black;
          max-height: 400px; } }
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper > li.hs-menu-depth-2 {
        margin: 0px 8px 0px 8px !important; }
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper > li.hs-menu-depth-2:hover {
          color: #666 !important;
          background: #f9f9f9 !important; }
          .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper > li.hs-menu-depth-2:hover a {
            color: #666 !important;
            background: #f9f9f9 !important; }
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper > li.hs-menu-depth-2:first-child {
          padding-top: 0px; }
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper > li.hs-menu-depth-2:last-child {
          padding-bottom: 0px; }
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper > li.hs-menu-depth-2 a {
          font-size: 16px !important;
          max-height: 700px !important;
          padding: 9px 14px !important; }
          @media screen and (max-width: 1220px) {
            .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper > li.hs-menu-depth-2 a {
              font-size: 14px !important; } }
          @media screen and (max-width: 679px) {
            .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus--navigation-links #hs_menu_wrapper_primary_and_secondary_navigation_learningCenterTopics ul.hs-menu-children-wrapper > li.hs-menu-depth-2 a {
              font-size: 13px !important; } }
    @media screen and (max-width: 679px) {
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-divider {
        height: 1px;
        background: #eeeeee;
        z-index: 100;
        margin-top: 5px;
        margin-bottom: -5px; } }
    @media screen and (max-width: 679px) {
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-divider {
        margin-left: 1.5em;
        margin-right: 1.5em; } }
    .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics {
      -ms-overflow-style: none;
      -webkit-overflow-scrolling: touch;
      overflow-x: scroll;
      overflow-y: hidden;
      position: relative; }
      .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
        overflow-x: scroll;
        position: relative; }
        @media screen and (min-width: 1024px) {
          .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics {
            padding-bottom: 15px;
            line-height: 50px;
            min-height: 50px; } }
        @media screen and (max-width: 1023px) and (min-width: 680px) {
          .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics {
            padding-bottom: 15px;
            line-height: 50px;
            min-height: 50px; } }
        .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links {
          padding-right: 2.5rem;
          padding-left: 2.5rem;
          display: inline-block; }
          @media screen and (min-width: 1024px) {
            .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links {
              white-space: nowrap; } }
          @media screen and (max-width: 1023px) and (min-width: 680px) {
            .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links {
              white-space: nowrap; } }
          @media screen and (max-width: 1023px) {
            .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links {
              padding-right: 1.5rem;
              padding-left: 1.5rem; } }
          .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .hs-menu-wrapper {
            display: inline-block; }
          .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--secondary-learning-center--filter {
            margin-left: 0px !important;
            margin-right: 20px; }
            .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--secondary-learning-center--filter > li {
              line-height: 50px; }
              @media screen and (max-width: 1220px) {
                .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--secondary-learning-center--filter > li {
                  font-size: 14px; } }
              @media screen and (max-width: 679px) {
                .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--secondary-learning-center--filter > li {
                  font-size: 12px; } }
          .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--popular-topics-wrapper {
            min-width: 500px; }
            @media screen and (max-width: 679px) {
              .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--popular-topics-wrapper .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul {
                line-height: 40px !important; } }
            .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--popular-topics-wrapper .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li {
              line-height: 50px; }
              @media screen and (max-width: 679px) {
                .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--popular-topics-wrapper .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li {
                  line-height: 20px !important; } }
              .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--popular-topics-wrapper .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li a {
                font-weight: 600;
                font-size: 16px;
                text-decoration: none;
                padding: 5px 16px;
                border: 1px solid #ddd;
                border-radius: 50px;
                margin: 0px 2px;
                -webkit-transition: background 0.4s ease-in-out;
                -moz-transition: background 0.4s ease-in-out;
                -ms-transition: background 0.4s ease-in-out;
                -o-transition: background 0.4s ease-in-out;
                transition: background 0.4s ease-in-out; }
                @media screen and (max-width: 1220px) {
                  .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--popular-topics-wrapper .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li a {
                    font-size: 14px; } }
                @media screen and (max-width: 679px) {
                  .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--popular-topics-wrapper .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li a {
                    font-size: 12px;
                    background: #ededed;
                    padding: 6px 12px; } }
                .headerIMPlus--secondary.headerIMPlus--secondary-learning-center .headerIMPlus-secondary-popular-topics .headerIMPlus--popular-topics .headerIMPlus--navigation-links .headerIMPlus--popular-topics-wrapper .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li a:hover {
                  background: #ddd; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--navigation-heading p, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--navigation-heading p, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--navigation-heading p, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--navigation-heading p {
    color: #bbb !important; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a {
    color: #bbb !important; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover {
      color: #fff !important; }
      .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover:after {
        background: #ccc !important; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a {
    color: #ffffff !important; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a:after {
      background: #ccc !important; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--search-bar .cludo-search input, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--search-bar .cludo-search input, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--search-bar .cludo-search input, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--search-bar .cludo-search input {
    background: rgba(255, 255, 255, 0.2);
    border: none;
    color: white; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--search-bar .cludo-search input::placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--search-bar .cludo-search input::placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--search-bar .cludo-search input::placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--search-bar .cludo-search input::placeholder {
      color: white;
      opacity: 1; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--search-bar .cludo-search input:-ms-input-placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--search-bar .cludo-search input:-ms-input-placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--search-bar .cludo-search input:-ms-input-placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--search-bar .cludo-search input:-ms-input-placeholder {
      color: white; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--search-bar .cludo-search input::-ms-input-placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--search-bar .cludo-search input::-ms-input-placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--search-bar .cludo-search input::-ms-input-placeholder, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--search-bar .cludo-search input::-ms-input-placeholder {
      color: white; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--search-bar .cludo-search input::-webkit-search-cancel-button, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--search-bar .cludo-search input::-webkit-search-cancel-button, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--search-bar .cludo-search input::-webkit-search-cancel-button, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--search-bar .cludo-search input::-webkit-search-cancel-button {
      -webkit-appearance: none;
      background: white; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--search-bar .fa-search, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--search-bar .fa-search, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--search-bar .fa-search, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--search-bar .fa-search {
    color: white !important; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--navigation-links--active-item:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--navigation-links--active-item:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme .headerIMPlus--navigation-links--active-item:after, .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme .headerIMPlus--navigation-links--active-item:after {
    content: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/arrow-down--white-01.svg") !important;
    opacity: 0.7; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme, .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme {
    -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0);
    -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0);
    box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0); }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme .headerIMPlus--main, .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme .headerIMPlus--main {
    			/*&:before{
    				content: '';
    				border-top: 1px solid #555;
    				position: absolute;
    				width: 95.5%;
    				top: 0;
    				left: 0;
    				margin: 0 auto;
    				right: 0;
    				display: inline-block;
    
    				@include media-query(portable){
    					width: 97.5%;
    				}
    			}*/ }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--black-theme {
    background: #222; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--grey-theme {
    background: #111; }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--transparent-theme {
    background: rgba(255, 255, 255, 0); }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--translucent-theme {
    background: rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px); }
  .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme {
    background: white; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a {
      color: #555 !important; }
      .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover {
        color: #1d1d1f !important; }
        .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li > a:hover:after {
          background: #1d1d1f !important; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a {
      color: #1d1d1f !important; }
      .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--navigation-links .hs-menu-wrapper > ul > li.active a:after {
        background: #1d1d1f !important; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--navigation-heading p {
      color: #555 !important; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--navigation-cta-copy * {
      color: #222; }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--main:before {
      content: '';
      border-top: 1px solid #eee;
      position: absolute;
      width: 95.5%;
      top: 0;
      left: 0;
      margin: 0 auto;
      right: 0;
      display: inline-block; }
      @media screen and (max-width: 1023px) {
        .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--main:before {
          width: 97.5%; } }
    .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--search-bar .cludo-search input {
      background: #f0f2f5;
      border: none;
      color: #222; }
      .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--search-bar .cludo-search input::placeholder {
        color: #65676B;
        opacity: 1; }
      .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--search-bar .cludo-search input:-ms-input-placeholder {
        color: #65676B; }
      .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--search-bar .cludo-search input::-ms-input-placeholder {
        color: #65676B; }
      .headerIMPlus--secondary.headerIMPlus-secondary--background--white-theme .headerIMPlus--search-bar .cludo-search input::-webkit-search-cancel-button {
        -webkit-appearance: none;
        background: #65676B; }
  .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper ul > li {
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
    .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper ul > li:hover {
      opacity: 1 !important; }
  .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li {
    margin-left: 0px; }
    .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:hover > ul {
      max-height: 600px; }
    .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:hover a {
      color: #343434; }
    .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 a {
      -webkit-transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out;
      -ms-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out;
      opacity: 1; }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1 a span {
        padding: 0px 10px; }
  .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul:hover > li {
    opacity: 0.5; }
  .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul {
    background: white !important;
    box-shadow: 0 7px 20px rgba(0, 0, 0, 0.4);
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease-in-out;
    -moz-transition: max-height 0.3s ease-in-out;
    -ms-transition: max-height 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
    height: auto;
    max-height: 0;
    display: block;
    padding: 0px 10px;
    border-radius: 0px 0px 3px 3px; }
    .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li > a {
      color: #666 !important;
      line-height: 1.25em;
      padding: 11px 9px;
      font-size: 13px;
      border-radius: 3px; }
    .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li:hover a {
      background: #1082c1;
      color: white !important; }
  .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li:first-child {
    padding-top: 10px; }
  .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li:last-child {
    padding-bottom: 10px; }
  .headerIMPlus--secondary .headerIMPlus--agency--cta {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 7px 22px 7px 16px;
    border-radius: 4px;
    white-space: nowrap;
    margin-right: 20px;
    border: 1px solid #f48053 !important;
    background: #f48053 !important;
    color: white; }
    .headerIMPlus--secondary .headerIMPlus--agency--cta span {
      font-size: 12px; }
    .headerIMPlus--secondary .headerIMPlus--agency--cta:hover .arrows:before {
      animation: arrows 1.5s linear infinite; }
    .headerIMPlus--secondary .headerIMPlus--agency--cta:hover .arrows:after {
      animation: arrows 1.5s linear infinite -0.75s; }
    .headerIMPlus--secondary .headerIMPlus--agency--cta .arrows {
      top: -3px;
      width: 4px;
      height: 4px;
      margin-right: 0px;
      position: relative;
      left: 0;
      transform: translate(0%, 0%);
      display: inline-block; }
      .headerIMPlus--secondary .headerIMPlus--agency--cta .arrows:before, .headerIMPlus--secondary .headerIMPlus--agency--cta .arrows:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        transform: translate(0px, 0px) rotate(-135deg); }
  .headerIMPlus--secondary.headerIMPlus--secondary--transparent {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .headerIMPlus--secondary.headerIMPlus--secondary--transparent .header--main--logo {
      color: white !important; }
    .headerIMPlus--secondary.headerIMPlus--secondary--transparent.headerIMPlus--secondary--padding .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1:hover {
      background: none !important; }
    .headerIMPlus--secondary.headerIMPlus--secondary--transparent .headerIMPlus--navigation-links ul li a {
      color: white !important; }
    .headerIMPlus--secondary.headerIMPlus--secondary--transparent .headerIMPlus--navigation-links .headerIMPlus--agency--cta {
      border: 1px solid #ffffff !important;
      background: none !important;
      color: #ffffff; }
      .headerIMPlus--secondary.headerIMPlus--secondary--transparent .headerIMPlus--navigation-links .headerIMPlus--agency--cta:hover {
        background: #f48053 !important;
        border: 1px solid #f48053 !important;
        color: white !important; }
      .headerIMPlus--secondary.headerIMPlus--secondary--transparent .headerIMPlus--navigation-links .headerIMPlus--agency--cta .arrows:before, .headerIMPlus--secondary.headerIMPlus--secondary--transparent .headerIMPlus--navigation-links .headerIMPlus--agency--cta .arrows:after {
        border-left: 2.66667px solid white;
        border-bottom: 2.66667px solid white; }
  .headerIMPlus--secondary.learningCenter--overrides {
    box-shadow: none !important;
    overflow-x: initial !important;
    overflow-y: initial !important; }
    .headerIMPlus--secondary.learningCenter--overrides .headerIMPlus--main {
      flex-wrap: wrap;
      line-height: initial;
      max-height: initial; }
  @media screen and (min-width: 1421px) {
    .headerIMPlus--secondary .headerIMPlus--navigation-heading,
    .headerIMPlus--secondary .headerIMPlus--navigation-cta {
      min-width: 360px; } }
  .headerIMPlus--secondary .headerIMPlus--navigation-cta {
    -webkit-justify-content: flex-end !important;
    -moz-justify-content: flex-end !important;
    -ms-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -ms-flex-pack: flex-end !important; }
  .headerIMPlus--secondary .headerIMPlus--main,
  .headerIMPlus--secondary .headerIMPlus--navigation-heading,
  .headerIMPlus--secondary .headerIMPlus--navigation-cta {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 75px;
    min-height: 75px;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between; }
    @media screen and (max-width: 1220px) {
      .headerIMPlus--secondary .headerIMPlus--main,
      .headerIMPlus--secondary .headerIMPlus--navigation-heading,
      .headerIMPlus--secondary .headerIMPlus--navigation-cta {
        line-height: 60px;
        min-height: 60px; } }
  .headerIMPlus--secondary .headerIMPlus--navigation-heading,
  .headerIMPlus--secondary .headerIMPlus--navigation-links,
  .headerIMPlus--secondary .headerIMPlus--navigation-cta {
    padding-right: .5rem;
    padding-left: .5rem; }
  .headerIMPlus--secondary .headerIMPlus--navigation-cta {
    position: relative;
    z-index: 2; }
    .headerIMPlus--secondary .headerIMPlus--navigation-cta .headerIMPlus--navigation-cta-copy {
      display: block;
      margin-right: 15px; }
      @media screen and (max-width: 1420px) {
        .headerIMPlus--secondary .headerIMPlus--navigation-cta .headerIMPlus--navigation-cta-copy * {
          font-size: 14px !important; } }
    .headerIMPlus--secondary .headerIMPlus--navigation-cta .btn {
      padding: 8px 28px !important;
      min-width: 120px;
      font-weight: 600;
      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15) !important;
      font-size: 17px;
      text-transform: initial;
      font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
      line-height: 1.5em; }
      @media screen and (max-width: 1220px) {
        .headerIMPlus--secondary .headerIMPlus--navigation-cta .btn {
          padding: 6px 23px !important;
          font-size: 14px;
          white-space: nowrap; } }
  .headerIMPlus--secondary .headerIMPlus--main {
    padding-right: 2rem;
    padding-left: 2rem; }
    @media screen and (max-width: 1023px) {
      .headerIMPlus--secondary .headerIMPlus--main {
        position: relative;
        padding-right: 1rem;
        padding-left: 1rem; } }
    @media screen and (max-width: 679px) {
      .headerIMPlus--secondary .headerIMPlus--main:not(.headerIMPlus--learning-center-toggle) {
        -webkit-justify-content: initial !important;
        -moz-justify-content: initial !important;
        -ms-justify-content: initial !important;
        justify-content: initial !important;
        -ms-flex-pack: initial !important;
        display: block; } }
    .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--learning-center-toggle {
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between; }
    .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--non-resources-nav .headerIMPlus--navigation-links .headerIMPlus--navigation-links--menu .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.hs-menu-depth-1.hs-item-has-children > a span:after {
      content: '\f0d7';
      font-family: FontAwesome;
      font-weight: 400;
      font-style: normal;
      margin: 0 0 0 5px;
      text-decoration: none; }
    .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--non-resources-nav .headerIMPlus--navigation-links .btn {
      font-size: 13px !important; }
      @media (max-width: 1200px) {
        .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--non-resources-nav .headerIMPlus--navigation-links .btn {
          font-size: 9px !important; } }
    .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--search-bar .cludo-search {
      width: 1100px;
      max-width: 100%;
      margin: 0 auto;
      text-align: center;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: block !important; }
      .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--search-bar .cludo-search .fa-search {
        top: 36%;
        left: 17px; }
        @media screen and (max-width: 1420px) {
          .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--search-bar .cludo-search .fa-search {
            top: 35%; } }
      .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--search-bar .cludo-search input {
        width: 100%;
        padding: 13px 17px 13px 46px;
        font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
        @media screen and (max-width: 1420px) {
          .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--search-bar .cludo-search input {
            padding: 9px 17px 9px 46px; } }
        .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--search-bar .cludo-search input:focus {
          outline: none; }
      .headerIMPlus--secondary .headerIMPlus--main.headerIMPlus--search-bar .cludo-search .search_autocomplete {
        position: absolute;
        top: 70px;
        border-radius: 10px;
        left: 0;
        right: 0;
        width: 100%;
        background: #ffffff;
        box-shadow: 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
        padding: 0px 20px 10px 20px; }
    .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading {
      position: relative;
      z-index: 2;
      font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .header--main--logo {
        font-weight: 700;
        font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important;
        font-size: 20px;
        color: #222222;
        text-decoration: none;
        margin: 10px 0 !important;
        line-height: 1.25em;
        -webkit-transition: color 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out;
        -ms-transition: color 0.4s ease-in-out;
        -o-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out; }
        @media (min-width: 1024px) and (max-width: 1420px) {
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .header--main--logo {
            font-size: 18px; } }
        @media screen and (max-width: 1023px) and (min-width: 680px) {
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .header--main--logo {
            font-size: 18px; } }
        @media screen and (max-width: 679px) {
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .header--main--logo {
            font-size: 14px;
            display: flex;
            -webkit-justify-content: space-between;
            -moz-justify-content: space-between;
            -ms-justify-content: space-between;
            justify-content: space-between;
            -ms-flex-pack: space-between; } }
      @media screen and (min-width: 1220px) {
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown {
          display: none; } }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown.active .hs-menu-wrapper {
        height: auto;
        width: 225px;
        opacity: 1; }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li::marker {
        content: ''; }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li .hs-menu-wrapper {
        display: block !important;
        position: absolute;
        left: 135%;
        transform: translate(-50%, 0px);
        box-shadow: 0px 5px 18px rgba(0, 0, 0, 0.15);
        top: 133%;
        margin: 0px;
        list-style: none;
        z-index: 99;
        text-align: left;
        -webkit-transition: opacity 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out;
        -ms-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out;
        height: 0;
        width: 0;
        overflow: hidden;
        opacity: 0;
        background: white;
        border-radius: 4px; }
        @media screen and (max-width: 679px) {
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li .hs-menu-wrapper {
            left: -6px; } }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li .hs-menu-wrapper ul li {
          display: block;
          padding: 12px 15px; }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li .hs-menu-wrapper ul li:hover, .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li .hs-menu-wrapper ul li.active {
            background: #F0F2F5; }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li .hs-menu-wrapper ul li:last-child a {
            margin-bottom: 0px !important; }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li .hs-menu-wrapper ul li a {
            text-decoration: none;
            font-size: 15px;
            font-weight: 500;
            display: block;
            text-align: left;
            line-height: 1.25em;
            color: #222222;
            font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
            @media screen and (max-width: 679px) {
              .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-dropdown > li .hs-menu-wrapper ul li a {
                font-size: 14px; } }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-item {
        box-shadow: 0 1px 4px 0 rgba(5, 5, 5, 0.15);
        color: #222222;
        font-weight: 500;
        font-size: 15px;
        white-space: normal;
        border-radius: 16px;
        padding: 9px 32px 9px 12px !important;
        outline: none;
        overflow: hidden;
        position: relative;
        text-align: left;
        margin-left: 24px;
        line-height: 1.25em;
        background: rgba(255, 255, 255, 0.2);
        font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important;
        -webkit-transition: color 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out;
        -ms-transition: color 0.4s ease-in-out;
        -o-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out; }
        @media screen and (min-width: 1221px) {
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-item {
            display: none; } }
        @media screen and (max-width: 1220px) {
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-item {
            font-size: 13px; } }
        @media screen and (max-width: 1023px) {
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-item {
            max-width: 150px; } }
        @media screen and (max-width: 679px) {
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-item {
            display: flex;
            -webkit-justify-content: space-between;
            -moz-justify-content: space-between;
            -ms-justify-content: space-between;
            justify-content: space-between; } }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-item:after {
          content: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/arrow-down.svg");
          font-weight: normal;
          font-style: normal;
          margin: 0px 0px 0px 2px;
          text-decoration: none;
          display: inline-block;
          transform-origin: center;
          line-height: 0;
          right: 14px;
          position: absolute;
          transform: translate(0%, 125%); }
          @media screen and (max-width: 1220px) {
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-heading .headerIMPlus--navigation-links--active-item:after {
              transform: translate(0%, 100%); } }
    .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links {
      /* to be removed */
      /* end to be removed */ }
      @media screen and (min-width: 1024px) {
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links.headerIMPlus--navigation-links--center-alignment {
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%;
          z-index: 1;
          display: block !important; } }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links.headerIMPlus--navigation-links--center-alignment .headerIMPlus--navigation-links--menu {
        display: inline-block;
        left: 50%;
        position: relative;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links.headerIMPlus--navigation-links--left-alignment {
        padding-left: 30px; }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links.headerIMPlus--navigation-links--left-alignment .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a:after {
          content: '';
          width: 120%;
          height: 5px;
          background: none;
          display: block;
          margin: 0 auto;
          left: -11%;
          right: 0;
          border-radius: 10px 10px 0px 0px;
          position: relative;
          text-align: center; }
      @media screen and (max-width: 1420px) {
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links {
          padding: 0 !important; } }
      @media screen and (max-width: 1220px) {
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .headerIMPlus--navigation-links--menu {
          display: none !important; } }
      @media screen and (max-width: 1220px) {
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu {
          display: inline-block;
          white-space: nowrap; } }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper {
        display: inline-block; }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper ul:hover li.active-branch a {
          color: #000; }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper ul:hover li.active-branch a:after {
            background: 0 0; }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul li {
          position: relative;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul a {
          font-weight: 600;
          font-size: 16px;
          text-decoration: none; }
          @media screen and (max-width: 1023px) {
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul a {
              font-size: 13px; } }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul {
          display: none;
          position: absolute;
          top: 100%;
          margin-top: -1px;
          left: -5%;
          width: 260px;
          padding: 0px;
          margin: 0px;
          list-style: none;
          z-index: 99;
          text-align: left;
          padding: 10px 0px;
          -webkit-box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          -moz-box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          box-shadow: 0 9px 9px -1px rgba(50, 52, 64, 0.15);
          background: rgba(255, 255, 255, 0.95); }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li {
            display: block; }
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li a {
              display: block;
              width: 100%;
              padding: 4px 15px;
              color: #000000; }
              .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul ul li a:hover {
                color: #1082c1; }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li {
          margin-left: 20px;
          line-height: 61px; }
          @media screen and (max-width: 1220px) {
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li {
              line-height: 51px;
              margin-left: 10px; } }
          @media screen and (max-width: 1220px) {
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a {
              font-size: 13px !important; } }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li.active-branch > a {
            color: #000; }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a {
            display: block;
            color: #444444;
            -webkit-transition: line-height 0.4s ease-out, background 0.4s ease-out, color 0.4s ease-out;
            -moz-transition: line-height 0.4s ease-out, background 0.4s ease-out, color 0.4s ease-out;
            -ms-transition: line-height 0.4s ease-out, background 0.4s ease-out, color 0.4s ease-out;
            -o-transition: line-height 0.4s ease-out, background 0.4s ease-out, color 0.4s ease-out;
            transition: line-height 0.4s ease-out, background 0.4s ease-out, color 0.4s ease-out;
            text-align: center;
            border-radius: 3px 3px 0px 0px; }
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a:before {
              content: '';
              width: 100%;
              height: 9px;
              background: none;
              display: block; }
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a:after {
              content: '';
              width: 90%;
              height: 5px;
              background: none;
              display: block;
              margin: 0 auto;
              border-radius: 50px 50px 0px 0px; }
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a span.headerIMPlus--secondary-icon {
              display: block;
              font-size: 26px;
              margin-bottom: -2px;
              padding-top: 13px; }
              @media screen and (max-width: 679px) {
                .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li > a span.headerIMPlus--secondary-icon {
                  font-size: 24px; } }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .hs_cos_wrapper_type_menu .hs-menu-wrapper > ul > li:hover > ul {
            display: block; }
      .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .btn {
        font-weight: 800; }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .btn.header--nav-btn {
          font-size: 13px !important;
          padding: 7px 20px;
          min-width: 120px;
          margin-right: 0px;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
          text-transform: uppercase;
          border-width: 2px !important; }
          @media screen and (max-width: 1220px) {
            .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .btn.header--nav-btn {
              padding: 6px 23px !important;
              font-size: 14px; } }
        .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .btn.learningCenter--filter-button {
          font-size: 14px !important;
          padding: 4px 16px !important;
          min-width: 80px;
          text-transform: none;
          position: relative;
          border-width: 2px !important; }
          .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .btn.learningCenter--filter-button:hover i, .headerIMPlus--secondary .headerIMPlus--main .headerIMPlus--navigation-links .btn.learningCenter--filter-button:focus i {
            color: white !important; }

.headerIMPlus--mobile--header {
  text-transform: uppercase;
  font-size: 15px;
  font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
  color: #ffffff;
  font-weight: 400; }

/* Sticky Mobile Bottom CTA */
.headerIMPlus--secondary--fixedCTA {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 40;
  text-align: center;
  -moz-box-shadow: 0px -5px 10px 0px rgba(12, 24, 54, 0.15);
  -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
  -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
  box-shadow: 0 -2px 9px 3px rgba(50, 52, 64, 0.1);
  -webkit-transition: bottom 0.4s ease-in-out;
  -moz-transition: bottom 0.4s ease-in-out;
  -ms-transition: bottom 0.4s ease-in-out;
  -o-transition: bottom 0.4s ease-in-out;
  transition: bottom 0.4s ease-in-out; }
  .headerIMPlus--secondary--fixedCTA.headerIMPlus--secondary--fixedCTA--hidden {
    bottom: -100px; }
  .headerIMPlus--secondary--fixedCTA .headerIMPlus--secondary--fixedCTA--wrapper {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: 10px;
    padding-bottom: 25px; }
  .headerIMPlus--secondary--fixedCTA .headerIMPlus--navigation-cta-copy {
    margin-right: 15px; }
  .headerIMPlus--secondary--fixedCTA .headerIMPlus--navigation-cta-button .btn {
    padding: 12px 23px !important;
    min-width: 120px;
    font-weight: 600;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15) !important;
    font-size: 16px; }

/* Mobile Navigation */
#headerIMPlus--mobile {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 2000;
  overflow-x: hidden;
  width: 0;
  -webkit-transition: width 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-in-out;
  -ms-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
  /* to remove */
  /* end remove */ }
  #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme {
    background: #222; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--panel, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--panel {
      background: #222; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--panel .menu--heading, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--panel .menu--heading {
        color: #ffffff;
        background: #333333; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--panel .mobilenav--nav--item--resources, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--panel .mobilenav--nav--item--resources {
        background: #333333; }
        #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--panel .mobilenav--nav--item--resources a, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--panel .mobilenav--nav--item--resources a {
          color: #fff; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .headerIMPlus--mobile--main-navigation--varients .mobilenav--panel .mobilenav--panel--body, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .headerIMPlus--mobile--main-navigation--varients .mobilenav--panel .mobilenav--panel--body {
      background: #1d1d1f; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--item--border, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--item--border {
      background: #333333; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--item--border .mobilenav--nav--item--border--inner, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--item--border .mobilenav--nav--item--border--inner {
        background: #888; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--item--mastery.mobilenav--nav--item--mastery-border, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--item--mastery.mobilenav--nav--item--mastery-border {
      border-bottom: 1px solid #888; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--item--mastery .mobilenav--nav--item--label, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--item--mastery .mobilenav--nav--item--label {
      color: #fff; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--item.mobilenav--nav--item--parent a:after, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--item.mobilenav--nav--item--parent a:after {
      opacity: 0.4;
      background-image: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/arrow-facing-right--white-01.svg"); }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--item--depth--0 > a,
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--back--label, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--item--depth--0 > a,
    #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--back--label {
      color: #fff; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--mastery--heading, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--mastery--heading {
      color: #ffffff; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--mastery--subheading, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--mastery--subheading {
      color: #ffffff; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--item--single, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--item--single {
      background: rgba(255, 255, 255, 0.08); }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .headerIMPlus--mobile--trademarks-privacy, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .headerIMPlus--mobile--trademarks-privacy {
      margin-top: 30px; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .headerIMPlus--mobile--trademarks-privacy ul li a, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .headerIMPlus--mobile--trademarks-privacy ul li a {
        color: #f2f2f2; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .headerIMPlus--mobile--submenu, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .headerIMPlus--mobile--submenu {
      border-top: 1px solid #888; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .headerIMPlus--mobile--submenu a, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .headerIMPlus--mobile--submenu a {
        color: #ffffff; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .headerIMPlus--mobile--copyright-address p, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .headerIMPlus--mobile--copyright-address p {
      color: #f2f2f2; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--back, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--back {
      border-bottom: 1px solid #888; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--back .mobilenav--nav--back--label:before, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--back .mobilenav--nav--back--label:before {
        background-image: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/white--back-arrow.png"); }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--back--area, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--back--area {
      background: #333; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--grey-theme .mobilenav--nav--back--area .mobilenav--nav--back--label:before, #headerIMPlus--mobile.headerIMPlus-mobile--background--black-theme .mobilenav--nav--back--area .mobilenav--nav--back--label:before {
        background-image: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/white--back-arrow.png"); }
  #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme {
    background: #fff; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--panel, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--panel, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--panel {
      background: #fff; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--panel .menu--heading, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--panel .menu--heading, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--panel .menu--heading {
        color: #222222;
        background: #F0F2F5; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--panel .mobilenav--nav--item--resources, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--panel .mobilenav--nav--item--resources, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--panel .mobilenav--nav--item--resources {
        background: #F0F2F5; }
        #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--panel .mobilenav--nav--item--resources a, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--panel .mobilenav--nav--item--resources a, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--panel .mobilenav--nav--item--resources a {
          color: #222; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .headerIMPlus--mobile--main-navigation--varients .mobilenav--panel.mobilenav--children, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .headerIMPlus--mobile--main-navigation--varients .mobilenav--panel.mobilenav--children, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .headerIMPlus--mobile--main-navigation--varients .mobilenav--panel.mobilenav--children {
      background: #f5f5f7; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .headerIMPlus--mobile--main-navigation--varients .mobilenav--panel .mobilenav--nav--back--area, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .headerIMPlus--mobile--main-navigation--varients .mobilenav--panel .mobilenav--nav--back--area, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .headerIMPlus--mobile--main-navigation--varients .mobilenav--panel .mobilenav--nav--back--area {
      background: white; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--item--border, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--item--border, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--item--border {
      background: #F0F2F5; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--item--border .mobilenav--nav--item--border--inner, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--item--border .mobilenav--nav--item--border--inner, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--item--border .mobilenav--nav--item--border--inner {
        background: #ccc; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--item--mastery.mobilenav--nav--item--mastery-border, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--item--mastery.mobilenav--nav--item--mastery-border, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--item--mastery.mobilenav--nav--item--mastery-border {
      border-bottom: 1px solid #ddd; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--item--mastery .mobilenav--nav--item--single, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--item--mastery .mobilenav--nav--item--single, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--item--mastery .mobilenav--nav--item--single {
      background: white; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--item--mastery .mobilenav--nav--item--label, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--item--mastery .mobilenav--nav--item--label, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--item--mastery .mobilenav--nav--item--label {
      color: #222; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--item--depth--0 > a,
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--back--label, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--item--depth--0 > a,
    #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--back--label, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--item--depth--0 > a,
    #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--back--label {
      color: #222; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--mastery--heading, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--mastery--heading, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--mastery--heading {
      color: #222222; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--mastery--subheading, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--mastery--subheading, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--mastery--subheading {
      color: #65676B; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .headerIMPlus--mobile--trademarks-privacy ul li a, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .headerIMPlus--mobile--trademarks-privacy ul li a, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .headerIMPlus--mobile--trademarks-privacy ul li a {
      color: #65676B; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .headerIMPlus--mobile--submenu, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .headerIMPlus--mobile--submenu, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .headerIMPlus--mobile--submenu {
      border-top: 1px solid #ddd; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .headerIMPlus--mobile--submenu a, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .headerIMPlus--mobile--submenu a, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .headerIMPlus--mobile--submenu a {
        color: #65676B; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .headerIMPlus--mobile--copyright-address p, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .headerIMPlus--mobile--copyright-address p, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .headerIMPlus--mobile--copyright-address p {
      color: #65676B; }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--back, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--back, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--back {
      border-bottom: 1px solid #ddd; }
      #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--back .mobilenav--nav--back--label:before, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--back .mobilenav--nav--back--label:before, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--back .mobilenav--nav--back--label:before {
        background-image: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/back-arrow--black.svg"); }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--back--area .mobilenav--nav--back--label:before, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--back--area .mobilenav--nav--back--label:before, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--back--area .mobilenav--nav--back--label:before {
      background-image: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/back-arrow--black.svg"); }
    #headerIMPlus--mobile.headerIMPlus-mobile--background--white-theme .mobilenav--nav--item.mobilenav--nav--item--parent a:after, #headerIMPlus--mobile.headerIMPlus-mobile--background--transparent-theme .mobilenav--nav--item.mobilenav--nav--item--parent a:after, #headerIMPlus--mobile.headerIMPlus-mobile--background--translucent-theme .mobilenav--nav--item.mobilenav--nav--item--parent a:after {
      opacity: 0.4;
      background-image: url("https://www.impactplus.com/hubfs/Navigation%20%28Tailwind%29/Assets/arrow-facing-right--black-01.svg"); }
  #headerIMPlus--mobile .headerIMPlus--mobile--close-logo {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 20px 30px 20px 30px; }
  #headerIMPlus--mobile .headerIMPlus--mobile--logo-close {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 30px 10px 30px; }
  #headerIMPlus--mobile .headerIMPlus--mobile--social,
  #headerIMPlus--mobile .headerIMPlus--mobile--copyright-address {
    padding-left: 30px;
    padding-right: 30px; }
  #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper {
    display: block;
    width: 100%;
    width: 100vw;
    position: relative; }
    #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .mobilenav--nav--item--border {
      height: 1px;
      padding: 20px 0px 5px 0px; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .mobilenav--nav--item--border .mobilenav--nav--item--border--inner {
        position: relative;
        margin: 0px 30px;
        height: 1px; }
    #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation {
      position: relative;
      display: block;
      left: 0;
      -webkit-transition: left 0.2s ease-in-out;
      -moz-transition: left 0.2s ease-in-out;
      -ms-transition: left 0.2s ease-in-out;
      -o-transition: left 0.2s ease-in-out;
      transition: left 0.2s ease-in-out; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .headerIMPlus--mobile--submenu {
        margin-left: 30px;
        margin-right: 30px;
        margin-top: 15px; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .headerIMPlus--mobile--submenu li {
          display: block; }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .headerIMPlus--mobile--submenu li a {
            display: block;
            padding: 15px 0 0 0;
            font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .headerIMPlus--mobile--submenu li:first-child a {
            margin-top: 15px; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .headerIMPlus--mobile--copyright-address {
        margin-top: 40px; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .headerIMPlus--mobile--copyright-address * {
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--item.mobilenav--nav--item--parent a:after {
        content: "";
        margin-left: 4px;
        display: inline-block;
        width: 6px;
        height: 13px;
        background-repeat: no-repeat;
        background-size: 6px 13px;
        bottom: -1px;
        position: relative; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--back {
        position: relative;
        padding: 30px;
        width: 100%;
        font-size: 16px;
        font-weight: 200;
        line-height: 1.35em; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--back .mobilenav--nav--back--label {
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--back .mobilenav--nav--back--label:before {
            content: '';
            margin-right: 8px;
            display: inline-block;
            width: 14px;
            height: 13px;
            background-repeat: no-repeat;
            background-size: 14px 13px;
            position: relative;
            top: 1px; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--back--area {
        position: relative;
        padding: 20px 20px 17px 20px;
        width: 100%;
        font-size: 16px;
        font-weight: 200;
        line-height: 1.35em; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--back--area .mobilenav--nav--back--label {
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
          font-weight: 600; }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--back--area .mobilenav--nav--back--label:before {
            content: '';
            margin-right: 8px;
            display: inline-block;
            width: 14px;
            height: 13px;
            background-repeat: no-repeat;
            background-size: 14px 13px;
            position: relative;
            top: 1px; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--back--area .headerIMPlus--mobile--close-icon img {
          position: relative;
          top: 1px; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100%;
        z-index: 1;
        overflow-x: hidden;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .menu--heading {
          font-weight: 700;
          padding: 30px 30px 10px 30px !important;
          font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--resources {
          padding: 15px 30px 15px 30px; }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--resources:last-child {
            padding: 15px 30px 30px 30px; }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--resources a {
            font-size: 16px;
            font-weight: 500; }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--resources * {
            font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--mastery {
          /* To remove - also remove the code for the borders */
          padding: 30px 0px 30px 0px;
          margin-left: 30px;
          margin-right: 30px;
          /* end remove */ }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--mastery.mobilenav--nav--item--container {
            padding: 7.5px 0px;
            margin-left: 15px;
            margin-right: 15px; }
            #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--mastery.mobilenav--nav--item--container:nth-child(1) {
              padding: 15px 0px 7.5px 0px !important; }
            #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--mastery.mobilenav--nav--item--container:last-child {
              padding: 7.5px 0px 15px 0px !important; }
            #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--mastery.mobilenav--nav--item--container .mobilenav--nav--item--single {
              padding: 15px;
              border-radius: 4px;
              box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15); }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--mastery .mobilenav--nav--item--label {
            font-weight: 600;
            margin-top: 15px; }
          #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel .mobilenav--nav--item--mastery * {
            font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif !important; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel--depth--0 {
        left: 0; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel--depth--1 {
        left: 100%; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel--depth--2 {
        left: 200%; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel--depth--3 {
        left: 300%; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--panel a {
        text-decoration: none;
        font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif; }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--header-subheader-resources .mobilenav--nav--item--single {
        padding: 15px 50px 15px 15px !important; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--header-subheader-resources .mobilenav--nav--item--single .mobilenav--nav--mastery--link-arrow {
          right: 16px;
          top: calc(50% - 7px); }
      #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--item--depth--0 {
        line-height: 1.2em;
        position: relative; }
        #headerIMPlus--mobile .headerIMPlus--mobile--main-navigation--wrapper .headerIMPlus--mobile--main-navigation .mobilenav--nav--item--depth--0 > a {
          font-size: 18px;
          font-weight: 500;
          position: relative;
          vertical-align: middle;
          padding-left: 30px;
          display: inline-block;
          max-width: 350px;
          padding-top: 20px;
          padding-bottom: 15px; }
  #headerIMPlus--mobile .headerIMPlus--mobile--trademarks-privacy {
    margin-top: 20px; }
    #headerIMPlus--mobile .headerIMPlus--mobile--trademarks-privacy ul li {
      margin-right: 12px; }
      #headerIMPlus--mobile .headerIMPlus--mobile--trademarks-privacy ul li a {
        font-family: proxima-nova, Helvetica Neue, Arial, sans-serif, sans-serif;
        text-decoration: underline;
        font-size: 14px;
        font-weight: 400; }
  #headerIMPlus--mobile .headerIMPlus--mobile--copyright-address p {
    font-weight: 400;
    font-size: 14px;
    color: #65676B; }
    #headerIMPlus--mobile .headerIMPlus--mobile--copyright-address p span {
      line-height: 1.5em;
      /*color:red*/ }

/* End IMPACT Global Navigation */
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-20px); }
  60% {
    transform: translateY(-15px); } }
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(184, 245, 217, 0.8); }
  70% {
    box-shadow: 0 0 0 10px rgba(184, 245, 217, 0); } }
@keyframes pulse-large {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8); }
  70% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0); } }
@keyframes vid-pulse--large {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 174, 239, 0.8); }
  90% {
    box-shadow: 0 0 0 20px rgba(0, 174, 239, 0); } }
.pulse--large-container {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 20%; }

.pulse--hidden--large {
  top: 8.5%;
  left: 8%;
  right: 7%;
  bottom: 7%;
  border-radius: 50%; }

@keyframes pulse-small {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8); }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0); } }
.video--play-icon i {
  margin-right: 5px; }
.video--play-icon .pulse--hidden {
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 2px;
  border-radius: 50px; }
.video--play-icon:hover .pulse--hidden.pulse--small {
  animation-duration: 3s;
  animation-name: pulse-small;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out; }

.bounce {
  animation-duration: 2s;
  animation-name: bounce;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out; }
  .bounce:hover {
    cursor: pointer; }

img {
  outline: 0;
  border: 0; }

@keyframes arrows {
  0% {
    border-left: 2.66667px solid transparent;
    border-bottom: 2.66667px solid transparent;
    transform: translate(-8.33333px, 0px) rotate(-135deg); }
  10%, 90% {
    border-left: 2.66667px solid transparent;
    border-bottom: 2.66667px solid transparent; }
  50% {
    border-left: 2.66667px solid rgba(255, 255, 255, 0.7);
    border-bottom: 2.66667px solid rgba(255, 255, 255, 0.7);
    transform: translate(0px, 0px) rotate(-135deg); }
  100% {
    border-left: 2.66667px solid transparent;
    border-bottom: 2.66667px solid transparent;
    transform: translate(8.33333px, 0px) rotate(-135deg); } }
.arrow--btn .arrows {
  position: absolute;
  transform: translate(0%, 0%);
  display: inline-block;
  top: 8px;
  width: 5px;
  height: 5px;
  right: 10px; }
  @media screen and (max-width: 679px) {
    .arrow--btn .arrows {
      top: 6px; } }

.arrow--btn .arrow--btn-spacing {
  padding-right: 20px;
  display: block; }
  @media screen and (max-width: 679px) {
    .arrow--btn .arrow--btn-spacing {
      display: inline-block; } }

.arrow--btn .arrows:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-left-color: inherit;
  border-left-width: 2.66667px;
  border-left-style: solid;
  border-bottom-color: inherit;
  border-bottom-width: 2.66667px;
  border-bottom-style: solid;
  transform: translate(0px, 0px) rotate(-135deg); }

.arrow--btn .arrows:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-left-color: inherit;
  border-left-width: 2.66667px;
  border-left-style: solid;
  border-bottom-color: inherit;
  border-bottom-width: 2.66667px;
  border-bottom-style: solid;
  transform: translate(0px, 0px) rotate(-135deg); }

.arrow--btn:hover .arrows:before {
  animation: arrows 1.5s linear infinite; }

.arrow--btn:hover .arrows:after {
  animation: arrows 1.5s linear infinite -0.75s; }

.btn--arrow:hover .arrows:before {
  animation: arrows 1.5s linear infinite; }
.btn--arrow:hover .arrows:after {
  animation: arrows 1.5s linear infinite -0.75s; }
.btn--arrow .arrows {
  position: relative;
  left: 0;
  transform: translate(0%, 0%);
  display: inline-block; }
  .btn--arrow .arrows.arrow--nav {
    top: -3px;
    width: 4px;
    height: 4px;
    left: -4px;
    margin: 0px 0px 0px 8px; }
  .btn--arrow .arrows.arrow--large--size {
    top: 0;
    width: 7px;
    height: 7px;
    left: -4px;
    margin: 5px 0px; }
    @media screen and (max-width: 679px) {
      .btn--arrow .arrows.arrow--large--size {
        width: 5px;
        height: 5px;
        margin: 4px 0; } }
  .btn--arrow .arrows.arrow--normal--size {
    top: -4px;
    width: 7px;
    height: 7px;
    left: -4px; }
  .btn--arrow .arrows.arrow--small--size {
    top: 4px;
    width: 5px;
    height: 5px;
    left: -4px; }
  .btn--arrow .arrows:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-left: 2.66667px solid rgba(255, 255, 255, 0.7);
    border-bottom: 2.66667px solid rgba(255, 255, 255, 0.7);
    transform: translate(0px, 0px) rotate(-135deg); }
  .btn--arrow .arrows:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-left: 2.66667px solid rgba(255, 255, 255, 0.7);
    border-bottom: 2.66667px solid rgba(255, 255, 255, 0.7);
    transform: translate(0px, 0px) rotate(-135deg); }
  .btn--arrow .arrows.btn-arrow--med-grey:before {
    border-left: 2.66667px solid rgba(144, 152, 158, 0.7);
    border-bottom: 2.66667px solid rgba(144, 152, 158, 0.7); }
  .btn--arrow .arrows.btn-arrow--med-grey:after {
    border-left: 2.66667px solid rgba(144, 152, 158, 0.7);
    border-bottom: 2.66667px solid rgba(144, 152, 158, 0.7); }

.btn--silver,
.all--btn--silver .hs-cta-wrapper a {
  color: #2E2E2E !important; }

.fade--up,
.fade--down {
  -webkit-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
  -moz-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
  -ms-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
  -o-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
  transition: opacity 1.25s ease-out, transform 1.25s ease-out; }
  .fade--up.fade--delay--1,
  .fade--down.fade--delay--1 {
    -webkit-transition-delay: 0.33s !important;
    transition-delay: 0.33s !important; }
  .fade--up.fade--delay--2,
  .fade--down.fade--delay--2 {
    -webkit-transition-delay: 0.66s !important;
    transition-delay: 0.66s !important; }
  .fade--up.fade--delay--3,
  .fade--down.fade--delay--3 {
    -webkit-transition-delay: 0.99s !important;
    transition-delay: 0.99s !important; }
  .fade--up.fade--delay--4,
  .fade--down.fade--delay--4 {
    -webkit-transition-delay: 1.32s !important;
    transition-delay: 1.32s !important; }
  .fade--up.fade--delay--5,
  .fade--down.fade--delay--5 {
    -webkit-transition-delay: 1.65s !important;
    transition-delay: 1.65s !important; }
  .fade--up.fade--delay--6,
  .fade--down.fade--delay--6 {
    -webkit-transition-delay: 1.98s !important;
    transition-delay: 1.98s !important; }
  .fade--up.fade--delay--7,
  .fade--down.fade--delay--7 {
    -webkit-transition-delay: 2.31s !important;
    transition-delay: 2.31s !important; }
  .fade--up.fade--delay--8,
  .fade--down.fade--delay--8 {
    -webkit-transition-delay: 2.64s !important;
    transition-delay: 2.64s !important; }
  .fade--up.fade--delay--9,
  .fade--down.fade--delay--9 {
    -webkit-transition-delay: 2.97s !important;
    transition-delay: 2.97s !important; }
  .fade--up.fade--delay--10,
  .fade--down.fade--delay--10 {
    -webkit-transition-delay: 3.3s !important;
    transition-delay: 3.3s !important; }
  .fade--up:before, .fade--up:after,
  .fade--down:before,
  .fade--down:after {
    display: none !important; }

.fade--up {
  transform: translateY(20px); }
  .fade--up.fade {
    transform: translateY(0px); }

.fade--down {
  transform: translateY(-20px); }
  .fade--down.fade {
    transform: translateY(0px); }

.blue--gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#29a2e8+0,5a6ff0+100 */
  background: #29a2e8;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #29a2e8 0%, #5a6ff0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #29a2e8 0%, #5a6ff0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #29a2e8 0%, #5a6ff0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29a2e8', endColorstr='#5a6ff0',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

.blue-purple-gradient {
  background: #5d61ac;
  background: -moz-linear-gradient(-45deg, #5d61ac 0%, #3a9fd9 100%);
  background: -webkit-linear-gradient(-45deg, #5d61ac 0%, #3a9fd9 100%);
  background: linear-gradient(135deg, #5d61ac 0%, #3a9fd9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d61ac', endColorstr='#3a9fd9',GradientType=1 ); }

.table-cell {
  display: table-cell !important; }

.flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

@media screen and (min-width: 1024px) {
  .lap-and-up-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }
@media screen and (max-width: 1023px) {
  .portable-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .tablet-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }
@media screen and (max-width: 679px) {
  .palm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }
.flex-align--center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.85em; }

sub {
  bottom: -0.25em; }

.underline--custom a,
span.underline--custom {
  background-image: linear-gradient(to bottom, #1082c1 50%, transparent 50%);
  background-repeat: repeat-x;
  background-size: 2px .13em;
  background-position: 0 1.25em; }

.font--readability p, .font--readability li,
p.h2Subheader p,
p.h2Subheader li {
  font-size: 16px; }

.heroSubheader, .heroSubheader * {
  font-size: 25px;
  font-weight: 500; }
  @media screen and (max-width: 679px) {
    .heroSubheader, .heroSubheader * {
      font-size: 19px; } }

.p.sectionSubheader *, p.sectionSubheader * {
  font-size: 20px;
  font-weight: 500;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }

.filterActive--active .filter--nav--underlay {
  width: 100%;
  height: 100%;
  opacity: .7; }
.filterActive--active .headerGlobal--secondary {
  box-shadow: none !important; }

h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong, p .p strong {
  font-weight: bolder; }

@media screen and (max-width: 1023px) {
  h1, .h1 {
    font-size: 42px; } }
@media screen and (max-width: 679px) {
  h1, .h1 {
    font-size: 33px; } }
@media screen and (min-width: 1024px) {
  h1.largeH1, .h1.largeH1 {
    font-size: 75px; } }
@media screen and (max-width: 1023px) {
  h1.largeH1, .h1.largeH1 {
    font-size: 68px; } }
@media screen and (max-width: 679px) {
  h1.largeH1, .h1.largeH1 {
    font-size: 55px; } }

@media screen and (max-width: 1023px) and (min-width: 680px) {
  h2, .h2 {
    font-size: 34px; } }
@media screen and (max-width: 679px) {
  h2, .h2 {
    font-size: 30px; } }

@media screen and (max-width: 1023px) and (min-width: 680px) {
  h3, .h3 {
    font-size: 28px; } }
@media screen and (max-width: 679px) {
  h3, .h3 {
    font-size: 27px; } }

@media screen and (max-width: 1023px) and (min-width: 680px) {
  h4, .h4 {
    font-size: 26px; } }
@media screen and (max-width: 679px) {
  h4, .h4 {
    font-size: 24px; } }

@media screen and (max-width: 679px) {
  h5, .h5 {
    font-size: 20px; } }

@media screen and (max-width: 679px) {
  h6, .h6 {
    font-size: 18px; } }

@media screen and (max-width: 1023px) {
  #landing-page-fv3 h1 {
    font-size: 38px; } }
@media screen and (max-width: 679px) {
  #landing-page-fv3 h1 {
    font-size: 30px; } }

@media screen and (max-width: 1023px) and (min-width: 680px) {
  #landing-page-fv3 h2 {
    font-size: 36px; } }
@media screen and (max-width: 679px) {
  #landing-page-fv3 h2 {
    font-size: 30px; } }

#landing-page-fv3 h3 {
  line-height: 1.3em; }
  @media screen and (max-width: 1023px) {
    #landing-page-fv3 h3 {
      font-size: 22px; } }

p.subheader {
  font-size: 18px; }
  @media screen and (max-width: 679px) {
    p.subheader {
      font-size: 16px; } }

@media screen and (min-width: 1024px) {
  .taya--headings h1, .taya--headings .h1 {
    font-size: 60px; } }
@media screen and (min-width: 1024px) {
  .taya--headings h2, .taya--headings .h2 {
    font-size: 50px; } }

.p--reading p, .p--reading li {
  font-size: 18px;
  line-height: 2em;
  margin: 29px 0; }
  @media screen and (max-width: 679px) {
    .p--reading p, .p--reading li {
      font-size: 16px; } }

.p--heading li,
.p--heading li span,
.p--heading p,
.p--heading p span {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 17px !important;
  line-height: 1.5em; }

.upperHeader {
  letter-spacing: 2px;
  color: #1082c1;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 0px; }

.medium, .all--medium, .all--medium * {
  font-weight: 600 !important; }

/* ---- CUSTOM COLORS ---- */
.background--facebook-messenger {
  background-color: #0084ff; }

/* ---- CUSTOM Link ---- */
.link--underline a {
  text-decoration: none;
  background-repeat: repeat-x;
  background-image: linear-gradient(to right, rgba(19, 130, 193, 0.84) 100%, rgba(19, 130, 193, 0) 0);
  background-image: linear-gradient(to right, currentColor 100%, currentColor 0);
  background-size: 1px 1px;
  background-position: 0 1.05em;
  background-position: 0 calc(1em + 1px); }

.custom--play-btn {
  position: absolute;
  top: 25%;
  left: 40%;
  z-index: 10; }
  @media screen and (max-width: 679px) {
    .custom--play-btn {
      top: 28%;
      left: 30%; } }
  .custom--play-btn .custom--play-btn-circle {
    height: 70px;
    width: 70px;
    position: absolute;
    right: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50px;
    padding: 20px 26px;
    text-align: center; }
    @media screen and (max-width: 679px) {
      .custom--play-btn .custom--play-btn-circle {
        padding: 11px 15px;
        height: 40px;
        width: 40px; } }
    .custom--play-btn .custom--play-btn-circle .fa-play {
      font-size: 30px; }
      @media screen and (max-width: 679px) {
        .custom--play-btn .custom--play-btn-circle .fa-play {
          font-size: 19px; } }

@media screen and (min-width: 1024px) {
  .videoPulseBtn .fa-play-circle {
    font-size: 90px; } }
@media screen and (max-width: 1023px) {
  .videoPulseBtn .fa-play-circle {
    font-size: 70px; } }
.videoPulseBtn .fa-play-circle.videoPulseBtn--play {
  border-radius: 50px;
  line-height: .89em; }
  .videoPulseBtn .fa-play-circle.videoPulseBtn--play .videoPulseBtn--hidden {
    top: 1px;
    left: 0;
    right: 0;
    bottom: 2px;
    animation-duration: 3s;
    animation-name: pulse-large;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    border-radius: 50px; }

/* ---- POPUP BASE STYLES ---- */
/* Actively used on the Anthology Outer */
/*.popupTrigger{
	#productionPopUp{
		opacity: 1 !important;
		z-index: 99999 !important;
		width: 100% !important;
		height: 100% !important;

		.subscriberPopupInner{
			opacity:1;
		}
	}
}*/
.popupTrigger .subscriberPopup {
  opacity: 1 !important;
  z-index: 99999 !important;
  width: 100% !important;
  height: 100% !important; }
  .popupTrigger .subscriberPopup .subscriberPopupInner {
    opacity: 1; }

.speakerTrigger .speakerPopUp {
  opacity: 1 !important;
  z-index: 99999 !important;
  width: 100% !important;
  height: 100% !important; }
  .speakerTrigger .speakerPopUp .speakerPopupInner {
    opacity: 1; }

.expertPopUpTrigger .expertPopUp {
  opacity: 1 !important;
  z-index: 99999 !important;
  width: 100% !important;
  height: 100% !important; }
  .expertPopUpTrigger .expertPopUp .subscriberPopupInner {
    opacity: 1; }

#productionPopUp .subscriberPopupInner.pull--down,
.expertPopUpTrigger .subscriberPopupInner.pull--down {
  top: 0 !important;
  opacity: 1 !important; }

.popupTemplate--apple-white--active #hs_cos_wrapper_flexColumn .section {
  filter: blur(24px); }
.popupTemplate--apple-white--active #productionPopUp.popupTemplate--apple-white {
  opacity: 1 !important;
  z-index: 99999 !important;
  width: 100% !important;
  height: 100% !important; }
.popupTemplate--apple-white--active .popupTemplate--apple-white-overlay {
  -webkit-backdrop-filter: blur(24px) opacity(1);
  backdrop-filter: blur(24px) opacity(1);
  z-index: 1001; }

.popupTemplate--apple-white-filter #hs_cos_wrapper_flexColumn .section {
  -webkit-transition: filter 0.7s ease-in-out;
  -moz-transition: filter 0.7s ease-in-out;
  -ms-transition: filter 0.7s ease-in-out;
  -o-transition: filter 0.7s ease-in-out;
  transition: filter 0.7s ease-in-out; }

.popupTemplate--apple-white-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(245, 245, 247, 0.6);
  -webkit-backdrop-filter: blur(24px) opacity(0);
  backdrop-filter: blur(24px) opacity(0);
  z-index: -1;
  display: block;
  -webkit-transition: backdrop-filter 0.7s ease-in-out, background 0.7s ease-in-out, opacity 0.7s ease-in-out;
  -moz-transition: backdrop-filter 0.7s ease-in-out, background 0.7s ease-in-out, opacity 0.7s ease-in-out;
  -ms-transition: backdrop-filter 0.7s ease-in-out, background 0.7s ease-in-out, opacity 0.7s ease-in-out;
  -o-transition: backdrop-filter 0.7s ease-in-out, background 0.7s ease-in-out, opacity 0.7s ease-in-out;
  transition: backdrop-filter 0.7s ease-in-out, background 0.7s ease-in-out, opacity 0.7s ease-in-out; }

#productionPopUp.popupTemplate--apple-white {
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.7s ease-in-out;
  -moz-transition: opacity 0.7s ease-in-out;
  -ms-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  position: fixed; }
  #productionPopUp.popupTemplate--apple-white.popupTemplate--apple-white--zoom-up {
    /*.popupTemplate--apple-white-overlay{
    	-webkit-backdrop-filter: blur(24px) opacity(1);
    	backdrop-filter: blur(24px) opacity(1);
    }*/ }
    #productionPopUp.popupTemplate--apple-white.popupTemplate--apple-white--zoom-up .productionPopupContainer {
      transform: scale(1) !important; }
    #productionPopUp.popupTemplate--apple-white.popupTemplate--apple-white--zoom-up .productionPopupContainer--padding {
      opacity: 1 !important; }
  #productionPopUp.popupTemplate--apple-white .productionClose {
    z-index: 1000;
    display: flex;
    top: 0; }
    @media screen and (min-width: 1024px) {
      #productionPopUp.popupTemplate--apple-white .productionClose {
        position: -webkit-sticky;
        position: sticky;
        height: 0px; } }
    @media screen and (max-width: 1023px) and (min-width: 680px) {
      #productionPopUp.popupTemplate--apple-white .productionClose {
        position: -webkit-sticky;
        position: sticky;
        height: 0px; } }
    #productionPopUp.popupTemplate--apple-white .productionClose .productionClose--container {
      left: 40px;
      top: 40px; }
      @media screen and (max-width: 679px) {
        #productionPopUp.popupTemplate--apple-white .productionClose .productionClose--container {
          left: 25px;
          top: 25px; } }
    #productionPopUp.popupTemplate--apple-white .productionClose .productionClose--default {
      -webkit-transition: opacity 0.2s ease-in-out;
      -moz-transition: opacity 0.2s ease-in-out;
      -ms-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
    #productionPopUp.popupTemplate--apple-white .productionClose:hover .productionClose--default {
      opacity: 0; }
  #productionPopUp.popupTemplate--apple-white .productionPopUpVcenter {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  #productionPopUp.popupTemplate--apple-white .productionPopupInner {
    display: inline-block;
    vertical-align: middle;
    z-index: 99999;
    width: 98%;
    max-height: 100%;
    margin-left: 1%;
    margin-right: auto;
    padding: 0;
    text-align: center;
    transition: all .4s ease-in-out;
    opacity: 1;
    overflow: auto;
    top: 0%;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out; }
    @media screen and (max-width: 679px) {
      #productionPopUp.popupTemplate--apple-white .productionPopupInner {
        margin-left: 0%; } }
    #productionPopUp.popupTemplate--apple-white .productionPopupInner.pull--down {
      top: 0 !important;
      opacity: 1 !important; }
    #productionPopUp.popupTemplate--apple-white .productionPopupInner .productionPopupContainer {
      margin-left: auto;
      margin-right: auto;
      margin: 0 auto;
      text-align: center;
      width: 90%;
      max-width: 900px;
      border-radius: 18px;
      z-index: 999;
      transform-style: preserve-3d;
      margin-top: 20px;
      margin-bottom: 20px;
      box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
      transform: scale(0.8);
      -webkit-transition: transform 0.7s ease-in-out;
      -moz-transition: transform 0.7s ease-in-out;
      -ms-transition: transform 0.7s ease-in-out;
      -o-transition: transform 0.7s ease-in-out;
      transition: transform 0.7s ease-in-out; }
      @media screen and (max-width: 679px) {
        #productionPopUp.popupTemplate--apple-white .productionPopupInner .productionPopupContainer {
          width: 95%; } }
      #productionPopUp.popupTemplate--apple-white .productionPopupInner .productionPopupContainer .productionPopupContainer--padding {
        padding: 120px 140px 120px;
        opacity: 0; }
        @media screen and (max-width: 679px) {
          #productionPopUp.popupTemplate--apple-white .productionPopupInner .productionPopupContainer .productionPopupContainer--padding {
            padding: 50px 25px;
            margin-top: 20px; } }

#productionPopUp {
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity  .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  position: fixed; }
  #productionPopUp form fieldset label {
    margin-bottom: 6px; }

.overlay--dark-grey {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(55, 58, 71, 0.9);
  opacity: 1;
  z-index: 99998;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -ms-transition: opacity  .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out; }

.standard--hero--overlay {
  background: -moz-linear-gradient(top, rgba(14, 13, 13, 0.2) 1%, #0e0d0d 98%, #0e0d0d 100%);
  background: -webkit-linear-gradient(top, rgba(14, 13, 13, 0.2) 1%, #0e0d0d 98%, #0e0d0d 100%);
  background: linear-gradient(to bottom, rgba(14, 13, 13, 0.2) 1%, #0e0d0d 98%, #0e0d0d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  opacity: 1; }

.background--light-black {
  background-color: #0e0d0d; }

#productionPopUp #productionPopUpVcenter {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }
#productionPopUp .subscriberPopupInner {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  z-index: 99999;
  width: 98%;
  max-height: 100%;
  margin-left: 1%;
  margin-right: auto;
  padding: 0;
  text-align: center;
  transition: all .4s ease-in-out;
  opacity: 0;
  overflow: auto; }
  @media screen and (max-width: 679px) {
    #productionPopUp .subscriberPopupInner {
      margin-left: 0%; } }
  #productionPopUp .subscriberPopupInner.pull--down {
    top: 0 !important;
    opacity: 1 !important; }
#productionPopUp .subscriberPopupContainer {
  margin: 0 auto;
  text-align: center;
  background: white;
  padding: 20px 50px;
  width: 90%;
  max-width: 630px;
  border-radius: 4px;
  z-index: 999;
  transform-style: preserve-3d;
  -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  margin-top: 20px;
  margin-bottom: 20px; }
  @media screen and (max-width: 769px) {
    #productionPopUp .subscriberPopupContainer {
      padding: 20px 20px;
      text-align: center;
      margin-top: 40px; } }
  #productionPopUp .subscriberPopupContainer .subscriberContent > p {
    margin-bottom: 0px;
    margin-top: 20px; }
    @media screen and (max-width: 769px) {
      #productionPopUp .subscriberPopupContainer .subscriberContent > p {
        margin-top: 0px;
        margin-bottom: 0px; } }
  #productionPopUp .subscriberPopupContainer p span.h3 {
    font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 20px; }

.card-style-featured {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
  margin-bottom: 30px !important; }
  @media screen and (max-width: 679px) {
    .card-style-featured {
      margin-bottom: 20px !important; } }
  @media screen and (min-width: 1024px) {
    .card-style-featured .card-style-featured--heading {
      font-size: 40px; } }

.cards-feed--single {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.03);
  margin-bottom: 30px !important;
  border-radius: 8px; }
  @media screen and (max-width: 679px) {
    .cards-feed--single {
      border-radius: 0px;
      margin-bottom: 20px !important; } }
  .cards-feed--single .cards-feed--single--container {
    padding: 30px !important; }
    @media screen and (max-width: 679px) {
      .cards-feed--single .cards-feed--single--container .cards-feed--single--title .h5 {
        font-size: 15px;
        margin-top: 8px;
        margin-bottom: 5px; } }
    @media screen and (max-width: 679px) {
      .cards-feed--single .cards-feed--single--container .cards-feed--topic span {
        font-size: 12px !important; } }
    .cards-feed--single .cards-feed--single--container .featuredPost--publish-date,
    .cards-feed--single .cards-feed--single--container .featuredPost--reading-time,
    .cards-feed--single .cards-feed--single--container .featuredPost--author {
      font-size: 13px; }
      @media screen and (max-width: 679px) {
        .cards-feed--single .cards-feed--single--container .featuredPost--publish-date,
        .cards-feed--single .cards-feed--single--container .featuredPost--reading-time,
        .cards-feed--single .cards-feed--single--container .featuredPost--author {
          font-size: 12px; } }
    .cards-feed--single .cards-feed--single--container .featuredPost--author {
      display: table-cell;
      padding-left: 12px; }
      @media screen and (max-width: 679px) {
        .cards-feed--single .cards-feed--single--container .featuredPost--author {
          display: inline-block;
          padding-left: 0px; } }
  @media screen and (min-width: 1024px) {
    .cards-feed--single .recent-posts--image-full {
      width: 33.4% !important; } }

.card-style--avatar {
  width: 35px;
  height: 35px; }

.icon--grow:after {
  content: '';
  display: block;
  opacity: 0;
  position: absolute;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
  bottom: -10px;
  left: -10px;
  right: -10px;
  top: -10px;
  background: none;
  border-radius: 50%;
  box-sizing: border-box;
  transform: scale(0);
  -webkit-transition: transform 0.15s ease-in-out, background 0.15s ease-in-out;
  -moz-transition: transform 0.15s ease-in-out, background 0.15s ease-in-out;
  -ms-transition: transform 0.15s ease-in-out, background 0.15s ease-in-out;
  -o-transition: transform 0.15s ease-in-out, background 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background 0.15s ease-in-out; }
.icon--grow:hover:after {
  background-color: rgba(226, 226, 226, 0.7);
  border: none;
  opacity: 1;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95); }

.material-shadow--elevate-1 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08) !important;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08) !important;
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08) !important; }

.material-shadow--elevate-2 {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); }

.elevate--hover {
  position: relative;
  -webkit-transition: box-shadow 0.2s ease-in-out, top 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out, top 0.2s ease-in-out;
  -ms-transition: box-shadow 0.2s ease-in-out, top 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out, top 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, top 0.2s ease-in-out;
  top: 0; }
  .elevate--hover:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    top: -5px; }

.material-shadow--elevate-3 {
  -webkit-box-shadow: 0 8px 24px 0 rgba(14, 13, 13, 0.1);
  box-shadow: 0 8px 24px 0 rgba(14, 13, 13, 0.1); }

.material-shadow--elevate-4 {
  -webkit-box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.14), 0 4px 15px 0 rgba(0, 0, 0, 0.22), 0 3px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.14), 0 4px 15px 0 rgba(0, 0, 0, 0.22), 0 3px 4px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.14), 0 4px 15px 0 rgba(0, 0, 0, 0.22), 0 3px 4px -1px rgba(0, 0, 0, 0.2);
  position: relative;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .material-shadow--elevate-4:hover {
    -webkit-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.14), 0 4px 20px 0 rgba(0, 0, 0, 0.42), 0 3px 10px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.14), 0 4px 20px 0 rgba(0, 0, 0, 0.42), 0 3px 10px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.14), 0 4px 20px 0 rgba(0, 0, 0, 0.42), 0 3px 10px -1px rgba(0, 0, 0, 0.2);
    top: -4px; }

.cardStyle--default-border {
  border-radius: 8px; }

.cardStyle--default-border-radius {
  border-radius: 8px; }

.cardStyle--default {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 8px; }

.card--imageHover {
  opacity: 0.85;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }
  .card--imageHover:hover {
    opacity: 1; }

.shadow--light--dark-green {
  -webkit-box-shadow: 0 10px 15px 0 rgba(42, 121, 124, 0.1);
  -moz-box-shadow: 0 10px 15px 0 rgba(42, 121, 124, 0.1);
  box-shadow: 0 10px 15px 0 rgba(42, 121, 124, 0.1); }

.hover--shadow-dark-green {
  position: relative;
  top: 0;
  -webkit-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, top 0.3s ease-in-out; }
  .hover--shadow-dark-green:hover {
    top: -15px;
    -webkit-box-shadow: 0 20px 30px 9px rgba(42, 121, 124, 0.1);
    -moz-box-shadow: 0 20px 30px 9px rgba(42, 121, 124, 0.1);
    box-shadow: 0 20px 30px 9px rgba(42, 121, 124, 0.1); }

.slider--preview.horizontal--preview .flexslider--slide--wrapper {
  width: 78%; }
.slider--preview.vertical--preview .flexslider--slide--wrapper {
  width: 58%; }
  .slider--preview.vertical--preview .flexslider--slide--wrapper .flexslider--slide .shadow-1dp {
    box-shadow: none; }
.slider--preview .flexslider--slider .flexslider--slide--wrapper {
  overflow: visible;
  margin: 0 auto; }
  .slider--preview .flexslider--slider .flexslider--slide--wrapper .flexslider--slide {
    text-align: Center; }
    .slider--preview .flexslider--slider .flexslider--slide--wrapper .flexslider--slide .grid__item {
      opacity: .5;
      filter: alpha(opacity=50);
      -webkit-transition: opacity 0.3s ease-out;
      -moz-transition: opacity 0.3s ease-out;
      -ms-transition: opacity 0.3s ease-out;
      -o-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out; }
    .slider--preview .flexslider--slider .flexslider--slide--wrapper .flexslider--slide.active .grid__item {
      opacity: 1;
      filter: alpha(opacity=100); }
.slider--preview .flexslider--slider .flexslider--prev,
.slider--preview .flexslider--slider .flexslider--next {
  height: 100%;
  top: 0;
  margin: 0px;
  width: 100%;
  font-size: 125px;
  z-index: 2;
  opacity: .8; }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    .slider--preview .flexslider--slider .flexslider--prev,
    .slider--preview .flexslider--slider .flexslider--next {
      font-size: 90px; } }
  @media screen and (max-width: 679px) {
    .slider--preview .flexslider--slider .flexslider--prev,
    .slider--preview .flexslider--slider .flexslider--next {
      font-size: 40px; } }
.slider--preview .flexslider--slider .fa-chevron-right,
.slider--preview .flexslider--slider .fa-chevron-left {
  position: relative; }
.slider--preview .flexslider--slider .flexslider--next {
  right: -83%;
  left: 88%; }
  .slider--preview .flexslider--slider .flexslider--next .fa-chevron-right {
    top: 50%;
    left: -39%;
    margin-top: -62px; }
    @media screen and (max-width: 1023px) and (min-width: 680px) {
      .slider--preview .flexslider--slider .flexslider--next .fa-chevron-right {
        left: -42%;
        margin-top: -32px; } }
    @media screen and (max-width: 679px) {
      .slider--preview .flexslider--slider .flexslider--next .fa-chevron-right {
        margin-top: -14px; } }
.slider--preview .flexslider--slider .flexslider--prev {
  left: -88%;
  right: 100%; }
  .slider--preview .flexslider--slider .flexslider--prev .fa-chevron-left {
    top: 50%;
    right: -39%;
    margin-top: -62px; }
    @media screen and (max-width: 1023px) and (min-width: 680px) {
      .slider--preview .flexslider--slider .flexslider--prev .fa-chevron-left {
        right: -42%;
        margin-top: -32px; } }
    @media screen and (max-width: 679px) {
      .slider--preview .flexslider--slider .flexslider--prev .fa-chevron-left {
        margin-top: -14px; } }

#testimonials .flexslider--prev,
#testimonials .flexslider--next {
  z-index: 100; }
#testimonials .flexslider--slide--wrapper {
  overflow: visible !important; }
  #testimonials .flexslider--slide--wrapper .flexslider--slide {
    opacity: 0;
    -webkit-transition: all .4s ease-in-out !important;
    -moz-transition: all .4s ease-in-out !important;
    -ms-transition: all  .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important; }
    #testimonials .flexslider--slide--wrapper .flexslider--slide.active {
      opacity: 1; }

.newtoImpact-testimonials-controls.control--paused .fa-pause {
  display: none; }
.newtoImpact-testimonials-controls.control--paused .fa-play {
  display: inline-block !important; }
.newtoImpact-testimonials-controls .fa-play {
  display: none; }

.newtoImpact-testimonials--container {
  display: block;
  width: 100%;
  overflow: hidden; }
  .newtoImpact-testimonials--container #hs_cos_wrapper_testimonialscrollers {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    .newtoImpact-testimonials--container #hs_cos_wrapper_testimonialscrollers .newtoImpact-testimonials-slide {
      display: block;
      float: left;
      width: 420px; }

/* ---- CUSTOM CLASSES ---- */
.headerSpacer,
.headerSpace,
.headerGap {
  display: block;
  width: 100%;
  position: relative; }

.headerSpacer,
.headerGap {
  height: 70px; }

.petite {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.padding--petite {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.petite--top {
  padding-top: 10px !important; }

.petite--bottom {
  padding-bottom: 10px !important; }

.margin--petite {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.margin--petite--top {
  margin-top: 10px !important; }

.margin--petite--bottom {
  margin-bottom: 10px !important; }

.margin--petite--left {
  margin-left: 10px !important; }

.margin--petite--right {
  margin-right: 10px !important; }

.ex-small {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.padding--ex-small {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.petite--ex-small {
  padding-top: 15px !important; }

.petite--ex-small {
  padding-bottom: 15px !important; }

.margin--ex-small {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.margin--ex-small--top {
  margin-top: 15px !important; }

.margin--ex-small--bottom {
  margin-bottom: 15px !important; }

.margin--ex-small--left {
  margin-left: 15px !important; }

.margin--ex-small--right {
  margin-right: 15px !important; }

.line-height--ex-small {
  line-height: 1em !important; }
  .line-height--ex-small * {
    line-height: 1em !important; }

.line-height--small {
  line-height: 1.2em !important; }
  .line-height--small * {
    line-height: 1.2em !important; }

.line-height--basic {
  line-height: 1.5em; }
  .line-height--basic * {
    line-height: 1.5em; }

.line-height--large {
  line-height: 2em; }
  .line-height--large * {
    line-height: 2em; }

.shadow-1dp {
  -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25); }

.shadow--light-blue {
  -webkit-box-shadow: 0 11px 60px 1px rgba(200, 228, 238, 0.55);
  -moz-box-shadow: 0 11px 60px 1px rgba(200, 228, 238, 0.55);
  box-shadow: 0 11px 60px 1px rgba(200, 228, 238, 0.55); }

.arrow-down--white,
.arrow-down--light-off-white {
  width: 40px;
  height: 20px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  z-index: 100;
  position: absolute;
  left: 50%;
  margin-left: -20px; }

.arrow-down--white {
  border-top: 20px solid #ffffff; }

.arrow-down--light-off-white {
  border-top: 20px solid #f5f9f9; }

.arrow-down--white--bofu,
.arrow-down--off-white--bofu {
  width: 80px;
  height: 60px;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  z-index: 10;
  position: absolute;
  left: 50%;
  margin-left: -100px; }

.arrow-down--white--bofu {
  border-top: 80px solid #ffffff; }

.arrow-down--off-white--bofu {
  border-top: 80px solid #f5f9f9; }

.slider--control {
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  top: 34%;
  position: absolute;
  z-index: 1; }
  .slider--control:hover .fa {
    color: #444444 !important; }
  .slider--control.slick-next {
    right: -5px; }
    @media screen and (max-width: 679px) {
      .slider--control.slick-next {
        right: 2px; } }
  .slider--control.slick-prev {
    left: -5px; }
    @media screen and (max-width: 679px) {
      .slider--control.slick-prev {
        left: 2px; } }
  .slider--control.slick-disabled {
    opacity: 0;
    pointer-events: none; }
  .slider--control.small--controls .fa {
    position: relative;
    top: 36%;
    bottom: 0;
    right: 50%;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out; }
  .slider--control.small--controls .fa-chevron-left {
    left: 34%; }
  .slider--control.small--controls .fa-chevron-right {
    left: 40%; }

/* ---- CUSTOM BLOCKS ---- */
@media screen and (max-width: 1024px) {
  .small-assets-item {
    border-top: 1px solid #cccccc;
    border-right: 0px !important; } }
#testimonial-block {
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0; }

@media screen and (max-width: 1023px) {
  #testimonial-block .testimonial-block--first,
  #testimonial-block--contained .testimonial-block--first {
    border-bottom: 1px solid #cccccc; } }
#testimonial-block .testimonial-block--quotes img,
#testimonial-block--contained .testimonial-block--quotes img {
  margin-top: -15px;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }
#testimonial-block .testimonial-block--quote h6,
#testimonial-block--contained .testimonial-block--quote h6 {
  margin-bottom: 20px; }

.impact-consultation--image {
  margin-top: -6px;
  position: absolute;
  left: 50%;
  margin-left: -22px;
  z-index: 20;
  width: 45px; }

#impact-consultation--form-content {
  background: url("//cdn2.hubspot.net/hubfs/145335/tofu-form-bg.jpg") no-repeat !important;
  background-size: cover !important;
  background-position: top center !important; }

#impact-consultation--form .form-title {
  display: none; }
#impact-consultation--form form fieldset {
  margin-top: 6px;
  margin-bottom: 6px; }
  #impact-consultation--form form fieldset label {
    margin-bottom: 6px; }
#impact-consultation--form .submitted-message {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  color: #5c6063;
  font-size: 16px;
  text-align: center; }

.hs_what_is_your_biggest_marketing_challenges_ {
  padding-bottom: 10px;
  padding-top: 10px; }
  .hs_what_is_your_biggest_marketing_challenges_ > label {
    margin-bottom: 15px !important; }
  .hs_what_is_your_biggest_marketing_challenges_ .input label {
    margin-bottom: 15px !important; }
    .hs_what_is_your_biggest_marketing_challenges_ .input label input {
      margin-top: 6px !important;
      float: left; }
    .hs_what_is_your_biggest_marketing_challenges_ .input label span {
      display: block;
      margin-left: 25px;
      line-height: 1.25em; }

/* ---- CUSTOM DROPDOWN UI ---- */
#custom-filters {
  margin-bottom: 2px; }
  #custom-filters .dropdown {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: 36px;
    width: 200px;
    border: 1px solid;
    border-color: white #f0f2f4 whitesmoke;
    border-radius: 40px;
    background: #f0f2f4;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    margin-right: 10px;
    /* Dirty fix for Firefox adding padding where it shouldn't. */ }
    #custom-filters .dropdown:before, #custom-filters .dropdown:after {
      content: '';
      position: absolute;
      z-index: 2;
      top: 14px;
      right: 10px;
      width: 0;
      height: 0;
      border: 4px dashed;
      border-color: #888888 transparent;
      pointer-events: none; }
    #custom-filters .dropdown:before {
      border-bottom-style: solid;
      border-top: none; }
    #custom-filters .dropdown:after {
      margin-top: 7px;
      border-top-style: solid;
      border-bottom: none; }
@-moz-document url-prefix() {
  #custom-filters .dropdown .dropdown-select {
    padding-left: 6px; } }
    #custom-filters .dropdown .dropdown-select {
      position: relative;
      width: 101%;
      margin: 0;
      padding: 10px 8px 8px 10px;
      height: 36px;
      line-height: 18px;
      font-size: 14px;
      color: #727679;
      text-shadow: 0 1px white;
      background: #f0f2f4;
      border: 0;
      border-radius: 0;
      -webkit-appearance: none; }
      #custom-filters .dropdown .dropdown-select:focus {
        width: 100%;
        color: #394349;
        outline-offset: -2px;
        outline: 0; }
      #custom-filters .dropdown .dropdown-select > option {
        margin: 3px;
        padding: 6px 8px;
        text-shadow: none;
        background: #f2f2f2;
        border-radius: 3px;
        cursor: pointer; }

/* ---- CUSTOM NO FOUND MESSAGE ---- */
#noItemsFoundMessage {
  height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  #noItemsFoundMessage.active {
    height: auto;
    visibility: visible;
    opacity: 1; }

/* ---- CUSTOM BUTTONS ---- */
/*a{
	&:not(.btn):not(.all--btn):not(.no--underline):not([role="menuitem"]):not(.hellobar--link){
		opacity:1;
		@include transition(opacity, .4s, ease-in-out);

		&:hover{
			opacity:0.6;
		}
	}	
}*/
.btn--white-to-transparent, .all--btn--white-to-transparent .hs-cta-wrapper a, .all--btn--white-to-transparent form.hs-form .hs_submit input.hs-button {
  background: #ffffff;
  color: #FF7043;
  border-color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .btn--white-to-transparent:hover, .all--btn--white-to-transparent .hs-cta-wrapper a:hover, .all--btn--white-to-transparent form.hs-form .hs_submit input.hs-button:hover {
    background: transparent;
    color: #ffffff;
    border-color: #ffffff; }

.btn--green-to-transparent, .all--btn--green-to-transparent .hs-cta-wrapper a, .all--btn--green-to-transparent form.hs-form .hs_submit input.hs-button {
  background: #28B785;
  color: #ffffff;
  border-color: #28B785;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
  .btn--green-to-transparent:hover, .all--btn--green-to-transparent .hs-cta-wrapper a:hover, .all--btn--green-to-transparent form.hs-form .hs_submit input.hs-button:hover {
    background: transparent;
    color: #28B785;
    border-color: #28B785; }

.btn--blue-to-transparent, .all--btn--blue-to-transparent .hs-cta-wrapper a, .all--btn--blue-to-transparent form.hs-form .hs_submit input.hs-button {
  background: #1082c1;
  color: #ffffff;
  border-color: #1082c1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .btn--blue-to-transparent:hover, .all--btn--blue-to-transparent .hs-cta-wrapper a:hover, .all--btn--blue-to-transparent form.hs-form .hs_submit input.hs-button:hover {
    background: transparent;
    color: #1082c1;
    border-color: #1082c1; }

.btn--blue-to-white, .all--btn--blue-to-white .hs-cta-wrapper a, .all--btn--blue-to-white form.hs-form .hs_submit input.hs-button {
  background: #1082c1;
  color: #ffffff;
  border-color: #1082c1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .btn--blue-to-white:hover, .all--btn--blue-to-white .hs-cta-wrapper a:hover, .all--btn--blue-to-white form.hs-form .hs_submit input.hs-button:hover {
    background: white;
    color: #1082c1;
    border-color: #1082c1; }

.btn--more-articles {
  font-size: 15px !important;
  padding: 7px 37px;
  border-width: 1px !important;
  background-color: transparent !important;
  /*&:before{
  	background:color(lightest-grey);
  }
  &:hover{
  	background: transparent !important;	
  }*/ }
  .btn--more-articles i {
    margin-left: 6px; }

.btn--orange-to-transparent, .all--btn--orange-to-transparent .hs-cta-wrapper a, .all--btn--orange-to-transparent form.hs-form .hs_submit input.hs-button {
  background: #FF7043;
  color: #ffffff;
  border-color: #FF7043;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
  .btn--orange-to-transparent:hover, .all--btn--orange-to-transparent .hs-cta-wrapper a:hover, .all--btn--orange-to-transparent form.hs-form .hs_submit input.hs-button:hover {
    background: transparent;
    color: #FF7043;
    border-color: #FF7043; }

.btn--gradient-orange, .all--btn--gradient-orange .hs-cta-wrapper a, .all--btn--gradient-orange form.hs-form .hs_submit input.hs-button {
  background: #f26b3f !important;
  background: -moz-linear-gradient(-45deg, #f26b3f 0%, #f8a589 100%) !important;
  background: -webkit-linear-gradient(-45deg, #f26b3f 0%, #f8a589 100%) !important;
  background: linear-gradient(135deg, #f26b3f 0%, #f8a589 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26b3f', endColorstr='#f8a589',GradientType=1 ) !important;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  border: none !important;
  position: relative;
  z-index: 100; }
  .btn--gradient-orange:before, .all--btn--gradient-orange .hs-cta-wrapper a:before, .all--btn--gradient-orange form.hs-form .hs_submit input.hs-button:before {
    border-radius: inherit;
    background: #f26b3f !important;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    z-index: -100;
    transition: opacity 0.45s; }
  .btn--gradient-orange:hover:before, .all--btn--gradient-orange .hs-cta-wrapper a:hover:before, .all--btn--gradient-orange form.hs-form .hs_submit input.hs-button:hover:before {
    opacity: 1; }

.btn--red-to-transparent, .all--btn--red-to-transparent .hs-cta-wrapper a, .all--btn--red-to-transparent form.hs-form .hs_submit input.hs-button {
  background: #e63d27;
  color: #ffffff;
  border-color: #e63d27;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
  .btn--red-to-transparent:hover, .all--btn--red-to-transparent .hs-cta-wrapper a:hover, .all--btn--red-to-transparent form.hs-form .hs_submit input.hs-button:hover {
    background: transparent;
    color: #e63d27 !important;
    border-color: #e63d27; }

.btn--red-raised-to-press, .all--btn--red-raised-to-press .hs-cta-wrapper a, .all--btn--red-raised-to-press form.hs-form .hs_submit input.hs-button {
  background: #e63d27;
  color: #ffffff;
  border-bottom: 3px solid #9e3f3a;
  border-style: none !important;
  border-bottom-style: solid !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  border-radius: 4px !important;
  letter-spacing: 1px;
  border-top: 3px solid #e63d27 !important; }
  .btn--red-raised-to-press:hover, .all--btn--red-raised-to-press .hs-cta-wrapper a:hover, .all--btn--red-raised-to-press form.hs-form .hs_submit input.hs-button:hover {
    background: #9e3f3a;
    border-top: 3px solid #9e3f3a !important; }

.btn--facebook-to-transparent, .all--btn--facebook-to-transparent .hs-cta-wrapper a, .all--btn--facebook-to-transparent form.hs-form .hs_submit input.hs-button {
  background: #395697;
  color: #ffffff;
  border-bottom: 3px solid #2e4a83;
  border-style: none !important;
  border-bottom-style: solid !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: bold;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  border-radius: 4px !important;
  letter-spacing: 1px;
  border-top: 3px solid #395697 !important; }
  .btn--facebook-to-transparent:hover, .all--btn--facebook-to-transparent .hs-cta-wrapper a:hover, .all--btn--facebook-to-transparent form.hs-form .hs_submit input.hs-button:hover {
    background: #2e4a83;
    border-top: 3px solid #2e4a83 !important; }

.btn--transparent--blue, .all--btn--transparent--blue .hs-cta-wrapper a, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button {
  -webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out, color 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out, border 0.3s ease-in-out, color 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out, border 0.3s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out, border 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out, color 0.3s ease-in-out; }

#metaRobotsNotifier {
  display: none !important; }

.post-single--social-mobile.scroll--up {
  bottom: -200px !important; }

.post-single-contentOptions-add.scroll--up {
  bottom: 15px !important; }

.latestBlog {
  -webkit-transition: bottom 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out;
  -ms-transition: bottom 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out; }
  @media screen and (max-width: 679px) {
    .latestBlog.homepage {
      border-top: 4px solid #1082c1 !important;
      padding: 20px 10px 15px 10px; } }
  @media screen and (max-width: 679px) {
    .latestBlog.homepage .latest--btn {
      font-size: 10px;
      margin-top: 4px; }
      .latestBlog.homepage .latest--btn i {
        font-size: 9px; } }
  .latestBlog .latestBlog--close i {
    position: absolute;
    right: 15px;
    top: 8px; }
  @media screen and (max-width: 679px) {
    .latestBlog {
      position: fixed;
      bottom: -200px;
      width: 100%;
      background: white;
      padding: 10px 10px 15px 10px;
      z-index: 100;
      border-color: 2px solid #FF7043 !important;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
      -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08); } }
  @media screen and (max-width: 679px) {
    .latestBlog .blog--subscriber-area--border {
      border-bottom: 0px !important; } }
  .latestBlog .blog--subscriber-area--border .btn:before {
    background-color: #ff4910; }
  .latestBlog .blog--subscriber-area--border .btn:hover {
    background: #FF7043 !important; }
  .latestBlog .blog--subscriber-area--border .btn span {
    top: 1px;
    position: relative; }
  .latestBlog .blog--subscriber-area--border h6 {
    font-size: 17px; }
    @media screen and (max-width: 679px) {
      .latestBlog .blog--subscriber-area--border h6 {
        font-size: 13px !important;
        line-height: 1.2em !important; } }

@media screen and (max-width: 679px) {
  .theLatest--homepage-mobile .theLatest--mobile-headline a {
    font-size: 17px !important; } }

@media screen and (max-width: 1320px) {
  .podcastModuleContainer {
    margin-right: 0;
    margin-left: 0;
    width: 98%; } }
.podcastModuleContainer .slick-initialized {
  width: 96% !important;
  margin-right: auto !important;
  margin-left: auto !important; }
@media screen and (max-width: 679px) {
  .podcastModuleContainer .podcastPod--publish-date {
    font-size: 12px !important; } }
@media screen and (max-width: 1320px) {
  .podcastModuleContainer .podcastSlider--slider-image {
    margin: 10px; } }
.podcastModuleContainer .singlePodcast--feed-wrapper {
  display: none; }
  @media screen and (max-width: 679px) {
    .podcastModuleContainer .singlePodcast--feed-wrapper {
      width: 100%;
      border-radius: 0px;
      margin: 0; } }
  .podcastModuleContainer .singlePodcast--feed-wrapper.feed--active {
    display: block; }
  @media screen and (max-width: 679px) {
    .podcastModuleContainer .singlePodcast--feed-wrapper .podcastPod--link img {
      height: 80px;
      width: 80px; } }
  .podcastModuleContainer .singlePodcast--feed-wrapper .podcastAll--container {
    margin-left: 112px !important;
    margin-right: 60px !important;
    padding: 15px 0px; }
    @media screen and (max-width: 679px) {
      .podcastModuleContainer .singlePodcast--feed-wrapper .podcastAll--container {
        padding: 0px 0px 15px 0px;
        margin-left: 100px !important;
        margin-right: 0px !important; } }
.podcastModuleContainer .podcastShows--container {
  min-height: 90px; }
  .podcastModuleContainer .podcastShows--container h6:first-child {
    padding: 20px 20px 0 20px !important; }
  .podcastModuleContainer .podcastShows--container .podcastShows--cover {
    width: 90px; }
  .podcastModuleContainer .podcastShows--container .podcastPod--name {
    margin-left: 112px !important;
    margin-right: 60px !important;
    padding: 15px 0px; }
    @media screen and (max-width: 679px) {
      .podcastModuleContainer .podcastShows--container .podcastPod--name {
        padding: 0px !important;
        margin-right: 0px !important;
        margin-left: 100px !important; } }
.podcastModuleContainer .podcastSingle .podcastSingle--content {
  margin-right: 180px !important;
  padding: 20px !important;
  min-height: 220px; }
  @media screen and (max-width: 679px) {
    .podcastModuleContainer .podcastSingle .podcastSingle--content {
      margin-right: 0px !important;
      min-height: initial; } }
.podcastModuleContainer .podcastSingle .podcastSingle-image {
  width: 180px;
  margin: 17px; }
  @media screen and (max-width: 679px) {
    .podcastModuleContainer .podcastSingle .podcastSingle-image {
      display: none !important; } }
.podcastModuleContainer .podcastSingle .btn--podcast-subscribe {
  border: 1px solid #cccccc !important;
  padding: 6px 20px !important;
  min-width: 100px;
  background: #ffffff; }
  .podcastModuleContainer .podcastSingle .btn--podcast-subscribe:before {
    background: #90989e; }
  .podcastModuleContainer .podcastSingle .btn--podcast-subscribe:hover span {
    color: #ffffff !important; }
  .podcastModuleContainer .podcastSingle .btn--podcast-subscribe:hover i {
    color: #ffffff !important; }
.podcastModuleContainer .podcastSingle-description p {
  line-height: 1.5em;
  color: #5c6063; }
  .podcastModuleContainer .podcastSingle-description p:first-child {
    margin-top: 0px; }
@media screen and (max-width: 679px) {
  .podcastModuleContainer .podcastPost--play {
    display: none !important; } }

.attendee-testimonial .attendee-testimonial--photo--img {
  width: 200px;
  height: 200px;
  -webkit-box-shadow: 10px 10px 0px 0px #e7ebf0;
  -moz-box-shadow: 10px 10px 0px 0px #e7ebf0;
  box-shadow: 10px 10px 0px 0px #e7ebf0; }
  @media screen and (max-width: 679px) {
    .attendee-testimonial .attendee-testimonial--photo--img {
      width: 100px;
      height: 100px; } }
.attendee-testimonial .attendee-testimonial--content,
.attendee-testimonial .attendee-testimonial--photo {
  display: table-cell; }
.attendee-testimonial .attendee-testimonial--content {
  padding-left: 40px; }
.attendee-testimonial .attendee-testimonial--position-company {
  letter-spacing: 1px;
  color: #90989e; }

.small-assets-item .small-assets-item--image {
  color: white;
  height: 46px;
  line-height: 32px;
  text-align: center;
  width: 46px;
  background-color: transparent;
  background-position: 0 0px;
  background-repeat: no-repeat;
  margin-right: 9px; }
.small-assets-item .small-assets-item--info h5 {
  line-height: 46px; }

.btn--basic-transition,
.btn--basic-transition .hs-cta-wrapper a {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

@media screen and (max-width: 1023px) {
  html.fixed-page--active, body.fixed-page--active {
    overflow: hidden;
    height: 100%;
    width: 100%; } }

#latest-subscription {
  /* New */
  /* End New */ }
  #latest-subscription .latest-background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; }
    #latest-subscription .latest-background .latest-background--tilted-ends {
      top: 0%;
      bottom: 0%;
      right: 0%;
      left: 0%;
      display: block;
      position: absolute;
      background: #44a9e1;
      background: -moz-linear-gradient(-45deg, #44a9e1 0%, #1082c1 100%);
      background: -webkit-linear-gradient(-45deg, #44a9e1 0%, #1082c1 100%);
      background: linear-gradient(135deg, #44a9e1 0%, #1082c1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44a9e1', endColorstr='#1082c1',GradientType=1 );
      -ms-transform: skew(0, -6.5deg);
      -webkit-transform: skew(0, -6.5deg);
      transform: skew(0, -6.5deg);
      transform-origin: -31% 0%;
      margin-bottom: 0px; }
      @media screen and (max-width: 1023px) and (min-width: 680px) {
        #latest-subscription .latest-background .latest-background--tilted-ends {
          margin-bottom: -80px; } }
      @media screen and (max-width: 679px) {
        #latest-subscription .latest-background .latest-background--tilted-ends {
          margin-bottom: -60px; } }
  #latest-subscription .video-caption {
    max-width: 500px;
    position: relative;
    right: 10px;
    line-height: 1.25em;
    font-weight: 700;
    font-size: 14px;
    overflow: hidden;
    padding: 20px !important;
    text-align: center;
    padding-right: 20px;
    display: inline-block; }
    #latest-subscription .video-caption .video-caption-arrow {
      position: absolute;
      left: 20px; }
    #latest-subscription .video-caption .video-caption-content {
      padding-left: 34px;
      text-align: left;
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      min-height: 27px;
      line-height: 1.25em; }
      #latest-subscription .video-caption .video-caption-content .video-caption-content-container {
        max-width: 200px; }
  @media screen and (min-width: 1024px) {
    #latest-subscription .latest-hero h1 {
      font-size: 55px; } }
  @media screen and (max-width: 1023px) {
    #latest-subscription .latest-hero h1 {
      font-size: 34px; } }
  #latest-subscription .latest-hero .vidyard-player-container[uuid="vr8KKThsLWyxErNQuWszkN"] {
    border-radius: 8px;
    box-shadow: 5px 9px 21px -1px rgba(0, 0, 0, 0.25); }
  #latest-subscription .latest-hero .vidyard-position {
    position: absolute !important;
    top: 39.6%;
    width: 49.5%;
    left: 25%; }
  #latest-subscription .latest-hero .vidyard-play-btn .hero-play-btn {
    height: 60px;
    width: 60px;
    position: absolute;
    right: 44%;
    bottom: 42%;
    opacity: .8; }
    #latest-subscription .latest-hero .vidyard-play-btn .hero-play-btn:hover {
      opacity: 1; }
  #latest-subscription .latest-hero .play-btn--block {
    top: 49%;
    right: 0; }
    @media screen and (max-width: 679px) {
      #latest-subscription .latest-hero .play-btn--block {
        top: 53%; } }
  #latest-subscription .latest-hero .hero-arrow {
    width: 102px;
    position: relative;
    right: -91px;
    top: 16px;
    z-index: 10; }
    @media screen and (max-width: 679px) {
      #latest-subscription .latest-hero .hero-arrow {
        width: 52px;
        right: -55px;
        top: -7px; } }
  #latest-subscription .latest-hero .watch-block {
    padding: 21px 20px;
    border-radius: 10px;
    font-style: italic;
    background-color: rgba(255, 255, 255, 0.95) !important;
    position: relative;
    display: block;
    -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.15); }
    @media screen and (max-width: 679px) {
      #latest-subscription .latest-hero .watch-block {
        font-size: 12px !important; } }
  #latest-subscription .latest-hero .hero-play-btn {
    height: 80px;
    width: 80px;
    position: absolute;
    right: 16%;
    bottom: 30%;
    opacity: .8; }
    #latest-subscription .latest-hero .hero-play-btn:hover {
      opacity: 1; }
  #latest-subscription .latest-hero .play-btn--learn-more {
    right: -120%;
    position: relative;
    top: -80px; }
    @media screen and (max-width: 679px) {
      #latest-subscription .latest-hero .play-btn--learn-more {
        font-size: 16px !important;
        right: -90% !important; } }
  #latest-subscription .latest-hero .hs_cos_wrapper_type_form h3 {
    display: none; }
  #latest-subscription .latest-hero .hs_cos_wrapper_type_form label {
    display: none; }
  #latest-subscription .latest-hero .hs_cos_wrapper_type_form input {
    border-width: 1px !important;
    border-color: #eee !important; }
  #latest-subscription .latest-hero .hs_cos_wrapper_type_form .legal-consent-container > div:nth-child(3) {
    display: none; }
  #latest-subscription .latest-hero .hs_cos_wrapper_type_form .legal-consent-container .inputs-list {
    margin-top: 0px;
    padding-bottom: 0px; }
    #latest-subscription .latest-hero .hs_cos_wrapper_type_form .legal-consent-container .inputs-list * {
      font-size: 15px;
      line-height: 1.5em; }
  #latest-subscription .latest-hero .hs_cos_wrapper_type_form .hs_submit input {
    border-width: 1px !important;
    text-transform: uppercase;
    min-width: 180px !important;
    font-weight: 700;
    border-radius: 8px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    @media screen and (min-width: 1024px) {
      #latest-subscription .latest-hero .hs_cos_wrapper_type_form .hs_submit input {
        padding: 13px 55px;
        font-size: 17px; } }

.latest--form .legal-consent-container p {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif !important;
  font-size: 14px !important; }

body.none header .old--header--top,
body.none header .old--header--top--mobile {
  display: none; }
body.none .headerSpacer {
  display: none !important; }
body.logo-only header {
  border-bottom: 0px !important;
  position: relative !important; }
  body.logo-only header .old--header--top--menu {
    display: none; }
  body.logo-only header .old--header--mobile--bars {
    display: none; }
body.logo-only .headerSpacer {
  display: none !important; }
body.logo-only footer {
  display: none; }
body.center-logo .headerSpacer {
  display: none; }
body.standard-nav-no-footer footer {
  display: none; }

.header--sub--tag .post--side-menu--social,
footer .post--side-menu--social {
  display: inline-block;
  padding-left: 0px;
  padding-right: 20px; }
  .header--sub--tag .post--side-menu--social li,
  footer .post--side-menu--social li {
    list-style: none;
    display: inline-block;
    padding: 0px !important;
    margin: 0px 6px !important; }
    .header--sub--tag .post--side-menu--social li.hs-item-has-children > a,
    footer .post--side-menu--social li.hs-item-has-children > a {
      font-size: 14px !important;
      text-decoration: none !important;
      font-weight: bold; }
    .header--sub--tag .post--side-menu--social li.hs-item-has-children .hs-menu-children-wrapper,
    footer .post--side-menu--social li.hs-item-has-children .hs-menu-children-wrapper {
      padding-left: 12px !important; }
      .header--sub--tag .post--side-menu--social li.hs-item-has-children .hs-menu-children-wrapper li a,
      footer .post--side-menu--social li.hs-item-has-children .hs-menu-children-wrapper li a {
        text-decoration: none; }
    .header--sub--tag .post--side-menu--social li a,
    footer .post--side-menu--social li a {
      font-size: 15px !important;
      text-decoration: none; }
    .header--sub--tag .post--side-menu--social li:last-child,
    footer .post--side-menu--social li:last-child {
      margin-right: 0px !important; }

@media screen and (max-width: 1023px) {
  footer.footer--publisher .footer--publisher-bottom {
    margin-top: 12px !important; } }
footer.footer--publisher .footer--publisher-bottom li {
  font-size: 15px;
  line-height: 1.5em; }
  footer.footer--publisher .footer--publisher-bottom li a {
    padding: 0 5px 0 0;
    color: #444444; }
    footer.footer--publisher .footer--publisher-bottom li a:after {
      content: "|";
      color: #aaa !important;
      margin-left: 5px;
      display: inline-block; }
  footer.footer--publisher .footer--publisher-bottom li:last-child a:after {
    content: ""; }

.hero--dark-grey-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  height: 100%;
  width: 100%; }

.header--sub-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 98;
  height: 100%;
  width: 100%; }

/* UNLAUNCHED NAVIGATION, add this back in .gridPublisher .body-container-wrapper */
.siteBodyContainer {
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  -ms-transition: margin 0.2s ease-in-out;
  -o-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
  position: relative;
  padding-top: 70px;
  margin-left: 0; }
  @media screen and (max-width: 1023px) {
    .siteBodyContainer {
      margin-left: 0px;
      padding-top: 48px; } }
  .siteBodyContainer .grid,
  .siteBodyContainer .container-fluid {
    /*@media (max-width: 1659px) and (min-width: 1024px){
    	margin-left:0px;
    }*/ }

body .cludo-search {
  max-width: 972px;
  margin: 0 auto;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    body .cludo-search {
      margin-left: 50px;
      display: none; } }
  body .cludo-search.cludo-search--landing-page {
    display: none; }
body.gridPublisher .grid:not(.footer-container--grid-default):not(.grid-default) {
  width: 1010px; }
body.gridPublisher .container-fluid {
  max-width: 1034px; }
body.gridPublisher .siteContainer {
  text-align: center; }
body .gridPublisher .grid:not(.footer-container--grid-default):not(.grid-default) {
  width: 1010px; }
body .gridPublisher .container-fluid {
  max-width: 1034px; }
body .gridPublisher .siteContainer {
  text-align: center; }

.contactUs--services > .grid {
  /*padding-top:0px !important;*/ }

.linkCopied {
  display: block;
  top: -60px;
  left: 0;
  position: absolute;
  right: 0; }
  .linkCopied > p {
    background: #f2f2f2;
    display: inline-block;
    padding: 8px 21px !important;
    border-radius: 50px; }

.post-single--social-mobile {
  display: none; }
  @media screen and (max-width: 679px) {
    .post-single--social-mobile {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 98;
      display: block;
      transition: bottom .3s ease-in;
      -webkit-transition: bottom .3s ease-in;
      -moz-transition: bottom .3s ease-in;
      background: white;
      width: 100%; } }
  .post-single--social-mobile .moon-subscribe:before {
    color: #5c6063; }
  .post-single--social-mobile a > span:first-child,
  .post-single--social-mobile a img {
    margin-bottom: 2px;
    display: inline-table;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 376px) {
    .post-single--social-mobile a .font--12 {
      font-size: 11px !important; } }
  .post-single--social-mobile .active--state .sidebar-icon--color {
    width: 26px;
    height: 26px;
    display: block;
    background: url(https://cdn2.hubspot.net/hubfs/145335/Navigation_and_Footer_Fv3/Assets/Icons/Publisher_Sprite_Sheet.png?t=1541109450765); }
  .post-single--social-mobile .post-single--social-container {
    padding: 10px 5px 8px 5px !important;
    -webkit-box-shadow: 0px -4px 18px -4px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 0px -4px 18px -4px rgba(0, 0, 0, 0.29);
    box-shadow: 0px -4px 18px -4px rgba(0, 0, 0, 0.29);
    margin: 0px;
    max-width: 100%; }
    .post-single--social-mobile .post-single--social-container .active-bar-item * {
      color: #1082c1 !important; }
    .post-single--social-mobile .post-single--social-container .active-bar-item span:before {
      color: #1082c1 !important; }
    .post-single--social-mobile .post-single--social-container ul {
      list-style: none;
      padding: 0px;
      margin: 0px; }
      .post-single--social-mobile .post-single--social-container ul li a {
        display: block;
        color: #ffffff;
        height: 40px;
        text-align: center;
        line-height: 40px; }

.post-single-contentOptions-add {
  position: fixed;
  bottom: 70px;
  right: 15px;
  z-index: 501;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .post-single-contentOptions-add .moon-plus {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    font-size: 28px; }
    .post-single-contentOptions-add .moon-plus:before {
      color: #90989e; }
  .post-single-contentOptions-add .moon-share-article {
    font-size: 22px; }
  .post-single-contentOptions-add ul {
    position: relative; }
    .post-single-contentOptions-add ul li {
      height: 42px;
      width: 42px;
      background: white;
      border-radius: 50px;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      margin-top: 18px;
      margin-bottom: 18px;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      .post-single-contentOptions-add ul li .font--heading {
        margin-right: 20px; }
      .post-single-contentOptions-add ul li i {
        line-height: 42px;
        display: inline-block; }
      .post-single-contentOptions-add ul li img {
        height: 42px; }
  .post-single-contentOptions-add.active--options .post-single-contentOptions--trigger {
    background: white;
    color: #ff7043; }
    .post-single-contentOptions-add.active--options .post-single-contentOptions--trigger .moon {
      transform: rotate(135deg);
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      display: inline-block;
      color: #ff7043; }
      .post-single-contentOptions-add.active--options .post-single-contentOptions--trigger .moon:before {
        color: #ff7043; }
  .post-single-contentOptions-add.active--options .post-single-contentOptions-op {
    background: #ff7043;
    color: white; }
  .post-single-contentOptions-add .post-single-contentOptions--trigger {
    padding: 12px;
    height: 52px;
    width: 52px;
    margin-left: 0;
    text-align: center;
    float: right;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #ff7043;
    color: white; }
  .post-single-contentOptions-add .icon-subscribe:before {
    color: white; }

.post-single-contentOptions-op {
  color: #1082c1;
  padding: 10px 10px 11px 10px;
  background: white;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

@media screen and (max-width: 679px) {
  .post-single--white-overlay {
    background: rgba(255, 255, 255, 0.95);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 499; } }

@media screen and (max-width: 679px) {
  .grid__item.palm-width--100 {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0px !important; }

  .grid__item.palm-width--100-margin {
    width: 100% !important; }

  .grid.palm-grid-width--100 {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0px !important;
    max-width: 100%; } }
@media screen and (min-width: 1024px) {
  .lap-and-up-width--98 {
    width: 98% !important; } }
html.overflow--mobile {
  overflow: hidden; }
  html.overflow--mobile body {
    overflow: hidden; }
    html.overflow--mobile body .siteContainer {
      overflow-x: hidden; }

header * {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
header#old--header {
  position: fixed;
  width: 100%;
  z-index: 999; }
  header#old--header.no-fix {
    position: relative !important;
    box-shadow: none; }
  header#old--header.no--shadow {
    box-shadow: none; }
  header#old--header .old--header--top .old--header--top--logo {
    padding-top: 21px;
    padding-bottom: 22px; }
header .new-item:after {
  content: 'New';
  font-size: 12px !important;
  color: #3ca77b;
  right: 12px;
  position: absolute;
  padding: 3px 12px 2px 12px;
  background: #a0f2cc;
  border-radius: 50px;
  top: 8px;
  animation-duration: 4s;
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out; }
header#headerPublisher--navigation.headerSidebarCollapsed.headerTopTransparent .header--hamburger {
  background: none;
  position: absolute !important;
  box-shadow: none !important; }
  header#headerPublisher--navigation.headerSidebarCollapsed.headerTopTransparent .header--hamburger .header--grid .header--nav-icon span {
    background: white; }
  header#headerPublisher--navigation.headerSidebarCollapsed.headerTopTransparent .header--hamburger .header--grid .header--main--logo--image .header--main--logo--black {
    display: none; }
  header#headerPublisher--navigation.headerSidebarCollapsed.headerTopTransparent .header--hamburger .header--grid .header--main--logo--image .header--main--logo--white {
    opacity: 1;
    display: block !important; }
  header#headerPublisher--navigation.headerSidebarCollapsed.headerTopTransparent .header--hamburger .header--grid .mobile-cludo-search.fa-search {
    color: white !important; }
  header#headerPublisher--navigation.headerSidebarCollapsed.headerTopTransparent .header--hamburger .header--grid.search--active .cludo--arrow-black {
    display: none !important; }
header#headerPublisher--navigation.headerSidebarCollapsed .headerPublisher--container {
  width: auto;
  left: -325px;
  position: static;
  height: unset;
  float: none; }
  header#headerPublisher--navigation.headerSidebarCollapsed .headerPublisher--container .headerPublisher--wrapper {
    padding: 0px 0 20px 0;
    z-index: 999;
    left: -325px; }
    header#headerPublisher--navigation.headerSidebarCollapsed .headerPublisher--container .headerPublisher--wrapper .headerPublisher--welcome {
      margin: 15px 0px 6px 25px !important; }
      header#headerPublisher--navigation.headerSidebarCollapsed .headerPublisher--container .headerPublisher--wrapper .headerPublisher--welcome .headerPublisher--welcome-text {
        display: inline-block !important; }
    header#headerPublisher--navigation.headerSidebarCollapsed .headerPublisher--container .headerPublisher--wrapper .headerPublisher--style-extend .hs-menu-flow-horizontal > ul > li > a:hover {
      border-radius: 0; }
    @media screen and (max-width: 1023px) {
      header#headerPublisher--navigation.headerSidebarCollapsed .headerPublisher--container .headerPublisher--wrapper .headerPublisher--style-extend .hs-menu-flow-horizontal > ul > li > a .headerPublisher--shift-1x {
        position: static; } }
    header#headerPublisher--navigation.headerSidebarCollapsed .headerPublisher--container .headerPublisher--wrapper .headerPublisher--style-extend .hs-menu-flow-horizontal ul li a {
      margin-right: 0px; }
    header#headerPublisher--navigation.headerSidebarCollapsed .headerPublisher--container .headerPublisher--wrapper .headerPublisher--style-extend .hs-menu-flow-horizontal ul li ul li a:hover {
      border-radius: 0; }
header#headerPublisher--navigation .header--main--logo--image img {
  opacity: 0.7; }
  @media screen and (max-width: 1023px) {
    header#headerPublisher--navigation .header--main--logo--image img {
      height: 36px !important;
      margin-left: 22px;
      width: auto; } }
header#headerPublisher--navigation .header--main--logo--image .header--main--logo--white {
  display: none; }
header#headerPublisher--navigation .header--hamburger {
  padding: 13px 0px;
  position: fixed;
  z-index: 400;
  left: 0;
  right: 0;
  top: 0;
  -webkit-box-shadow: 0 3px 13px -5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 3px 13px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 13px -5px rgba(0, 0, 0, 0.4);
  -webkit-transition: background 0.4s ease-in-out;
  -moz-transition: background 0.4s ease-in-out;
  -ms-transition: background 0.4s ease-in-out;
  -o-transition: background 0.4s ease-in-out;
  transition: background 0.4s ease-in-out; }
  header#headerPublisher--navigation .header--hamburger.header--hamburger--landing-page .mobile-cludo-search {
    position: absolute !important;
    right: 0;
    top: 0;
    padding: 27px 20px !important; }
    @media screen and (max-width: 1023px) {
      header#headerPublisher--navigation .header--hamburger.header--hamburger--landing-page .mobile-cludo-search {
        padding: 18px 20px !important; } }
  @media screen and (max-width: 1023px) {
    header#headerPublisher--navigation .header--hamburger {
      padding: 9px 0px; } }
  @media screen and (max-width: 1023px) {
    header#headerPublisher--navigation .header--hamburger .header--main--logo--image img {
      text-align: left;
      float: left; } }
  header#headerPublisher--navigation .header--hamburger .header--main {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    header#headerPublisher--navigation .header--hamburger .header--main .header--container {
      padding-left: 24px; }
      header#headerPublisher--navigation .header--hamburger .header--main .header--container .header--nav-icon-container {
        top: 14px;
        position: relative; }
        @media screen and (max-width: 1023px) {
          header#headerPublisher--navigation .header--hamburger .header--main .header--container .header--nav-icon-container {
            top: 9px; } }
  header#headerPublisher--navigation .header--hamburger .header--grid.search--active .cludo--arrow-back, header#headerPublisher--navigation .header--hamburger .header--grid.search--active .cludo-search {
    display: block !important; }
  header#headerPublisher--navigation .header--hamburger .header--grid.search--active .mobile-cludo-search, header#headerPublisher--navigation .header--hamburger .header--grid.search--active .header--hamburger--logo-center, header#headerPublisher--navigation .header--hamburger .header--grid.search--active .header--container {
    display: none !important; }
  header#headerPublisher--navigation .header--hamburger .header--grid .cludo--arrow-back {
    display: none;
    position: absolute;
    top: 29px;
    left: 17px; }
    header#headerPublisher--navigation .header--hamburger .header--grid .cludo--arrow-back.cludo--arrow-white {
      display: none; }
      header#headerPublisher--navigation .header--hamburger .header--grid .cludo--arrow-back.cludo--arrow-white:before {
        color: white !important; }
    @media screen and (max-width: 1023px) {
      header#headerPublisher--navigation .header--hamburger .header--grid .cludo--arrow-back {
        top: 20px; } }
  header#headerPublisher--navigation .header--hamburger .header--grid .mobile-cludo-search {
    position: relative;
    padding: 9px 20px;
    float: right;
    cursor: pointer; }
  header#headerPublisher--navigation .header--hamburger .header--grid #nav-cludo-search-form i {
    padding: 13px 17px; }
    @media screen and (max-width: 1023px) {
      header#headerPublisher--navigation .header--hamburger .header--grid #nav-cludo-search-form i {
        padding: 9px 15px;
        font-size: 16px !important; } }
  header#headerPublisher--navigation .header--hamburger .header--grid #nav-cludo-search-form input {
    outline: none;
    background: #f9f9f9;
    padding: 11px 12px 11px 50px;
    width: 100%;
    box-shadow: none;
    border: 1px solid #e4e4e4;
    -webkit-appearance: none;
    margin-bottom: 0;
    margin-top: 0; }
    header#headerPublisher--navigation .header--hamburger .header--grid #nav-cludo-search-form input:focus {
      background: white;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
      -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
      -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
      border: 0px;
      border: 1px solid white; }
    @media screen and (max-width: 1023px) {
      header#headerPublisher--navigation .header--hamburger .header--grid #nav-cludo-search-form input {
        padding: 7px 9px 7px 40px; } }

body {
  position: relative; }
  body.nav--body-shift {
    overflow-x: hidden;
    width: 100%;
    max-width: 100%; }
    body.nav--body-shift .siteinnercontainer {
      overflow-x: hidden;
      width: auto;
      left: 300px !important; }
  body .siteinnercontainer {
    -webkit-transition: left 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out;
    -ms-transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out;
    transition: left 0.4s ease-in-out;
    left: 0;
    position: relative; }

.blog--single--body--reading * {
  -webkit-font-smoothing: auto; }
.blog--single--body--reading h1,
.blog--single--body--reading h2,
.blog--single--body--reading h3,
.blog--single--body--reading h4 {
  line-height: 1.25em;
  font-weight: bold;
  margin-top: 40px !important;
  margin-bottom: 0px; }
  .blog--single--body--reading h1 *,
  .blog--single--body--reading h2 *,
  .blog--single--body--reading h3 *,
  .blog--single--body--reading h4 * {
    font-weight: bold !important; }
.blog--single--body--reading h1
span.h1 {
  font-size: 38px; }
  @media screen and (max-width: 679px) {
    .blog--single--body--reading h1
    span.h1 {
      font-size: 33px; } }
.blog--single--body--reading h2
span.h2 {
  font-size: 34px; }
  @media screen and (max-width: 679px) {
    .blog--single--body--reading h2
    span.h2 {
      font-size: 29px; } }
.blog--single--body--reading h3
span.h3 {
  font-size: 28px; }
  @media screen and (max-width: 679px) {
    .blog--single--body--reading h3
    span.h3 {
      font-size: 24px; } }
.blog--single--body--reading h4 {
  font-size: 20px; }
.blog--single--body--reading p,
.blog--single--body--reading li,
.blog--single--body--reading p span[style*="font-weight:400"],
.blog--single--body--reading li span[style*="font-weight:400"],
.blog--single--body--reading p span[style*="font-weight: 400"],
.blog--single--body--reading li span[style*="font-weight: 400"],
.blog--single--body--reading p span[style*="font-weight:400"],
.blog--single--body--reading li span[style*="font-weight:400"],
.blog--single--body--reading p span[style*="font-weight: 400"],
.blog--single--body--reading li span[style*="font-weight: 400"] {
  font-size: 18px;
  line-height: 1.5em;
  color: rgba(0, 0, 0, 0.75);
  font-weight: 400 !important;
  letter-spacing: -.010em; }
.blog--single--body--reading p {
  margin: 29px 0 !important; }

.body--article-reading * {
  -webkit-font-smoothing: auto; }
.body--article-reading h2 + p, .body--article-reading h3 + p, .body--article-reading h4 + p, .body--article-reading h5 + p, .body--article-reading h6 + p {
  margin-top: 20px; }
.body--article-reading h1,
.body--article-reading h2,
.body--article-reading h3,
.body--article-reading h4 {
  line-height: 1.25em;
  font-weight: 700;
  margin-top: 40px !important;
  margin-bottom: 0px; }
  .body--article-reading h1 *,
  .body--article-reading h2 *,
  .body--article-reading h3 *,
  .body--article-reading h4 * {
    font-weight: bold !important; }
.body--article-reading h1,
.body--article-reading span.h1 {
  font-size: 38px; }
  @media screen and (max-width: 679px) {
    .body--article-reading h1,
    .body--article-reading span.h1 {
      font-size: 33px; } }
.body--article-reading h2,
.body--article-reading span.h2 {
  font-size: 34px; }
  @media screen and (max-width: 679px) {
    .body--article-reading h2,
    .body--article-reading span.h2 {
      font-size: 29px; } }
.body--article-reading h3,
.body--article-reading span.h3 {
  font-size: 28px; }
  @media screen and (max-width: 679px) {
    .body--article-reading h3,
    .body--article-reading span.h3 {
      font-size: 24px; } }
.body--article-reading h4 {
  font-size: 20px; }

.body--article-reading p,
.body--article-reading li,
.body--article-reading p span[style*="font-weight:400"],
.body--article-reading li span[style*="font-weight:400"],
.body--article-reading p span[style*="font-weight: 400"],
.body--article-reading li span[style*="font-weight: 400"],
.body--article-reading p span[style*="font-weight:400"],
.body--article-reading li span[style*="font-weight:400"],
.body--article-reading p span[style*="font-weight: 400"],
.body--article-reading li span[style*="font-weight: 400"],
.body--paragraph-reading p,
.body--paragraph-reading li,
.body--paragraph-reading p span[style*="font-weight:400"],
.body--paragraph-reading li span[style*="font-weight:400"],
.body--paragraph-reading p span[style*="font-weight: 400"],
.body--paragraph-reading li span[style*="font-weight: 400"],
.body--paragraph-reading p span[style*="font-weight:400"],
.body--paragraph-reading li span[style*="font-weight:400"],
.body--paragraph-reading p span[style*="font-weight: 400"],
.body--paragraph-reading li span[style*="font-weight: 400"] {
  font-size: 21px;
  line-height: 1.5em;
  color: rgba(0, 0, 0, 0.75);
  font-weight: 400 !important;
  letter-spacing: -.010em;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
  @media screen and (max-width: 679px) {
    .body--article-reading p,
    .body--article-reading li,
    .body--article-reading p span[style*="font-weight:400"],
    .body--article-reading li span[style*="font-weight:400"],
    .body--article-reading p span[style*="font-weight: 400"],
    .body--article-reading li span[style*="font-weight: 400"],
    .body--article-reading p span[style*="font-weight:400"],
    .body--article-reading li span[style*="font-weight:400"],
    .body--article-reading p span[style*="font-weight: 400"],
    .body--article-reading li span[style*="font-weight: 400"],
    .body--paragraph-reading p,
    .body--paragraph-reading li,
    .body--paragraph-reading p span[style*="font-weight:400"],
    .body--paragraph-reading li span[style*="font-weight:400"],
    .body--paragraph-reading p span[style*="font-weight: 400"],
    .body--paragraph-reading li span[style*="font-weight: 400"],
    .body--paragraph-reading p span[style*="font-weight:400"],
    .body--paragraph-reading li span[style*="font-weight:400"],
    .body--paragraph-reading p span[style*="font-weight: 400"],
    .body--paragraph-reading li span[style*="font-weight: 400"] {
      font-size: 18px;
      margin-bottom: 17px !important;
      margin-top: 17px !important; } }
.body--article-reading p,
.body--paragraph-reading p {
  margin: 20px 0 !important; }
.body--article-reading li,
.body--paragraph-reading li {
  margin-bottom: 8px; }

@media screen and (min-width: 1024px) {
  .p.p-font--18 p, .p.p-font--18 li {
    font-size: 18px; } }
@media screen and (max-width: 1023px) {
  .p.p-font--18 p, .p.p-font--18 li {
    font-size: 16px; } }

.letter-spacing--1 {
  letter-spacing: 1px; }

/* ---- PILLAR CONTENT ---- */
.pillarDownload--wrapper .legal-consent-container {
  display: none; }

.topicMenuOpen .pillarContent--sidebar {
  left: 0px !important; }
.topicMenuOpen .subscriberOverlay {
  display: block !important; }

@media screen and (max-width: 1023px) and (min-width: 680px) {
  #pillarContent h1.pillarContent--header .h2 {
    font-size: 34px; } }
@media screen and (max-width: 679px) {
  #pillarContent h1.pillarContent--header .h2 {
    font-size: 28px; } }
@media screen and (max-width: 679px) {
  #pillarContent .pillarContent--sidebar {
    position: fixed;
    background: #ffffff;
    left: -250px;
    max-width: 250px;
    margin: 0px;
    top: 0;
    bottom: 0;
    border-right: 1px solid #eeeeee;
    z-index: 1000;
    -webkit-transition: left 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out;
    -ms-transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out;
    transition: left 0.4s ease-in-out;
    overflow: scroll; }
    #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1 {
      margin-bottom: 0px !important;
      padding: 12px;
      border-bottom: 1px solid #eee; } }
#pillarContent .pillarContent--sidebar li.hs-menu-item a {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  text-decoration: none;
  background-image: linear-gradient(to bottom, #1082c1 50%, transparent 50%);
  background-repeat: repeat-x;
  background-position: 0 1.2em; }
#pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1 {
  margin-bottom: 28px;
  line-height: 1.8em; }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1 {
      line-height: 1.5em; } }
  #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1 > a {
    font-size: 20px;
    background-size: 3px 0.1em; }
    @media screen and (max-width: 1023px) and (min-width: 680px) {
      #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1 > a {
        font-size: 18px; } }
    @media screen and (max-width: 679px) {
      #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1 > a {
        font-size: 16px; } }
  #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper {
    margin-top: 10px; }
    #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper .hs-menu-depth-2 {
      line-height: 1.2em;
      margin-bottom: 12px; }
      #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper .hs-menu-depth-2:last-child {
        margin-bottom: 0px; }
      #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper .hs-menu-depth-2 > a {
        font-size: 14px;
        background-size: 3px 0.14em; }
        @media screen and (max-width: 679px) {
          #pillarContent .pillarContent--sidebar li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper .hs-menu-depth-2 > a {
            font-size: 12px; } }
#pillarContent .pillarContent--sidebar li.hs-menu-item.active a {
  color: #444444;
  background-image: none;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: initial;
  font-weight: bolder; }
#pillarContent .pillarContent--body .post-item--author-avatar {
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle; }
#pillarContent .pillarContent--body .pillarContent--breadcrumb .hs-breadcrumb-menu li:first-child.hs-breadcrumb-menu-item {
  padding-left: 0px !important; }
#pillarContent .pillarContent--body .pillarContent--breadcrumb .hs-breadcrumb-menu li.hs-breadcrumb-menu-item {
  padding: 0px 0px 6px 0px; }
#pillarContent #impactBlogFeed .blog--listing--cards--post-item {
  border-left: 1px solid #e5e5e5 !important;
  border-right: 1px solid #e5e5e5 !important; }

@media screen and (max-width: 1023px) {
  #webinar--blog.webinar--blog--single .blog--single--content h1 .h2 {
    line-height: 1em !important;
    font-size: 30px; } }
@media screen and (max-width: 1120px) {
  #webinar--blog.webinar--blog--single .blog--single--content .blog--single--social {
    display: none; } }
#webinar--blog.webinar--blog--single .blog--single--content .post--single-featured-image {
  width: 100%;
  position: relative;
  max-height: 610px; }
#webinar--blog.webinar--blog--single .blog--single--content .blog--single--register .btn {
  min-width: 82px;
  padding: 6px 22px;
  font-size: 14px;
  letter-spacing: 1px; }
@media screen and (max-width: 1023px) {
  #webinar--blog.webinar--blog--single .blog--single--content .blog--single--content--mobile-seperator {
    margin-top: 8px; } }
#webinar--blog.webinar--blog--single .blog--single--content .blog--scroll--item--mobile {
  display: none; }
  @media screen and (max-width: 1120px) {
    #webinar--blog.webinar--blog--single .blog--single--content .blog--scroll--item--mobile {
      display: block; } }
  #webinar--blog.webinar--blog--single .blog--single--content .blog--scroll--item--mobile ul li {
    margin: 0 2px;
    text-align: center; }
    #webinar--blog.webinar--blog--single .blog--single--content .blog--scroll--item--mobile ul li a {
      line-height: 40px;
      width: 40px;
      height: 40px; }
#webinar--blog.webinar--blog--single .blog--single--content .webinar-host .webinar-host--photo--img {
  -webkit-box-shadow: -10px 10px 0px 0px #e7ebf0;
  -moz-box-shadow: -10px 10px 0px 0px #e7ebf0;
  box-shadow: -10px 10px 0px 0px #e7ebf0;
  height: 130px;
  width: 130px; }
  @media screen and (max-width: 679px) {
    #webinar--blog.webinar--blog--single .blog--single--content .webinar-host .webinar-host--photo--img {
      height: 100px;
      width: 100px; } }
#webinar--blog.webinar--blog--single .blog--single--content .webinar-host .webinar-host--description p {
  line-height: 1.5em; }
  #webinar--blog.webinar--blog--single .blog--single--content .webinar-host .webinar-host--description p:first-child {
    margin-top: 0px; }
#webinar--blog.webinar--blog--single .blog--single--content .scroll--item ul li {
  margin: 2px 0; }
  #webinar--blog.webinar--blog--single .blog--single--content .scroll--item ul li a {
    height: 45px;
    line-height: 48px; }
#webinar--blog.webinar--blog--single .blog--single--content #registration--form .hs_submit input {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif !important; }

.divider-header--container .divider-with-icon {
  overflow: hidden;
  text-align: center; }
  .divider-header--container .divider-with-icon span {
    position: relative;
    display: inline-block; }
    .divider-header--container .divider-with-icon span:before, .divider-header--container .divider-with-icon span:after {
      content: '';
      position: absolute;
      top: 50%;
      border-bottom: 1px solid #444444;
      width: 512px;
      /* half of limiter */
      margin: 0 20px; }
    .divider-header--container .divider-with-icon span:before {
      right: 100%; }
    .divider-header--container .divider-with-icon span:after {
      left: 100%; }

.customInline--giveaway {
  overflow: unset !important;
  opacity: 1 !important; }

.section--blog-feed--related.first--load .blog--listing--cards--post-item {
  display: none; }
  .section--blog-feed--related.first--load .blog--listing--cards--post-item:nth-child(-n+4) {
    display: block; }

.section--blog-feed .sub-post--author-avatar {
  background-size: cover;
  border-radius: 50%;
  display: inline-block; }
.section--blog-feed .sub-post--author-avatar,
.section--blog-feed .post-item--author-avatar {
  height: 40px;
  width: 40px; }
.section--blog-feed .ias-trigger {
  display: block;
  clear: both;
  text-align: center; }
  .section--blog-feed .ias-trigger .btn--scroll--trigger {
    padding: 7px 23px 5px 23px;
    min-width: 100px;
    border-radius: 0px;
    color: black;
    background: rgba(126, 166, 189, 0.2) !important;
    border-color: #93b9cf;
    border-width: 2px !important;
    -webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -ms-transition: background 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out; }
    @media screen and (max-width: 1023px) {
      .section--blog-feed .ias-trigger .btn--scroll--trigger {
        font-size: 13px !important;
        padding: 8px 40px 6px 40px; } }
    .section--blog-feed .ias-trigger .btn--scroll--trigger:hover {
      background: #93b9cf !important; }
.section--blog-feed .blog--listing--cards--post-item .post-item--featured-image {
  background-size: cover;
  background-repeat: no-repeat;
  display: block; }
  .section--blog-feed .blog--listing--cards--post-item .post-item--featured-image img {
    visibility: hidden; }
.section--blog-feed .blog--listing--cards--post-item h2 {
  font-size: 20px;
  margin-top: 7px !important;
  color: #000000; }
.section--blog-feed .blog--listing--cards--post-item .post-item--topics * {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif !important; }
.section--blog-feed .blog--listing--cards--post-item .post-item--author-published {
  display: table; }
  .section--blog-feed .blog--listing--cards--post-item .post-item--author-published .post-item--author-avatar {
    background-size: cover;
    display: inline-block;
    border-radius: 50%;
    line-height: 1.2em !important; }
  .section--blog-feed .blog--listing--cards--post-item .post-item--author-published .post-item--author,
  .section--blog-feed .blog--listing--cards--post-item .post-item--author-published .post-item--published {
    font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif !important;
    text-transform: uppercase;
    font-style: italic;
    font-size: 12px;
    display: inline-block; }
  .section--blog-feed .blog--listing--cards--post-item .post-item--author-published .post-item--author {
    display: inline;
    line-height: 1.25em;
    margin: 0;
    display: table-cell;
    padding-left: 7px; }
    .section--blog-feed .blog--listing--cards--post-item .post-item--author-published .post-item--author .author-link {
      font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif !important; }
    .section--blog-feed .blog--listing--cards--post-item .post-item--author-published .post-item--author .post-item--published {
      display: block; }

#homepage-publisher iframe.drift-widget-slider {
  width: 360px !important; }
#homepage-publisher .featured-post--author-avatar {
  background-size: cover;
  border-radius: 50%;
  display: inline-block; }
#homepage-publisher .featured-post--author-avatar {
  height: 55px;
  width: 55px; }
@media screen and (min-width: 1024px) {
  #homepage-publisher .section--hero--cta-wrapper {
    padding: 40px 30px !important; } }
@media screen and (max-width: 1023px) {
  #homepage-publisher .section--hero--cta-wrapper h5 {
    font-size: 20px !important; } }
@media screen and (max-width: 1023px) {
  #homepage-publisher .section--hero--cta-wrapper li, #homepage-publisher .section--hero--cta-wrapper p, #homepage-publisher .section--hero--cta-wrapper a, #homepage-publisher .section--hero--cta-wrapper a > span, #homepage-publisher .section--hero--cta-wrapper li > span {
    font-size: 14px !important; } }
@media screen and (max-width: 1023px) {
  #homepage-publisher .section-ctas--mobile {
    border: 6px solid white;
    border-left: 0;
    border-right: 0; } }
#homepage-publisher .section--webinar-feed h6 {
  color: #1a1e41; }
#homepage-publisher .section--webinar-feed .section--webinar-sponsor p, #homepage-publisher .section--webinar-feed .section--webinar-sponsor a {
  color: #1a1e41 !important; }
#homepage-publisher .section--webinar-feed .section--webinar-btn {
  border: 2px solid #858692 !important;
  background: rgba(167, 172, 177, 0.2) !important;
  margin-top: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-radius: 0;
  padding: 7px 23px; }
  @media screen and (max-width: 1023px) {
    #homepage-publisher .section--webinar-feed .section--webinar-btn {
      min-width: 100px;
      padding: 5px 23px; } }
  @media screen and (max-width: 1023px) {
    #homepage-publisher .section--webinar-feed .section--webinar-btn span {
      font-size: 13px !important; } }
  #homepage-publisher .section--webinar-feed .section--webinar-btn:hover {
    background: #a7acb1 !important; }
#homepage-publisher .section--podcast-feed .section--podcast-option {
  padding: 0px 12px 12px 12px !important;
  opacity: 0.5;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out; }
  #homepage-publisher .section--podcast-feed .section--podcast-option.active--rss {
    opacity: 1 !important; }
#homepage-publisher .section--podcast-feed .section--podcast-feed--wrapper--child {
  display: none; }
  #homepage-publisher .section--podcast-feed .section--podcast-feed--wrapper--child.active--rss {
    display: block !important; }
  #homepage-publisher .section--podcast-feed .section--podcast-feed--wrapper--child .post--item--title-container {
    padding: 18px 20px;
    border-bottom: 1px solid #ffffff; }
    #homepage-publisher .section--podcast-feed .section--podcast-feed--wrapper--child .post--item--title-container .post--title {
      font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
      margin: 0;
      line-height: 1.2em;
      margin-left: 34px; }
      #homepage-publisher .section--podcast-feed .section--podcast-feed--wrapper--child .post--item--title-container .post--title a {
        color: black;
        text-decoration: none; }
#homepage-publisher .section--podcast-feed .section--podcast--information--container {
  display: none; }
  #homepage-publisher .section--podcast-feed .section--podcast--information--container.active--rss {
    display: block !important; }
#homepage-publisher .homepage-publisher--hero--bg--1 {
  display: block;
  position: absolute;
  top: 0;
  right: 41.66667%;
  height: 100%;
  width: 2560px;
  z-index: 1; }
  @media screen and (max-width: 1023px) {
    #homepage-publisher .homepage-publisher--hero--bg--1 {
      width: 100% !important;
      right: 0px !important; } }
  #homepage-publisher .homepage-publisher--hero--bg--1 .homepage-publisher--hero--bg--1-overlay {
    background: -moz-linear-gradient(top, rgba(76, 76, 76, 0.4) 0%, rgba(45, 45, 45, 0.6) 54%, rgba(19, 19, 19, 0.9) 100%);
    background: -webkit-linear-gradient(top, rgba(76, 76, 76, 0.4) 0%, rgba(45, 45, 45, 0.6) 54%, rgba(19, 19, 19, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(76, 76, 76, 0.4) 0%, rgba(45, 45, 45, 0.6) 54%, rgba(19, 19, 19, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4c4c4c', endColorstr='#e6131313',GradientType=0 );
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
#homepage-publisher .homepage-publisher--hero--bg--2 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2560px;
  height: 100%; }
#homepage-publisher .homepage-publisher--hero--bg--3 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2560px;
  height: 100%; }

.mediumCard--title {
  font-size: 20px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  position: relative;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
  -webkit-line-clamp: 3;
  height: calc(1em * 1.2 * 3); }
  @media screen and (max-width: 679px) {
    .mediumCard--title {
      font-size: 17px;
      margin-bottom: 8px !important; } }

.smallCard--title {
  font-size: 20px; }
  @media screen and (max-width: 679px) {
    .smallCard--title {
      font-size: 15px; } }

.card--header {
  margin-left: 20px;
  margin-bottom: 2px !important; }

.card--bg {
  border-radius: 8px 8px 0 0; }
  @media screen and (max-width: 679px) {
    .card--bg {
      border-radius: 0px !important; } }

.card-content-wrapper {
  border-radius: 0 0 8px 8px; }
  @media screen and (max-width: 679px) {
    .card-content-wrapper {
      border-radius: 0px !important; } }

/* Score Your Company Tool */
.upform--gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTA4MmMxIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNjYWU0ZjEiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(45deg, rgba(16, 130, 193, 0.1) 0%, rgba(202, 228, 241, 0.1) 78%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(45deg, rgba(16, 130, 193, 0.1) 0%, rgba(202, 228, 241, 0.1) 78%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(45deg, rgba(16, 130, 193, 0.1) 0%, rgba(202, 228, 241, 0.1) 78%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1082c1', endColorstr='#00ffffff',GradientType=1 );
  height: 100%;
  width: 100%;
  z-index: -1;
  position: absolute;
  opacity: 1; }

.upform--gradient--relative {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTA4MmMxIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNjYWU0ZjEiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(45deg, rgba(16, 130, 193, 0.1) 0%, rgba(202, 228, 241, 0.1) 78%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(45deg, rgba(16, 130, 193, 0.1) 0%, rgba(202, 228, 241, 0.1) 78%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(45deg, rgba(16, 130, 193, 0.1) 0%, rgba(202, 228, 241, 0.1) 78%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1082c1', endColorstr='#00ffffff',GradientType=1 ); }

@media screen and (max-width: 679px) {
  .btn--assessment-btn-styles {
    font-size: 15px !important; } }

#assessmentQuiz {
  overflow: hidden;
  height: 100vh; }
  #assessmentQuiz #progress-container {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 25px;
    background: white;
    -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.5) !important; }
    #assessmentQuiz #progress-container #assessment-progress {
      position: relative;
      height: 100%;
      background: #FF7043;
      -webkit-transition: width 0.4s ease-in-out;
      -moz-transition: width 0.4s ease-in-out;
      -ms-transition: width 0.4s ease-in-out;
      -o-transition: width 0.4s ease-in-out;
      transition: width 0.4s ease-in-out;
      border-top-right-radius: 50px;
      border-bottom-right-radius: 50px; }
  #assessmentQuiz .btn--assessment-btn-styles {
    min-width: 180px;
    -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25) !important;
    -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25) !important;
    box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25) !important; }
  #assessmentQuiz .fixed--header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 20px; }
  #assessmentQuiz .upform-header {
    height: 100vh;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    max-width: 850px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0; }
    #assessmentQuiz .upform-header .upform-container {
      margin-right: 4%;
      margin-left: 4%;
      height: 95%; }
    #assessmentQuiz .upform-header .upform-header--center-container {
      overflow: scroll;
      height: 79%;
      display: table;
      margin: 0px auto; }
      #assessmentQuiz .upform-header .upform-header--center-container .upform-header--center-item {
        display: table-cell;
        vertical-align: middle; }
        #assessmentQuiz .upform-header .upform-header--center-container .upform-header--center-item h1 {
          line-height: 1em; }
        @media screen and (min-width: 1024px) {
          #assessmentQuiz .upform-header .upform-header--center-container .upform-header--center-item h1 {
            font-size: 85px; } }
        @media screen and (max-width: 1023px) and (min-width: 680px) {
          #assessmentQuiz .upform-header .upform-header--center-container .upform-header--center-item h1 {
            font-size: 60px; } }
        @media screen and (max-width: 679px) {
          #assessmentQuiz .upform-header .upform-header--center-container .upform-header--center-item #hs_cos_wrapper_assessmentSubheader {
            font-size: 18px !important; }
          #assessmentQuiz .upform-header .upform-header--center-container .upform-header--center-item h1 {
            margin-bottom: 25px !important; } }
        #assessmentQuiz .upform-header .upform-header--center-container .upform-header--center-item .vidyard-player-container {
          border-radius: 8px;
          -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
          -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25); }
  #assessmentQuiz .toggle-letter {
    vertical-align: middle;
    text-align: center;
    background: #f2f2f2;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 12px;
    width: 27px;
    height: 27px;
    display: inline-block; }
    @media screen and (max-width: 679px) {
      #assessmentQuiz .toggle-letter {
        font-size: 12px;
        padding: 7px 6px; } }
    #assessmentQuiz .toggle-letter:before {
      content: counter(listStyle,lower-alpha);
      text-transform: uppercase; }
  #assessmentQuiz input[type="radio"].toggle {
    display: none; }
    #assessmentQuiz input[type="radio"].toggle + label {
      cursor: pointer;
      min-width: 235px;
      padding: 10px 20px 10px 13px;
      display: inline-block;
      margin-bottom: 20px;
      list-style-type: upper-alpha;
      counter-increment: listStyle; }
      #assessmentQuiz input[type="radio"].toggle + label:hover {
        background: #1082c1;
        color: #ffffff; }
        #assessmentQuiz input[type="radio"].toggle + label:hover .toggle-letter {
          background: rgba(255, 255, 255, 0.2); }
      @media screen and (max-width: 679px) {
        #assessmentQuiz input[type="radio"].toggle + label {
          padding: 4px 20px 4px 13px;
          margin-bottom: 14px; } }
    #assessmentQuiz input[type="radio"].toggle:checked + label {
      background: #1082c1;
      cursor: default;
      color: #ffffff; }
      #assessmentQuiz input[type="radio"].toggle:checked + label .toggle-letter {
        background: rgba(255, 255, 255, 0.2); }
  #assessmentQuiz .upform {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: relative; }
    #assessmentQuiz .upform .upform-form {
      overflow-y: scroll;
      height: 100%; }
    #assessmentQuiz .upform .upform-main {
      text-align: center;
      height: 100%; }
      #assessmentQuiz .upform .upform-main .input-block {
        padding: 30px 20px 0px 20px;
        opacity: 0.25;
        cursor: default;
        max-width: 850px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-top: 0px; }
        #assessmentQuiz .upform .upform-main .input-block:nth-of-type(1) {
          /*margin-top: 100vh;*/
          -webkit-transition: margin-top 0.4s ease-in-out;
          -moz-transition: margin-top 0.4s ease-in-out;
          -ms-transition: margin-top 0.4s ease-in-out;
          -o-transition: margin-top 0.4s ease-in-out;
          transition: margin-top 0.4s ease-in-out; }
        #assessmentQuiz .upform .upform-main .input-block.first-input {
          margin-top: 29.75vh; }
          @media screen and (max-width: 679px) {
            #assessmentQuiz .upform .upform-main .input-block.first-input {
              margin-top: 18vh; } }
        #assessmentQuiz .upform .upform-main .input-block:last-child {
          margin-bottom: 50vh !important; }
        #assessmentQuiz .upform .upform-main .input-block .label {
          display: block;
          font-size: 1.1em;
          line-height: 30px; }
        @media screen and (max-width: 679px) {
          #assessmentQuiz .upform .upform-main .input-block .scorecard--question-label {
            font-size: 14px !important; } }
        @media screen and (max-width: 679px) {
          #assessmentQuiz .upform .upform-main .input-block .question--text {
            font-size: 14px !important;
            margin-top: 10px;
            line-height: 1.4em; } }
        #assessmentQuiz .upform .upform-main .input-block .question--container {
          font-size: 18px;
          display: inline-block;
          width: 79%; }
          @media screen and (max-width: 679px) {
            #assessmentQuiz .upform .upform-main .input-block .question--container {
              font-size: 13px !important; } }
        @media screen and (max-width: 679px) {
          #assessmentQuiz .upform .upform-main .input-block .video--lightbox p {
            font-size: 14px !important; } }
        #assessmentQuiz .upform .upform-main .input-block .input-control {
          margin: 20px 0; }
          #assessmentQuiz .upform .upform-main .input-block .input-control input[type=text] {
            border: none;
            outline-width: 0;
            border-bottom: 2px solid #CCC;
            width: 100%;
            font-size: 35px;
            padding-bottom: 10px; }
      #assessmentQuiz .upform .upform-main .input-block.active {
        opacity: 1; }
    #assessmentQuiz .upform .upform-footer {
      max-width: 850px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 50vh;
      text-align: left;
      padding: 0px 20px; }
  #assessmentQuiz .successForm {
    position: relative;
    position: relative;
    overflow-y: hidden;
    height: 100%; }
    #assessmentQuiz .successForm .successForm--scolling {
      overflow: scroll;
      height: 100%;
      position: relative; }
    #assessmentQuiz .successForm .legal-consent-container {
      margin-bottom: 40px; }
      #assessmentQuiz .successForm .legal-consent-container * {
        font-size: 13px;
        font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
        line-height: 1.5em; }
      #assessmentQuiz .successForm .legal-consent-container .inputs-list, #assessmentQuiz .successForm .legal-consent-container .input {
        margin-bottom: 0px; }
      #assessmentQuiz .successForm .legal-consent-container .input p {
        margin-bottom: 0px !important; }
      #assessmentQuiz .successForm .legal-consent-container p {
        margin-bottom: 18px; }
    #assessmentQuiz .successForm .hs_current_assessment_score,
    #assessmentQuiz .successForm .hs_align_your_company_on_inbound_as_a_way_of_doing_business_playbook_,
    #assessmentQuiz .successForm .hs_create_a_self_selection_configuration_tool_for_your_website,
    #assessmentQuiz .successForm .hs_create_content_that_drives_revenue_playbook,
    #assessmentQuiz .successForm .hs_create_videos_that_drive_revenue_playbook_,
    #assessmentQuiz .successForm .hs_get_the_most_out_of_digital_sales_marketing_technology_measure_roi_playbook,
    #assessmentQuiz .successForm .hs_implement_video_into_your_digital_sales_and_marketing_program
    .hs_integrate_content_into_your_sales_process,
    #assessmentQuiz .successForm .hs_optimize_the_performance_of_your_content_playbook,
    #assessmentQuiz .successForm .hs_implement_video_into_your_digital_sales_and_marketing_program,
    #assessmentQuiz .successForm .hs_integrate_content_into_your_sales_process {
      display: none; }
  #assessmentQuiz .footer--publisher {
    display: none; }

.playbook--blocks .resultsScore .resultsScore--container .resultsScore--number--center {
  position: absolute;
  top: 17%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 90px; }
.playbook--blocks .resultsScore .resultsScore--share-header {
  margin-right: 5px;
  letter-spacing: 2px; }
.playbook--blocks .resultsScore .resultsScore--share-icon {
  display: inline-block;
  background: white;
  border-radius: 50px;
  width: 45px;
  height: 45px;
  -webkit-box-shadow: 1px 2px 16px -3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 2px 16px -3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 2px 16px -3px rgba(0, 0, 0, 0.25);
  margin: 0px 10px; }
  .playbook--blocks .resultsScore .resultsScore--share-icon > i {
    line-height: 45px; }
.playbook--blocks .playbook--submit {
  border-width: 1px !important; }

@media screen and (max-width: 679px) {
  .playbook--blocks .recentPosts .recentPosts--container .recent-posts--image-full {
    top: -50px !important;
    left: 0 !important;
    height: 100px !important;
    border-radius: 10px;
    width: 100px !important;
    right: 0 !important;
    margin: 0 auto !important; } }
@media screen and (max-width: 679px) {
  .playbook--blocks .recentPosts .recentPosts--container .recentPosts--content-container {
    padding-top: 70px !important;
    padding-left: 20px !important;
    padding-right: 20px !important; } }

#assessmentIntroduction .tilt--up:before {
  -ms-transform: rotate(-6.5deg);
  -webkit-transform: rotate(-6.5deg);
  transform: rotate(-6.5deg);
  width: 170%;
  top: -7%;
  left: -20%; }
@media screen and (min-width: 1200px) {
  #assessmentIntroduction .assessmentIntroduction--hero h1 {
    font-size: 3vw; } }
@media (min-width: 675px) and (max-width: 1199px) {
  #assessmentIntroduction .assessmentIntroduction--hero h1 {
    font-size: 4.4vw; } }
@media screen and (max-width: 679px) {
  #assessmentIntroduction .assessmentIntroduction--hero h1 {
    font-size: 32px !important; } }
@media screen and (min-width: 1024px) {
  #assessmentIntroduction .assessmentIntroduction-ipad {
    position: absolute;
    top: 6%;
    left: 47%;
    z-index: 50; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  #assessmentIntroduction .assessmentIntroduction-ipad {
    position: absolute;
    top: 6%;
    left: 48%;
    z-index: 50; } }
@media screen and (max-width: 679px) {
  #assessmentIntroduction .assessmentIntroduction-ipad {
    position: relative;
    z-index: 50; } }
#assessmentIntroduction .vidyard-lightbox-image {
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25); }
#assessmentIntroduction .scorecardDescription .h4 > *:first-child {
  margin-top: 30px;
  margin-bottom: 40px; }
@media screen and (max-width: 679px) {
  #assessmentIntroduction .scorecardDescription .h4 h5 {
    font-size: 18px !important; } }
@media screen and (min-width: 1024px) {
  #assessmentIntroduction .scorecardCreation .scorecardCreation--image {
    position: absolute;
    top: 0;
    right: 50%; } }
@media screen and (max-width: 679px) {
  #assessmentIntroduction .scorecardCreation .scorecardCreation--image {
    position: unset; } }

/* End Score Your Company */
/* Scorecard Bofu */
.scorecardBofuGlobal {
  background: white;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWYyZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #e9f2f7 100%);
  background: -webkit-linear-gradient(top, white 0%, #e9f2f7 100%);
  background: linear-gradient(to bottom, white 0%, #e9f2f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f2f7',GradientType=0 ); }
  .scorecardBofuGlobal .assessmentIntroduction-ipad {
    max-height: 470px; }
    @media screen and (min-width: 1024px) {
      .scorecardBofuGlobal .assessmentIntroduction-ipad {
        position: absolute;
        top: 6%;
        left: 50%;
        z-index: 200; } }
    @media screen and (max-width: 1023px) {
      .scorecardBofuGlobal .assessmentIntroduction-ipad {
        position: relative;
        z-index: 100; } }

#resourceLongForm .resourceLongForm--hero--overlay {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.7) 58%, black 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.7) 58%, black 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.7) 58%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: .85; }
  @media screen and (max-width: 679px) {
    #resourceLongForm .resourceLongForm--hero--overlay {
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.7) 58%, black 100%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.7) 58%, black 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.7) 58%, black 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); } }
#resourceLongForm blockquote {
  font-style: italic !important;
  color: #1082c1;
  border-left: 4px solid #1082c1;
  margin-left: 0px;
  padding: 15px 15px 15px 30px;
  background: white;
  -webkit-box-shadow: 3px 3px 31px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 3px 31px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 31px 0px rgba(0, 0, 0, 0.1);
  background-color: white; }

/* Recent Posts Block */
@media screen and (max-width: 679px) {
  .recentPosts .recentPosts--container {
    border-radius: 0px !important;
    min-height: 130px; } }
.recentPosts .recentPosts--container .recent-posts--image-full {
  background-size: cover;
  background-position: 30% 80%;
  background-repeat: no-repeat;
  height: 100%; }
  @media screen and (min-width: 1024px) {
    .recentPosts .recentPosts--container .recent-posts--image-full {
      width: 32%;
      border-radius: 8px 0px 0px 8px; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    .recentPosts .recentPosts--container .recent-posts--image-full {
      width: 25%;
      border-radius: 8px 0px 0px 8px; } }
  @media screen and (max-width: 679px) {
    .recentPosts .recentPosts--container .recent-posts--image-full {
      top: 20px;
      left: 15px;
      height: 90px;
      border-radius: 10px;
      width: 90px; } }
.recentPosts .recentPosts--container .recentPosts--image-container a {
  border-radius: 8px 0px 0px 8px; }
  @media screen and (max-width: 679px) {
    .recentPosts .recentPosts--container .recentPosts--image-container a {
      border-radius: 0; } }
.recentPosts .recentPosts--container .recentPosts--content-container {
  border-radius: 0px 8px 8px 0px;
  float: right; }
  @media screen and (max-width: 679px) {
    .recentPosts .recentPosts--container .recentPosts--content-container {
      border-radius: 0px;
      padding: 20px 10px 20px 125px !important; } }
  .recentPosts .recentPosts--container .recentPosts--content-container .recentPosts--title {
    margin-top: 4px !important;
    line-height: 1.2em;
    margin-bottom: 6px !important;
    overflow-wrap: break-word;
    word-wrap: break-word; }

#homepage-publisher-v2 .dsmw2020--early-bird-cta {
  margin-bottom: 20px !important; }
  #homepage-publisher-v2 .dsmw2020--early-bird-cta img {
    width: 100%; }
@media screen and (min-width: 730px) {
  #homepage-publisher-v2 #homepage--hero {
    min-height: 70vh; } }
#homepage-publisher-v2 #homepage--hero .homepage--hero--overlay {
  background: -moz-linear-gradient(top, transparent 0%, transparent 1%, black 68%, black 100%);
  background: -webkit-linear-gradient(top, transparent 0%, transparent 1%, black 68%, black 100%);
  background: linear-gradient(to bottom, transparent 0%, transparent 1%, black 68%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  opacity: 0.9; }
#homepage-publisher-v2 #homepage--hero .homepage--hero-centerPseudo {
  display: table;
  overflow: hidden;
  margin: 0px auto; }
  @media screen and (min-width: 1024px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero-centerPseudo {
      height: 47vh; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero-centerPseudo {
      height: 38vh; } }
  @media screen and (max-width: 679px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero-centerPseudo {
      height: auto;
      display: block;
      overflow: auto;
      margin: 0px auto; } }
#homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center {
  display: table-cell;
  vertical-align: middle;
  text-shadow: 2px 2px 14px rgba(0, 0, 0, 0.4); }
  @media screen and (max-width: 679px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center {
      display: block; } }
  @media screen and (min-width: 1024px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center .h1 {
      font-size: 66px; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center .h1 {
      font-size: 55px; } }
  @media screen and (max-width: 679px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center .h1 {
      font-size: 28px; } }
  @media screen and (min-width: 1024px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center h5, #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center .h5 {
      font-size: 25px; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center h5, #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center .h5 {
      font-size: 20px; } }
  @media screen and (max-width: 679px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center h5, #homepage-publisher-v2 #homepage--hero .homepage--hero--vert-center .h5 {
      font-size: 18px; } }
@media screen and (max-width: 679px) {
  #homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain h4 {
    font-size: 19px; } }
@media screen and (min-width: 1024px) {
  #homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain .p {
    font-size: 20px; } }
@media screen and (max-width: 1023px) {
  #homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain .p {
    font-size: 16px; } }
@media screen and (min-width: 1024px) {
  #homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain .homepage--hero--taya-explain--play .fa-play-circle {
    font-size: 90px; } }
@media screen and (max-width: 1023px) {
  #homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain .homepage--hero--taya-explain--play .fa-play-circle {
    font-size: 70px; } }
#homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain .homepage--hero--taya-explain--play .fa-play-circle.homepage--hero--taya-explain--play-btn {
  border-radius: 50px;
  line-height: .89em; }
  #homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain .homepage--hero--taya-explain--play .fa-play-circle.homepage--hero--taya-explain--play-btn .pulse--hidden {
    top: 1px;
    left: 0;
    right: 0;
    bottom: 2px;
    animation-duration: 3s;
    animation-name: pulse-large;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    border-radius: 50px; }
#homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain .homepage--hero--taya-learn-more .fa-chevron-right {
  font-size: 18px; }
  @media screen and (max-width: 679px) {
    #homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain .homepage--hero--taya-learn-more .fa-chevron-right {
      font-size: 14px; } }
#homepage-publisher-v2 #homepage--hero .homepage--hero--taya-explain a {
  border-bottom: 1px solid #fff;
  display: inline-block; }
#homepage-publisher-v2 #homepage--hero .homepage--hero--video {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: #05273a;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none; }
@media screen and (max-width: 1023px) {
  #homepage-publisher-v2 #homepage--hero .homepage--hero--poster {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    background: transparent url("https://www.impactbnd.com/hubfs/DSMD/Homepage/marketing-events-hero--mobile.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; } }
#homepage-publisher-v2 .featuredPost .grid:after {
  clear: none; }
#homepage-publisher-v2 .featuredPost .grid .featuredPost--hero-bg {
  border-radius: 8px 8px 0 0; }
  @media screen and (max-width: 679px) {
    #homepage-publisher-v2 .featuredPost .grid .featuredPost--hero-bg {
      border-radius: 0px !important; } }
  #homepage-publisher-v2 .featuredPost .grid .featuredPost--hero-bg .post--single-featured-image--single {
    width: 100%; }
#homepage-publisher-v2 .featuredPost .grid .featuredPost-content-wrapper {
  border-radius: 0 0 8px 8px; }
  @media screen and (max-width: 679px) {
    #homepage-publisher-v2 .featuredPost .grid .featuredPost-content-wrapper {
      border-radius: 0px !important; } }
@media screen and (max-width: 679px) {
  #homepage-publisher-v2 .featuredPost .grid .featuredPost--topic span {
    font-size: 14px !important; } }
#homepage-publisher-v2 .editorsPicks .fa-chevron-left {
  left: 34%; }
#homepage-publisher-v2 .editorsPicks .fa-chevron-right {
  left: 42%; }

/* TAYA Roadmap */
@media screen and (min-width: 1024px) {
  #tayaRoadmap h2, #tayaRoadmap .h2 {
    font-size: 60px; } }
@media screen and (min-width: 730px) {
  #tayaRoadmap #tayaRoadmap--hero {
    min-height: 77vh; } }
#tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero-centerPseudo {
  display: table;
  overflow: hidden;
  margin: 0px auto; }
  @media screen and (min-width: 1024px) {
    #tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero-centerPseudo {
      height: 63vh; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero-centerPseudo {
      height: 48vh; } }
  @media screen and (max-width: 679px) {
    #tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero-centerPseudo {
      height: auto;
      display: block;
      overflow: auto;
      margin: 0px auto; } }
#tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero--vert-center {
  display: table-cell;
  vertical-align: middle;
  text-shadow: 2px 2px 14px rgba(0, 0, 0, 0.4); }
  @media screen and (max-width: 679px) {
    #tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero--vert-center {
      display: block; } }
  @media screen and (min-width: 1024px) {
    #tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero--vert-center h1, #tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero--vert-center .h1 {
      font-size: 75px; } }
#tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero--video {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: #05273a;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none; }
@media screen and (max-width: 1023px) {
  #tayaRoadmap #tayaRoadmap--hero .tayaRoadmap--hero--poster {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    background: transparent url("https://www.impactbnd.com/hubfs/IMPACT_Framework_3/Marketing%20Events/marketing-events-hero.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; } }
@media screen and (min-width: 1024px) {
  #tayaRoadmap .pathToSuccess--here-arrow {
    left: -29%;
    top: 29%; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  #tayaRoadmap .pathToSuccess--here-arrow {
    bottom: 4%;
    left: 23%; } }
@media screen and (max-width: 679px) {
  #tayaRoadmap .pathToSuccess--here-arrow {
    left: 22%;
    bottom: 1%; } }
#tayaRoadmap .pathToSuccess--here-arrow img {
  width: 21vw;
  max-width: 280px; }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #tayaRoadmap .pathToSuccess--here-arrow img {
      width: 45px;
      max-width: unset; } }
@media screen and (min-width: 1024px) {
  #tayaRoadmap .pathToSuccess--end-arrow {
    right: -17%;
    top: 10%; } }
@media screen and (min-width: 1024px) {
  #tayaRoadmap .pathToSuccess--end-arrow img {
    max-width: 143px;
    width: 9vw; } }
@media screen and (min-width: 1024px) {
  #tayaRoadmap .pathToSuccess--end-arrow img {
    display: block;
    margin-left: 0 auto;
    margin-right: 0 auto; } }
@media screen and (max-width: 679px) {
  #tayaRoadmap .pathToSuccess--end-arrow .pathToSuccess--divider {
    width: 36%; } }
@media screen and (max-width: 679px) {
  #tayaRoadmap .pathToSuccess--end-arrow .pathToSuccess--arrow-down {
    margin: 0px 1%; } }

.editorPicks--author-wrapper {
  margin: 16px 0px 16px 0px; }

.editorPicks--author-mobile {
  padding: 0px 0 14px 0 !important; }

@media screen and (max-width: 679px) {
  .editorsPicks .editorsPicks--grid {
    overflow: scroll; } }
@media screen and (min-width: 1024px) {
  .editorsPicks .editorsPicks--grid .editorsPicks--container {
    width: 98% !important;
    margin-right: 1% !important;
    margin-left: 1% !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  .editorsPicks .editorsPicks--grid .editorsPicks--container {
    width: 98% !important;
    margin-right: 1% !important;
    margin-left: 1% !important; } }
@media screen and (max-width: 679px) {
  .editorsPicks .editorsPicks--grid .editorsPicks--container {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 2% !important; } }
.editorsPicks .editorsPicks--grid .editorsPicks--container.editorsPicks--full {
  width: inherit !important;
  margin-right: inherit !important;
  margin-left: inherit !important; }
@media screen and (max-width: 679px) {
  .editorsPicks .editorsPicks--grid .editorsPicks--container {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
.editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item {
  border-radius: 8px;
  margin: 6px;
  -webkit-box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28) !important;
  -moz-box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28) !important;
  box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28) !important; }
  @media screen and (max-width: 679px) {
    .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item {
      max-width: inherit;
      min-width: 240px; } }
  .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item .editorsPicks--featured-image {
    border-radius: 8px 8px 0px 0px; }
    @media screen and (max-width: 679px) {
      .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item .editorsPicks--featured-image {
        height: 150px; } }
  @media screen and (min-width: 1024px) {
    .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item .editorsPicks--inner {
      padding: 16px 16px 0 16px !important; } }
  @media screen and (max-width: 1023px) {
    .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item .editorsPicks--inner {
      padding: 13px 16px 0 !important; } }
  .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item .editorsPicks--inner .editorsPicks--author-avatar {
    width: 38px;
    height: 38px;
    display: block; }
  @media screen and (max-width: 679px) {
    .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item .editorsPicks--topic span {
      font-size: 12px !important; } }
  @media screen and (max-width: 679px) {
    .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item .editorsPicks--author-link {
      font-size: 12px !important; } }

@media screen and (max-width: 1023px) {
  .expertPicks--grid {
    overflow: scroll; } }
.expertPicks--grid .expertsSlickWrapper {
  width: 98% !important;
  margin-right: 1% !important;
  margin-left: 1% !important; }
  .expertPicks--grid .expertsSlickWrapper .expertsPick--item {
    border-radius: 8px;
    margin: 10px; }
    .expertPicks--grid .expertsSlickWrapper .expertsPick--item.grid__item {
      border-radius: 8px !important;
      margin: 9px !important; }
      @media screen and (max-width: 1262px) {
        .expertPicks--grid .expertsSlickWrapper .expertsPick--item.grid__item {
          width: 98% !important; } }
      @media screen and (min-width: 1024px) {
        .expertPicks--grid .expertsSlickWrapper .expertsPick--item.grid__item {
          width: 47.8%; } }
      @media screen and (max-width: 679px) {
        .expertPicks--grid .expertsSlickWrapper .expertsPick--item.grid__item {
          margin: 9px 0px !important; } }
    .expertPicks--grid .expertsSlickWrapper .expertsPick--item .expertPicks--inner {
      padding: 25px 20px !important; }
      .expertPicks--grid .expertsSlickWrapper .expertsPick--item .expertPicks--inner .expertsPick--avatar {
        width: 95px;
        height: 95px; }
        @media screen and (max-width: 1190px) {
          .expertPicks--grid .expertsSlickWrapper .expertsPick--item .expertPicks--inner .expertsPick--avatar {
            width: 70px;
            height: 70px; } }
      .expertPicks--grid .expertsSlickWrapper .expertsPick--item .expertPicks--inner .expertsPick--info-container {
        margin-left: 110px; }
        @media screen and (max-width: 1190px) {
          .expertPicks--grid .expertsSlickWrapper .expertsPick--item .expertPicks--inner .expertsPick--info-container {
            margin-left: 85px; } }
      .expertPicks--grid .expertsSlickWrapper .expertsPick--item .expertPicks--inner .table-cell {
        padding-left: 12px !important; }

.featuredPost .featuredPost--container {
  border-radius: 8px;
  /* Old Code - To be Removed */ }
  @media screen and (max-width: 679px) {
    .featuredPost .featuredPost--container {
      border-radius: 0px; } }
  @media screen and (max-width: 679px) {
    .featuredPost .featuredPost--container h3 {
      font-size: 24px; } }
  .featuredPost .featuredPost--container .featuredPost--hero-bg {
    height: 408px; }
    @media screen and (max-width: 679px) {
      .featuredPost .featuredPost--container .featuredPost--hero-bg {
        height: 175px; } }
  .featuredPost .featuredPost--container .featuredPost--author-avatar {
    height: 50px;
    width: 50px; }

#cyber-security--lp #impact-blog .read--more {
  bottom: -40px;
  border-width: 1px !important;
  padding: 7px 6px !important;
  min-width: 118px !important;
  z-index: 22;
  background: #ffffff;
  color: #444444;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  #cyber-security--lp #impact-blog .read--more:hover {
    background: #1082c1;
    color: #ffffff; }
#cyber-security--lp #impact-blog .hs-rss-item-image-wrapper {
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: center;
  width: 100%; }
#cyber-security--lp #cyberSecurityContent .cyberSecurityContent--ebook {
  -webkit-transition: top 0.4s ease-in-out;
  -moz-transition: top 0.4s ease-in-out;
  -ms-transition: top 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out;
  top: 0; }
  #cyber-security--lp #cyberSecurityContent .cyberSecurityContent--ebook:hover {
    top: -20px; }

#resources--standard .resources--item {
  -webkit-transition: border 0.3s ease-in-out;
  -moz-transition: border 0.3s ease-in-out;
  -ms-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  max-width: 310px; }
  #resources--standard .resources--item:hover {
    border-color: #1082c1;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(16, 130, 193, 0.47);
    -moz-box-shadow: 0px 0px 24px 0px rgba(16, 130, 193, 0.47);
    box-shadow: 0px 0px 24px 0px rgba(16, 130, 193, 0.47); }
    #resources--standard .resources--item:hover .resource--item--image img {
      opacity: 0.1;
      filter: alpha(opacity=10); }
    #resources--standard .resources--item:hover .resource--item--titles {
      opacity: 1 !important;
      filter: alpha(opacity=100); }
  #resources--standard .resources--item .resource--item--wrapper {
    width: 100%;
    height: auto;
    top: 0;
    display: block; }
    #resources--standard .resources--item .resource--item--wrapper .resource--item--image img {
      -webkit-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
    #resources--standard .resources--item .resource--item--wrapper .resource--item--titles {
      opacity: 0;
      filter: alpha(opacity=0);
      z-index: 99;
      top: 10%;
      left: 5%;
      right: 5%;
      -webkit-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
    #resources--standard .resources--item .resource--item--wrapper .resource--item--button {
      padding: 24px; }

.realWorld--listing.tilt--down:before {
  top: -3% !important;
  height: 17%; }
.realWorld--listing .realWorld--inner {
  padding-bottom: 10px !important; }
  .realWorld--listing .realWorld--inner .realWorld--btn-wrapper {
    margin: 0px 5px 10px 5px; }
    .realWorld--listing .realWorld--inner .realWorld--btn-wrapper.realWorld--read-more:hover {
      background: rgba(207, 230, 243, 0.4) !important;
      border-color: rgba(207, 230, 243, 0.4) !important; }
  .realWorld--listing .realWorld--inner .realWorld--body-text {
    font-size: 15px;
    margin-top: 0px;
    line-height: 1.25em;
    color: #444444; }
    .realWorld--listing .realWorld--inner .realWorld--body-text p {
      font-size: 15px;
      margin-top: 0px;
      line-height: 1.25em;
      color: #444444; }
      .realWorld--listing .realWorld--inner .realWorld--body-text p:last-child {
        margin-bottom: 0px; }

#real-world-results .realWorld--listing .realWorld--listing-item {
  max-width: 490px; }
#real-world-results .realWorld--video-wrapper {
  overflow: hidden;
  border-radius: 8px 8px 0px 0px; }
  #real-world-results .realWorld--video-wrapper .realWorld--listing-image {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  #real-world-results .realWorld--video-wrapper .realWorld--play-btn {
    z-index: 10;
    margin: 0 auto;
    opacity: .4;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    top: 50%;
    margin-top: -42px; }
  #real-world-results .realWorld--video-wrapper:hover .realWorld--listing-image {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1); }
  #real-world-results .realWorld--video-wrapper:hover .realWorld--play-btn {
    opacity: 1;
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9); }
#real-world-results.real-world-results--inner h1 strong, #real-world-results.real-world-results--inner h1 b {
  font-weight: 800; }
@media screen and (max-width: 679px) {
  #real-world-results.real-world-results--inner h1 {
    font-size: 33px; } }
#real-world-results.real-world-results--inner .realWorld--play-btn {
  margin-top: -60px; }
  @media screen and (max-width: 679px) {
    #real-world-results.real-world-results--inner .realWorld--play-btn {
      height: 75px;
      width: 75px;
      margin-top: -33px; } }
#real-world-results.real-world-results--inner .realWorld--single {
  margin: 0 auto;
  width: 1400px;
  max-width: 98%; }
  @media screen and (max-width: 679px) {
    #real-world-results.real-world-results--inner .realWorld--single {
      max-width: 100%; } }
  #real-world-results.real-world-results--inner .realWorld--single:before {
    content: "";
    display: block;
    position: absolute;
    top: -23%;
    left: 0;
    background-image: url(https://www.impactbnd.com/hubfs/IMPACT_Framework_3/Inbound%20Success%20Playbook/Real%20World%20Results/Light-blue_Paper--top.svg);
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  #real-world-results.real-world-results--inner .realWorld--single:after {
    content: '';
    background: #00bff3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMwMGJmZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGE5NWQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #00bff3 18%, #0a95d6 100%);
    background: -webkit-linear-gradient(top, #00bff3 18%, #0a95d6 100%);
    background: linear-gradient(to bottom, #00bff3 18%, #0a95d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bff3', endColorstr='#0a95d6',GradientType=0 );
    width: 100%;
    display: block;
    height: 72%;
    position: absolute;
    bottom: 0; }
  #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing-graph {
    position: absolute;
    z-index: 10;
    width: 100%;
    bottom: 6%; }
  #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing-item {
    max-width: 490px; }
  #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics {
    background: #00bff3; }
    #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics:after {
      content: "";
      display: block;
      position: absolute;
      bottom: -51%;
      left: 0;
      right: 0;
      background-image: url(https://www.impactbnd.com/hubfs/IMPACT_Framework_3/Inbound%20Success%20Playbook/Real%20World%20Results/Light-blue_Paper--bottom.svg);
      width: 100%;
      height: 100%;
      z-index: -1;
      background-size: 100% 100%;
      background-repeat: no-repeat; }
    #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics .realWorld--listing--metric-header {
      padding: 6px 25px !important; }
      @media screen and (max-width: 679px) {
        #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics .realWorld--listing--metric-header {
          padding: 6px 15px !important;
          font-size: 15px !important; } }
    @media screen and (min-width: 1024px) {
      #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics .realWorld--listing--metrics-container h2 {
        font-size: 55px !important; } }
    #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics .realWorld--listing--metrics-container span {
      font-size: 22px; }
      @media screen and (min-width: 1024px) {
        #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics .realWorld--listing--metrics-container span {
          font-size: 24px !important; } }
    #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics .realWorld--listing--metrics-container h6 {
      font-size: 21px;
      line-height: 1em; }
      @media screen and (max-width: 679px) {
        #real-world-results.real-world-results--inner .realWorld--single .realWorld--listing--metrics .realWorld--listing--metrics-container h6 {
          font-size: 18px; } }
#real-world-results.real-world-results--inner .real-results--shadow-rich + .real-results--shadow-rich {
  margin-top: 40px !important; }

#inboundPlaybooks--inner .playbook--inner .playbook--dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2MSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 61%, rgba(0, 0, 0, 0.15) 72%, transparent 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 61%, rgba(0, 0, 0, 0.15) 72%, transparent 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 61%, rgba(0, 0, 0, 0.15) 72%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=0 ); }
#inboundPlaybooks--inner .playbook--inner .playbook--intro .playbook--intro-body p {
  font-size: 18px;
  margin-bottom: 25px;
  margin-top: 25px; }
#inboundPlaybooks--inner .playbook--inner .playbook--intro .playbook--intro-body li {
  font-size: 18px; }
#inboundPlaybooks--inner .playbook--inner .playbook--intro .vidyard-player-container {
  overflow: auto !important; }
#inboundPlaybooks--inner .playbook--inner .playbook--intro .vidyard-lightbox-centering {
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.25); }
#inboundPlaybooks--inner .accordian .accordian-action .accordian-title {
  background: #444444;
  color: white;
  border-radius: 0px !important; }
#inboundPlaybooks--inner .accordian .accordian--container .accordian--single {
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.23); }
  #inboundPlaybooks--inner .accordian .accordian--container .accordian--single:first-child {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px; }
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single:first-child .accordian-title {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      border-top-right-radius: 8px;
      border-top-left-radius: 8px; }
      @media screen and (max-width: 679px) {
        #inboundPlaybooks--inner .accordian .accordian--container .accordian--single:first-child .accordian-title {
          border-top-right-radius: 0px;
          border-top-left-radius: 0px; } }
  #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian-title {
    padding: 35px 100px 35px 40px !important;
    border-bottom: 1px solid #e1e1e1; }
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian-title .fa {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      display: inline-block;
      text-align: right;
      right: 42px;
      transition: all .25s ease; }
      @media screen and (max-width: 679px) {
        #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian-title .fa {
          right: 30px; } }
    @media screen and (max-width: 679px) {
      #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian-title {
        padding: 25px 75px 25px 25px !important;
        font-size: 22px !important; } }
  #inboundPlaybooks--inner .accordian .accordian--container .accordian--single:last-child {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px; }
    @media screen and (max-width: 679px) {
      #inboundPlaybooks--inner .accordian .accordian--container .accordian--single:last-child {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px; } }
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single:last-child .accordian-title {
      border-bottom-right-radius: 8px;
      border-bottom-left-radius: 8px; }
      @media screen and (max-width: 679px) {
        #inboundPlaybooks--inner .accordian .accordian--container .accordian--single:last-child .accordian-title {
          border-bottom-right-radius: 0px;
          border-bottom-left-radius: 0px; } }
  @media screen and (max-width: 679px) {
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single h2, #inboundPlaybooks--inner .accordian .accordian--container .accordian--single h3 {
      font-size: 22px !important; } }
  #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 30px; }
    @media screen and (max-width: 679px) {
      #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main {
        padding: 25px !important; } }
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main h2 {
      font-size: 30px;
      font-weight: bold; }
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main h3 {
      font-size: 24px; }
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main p, #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main li {
      font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
      font-size: 18px; }
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main p, #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main ul {
      margin-bottom: 40px; }
    #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main li {
      margin-bottom: 15px; }
      #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main li:last-child {
        margin-bottom: 0px; }
      #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main li a[rel~="noopener"]:after,
      #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main li a[rel~=" noopener"]:after {
        content: '\f08e';
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        display: inline-block;
        margin: 0px 0px 0px 6px; }
  #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main p:first-child, #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main h2:first-child, #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main h3:first-child, #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main h4:first-child, #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main h5:first-child, #inboundPlaybooks--inner .accordian .accordian--container .accordian--single .accordian--single-main h6:first-child {
    margin-top: 0px; }
#inboundPlaybooks--inner .accordian .accordian-action {
  border-radius: 8px;
  margin-top: 20px;
  margin-bottom: 20px; }
#inboundPlaybooks--inner .accordian .open {
  transform: translateY(-50%) rotate(180deg) !important;
  transition: all .25s ease; }

.header--gradients h1 span {
  color: #2c383e;
  position: relative;
  display: inline-block;
  z-index: 10; }
  .header--gradients h1 span.header--gradient-blue {
    color: #51b3e4;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(90deg, #51b3e4 0, #1082c1 60%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text; }
  .header--gradients h1 span.highlight--white {
    padding: 2px 30px 5px 30px; }
    @media screen and (max-width: 679px) {
      .header--gradients h1 span.highlight--white {
        padding: 2px 10px 5px 10px; } }
    .header--gradients h1 span.highlight--white:before {
      content: '';
      background-color: white;
      height: 100%;
      position: absolute;
      width: 100%;
      -webkit-transform: skewX(-10deg);
      -moz-transform: skewX(-10deg);
      -ms-transform: skewX(-10deg);
      -o-transform: skewX(-10deg);
      transform: skewX(-10deg);
      z-index: -1;
      left: 0px; }
  .header--gradients h1 span .playbook--hero-subheader {
    font-size: 18px; }
    @media screen and (min-width: 1024px) {
      .header--gradients h1 span .playbook--hero-subheader {
        font-size: 20px !important; } }
    .header--gradients h1 span .playbook--hero-subheader b, .header--gradients h1 span .playbook--hero-subheader strong {
      color: #1082c1; }

@media only screen and (min-width: 1301px) {
  #inboundPlaybooks h1 {
    font-size: 90px; } }
@media (min-width: 1024px) and (max-width: 1300px) {
  #inboundPlaybooks h1 {
    font-size: 70px; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  #inboundPlaybooks h1 {
    font-size: 50px; } }

.playbook--hero {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTA4MmMxIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMxMDgyYzEiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTA4MmMxIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(-45deg, rgba(16, 130, 193, 0.1) 0%, rgba(16, 130, 193, 0.08) 26%, rgba(16, 130, 193, 0.02) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(16, 130, 193, 0.1) 0%, rgba(16, 130, 193, 0.08) 26%, rgba(16, 130, 193, 0.02) 100%);
  background: linear-gradient(135deg, rgba(16, 130, 193, 0.1) 0%, rgba(16, 130, 193, 0.08) 26%, rgba(16, 130, 193, 0.02) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1082c1', endColorstr='#051082c1',GradientType=1 ); }
  @media screen and (max-width: 679px) {
    .playbook--hero {
      position: relative;
      z-index: 100; } }

.playbook--title {
  background: #4b6175;
  background: -moz-linear-gradient(-45deg, #4b6175 0%, #3a4e61 100%);
  background: -webkit-linear-gradient(-45deg, #4b6175 0%, #3a4e61 100%);
  background: linear-gradient(135deg, #4b6175 0%, #3a4e61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b6175', endColorstr='#3a4e61',GradientType=1 ); }

.skew--down:before, .skew--up:before, .skew--down:after, .skew--up:after {
  content: "";
  background-color: inherit;
  position: absolute;
  left: 0px;
  width: 100%;
  min-height: 200px;
  z-index: 1; }

.skew--down:before, .skew--up:before {
  top: -6%; }
  @media screen and (max-width: 679px) {
    .skew--down:before, .skew--up:before {
      top: -2%; } }

.skew--down:after, .skew--up:after {
  bottom: -6%; }
  @media screen and (max-width: 679px) {
    .skew--down:after, .skew--up:after {
      bottom: -2%; } }

.skew--down:before, .skew--down:after {
  -ms-transform: skew(0deg, 2deg);
  -webkit-transform: skew(0deg, 2deg);
  transform: skew(0deg, 2deg); }

.skew--up:before, .skew--up:after {
  -ms-transform: skew(0deg, -2deg);
  -webkit-transform: skew(0deg, -2deg);
  transform: skew(0deg, -2deg); }

.tilt--down:before {
  top: 2% !important;
  -ms-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
  background-color: white;
  height: 100%; }

#inboundPlaybooks {
  	/*.playbook--priority-level{
  		&.playbook--priority-highest{
  			background:#e97873;
  		}
  		&.playbook--priority-very-high{
  			background:#faa746;
  		}
  		&.playbook--priority-high{
  			background:#f3c938;
  		}
  		&.playbook--priority-medium{
  			background:#4cc9a2;
  		}
  	}
  
  	#custom-filters{
  		.dropdown{
  			@include media-query(palm){
  				display: block;
  				width: 100%;
  				margin: 10px 0px;
  			}
  		}	
  	}*/ }

#newtoImpact #newtoImpact-hero .newtoImpact-hero-wave {
  left: -80px; }
  @media (min-width: 1024px) and (max-width: 1190px) {
    #newtoImpact #newtoImpact-hero .newtoImpact-hero-wave {
      left: 0px;
      width: 45px; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #newtoImpact #newtoImpact-hero .newtoImpact-hero-wave {
      position: relative !important;
      display: inline-block;
      width: 50px;
      top: 25px;
      margin-right: 12px;
      left: 0; } }
  @media screen and (max-width: 679px) {
    #newtoImpact #newtoImpact-hero .newtoImpact-hero-wave {
      width: 40px;
      left: 0; } }
#newtoImpact #newtoImpact-hero h1 {
  font-size: 60px; }
  @media (min-width: 1024px) and (max-width: 1190px) {
    #newtoImpact #newtoImpact-hero h1 {
      font-size: 50px !important;
      margin-left: 60px; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #newtoImpact #newtoImpact-hero h1 {
      display: inline-block;
      margin-bottom: 0px !important; } }
  @media screen and (max-width: 679px) {
    #newtoImpact #newtoImpact-hero h1 {
      display: block;
      margin-top: 10px !important;
      font-size: 40px; } }
  #newtoImpact #newtoImpact-hero h1 img {
    width: 170px; }
    @media screen and (max-width: 679px) {
      #newtoImpact #newtoImpact-hero h1 img {
        width: 140px; } }
@media (max-width: 1659px) and (min-width: 1451px) {
  #newtoImpact #newtoImpact-hero .newtoImpact--extra-padding {
    padding-left: 40px !important; } }
@media screen and (min-width: 1451px) {
  #newtoImpact #newtoImpact-hero .newtoImpact--extra-padding {
    padding-bottom: 150px !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  #newtoImpact #newtoImpact-hero .newtoImpact--extra-padding {
    padding-bottom: 210px !important; } }
@media screen and (max-width: 679px) {
  #newtoImpact #newtoImpact-hero .newtoImpact--extra-padding {
    padding-bottom: 100px !important; } }
@media screen and (min-width: 1451px) {
  #newtoImpact .newtoImpact-hero--tilt.tilt--up {
    height: 840px; } }
@media screen and (max-width: 1450px) and (min-width: 1024px) {
  #newtoImpact .newtoImpact-hero--tilt.tilt--up {
    height: auto; } }
#newtoImpact .newtoImpact-hero--tilt.tilt--up:before {
  -ms-transform: rotate(-5.5deg);
  -webkit-transform: rotate(-5.5deg);
  transform: rotate(-5.5deg);
  top: -17%; }
  @media screen and (max-width: 1023px) {
    #newtoImpact .newtoImpact-hero--tilt.tilt--up:before {
      -ms-transform: rotate(-8.8deg);
      -webkit-transform: rotate(-8.8deg);
      transform: rotate(-8.8deg);
      top: -25%; } }
#newtoImpact .newtoImpact-hero--tilt .newtoImpact-hero-images img {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.45);
  box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.45); }
  #newtoImpact .newtoImpact-hero--tilt .newtoImpact-hero-images img.load {
    opacity: 1; }
#newtoImpact .newtoImpact-hero-images {
  margin-left: -910px !important;
  position: absolute;
  left: 50%;
  width: 2560px; }
@media screen and (min-width: 1451px) {
  #newtoImpact #newtoImpact-passionate:before {
    content: "";
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    left: 58%;
    bottom: 0;
    background: #f5f9f9 url("https://www.impactbnd.com/hubfs/IMPACT_Framework_3/New%20to%20IMPACT/Assets/impact-live-team-picture.jpg") no-repeat left center;
    background-size: cover; } }
@media screen and (max-width: 1023px) {
  #newtoImpact #newtoImpact-statistics-blocks .statistics--container {
    height: 700px;
    overflow: hidden;
    position: relative;
    padding-top: 40px; }
    #newtoImpact #newtoImpact-statistics-blocks .statistics--container:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: -15px;
      right: -15px;
      -webkit-box-shadow: inset 0px -13px 30px 3px #f4f4f4;
      box-shadow: inset 0px -13px 30px 3px #f4f4f4; } }
#newtoImpact.statisticsOpened .statistics--container {
  height: auto !important;
  overflow: auto !important; }
  #newtoImpact.statisticsOpened .statistics--container:after {
    box-shadow: none !important; }
#newtoImpact #newtoImpact-testimonials {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#29a2e8+0,361fdb+100 */
  background: #29a2e8;
  background: -moz-linear-gradient(left, #29a2e8 0%, #361fdb 100%);
  background: -webkit-linear-gradient(left, #29a2e8 0%, #361fdb 100%);
  background: linear-gradient(to right, #29a2e8 0%, #361fdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29a2e8', endColorstr='#361fdb',GradientType=1 ); }
#newtoImpact #newtoImpact--live img {
  -webkit-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.85);
  -moz-box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.85);
  box-shadow: 0 3px 40px -5px rgba(0, 0, 0, 0.85); }
@media screen and (min-width: 1024px) {
  #newtoImpact #newtoImpact--live .newtoImpact--live-fill {
    visibility: hidden;
    max-width: none; } }
@media screen and (min-width: 1451px) {
  #newtoImpact #newtoImpact--live .newtoImpact--live-img-1 {
    margin-right: -210px; } }
@media screen and (min-width: 1024px) {
  #newtoImpact #newtoImpact--live .newtoImpact--live-img-2 {
    left: 0;
    top: 30px;
    margin-left: -265px; } }
@media screen and (min-width: 1024px) {
  #newtoImpact #newtoImpact--live .newtoImpact--live-img-3 {
    top: 58px;
    right: 0;
    margin-right: -290px; } }
#newtoImpact #newtoImpact--live .btn--white {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
@media screen and (min-width: 1451px) {
  #newtoImpact #newtoImpact-services:before {
    content: "";
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 38%;
    bottom: 0;
    background: #f5f9f9 url(https://www.impactbnd.com/hubfs/IMPACT_Framework_3/New%20to%20IMPACT/Assets/agency-services-background.jpg?nocache=564) no-repeat left center;
    background-size: cover; } }
#newtoImpact #newtoImpact-services .newtoImpact-services-bg {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f9f9+0,f5f9f9+19&0.8+0,1+19 */
  background: -moz-linear-gradient(left, rgba(245, 249, 249, 0) 0%, #f5f9f9 6%);
  background: -webkit-linear-gradient(left, rgba(245, 249, 249, 0) 0%, #f5f9f9 6%);
  background: linear-gradient(to right, rgba(245, 249, 249, 0) 0%, #f5f9f9 6%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccf5f9f9', endColorstr='#f5f9f9',GradientType=1 );
  padding-right: 0px !important; }
#newtoImpact #newtoImpact-careers {
  background: url("https://www.impactbnd.com/hubfs/IMPACT_Framework_3/New%20to%20IMPACT/Assets/new-to-impact--careers-mobile.jpg") no-repeat center center; }
  @media screen and (min-width: 1451px) {
    #newtoImpact #newtoImpact-careers {
      background: url("https://www.impactbnd.com/hubfs/IMPACT_Framework_3/New%20to%20IMPACT/Assets/new-to-impact-v4--careers.jpg") no-repeat center center;
      background-size: cover !important; } }

#new-to-impact .direction--right-left:after {
  content: '';
  left: 25%;
  right: 25%;
  width: 50%;
  bottom: -50px;
  position: absolute;
  height: 200px;
  background-size: 100%;
  background-repeat: no-repeat;
  display: none;
  background: url("//cdn2.hubspot.net/hubfs/145335/IMPACT_Blog_Fv3/Assets/fade-to-white.png?t=1467316114285") repeat-x 1px 100%; }
#new-to-impact .direction--left-right:after {
  content: "";
  color: Red;
  background: url("https://www.impactbnd.com/hubfs/IMPACT_Framework_3/New%20to%20IMPACT/Assets/arrow-left-to-right.png"); }

.categoriesContainer--body .grid {
  width: 1400px !important; }
.categoriesContainer--body .categoriesContainer--learning-center .learningCenter--scrollable-area {
  overflow: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; }
.categoriesContainer--body .categoriesContainer--learning-center .learningCenter--scrollable-area::-webkit-scrollbar {
  width: 0;
  height: 0; }
@media screen and (max-width: 679px) {
  .categoriesContainer--body .categoriesContainer--learning-center .topicName img {
    max-width: 60px !important; } }
@media screen and (min-width: 1023px) {
  .categoriesContainer--body .categoriesContainer--learning-center footer {
    -webkit-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
    -moz-box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1);
    box-shadow: 0 2px 9px 3px rgba(50, 52, 64, 0.1); } }
.categoriesContainer--body .categoriesContainer--learning-center footer .grid {
  padding: 10px !important; }

@media screen and (max-width: 679px) {
  #categoriesContainer .editorsPicks .editorsPicks--grid .editorsPicks--container {
    width: auto !important; } }
@media screen and (min-width: 1024px) {
  #categoriesContainer .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item {
    margin-left: 2%;
    margin-right: 2%; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  #categoriesContainer .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item {
    margin-left: 2%;
    margin-right: 2%; } }
@media screen and (max-width: 679px) {
  #categoriesContainer .editorsPicks .editorsPicks--grid .editorsPicks--container .editorsPicks--item {
    max-width: inherit;
    min-width: 345px;
    display: block;
    margin-right: 20px;
    margin-left: 4px; } }
@media screen and (max-width: 679px) {
  #categoriesContainer .pillarContainer .recent-posts--image-full {
    width: 100%;
    position: relative !important;
    height: 230px !important;
    display: block;
    top: 0;
    left: 0; } }
@media screen and (max-width: 679px) {
  #categoriesContainer .pillarContainer .recentPosts--content-container {
    float: none;
    padding-left: 20px !important; } }

@media screen and (min-width: 1024px) {
  #impactCareers .team-page-hero .team--padding-top {
    padding-top: 240px; } }
#impactCareers .team-page-hero h1, #impactCareers .team-page-hero h6 {
  text-shadow: 0px 0px 3px #282828; }
#impactCareers .team-page-hero h1 {
  margin-bottom: 0px; }
  #impactCareers .team-page-hero h1 i {
    border-bottom: 1px solid #fff; }
#impactCareers #company-images {
  -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.25); }
  #impactCareers #company-images .company-image-left {
    height: 500px; }
    @media screen and (max-width: 1023px) {
      #impactCareers #company-images .company-image-left {
        height: 250px; } }
  #impactCareers #company-images .company-image-right {
    height: 250px; }
    @media screen and (max-width: 1023px) {
      #impactCareers #company-images .company-image-right {
        height: 125px; } }
@media screen and (max-width: 679px) {
  #impactCareers #awards .awards--container img {
    max-width: 250px; } }
#impactCareers #job-posts .opportunities-background {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }
  @media only screen and (min-width: 1921px) {
    #impactCareers #job-posts .opportunities-background {
      background-position: center 72% !important; } }
  #impactCareers #job-posts .opportunities-background .opportunities-header {
    padding-bottom: 300px; }
    @media only screen and (min-width: 1080px) and (max-width: 1300px) {
      #impactCareers #job-posts .opportunities-background .opportunities-header {
        padding-bottom: 250px; } }
    @media only screen and (max-width: 1079px) {
      #impactCareers #job-posts .opportunities-background .opportunities-header {
        padding-bottom: 200px; } }
    #impactCareers #job-posts .opportunities-background .opportunities-header h6 {
      color: #90989e;
      margin-bottom: 6px;
      text-transform: uppercase; }
    #impactCareers #job-posts .opportunities-background .opportunities-header h2 {
      color: #444444;
      margin-bottom: 0px; }
#impactCareers #job-posts .review-item {
  margin: 60px 0 0 0; }
  #impactCareers #job-posts .review-item .career-icon {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    margin-right: 12px;
    float: left; }
    @media screen and (max-width: 679px) {
      #impactCareers #job-posts .review-item .career-icon {
        height: 30px; } }
  #impactCareers #job-posts .review-item .align-information {
    display: table; }
    #impactCareers #job-posts .review-item .align-information h3 {
      margin-bottom: 0px;
      text-transform: uppercase; }
      @media screen and (max-width: 679px) {
        #impactCareers #job-posts .review-item .align-information h3 {
          font-size: 20px; } }
    #impactCareers #job-posts .review-item .align-information .job-location {
      color: #5c6063; }
  #impactCareers #job-posts .review-item p {
    margin-top: 24px;
    margin-bottom: 36px; }
    @media screen and (max-width: 679px) {
      #impactCareers #job-posts .review-item p {
        font-size: 16px;
        line-height: 28px; } }
  #impactCareers #job-posts .review-item .send-top {
    margin-bottom: 12px;
    color: #90989e; }
    @media screen and (max-width: 1023px) {
      #impactCareers #job-posts .review-item .send-top {
        margin-top: 24px; } }
  #impactCareers #job-posts .review-item a.social-job {
    height: 100%;
    width: 100%;
    margin-left: 16px; }
    @media screen and (max-width: 1023px) {
      #impactCareers #job-posts .review-item a.social-job {
        margin-left: 0px;
        margin-right: 12px; } }
  @media screen and (max-width: 679px) {
    #impactCareers #job-posts .review-item a.apply-button {
      font-size: 14px;
      min-width: 160px; } }
  #impactCareers #job-posts .review-item a.apply-button:hover {
    background: #1082c1;
    color: #ffffff; }
  #impactCareers #job-posts .review-item a img {
    display: inline-block;
    height: 34px;
    width: 34px; }
    @media screen and (max-width: 679px) {
      #impactCareers #job-posts .review-item a img {
        height: 30px;
        width: 30px; } }
  #impactCareers #job-posts .review-item .job-divider {
    height: 1px;
    width: 100%;
    background: #5c6063;
    margin-top: 48px; }
#impactCareers #job-posts a.unique-app:hover {
  background: #f4f4f4; }
#impactCareers #job-posts h4 {
  margin-bottom: 6px; }

#impactArticles .post--single #inline-form form .hs-button {
  -webkit-appearance: none;
  white-space: normal;
  outline: 0 !important;
  box-shadow: none !important;
  text-shadow: none;
  background-color: #1082c1 !important;
  border-color: #1082c1 !important;
  display: inline-block;
  color: #fff;
  background-image: none;
  text-align: center;
  font-family: proxima-nova,Helvetica Neue,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 600;
  text-decoration: none;
  padding: 10px 30px;
  border-radius: 4px;
  min-width: 200px;
  width: auto;
  max-width: 100%;
  border-width: 3px !important;
  border-style: solid !important;
  box-shadow: none !important;
  background-image: none !important;
  outline: 0 !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  cursor: pointer; }
#impactArticles .post--single .post--single-meta .post--single-author-section-social ul .post--single-author-link,
#impactArticles .post--single .blog--listing--cards--section .blog--listing--cards--author-profile .post--listing-author-section-social ul li {
  padding: 0px 4px; }
#impactArticles .post--single .post--single-featured-image {
  width: 100%;
  position: relative;
  max-height: 425px; }
  #impactArticles .post--single .post--single-featured-image img {
    display: block;
    position: relative;
    width: 100%;
    height: auto; }
    #impactArticles .post--single .post--single-featured-image img.post--single--fake {
      visibility: hidden;
      opacity: 0;
      filter: alpha(opacity=0); }
@media screen and (max-width: 1380px) {
  #impactArticles .post--single table {
    width: 100% !important; } }
@media screen and (max-width: 1380px) {
  #impactArticles .post--single table td {
    width: 100% !important;
    display: block; } }
@media screen and (min-width: 1024px) {
  #impactArticles .post--single .blog--scroll--item {
    right: 0;
    z-index: 1; } }
@media screen and (min-width: 1024px) {
  #impactArticles .post--single .blog--scroll--item--mobile {
    display: none; } }
#impactArticles .post--single .blog--scroll--item--mobile .post-single--social ul li {
  display: inline-block;
  margin: 0px 2px; }
  #impactArticles .post--single .blog--scroll--item--mobile .post-single--social ul li a {
    display: block;
    color: #fff;
    width: 35px;
    height: 35px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-position: 0 0; }
    #impactArticles .post--single .blog--scroll--item--mobile .post-single--social ul li a i {
      line-height: 35px;
      font-size: 17px; }
#impactArticles .post--single .post-single--social {
  transition: margin-top 0.5s ease-out;
  -o-transition: margin-top 0.5s ease-out;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s; }
  @media screen and (max-width: 1023px) {
    #impactArticles .post--single .post-single--social {
      display: none; } }
  #impactArticles .post--single .post-single--social ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #impactArticles .post--single .post-single--social ul li {
      text-align: center;
      margin: 2px 0px; }
      #impactArticles .post--single .post-single--social ul li:first-child {
        font-size: 15px;
        color: rgba(0, 0, 0, 0.75);
        padding: 0px 8px;
        font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
      #impactArticles .post--single .post-single--social ul li a {
        display: block;
        height: 35px;
        color: #fff; }
        #impactArticles .post--single .post-single--social ul li a i {
          line-height: 35px;
          font-size: 17px; }
#impactArticles .post--single .post--single-author-avatar {
  width: 80px;
  height: 80px;
  border-radius: 9999px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  float: left;
  margin: -45px 10px 0 0; }
  @media screen and (max-width: 679px) {
    #impactArticles .post--single .post--single-author-avatar {
      margin: 0 2% 0 5%;
      display: inline-block;
      float: left; } }

@media screen and (min-width: 1024px) {
  #theLatest--blog .blog--single--shift {
    padding-right: 130px; } }
@media screen and (min-width: 1024px) {
  #theLatest--blog .siteContainer {
    margin: 0 250px 0 325px; } }
@media screen and (max-width: 679px) {
  #theLatest--blog .siteContainer {
    margin-right: 0px; } }
@media screen and (min-width: 1024px) {
  #theLatest--blog .blog--scroll--item {
    right: 0;
    z-index: 1; } }
@media screen and (min-width: 1024px) {
  #theLatest--blog .blog--scroll--item--mobile {
    display: none; } }
#theLatest--blog .blog--scroll--item--mobile .post-single--social ul li {
  display: inline-block;
  margin: 0px 2px; }
  #theLatest--blog .blog--scroll--item--mobile .post-single--social ul li a {
    display: block;
    color: #fff;
    width: 40px;
    height: 40px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-position: 0 0; }
    #theLatest--blog .blog--scroll--item--mobile .post-single--social ul li a i {
      line-height: 40px;
      font-size: 18px; }
@media screen and (max-width: 1023px) {
  #theLatest--blog .blog--scroll--item .post-single--social {
    display: none; } }
#theLatest--blog .post-single--social {
  transition: margin-top 0.5s ease-out;
  -o-transition: margin-top 0.5s ease-out;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s; }
  #theLatest--blog .post-single--social ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #theLatest--blog .post-single--social ul li {
      text-align: center;
      margin: 2px 0px; }
      #theLatest--blog .post-single--social ul li:first-child {
        font-size: 15px;
        color: rgba(0, 0, 0, 0.75);
        padding: 0px 8px;
        font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
      #theLatest--blog .post-single--social ul li a {
        display: block;
        height: 40px;
        color: #fff; }
        #theLatest--blog .post-single--social ul li a i {
          line-height: 40px;
          font-size: 20px; }
@media screen and (max-width: 679px) {
  #theLatest--blog .blog--subscriber-area {
    margin-bottom: 20px; } }
#theLatest--blog .blog--subscriber-area > .grid:after {
  clear: none; }
@media screen and (max-width: 679px) {
  #theLatest--blog .blog--subscriber-area img {
    height: auto !important;
    margin: 0 auto; } }
@media screen and (max-width: 679px) {
  #theLatest--blog .blog--subscriber-area h6 {
    font-size: 14px; } }
@media (max-width: 1400px) {
  #theLatest--blog .blog-both--container {
    width: 79.33333%; } }
@media (max-width: 1250px) {
  #theLatest--blog .blog-both--container {
    width: 96%; } }
#theLatest--blog .blog-both--container h1, #theLatest--blog .blog-both--container span.h1,
#theLatest--blog .blog-both--container h1 *, #theLatest--blog .blog-both--container span.h1 * {
  font-size: 38px;
  line-height: 1.2em;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif !important;
  margin-top: 20px !important; }
  @media (max-width: 1200px) {
    #theLatest--blog .blog-both--container h1, #theLatest--blog .blog-both--container span.h1,
    #theLatest--blog .blog-both--container h1 *, #theLatest--blog .blog-both--container span.h1 * {
      font-size: 31px; } }
  @media screen and (max-width: 679px) {
    #theLatest--blog .blog-both--container h1, #theLatest--blog .blog-both--container span.h1,
    #theLatest--blog .blog-both--container h1 *, #theLatest--blog .blog-both--container span.h1 * {
      font-size: 26px; } }
#theLatest--blog .blog-both--container h2, #theLatest--blog .blog-both--container span.h2 {
  font-size: 26px; }
#theLatest--blog .blog-both--container h3, #theLatest--blog .blog-both--container span.h3 {
  font-size: 24px; }
#theLatest--blog .blog-both--container h4, #theLatest--blog .blog-both--container span.h4 {
  font-size: 20px; }
#theLatest--blog .blog-both--container h5, #theLatest--blog .blog-both--container span.h5 {
  font-size: 18px; }
#theLatest--blog .blog-both--container ul {
  margin-top: 20px; }
#theLatest--blog .blog-both--container .blog--author-avatar {
  height: 100px;
  width: 100px;
  display: table-cell; }
  @media screen and (max-width: 679px) {
    #theLatest--blog .blog-both--container .blog--author-avatar {
      height: 80px;
      width: 80px;
      display: inline-block; } }
#theLatest--blog .blog-both--container .content--author {
  display: table-cell;
  padding-left: 12px; }
  @media screen and (max-width: 679px) {
    #theLatest--blog .blog-both--container .content--author {
      display: block;
      margin-top: 12px;
      padding-left: 0px; } }
  #theLatest--blog .blog-both--container .content--author .content--author-name {
    font-size: 20px; }
    @media screen and (max-width: 679px) {
      #theLatest--blog .blog-both--container .content--author .content--author-name {
        font-size: 16px; } }
  #theLatest--blog .blog-both--container .content--author .content--author-title {
    font-size: 17px; }
    @media screen and (max-width: 679px) {
      #theLatest--blog .blog-both--container .content--author .content--author-title {
        font-size: 14px;
        line-height: 1.25em; } }
#theLatest--blog .blog-both--cards--content img {
  width: 100%;
  max-width: 100% !important;
  margin: 0 auto;
  display: block; }
#theLatest--blog .blog-pagination .blog-pagination--link {
  line-height: 1.35em; }
  @media screen and (max-width: 679px) {
    #theLatest--blog .blog-pagination .blog-pagination--link {
      font-size: 16px !important; } }
#theLatest--blog .blog-both--sidebar {
  position: fixed;
  top: 0;
  right: 0;
  display: block;
  bottom: 0;
  padding: 155px 25px 0 25px;
  width: 250px; }
  @media screen and (max-width: 679px) {
    #theLatest--blog .blog-both--sidebar {
      padding: 30px 0px 20px 0px;
      position: relative;
      width: auto; } }
  #theLatest--blog .blog-both--sidebar h3 {
    margin-top: 0px !important;
    font-size: 18px !important;
    margin-bottom: 10px; }
  #theLatest--blog .blog-both--sidebar ul {
    list-style: none; }
    @media screen and (max-width: 679px) {
      #theLatest--blog .blog-both--sidebar ul {
        padding-left: 0px; } }
    #theLatest--blog .blog-both--sidebar ul li {
      font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
      #theLatest--blog .blog-both--sidebar ul li a {
        text-decoration: none;
        color: #5c6063; }

.subscriberPopup .subscriberContent .hs-form {
  padding-top: 15px !important; }
  .subscriberPopup .subscriberContent .hs-form .hs-fieldtype-text label, .subscriberPopup .subscriberContent .hs-form .hs-fieldtype-select label {
    display: none; }
  .subscriberPopup .subscriberContent .hs-form .legal-consent-container p, .subscriberPopup .subscriberContent .hs-form .legal-consent-container p * {
    color: #90989e !important;
    font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
    text-align: left;
    font-size: 13px !important;
    line-height: 1.5em; }
.subscriberPopup .subscriberContent .popup--phase4 .icon-close-icon:before {
  color: #1082c1; }

.portfolio--blog--listing--cards {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b3b3b+34,444444+74 */
  background: #3b3b3b;
  background: -moz-linear-gradient(45deg, #3b3b3b 34%, #444444 74%);
  background: -webkit-linear-gradient(45deg, #3b3b3b 34%, #444444 74%);
  background: linear-gradient(45deg, #3b3b3b 34%, #444444 74%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#444444',GradientType=1 ); }
  .portfolio--blog--listing--cards .h1 {
    font-size: 70px; }
    @media screen and (max-width: 1023px) {
      .portfolio--blog--listing--cards .h1 {
        font-size: 50px; } }
    @media screen and (max-width: 679px) {
      .portfolio--blog--listing--cards .h1 {
        font-size: 40px;
        line-height: 1.25em; } }

.portfolio--blog--single .aboutCompany .aboutCompany--wrapper {
  border-left: 1px solid #e5e5e5;
  padding-left: 40px; }
  @media screen and (max-width: 1023px) {
    .portfolio--blog--single .aboutCompany .aboutCompany--wrapper {
      border-left: 0px;
      padding-left: 0px;
      margin-top: 36px !important; } }
  .portfolio--blog--single .aboutCompany .aboutCompany--wrapper .aboutCompany--description p:first-child {
    margin-top: 5px !important; }
  .portfolio--blog--single .aboutCompany .aboutCompany--wrapper .aboutCompany--description p:last-child {
    margin-bottom: 0px !important; }
@media screen and (min-width: 1024px) {
  .portfolio--blog--single .blog-lp--featured--site--background {
    max-width: none; } }
.portfolio--blog--single .blog--single--content .blog--single--body a {
  text-decoration: underline !important; }
.portfolio--blog--single .blog--single--content .blog--single--body blockquote {
  background-color: #fff;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  border-left: 6px solid #1082c1;
  margin: 40px 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.08), 0 8px 16px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08), 0 8px 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08), 0 8px 16px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 679px) {
    .portfolio--blog--single .blog--single--content .blog--single--body blockquote {
      padding-top: 10px !important;
      padding-bottom: 10px !important;
      padding-left: 20px !important;
      padding-right: 20px !important; } }
  .portfolio--blog--single .blog--single--content .blog--single--body blockquote p:first-child {
    font-style: italic;
    font-size: 20px;
    font-weight: 800 !important;
    color: #1082c1; }
    .portfolio--blog--single .blog--single--content .blog--single--body blockquote p:first-child span[style*="font-weight: 400"] {
      font-weight: 800 !important; }
    @media screen and (max-width: 679px) {
      .portfolio--blog--single .blog--single--content .blog--single--body blockquote p:first-child {
        font-size: 16px; } }
  .portfolio--blog--single .blog--single--content .blog--single--body blockquote img {
    max-width: 110px;
    border-radius: 100%;
    float: left;
    margin: 0px 24px 0px 0px;
    border: 5px solid #ffffff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); }
    @media screen and (max-width: 679px) {
      .portfolio--blog--single .blog--single--content .blog--single--body blockquote img {
        display: block;
        float: none;
        margin: 0px auto 12px auto; } }
@media screen and (min-width: 1024px) {
  .portfolio--blog--single .blog--single--content .blog--single--body .portfolio-image,
  .portfolio--blog--single .blog--single--content .blog--single--body blockquote {
    width: 100vw;
    padding: 0px 12px;
    max-width: 120%;
    transform: translatex(-10%); } }
.portfolio--blog--single .scroll--item {
  position: absolute;
  top: 55px;
  left: -44%;
  z-index: 1;
  width: 100px; }
  @media screen and (max-width: 1023px) {
    .portfolio--blog--single .scroll--item {
      left: -15%; } }
  .portfolio--blog--single .scroll--item ul.post-single--social {
    height: auto;
    width: 56px;
    list-style: none;
    padding: 0px; }
    @media screen and (max-width: 1023px) and (min-width: 680px) {
      .portfolio--blog--single .scroll--item ul.post-single--social {
        width: 45px; } }
    .portfolio--blog--single .scroll--item ul.post-single--social li:first-child {
      background-color: #b0b0b0;
      font-size: 15px;
      color: #fff;
      padding: 2px; }
      @media screen and (max-width: 1023px) and (min-width: 680px) {
        .portfolio--blog--single .scroll--item ul.post-single--social li:first-child {
          font-size: 11px; } }
    .portfolio--blog--single .scroll--item ul.post-single--social li a {
      display: block;
      height: 40px;
      color: #fff; }
      .portfolio--blog--single .scroll--item ul.post-single--social li a i {
        line-height: 40px;
        font-size: 20px; }
.portfolio--blog--single .blog--single--mobile--social {
  bottom: 0;
  position: fixed;
  height: 40px;
  left: 0;
  right: 0;
  z-index: 998;
  display: block;
  width: 100%; }
  .portfolio--blog--single .blog--single--mobile--social ul li {
    display: inline-block;
    list-style-type: none;
    color: white;
    text-align: center; }
    .portfolio--blog--single .blog--single--mobile--social ul li a {
      line-height: 40px;
      width: 100%;
      display: block; }

@media screen and (max-width: 1023px) {
  #why--inbound--marketing #why-inbound-marketing-hero ul {
    list-style-position: inside;
    padding-left: 0px !important; } }
#why--inbound--marketing #why-inbound-marketing-hero ul.h4 li {
  font-size: 18px !important; }
  @media screen and (max-width: 1023px) {
    #why--inbound--marketing #why-inbound-marketing-hero ul.h4 li {
      font-size: 16px !important; } }
#why--inbound--marketing .pointing-arrow-down.bounce {
  animation-duration: 2s;
  animation-name: bounce;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out; }
#why--inbound--marketing #inbound-marketing-methodology .inbound-marketing-methodology--desciptions {
  padding-left: 3.2%;
  padding-right: 3.2%; }
  #why--inbound--marketing #inbound-marketing-methodology .inbound-marketing-methodology--desciptions .inbound-marketing-methodology--desciptions--border {
    height: 2px;
    background: #e5e5e5;
    margin: 50px 0px 40px;
    text-align: center; }
    #why--inbound--marketing #inbound-marketing-methodology .inbound-marketing-methodology--desciptions .inbound-marketing-methodology--desciptions--border > img {
      margin-top: -20px; }
#why--inbound--marketing #methodology-ways-and-tools .methodology-ways-and-tools--shadow {
  -webkit-box-shadow: 0px 3px 40px -5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 40px -5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 40px -5px rgba(0, 0, 0, 0.25);
  max-width: 300px !important; }
  #why--inbound--marketing #methodology-ways-and-tools .methodology-ways-and-tools--shadow .methodology-ways-and-tools--item > h5 {
    letter-spacing: 2px;
    margin-bottom: 4px; }
#why--inbound--marketing #methodology-ways-and-tools .methodology-ways-and-tools--divider {
  height: 2px; }

#longform-content-template #longform--hero h1, #longform-content-template #longform--hero span.h1 {
  font-size: 45px; }
  @media screen and (max-width: 1023px) {
    #longform-content-template #longform--hero h1, #longform-content-template #longform--hero span.h1 {
      font-size: 40px; } }
#longform-content-template .background-after {
  position: relative; }
  #longform-content-template .background-after:before {
    background: #ffffff;
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    left: 52px;
    bottom: 0px;
    border-top: solid 3px #90989e;
    border-radius: 4px; }
    @media screen and (max-width: 679px) {
      #longform-content-template .background-after:before {
        left: 0px;
        top: 40px; } }
  #longform-content-template .background-after > div {
    position: relative;
    z-index: 1px; }
#longform-content-template #longform--hero .longform--hero--image {
  height: 400px; }
  @media screen and (max-width: 679px) {
    #longform-content-template #longform--hero .longform--hero--image {
      height: 250px; } }
@media screen and (min-width: 1024px) {
  #longform-content-template .scroll--item {
    top: 42px;
    left: -135px;
    z-index: 1;
    width: 92px; } }
@media screen and (max-width: 1023px) {
  #longform-content-template .scroll--item {
    position: relative !important;
    margin-top: 0px !important;
    top: 0 !important; } }
@media screen and (min-width: 1024px) {
  #longform-content-template .scroll--item .post-single--social {
    width: 94px; } }
@media screen and (max-width: 1023px) {
  #longform-content-template .scroll--item .post-single--social {
    position: relative !important;
    top: 0 !important; } }
@media screen and (max-width: 1023px) {
  #longform-content-template .scroll--item .post-single--social ul li {
    margin: 0px 3px; } }
@media screen and (max-width: 1023px) {
  #longform-content-template .scroll--item .post-single--social ul li a i {
    width: 40px; } }
#longform-content-template .testimonial-block--tweet-button {
  color: #50aee1; }
  #longform-content-template .testimonial-block--tweet-button:hover {
    background: #50aee1;
    color: #ffffff; }

#website-throwdown .grid {
  width: 1160px !important; }
#website-throwdown .throwdown-header .throwdown--logo {
  max-width: 250px;
  margin-top: 12px; }
  @media screen and (max-width: 1023px) {
    #website-throwdown .throwdown-header .throwdown--logo {
      max-width: 200px; } }
  @media screen and (max-width: 679px) {
    #website-throwdown .throwdown-header .throwdown--logo {
      max-width: 145px; } }
@media screen and (max-width: 1023px) {
  #website-throwdown .video--block .throwdown-participant {
    margin: 0 auto; } }
#website-throwdown .throwdown-quotes h6 img {
  border-width: 0px;
  height: 40px !important;
  width: 40px !important;
  border-radius: 10px;
  border: 1px solid #dddddd !important;
  vertical-align: middle;
  margin-right: 5px; }

#website-throwdown--inbound .throwdown-header .throwdown--logo {
  max-height: 130px;
  width: auto;
  margin-top: 18px; }
  @media screen and (max-width: 679px) {
    #website-throwdown--inbound .throwdown-header .throwdown--logo {
      max-height: 100px !important; } }
@media screen and (max-width: 1023px) {
  #website-throwdown--inbound #throwdown--hero h1 {
    font-size: 33px; } }
@media screen and (max-width: 1023px) {
  #website-throwdown--inbound #throwdown--hero h5 {
    font-size: 18px; } }
@media screen and (max-width: 1023px) {
  #website-throwdown--inbound #throwdown--hero .throwdown--hero-inbound-logo {
    max-height: 29px; } }

#landing-page-fv3.landing-page .visuallyhidden-lp {
  display: none; }
#landing-page-fv3.thank-you-page .visuallyhidden-typ {
  display: none; }
@media screen and (max-width: 679px) {
  #landing-page-fv3 #offer-information-form .offer-information--description {
    display: block;
    max-height: 160px;
    overflow: hidden;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    #landing-page-fv3 #offer-information-form .offer-information--description:after {
      display: block;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: url("//cdn2.hubspot.net/hubfs/145335/IMPACT_Blog_Fv3/Assets/fade-to-white.png?t=1467316114285") repeat-x 1px 100%; } }
#landing-page-fv3 #offer-information-form .offer-form {
  background: #eafaff;
  opacity: 0; }
  #landing-page-fv3 #offer-information-form .offer-form .offer--ten--ebooks label {
    font-size: 15px;
    margin-bottom: 5px; }
  #landing-page-fv3 #offer-information-form .offer-form .hs_submit input {
    background: red;
    border: 3px solid red;
    text-transform: uppercase !important;
    font-size: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    #landing-page-fv3 #offer-information-form .offer-form .hs_submit input:hover {
      background: none;
      color: red; }
  #landing-page-fv3 #offer-information-form .offer-form .offer-form--arrow {
    position: absolute;
    bottom: 40px;
    height: 120px;
    left: -70px; }
#landing-page-fv3 #offer-information-form .offer-information--shares--item {
  margin: 0px 6px; }
#landing-page-fv3 #typ-offer--ebooks .typ-offer--ebooks--item p {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5em; }
#landing-page-fv3 #typ-offer--ebooks .typ-offer--ebooks--item a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 20px; }
#landing-page-fv3 #typ-offer--ebooks .offer--follow {
  margin-bottom: 12px; }
#landing-page-fv3 #typ-offer--ebooks .fb-follow.fb_iframe_widget {
  margin-right: 12px; }
  #landing-page-fv3 #typ-offer--ebooks .fb-follow.fb_iframe_widget span {
    width: 290px !important; }

/*.ty--page-html{
	height: 100%;

	*,
	*:before,
	*:after {
	  box-sizing: inherit;
	}

	.ty--page-temp{
		position: relative;
		margin: 0;
		padding-bottom: 72px;
		min-height: 100%;
		background: color(off-white);

		footer{
			position: fixed;
			right: 0;
			bottom: 0;
			left: 0;
			padding: 1rem;

			@include media-query(palm){
				position:relative;
			}
		}
	}
}*/
@media screen and (max-width: 679px) {
  #standard-typ footer {
    position: relative; } }

#landing-page-w-hero-image .offer-information--shares--item .IN-widget > span:first-child + span > span,
#landing-page-w-hero-image .offer-information--shares--item .IN-widget > span:first-child > span {
  top: 5px; }
#landing-page-w-hero-image.landing--page-temp .visuallyhidden-lp {
  display: none; }
#landing-page-w-hero-image.ty--page-temp .visuallyhidden-typ {
  display: none; }
@media screen and (max-width: 1023px) {
  #landing-page-w-hero-image .offer--content span.h6 {
    font-size: 16px; } }
#landing-page-w-hero-image .offer--content .offer--content--arrow {
  top: -92%;
  left: -46%; }
  @media screen and (max-width: 1023px) {
    #landing-page-w-hero-image .offer--content .offer--content--arrow {
      height: 57px;
      width: auto;
      top: -63%;
      left: -28%; } }
#landing-page-w-hero-image .offer-information--shares--item {
  margin: 10px 3px; }
#landing-page-w-hero-image #tofuForm h3.form-title {
  display: none; }
#landing-page-w-hero-image .tofu--slideIn {
  z-index: 300;
  top: -200px;
  background: rgba(12, 98, 147, 0.9);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -webkit-transition: top 0.3s ease-out;
  -moz-transition: top 0.3s ease-out;
  -ms-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out; }
  #landing-page-w-hero-image .tofu--slideIn.trigger-show {
    top: 0; }
  @media screen and (max-width: 679px) {
    #landing-page-w-hero-image .tofu--slideIn .tofu--slideIn--headers {
      display: none !important; } }
  #landing-page-w-hero-image .tofu--slideIn #stickyBar {
    padding: 6px 16px;
    font-size: 15px;
    min-width: 170px; }

@media screen and (max-width: 679px) {
  #impact-culture-code #culture-code .culture-code--video iframe {
    height: 300px; } }

@media screen and (max-width: 1023px) {
  p.read--more span,
  p.read--more .fa-chevron-down {
    font-size: 20px !important; } }
.website-redesign--portfolio .flexslider--slider .flexslider--slide--wrapper {
  width: 62%;
  overflow: visible;
  margin: 0 auto; }
  @media screen and (max-width: 679px) {
    .website-redesign--portfolio .flexslider--slider .flexslider--slide--wrapper {
      width: 82%; } }
  .website-redesign--portfolio .flexslider--slider .flexslider--slide--wrapper .flexslider--slide {
    text-align: Center; }
    .website-redesign--portfolio .flexslider--slider .flexslider--slide--wrapper .flexslider--slide .grid__item {
      opacity: .5;
      filter: alpha(opacity=50);
      -webkit-transition: opacity 0.3s ease-out;
      -moz-transition: opacity 0.3s ease-out;
      -ms-transition: opacity 0.3s ease-out;
      -o-transition: opacity 0.3s ease-out;
      transition: opacity 0.3s ease-out; }
    .website-redesign--portfolio .flexslider--slider .flexslider--slide--wrapper .flexslider--slide.active .grid__item {
      opacity: 1;
      filter: alpha(opacity=100); }
.website-redesign--portfolio .flexslider--slider .flexslider--prev,
.website-redesign--portfolio .flexslider--slider .flexslider--next {
  height: 100%;
  top: 0;
  margin: 0px;
  width: 200%;
  font-size: 0px;
  z-index: 1;
  opacity: 0; }
.website-redesign--portfolio .flexslider--slider .flexslider--next {
  right: auto;
  left: 82%; }
  @media screen and (max-width: 679px) {
    .website-redesign--portfolio .flexslider--slider .flexslider--next {
      left: 92%; } }
.website-redesign--portfolio .flexslider--slider .flexslider--prev {
  left: auto;
  right: 82%; }
  @media screen and (max-width: 679px) {
    .website-redesign--portfolio .flexslider--slider .flexslider--prev {
      right: 92%; } }

#tayaVideoLibrary .tayaVideoLibrary--flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto !important; }
  #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container {
    box-shadow: 0 5px 14px rgba(15, 31, 41, 0.1), 0 0 3px rgba(15, 31, 41, 0.06);
    display: flex;
    justify-content: center; }
    #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--video-wrapper {
      overflow: hidden;
      border-bottom-left-radius: 0px !important;
      border-bottom-right-radius: 0px !important; }
      #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--video-wrapper .tayaVideoLibrary--video-thumbnail {
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1); }
      #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--video-wrapper .tayaVideoLibrary--play-btn {
        z-index: 10;
        opacity: .6;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        top: 29%;
        left: 41%; }
      #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--video-wrapper:hover .tayaVideoLibrary--video-thumbnail {
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1); }
      #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--video-wrapper:hover .pulse--large {
        animation-duration: 2s;
        animation-name: pulse-large;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in-out; }
      #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--video-wrapper:hover .tayaVideoLibrary--play-btn {
        opacity: 1;
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9); }
    #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--content-wrapper {
      padding-top: 10px;
      padding-bottom: 30px;
      padding-left: 25px !important;
      padding-right: 25px !important; }
      @media screen and (max-width: 679px) {
        #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--content-wrapper .tayaVideoLibrary--description .tayaVideoLibrary--description-text.tayaVideoLibrary--description-text-collapsed {
          height: 50px;
          overflow: hidden; } }
      #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--content-wrapper .tayaVideoLibrary--description .tayaVideoLibrary--description-text .tayaVideoLibrary--description--overlay {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
      #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--content-wrapper .tayaVideoLibrary--arrow {
        margin-left: 5px;
        -webkit-transition: margin-left 0.2s ease-in-out;
        -moz-transition: margin-left 0.2s ease-in-out;
        -ms-transition: margin-left 0.2s ease-in-out;
        -o-transition: margin-left 0.2s ease-in-out;
        transition: margin-left 0.2s ease-in-out; }
      #tayaVideoLibrary .tayaVideoLibrary--flex-container .tayaVideoLibrary--container .tayaVideoLibrary--content-wrapper .btn:hover .tayaVideoLibrary--arrow {
        margin-left: 10px; }
#tayaVideoLibrary .tayaVideoLibrary--video-thumbnail {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important; }

/* IMPACT Plus Navigation */
#headerIMPACTPlus--navigation .header--wrapper--impact-plus {
  top: -100px !important;
  background: #000000;
  -webkit-transition: top 0.4s ease-in-out, background 0.4s ease-in-out;
  -moz-transition: top 0.4s ease-in-out, background 0.4s ease-in-out;
  -ms-transition: top 0.4s ease-in-out, background 0.4s ease-in-out;
  -o-transition: top 0.4s ease-in-out, background 0.4s ease-in-out;
  transition: top 0.4s ease-in-out, background 0.4s ease-in-out; }
  #headerIMPACTPlus--navigation .header--wrapper--impact-plus.trigger-show {
    top: 0 !important; }
#headerIMPACTPlus--navigation .header--wrapper--impact-plus .header--logo--main {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  width: 100%; }
  @media screen and (max-width: 679px) {
    #headerIMPACTPlus--navigation .header--wrapper--impact-plus .header--logo--main {
      margin-top: 10px !important;
      margin-bottom: 10px !important; } }
#headerIMPACTPlus--navigation .header--wrapper--impact-plus .header--main--nav .hs-menu-wrapper {
  display: inline-block;
  float: left; }
#headerIMPACTPlus--navigation .header--wrapper--impact-plus .header--impact-plus--registration-btn {
  padding: 8px 23px 8px 20px;
  margin: 0;
  min-width: 94px;
  font-size: 13px;
  letter-spacing: 1px; }
  @media screen and (max-width: 679px) {
    #headerIMPACTPlus--navigation .header--wrapper--impact-plus .header--impact-plus--registration-btn {
      margin: 0;
      font-size: 10px !important;
      padding: 6px 9px 6px 11px; } }

#impactPlusLP .impactPlusLP--hero-centerPseudo {
  display: table;
  overflow: hidden;
  margin: 0 auto;
  height: 60vh; }
  #impactPlusLP .impactPlusLP--hero-centerPseudo .impactPlusLP--hero--vert-center {
    display: table-cell;
    vertical-align: middle; }
  @media screen and (min-width: 1024px) {
    #impactPlusLP .impactPlusLP--hero-centerPseudo .impactPlusLP--logo {
      width: 350px; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #impactPlusLP .impactPlusLP--hero-centerPseudo .impactPlusLP--logo {
      width: 300px; } }
  @media screen and (max-width: 679px) {
    #impactPlusLP .impactPlusLP--hero-centerPseudo .impactPlusLP--logo {
      width: 200px; } }
  #impactPlusLP .impactPlusLP--hero-centerPseudo .h1 {
    margin-top: 30px !important; }
    @media screen and (min-width: 1024px) {
      #impactPlusLP .impactPlusLP--hero-centerPseudo .h1 {
        font-size: 54px; } }
    @media screen and (max-width: 679px) {
      #impactPlusLP .impactPlusLP--hero-centerPseudo .h1 {
        font-size: 32px; } }
  @media screen and (min-width: 1024px) {
    #impactPlusLP .impactPlusLP--hero-centerPseudo h4 {
      font-size: 32px; } }
  @media screen and (max-width: 679px) {
    #impactPlusLP .impactPlusLP--hero-centerPseudo h4 {
      font-size: 21px; } }
#impactPlusLP .hero--implus-btn {
  margin: 20px 13px 0px 13px;
  padding: 16px !important;
  letter-spacing: 1px;
  min-width: 275px;
  border-width: 2px !important; }
#impactPlusLP .hero--login-btn:hover {
  color: #ffffff !important;
  border-color: #ffffff !important;
  background: rgba(255, 255, 255, 0.2) !important; }
#impactPlusLP .impactPlusLP--video {
  margin-bottom: -20%; }
  @media screen and (max-width: 679px) {
    #impactPlusLP .impactPlusLP--video {
      margin-bottom: -40%; } }
@media screen and (max-width: 679px) {
  #impactPlusLP .impactPlusLP--success-quotes {
    background-size: cover !important; } }
#impactPlusLP .impactPlusLP--success-quotes:before {
  content: url(https://www.impactbnd.com/hubfs/IMPACT%20Plus/Landing%20Page/Quote%20Open.png);
  position: absolute;
  z-index: 100000;
  left: 4%;
  top: 0; }
  @media screen and (max-width: 679px) {
    #impactPlusLP .impactPlusLP--success-quotes:before {
      left: 0;
      right: 0;
      top: -10px; } }
#impactPlusLP .impactPlusLP--success-quotes:after {
  content: url(https://www.impactbnd.com/hubfs/IMPACT%20Plus/Landing%20Page/Quote%20Closed.png);
  position: absolute;
  z-index: 100000;
  right: -5%;
  bottom: 5%; }
  @media screen and (max-width: 679px) {
    #impactPlusLP .impactPlusLP--success-quotes:after {
      left: 0;
      right: 0;
      bottom: -5%; } }
#impactPlusLP .impactPlusLP--success-quotes .h5 * {
  font-size: 24px; }
  @media screen and (max-width: 679px) {
    #impactPlusLP .impactPlusLP--success-quotes .h5 * {
      font-size: 18px; } }
#impactPlusLP .impactPlusLP--bullets ul li {
  list-style: none !important; }
  #impactPlusLP .impactPlusLP--bullets ul li:before {
    font-family: 'FontAwesome';
    content: '\f00c';
    margin: 0px 20px 0 -39px;
    color: #4965f6; }

.podcast--subscribe .podcast-imshow--negative-top {
  margin-top: -113px; }
  .podcast--subscribe .podcast-imshow--negative-top .podcast-imshow--btn {
    padding: 10px 12px; }
.podcast--subscribe .podcast-imshow--form .hs_submit {
  display: inline-block !important;
  margin-top: 9px !important; }
  @media screen and (min-width: 1024px) {
    .podcast--subscribe .podcast-imshow--form .hs_submit {
      width: 29.33333% !important; } }
  .podcast--subscribe .podcast-imshow--form .hs_submit input {
    padding: 7px 30px;
    width: 100%; }

@media screen and (min-width: 1024px) {
  #podcastIS .podcast-film-school--logo {
    padding: 0 0 70px 0 !important; } }
@media screen and (max-width: 679px) {
  #podcastIS .podcast-film-school--logo img {
    max-width: 300px; } }
@media (min-width: 1160px) and (max-width: 1400px) {
  #podcastIS .podcast--film-school .podcast-imshow--host {
    max-width: 275px; } }
@media (max-width: 1159px) {
  #podcastIS .podcast--film-school .podcast-imshow--host {
    display: none; } }
@media screen and (min-width: 1024px) {
  #podcastIS .podcast-hubcast--hero {
    height: 524px; } }
@media screen and (min-width: 1024px) {
  #podcastIS .podcast-hubcast--hero .podcast-hubcast--hero--logo {
    top: -90px;
    height: 530px;
    margin-bottom: -198px; } }
@media screen and (max-width: 1023px) and (min-width: 680px) {
  #podcastIS .podcast-hubcast--hero .podcast-hubcast--hero--logo {
    margin-top: -50px;
    margin-bottom: -60px; } }
#podcastIS .podcast-hubcast--hero .podcast-hubcast--grid {
  bottom: 0;
  left: 0; }
  @media screen and (min-width: 1024px) {
    #podcastIS .podcast-hubcast--hero .podcast-hubcast--grid {
      margin-top: -30px !important; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #podcastIS .podcast-hubcast--hero .podcast-hubcast--grid {
      margin-top: -70px; } }
  @media screen and (max-width: 679px) {
    #podcastIS .podcast-hubcast--hero .podcast-hubcast--grid {
      margin-top: -30px !important; } }
  @media screen and (max-width: 1023px) {
    #podcastIS .podcast-hubcast--hero .podcast-hubcast--grid img {
      max-width: 400px;
      width: 100%; } }
#podcastIS .podcast-imshow--hero {
  background: url("https://cdn2.hubspot.net/hubfs/145335/IMPACT_Framework_3/Podcast%20Page%28The%20IMPACT%20Show%29/Assets/podcast-hero-background.jpg") no-repeat top center;
  background-size: cover;
  -webkit-box-shadow: inset 0px -6px 26px 0px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: inset 0px -6px 26px 0px rgba(0, 0, 0, 0.23);
  box-shadow: inset 0px -6px 26px 0px rgba(0, 0, 0, 0.23); }
  #podcastIS .podcast-imshow--hero .podcast-imshow--spacer {
    visibility: hidden;
    height: 50px; }
  @media screen and (min-width: 1024px) {
    #podcastIS .podcast-imshow--hero .podcast-imshow--logo {
      padding: 0px 300px 40px !important; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #podcastIS .podcast-imshow--hero .podcast-imshow--logo {
      padding: 0px 250px 40px !important; } }
  @media (max-width: 830px) and (min-width: 680px) {
    #podcastIS .podcast-imshow--hero .podcast-imshow--logo {
      padding: 0px 200px 40px !important; } }
  @media screen and (max-width: 679px) {
    #podcastIS .podcast-imshow--hero .podcast-imshow--logo img {
      max-width: 300px; } }
  @media screen and (max-width: 1023px) {
    #podcastIS .podcast-imshow--hero .podcast-imshow--host {
      max-width: 275px !important; } }
  @media (max-width: 830px) {
    #podcastIS .podcast-imshow--hero .podcast-imshow--host {
      max-width: 225px !important; } }
  @media screen and (max-width: 679px) {
    #podcastIS .podcast-imshow--hero .podcast-imshow--host {
      display: none; } }
#podcastIS .podcast--person-logo.inbound--success {
  background: url("https://cdn2.hubspot.net/hubfs/145335/Inbound%20Success%20Podcast/Assets/Inbound%20Success%20Podcast%20Artwork_Background.png") no-repeat top center;
  background-size: cover; }
#podcastIS .podcast--person-logo.content--lab {
  background: url("https://www.impactbnd.com/hubfs/Content%20Lab/Content_Lab-04.jpg") no-repeat top center;
  background-size: cover; }
#podcastIS .podcast--person-logo .podcast-inboundsucc--spacer {
  visibility: hidden;
  height: 50px; }
#podcastIS .podcast--person-logo .podcast-imshow--host {
  max-width: 365px; }
@media screen and (min-width: 1024px) {
  #podcastIS .podcast--person-logo .podcast-imshow--logo {
    padding: 40px 0px !important; } }
#podcastIS .podcast--subscribe .hs-button {
  width: 90%;
  padding: 5px !important; }
#podcastIS .podcast-insucc--rss .podcast--feed {
  box-shadow: 0px 13px 19px -7px rgba(0, 0, 0, 0.25); }

@media screen and (max-width: 679px) {
  #blog--topics .h2 {
    font-size: 29px; } }
#blog--topics .blog--topics--col-one p:last-child,
#blog--topics .blog--topics--col-two p:last-child {
  margin-bottom: 10px; }
#blog--topics .blog--topics--col-two p:first-child,
#blog--topics .blog--topics--col-three p:first-child {
  margin-top: 0px !important; }

.contact--us--bot #headerGlobal .header--hamburger {
  position: relative !important; }
.contact--us--bot .headerGlobal--spacer {
  display: none; }

#contact--us .hs_what_can_we_help_you_with .hs-form-required,
#contact--us .hs_great_we_can_help_you_with_that_content .hs-form-required,
#contact--us .hs_great_we_can_help_you_with_agency_services_ .hs-form-required {
  display: none; }
#contact--us .hs_submit {
  display: none; }
#contact--us .hs_great_we_can_help_you_with_that label,
#contact--us .hs_great_we_can_help_you_with_that_content label,
#contact--us .hs_great_we_can_help_you_with_agency_services_ label {
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 15px;
  line-height: 1.25em;
  padding-top: 20px !important; }
#contact--us .hs_great_we_can_help_you_with_that input,
#contact--us .hs_great_we_can_help_you_with_that_content input,
#contact--us .hs_great_we_can_help_you_with_agency_services_ input {
  display: none; }
@media screen and (min-width: 1024px) {
  #contact--us #contact--us--iframe-container {
    margin-top: -27px; } }
@media screen and (max-width: 679px) {
  #contact--us iframe {
    height: 120% !important;
    overflow: visible;
    position: relative;
    top: -38px; } }
@media screen and (max-width: 679px) {
  #contact--us .footer--publisher {
    position: relative;
    top: -38px; } }

#marketing-events {
  	/*.siteinnercontainer{
  		min-height: 100%;
  		height: auto !important;
  		height: 100%;
  		margin: 0 auto -87px;
  	}
  
  	.followMeBar {
  		padding: 10px 20px;
  		position: relative;
  		margin-bottom:0px;
  		margin-left: -2px; 
  		margin-right: -2px;
  		z-index: 1;
  		-webkit-box-shadow: 0;
  		-moz-box-shadow: 0;
  		box-shadow: 0;
  		@include transition(box-shadow, .4s, ease-in-out);
  	}
  
  	.active--follow{
  		-webkit-box-shadow: 0px 10px 9px -5px rgba(0,0,0,0.18);
  		-moz-box-shadow: 0px 10px 9px -5px rgba(0,0,0,0.18);
  		box-shadow: 0px 10px 9px -5px rgba(0,0,0,0.18);
  		background:white;
  	}	
  
  	.calenderContainer{
  		overflow:scroll; 
  		height:700px;
  		padding:0px 2px;
  		margin-top: 10px;
  
  		h6{
  			&:first-child {
  				margin-top: 10px !important; 
  			}
  		}
  
  		&::-webkit-scrollbar {
  		    width: 0px;  
  		    background: transparent;
  		}
  	}
  
  	.marketing-events--container{
  		&.marketing-events--large-item{
  			.marketing-information--description{
  				p{
  					margin-top:7px;
  					margin-bottom:7px;
  					color: #e74c3c;
  					font-weight:bold;
  				}
  			}	
  		}
  
  		.marketing-event--date{
  			@include media-query(lap-and-up){
  				width: 95px;
  			}
  
  			.marketing-event--date-container{
  				margin-left: -20px;
  				h2{
  					font-size:45px;
  				}
  			}
  		}
  		.marketing-information{
  			@include media-query(lap-and-up){
  				margin-left:95px;
  			}	
  
  			h4{
  				margin-bottom:8px !important;
  			}
  
  			.portable-event-date{
  				@include media-query(portable){
  					width: 80px;
  					padding-right: 15px;
  				}
  			}
  
  			.portable-marketing-information{
  				@include media-query(portable){
  					margin-left: 80px !important;
  				}
  			}
  
  			.marketing-information--description{
  				@include media-query(lap-and-up){
  					padding-right: 12px;
  				}	
  				@include media-query(portable){
  					width:100% !important;
  				}
  
  				.marketing-information--details{
  					@include media-query(portable){
  						padding-right:20px;
  					}
  
  					p{
  						line-height:1.55em;
  					}
  				}
  			}	
  		}
  	}
  	.marketing-news{
  		.marketing-news--item{
  			@include media-query(tablet){
  				padding-right:20px !important;
  			}
  		}
  	}
  
  	.push{
  		height:150px;
  	}
  	footer{
  		height: 87px;
  	}*/ }
  #marketing-events .ias-spinner {
    margin-bottom: 40px; }
  @media screen and (min-width: 730px) {
    #marketing-events #marketing-events--hero {
      min-height: 60vh; } }
  #marketing-events #marketing-events--hero .marketing-events--hero--overlay {
    /*background: #09152e;
    background: -moz-linear-gradient(45deg, #09152e 0%, #0a4677 100%);
    background: -webkit-linear-gradient(45deg, #09152e 0%,#0a4677 100%);
    background: linear-gradient(45deg, #09152e 0%,#0a4677 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09152e', endColorstr='#0a4677',GradientType=1 );*/
    background: #53a6fb;
    background: -moz-linear-gradient(top, #53a6fb 1%, #0061d6 100%);
    background: -webkit-linear-gradient(top, #53a6fb 1%, #0061d6 100%);
    background: linear-gradient(to bottom, #53a6fb 1%, #0061d6 100%);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    opacity: 0.9; }
  #marketing-events #marketing-events--hero .marketing-events--hero-centerPseudo {
    height: 85%;
    display: table;
    overflow: hidden;
    margin: 0px auto; }
    @media screen and (max-width: 679px) {
      #marketing-events #marketing-events--hero .marketing-events--hero-centerPseudo {
        height: auto;
        display: block;
        overflow: auto;
        margin: 0px auto; } }
  #marketing-events #marketing-events--hero .marketing-events--hero--vert-center {
    display: table-cell;
    vertical-align: middle; }
    @media screen and (max-width: 679px) {
      #marketing-events #marketing-events--hero .marketing-events--hero--vert-center {
        display: block; } }
  @media screen and (min-width: 1024px) {
    #marketing-events #marketing-events--hero .hero--event-details {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    #marketing-events #marketing-events--hero .hero--event-details {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  #marketing-events #marketing-events--hero .hero--event-details .hero--event-details--container {
    display: flex;
    align-items: center;
    justify-content: center; }
  #marketing-events #marketing-events--hero .marketing-events--hero--video {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #05273a;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none; }
  @media screen and (max-width: 1023px) {
    #marketing-events #marketing-events--hero .marketing-events--hero--poster {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      min-width: 100%;
      min-height: 100%;
      height: auto;
      width: auto;
      background: transparent url("https://www.impactbnd.com/hubfs/IMPACT_Framework_3/Marketing%20Events/marketing-events-hero.jpg") no-repeat center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; } }
  @media screen and (max-width: 679px) {
    #marketing-events .recentPosts .recentPosts--container .recent-posts--image-full {
      position: relative !important;
      width: 100%;
      height: 200px;
      display: block;
      background-position: center top !important;
      padding: 0px !important;
      border-radius: 0px !important;
      top: 0 !important;
      left: 0 !important; } }
  @media screen and (max-width: 679px) {
    #marketing-events .recentPosts .recentPosts--container .recentPosts--content-container {
      padding: 20px !important; } }

#team--page .vertical-center {
  height: 100%; }
#team--page .team-name {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  font-size: 18px; }
#team--page .team--tabs:before {
  bottom: 0px;
  content: "";
  left: 0px;
  position: absolute;
  width: 100%;
  border-top: 1px solid #cccccc; }
#team--page .team--tab-inactive {
  background: #f4f4f4;
  border-color: #cccccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 20px 30px !important;
  margin: 0px !important;
  border-radius: 0 !important; }
  @media screen and (max-width: 679px) {
    #team--page .team--tab-inactive {
      padding: 15px 8px !important; } }
  #team--page .team--tab-inactive:first-child {
    border-left: 1px solid #ccc; }
  #team--page .team--tab-inactive.mixitup-control-active {
    background: #444 !important;
    color: white !important; }
    #team--page .team--tab-inactive.mixitup-control-active a {
      color: white !important; }
  #team--page .team--tab-inactive a {
    color: #444444;
    font-size: 16px; }
    @media screen and (max-width: 1023px) and (min-width: 680px) {
      #team--page .team--tab-inactive a {
        font-size: 14px; } }
    @media screen and (max-width: 679px) {
      #team--page .team--tab-inactive a {
        font-size: 11px; } }
    @media screen and (max-width: 370px) {
      #team--page .team--tab-inactive a {
        font-size: 10px; } }
@media screen and (max-width: 679px) {
  #team--page .team-item {
    max-width: 400px; } }
#team--page .team-item .team-single {
  margin-bottom: 48px; }
  #team--page .team-item .team-single .team-image {
    height: 300px;
    box-shadow: inset 0px 0px 0px 6px white;
    -webkit-box-shadow: inset 0px 0px 0px 6px white;
    -moz-box-shadow: inset 0px 0px 0px 6px white;
    border-radius: 8px 8px 0 0; }
  #team--page .team-item .team-single .team-info {
    margin-top: 7px;
    border-radius: 0 0 8px 8px; }
    #team--page .team-item .team-single .team-info .team-position {
      font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
      font-weight: font-weight(light);
      font-size: 16px;
      line-height: 1.25em;
      color: #5c6063; }
    #team--page .team-item .team-single .team-info .mobile-info-icons {
      display: none;
      overflow: hidden;
      text-align: center;
      height: 100%;
      vertical-align: bottom;
      margin-top: 7px; }
      @media screen and (max-width: 1023px) {
        #team--page .team-item .team-single .team-info .mobile-info-icons {
          display: block; } }
      #team--page .team-item .team-single .team-info .mobile-info-icons span.mobile-icon {
        margin-left: 6px;
        margin-right: 6px; }

#team-page--inner #vidyard-popbox-constraint {
  max-width: 1100px; }
#team-page--inner .section--hero .grid {
  width: 1320px; }
#team-page--inner .section--hero .section--hero--back-tag {
  padding: 9px 15px 9px 25px;
  top: 120px;
  border-radius: 0px 6px 6px 0px; }
  #team-page--inner .section--hero .section--hero--back-tag h6 span {
    letter-spacing: 1px; }
    @media screen and (max-width: 679px) {
      #team-page--inner .section--hero .section--hero--back-tag h6 span {
        font-size: 14px !important; } }
#team-page--inner .section--hero .fa-stack {
  right: -10px;
  position: absolute;
  bottom: 0;
  width: 3em;
  height: 3em;
  line-height: 3em; }
  #team-page--inner .section--hero .fa-stack .fa--hover {
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
    font-size: 3em;
    color: rgba(56, 164, 221, 0.6); }
  #team-page--inner .section--hero .fa-stack:hover .fa--hover {
    color: #38a4dd !important; }
#team-page--inner .section--hero .section--team-bg {
  width: 170px;
  height: 170px;
  margin: 0 auto; }
  @media screen and (max-width: 679px) {
    #team-page--inner .section--hero .section--team-bg {
      width: 120px;
      height: 120px; } }
  @media screen and (max-width: 679px) {
    #team-page--inner .section--hero .section--team-bg h4 {
      font-size: 21px; } }
#team-page--inner .section--bio .section--bio--description p {
  font-size: 16px; }
  #team-page--inner .section--bio .section--bio--description p:first-child {
    margin-top: 0px; }
#team-page--inner .section--bio h5 {
  margin-bottom: 6px !important; }
#team-page--inner .section--bio .section--bio--social li {
  padding: 0px 8px 4px 0px; }
#team-page--inner .section--bio .tooltip {
  position: relative; }
  #team-page--inner .section--bio .tooltip .section--cert {
    width: 50px;
    height: 50px;
    margin: 0px 7px 7px 0; }
  #team-page--inner .section--bio .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #2b5871;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 7px 4px 6px 4px;
    position: absolute;
    z-index: 1;
    bottom: 78%;
    left: 46%;
    margin-left: -60px;
    opacity: 0;
    font-size: 13px;
    transition: opacity .3s;
    line-height: 1.2em; }
    @media screen and (max-width: 1023px) {
      #team-page--inner .section--bio .tooltip .tooltiptext {
        width: 65px;
        left: 94%;
        font-weight: 600;
        font-size: 9px; } }
    #team-page--inner .section--bio .tooltip .tooltiptext:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #2b5871 transparent transparent transparent; }
  #team-page--inner .section--bio .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1; }
#team-page--inner .speaker--video .outer_vidyard_wrapper img {
  width: 100%; }
#team-page--inner .speaker--video .vidyard_wrapper .play-btn {
  top: 21%;
  left: 13%;
  width: 10%;
  border-radius: 10px;
  opacity: 0.85; }
#team-page--inner .speaker--video .speaking--info {
  padding: 10px 20px;
  /*h6{
  	text-shadow: 1px 1px 5px #000000;
  }*/ }
@media screen and (max-width: 1023px) {
  #team-page--inner .section--blog-feed--articles {
    width: 100% !important; } }
#team-page--inner .section--blog-feed--articles > h5 {
  margin-bottom: 12px !important; }

.container--video-wrapper:hover .hovering--play-btn {
  opacity: 1 !important; }
@media screen and (max-width: 679px) {
  .container--video-wrapper .hovering--play-btn {
    width: 80px;
    height: 80px;
    top: 35% !important; } }

@media screen and (max-width: 679px) {
  #recommendations-advertising .section--hero {
    background-position: 30% 100%; } }

.book-item-container {
  min-height: 275px;
  height: 275px;
  background: #ffffff;
  border-radius: 4px;
  border-bottom: 2px solid #90989e;
  margin-bottom: 48px;
  position: relative; }
  @media screen and (max-width: 679px) {
    .book-item-container {
      height: auto;
      min-height: auto; } }
  .book-item-container .book-background {
    display: inline-block;
    height: 275px;
    vertical-align: top;
    border-bottom: 2px solid #ccc; }
    @media screen and (max-width: 679px) {
      .book-item-container .book-background {
        height: 200px !important; } }
    .book-item-container .book-background .book-img-container {
      height: 100%; }
      .book-item-container .book-background .book-img-container img {
        max-height: 190px !important;
        width: auto !important;
        height: auto !important;
        position: relative;
        top: 14%; }
        @media screen and (max-width: 679px) {
          .book-item-container .book-background .book-img-container img {
            margin-top: 20px !important;
            max-height: 160px !important;
            top: 0; } }
  .book-item-container .book-information {
    display: inline-block;
    height: inherit;
    vertical-align: top;
    position: relative;
    overflow: hidden; }
    .book-item-container .book-information .book-height {
      height: 190px; }
      .book-item-container .book-information .book-height .top-border {
        height: 2px;
        margin-bottom: 12px; }
        .book-item-container .book-information .book-height .top-border .left-border, .book-item-container .book-information .book-height .top-border .right-border {
          display: inline-block;
          height: 2px;
          vertical-align: top; }
        .book-item-container .book-information .book-height .top-border .left-border {
          background: #cccccc; }
        .book-item-container .book-information .book-height .top-border .right-border {
          background: #f4f4f4; }
      .book-item-container .book-information .book-height .title-container {
        height: 100px;
        overflow: hidden; }
      @media screen and (max-width: 679px) {
        .book-item-container .book-information .book-height .book-button {
          font-size: 10px;
          min-width: 220px; } }
    .book-item-container .book-information .border-top {
      border-top: 1px solid #f4f4f4; }
      .book-item-container .book-information .border-top .reviewer-container .book-reviewer-image {
        display: inline-block; }
        .book-item-container .book-information .border-top .reviewer-container .book-reviewer-image img {
          border: 2px solid #ffffff;
          height: 40px;
          margin-right: 6px;
          width: 40px;
          vertical-align: middle; }
      .book-item-container .book-information .border-top .reviewer-container .book-reviewer-name {
        display: inline-block;
        font-size: 14px;
        font-style: italic;
        color: #5c6063; }

#imLiveBofu form label {
  color: #ffffff; }
#imLiveBofu form .hs-button {
  margin-top: 30px; }

@media screen and (min-width: 1024px) {
  #impact-elite .elite-hero h1 {
    font-size: 70px; } }
@media screen and (max-width: 1023px) {
  #impact-elite .elite-hero h1 {
    font-size: 50px; } }
@media screen and (min-width: 1024px) {
  #impact-elite .elite-hero .elite--hero-image {
    position: relative;
    left: 50px; } }

#impact-insiders .btn {
  min-width: 170px;
  border-radius: 8px; }
@media screen and (min-width: 1024px) {
  #impact-insiders .insiders-hero h1 {
    font-size: 56px; } }
#impact-insiders .insiders--benefits:before {
  content: url(https://www.impactbnd.com/hubfs/IMPACT_Framework_3/IMPACT%20Insiders/Heart-top.png);
  top: 0;
  left: 0;
  position: absolute; }
#impact-insiders .insiders--benefits:after {
  content: url(https://www.impactbnd.com/hubfs/IMPACT_Framework_3/IMPACT%20Insiders/Heart-Bottom.png);
  bottom: 0;
  right: 0;
  position: absolute; }
#impact-insiders .insiders--cta {
  background: #33a9ba;
  background: -moz-linear-gradient(left, #33a9ba 0%, #7dd1f5 92%);
  background: -webkit-linear-gradient(left, #33a9ba 0%, #7dd1f5 92%);
  background: linear-gradient(to right, #33a9ba 0%, #7dd1f5 92%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a9ba', endColorstr='#7dd1f5',GradientType=1 ); }
  #impact-insiders .insiders--cta .btn:hover {
    color: #0e745c !important;
    background: white !important;
    border-color: white !important; }

footer#old--footer .old--footer--footer-item {
  margin-bottom: 8px; }
footer#old--footer ul li a {
  padding: 8px 0;
  display: block; }
  footer#old--footer ul li a:hover {
    color: #ffffff; }
footer#old--footer .old--footer--impact-copyright {
  margin-top: 20px; }
  @media screen and (max-width: 1023px) {
    footer#old--footer .old--footer--impact-copyright {
      margin-top: 12px; } }
  footer#old--footer .old--footer--impact-copyright img {
    margin-right: 10px;
    vertical-align: middle; }
  footer#old--footer .old--footer--impact-copyright .old--footer--impact-copyright--links .old--footer--impact-copyright--links--policy {
    margin-top: 12px; }
footer * {
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif; }
@media (min-width: 680px) and (max-width: 1023px) {
  footer .footer--main--item {
    width: 21% !important; } }
@media (min-width: 480px) and (max-width: 679px) {
  footer .footer--main--item {
    width: 46% !important; } }
@media (max-width: 479px) {
  footer .footer--main--item {
    width: 100% !important;
    text-align: center;
    margin: 0px !important; } }
footer .footer--main--item > p {
  margin-bottom: 12px; }
  footer .footer--main--item > p.footer--main--item--about {
    line-height: 1.75em; }
footer .footer--main--item ul li {
  display: block !important;
  margin: 8px 0; }
  footer .footer--main--item ul li:first-child {
    margin-top: 0px; }
  footer .footer--main--item ul li a {
    text-decoration: none; }
  footer .footer--main--item ul li > a {
    color: #444444; }
footer .footer--main--item .footer--main--item--about--link img {
  margin-left: 4px; }
footer .footer--main--item .hs-menu-wrapper > ul > li.hs-item-has-children > a i {
  font-size: 10px !important;
  margin-left: 6px; }
footer .footer--main--item .hs-menu-wrapper > ul > li.hs-item-has-children ul li {
  margin: 8px 0 6px 8px; }
  footer .footer--main--item .hs-menu-wrapper > ul > li.hs-item-has-children ul li:last-child {
    margin: 8px 0 0 8px; }
  footer .footer--main--item .hs-menu-wrapper > ul > li.hs-item-has-children ul li a {
    font-size: 15px;
    color: #5c6063; }
footer .footer--copyright {
  margin: 24px 0; }
  footer .footer--copyright .footer--copyright--company-info {
    vertical-align: middle; }
    footer .footer--copyright .footer--copyright--company-info p {
      margin: 0; }
  footer .footer--copyright .footer--copyright--social {
    vertical-align: middle; }
    @media screen and (max-width: 679px) {
      footer .footer--copyright .footer--copyright--social .footer--copyright--social--icons {
        margin-top: 12px; } }
    footer .footer--copyright .footer--copyright--social .footer--copyright--social--icons img {
      margin: 0 2px; }
      footer .footer--copyright .footer--copyright--social .footer--copyright--social--icons img:first-child {
        margin-left: 0px; }

#brandingAssets .trademark--background {
  -webkit-transform: skew(0deg, -2deg);
  transform: skew(0deg, -2deg);
  margin-top: -80px;
  padding: 80px 0px 0px 0px;
  /*@include media-query(tablet){
  	padding: 190px 0;
  }*/ }
  #brandingAssets .trademark--background .trademark--skew-undo {
    -webkit-transform: skew(0deg, 2deg);
    transform: skew(0deg, 2deg); }
#brandingAssets .brand-resources--menu ul li {
  padding-right: 10px;
  padding-left: 10px;
  font-weight: 600;
  font-size: 18px; }
  #brandingAssets .brand-resources--menu ul li a {
    text-decoration: none; }
  #brandingAssets .brand-resources--menu ul li:first-child {
    padding-left: 0px; }
#brandingAssets .logo-assets--wrapper .plus-pattern {
  position: absolute;
  left: -70px;
  top: -33px;
  z-index: -1; }
#brandingAssets .logo-assets--wrapper .assets--download-button {
  padding: 6px 12px;
  background: #beeff0;
  color: #1082c1;
  text-decoration: none;
  font-family: "proxima-nova", Helvetica Neue, Arial, sans-serif;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 700;
  margin-top: 10px;
  display: inline-block; }
  #brandingAssets .logo-assets--wrapper .assets--download-button i {
    margin-left: 3px; }
#brandingAssets .logo-assets--wrapper .color--block {
  width: 40%;
  display: inline-block;
  float: left;
  height: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0; }
#brandingAssets .logo-assets--wrapper .color--info {
  display: block !important;
  width: 60%;
  margin-left: auto !important; }
  #brandingAssets .logo-assets--wrapper .color--info .color--codes p {
    margin-bottom: 10px !important; }

#contributorGuidelines .contributorDetails .cta_button:hover {
  color: #1082c1 !important; }
#contributorGuidelines .contibutior-benefits .contibutior-benefits--container .hs_cos_wrapper p:last-child {
  margin-bottom: 0px; }
#contributorGuidelines .contibutior-benefits .contibutior-benefits--container .contibutior-benefit--heading img {
  margin-top: 5px; }
#contributorGuidelines .contibutior-benefits .contibutior-benefits--container .contibutior-benefit--heading h4 {
  margin-left: 40px; }

/* The Visual Sale */
#visualSale .halfContentImage.background--black .vidyard-lightbox-centering {
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 8px; }

/*!
[hubspot-metadata]
{
    "category": "asset", 
    "creatable": true, 
    "path": "page/Production/production.css"
}
[end-hubspot-metadata]
*/