@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("//fonts.googleapis.com/css?family=Heebo:300,400,500,800");
@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: 1263px;
  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: 1168px) {
    .grid.desk-hard, .grid.desk-hard--sides {
      width: 100%;
      max-width: 100%; } }
  @media screen and (max-width: 1167px) 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.5%;
  margin-right: 2.5%;
  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: 1168px) {
  .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: 1167px) 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: 1168px) {
  .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: 1167px) 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: 3.33333%; }

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

.two-twelfths.grid__item, .one-sixth.grid__item {
  width: 11.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-tenths.hard.grid__item, .two-tenths.hard--sides.grid__item, .two-eighths.grid__item, .one-fourth.grid__item, .one-fifth.hard.grid__item, .one-fifth.hard--sides.grid__item {
  width: 20%; }

.three-twelfths.hard.grid__item, .three-twelfths.hard--sides.grid__item, .three-tenths.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: 28.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: 36.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: 45%; }

.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: 53.33333%; }

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

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

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

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

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

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

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

.eleven-twelfths.grid__item {
  width: 86.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: 95%; }

.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: 5%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 1168px) {
  .desk-one-twelfths.grid__item {
    width: 3.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: 11.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-tenths.hard.grid__item, .desk-two-tenths.hard--sides.grid__item, .desk-two-eighths.grid__item, .desk-one-fourth.grid__item, .desk-one-fifth.hard.grid__item, .desk-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .desk-three-twelfths.hard.grid__item, .desk-three-twelfths.hard--sides.grid__item, .desk-three-tenths.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: 28.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: 36.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: 45%!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: 53.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: 61.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-seven-tenths.hard.grid__item, .desk-seven-tenths.hard--sides.grid__item, .desk-six-eighths.grid__item {
    width: 70%!important; }

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

  .desk-ten-twelfths.grid__item {
    width: 78.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: 86.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: 95%!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: 5%!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: 15%!important; }

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

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

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

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

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

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

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

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

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

  .desk-one-eighths.grid__item {
    width: 7.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: 32.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: 57.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: 82.5%!important; }

  .desk-seven-eighths.hard.grid__item, .desk-seven-eighths.hard--sides.grid__item {
    width: 87.5%!important; } }
@media screen and (max-width: 1167px) and (min-width: 1024px) {
  .lap-one-twelfths.grid__item {
    width: 3.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: 11.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-tenths.hard.grid__item, .lap-two-tenths.hard--sides.grid__item, .lap-two-eighths.grid__item, .lap-one-fourth.grid__item, .lap-one-fifth.hard.grid__item, .lap-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .lap-three-twelfths.hard.grid__item, .lap-three-twelfths.hard--sides.grid__item, .lap-three-tenths.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: 28.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: 36.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: 45%!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: 53.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: 61.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-seven-tenths.hard.grid__item, .lap-seven-tenths.hard--sides.grid__item, .lap-six-eighths.grid__item {
    width: 70%!important; }

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

  .lap-ten-twelfths.grid__item {
    width: 78.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: 86.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: 95%!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: 5%!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: 15%!important; }

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

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

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

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

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

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

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

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

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

  .lap-one-eighths.grid__item {
    width: 7.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: 32.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: 57.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: 82.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: 3.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: 11.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-tenths.hard.grid__item, .lap-and-up-two-tenths.hard--sides.grid__item, .lap-and-up-two-eighths.grid__item, .lap-and-up-one-fourth.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-twelfths.hard.grid__item, .lap-and-up-three-twelfths.hard--sides.grid__item, .lap-and-up-three-tenths.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: 28.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: 36.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: 45%!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: 53.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: 61.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-seven-tenths.hard.grid__item, .lap-and-up-seven-tenths.hard--sides.grid__item, .lap-and-up-six-eighths.grid__item {
    width: 70%!important; }

  .lap-and-up-nine-twelfths.hard.grid__item, .lap-and-up-nine-twelfths.hard--sides.grid__item, .lap-and-up-eight-tenths.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: 78.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: 86.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: 95%!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: 5%!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: 15%!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: 35%!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: 55%!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: 65%!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: 85%!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: 7.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: 32.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: 57.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: 82.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: 3.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: 11.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-tenths.hard.grid__item, .portable-two-tenths.hard--sides.grid__item, .portable-two-eighths.grid__item, .portable-one-fourth.grid__item, .portable-one-fifth.hard.grid__item, .portable-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .portable-three-twelfths.hard.grid__item, .portable-three-twelfths.hard--sides.grid__item, .portable-three-tenths.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: 28.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: 36.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: 45%!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: 53.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: 61.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-seven-tenths.hard.grid__item, .portable-seven-tenths.hard--sides.grid__item, .portable-six-eighths.grid__item {
    width: 70%!important; }

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

  .portable-ten-twelfths.grid__item {
    width: 78.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: 86.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: 95%!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: 5%!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: 15%!important; }

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

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

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

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

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

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

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

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

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

  .portable-one-eighths.grid__item {
    width: 7.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: 32.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: 57.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: 82.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: 3.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: 11.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-tenths.hard.grid__item, .tablet-two-tenths.hard--sides.grid__item, .tablet-two-eighths.grid__item, .tablet-one-fourth.grid__item, .tablet-one-fifth.hard.grid__item, .tablet-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .tablet-three-twelfths.hard.grid__item, .tablet-three-twelfths.hard--sides.grid__item, .tablet-three-tenths.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: 28.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: 36.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: 45%!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: 53.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: 61.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-seven-tenths.hard.grid__item, .tablet-seven-tenths.hard--sides.grid__item, .tablet-six-eighths.grid__item {
    width: 70%!important; }

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

  .tablet-ten-twelfths.grid__item {
    width: 78.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: 86.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: 95%!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: 5%!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: 15%!important; }

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

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

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

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

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

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

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

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

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

  .tablet-one-eighths.grid__item {
    width: 7.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: 32.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: 57.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: 82.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: 3.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: 11.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-tenths.hard.grid__item, .palm-two-tenths.hard--sides.grid__item, .palm-two-eighths.grid__item, .palm-one-fourth.grid__item, .palm-one-fifth.hard.grid__item, .palm-one-fifth.hard--sides.grid__item {
    width: 20%!important; }

  .palm-three-twelfths.hard.grid__item, .palm-three-twelfths.hard--sides.grid__item, .palm-three-tenths.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: 28.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: 36.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: 45%!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: 53.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: 61.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-seven-tenths.hard.grid__item, .palm-seven-tenths.hard--sides.grid__item, .palm-six-eighths.grid__item {
    width: 70%!important; }

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

  .palm-ten-twelfths.grid__item {
    width: 78.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: 86.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: 95%!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: 5%!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: 15%!important; }

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

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

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

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

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

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

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

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

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

  .palm-one-eighths.grid__item {
    width: 7.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: 32.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: 57.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: 82.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: 1168px) {
  .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: 1167px) 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: 1168px) {
  .desk-left {
    float: left; }

  .desk-right {
    float: right; } }
@media screen and (max-width: 1167px) 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: 1168px) {
  .desk-clear:after {
    content: ""; } }
@media screen and (max-width: 1167px) 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: 1168px) {
  .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: 1167px) 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: 1168px) {
  .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: 1167px) 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: 1168px) {
  .desk-visuallyhidden {
    display: none !important; }

  html.device--touch .desk-touch-visuallyhidden {
    display: none !important; } }
@media screen and (max-width: 1167px) 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: 1168px) {
  .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: 1167px) 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: "Heebo", sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  padding: 10px 33px;
  border-radius: 0px;
  min-width: 220px;
  width: auto;
  max-width: 100%;
  border-width: 4px !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: 1168px) {
  .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: 1167px) 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: 1168px) {
  .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: 1167px) 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: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 25px;
  padding-right: 25px; }

.btn--large, .all--btn--large .hs-cta-wrapper a, .all--btn--large form.hs-form .hs_submit input.hs-button {
  font-size: 19px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 41px;
  padding-right: 41px; }

.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--darkgrey, .all--btn--darkgrey .hs-cta-wrapper a, .all--btn--darkgrey form.hs-form .hs_submit input.hs-button {
  background-color: #333333!important;
  border-color: #333333!important; }
  .btn--darkgrey:hover, .all--btn--darkgrey .hs-cta-wrapper a:hover, .all--btn--darkgrey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #1a1a1a !important;
    background-color: #1a1a1a !important; }

.btn--midgrey, .all--btn--midgrey .hs-cta-wrapper a, .all--btn--midgrey form.hs-form .hs_submit input.hs-button {
  background-color: #efefef!important;
  border-color: #efefef!important; }
  .btn--midgrey:hover, .all--btn--midgrey .hs-cta-wrapper a:hover, .all--btn--midgrey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #d6d6d6 !important;
    background-color: #d6d6d6 !important; }

.btn--lightgrey, .all--btn--lightgrey .hs-cta-wrapper a, .all--btn--lightgrey form.hs-form .hs_submit input.hs-button {
  background-color: #fefefe!important;
  border-color: #fefefe!important; }
  .btn--lightgrey:hover, .all--btn--lightgrey .hs-cta-wrapper a:hover, .all--btn--lightgrey form.hs-form .hs_submit input.hs-button:hover {
    border-color: #e5e5e5 !important;
    background-color: #e5e5e5 !important; }

.btn--orange, .all--btn--orange .hs-cta-wrapper a, .all--btn--orange form.hs-form .hs_submit input.hs-button {
  background-color: #d55400!important;
  border-color: #d55400!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: #a24000 !important;
    background-color: #a24000 !important; }

.btn--blue, .all--btn--blue .hs-cta-wrapper a, .all--btn--blue form.hs-form .hs_submit input.hs-button {
  background-color: #137293!important;
  border-color: #137293!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: #0d4f66 !important;
    background-color: #0d4f66 !important; }

.btn--lightblue, .all--btn--lightblue .hs-cta-wrapper a, .all--btn--lightblue form.hs-form .hs_submit input.hs-button {
  background-color: #4694af!important;
  border-color: #4694af!important; }
  .btn--lightblue:hover, .all--btn--lightblue .hs-cta-wrapper a:hover, .all--btn--lightblue form.hs-form .hs_submit input.hs-button:hover {
    border-color: #37758b !important;
    background-color: #37758b !important; }

.btn--darkblue, .all--btn--darkblue .hs-cta-wrapper a, .all--btn--darkblue form.hs-form .hs_submit input.hs-button {
  background-color: #386f7b!important;
  border-color: #386f7b!important; }
  .btn--darkblue:hover, .all--btn--darkblue .hs-cta-wrapper a:hover, .all--btn--darkblue form.hs-form .hs_submit input.hs-button:hover {
    border-color: #284f58 !important;
    background-color: #284f58 !important; }

.btn--montgomery, .all--btn--montgomery .hs-cta-wrapper a, .all--btn--montgomery form.hs-form .hs_submit input.hs-button {
  background-color: #df4661!important;
  border-color: #df4661!important; }
  .btn--montgomery:hover, .all--btn--montgomery .hs-cta-wrapper a:hover, .all--btn--montgomery form.hs-form .hs_submit input.hs-button:hover {
    border-color: #ce2442 !important;
    background-color: #ce2442 !important; }

.btn--primary, .all--btn--primary .hs-cta-wrapper a, .all--btn--primary form.hs-form .hs_submit input.hs-button {
  background-color: #000000!important;
  border-color: #000000!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: black !important;
    background-color: black !important; }

.btn--secondary, .all--btn--secondary .hs-cta-wrapper a, .all--btn--secondary form.hs-form .hs_submit input.hs-button {
  background-color: #000000!important;
  border-color: #000000!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: black !important;
    background-color: black !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--darkgrey, .all--btn--transparent--darkgrey .hs-cta-wrapper a, .all--btn--transparent--darkgrey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #333333;
  border-color: #333333!important; }
  .btn--transparent--darkgrey:hover, .all--btn--transparent--darkgrey .hs-cta-wrapper a:hover, .all--btn--transparent--darkgrey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #333333 !important;
    color: #ffffff; }

.btn--transparent--midgrey, .all--btn--transparent--midgrey .hs-cta-wrapper a, .all--btn--transparent--midgrey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #efefef;
  border-color: #efefef!important; }
  .btn--transparent--midgrey:hover, .all--btn--transparent--midgrey .hs-cta-wrapper a:hover, .all--btn--transparent--midgrey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #efefef !important;
    color: #ffffff; }

.btn--transparent--lightgrey, .all--btn--transparent--lightgrey .hs-cta-wrapper a, .all--btn--transparent--lightgrey form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #fefefe;
  border-color: #fefefe!important; }
  .btn--transparent--lightgrey:hover, .all--btn--transparent--lightgrey .hs-cta-wrapper a:hover, .all--btn--transparent--lightgrey form.hs-form .hs_submit input.hs-button:hover {
    background-color: #fefefe !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: #d55400;
  border-color: #d55400!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: #d55400 !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: #137293;
  border-color: #137293!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: #137293 !important;
    color: #ffffff; }

.btn--transparent--lightblue, .all--btn--transparent--lightblue .hs-cta-wrapper a, .all--btn--transparent--lightblue form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #4694af;
  border-color: #4694af!important; }
  .btn--transparent--lightblue:hover, .all--btn--transparent--lightblue .hs-cta-wrapper a:hover, .all--btn--transparent--lightblue form.hs-form .hs_submit input.hs-button:hover {
    background-color: #4694af !important;
    color: #ffffff; }

.btn--transparent--darkblue, .all--btn--transparent--darkblue .hs-cta-wrapper a, .all--btn--transparent--darkblue form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #386f7b;
  border-color: #386f7b!important; }
  .btn--transparent--darkblue:hover, .all--btn--transparent--darkblue .hs-cta-wrapper a:hover, .all--btn--transparent--darkblue form.hs-form .hs_submit input.hs-button:hover {
    background-color: #386f7b !important;
    color: #ffffff; }

.btn--transparent--montgomery, .all--btn--transparent--montgomery .hs-cta-wrapper a, .all--btn--transparent--montgomery form.hs-form .hs_submit input.hs-button {
  background-color: transparent !important;
  color: #df4661;
  border-color: #df4661!important; }
  .btn--transparent--montgomery:hover, .all--btn--transparent--montgomery .hs-cta-wrapper a:hover, .all--btn--transparent--montgomery form.hs-form .hs_submit input.hs-button:hover {
    background-color: #df4661 !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: #000000;
  border-color: #000000!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: #000000 !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: #000000;
  border-color: #000000!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: #000000 !important;
    color: #ffffff; }

/* ********** COLORS ********** */
.background--crosshatch--lightblue {
  background: #d6dfe4 url('https://cdn2.hubspot.net/hubfs/1763197/assets/backgrounds/pattern--crosshatch--lightblue.png') repeat;
  background-size: initial; }

.background--hero {
  background: url('https://cdn2.hubspot.net/hubfs/1763197/assets/backgrounds/hero--default.jpg') no-repeat center center;
  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--darkgrey, .all--color--darkgrey, .all--color--darkgrey * {
  color: #333333!important; }

.background--darkgrey {
  background-color: #333333; }

.border--darkgrey {
  border-color: #333333; }

.color--midgrey, .all--color--midgrey, .all--color--midgrey * {
  color: #efefef!important; }

.background--midgrey {
  background-color: #efefef; }

.border--midgrey {
  border-color: #efefef; }

.color--lightgrey, .all--color--lightgrey, .all--color--lightgrey * {
  color: #fefefe!important; }

.background--lightgrey {
  background-color: #fefefe; }

.border--lightgrey {
  border-color: #fefefe; }

.color--orange, .all--color--orange, .all--color--orange * {
  color: #d55400!important; }

.background--orange {
  background-color: #d55400; }

.border--orange {
  border-color: #d55400; }

.color--blue, .all--color--blue, .all--color--blue * {
  color: #137293!important; }

.background--blue {
  background-color: #137293; }

.border--blue {
  border-color: #137293; }

.color--lightblue, .all--color--lightblue, .all--color--lightblue * {
  color: #4694af!important; }

.background--lightblue {
  background-color: #4694af; }

.border--lightblue {
  border-color: #4694af; }

.color--darkblue, .all--color--darkblue, .all--color--darkblue * {
  color: #386f7b!important; }

.background--darkblue {
  background-color: #386f7b; }

.border--darkblue {
  border-color: #386f7b; }

.color--montgomery, .all--color--montgomery, .all--color--montgomery * {
  color: #df4661!important; }

.background--montgomery {
  background-color: #df4661; }

.border--montgomery {
  border-color: #df4661; }

.color--primary, .all--color--primary, .all--color--primary * {
  color: #000000!important; }

.background--primary {
  background-color: #000000; }

.border--primary {
  border-color: #000000; }

.color--secondary, .all--color--secondary, .all--color--secondary * {
  color: #000000!important; }

.background--secondary {
  background-color: #000000; }

.border--secondary {
  border-color: #000000; }

.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: "Chronicle DeckCond A", "Chronicle DeckCond B", serif !important; }

.font--hairline, .font--hairline * {
  font-family: "Chronicle Hairline Cond A", "Chronicle Hairline Cond B", serif !important; }

.font--reading, .font--reading * {
  font-family: "Heebo", sans-serif !important; }

.font--roboto, .font--roboto * {
  font-family: "Roboto", 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: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
  font-size: 50px;
  line-height: 1.35em;
  font-weight: 300;
  color: #000000; }

h2, .h2 {
  font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
  font-size: 37px;
  line-height: 1.35em;
  font-weight: 500;
  color: #000000; }

h3, .h3 {
  font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
  font-size: 28px;
  line-height: 1.35em;
  font-weight: 500;
  color: #000000; }

h4, .h4 {
  font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
  font-size: 24px;
  line-height: 1.35em;
  font-weight: 500;
  color: #000000; }

h5, .h5 {
  font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
  font-size: 20px;
  line-height: 1.35em;
  font-weight: 500;
  color: #000000; }

h6, .h6 {
  font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
  font-size: 20px;
  line-height: 1.35em;
  font-weight: 500;
  color: #000000; }

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: "Heebo", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 300;
  color: #000000; }

a {
  font-weight: 800;
  text-decoration: underline;
  color: #4694af; }

/* Text */
.bold, .strong, .all--bold, .all--bold *, .all--strong, .all--strong * {
  font-weight: 800 !important; }

.bolder, .all--bolder, .all--bolder * {
  font-weight: 800 !important; }

.light, .all--light, .all--light * {
  font-weight: 300 !important; }

.lighter, .all--lighter, .all--lighter * {
  font-weight: 300 !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: 500 !important; }

.normal--weight, .all--normal--weight, .all--normal--weight * {
  font-weight: 500 !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: "Heebo", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 300;
  color: #000000; }

/* 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: "Heebo", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 300;
  color: #000000; }

.grid .hs_cos_wrapper_type_form {
  font-family: "Heebo", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 300;
  color: #000000; }
  .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: 6px 10px;
  margin-top: 0px;
  outline: none;
  box-shadow: none;
  height: auto;
  background-color: #ffffff;
  color: #000000;
  font-family: "Heebo", sans-serif;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
  border-color: #4694af;
  border-style: solid;
  border-width: 2px;
  border-radius: 0px;
  -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: "Heebo", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 500;
  color: #000000; }

.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: #4694af !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-radius: 0px; }
    .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: #4694af; }
    .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: 1px; }
.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: 10px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  outline: none;
  height: auto;
  font-family: "Heebo", sans-serif;
  font-size: 18px;
  line-height: 1.25em;
  font-weight: 300;
  z-index: 1;
  top: 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: 10px;
  padding-bottom: 10px; }
.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: 1px;
  left: auto;
  right: auto;
  font-family: "Heebo", sans-serif;
  font-size: 14px !important;
  line-height: 1.5em;
  font-weight: 500;
  color: #000000; }
.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: "Heebo", sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 500;
  color: #000000; }

/* CTAs */
.hs-cta-wrapper .cta_button.image-cta {
  border: 0px !important;
  border-radius: 0px !important;
  background: none !important; }

/* 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; }

/* GLOBAL */
@font-face {
  font-family: 'Chronicle Display Condensed';
  src: url("https://townhomes.eya.com/hubfs/assets/fonts/Chronicle%20Display%20Condensed/ChronicleDispCond-Roman.otf");
  font-weight: 400;
  font-style: regular; }
@font-face {
  font-family: 'Chronicle Display Condensed';
  src: url("https://townhomes.eya.com/hubfs/assets/fonts/Chronicle%20Display%20Condensed/ChronicleDispCond-Italic.otf");
  font-weight: 400;
  font-style: italic; }
.background--muteblue {
  background: #d5dfe4; }

.overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: .3;
  filter: alpha(opacity=30); }
  .overlay.background--gradient--transparent--black {
    background: url("//robinsonlanding.eya.com/hubfs/assets/backgrounds/overlay--transparent-black.png") repeat-x bottom center;
    background-size: auto 100%;
    opacity: .35;
    filter: alpha(opacity=35); }

.hr {
  display: inline-block;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-style: solid !important;
  border-top: 1px;
  border-color: #000000;
  width: 60px;
  margin: 20px 0px; }
  .hr.border--white {
    border-color: #ffffff!important; }
  .hr.border--black {
    border-color: #000000!important; }
  .hr.border--darkgrey {
    border-color: #333333!important; }
  .hr.border--midgrey {
    border-color: #efefef!important; }
  .hr.border--lightgrey {
    border-color: #fefefe!important; }
  .hr.border--orange {
    border-color: #d55400!important; }
  .hr.border--blue {
    border-color: #137293!important; }
  .hr.border--lightblue {
    border-color: #4694af!important; }
  .hr.border--darkblue {
    border-color: #386f7b!important; }
  .hr.border--montgomery {
    border-color: #df4661!important; }
  .hr.border--primary {
    border-color: #000000!important; }
  .hr.border--secondary {
    border-color: #000000!important; }
  .hr + h1, .hr + h2, .hr + h3, .hr + h4, .hr + h5, .hr + h6, .hr + p {
    margin-top: 0px; }

h1 + .hr, h2 + .hr, h3 + .hr, h4 + .hr, h5 + .hr, h6 + .hr, p + .hr {
  margin-top: 0px; }

.box-shadow {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); }

.grid form.hs-form .hs-form-field .input > .inputs-list {
  margin-top: 0px; }

.btn, .all--btn .hs-cta-wrapper a, .all--btn form.hs-form .hs_submit input.hs-button {
  -webkit-transition: border 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out;
  -moz-transition: border 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out;
  -ms-transition: border 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out;
  transition: border 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out; }

.btn--black, .all--btn--black .hs-cta-wrapper a, .all--btn--black form.hs-form .hs_submit input.hs-button {
  border-color: #ffffff !important; }
  .btn--black:hover, .all--btn--black .hs-cta-wrapper a:hover, .all--btn--black form.hs-form .hs_submit input.hs-button:hover {
    background: #ffffff !important;
    color: #000000; }
  .btn--black.border--black, .all--btn--black .hs-cta-wrapper a.border--black, .all--btn--black form.hs-form .hs_submit input.hs-button.border--black {
    border-color: #000000 !important; }

.first--hard--top *:first-child {
  margin-top: 0px; }

.last--hard--bottom *:last-child {
  margin-bottom: 0px; }

.color--montgomery, .all--color--montgomery, .all--color--montgomery * {
  color: #df4661 !important; }

.btn--montgomery, .all--btn--montgomery .hs-cta-wrapper a, .all--btn--montgomery form.hs-form .hs_submit input.hs-button {
  background-color: #df4661 !important;
  border-color: #df4661 !important; }
  .btn--montgomery:hover, .all--btn--montgomery .hs-cta-wrapper a:hover, .all--btn--montgomery form.hs-form .hs_submit input.hs-button:hover {
    background-color: #ce2442 !important;
    border-color: #ce2442 !important; }

.color--chevy-chase, .all--color--chevy-chase, .all--color--chevy-chase * {
  color: #cc8a1f !important; }

.btn--chevy-chase, .all--btn--chevy-chase .hs-cta-wrapper a, .all--btn--chevy-chase form.hs-form .hs_submit input.hs-button {
  background-color: #cc8a1f !important;
  border-color: #cc8a1f !important; }
  .btn--chevy-chase:hover, .all--btn--chevy-chase .hs-cta-wrapper a:hover, .all--btn--chevy-chase form.hs-form .hs_submit input.hs-button:hover {
    background-color: #a06c18 !important;
    border-color: #a06c18 !important; }

.color--shady-grove, .all--color--shady-grove, .all--color--shady-grove * {
  color: #a6207d !important; }

.btn--shady-grove, .all--btn--shady-grove .hs-cta-wrapper a, .all--btn--shady-grove form.hs-form .hs_submit input.hs-button {
  background-color: #a6207d !important;
  border-color: #a6207d !important; }
  .btn--shady-grove:hover, .all--btn--shady-grove .hs-cta-wrapper a:hover, .all--btn--shady-grove form.hs-form .hs_submit input.hs-button:hover {
    background-color: #7b185d !important;
    border-color: #7b185d !important; }

.color--robinson-landing, .all--color--robinson-landing, .all--color--robinson-landing * {
  color: #0085bb !important; }

.btn--robinson-landing, .all--btn--robinson-landing .hs-cta-wrapper a, .all--btn--robinson-landing form.hs-form .hs_submit input.hs-button {
  background-color: #0085bb !important;
  border-color: #0085bb !important; }
  .btn--robinson-landing:hover, .all--btn--robinson-landing .hs-cta-wrapper a:hover, .all--btn--robinson-landing form.hs-form .hs_submit input.hs-button:hover {
    background-color: #006188 !important;
    border-color: #006188 !important; }

.color--grosvenor, .all--color--grosvenor, .all--color--grosvenor * {
  color: #522a44 !important; }

.btn--grosvenor, .all--btn--grosvenor .hs-cta-wrapper a, .all--btn--grosvenor form.hs-form .hs_submit input.hs-button {
  background-color: #522a44 !important;
  border-color: #522a44 !important; }
  .btn--grosvenor:hover, .all--btn--grosvenor .hs-cta-wrapper a:hover, .all--btn--grosvenor form.hs-form .hs_submit input.hs-button:hover {
    background-color: #301928 !important;
    border-color: #301928 !important; }

.btn--lightblue, .all--btn--lightblue .hs-cta-wrapper a, .all--btn--lightblue form.hs-form .hs_submit input.hs-button {
  border-color: #ffffff !important; }
  .btn--lightblue:hover, .all--btn--lightblue .hs-cta-wrapper a:hover, .all--btn--lightblue form.hs-form .hs_submit input.hs-button:hover {
    background: #ffffff !important;
    color: #4694af!important; }

.btn--medium, .all--btn--medium .hs-cta-wrapper a, .all--btn--medium form.hs-form .hs_submit input.hs-button {
  border-width: 2px !important;
  font-size: 14px !important;
  min-width: 160px; }
  .btn--medium.btn--narrow, .all--btn--medium .hs-cta-wrapper a.btn--narrow, .all--btn--medium form.hs-form .hs_submit input.hs-button.btn--narrow {
    min-width: 0px !important; }

.grid form.hs-form .hs-form-field > label {
  text-transform: uppercase; }

.eya--lightbox--trigger {
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .eya--lightbox--trigger:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 37px;
    height: 37px;
    background: #000000;
    z-index: 1;
    opacity: .45;
    filter: alpha(opacity=45);
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out; }
  .eya--lightbox--trigger:after {
    content: "\f00e";
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    bottom: 20px;
    font-size: 20px;
    color: #ffffff;
    z-index: 2;
    opacity: .65;
    filter: alpha(opacity=65);
    -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; }
  .eya--lightbox--trigger:hover:before {
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    opacity: .75;
    filter: alpha(opacity=75); }
  .eya--lightbox--trigger:hover:after {
    opacity: .9;
    filter: alpha(opacity=90); }
  @media screen and (max-width: 1023px) {
    .eya--lightbox--trigger {
      cursor: default; }
      .eya--lightbox--trigger:after, .eya--lightbox--trigger:before {
        display: none !important; } }

/* HEADER */
header {
  background: #000000; }

body.no--header header {
  display: none; }

/* FOOTER */
footer {
  background: #000000; }
  footer .footer--main {
    background: url("//cdn2.hubspot.net/hubfs/1763197/background/footer-bot.jpg") repeat-x;
    padding: 57px 0 40px; }
    @media screen and (max-width: 1023px) {
      footer .footer--main {
        padding: 20px 0px; } }
    footer .footer--main .hs-menu-wrapper > ul > li {
      margin-right: 15px; }
      footer .footer--main .hs-menu-wrapper > ul > li > a {
        font-size: 13px;
        line-height: 1em;
        text-decoration: none;
        color: #c1d7ea; }
    footer .footer--main .social a {
      display: inline-block;
      margin-right: 5px; }
    @media screen and (max-width: 1023px) {
      footer .footer--main .social {
        display: block;
        margin-top: 10px; } }
    footer .footer--main .neighborhoods {
      display: block;
      list-style: none;
      padding: 0px;
      margin: 0px 0px 20px; }
      footer .footer--main .neighborhoods li {
        position: relative; }
      footer .footer--main .neighborhoods li span {
        display: block;
        color: white;
        background-color: #444;
        background-image: url(https://www.eya.com/westside-at-shady-grove/wp-content/themes/gh/images/location-nav-light.png);
        background-repeat: repeat-x;
        background-position: right;
        line-height: 38px;
        border: 1px #555 solid;
        padding-left: 20px;
        font-size: 14px;
        font-family: 'Roboto',sans-serif; }
      footer .footer--main .neighborhoods ul {
        display: none;
        position: absolute;
        width: 100%;
        list-style: none;
        margin-left: 0;
        padding-top: 20px;
        padding-bottom: 10px;
        z-index: 100; }
        footer .footer--main .neighborhoods ul li {
          margin-bottom: 5px;
          padding-left: 20px; }
          footer .footer--main .neighborhoods ul li a {
            color: #2a6f8c;
            font-size: 14px;
            line-height: 1em;
            text-decoration: none;
            font-family: 'Roboto',sans-serif;
            font-weight: 500; }
      footer .footer--main .neighborhoods li:hover ul {
        display: block;
        background-color: white;
        margin: 0;
        padding: 20px 0; }
  footer .footer--copyright {
    background: #343434; }
    footer .footer--copyright * {
      color: #c3c3c3; }
    footer .footer--copyright .mhbr {
      color: #848484;
      font-size: 9px;
      float: right;
      line-height: normal; }
      footer .footer--copyright .mhbr img {
        vertical-align: middle;
        margin-right: 0;
        float: right;
        height: auto;
        width: 32px; }
      footer .footer--copyright .mhbr .mhbr-number {
        position: relative;
        color: transparent;
        font-style: normal;
        font-size: 9px;
        line-height: 1em; }
        footer .footer--copyright .mhbr .mhbr-number:before {
          content: 'MHBR #7634';
          position: absolute;
          color: #848484;
          bottom: 0;
          font-style: normal; }

/* SECTIONS */
@media screen and (min-width: 1024px) {
  .section.section--text-and-image-lightbox {
    border: 0px;
    border-top: 5px solid #efefef; }
    .section.section--text-and-image-lightbox .left .eya--lightbox--trigger {
      transform: translate(-10%, -60px) scale(1.2);
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); }
    .section.section--text-and-image-lightbox .right .eya--lightbox--trigger {
      transform: translate(10%, -60px) scale(1.2);
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3); }
      .section.section--text-and-image-lightbox .right .eya--lightbox--trigger:after {
        right: auto !important;
        left: 20px; }
      .section.section--text-and-image-lightbox .right .eya--lightbox--trigger:before {
        right: auto !important;
        left: 10px; }
      .section.section--text-and-image-lightbox .right .eya--lightbox--trigger:hover:before {
        left: 0; } }
@media screen and (max-width: 1023px) {
  .section.section--text-and-image-lightbox .eya--lightbox--trigger {
    box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.3); } }

@media screen and (max-width: 679px) {
  .section--panel .h2 {
    font-size: 29.6px; }
  .section--panel span.p > *:last-child {
    margin-bottom: 0px; } }
.section--panel .section--panel--video--play {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  line-height: 80px;
  text-align: center;
  border: 3px solid #ffffff;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3); }
  .section--panel .section--panel--video--play .fa {
    color: #ffffff;
    font-size: 40px;
    line-height: 74px;
    position: relative;
    left: 4px; }

.section--videos .section--panel--video--play {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  line-height: 80px;
  text-align: center;
  border: 4px solid #ffffff;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3); }
  .section--videos .section--panel--video--play .fa {
    color: #ffffff;
    font-size: 40px;
    line-height: 74px;
    position: relative;
    left: 4px; }

/* LIGHTBOX */
.eya--lightbox--source {
  display: none; }
  .eya--lightbox--source img {
    max-width: 100%; }

#eya--lightbox {
  display: block;
  position: fixed;
  overflow: hidden;
  z-index: 9999999;
  top: 0;
  left: 0;
  width: 0px;
  height: 0px; }
  #eya--lightbox #eya--lightbox--vcenter {
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  #eya--lightbox #eya--lightbox--wrapper {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 98%;
    text-align: center;
    max-height: 100%;
    overflow: auto; }
    #eya--lightbox #eya--lightbox--wrapper #eya--lightbox--frame {
      display: inline-block;
      position: relative;
      margin: 0px auto;
      max-width: 90%;
      max-height: 90%;
      background: #000000;
      padding: 60px 60px 40px;
      z-index: 9999999;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
      transform: scale(0.3);
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
      -moz-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
      -ms-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
      -o-transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
      -webkit-transition-delay: 0.2s;
      transition-delay: 0.2s; }
      #eya--lightbox #eya--lightbox--wrapper #eya--lightbox--frame #eya--lightbox--source {
        overflow: auto; }
      #eya--lightbox #eya--lightbox--wrapper #eya--lightbox--frame #eya--lightbox--close {
        display: inline-block;
        position: absolute;
        top: 10px;
        right: 10px;
        color: #efefef;
        text-transform: uppercase;
        font-family: "Heebo", sans-serif;
        line-height: 20px;
        font-size: 14px;
        font-weight: bold;
        -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; }
        #eya--lightbox #eya--lightbox--wrapper #eya--lightbox--frame #eya--lightbox--close .fa {
          font-size: 18px;
          line-height: 20px;
          vertical-align: top;
          margin-left: 2px; }
        #eya--lightbox #eya--lightbox--wrapper #eya--lightbox--frame #eya--lightbox--close:hover {
          cursor: pointer;
          opacity: .8;
          filter: alpha(opacity=80); }

#eya--lightbox--underlay {
  display: block;
  position: fixed;
  z-index: 9999998;
  top: 0;
  left: 0;
  width: 0px;
  height: 0px;
  background: #000000;
  opacity: 0;
  filter: alpha(opacity=0);
  -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;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }
  #eya--lightbox--underlay:hover {
    cursor: pointer; }

body.eya--lightbox #eya--lightbox {
  display: block;
  width: 100%;
  height: 100%; }
  body.eya--lightbox #eya--lightbox #eya--lightbox--frame {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important; }
body.eya--lightbox #eya--lightbox--underlay {
  height: 100%;
  width: 100%;
  opacity: .75;
  filter: alpha(opacity=75); }

@media screen and (max-width: 1023px) {
  #eya--lightbox,
  #eya--lightbox--underlay {
    display: none !important; } }
/* ROBINSON LANDING PAGE */
@media screen and (min-width: 1024px) {
  .landing-page--robinson .landing-page--robinson--logo {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -30px;
    z-index: 2;
    width: 13%;
    text-align: center; }
  .landing-page--robinson .landing-page--robinson--signup {
    display: block;
    position: absolute;
    bottom: 24px;
    width: 100%; }
    .landing-page--robinson .landing-page--robinson--signup .landing-page--robinson--signup--inner {
      display: inline-block;
      position: relative;
      float: right;
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
      border: 0px;
      border-top: 5px solid #efefef;
      background: #ffffff;
      z-index: 1;
      padding: 10px; } }
@media screen and (max-width: 1023px) {
  .landing-page--robinson .landing-page--robinson--logo {
    display: inline-block; }
  .landing-page--robinson .landing-page--robinson--signup {
    position: relative;
    bottom: auto;
    background: #000000; }
    .landing-page--robinson .landing-page--robinson--signup * {
      color: #ffffff; } }
.landing-page--robinson .landing-page--robinson--fixedheader {
  display: block;
  position: fixed;
  background: #ffffff;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.3);
  margin-top: -400px;
  -webkit-transition: margin-top 0.8s ease-in-out;
  -moz-transition: margin-top 0.8s ease-in-out;
  -ms-transition: margin-top 0.8s ease-in-out;
  -o-transition: margin-top 0.8s ease-in-out;
  transition: margin-top 0.8s ease-in-out; }

body.landing-page--robinson--fixedheader--active .landing-page--robinson--fixedheader {
  margin-top: 0px; }

/* ROBINSON LANDING PAGE - GRAFIK */
body.showcase-slider #landing-page--robinson--grafik--video {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  opacity: 0;
  min-height: 100%;
  max-width: none !important;
  object-fit: cover;
  object-position: center center;
  -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;
  transition-delay: .1s; }
body.showcase-slider .showcase-slider--header--spacer {
  display: block;
  width: 100%;
  background: #000000; }
body.showcase-slider .landing-page--robinson--grafik--mobilemenu {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 0px;
  z-index: 100;
  overflow: hidden;
  background: #4694af;
  -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; }
  body.showcase-slider .landing-page--robinson--grafik--mobilemenu .landing-page--robinson--grafik--mobilemenu--header {
    display: block;
    width: 100%;
    position: relative;
    background: #000000;
    text-align: center;
    height: 75px; }
  body.showcase-slider .landing-page--robinson--grafik--mobilemenu ul {
    display: block;
    position: absolute;
    top: 75px;
    left: 0;
    overflow: auto;
    list-style: none;
    width: 100%;
    bottom: 0;
    margin: 0px;
    padding: 0px; }
    body.showcase-slider .landing-page--robinson--grafik--mobilemenu ul li {
      display: block;
      width: 100%;
      text-align: center;
      padding: 15px;
      font-size: 20px;
      line-height: 1.35em;
      font-weight: 800;
      text-transform: uppercase;
      color: #ffffff;
      border-bottom: 1px solid #7eb4c7;
      background: #4694af;
      -webkit-transition: background 0.3s ease-out;
      -moz-transition: background 0.3s ease-out;
      -ms-transition: background 0.3s ease-out;
      -o-transition: background 0.3s ease-out;
      transition: background 0.3s ease-out; }
      body.showcase-slider .landing-page--robinson--grafik--mobilemenu ul li:first-child {
        border-top: 1px solid #7eb4c7; }
      body.showcase-slider .landing-page--robinson--grafik--mobilemenu ul li:hover {
        background: #137293;
        cursor: pointer; }
body.showcase-slider .showcase-slider--header {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #000000;
  z-index: 101;
  -webkit-transition: top 0.3s ease-in-out;
  -moz-transition: top 0.3s ease-in-out;
  -ms-transition: top 0.3s ease-in-out;
  -o-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out; }
  body.showcase-slider .showcase-slider--header .showcase-slider--header--logo {
    display: inline-block; }
    body.showcase-slider .showcase-slider--header .showcase-slider--header--logo img {
      height: 35px;
      width: auto; }
      @media screen and (min-width: 1024px) {
        body.showcase-slider .showcase-slider--header .showcase-slider--header--logo img {
          height: 40px; } }
  body.showcase-slider .showcase-slider--header .showcase-slider--header--menu--btn {
    position: absolute;
    top: 19px;
    right: 0;
    color: #ffffff;
    font-size: 30px;
    text-decoration: none; }
    body.showcase-slider .showcase-slider--header .showcase-slider--header--menu--btn .fa-times {
      display: none; }
    body.showcase-slider .showcase-slider--header .showcase-slider--header--menu--btn:hover {
      cursor: pointer; }
  body.showcase-slider .showcase-slider--header .showcase-slider--header--left {
    position: absolute;
    top: 27px;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -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; }
    body.showcase-slider .showcase-slider--header .showcase-slider--header--left h1 {
      font-size: 17px;
      line-height: 25px; }
      @media (max-width: 1075px) {
        body.showcase-slider .showcase-slider--header .showcase-slider--header--left h1 {
          font-size: 17px; } }
  body.showcase-slider .showcase-slider--header .showcase-slider--header--right {
    position: absolute;
    top: 14px;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -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; }
body.showcase-slider.showcase-slider--header--hidden .showcase-slider--header {
  top: -75px; }
body.showcase-slider.landing-page--robinson--grafik--mobilemenu--showing {
  overflow: hidden; }
  body.showcase-slider.landing-page--robinson--grafik--mobilemenu--showing .showcase-slider--header {
    top: 0; }
  body.showcase-slider.landing-page--robinson--grafik--mobilemenu--showing .landing-page--robinson--grafik--mobilemenu {
    max-height: 100%; }
  body.showcase-slider.landing-page--robinson--grafik--mobilemenu--showing .showcase-slider--header--menu--btn .fa-bars {
    display: none; }
  body.showcase-slider.landing-page--robinson--grafik--mobilemenu--showing .showcase-slider--header--menu--btn .fa-times {
    display: block; }
body.showcase-slider.showcase-slider--header--cta--showing .showcase-slider--header--right {
  opacity: 1;
  filter: alpha(opacity=100); }
body.showcase-slider.showcase-slider--header--header--showing .showcase-slider--header--left {
  opacity: 1;
  filter: alpha(opacity=100); }
body.showcase-slider .showcase-slider--section {
  display: block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  text-align: center; }
  body.showcase-slider .showcase-slider--section .showcase-slider--section--vcenter {
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  body.showcase-slider .showcase-slider--section .showcase-slider--section--inner {
    display: inline-block;
    vertical-align: middle;
    width: 96%; }
  @media screen and (max-width: 1023px) {
    body.showcase-slider .showcase-slider--section {
      height: auto !important; } }
  @media screen and (max-width: 679px) {
    body.showcase-slider .showcase-slider--section[name="Welcome"] {
      background: url("https://grandopening.eya.com/hubfs/images/Robinson-Landing/hero-mobile.jpg") no-repeat bottom center !important;
      background-size: cover !important; } }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    body.showcase-slider .showcase-slider--section[name="Welcome"] {
      background: url("https://grandopening.eya.com/hubfs/images/Robinson-Landing/hero-mobile.jpg") no-repeat center auto !important; } }
body.showcase-slider .showcase-slider--nav--wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 60px;
  z-index: 99;
  vertical-align: middle;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  -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; }
  body.showcase-slider .showcase-slider--nav--wrapper .showcase-slider--nav--vcenter {
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  body.showcase-slider .showcase-slider--nav--wrapper .showcase-slider--nav {
    display: inline-block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 40px;
    text-align: center;
    vertical-align: middle; }
  body.showcase-slider .showcase-slider--nav--wrapper li {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 10px auto;
    border: 3px solid #ffffff;
    background: #ffffff;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    body.showcase-slider .showcase-slider--nav--wrapper li:hover {
      cursor: pointer; }
    body.showcase-slider .showcase-slider--nav--wrapper li.active {
      background: #000000; }
    body.showcase-slider .showcase-slider--nav--wrapper li[rel="0"] {
      display: none; }
body.showcase-slider.showcase-slider--nav--showing .showcase-slider--nav--wrapper {
  opacity: 1;
  filter: alpha(opacity=100); }
body.showcase-slider .showcase-slider--end {
  height: auto !important; }
body.showcase-slider .showcase-slider--fixedcta {
  display: block;
  position: fixed;
  padding: 10px 0px;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
  background: #000000;
  text-align: center;
  -webkit-transition: bottom 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out;
  -ms-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out; }
body.showcase-slider.showcase-slider--fixedcta--hidden .showcase-slider--fixedcta {
  bottom: -100px; }
body.showcase-slider .landing-page--robinson--grafik--video--content .landing-page-robinson--grafik--video--content--header {
  margin-bottom: 15px; }
body.showcase-slider .landing-page--robinson--grafik--video--content h2 {
  position: absolute;
  font-family: "Chronicle Hairline Cond A", "Chronicle Hairline Cond B", serif;
  top: 0;
  left: 0;
  width: 100%; }
  body.showcase-slider .landing-page--robinson--grafik--video--content h2 .equalize {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 2;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out; }
    body.showcase-slider .landing-page--robinson--grafik--video--content h2 .equalize.active {
      opacity: 1;
      filter: alpha(opacity=100);
      z-index: 3; }
  body.showcase-slider .landing-page--robinson--grafik--video--content h2 .equalize--center {
    display: block;
    font-size: 115px;
    line-height: 1em;
    text-shadow: 2px 5px 10px rgba(0, 0, 0, 0.7); }
    @media screen and (max-width: 679px) {
      body.showcase-slider .landing-page--robinson--grafik--video--content h2 .equalize--center {
        font-size: 75px; } }
    @media (max-width: 399px) {
      body.showcase-slider .landing-page--robinson--grafik--video--content h2 .equalize--center {
        font-size: 65px; } }
    body.showcase-slider .landing-page--robinson--grafik--video--content h2 .equalize--center span {
      display: block;
      font-family: "Heebo", sans-serif;
      font-size: .45em;
      line-height: .95em;
      font-weight: 300;
      margin-bottom: -10px; }
body.showcase-slider .landing-page--robinson--grafik--hero--content {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0; }
  body.showcase-slider .landing-page--robinson--grafik--hero--content h2 {
    font-size: 50px;
    line-height: 1.1em;
    text-shadow: 2px 5px 10px rgba(0, 0, 0, 0.7); }
    body.showcase-slider .landing-page--robinson--grafik--hero--content h2 span:first-child {
      font-size: 1.2em; }
      body.showcase-slider .landing-page--robinson--grafik--hero--content h2 span:first-child + span {
        font-family: "Heebo", sans-serif;
        font-size: .95em;
        line-height: 1.2em; }
        body.showcase-slider .landing-page--robinson--grafik--hero--content h2 span:first-child + span + span {
          font-size: 1.2em; }
  @media screen and (max-width: 1023px) {
    body.showcase-slider .landing-page--robinson--grafik--hero--content {
      position: relative;
      margin-top: 40%; }
      body.showcase-slider .landing-page--robinson--grafik--hero--content h2 {
        font-size: 30px; } }
  @media screen and (max-width: 679px) {
    body.showcase-slider .landing-page--robinson--grafik--hero--content {
      margin-top: 55%; }
      body.showcase-slider .landing-page--robinson--grafik--hero--content h2 {
        font-size: 26px; } }
  @media (max-width: 400px) {
    body.showcase-slider .landing-page--robinson--grafik--hero--content h2 {
      font-size: 22px; } }
body.showcase-slider .landing-page--robinson--grafik--intro--content {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  width: 480px;
  left: 50%;
  margin-left: -240px;
  height: 100%; }
  body.showcase-slider .landing-page--robinson--grafik--intro--content h2 {
    font-size: 100px;
    line-height: .9em; }
  body.showcase-slider .landing-page--robinson--grafik--intro--content h3 {
    font-size: 35px; }
body.showcase-slider .landing-page--robinson--grafik--intro--left {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%; }
  body.showcase-slider .landing-page--robinson--grafik--intro--left .landing-page--robinson--grafik--intro--left--background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 240px;
    height: 100%; }
body.showcase-slider .landing-page--robinson--grafik--intro--right {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%; }
  body.showcase-slider .landing-page--robinson--grafik--intro--right .landing-page--robinson--grafik--intro--right--background {
    display: block;
    position: absolute;
    top: 0;
    left: 240px;
    right: 0;
    height: 100%; }
@media screen and (max-width: 1023px) {
  body.showcase-slider .landing-page--robinson--grafik--intro--content {
    position: relative;
    left: auto;
    width: 100%;
    height: auto;
    margin-left: 0px; }
  body.showcase-slider .landing-page--robinson--grafik--intro--left {
    position: relative;
    left: auto;
    width: 100%;
    height: 250px; }
    body.showcase-slider .landing-page--robinson--grafik--intro--left .landing-page--robinson--grafik--intro--left--background {
      left: 0;
      right: 0;
      width: 100%; }
  body.showcase-slider .landing-page--robinson--grafik--intro--right {
    display: none; }
    body.showcase-slider .landing-page--robinson--grafik--intro--right .landing-page--robinson--grafik--intro--right--background {
      left: 0;
      right: 0;
      width: 100%; } }
body.showcase-slider .landing-page--robinson--grafik--residences--content {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  width: 480px;
  left: 50%;
  margin-left: -240px;
  height: auto;
  max-height: 100%; }
  body.showcase-slider .landing-page--robinson--grafik--residences--content .grid__item.lap-and-up-one-half {
    border-left: 1px solid #000000;
    padding-left: 20px !important; }
body.showcase-slider .landing-page--robinson--grafik--residences--left {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%; }
  @media screen and (min-width: 1024px) {
    body.showcase-slider .landing-page--robinson--grafik--residences--left {
      border-right: 3px solid #ffffff; } }
body.showcase-slider .landing-page--robinson--grafik--residences--right {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%; }
  @media screen and (min-width: 1024px) {
    body.showcase-slider .landing-page--robinson--grafik--residences--right {
      border-left: 3px solid #ffffff; } }
@media screen and (max-width: 1023px) {
  body.showcase-slider .landing-page--robinson--grafik--residences--content {
    display: block;
    position: relative;
    left: auto;
    width: 100%;
    margin-left: 0px;
    height: auto; }
    body.showcase-slider .landing-page--robinson--grafik--residences--content .font--50 {
      line-height: 40px; }
    body.showcase-slider .landing-page--robinson--grafik--residences--content .grid__item.lap-and-up-one-half {
      border-left: 0px solid #000000;
      padding-left: 0px !important; }
      body.showcase-slider .landing-page--robinson--grafik--residences--content .grid__item.lap-and-up-one-half:before {
        content: "";
        display: block;
        width: 130px;
        max-width: 80%;
        margin: 20px auto;
        height: 1px;
        background: #000000; }
  body.showcase-slider .landing-page--robinson--grafik--residences--left {
    display: block;
    position: relative;
    background: none !important;
    width: 100%;
    height: auto;
    left: auto;
    margin-bottom: 6px; }
    body.showcase-slider .landing-page--robinson--grafik--residences--left img {
      display: block;
      width: 100%;
      height: auto; }
  body.showcase-slider .landing-page--robinson--grafik--residences--right {
    display: block;
    position: relative;
    background: none !important;
    width: 100%;
    height: auto;
    right: auto;
    margin-bottom: 20px; }
    body.showcase-slider .landing-page--robinson--grafik--residences--right img {
      display: block;
      width: 100%;
      height: auto; } }
body.showcase-slider .landing-page--robinson--grafik--living--content {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  width: 480px;
  left: 50%;
  margin-left: -240px;
  height: auto;
  max-height: 100%; }
@media screen and (max-width: 1023px) {
  body.showcase-slider .landing-page--robinson--grafik--living--content {
    display: block;
    position: relative;
    left: auto;
    width: 100%;
    margin-left: 0px;
    height: auto; } }
body.showcase-slider .landing-page--robinson--grafik--neighborhood--content {
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  width: 480px;
  left: 50%;
  margin-left: -240px;
  height: auto;
  max-height: 100%; }
  @media screen and (min-width: 1024px) {
    body.showcase-slider .landing-page--robinson--grafik--neighborhood--content .grid__item.lap-and-up-one-half {
      border-left: 1px solid #000000;
      padding-left: 20px !important; } }
body.showcase-slider .landing-page--robinson--grafik--neighborhood--left {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%; }
  body.showcase-slider .landing-page--robinson--grafik--neighborhood--left .landing-page--robinson--grafik--neighborhood--left--background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 240px;
    height: 100%; }
body.showcase-slider .landing-page--robinson--grafik--neighborhood--right {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%; }
  body.showcase-slider .landing-page--robinson--grafik--neighborhood--right .landing-page--robinson--grafik--neighborhood--right--background {
    display: block;
    position: absolute;
    top: 0;
    left: 240px;
    right: 0px;
    height: 100%; }
body.showcase-slider .landing-page--robinson--grafik--neighborhood--bottom {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 480px;
  margin-left: -240px;
  height: 33.3%; }
  @media screen and (min-width: 1024px) {
    body.showcase-slider .landing-page--robinson--grafik--neighborhood--bottom {
      border-right: 6px solid #ffffff;
      border-left: 6px solid #ffffff; } }
@media screen and (max-width: 1023px) {
  body.showcase-slider .landing-page--robinson--grafik--neighborhood--content {
    display: block;
    position: relative;
    left: auto;
    width: 100%;
    height: auto;
    margin-left: 0px; }
    body.showcase-slider .landing-page--robinson--grafik--neighborhood--content .font--50 {
      line-height: 40px;
      /*
      min-width:74px;
      text-align:right;
      */ }
    body.showcase-slider .landing-page--robinson--grafik--neighborhood--content .grid__item.lap-and-up-one-half {
      border-left: 0px solid #000000;
      padding-left: 0px !important; }
      body.showcase-slider .landing-page--robinson--grafik--neighborhood--content .grid__item.lap-and-up-one-half:before {
        content: "";
        display: block;
        width: 130px;
        max-width: 80%;
        margin: 20px auto;
        height: 1px;
        background: #000000; }
  body.showcase-slider .landing-page--robinson--grafik--neighborhood--left {
    display: inline-block;
    position: relative;
    top: 0;
    left: auto;
    width: 50%;
    height: auto;
    float: left;
    border-right: 3px solid #ffffff; }
  body.showcase-slider .landing-page--robinson--grafik--neighborhood--right {
    display: inline-block;
    position: relative;
    top: 0;
    left: auto;
    width: 50%;
    height: auto;
    border-left: 3px solid #ffffff; } }
@media (max-width: 500px) {
  body.showcase-slider .landing-page--robinson--grafik--residences--content .font--50,
  body.showcase-slider .landing-page--robinson--grafik--living--content .font--50,
  body.showcase-slider .landing-page--robinson--grafik--neighborhood--content .font--50 {
    font-size: 30px !important; } }
body.showcase-slider .landing-page--robinson--grafik--form--content ul {
  list-style: none;
  padding: 0px; }
  body.showcase-slider .landing-page--robinson--grafik--form--content ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px; }
    body.showcase-slider .landing-page--robinson--grafik--form--content ul li:before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 4px;
      width: 15px;
      height: 15px;
      background: url("https://cdn2.hubspot.net/hubfs/1763197/images/Robinson-Landing/check.png") no-repeat center center;
      background-size: 15px 15px; }
  @media screen and (max-width: 1023px) {
    body.showcase-slider .landing-page--robinson--grafik--form--content ul {
      display: inline-block;
      text-align: left; }
      body.showcase-slider .landing-page--robinson--grafik--form--content ul li {
        text-align: left; } }

.amenities-blocks--wrapper .hs_cos_wrapper_type_widget_container {
  display: block;
  margin-left: -10px;
  margin-right: 10px; }
  @media screen and (max-width: 1023px) {
    .amenities-blocks--wrapper .hs_cos_wrapper_type_widget_container {
      margin-left: auto;
      margin-right: auto;
      width: 100%; } }
  .amenities-blocks--wrapper .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget {
    display: inline-block;
    width: 50%;
    padding: 0px 10px; }
    @media screen and (max-width: 1023px) {
      .amenities-blocks--wrapper .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget {
        width: 100%;
        padding: 0px; } }

/* STYLE QUIZ */
body.style-quiz--redirect * {
  display: none !important; }

body.style-quiz .grid,
body.style-quiz--results .grid {
  width: 1008px; }
  @media (min-width: 651px) and (max-height: 700px) {
    body.style-quiz .grid,
    body.style-quiz--results .grid {
      width: 98%; } }
body.style-quiz .custom-menu-primary .hs-menu-wrapper > ul > li > a,
body.style-quiz--results .custom-menu-primary .hs-menu-wrapper > ul > li > a {
  font-weight: 500; }
body.style-quiz .page-center,
body.style-quiz--results .page-center {
  float: none;
  max-width: 970px;
  margin: 0 auto !important; }

.style-quiz .style-quiz--questions .hs_cos_wrapper_type_widget_container {
  display: block;
  padding: 0px 40px; }
.style-quiz .style-quiz--questions .hs_cos_wrapper_type_custom_widget {
  display: block;
  overflow: visible;
  margin-top: 30px; }
.style-quiz .style-quiz--questions .style-quiz--question--header {
  display: block;
  padding: 0px 2%;
  margin-bottom: 30px; }
  .style-quiz .style-quiz--questions .style-quiz--question--header .style-quiz--question--header--number {
    position: absolute;
    right: 100%;
    color: #d55400;
    font-family: "Heebo", sans-serif;
    font-size: 30px;
    line-height: 30px;
    top: 0; }
.style-quiz .style-quiz--questions .style-quiz--question {
  display: block;
  font-size: 0px; }
  @media (min-width: 651px) and (max-height: 700px) {
    .style-quiz .style-quiz--questions .style-quiz--question {
      padding-left: 1%;
      padding-right: 1%; } }
  .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer {
    display: inline-block;
    width: 45%;
    margin: 0px 2% 4%;
    border: 1px solid #555555;
    background: #ffffff;
    padding: 9px; }
    @media (min-width: 651px) and (max-height: 700px) {
      .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer {
        width: 24.5%;
        margin-left: 0.25%;
        margin-right: 0.25%;
        padding: 4px; } }
    @media (max-width: 650px) {
      .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer {
        margin: 0px 0px 4%;
        width: 100%; } }
    .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer:hover {
      border-width: 10px;
      padding: 0px !important;
      cursor: pointer; }
      @media (min-width: 651px) and (max-height: 700px) {
        .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer:hover {
          border-width: 5px !important; } }
    .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer.selected {
      border-width: 10px !important;
      padding: 0px !important;
      border-color: #d55400;
      position: relative; }
      @media (min-width: 651px) and (max-height: 700px) {
        .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer.selected {
          border-width: 5px !important; } }
    .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer .style-quiz--question--answer--bg {
      display: block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
    .style-quiz .style-quiz--questions .style-quiz--question .style-quiz--question--answer img {
      display: block;
      width: 100%;
      height: auto;
      opacity: 0;
      filter: alpha(opacity=0);
      visibility: hidden; }
.style-quiz .style-quiz--form .grid {
  padding-top: 20px;
  padding-bottom: 40px; }
.style-quiz .style-quiz--form .form-title {
  text-align: center;
  font-weight: bold !important;
  font-family: "Heebo", sans-serif;
  color: #333333;
  font-size: 24px;
  line-height: 1.35em;
  border-bottom: 0px; }
.style-quiz .style-quiz--form form {
  padding: 0px 2%; }
  .style-quiz .style-quiz--form form .hs-form-field input {
    border-color: #acacac !important; }
  .style-quiz .style-quiz--form form .hs_submit {
    padding-top: 30px; }
.style-quiz .style-quiz--progress--top,
.style-quiz .style-quiz--progress--bottom {
  display: block;
  position: fixed;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.6);
  overflow: auto;
  z-index: 90; }
  .style-quiz .style-quiz--progress--top .grid,
  .style-quiz .style-quiz--progress--bottom .grid {
    padding: 10px 0px; }
  @media (max-width: 700px) {
    .style-quiz .style-quiz--progress--top,
    .style-quiz .style-quiz--progress--bottom {
      display: none !important; } }
.style-quiz .style-quiz--progress--top {
  top: -300px;
  -webkit-transition: top .3s ease-in-out;
  -moz-transition: top .3s ease-in-out;
  -ms-transition: top .3s ease-in-out;
  -o-transition: top .3s ease-in-out;
  transition: top .3s ease-in-out; }
  .style-quiz .style-quiz--progress--top .style-quiz--progress--top--inner {
    padding: 0px 2%;
    position: relative; }
    .style-quiz .style-quiz--progress--top .style-quiz--progress--top--inner .style-quiz--question--header--number {
      position: absolute;
      right: 100%;
      color: #d55400;
      font-family: "Heebo", sans-serif;
      font-size: 30px;
      top: 0;
      line-height: 30px; }
.style-quiz .style-quiz--progress--bottom {
  bottom: 0px; }
  .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--wrapper {
    display: block;
    padding: 0px 2%; }
  .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--bar {
    float: left; }
    .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--bar label {
      display: block;
      text-transform: uppercase;
      color: #5b5b5b;
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 2px;
      font-family: "Heebo", sans-serif; }
    .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--bar .style-quiz--progress--bottom--bar--wrapper {
      display: block;
      position: relative;
      width: 360px;
      height: 22px;
      border: 1px solid #c6c6c6;
      background: #ffffff; }
      .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--bar .style-quiz--progress--bottom--bar--wrapper .style-quiz--progress--bottom--bar--inner {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 0%;
        background: #d55400;
        -webkit-transition: width .3s ease-in-out;
        -moz-transition: width .3s ease-in-out;
        -ms-transition: width .3s ease-in-out;
        -o-transition: width .3s ease-in-out;
        transition: width .3s ease-in-out; }
  .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--controls {
    float: right; }
  .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--controls--previous,
  .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--controls--next {
    display: block;
    float: left;
    text-align: center;
    width: 60px;
    height: 40px;
    border: 1px solid #c6c6c6;
    color: #c6c6c6; }
    .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--controls--previous .fa,
    .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--controls--next .fa {
      line-height: 37px; }
    .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--controls--previous:hover,
    .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--controls--next:hover {
      cursor: pointer; }
  .style-quiz .style-quiz--progress--bottom .style-quiz--progress--bottom--controls--next {
    border-left: 0px; }
.style-quiz.style-quiz--progress--top--showing .style-quiz--progress--top {
  top: 0px; }

.style-quiz--results .style-quiz--results--resultheader {
  font-size: 70px; }
  @media screen and (max-width: 1023px) {
    .style-quiz--results .style-quiz--results--resultheader {
      font-size: 45px; } }
.style-quiz--results .style-quiz--results--description a.btn--facebook,
.style-quiz--results .style-quiz--results--description a.btn--pinterest {
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 20px 0px 10px;
  line-height: 50px;
  max-width: 100%;
  font-weight: 500;
  text-decoration: none; }
  .style-quiz--results .style-quiz--results--description a.btn--facebook .fa,
  .style-quiz--results .style-quiz--results--description a.btn--pinterest .fa {
    line-height: 50px;
    padding-right: 25px;
    padding-left: 5px;
    font-size: 18px;
    margin-right: 10px; }
.style-quiz--results .style-quiz--results--description .btn--facebook {
  background: #395697; }
.style-quiz--results .style-quiz--results--description .btn--pinterest {
  background: #cb2027; }
.style-quiz--results .rss--item .equalize, .style-quiz--results .rss--item .vert-center {
  display: block; }
.style-quiz--results .rss--item .rss--image {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .style-quiz--results .rss--item .rss--image img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }
.style-quiz--results .rss--item .rss--meta {
  font-size: 12px; }
  .style-quiz--results .rss--item .rss--meta .rss--topic a {
    display: inline-block;
    margin: 0px 2px;
    text-transform: uppercase;
    color: #bbbbbb; }

/* BANNER */
.im--banner {
  display: block;
  height: 201px;
  border-top: 1px solid #cfcfcf;
  background: #3a3a3a url(https://cdn2.hubspot.net/hubfs/1763197/intr_hero_eya_blog_1_rev2.jpg?t=1498838095205) no-repeat center center;
  background-size: auto 100%; }
  .im--banner .page-center {
    display: block;
    position: relative;
    height: 201px; }
    .im--banner .page-center:before {
      content: "";
      display: block;
      position: absolute;
      top: 100%;
      margin-top: -1px;
      left: 25px;
      border-top: 10px solid #d55400;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent; }
      @media screen and (max-width: 1023px) {
        .im--banner .page-center:before {
          display: none; } }
  .im--banner h1 {
    color: #fff;
    font-weight: 100;
    font-size: 40px;
    margin: 0;
    text-align: left;
    width: 310px;
    margin-left: 0;
    border: 0;
    padding: 149px 0 0 18px;
    font-family: "Heebo", sans-serif; }

/* ##### ROBINSON LANDING SITE ##### */
body.robinson-landing .filter--filters .grid__item {
  padding-left: 10px !important;
  padding-right: 10px !important; }
body.robinson-landing .filter--filters select {
  color: #4694af;
  border: 2px solid #4694af;
  font-weight: 500;
  font-size: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px;
  text-transform: uppercase; }
body.robinson-landing .filter--filters .btn {
  padding: 6px 5px;
  min-width: 0px;
  width: 100%; }
  body.robinson-landing .filter--filters .btn:hover {
    background: #4694af !important;
    color: #ffffff !important;
    border-color: #4694af !important; }
body.robinson-landing .filter--filters option:disabled {
  background: #efefef;
  color: #cccccc !important;
  text-decoration: line-through; }
body.robinson-landing .result--item {
  display: none;
  position: relative; }
  @media screen and (max-width: 679px) {
    body.robinson-landing .result--item .result--item--name {
      font-size: 30px; } }
  body.robinson-landing .result--item .result--item--image--arrow {
    display: block;
    position: absolute;
    bottom: 100%;
    left: 50%;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #000000;
    margin-left: -12px;
    z-index: 3; }
  body.robinson-landing .result--item .result--item--image {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px; }
  body.robinson-landing .result--item .result--item--attribute {
    display: block; }
  body.robinson-landing .result--item .result--item--more {
    position: absolute;
    bottom: 40px;
    right: 40px; }
    @media screen and (max-width: 679px) {
      body.robinson-landing .result--item .result--item--more {
        right: 20px; } }
    body.robinson-landing .result--item .result--item--more svg {
      width: 40px;
      height: 40px;
      fill: white;
      -webkit-transition: fill 0.3s ease-in-out;
      -moz-transition: fill 0.3s ease-in-out;
      -ms-transition: fill 0.3s ease-in-out;
      -o-transition: fill 0.3s ease-in-out;
      transition: fill 0.3s ease-in-out; }
      @media screen and (max-width: 679px) {
        body.robinson-landing .result--item .result--item--more svg {
          width: 30px;
          height: 30px; } }
  body.robinson-landing .result--item .result--item--keyplan {
    float: right;
    margin-left: 20px;
    max-width: 20%;
    height: auto; }
  body.robinson-landing .result--item .result--item--image {
    transform: scale(1) translateZ(1px);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out; }
  body.robinson-landing .result--item .result--item--overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    z-index: 4; }
    body.robinson-landing .result--item .result--item--overlay .result--item--overlay--vcenter {
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    body.robinson-landing .result--item .result--item--overlay .result--item--overlay--label {
      display: inline-block;
      vertical-align: middle;
      width: 96%;
      color: #ffffff;
      font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
      text-transform: uppercase;
      font-size: 50px;
      line-height: 1.35em;
      font-weight: 300; }
      body.robinson-landing .result--item .result--item--overlay .result--item--overlay--label > span {
        display: block;
        font-size: .5em;
        text-transform: none;
        padding-left: 15%;
        padding-right: 15%;
        line-height: 1.35em; }
      @media screen and (max-width: 679px) {
        body.robinson-landing .result--item .result--item--overlay .result--item--overlay--label {
          font-size: 36px; }
          body.robinson-landing .result--item .result--item--overlay .result--item--overlay--label > span {
            padding-left: 15px;
            padding-right: 15px; } }
  body.robinson-landing .result--item:not(.result--item--disabled):hover {
    cursor: pointer; }
    body.robinson-landing .result--item:not(.result--item--disabled):hover .result--item--image {
      transform: scale(1.05) translateZ(1px); }
    body.robinson-landing .result--item:not(.result--item--disabled):hover .result--item--more svg {
      fill: #4694af; }

.result--item--modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 103;
  text-align: center;
  overflow: hidden;
  background: #000000; }
  .result--item--modal.active {
    display: block; }
  .result--item--modal .result--item--modal--wrapper {
    display: inline-block;
    position: relative;
    width: 96%;
    vertical-align: middle; }
  .result--item--modal .result--item--modal--close {
    display: block;
    position: absolute;
    top: 26px;
    right: 10px;
    z-index: 104;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50%;
    font-size: 33px;
    line-height: 44px;
    color: #ffffff;
    border: 3px solid #ffffff;
    background: #4694af;
    -webkit-transition: color 0.3s ease-in-out, border 0.3s ease-in-out, background 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border 0.3s ease-in-out, background 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, border 0.3s ease-in-out, background 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, border 0.3s ease-in-out, background 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border 0.3s ease-in-out, background 0.3s ease-in-out; }
    @media screen and (max-width: 679px) {
      .result--item--modal .result--item--modal--close {
        width: 30px;
        height: 30px;
        right: 20px;
        font-size: 22px;
        line-height: 26px;
        border-width: 2px; } }
    .result--item--modal .result--item--modal--close img {
      max-width: 100%;
      height: auto; }
    .result--item--modal .result--item--modal--close:hover {
      cursor: pointer;
      color: #4694af;
      border-color: #4694af;
      background: #ffffff; }
  .result--item--modal .result--item--modal--back p {
    display: block;
    width: 100%;
    margin: 0px 0px 10px; }
    .result--item--modal .result--item--modal--back p a {
      text-decoration: none;
      color: #ffffff;
      font-size: 14px; }
      .result--item--modal .result--item--modal--back p a:hover {
        cursor: pointer; }
  .result--item--modal .result--item--modal--vcenter {
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
    @media screen and (max-width: 679px) {
      .result--item--modal .result--item--modal--vcenter {
        display: none; } }
  .result--item--modal .result--item--modal--left {
    display: block;
    position: relative;
    float: left;
    width: 38%;
    overflow: visible;
    text-align: center;
    padding: 40px; }
    @media screen and (max-width: 679px) {
      .result--item--modal .result--item--modal--left {
        padding: 30px; } }
  .result--item--modal .result--item--modal--right {
    display: block;
    position: relative;
    float: right;
    width: 62%;
    overflow: visible;
    text-align: center;
    padding: 40px; }
    @media screen and (max-width: 679px) {
      .result--item--modal .result--item--modal--right {
        padding: 30px; } }
  .result--item--modal .result--item--modal--left--background {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    height: 2400px;
    width: 2560px;
    margin-top: -1200px;
    z-index: 102;
    background: #000000; }
  .result--item--modal .result--item--modal--right--background {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    height: 2400px;
    width: 2560px;
    margin-top: -1200px;
    z-index: 102;
    background: #d5dfe4; }
  .result--item--modal .result--item--modal--mobile--top {
    background: #000000;
    padding: 20px 40px; }
    @media screen and (max-width: 679px) {
      .result--item--modal .result--item--modal--mobile--top {
        padding: 20px 30px; }
        .result--item--modal .result--item--modal--mobile--top .h1 {
          font-size: 30px;
          text-align: left;
          padding-right: 20px; } }
  .result--item--modal .result--item--modal--left--content,
  .result--item--modal .result--item--modal--right--content {
    display: inline-block;
    vertical-align: middle;
    width: 96%;
    overflow: auto;
    position: relative;
    z-index: 103; }
  .result--item--modal .result--item--modal--left--content {
    overflow: visible; }
    .result--item--modal .result--item--modal--left--content span.h1 {
      font-size: 50px; }
    .result--item--modal .result--item--modal--left--content .btn--black:hover {
      background: #4694af !important;
      border: 4px solid #ffffff !important;
      color: #ffffff !important; }
  .result--item--modal .result--item--attribute {
    display: block;
    margin-bottom: 3px; }
  .result--item--modal .result--item--modal--left--attributes--right,
  .result--item--modal .result--item--modal--left--attributes--left {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    margin-right: 8%; }
  .result--item--modal .result--item--modal--left--attributes--right {
    margin-right: 0px;
    float: right; }
    .result--item--modal .result--item--modal--left--attributes--right img {
      margin-top: 10px;
      max-width: 100%;
      width: 150px;
      height: auto; }
  .result--item--modal .result--item--modal--slider--nav {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 40px 0px;
    text-align: center; }
    .result--item--modal .result--item--modal--slider--nav li {
      display: inline-block;
      position: relative;
      line-height: 1em;
      font-weight: bold;
      padding: 10px 15px;
      border-left: 1px solid #aab2b6;
      font-size: 14px;
      text-transform: uppercase; }
      .result--item--modal .result--item--modal--slider--nav li:first-child {
        border-left: 0px; }
      .result--item--modal .result--item--modal--slider--nav li:hover {
        cursor: pointer; }
      .result--item--modal .result--item--modal--slider--nav li.active:after {
        content: "\f078";
        font-family: FontAwesome;
        position: absolute;
        bottom: 0;
        left: 0;
        margin-bottom: -3px;
        width: 100%;
        text-align: center;
        font-size: 10px; }
  .result--item--modal .result--item--modal--slider {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden; }
  .result--item--modal .result--item--modal--slider--spacer {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    max-height: 500px; }
  .result--item--modal .result--item--modal--slider--inner {
    display: block;
    list-style: none;
    width: 300%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0px;
    margin: 0px;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out; }
    .result--item--modal .result--item--modal--slider--inner li {
      display: inline-block;
      position: absolute;
      width: 33.3%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: transparent !important;
      background-size: contain !important;
      background-repeat: no-repeat !important;
      background-position: center center !important; }
      .result--item--modal .result--item--modal--slider--inner li:first-child + li {
        left: 33.4%; }
      .result--item--modal .result--item--modal--slider--inner li:first-child + li + li {
        left: 66.7%; }
      .result--item--modal .result--item--modal--slider--inner li:first-child + li + li + li {
        left: 100%; }
  .result--item--modal .result--item--modal--slider--ui {
    display: block;
    list-style: none;
    width: 100%;
    margin-top: 40px;
    text-align: center;
    padding: 0px; }
    .result--item--modal .result--item--modal--slider--ui li {
      display: inline-block;
      margin: 5px;
      background: #ffffff;
      border: 2px solid #ffffff;
      height: 12px;
      width: 12px;
      border-radius: 50%; }
      .result--item--modal .result--item--modal--slider--ui li.active {
        background: #000000; }
      .result--item--modal .result--item--modal--slider--ui li:hover {
        cursor: pointer; }
  @media screen and (max-width: 1023px) {
    .result--item--modal {
      overflow: auto; }
      .result--item--modal .result--item--modal--wrapper {
        width: 100%; }
      .result--item--modal .result--item--modal--left {
        background: #000000; }
      .result--item--modal .result--item--modal--right {
        background: #d5dfe4; }
      .result--item--modal .result--item--modal--left,
      .result--item--modal .result--item--modal--right {
        display: block;
        width: 100%;
        float: none; }
      .result--item--modal .result--item--modal--left--background,
      .result--item--modal .result--item--modal--right--background {
        display: none; } }
  @media screen and (max-width: 679px) {
    .result--item--modal .result--item--modal--slider--nav li {
      font-size: 10px; } }
  @media (max-width: 370px) {
    .result--item--modal .result--item--modal--left--attributes--left,
    .result--item--modal .result--item--modal--left--attributes--right {
      display: block;
      width: 100%;
      margin-right: 0px; }
    .result--item--modal .result--item--modal--left--attributes--right img {
      display: none !important; } }

.robinson-landing--headerspacer {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0px;
  background: #000000;
  -webkit-transition: margin-top .4s ease-in-out;
  -moz-transition: margin-top .4s ease-in-out;
  transition: margin-top .4s ease-in-out; }

header.robinson-landing--header {
  display: block;
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
  z-index: 89;
  -webkit-transition: top .4s ease-in-out;
  -moz-transition: top .4s ease-in-out;
  transition: top .4s ease-in-out; }
  header.robinson-landing--header .header--hello {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 90;
    height: 0px;
    overflow: hidden;
    -webkit-transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out; }
    header.robinson-landing--header .header--hello .header--hello--inner {
      display: block;
      text-align: center;
      padding-top: 12px;
      padding-bottom: 12px; }
      header.robinson-landing--header .header--hello .header--hello--inner p {
        margin-top: 0px;
        margin-bottom: 0px;
        letter-spacing: .04em;
        font-size: 16px;
        font-weight: 300; }
        @media screen and (max-width: 679px) {
          header.robinson-landing--header .header--hello .header--hello--inner p {
            font-size: 12px; } }
      @media screen and (min-width: 680px) {
        header.robinson-landing--header .header--hello .header--hello--inner br {
          display: none; }
        header.robinson-landing--header .header--hello .header--hello--inner p {
          display: inline;
          margin-left: 1px;
          margin-right: 1px; } }
    header.robinson-landing--header .header--hello .header--hello--close {
      display: inline-block;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      right: 0;
      text-decoration: none;
      color: #ffffff;
      font-size: 18px;
      line-height: 20px; }
      header.robinson-landing--header .header--hello .header--hello--close:hover {
        cursor: pointer; }
      @media screen and (max-width: 679px) {
        header.robinson-landing--header .header--hello .header--hello--close {
          line-height: 1em;
          top: 3px;
          margin-top: 0px; } }
  header.robinson-landing--header .header--top a, header.robinson-landing--header .header--top a > span {
    color: white;
    text-decoration: none;
    font-size: 14px;
    font-family: Heebo,sans-serif;
    font-weight: 500;
    margin: 10px; }
    header.robinson-landing--header .header--top a > span, header.robinson-landing--header .header--top a > img, header.robinson-landing--header .header--top a > span > span, header.robinson-landing--header .header--top a > span > img {
      vertical-align: middle; }
    header.robinson-landing--header .header--top a span.underline, header.robinson-landing--header .header--top a > span span.underline {
      vertical-align: baseline; }
  header.robinson-landing--header .header--main {
    position: relative;
    text-align: center;
    border-bottom: 1px solid #616161; }
    header.robinson-landing--header .header--main .header--main--logo {
      display: inline-block; }
      header.robinson-landing--header .header--main .header--main--logo img {
        height: 35px;
        width: auto; }
        @media screen and (min-width: 1024px) {
          header.robinson-landing--header .header--main .header--main--logo img {
            height: 45px; } }
    header.robinson-landing--header .header--main .header--main--left {
      position: absolute;
      top: 27px;
      left: 0; }
      @media screen and (min-width: 1024px) {
        header.robinson-landing--header .header--main .header--main--left {
          top: 30px; } }
      header.robinson-landing--header .header--main .header--main--left h1 {
        font-size: 19px;
        line-height: 25px; }
        @media (max-width: 1100px) {
          header.robinson-landing--header .header--main .header--main--left h1 {
            font-size: 17px; } }
    header.robinson-landing--header .header--main .header--main--right {
      position: absolute;
      top: 14px;
      right: 0; }
      @media screen and (min-width: 1024px) {
        header.robinson-landing--header .header--main .header--main--right {
          top: 15px; } }
      header.robinson-landing--header .header--main .header--main--right .header--main--right--left {
        margin-right: 20px; }
      header.robinson-landing--header .header--main .header--main--right .btn {
        letter-spacing: 0px !important;
        font-size: 16px !important;
        line-height: 21px !important;
        padding-left: 15px !important;
        padding-right: 15px !important; }
        header.robinson-landing--header .header--main .header--main--right .btn .fa {
          font-size: 24px !important;
          line-height: 21px !important;
          vertical-align: middle;
          margin-right: 5px; }
    header.robinson-landing--header .header--main .header--main--mobilenavtrigger {
      font-size: 30px;
      color: #ffffff;
      right: 0;
      position: absolute;
      top: 20px;
      line-height: 35px; }
      header.robinson-landing--header .header--main .header--main--mobilenavtrigger:hover {
        cursor: pointer; }
  header.robinson-landing--header .header--bottom .hs-menu-wrapper {
    display: block;
    width: 100%; }
    header.robinson-landing--header .header--bottom .hs-menu-wrapper li {
      position: relative; }
    header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul {
      display: block;
      width: 100%;
      list-style: none;
      text-align: center; }
      header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul li:hover > ul {
        display: block; }
      header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li {
        display: inline-block;
        width: 14.2857%;
        border-left: 1px solid #616161; }
        header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li:first-child {
          border-left: 0px; }
        header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li > a {
          display: block;
          width: 100%;
          color: #ffffff;
          font-size: 14px;
          text-transform: uppercase;
          padding: 5px 5px 1px;
          text-align: center;
          font-weight: 500;
          border-bottom: 4px solid transparent;
          text-decoration: none; }
        header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li:hover > a {
          border-bottom-color: #137293; }
        header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li.active > a {
          border-bottom-color: #137293; }
        header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li ul {
          display: none;
          position: absolute;
          top: 100%;
          left: -1px;
          right: -1px;
          border-left: 1px solid #cbccce;
          border-right: 1px solid #cbccce; }
        header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li li {
          display: block;
          width: 100%;
          border-top: 0px solid #cbccce;
          border-bottom: 1px solid #cbccce; }
          header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li li a {
            display: block;
            padding: 10px;
            font-size: 12px;
            text-transform: uppercase;
            color: #000000;
            background: #ffffff;
            text-align: center;
            text-decoration: none;
            font-weight: 500; }
            header.robinson-landing--header .header--bottom .hs-menu-wrapper > ul > li li a:hover {
              background: #d8e6ed; }
  header.robinson-landing--header .robinson-landing--mobile-nav {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 0px;
    background: #000000;
    overflow: hidden;
    z-index: 99999;
    -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; }
    header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul {
      display: block;
      list-style: none;
      padding: 0px;
      margin: 0px;
      border-top: 1px solid #dadbd9;
      border-bottom: 1px solid #444444; }
      header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li {
        display: block;
        position: relative;
        border-bottom: 1px solid #5e5e5e;
        border-top: 1px solid #8c8c8c; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li.robinson-landing--mobile-nav--nav--expand {
          border-bottom: 0px; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li.hs-item-has-children .robinson-landing--mobile-nav--nav--drop {
          display: block;
          position: absolute;
          right: 0;
          margin-right: 2.5%;
          top: 0;
          width: 40px;
          height: 40px;
          background: transparent;
          color: #ffffff;
          z-index: 2;
          text-align: center;
          cursor: pointer;
          -webkit-transition: color 0.3s ease-out;
          -moz-transition: color 0.3s ease-out;
          -ms-transition: color 0.3s ease-out;
          -o-transition: color 0.3s ease-out;
          transition: color 0.3s ease-out; }
          header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li.hs-item-has-children .robinson-landing--mobile-nav--nav--drop:before {
            font-family: FontAwesome;
            content: "\f107";
            line-height: 40px;
            font-size: 30px; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li.hs-item-has-children.robinson-landing--mobile-nav--nav--expand > ul {
          display: block; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li.hs-item-has-children.robinson-landing--mobile-nav--nav--expand > .robinson-landing--mobile-nav--nav--drop:before {
          color: #ffffff;
          content: "\f106"; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li ul {
          display: none;
          border-top: 1px solid #e1e8ea; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li:first-child {
          border-top: 0px; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li:last-child {
          border-bottom: 1px solid #a5a5a5; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li a {
          display: block;
          padding: 10px;
          font-size: 12px;
          text-transform: uppercase;
          color: #ffffff;
          background: #000000;
          text-align: center;
          text-decoration: none; }
          header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li a:hover {
            background: #222222; }
        header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li li {
          border-top: 0px solid #cbccce;
          border-bottom: 1px solid #cbccce; }
          header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li li a {
            background: #ffffff;
            color: #000000; }
            header.robinson-landing--header .robinson-landing--mobile-nav .hs-menu-wrapper > ul li li a:hover {
              background: #d8e6ed; }

body.robinson-landing--mobile-nav--showing .robinson-landing--mobile-nav {
  max-height: none; }

/* HOMEPAGE */
.robinson-landing--homepage header.robinson-landing--header .header--main .header--main--right {
  display: none; }

@media (max-width: 760px) {
  .robinson-landing--homepage--hero .palm-visuallyhidden {
    display: none !important; }
  .robinson-landing--homepage--hero img.lap-and-up-visuallyhidden.tablet-visuallyhidden {
    display: block !important; } }
@media (max-width: 1024px) {
  .robinson-landing--homepage--hero {
    background-size: auto 122% !important; } }
@media (max-width: 400px) {
  .robinson-landing--homepage--hero {
    background: url("https://robinsonlanding.eya.com/hubfs/RL/home-hero-mobile.jpg") no-repeat bottom center !important;
    background-size: cover !important; }
    .robinson-landing--homepage--hero .fa-angle-double-down {
      font-size: 25px !important;
      line-height: 30px !important; }
    .robinson-landing--homepage--hero .btn {
      font-size: 12px !important;
      padding: 6px 12px !important;
      min-width: 0px !important;
      border-width: 2px !important; } }
@media (max-height: 680px) and (max-width: 1024px) {
  .robinson-landing--homepage--hero {
    background-size: cover !important; } }

.robinson-landing--homepage--hero--text {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0; }
  @media (max-width: 760px) {
    .robinson-landing--homepage--hero--text .palm-block {
      display: block !important; } }
  @media screen and (max-width: 679px) {
    .robinson-landing--homepage--hero--text {
      width: 100%; } }
  .robinson-landing--homepage--hero--text h1 {
    font-size: 105px;
    line-height: 1em;
    text-align: right;
    color: #ffffff;
    font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
    font-size: 6.7vw;
    -webkit-text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7);
    -moz-text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7);
    text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7); }
    @media (max-width: 1386px) {
      .robinson-landing--homepage--hero--text h1 {
        font-size: 80px;
        font-size: 6.7vw; } }
    @media (max-width: 1024px) {
      .robinson-landing--homepage--hero--text h1 {
        font-size: 65px;
        font-size: 7vw; } }
    @media (max-width: 900px) {
      .robinson-landing--homepage--hero--text h1 {
        font-size: 57px;
        font-size: 8vw; } }
    @media screen and (max-width: 679px) {
      .robinson-landing--homepage--hero--text h1 {
        font-size: 9vw; } }
    @media (max-width: 500px) {
      .robinson-landing--homepage--hero--text h1 {
        font-size: 10vw; } }
  .robinson-landing--homepage--hero--text .robinson-landing--homepage--hero--text--subheader {
    -webkit-text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7);
    -moz-text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7);
    text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7);
    font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif; }
.robinson-landing--homepage--hero--v2 .robinson-landing--homepage--hero--text h1,
.robinson-landing--homepage--hero--v2 .robinson-landing--homepage--hero--text .robinson-landing--homepage--hero--text--subheader {
  font-family: 'Chronicle Display Condensed',serif; }
@media (max-width: 760px) {
  .robinson-landing--homepage--hero--v2 {
    background: url(https://www.robinsonlanding.com/hubfs/assets/backgrounds/rl-hero-mobile.jpg) no-repeat 45% 0% !important;
    background-size: auto 79% !important; }
    .robinson-landing--homepage--hero--v2 #robinson-landing--homepage--hero--v2--video {
      display: none !important; }
    .robinson-landing--homepage--hero--v2 .palm-visuallyhidden {
      display: none !important; }
    .robinson-landing--homepage--hero--v2 img.lap-and-up-visuallyhidden.tablet-visuallyhidden {
      display: block !important; } }
@media (max-width: 400px) {
  .robinson-landing--homepage--hero--v2 .fa-angle-double-down {
    font-size: 25px !important;
    line-height: 30px !important; }
  .robinson-landing--homepage--hero--v2 .btn {
    font-size: 12px !important;
    padding: 6px 12px !important;
    min-width: 0px !important;
    border-width: 2px !important; } }
.robinson-landing--homepage--hero--v2 .overlay {
  opacity: .3;
  filter: alpha(opacity=30);
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, black 78%, black 100%);
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, black 78%, black 100%);
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, black 78%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
  @media (max-width: 760px) {
    .robinson-landing--homepage--hero--v2 .overlay {
      opacity: 1;
      filter: alpha(opacity=100);
      background: -moz-linear-gradient(top, transparent 0%, transparent 44%, black 78%, black 100%);
      background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, black 78%, black 100%);
      background: linear-gradient(to bottom, transparent 0%, transparent 44%, black 78%, black 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); } }
.robinson-landing--homepage--hero--v2 #robinson-landing--homepage--hero--v2--video {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  opacity: 0;
  min-height: 100%;
  max-width: none !important;
  object-fit: cover;
  object-position: center center;
  -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;
  transition-delay: .1s; }

.robinson-landing--homepage--hero--v2--text {
  display: block;
  position: absolute;
  bottom: 4vw;
  right: 0;
  width: 100%; }
  @media (max-width: 760px) {
    .robinson-landing--homepage--hero--v2--text .palm-block {
      display: block !important; } }
  @media screen and (max-width: 679px) {
    .robinson-landing--homepage--hero--v2--text {
      width: 100%; } }
  .robinson-landing--homepage--hero--v2--text h1 {
    display: block;
    width: 62%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 105px;
    line-height: 1em;
    text-align: right;
    color: #ffffff;
    font-family: "Chronicle Hairline Cond A", "Chronicle Hairline Cond B", serif;
    font-size: 6.7vw;
    text-align: left;
    -webkit-text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7);
    -moz-text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7);
    text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.7); }
    @media (min-width: 1480px) {
      .robinson-landing--homepage--hero--v2--text h1 {
        font-size: 99px;
        width: 863px; } }
    @media (max-width: 1386px) {
      .robinson-landing--homepage--hero--v2--text h1 {
        font-size: 80px;
        font-size: 6.7vw; } }
    @media (max-width: 1024px) {
      .robinson-landing--homepage--hero--v2--text h1 {
        font-size: 65px;
        font-size: 7vw; } }
    @media (max-width: 900px) {
      .robinson-landing--homepage--hero--v2--text h1 {
        font-size: 57px;
        font-size: 8vw; } }
    @media (max-width: 500px) {
      .robinson-landing--homepage--hero--v2--text h1 {
        width: 82%; } }
  .robinson-landing--homepage--hero--v2--text .robinson-landing--homepage--hero--v2--text--upper {
    display: block;
    text-align: left;
    font-size: 1.5em;
    line-height: .8em;
    font-style: italic; }
  .robinson-landing--homepage--hero--v2--text .robinson-landing--homepage--hero--v2--text--lower {
    display: block;
    text-align: right;
    font-size: .9em;
    line-height: 1em; }
  .robinson-landing--homepage--hero--v2--text .robinson-landing--homepage--hero--v2--text--subheader {
    display: block;
    text-align: center;
    color: #ffffff;
    margin-top: -10px !important;
    margin-bottom: 16px !important;
    font-weight: 400;
    font-size: 20px;
    /*
    -webkit-text-shadow: 0px 0px 16px rgba(0,0,0,.7);
    -moz-text-shadow: 0px 0px 16px rgba(0,0,0,.7);
    text-shadow: 0px 0px 16px rgba(0,0,0,.7);
    */ }
    @media screen and (max-width: 679px) {
      .robinson-landing--homepage--hero--v2--text .robinson-landing--homepage--hero--v2--text--subheader {
        font-size: 18px; } }
  @media screen and (max-width: 679px) {
    .robinson-landing--homepage--hero--v2--text .btn {
      border-width: 2px !important;
      font-size: 14px !important;
      min-width: 160px; } }

.robinson-landing--homepage--residences--banner {
  display: block;
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  text-align: center; }
  @media screen and (max-width: 1023px) {
    .robinson-landing--homepage--residences--banner {
      display: none; } }
  .robinson-landing--homepage--residences--banner h2 {
    display: inline-block;
    background: #000000;
    padding: 40px 20px !important;
    font-family: "Chronicle Hairline Cond A", "Chronicle Hairline Cond B", serif;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    line-height: .76em;
    font-size: 90px; }
    .robinson-landing--homepage--residences--banner h2 span {
      font-family: "Heebo", sans-serif;
      font-size: .26em;
      line-height: 1.8em;
      font-weight: 300;
      margin-top: .3em; }

.robinson-landing--mosaic * {
  text-align: center; }
.robinson-landing--mosaic .robinson-landing--mosaic--item--more {
  display: none;
  position: absolute;
  top: 50%;
  right: 25px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  z-index: 3;
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  -ms-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out; }
  @media screen and (max-width: 679px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--item--more {
      display: block; } }
.robinson-landing--mosaic .robinson-landing--mosaic--item--overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #000000;
  opacity: .4;
  filter: alpha(opacity=40);
  -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; }
.robinson-landing--mosaic .robinson-landing--mosaic--item {
  display: inline-block;
  position: relative;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden; }
.robinson-landing--mosaic .robinson-landing--mosaic--item--background {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transform: scale(1) translateZ(1px);
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  -ms-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out; }
.robinson-landing--mosaic .robinson-landing--mosaic--left,
.robinson-landing--mosaic .robinson-landing--mosaic--right {
  display: inline-block;
  width: 50%; }
  @media screen and (max-width: 1023px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--left,
    .robinson-landing--mosaic .robinson-landing--mosaic--right {
      width: 100%; } }
.robinson-landing--mosaic .robinson-landing--mosaic--item--spacer {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }
.robinson-landing--mosaic .robinson-landing--mosaic--item--content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 2px solid #d4dfe6; }
.robinson-landing--mosaic .robinson-landing--mosaic--item--vcenter {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }
.robinson-landing--mosaic .robinson-landing--mosaic--item--inner {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 96%;
  font-size: 74px;
  font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
  line-height: 1em;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 300;
  text-shadow: 0px 0px 5px transparent;
  -webkit-transition: text-shadow 0.3s ease-in-out;
  -moz-transition: text-shadow 0.3s ease-in-out;
  -ms-transition: text-shadow 0.3s ease-in-out;
  -o-transition: text-shadow 0.3s ease-in-out;
  transition: text-shadow 0.3s ease-in-out; }
  .robinson-landing--mosaic .robinson-landing--mosaic--item--inner .robinson-landing--mosaic--item--inner--content {
    display: block;
    overflow: visible;
    position: relative;
    top: 0px;
    width: 100%;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    -ms-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out; }
  @media screen and (max-width: 1167px) and (min-width: 1024px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--item--inner {
      font-size: 60px; } }
  @media screen and (max-width: 679px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--item--inner {
      padding: 0px 50px; } }
  .robinson-landing--mosaic .robinson-landing--mosaic--item--inner span {
    display: block;
    font-size: .5em;
    line-height: 1em;
    font-family: "Heebo", sans-serif;
    font-weight: 300; }
  .robinson-landing--mosaic .robinson-landing--mosaic--item--inner svg {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 5px;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    fill: #ffffff;
    opacity: 0;
    filter: alpha(opacity=0);
    -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; }
    @media screen and (max-width: 679px) {
      .robinson-landing--mosaic .robinson-landing--mosaic--item--inner svg {
        display: none; } }
@media screen and (max-width: 1023px) {
  .robinson-landing--mosaic .robinson-landing--mosaic--item--1 .robinson-landing--mosaic--item--inner {
    font-size: 32px; } }
@media screen and (max-width: 679px) {
  .robinson-landing--mosaic .robinson-landing--mosaic--item--1 .robinson-landing--mosaic--item--inner {
    font-size: 28px; } }
@media (max-width: 400px) {
  .robinson-landing--mosaic .robinson-landing--mosaic--item--1 .robinson-landing--mosaic--item--inner {
    font-size: 24px; } }
.robinson-landing--mosaic .robinson-landing--mosaic--item--3,
.robinson-landing--mosaic .robinson-landing--mosaic--item--4 {
  width: 50%; }
  @media screen and (max-width: 679px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--item--3,
    .robinson-landing--mosaic .robinson-landing--mosaic--item--4 {
      width: 100%; } }
.robinson-landing--mosaic .robinson-landing--mosaic--item--2 .robinson-landing--mosaic--item--inner,
.robinson-landing--mosaic .robinson-landing--mosaic--item--3 .robinson-landing--mosaic--item--inner,
.robinson-landing--mosaic .robinson-landing--mosaic--item--4 .robinson-landing--mosaic--item--inner {
  font-size: 34px; }
  @media screen and (max-width: 1167px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--item--2 .robinson-landing--mosaic--item--inner,
    .robinson-landing--mosaic .robinson-landing--mosaic--item--3 .robinson-landing--mosaic--item--inner,
    .robinson-landing--mosaic .robinson-landing--mosaic--item--4 .robinson-landing--mosaic--item--inner {
      font-size: 32px; } }
  @media screen and (max-width: 679px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--item--2 .robinson-landing--mosaic--item--inner,
    .robinson-landing--mosaic .robinson-landing--mosaic--item--3 .robinson-landing--mosaic--item--inner,
    .robinson-landing--mosaic .robinson-landing--mosaic--item--4 .robinson-landing--mosaic--item--inner {
      font-size: 28px; } }
  @media (max-width: 400px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--item--2 .robinson-landing--mosaic--item--inner,
    .robinson-landing--mosaic .robinson-landing--mosaic--item--3 .robinson-landing--mosaic--item--inner,
    .robinson-landing--mosaic .robinson-landing--mosaic--item--4 .robinson-landing--mosaic--item--inner {
      font-size: 24px; } }
.robinson-landing--mosaic .robinson-landing--mosaic--item:hover .robinson-landing--mosaic--item--overlay {
  opacity: .1;
  filter: alpha(opacity=10); }
.robinson-landing--mosaic .robinson-landing--mosaic--item:hover .robinson-landing--mosaic--item--inner {
  text-shadow: 0px 0px 17px black; }
.robinson-landing--mosaic .robinson-landing--mosaic--item:hover .robinson-landing--mosaic--item--background {
  transform: scale(1.05) translateZ(1px); }
.robinson-landing--mosaic .robinson-landing--mosaic--item:hover .robinson-landing--mosaic--item--inner--content {
  top: -20px; }
  @media screen and (max-width: 679px) {
    .robinson-landing--mosaic .robinson-landing--mosaic--item:hover .robinson-landing--mosaic--item--inner--content {
      top: 0px; } }
.robinson-landing--mosaic .robinson-landing--mosaic--item:hover .robinson-landing--mosaic--item--inner svg {
  opacity: 1;
  filter: alpha(opacity=100); }
.robinson-landing--mosaic .robinson-landing--mosaic--item:hover .robinson-landing--mosaic--item--more {
  right: 15px; }

.full-width-content-section iframe {
  display: block;
  max-width: 100%;
  border: 0px !important;
  margin-left: auto;
  margin-right: auto; }

.robinson-landing--hero--text {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 160px;
  font-size: 14vw;
  font-weight: normal;
  z-index: 2;
  font-family: "Chronicle Hairline Cond A", "Chronicle Hairline Cond B", serif;
  color: #ffffff;
  line-height: .76em;
  text-transform: uppercase;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); }
  .robinson-landing--hero--text span {
    display: block;
    font-size: .35em;
    line-height: 1em;
    font-family: "Heebo", sans-serif;
    font-weight: 300; }

.background-text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "Chronicle Hairline Cond A", "Chronicle Hairline Cond B", serif;
  font-size: 20vw;
  color: #ebebeb;
  line-height: 1em;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  text-align: center;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .background-text.background-text--small {
    font-size: 12vw; }
  .background-text.background-text--medium {
    font-size: 14vw; }
  .background-text.background-text--large {
    font-size: 24vw; }
  @media screen and (max-width: 679px) {
    .background-text {
      -webkit-transform: translate3d(-50%, -70%, 0);
      -moz-transform: translate3d(-50%, -70%, 0);
      transform: translate3d(-50%, -70%, 0); }
      .background-text + h2 {
        line-height: 1.1em; } }

@media screen and (min-width: 1024px) {
  .robinson-landing--condominiums .h1 {
    font-size: 70px;
    line-height: 1em; } }

/* TOWNHOMES - MODEL */
.robinson-landing-townhomes--model--back {
  position: absolute;
  display: block;
  top: 20px;
  left: 0;
  width: 100%; }
  .robinson-landing-townhomes--model--back p {
    display: block;
    width: 1168px;
    max-width: 95%;
    margin: 0px auto;
    font-size: 14px; }
    .robinson-landing-townhomes--model--back p a {
      text-decoration: none;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
      color: #ffffff; }

.robinson-landing--townhomes--model--nav ul {
  display: block;
  width: 100%;
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .robinson-landing--townhomes--model--nav ul li {
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #a0a7ac; }
    .robinson-landing--townhomes--model--nav ul li:first-child {
      border-left: 0px; }
    .robinson-landing--townhomes--model--nav ul li a {
      display: block;
      position: relative;
      padding: 10px;
      text-decoration: none;
      color: #000000;
      text-align: center;
      text-transform: uppercase;
      line-height: 1.2em; }
      @media screen and (max-width: 679px) {
        .robinson-landing--townhomes--model--nav ul li a {
          font-size: 12px; } }
      .robinson-landing--townhomes--model--nav ul li a:hover {
        cursor: pointer; }
      .robinson-landing--townhomes--model--nav ul li a.active:after {
        content: "\f107";
        display: block;
        position: absolute;
        font-family: FontAwesome;
        top: 100%;
        margin-top: -10px;
        left: 50%;
        width: 30px;
        margin-left: -15px;
        text-align: center;
        font-size: 20px;
        color: #000000; }

.robinson-landing--townhomes--model--item select {
  color: #4694af;
  border: 2px solid #4694af;
  font-weight: 500;
  font-size: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px; }
  @media screen and (max-width: 1023px) {
    .robinson-landing--townhomes--model--item select {
      width: 500px !important;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; } }
@media screen and (max-width: 1023px) {
  .robinson-landing--townhomes--model--item {
    display: none; }
    .robinson-landing--townhomes--model--item.active {
      display: block; } }

.robinson-landing--townhomes--model--item--zoom {
  float: right;
  margin-left: 10px;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #4694af;
  border-radius: 50%;
  font-size: 22px;
  margin-top: 6px; }
  .robinson-landing--townhomes--model--item--zoom:hover {
    cursor: pointer; }
  .robinson-landing--townhomes--model--item--zoom .fa {
    color: #ffffff; }

.robinson-landing--townhomes--model--item--floorplan {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
  -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; }
  .robinson-landing--townhomes--model--item--floorplan.active {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 2; }

.robinson-landing--townhomes--model--attributes .btn--blue:hover {
  background: #000000 !important;
  border-color: #000000 !important; }
.robinson-landing--townhomes--model--attributes .btn--black:hover {
  background: #4694af !important;
  border-color: #4694af !important;
  color: #ffffff !important; }
@media screen and (max-width: 1023px) {
  .robinson-landing--townhomes--model--attributes {
    background: #000000 !important;
    border-bottom: 1px solid #ffffff; }
    .robinson-landing--townhomes--model--attributes p {
      color: #ffffff !important; }
    .robinson-landing--townhomes--model--attributes a.btn {
      border-color: #ffffff !important; }
    .robinson-landing--townhomes--model--attributes .background--lightblue .fa {
      color: #000000 !important; } }
@media screen and (max-width: 679px) {
  .robinson-landing--townhomes--model--attributes a.btn {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important; } }

.sh-container {
  position: relative; }
  .sh-container .sh-pop {
    display: none;
    position: absolute;
    bottom: 100%;
    width: auto;
    max-width: none;
    left: -10px;
    padding-bottom: 10px; }
    .sh-container .sh-pop.active {
      display: block; }
  .sh-container .sh-pop-inner {
    display: block;
    position: relative;
    background: #fefefe;
    border: 2px solid #efefef;
    border-radius: 3px;
    padding: 6px 3px;
    white-space: nowrap; }
    .sh-container .sh-pop-inner:before {
      content: "";
      position: absolute;
      border-top: 7px solid #efefef;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      left: 12px;
      top: 100%; }
    .sh-container .sh-pop-inner a {
      display: inline-block;
      color: #ffffff;
      text-decoration: none;
      height: 26px;
      width: 26px;
      text-align: center;
      line-height: 26px;
      margin: 0px 3px; }

.robinson-landing--rss .rss--header {
  width: 70%;
  line-height: 1.2em; }
  @media screen and (max-width: 679px) {
    .robinson-landing--rss .rss--header {
      width: 100%;
      font-size: 30px; } }
  @media (max-width: 400px) {
    .robinson-landing--rss .rss--header {
      font-size: 24px !important; } }
.robinson-landing--rss .rss--description {
  width: 70%;
  max-width: 100%; }
.robinson-landing--rss .rss--item--more {
  position: absolute;
  bottom: 40px;
  right: 40px; }
  .robinson-landing--rss .rss--item--more svg {
    width: 40px;
    height: 40px;
    fill: #ffffff;
    -webkit-transition: fill 0.3s ease-in-out;
    -moz-transition: fill 0.3s ease-in-out;
    -ms-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out; }
  @media screen and (max-width: 679px) {
    .robinson-landing--rss .rss--item--more {
      width: 30px;
      height: 30px;
      bottom: 40px;
      right: 20px; }
      .robinson-landing--rss .rss--item--more svg {
        width: 30px;
        height: 30px; } }
.robinson-landing--rss .rss--item:hover .rss--image--background {
  transform: scale(1.05) translateZ(1px); }
.robinson-landing--rss .rss--item:hover .rss--item--more svg {
  fill: #4694af; }

body.robinson-landing select {
  background-image: url("https://robinsonlanding.eya.com/hubfs/assets/rl-dropdown.png"); }
body.robinson-landing .robinson-landing--contact--form input[type="radio"] {
  background: #ffffff;
  border: 2px solid #4694af;
  width: 20px !important;
  height: 20px;
  vertical-align: top;
  border-radius: 50%;
  -webkit-appearance: none; }
  body.robinson-landing .robinson-landing--contact--form input[type="radio"]:checked {
    background: #4694af; }
  body.robinson-landing .robinson-landing--contact--form input[type="radio"] + span {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px; }
body.robinson-landing .robinson-landing--contact--form input[type="checkbox"] {
  background: #ffffff;
  border: 2px solid #4694af;
  width: 20px !important;
  height: 20px;
  vertical-align: top;
  -webkit-appearance: none; }
  body.robinson-landing .robinson-landing--contact--form input[type="checkbox"]:checked {
    background: #ffffff url("https://cdn2.hubspot.net/hubfs/1763197/assets/checkbox-check.png") no-repeat center center !important; }
  body.robinson-landing .robinson-landing--contact--form input[type="checkbox"] + span {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px; }
@media screen and (min-width: 1024px) {
  body.robinson-landing .robinson-landing--contact--form .actions {
    text-align: left !important; } }

.robinson-landing--footer .footer--main {
  padding: 0px !important;
  background: #000000; }
  .robinson-landing--footer .footer--main * {
    color: #ffffff; }
  .robinson-landing--footer .footer--main .hs-menu-wrapper {
    text-align: left; }
    .robinson-landing--footer .footer--main .hs-menu-wrapper li {
      margin-left: 10px;
      padding-left: 10px;
      margin-right: 0px;
      padding-right: 0px;
      border-left: 1px solid #ffffff;
      line-height: 1em; }
      .robinson-landing--footer .footer--main .hs-menu-wrapper li:first-child {
        border-left: 0px;
        margin-left: 0px;
        padding-left: 0px; }
      .robinson-landing--footer .footer--main .hs-menu-wrapper li a {
        font-size: 14px;
        font-family: "Heebo", sans-serif;
        font-weight: 300;
        color: #ffffff !important;
        line-height: 1em; }
      @media screen and (max-width: 679px) {
        .robinson-landing--footer .footer--main .hs-menu-wrapper li {
          display: block;
          border-left: 0px;
          margin-left: 0px;
          padding-left: 0px;
          margin-bottom: 6px; }
          .robinson-landing--footer .footer--main .hs-menu-wrapper li a {
            font-weight: 500; } }
  @media screen and (max-width: 679px) {
    .robinson-landing--footer .footer--main h5 {
      font-weight: 500 !important; } }
  .robinson-landing--footer .footer--main .mhbr {
    float: right; }
    .robinson-landing--footer .footer--main .mhbr img {
      width: 34px;
      height: auto; }
    @media screen and (max-width: 679px) {
      .robinson-landing--footer .footer--main .mhbr {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px; } }
  .robinson-landing--footer .footer--main .social {
    float: left; }
    .robinson-landing--footer .footer--main .social a {
      margin-right: 5px; }
.robinson-landing--footer .footer--copyright {
  background: #ffffff; }
  .robinson-landing--footer .footer--copyright p {
    font-weight: 500;
    color: #000000;
    font-size: 13px; }
    .robinson-landing--footer .footer--copyright p a {
      color: #4694af;
      text-decoration: none; }
.robinson-landing--footer .footer--contact {
  display: block;
  position: fixed;
  bottom: -1px;
  left: auto;
  right:0;
  width: 345px;
  max-width:100%;
  z-index: 99;
  background: #000000; }
  @media (max-width: 400px) {
    .robinson-landing--footer .footer--contact .grid__item {
      padding: 10px 0px 7px !important; }
    .robinson-landing--footer .footer--contact p {
      font-size: 10px;
      margin-top: 2px; }
    .robinson-landing--footer .footer--contact .width--50 {
      width: 35px;
      height: 35px; }
    .robinson-landing--footer .footer--contact .btn {
      font-size: 12px !important;
      margin-top: 0px !important; } }

body.no--navigation header.robinson-landing--header .header--main {
  border-bottom: 0px !important; }
body.no--navigation header.robinson-landing--header .header--bottom, body.no--navigation header.robinson-landing--header .header--top {
  display: none; }
body.no--navigation header.robinson-landing--header .header--main--mobilenavtrigger {
  display: none !important; }

body.no--contact .robinson-landing--footer .footer--contact {
  position: relative !important; }

.rss--image {
  display: block;
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden; }
  .rss--image .rss--image--background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: scale(1);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out; }

.flexslider--gallery .flexslider--prev,
.flexslider--gallery .flexslider--next {
  border-radius: 50%;
  background: #4694af;
  color: #ffffff;
  font-size: 34px; }
  @media screen and (max-width: 679px) {
    .flexslider--gallery .flexslider--prev,
    .flexslider--gallery .flexslider--next {
      font-size: 24px;
      width: 30px;
      height: 30px;
      margin-top: -15px;
      line-height: 30px; } }
.flexslider--gallery .flexslider--prev .fa:before {
  content: "\f104";
  position: relative;
  left: -2px; }
.flexslider--gallery .flexslider--next .fa:before {
  content: "\f105";
  position: relative;
  left: 2px; }
.flexslider--gallery .flexslider--controls li {
  background: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
  border: 2px solid #4694af;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }
  .flexslider--gallery .flexslider--controls li:hover, .flexslider--gallery .flexslider--controls li.active {
    background: #4694af; }
@media screen and (max-width: 679px) {
  .flexslider--gallery .flexslider--prev {
    margin-left: -40px; }
  .flexslider--gallery .flexslider--next {
    margin-right: -40px; } }

/* VISION */
.robinson-landing--vision--intro--content {
  display: block;
  position: relative;
  z-index: 3;
  top: 0;
  width: 480px;
  margin-left: auto !important;
  margin-right: auto !important; }
  .robinson-landing--vision--intro--content h2 {
    font-size: 100px;
    line-height: .9em; }
  .robinson-landing--vision--intro--content h3 {
    font-size: 35px; }

.robinson-landing--vision--intro--left {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%; }
  .robinson-landing--vision--intro--left .robinson-landing--vision--intro--left--background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 240px;
    height: 100%; }

.robinson-landing--vision--intro--right {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%; }
  .robinson-landing--vision--intro--right .robinson-landing--vision--intro--right--background {
    display: block;
    position: absolute;
    top: 0;
    left: 240px;
    right: 0;
    height: 100%; }

@media screen and (max-width: 1023px) {
  .robinson-landing--vision--intro--content {
    position: relative;
    left: auto;
    width: 100%;
    height: auto;
    margin-left: 0px; }

  .robinson-landing--vision--intro--left {
    position: relative;
    left: auto;
    width: 100%;
    height: 250px; }
    .robinson-landing--vision--intro--left .robinson-landing--vision--intro--left--background {
      left: 0;
      right: 0;
      width: 100%; }

  .robinson-landing--vision--intro--right {
    display: none; }
    .robinson-landing--vision--intro--right .robinson-landing--vision--intro--right--background {
      left: 0;
      right: 0;
      width: 100%; } }
.robinson-landing--vision--intro--mobile {
  margin-top: 40px; }

.robinson-landing--vision--intro--mobile--left--background {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  border-right: 5px solid #ffffff; }

.robinson-landing--vision--intro--mobile--right--background {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  border-left: 5px solid #ffffff; }

.background-video--modaltrigger--play {
  display: inline-block;
  position: absolute;
  bottom: 50%;
  left: 50%;
  width: 113px;
  height: 114px;
  margin-left: -57px;
  z-index: 4; }
  @media screen and (max-width: 679px) {
    .background-video--modaltrigger--play {
      margin-bottom: -25px;
      width: 50px;
      height: auto;
      margin-left: -25px; } }

/* GALLERY */
body.robinson-landing--gallery footer {
  display: none !important; }

.flexslider--gallery {
  position: relative; }
  .flexslider--gallery .flexslider--slider {
    opacity: 1 !important;
    filter: alpha(opacity=100); }
  .flexslider--gallery .flexslider--slide--wrapper .hs_cos_wrapper_type_custom_widget {
    display: none; }
  .flexslider--gallery .flexslider--slide--wrapper .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget:first-child {
    display: block; }
    .flexslider--gallery .flexslider--slide--wrapper .hs_cos_wrapper_type_widget_container .hs_cos_wrapper_type_custom_widget:first-child .flexslider--slide {
      position: absolute;
      opacity: 1;
      filter: alpha(opacity=100);
      height: 100%; }
  .flexslider--gallery .padding--short {
    padding: 0px !important; }
  .flexslider--gallery .flexslider--prev {
    margin-left: 40px;
    z-index: 4;
    background: #000000 !important;
    border: 2px solid #ffffff;
    line-height: 36px;
    margin-top: -74px;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    @media screen and (max-width: 679px) {
      .flexslider--gallery .flexslider--prev {
        line-height: 37px !important;
        border-width: 2px;
        margin-top: -20px;
        font-size: 34px;
        height: 40px;
        width: 40px;
        background: rgba(0, 0, 0, 0.6) !important;
        margin-left: 15px; } }
    .flexslider--gallery .flexslider--prev:hover {
      background: #4694af !important; }
  .flexslider--gallery .flexslider--next {
    margin-right: 40px;
    z-index: 4;
    background: #000000 !important;
    border: 2px solid #ffffff;
    line-height: 36px;
    margin-top: -74px;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    @media screen and (max-width: 679px) {
      .flexslider--gallery .flexslider--next {
        line-height: 37px !important;
        border-width: 2px;
        margin-top: -20px;
        font-size: 34px;
        height: 40px;
        width: 40px;
        background: rgba(0, 0, 0, 0.6) !important;
        margin-right: 15px; } }
    .flexslider--gallery .flexslider--next:hover {
      background: #4694af !important; }
  .flexslider--gallery > .grid__item + .grid__item {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0px !important;
    width: 100%;
    z-index: 3; }
    @media screen and (max-width: 679px) {
      .flexslider--gallery > .grid__item + .grid__item {
        position: relative; } }
    .flexslider--gallery > .grid__item + .grid__item .flexslider--controls {
      padding: 4px 0px !important;
      background: rgba(0, 0, 0, 0.7);
      overflow: auto;
      white-space: nowrap; }
      .flexslider--gallery > .grid__item + .grid__item .flexslider--controls::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #cccccc; }
      .flexslider--gallery > .grid__item + .grid__item .flexslider--controls::-webkit-scrollbar {
        background-color: #cccccc;
        height: 10px; }
      .flexslider--gallery > .grid__item + .grid__item .flexslider--controls::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #555; }
      .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
        position: relative;
        background-color: transparent;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        border: 0px !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
        height: 140px;
        width: 140px;
        border-radius: 0px !important;
        margin: 0px 2px !important; }
        @media screen and (max-width: 1023px) {
          .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
            height: 100px;
            width: 100px; } }
        @media screen and (max-width: 679px) {
          .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
            width: 60px;
            height: 60px; } }
        .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 3px solid #ffffff;
          opacity: 0;
          filter: alpha(opacity=0);
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          -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; }
          @media screen and (max-width: 679px) {
            .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li:before {
              border-width: 2px; } }
        .flexslider--gallery > .grid__item + .grid__item .flexslider--controls li.active:before {
          opacity: 1;
          filter: alpha(opacity=100); }

/* AMENITIES */
.flexslider--amenities {
  position: relative; }
  @media (max-width: 1280px) {
    .flexslider--amenities {
      padding-left: 60px;
      padding-right: 60px; } }
  .flexslider--amenities .flexslider--amenities--slider {
    display: block;
    position: relative; }
    .flexslider--amenities .flexslider--amenities--slider .hs_cos_wrapper_type_widget_container {
      display: block;
      position: relative;
      width: 100%;
      text-align: center;
      -webkit-transition: left 0.3s ease-in-out;
      -moz-transition: left 0.3s ease-in-out;
      -ms-transition: left 0.3s ease-in-out;
      -o-transition: left 0.3s ease-in-out;
      transition: left 0.3s ease-in-out; }
      .flexslider--amenities .flexslider--amenities--slider .hs_cos_wrapper_type_widget_container > div {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        padding: 0px 2px; }
        @media screen and (max-width: 1023px) and (min-width: 680px) {
          .flexslider--amenities .flexslider--amenities--slider .hs_cos_wrapper_type_widget_container > div {
            width: 50%; } }
        @media screen and (max-width: 679px) {
          .flexslider--amenities .flexslider--amenities--slider .hs_cos_wrapper_type_widget_container > div {
            width: 100%; } }
  .flexslider--amenities .flexslider--amenities--prev,
  .flexslider--amenities .flexslider--amenities--next {
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 36px;
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.6);
    border: 2px solid #ffffff;
    line-height: 36px;
    color: #ffffff;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    .flexslider--amenities .flexslider--amenities--prev:hover,
    .flexslider--amenities .flexslider--amenities--next:hover {
      cursor: pointer;
      background: #4694af; }
  .flexslider--amenities .flexslider--amenities--prev {
    margin-right: 15px; }
    .flexslider--amenities .flexslider--amenities--prev .fa {
      position: relative;
      left: -2px;
      top: -1px; }
    @media (max-width: 1280px) {
      .flexslider--amenities .flexslider--amenities--prev {
        margin-right: 0px;
        right: auto !important;
        left: 0; } }
  .flexslider--amenities .flexslider--amenities--next {
    margin-left: 15px; }
    .flexslider--amenities .flexslider--amenities--next .fa {
      position: relative;
      left: 2px;
      top: -1px; }
    @media (max-width: 1280px) {
      .flexslider--amenities .flexslider--amenities--next {
        margin-left: 0px;
        left: auto !important;
        right: 0; } }
  .flexslider--amenities .flexslider--amenities--prev {
    right: 100%;
    margin-right: 5px; }
  .flexslider--amenities .flexslider--amenities--next {
    left: 100%;
    margin-left: 5px; }

@media screen and (max-width: 1023px) {
  .flexslider--amenities {
    padding: 0px !important; }
    .flexslider--amenities .flexslider--amenities--prev,
    .flexslider--amenities .flexslider--amenities--next {
      display: none !important; }
    .flexslider--amenities .flexslider--amenities--slider {
      height: auto !important;
      overflow: auto !important; }
      .flexslider--amenities .flexslider--amenities--slider .hs_cos_wrapper_type_widget_container {
        position: relative !important;
        left: auto !important;
        width: 100% !important; }
        .flexslider--amenities .flexslider--amenities--slider .hs_cos_wrapper_type_widget_container > div {
          width: 50% !important;
          padding: 2px !important; }
          .flexslider--amenities .flexslider--amenities--slider .hs_cos_wrapper_type_widget_container > div.flexslider--clone {
            display: none !important; } }
@media screen and (max-width: 679px) {
  .flexslider--amenities .flexslider--amenities--slider .hs_cos_wrapper_type_widget_container > div {
    width: 100% !important;
    margin-bottom: 20px; } }
/* NEIGHBORHOOD */
@media screen and (min-width: 1024px) {
  .robinson-landing--neighborhood footer {
    display: none !important; } }
@keyframes mapmarker {
  10%, 90% {
    transform: translateY(0px); }
  50% {
    transform: translateY(-7px); } }
.robinson-landing--neighborhood--slider {
  position: relative; }
  @media screen and (max-width: 1023px) {
    .robinson-landing--neighborhood--slider {
      height: auto !important; } }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content {
    position: absolute;
    left: 0;
    height: 100%;
    overflow: auto; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
      background-color: #000000; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content::-webkit-scrollbar {
      background-color: #000000;
      width: 6px; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content::-webkit-scrollbar-thumb {
      border-radius: 6px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #616161; }
    @media screen and (max-width: 1023px) {
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content {
        display: block;
        position: relative;
        width: 100%; }
        .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content .robinson-landing--neighborhood--map--item--content--image,
        .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content .robinson-landing--neighborhood--map--item--content--content {
          height: auto !important; } }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map {
    position: absolute;
    right: 0;
    height: 100%;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map {
        display: block;
        position: relative;
        width: 100%;
        height: 400px !important; } }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map .robinson-landing--neighborhood--map--inner {
      display: block;
      position: absolute;
      max-width: none !important;
      left: 50%;
      top: 50%; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map .robinson-landing--neighborhood--map--image {
      display: block;
      max-width: none;
      width: auto;
      height: auto; }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--mobile {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 400px !important; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--mobile .robinson-landing--neighborhood--map--mobile--inner {
      display: block;
      position: absolute;
      max-width: none !important;
      left: 50%;
      top: 50%; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--mobile .robinson-landing--neighborhood--map--mobile--image {
      display: block;
      max-width: none;
      width: auto;
      height: auto; }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content {
    display: block;
    padding: 40px;
    overflow: auto; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content h1, .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content h2, .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content h3, .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content h4, .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content h5, .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content h6, .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content p {
      margin-top: 0px;
      margin-bottom: 0px; }
    @media (max-height: 600px) {
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content {
        border-top: 1px solid #000000; } }
    @media screen and (max-width: 679px) {
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--content {
        padding: 30px; } }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--content .robinson-landing--neighborhood--map--item--content--image {
    display: block;
    width: 100%; }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content--intro .robinson-landing--neighborhood--map--item--content--content {
    display: block;
    position: relative;
    padding: 40px 40px 60px 40px;
    overflow: auto; }
    @media screen and (max-width: 1023px) {
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content--intro .robinson-landing--neighborhood--map--item--content--content {
        padding-bottom: 70px; } }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content--intro .robinson-landing--neighborhood--content--intro--scroll {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -18px;
    background: #4694af;
    color: #ffffff;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 36px;
    border-radius: 50%; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content--intro .robinson-landing--neighborhood--content--intro--scroll:hover {
      cursor: pointer; }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--content--intro .robinson-landing--neighborhood--map--item--content--image {
    display: block;
    width: 100%; }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker {
    display: inline-block;
    position: absolute;
    margin-left: -13px;
    margin-top: -37px;
    width: 26px;
    height: 37px;
    z-index: 2; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker img:hover {
      cursor: pointer; }
    @media screen and (max-width: 1023px) {
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker img {
        animation: none !important; } }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta {
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -140px;
      bottom: 100%;
      margin-bottom: 20px;
      height: 0px;
      width: 0px;
      overflow: hidden;
      opacity: 0;
      filter: alpha(opacity=0);
      -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; }
      @media (max-height: 700px) {
        .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta {
          margin-bottom: 10px; } }
      @media screen and (max-width: 1023px) {
        .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta {
          display: none !important; } }
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta .robinson-landing--neighborhood--map--item--marker--meta--inner {
        display: block;
        position: relative;
        width: 100%;
        background: #000000;
        border: 2px solid #d3d3d3;
        padding: 30px 40px; }
        .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta .robinson-landing--neighborhood--map--item--marker--meta--inner a:hover {
          text-decoration: underline !important; }
        .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta .robinson-landing--neighborhood--map--item--marker--meta--inner:before {
          content: "";
          position: absolute;
          border-left: 13px solid transparent;
          border-right: 13px solid transparent;
          border-top: 10px solid #000000;
          left: 50%;
          margin-left: -13px;
          top: 100%;
          z-index: 4;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta .robinson-landing--neighborhood--map--item--marker--meta--inner:after {
          content: "";
          position: absolute;
          width: 30px;
          height: 20px;
          border-left: 15px solid transparent;
          border-right: 15px solid transparent;
          border-top: 12px solid #ffffff;
          left: 50%;
          margin-left: -15px;
          top: 100%;
          z-index: 3;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
        @media (max-height: 700px) {
          .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta .robinson-landing--neighborhood--map--item--marker--meta--inner {
            padding: 20px; }
            .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta .robinson-landing--neighborhood--map--item--marker--meta--inner:before, .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta .robinson-landing--neighborhood--map--item--marker--meta--inner:after {
              display: none; }
            .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker .robinson-landing--neighborhood--map--item--marker--meta .robinson-landing--neighborhood--map--item--marker--meta--inner * {
              font-size: 12px !important; } }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker.active {
      z-index: 5; }
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker.active .robinson-landing--neighborhood--map--item--marker--meta {
        width: 280px;
        height: auto;
        opacity: .85;
        filter: alpha(opacity=85);
        overflow: visible; }
      .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item--marker.active img {
        animation: mapmarker 2s infinite; }
  .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--mobile--item--marker {
    display: inline-block;
    position: absolute;
    margin-left: -13px;
    margin-top: -37px;
    width: 26px;
    height: 37px;
    z-index: 2; }
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--mobile--item--marker .robinson-landing--neighborhood--map--mobile--item--marker--meta {
      display: none !important; }
  @media screen and (max-width: 679px) {
    .robinson-landing--neighborhood--slider .robinson-landing--neighborhood--map--item h2 {
      font-size: 29.6px; } }

@media screen and (max-width: 679px) {
  .palm-font--40 {
    font-size: 40px !important; }

  .palm-font--20 {
    font-size: 20px !important; } }
@media screen and (min-width: 1024px) {
  .robinson-landing--intro--text,
  .robinson-landing--intro--text p {
    font-size: 21px; } }
.robinson-landing--details--more .background--lightblue {
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }
.robinson-landing--details--more .color--lightblue {
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
.robinson-landing--details--more:hover .background--lightblue {
  background: #ffffff !important; }
.robinson-landing--details--more:hover .color--lightblue {
  color: #ffffff !important; }

/* NEIGHBORHOOD QUIZ */
body.neighborhood-quiz .im--banner,
body.neighborhood-quiz--redirect .im--banner,
body.neighborhood-quiz--results .im--banner {
  background-image: url("https://townhomes.eya.com/hubfs/assets/backgrounds/neighborhood-banner.jpg"); }

body.neighborhood-quiz--redirect * {
  display: none !important; }

body.neighborhood-quiz .grid,
body.neighborhood-quiz--results .grid {
  width: 1008px; }
  @media (min-width: 651px) and (max-height: 700px) {
    body.neighborhood-quiz .grid,
    body.neighborhood-quiz--results .grid {
      width: 98%; } }
body.neighborhood-quiz .custom-menu-primary .hs-menu-wrapper > ul > li > a,
body.neighborhood-quiz--results .custom-menu-primary .hs-menu-wrapper > ul > li > a {
  font-weight: 500; }
body.neighborhood-quiz .page-center,
body.neighborhood-quiz--results .page-center {
  float: none;
  max-width: 970px;
  margin: 0 auto !important; }

.neighborhood-quiz .neighborhood-quiz--slider {
  display: block;
  position: relative; }
.neighborhood-quiz .neighborhood-quiz--form,
.neighborhood-quiz .neighborhood-quiz--questions {
  display: block;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%; }
  .neighborhood-quiz .neighborhood-quiz--form.active,
  .neighborhood-quiz .neighborhood-quiz--questions.active {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 2; }
.neighborhood-quiz .neighborhood-quiz--questions .hs_cos_wrapper_type_widget_container {
  display: block; }
  .neighborhood-quiz .neighborhood-quiz--questions .hs_cos_wrapper_type_widget_container > div {
    display: none; }
    .neighborhood-quiz .neighborhood-quiz--questions .hs_cos_wrapper_type_widget_container > div:first-child {
      display: block; }
.neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question--item {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -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; }
  .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question--item.active {
    z-index: 2;
    opacity: 1;
    filter: alpha(opacity=100); }
.neighborhood-quiz .neighborhood-quiz--questions .hs_cos_wrapper_type_widget_container {
  display: block; }
.neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question--header {
  display: block;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px; }
  .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question--header .neighborhood-quiz--question--header--number {
    float: left;
    margin-right: 10px;
    color: #d55400;
    font-family: "Heebo", sans-serif;
    font-size: 27px;
    line-height: 26px; }
.neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question {
  display: block;
  font-size: 0px;
  overflow: hidden; }
  .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--option {
    display: inline-block;
    width: 29.3%;
    margin: 0px 2% 4%; }
    @media (min-width: 651px) and (max-height: 700px) {
      .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--option {
        width: 24.5%;
        margin-left: 0.25%;
        margin-right: 0.25%; } }
    @media (max-width: 650px) {
      .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--option {
        margin: 0px 0px 4%;
        width: 100%; } }
  .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer {
    display: block;
    width: 100%;
    border: 1px solid #555555;
    background: #ffffff;
    padding: 9px; }
    @media (min-width: 651px) and (max-height: 700px) {
      .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer {
        padding: 4px; } }
    .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer:hover {
      border-width: 10px;
      padding: 0px;
      cursor: pointer; }
      @media (min-width: 651px) and (max-height: 700px) {
        .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer:hover {
          border-width: 5px !important; } }
    .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer.selected {
      border-width: 10px !important;
      padding: 0px !important;
      border-color: #d55400; }
      @media (min-width: 651px) and (max-height: 700px) {
        .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer.selected {
          border-width: 5px !important; } }
      .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer.selected .neighborhood-quiz--question--answer--bg:before {
        opacity: 0.7 !important;
        filter: alpha(opacity=70) !important; }
      .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer.selected .neighborhood-quiz--question--answer--bg:after {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important; }
    .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer .neighborhood-quiz--question--answer--bg {
      display: block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative; }
      .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer .neighborhood-quiz--question--answer--bg:before {
        content: "";
        display: block;
        position: absolute;
        height: 60px;
        width: 60px;
        background: #ffffff;
        top: 50%;
        left: 50%;
        margin-left: -30px;
        margin-top: -30px;
        font-family: "FontAwesome;";
        z-index: 4;
        opacity: 0;
        border-radius: 50%;
        filter: alpha(opacity=0);
        -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; }
      .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer .neighborhood-quiz--question--answer--bg:after {
        content: "\f00c";
        display: block;
        position: absolute;
        height: 60px;
        width: 60px;
        color: #d55400;
        text-align: center;
        line-height: 60px;
        font-size: 41px;
        top: 50%;
        left: 50%;
        margin-left: -30px;
        margin-top: -30px;
        font-family: "FontAwesome";
        z-index: 5;
        opacity: 0;
        filter: alpha(opacity=0);
        -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; }
    .neighborhood-quiz .neighborhood-quiz--questions .neighborhood-quiz--question .neighborhood-quiz--question--answer img {
      display: block;
      width: 100%;
      height: auto;
      opacity: 0;
      filter: alpha(opacity=0);
      visibility: hidden; }
.neighborhood-quiz .neighborhood-quiz--slider {
  display: block;
  position: relative;
  width: 100%; }
.neighborhood-quiz .neighborhood-quiz--question--controls {
  display: block;
  min-height: 57px; }
.neighborhood-quiz .neighborhood-quiz--form {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -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; }
  .neighborhood-quiz .neighborhood-quiz--form.active {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 3; }
  .neighborhood-quiz .neighborhood-quiz--form .form-title {
    text-align: center;
    font-weight: bold !important;
    font-family: "Heebo", sans-serif;
    color: #333333;
    font-size: 24px;
    line-height: 1.35em;
    border-bottom: 0px; }
  .neighborhood-quiz .neighborhood-quiz--form form {
    padding: 0px 2%; }
    .neighborhood-quiz .neighborhood-quiz--form form .hs-form-field input {
      border-color: #acacac !important; }
    .neighborhood-quiz .neighborhood-quiz--form form .hs_submit {
      padding-top: 30px; }
.neighborhood-quiz .neighborhood-quiz--progress--top,
.neighborhood-quiz .neighborhood-quiz--progress--bottom {
  display: block;
  position: fixed;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.6);
  overflow: auto;
  z-index: 90; }
  .neighborhood-quiz .neighborhood-quiz--progress--top .grid,
  .neighborhood-quiz .neighborhood-quiz--progress--bottom .grid {
    padding: 10px 0px; }
  @media (max-width: 700px) {
    .neighborhood-quiz .neighborhood-quiz--progress--top,
    .neighborhood-quiz .neighborhood-quiz--progress--bottom {
      display: none !important; } }
.neighborhood-quiz .neighborhood-quiz--progress--top {
  top: -300px;
  -webkit-transition: top .3s ease-in-out;
  -moz-transition: top .3s ease-in-out;
  -ms-transition: top .3s ease-in-out;
  -o-transition: top .3s ease-in-out;
  transition: top .3s ease-in-out; }
  .neighborhood-quiz .neighborhood-quiz--progress--top .neighborhood-quiz--progress--top--inner {
    padding: 0px 2%;
    position: relative; }
    .neighborhood-quiz .neighborhood-quiz--progress--top .neighborhood-quiz--progress--top--inner .neighborhood-quiz--question--header--number {
      position: absolute;
      right: 100%;
      color: #d55400;
      font-family: "Heebo", sans-serif;
      font-size: 30px;
      top: 0;
      line-height: 30px; }
.neighborhood-quiz .neighborhood-quiz--progress--bottom {
  bottom: 0px; }
  .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--wrapper {
    display: block;
    padding: 0px 2%; }
  .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--bar {
    float: left; }
    .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--bar label {
      display: block;
      text-transform: uppercase;
      color: #5b5b5b;
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 2px;
      font-family: "Heebo", sans-serif; }
    .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--bar .neighborhood-quiz--progress--bottom--bar--wrapper {
      display: block;
      position: relative;
      width: 360px;
      height: 22px;
      border: 1px solid #c6c6c6;
      background: #ffffff; }
      .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--bar .neighborhood-quiz--progress--bottom--bar--wrapper .neighborhood-quiz--progress--bottom--bar--inner {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 0%;
        background: #d55400;
        -webkit-transition: width .3s ease-in-out;
        -moz-transition: width .3s ease-in-out;
        -ms-transition: width .3s ease-in-out;
        -o-transition: width .3s ease-in-out;
        transition: width .3s ease-in-out; }
  .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--controls {
    float: right; }
  .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--controls--previous,
  .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--controls--next {
    display: block;
    float: left;
    text-align: center;
    width: 60px;
    height: 40px;
    border: 1px solid #c6c6c6;
    color: #c6c6c6; }
    .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--controls--previous .fa,
    .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--controls--next .fa {
      line-height: 37px; }
    .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--controls--previous:hover,
    .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--controls--next:hover {
      cursor: pointer; }
  .neighborhood-quiz .neighborhood-quiz--progress--bottom .neighborhood-quiz--progress--bottom--controls--next {
    border-left: 0px; }
.neighborhood-quiz.neighborhood-quiz--progress--top--showing .neighborhood-quiz--progress--top {
  top: 0px; }

.neighborhood-quiz--results .neighborhood-quiz--results--resultheader {
  font-size: 70px; }
  @media screen and (max-width: 1023px) {
    .neighborhood-quiz--results .neighborhood-quiz--results--resultheader {
      font-size: 45px; } }
.neighborhood-quiz--results .neighborhood-quiz--results--description a.btn--facebook,
.neighborhood-quiz--results .neighborhood-quiz--results--description a.btn--pinterest {
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 20px 0px 10px;
  line-height: 50px;
  max-width: 100%;
  font-weight: 500;
  text-decoration: none; }
  .neighborhood-quiz--results .neighborhood-quiz--results--description a.btn--facebook .fa,
  .neighborhood-quiz--results .neighborhood-quiz--results--description a.btn--pinterest .fa {
    line-height: 50px;
    padding-right: 25px;
    padding-left: 5px;
    font-size: 18px;
    margin-right: 10px; }
.neighborhood-quiz--results .neighborhood-quiz--results--description .btn--facebook {
  background: #395697; }
.neighborhood-quiz--results .neighborhood-quiz--results--description .btn--pinterest {
  background: #cb2027; }
.neighborhood-quiz--results .rss--item .equalize, .neighborhood-quiz--results .rss--item .vert-center {
  display: block; }
.neighborhood-quiz--results .rss--item .rss--image {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .neighborhood-quiz--results .rss--item .rss--image img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }
.neighborhood-quiz--results .rss--item .rss--meta {
  font-size: 12px; }
  .neighborhood-quiz--results .rss--item .rss--meta .rss--topic a {
    display: inline-block;
    margin: 0px 2px;
    text-transform: uppercase;
    color: #bbbbbb; }

/* COMMUNITY CHECKLIST */
body.community-checklist .grid p, body.community-checklist .grid li,
body.community-checklist--results .grid p,
body.community-checklist--results .grid li {
  font-weight: 400;
  color: #555555; }
body.community-checklist .grid,
body.community-checklist--results .grid {
  width: 1008px; }
  @media (min-width: 651px) and (max-height: 700px) {
    body.community-checklist .grid,
    body.community-checklist--results .grid {
      width: 98%; } }
body.community-checklist .custom-menu-primary .hs-menu-wrapper > ul > li > a,
body.community-checklist--results .custom-menu-primary .hs-menu-wrapper > ul > li > a {
  font-weight: 500; }
body.community-checklist .page-center,
body.community-checklist--results .page-center {
  float: none;
  max-width: 970px;
  margin: 0 auto !important; }
body.community-checklist .im--banner,
body.community-checklist--results .im--banner {
  background-image: url("https://townhomes.eya.com/hubfs/assets/backgrounds/neighborhood-banner.jpg"); }
body.community-checklist .im--banner--text h1,
body.community-checklist--results .im--banner--text h1 {
  padding: 104px 0 0 18px;
  line-height: 1.1em; }

.community-checklist--intro h3 {
  border: 0px;
  font-family: "Heebo", sans-serif;
  color: #d65300;
  line-height: 1.35em;
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 0px; }

.community-checklist--intro--slider .community-checklist--into--slider--slide--feature {
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 35%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #d8d8d8;
  box-shadow: 0px 0px 19px 2px rgba(0, 0, 0, 0.3);
  z-index: 3; }
.community-checklist--intro--slider .padding--short {
  padding-left: 0px !important;
  padding-right: 0px !important; }
.community-checklist--intro--slider .flexslider--prev,
.community-checklist--intro--slider .flexslider--next {
  top: auto !important;
  bottom: 0 !important;
  font-size: 12px;
  bottom: 0;
  line-height: 28px;
  height: auto;
  width: auto;
  margin-top: 0px;
  margin-left: 0px !important;
  margin-right: 0px !important;
  background: #ffffff;
  z-index: 9; }
.community-checklist--intro--slider .flexslider--slide label {
  display: block;
  padding: 5px 10px;
  font-size: 12px;
  font-family: "Heebo", sans-serif;
  text-align: center;
  line-height: 1.5em;
  color: #555555;
  font-weight: 500; }

.community-checklist--option {
  display: block;
  position: relative;
  padding-left: 25%;
  padding-right: 25%;
  width: 100%; }
  @media screen and (max-width: 679px) {
    .community-checklist--option {
      padding-left: 0px;
      padding-right: 30%; } }
  .community-checklist--option .community-checklist--option--title {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    height: 100%;
    background: #ececec;
    padding: 20px; }
    .community-checklist--option .community-checklist--option--title:after {
      content: "";
      display: block;
      position: absolute;
      left: 100%;
      top: 21px;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 14px solid #ececec;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .community-checklist--option .community-checklist--option--title h3 {
      display: block;
      border: 0px;
      margin: 0px;
      padding: 0px;
      font-family: "Heebo", sans-serif;
      font-weight: 500;
      line-height: 1.35em;
      font-size: 22px;
      color: #333333; }
      .community-checklist--option .community-checklist--option--title h3 .community-checklist--option--title--number {
        color: #d55319;
        float: left;
        margin-right: 10px; }
      .community-checklist--option .community-checklist--option--title h3 .community-checklist--option--title--text {
        display: table; }
    @media screen and (max-width: 679px) {
      .community-checklist--option .community-checklist--option--title {
        position: relative;
        width: 100%; }
        .community-checklist--option .community-checklist--option--title:after {
          top: 100%;
          left: 21px;
          border-top: 14px solid #ececec;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 0px; } }
  .community-checklist--option .community-checklist--option--dependent--spacer {
    display: block;
    width: 100%;
    height: 40px; }
  .community-checklist--option.community-checklist--option--hidedependentspacer .community-checklist--option--dependent--spacer {
    display: none; }
  .community-checklist--option .community-checklist--option--choices {
    display: block;
    padding: 12px 25px 12px 20px;
    border: 1px solid #e2e2e2; }
    .community-checklist--option .community-checklist--option--choices .community-checklist--option--choice {
      display: block;
      position: relative;
      padding-left: 5px; }
    .community-checklist--option .community-checklist--option--choices .community-checklist--option--dependent {
      display: none;
      position: absolute;
      bottom: 1px;
      left: 0;
      width: 100%;
      padding-left: 30px; }
      .community-checklist--option .community-checklist--option--choices .community-checklist--option--dependent input {
        display: block;
        width: 100%;
        border: 1px solid #d8d8d8;
        padding: 8px;
        font-size: 16px;
        font-weight: 300;
        font-family: "Heebo", sans-serif;
        color: #334758;
        background: #ffffff;
        box-shadow: none;
        outline: none;
        margin: 0px !important; }
    .community-checklist--option .community-checklist--option--choices .community-checklist--option--choice.active.community-checklist--option--choice--hasdependent {
      padding-bottom: 40px; }
    .community-checklist--option .community-checklist--option--choices .community-checklist--option--choice.active .community-checklist--option--dependent {
      display: block; }
    .community-checklist--option .community-checklist--option--choices label {
      display: block;
      margin-top: 5px;
      margin-bottom: 5px;
      color: #334758;
      font-size: 18px;
      font-weight: 300;
      font-family: "Heebo", sans-serif; }
      .community-checklist--option .community-checklist--option--choices label input {
        display: none;
        position: relative;
        top: 2px;
        margin: 0px 2px 0px 0px;
        width: 20px;
        height: 18px;
        outline: none; }
      @media screen and (max-width: 679px) {
        .community-checklist--option .community-checklist--option--choices label {
          font-size: 16px; } }
    .community-checklist--option .community-checklist--option--choices .community-checklist--option--box {
      display: block;
      position: relative;
      top: 3px;
      float: left;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      border: 1px solid #d8d8d8; }
      .community-checklist--option .community-checklist--option--choices .community-checklist--option--box .community-checklist--option--check {
        display: none;
        position: absolute;
        width: 26px;
        height: 26px;
        top: 50%;
        left: 50%;
        margin-left: -13px;
        margin-top: -13px;
        max-width: none !important; }
    .community-checklist--option .community-checklist--option--choices input[type="radio"] + .community-checklist--option--box {
      border-radius: 50%; }
    .community-checklist--option .community-checklist--option--choices input:checked + .community-checklist--option--box .community-checklist--option--check {
      display: block; }
  .community-checklist--option .community-checklist--option--image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    @media screen and (max-width: 679px) {
      .community-checklist--option .community-checklist--option--image {
        width: 30%; } }
    .community-checklist--option .community-checklist--option--image .community-checklist--option--image--featured {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      opacity: 0;
      filter: alpha(opacity=0);
      -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; }
      .community-checklist--option .community-checklist--option--image .community-checklist--option--image--featured.active {
        opacity: 1;
        filter: alpha(opacity=100);
        z-index: 3; }

.community-checklist--last {
  display: block;
  position: relative;
  padding-left: 25%;
  padding-right: 25%;
  width: 100%; }
  @media screen and (max-width: 679px) {
    .community-checklist--last {
      padding-left: 0px;
      padding-right: 30%; } }
  .community-checklist--last .community-checklist--last--title {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    height: 100%;
    background: #ececec;
    padding: 20px; }
    .community-checklist--last .community-checklist--last--title:after {
      content: "";
      display: block;
      position: absolute;
      left: 100%;
      top: 21px;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 14px solid #ececec;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .community-checklist--last .community-checklist--last--title h3 {
      display: block;
      border: 0px;
      margin: 0px;
      padding: 0px;
      font-family: "Heebo", sans-serif;
      font-weight: 500;
      line-height: 1.35em;
      font-size: 22px;
      color: #333333; }
      .community-checklist--last .community-checklist--last--title h3 .community-checklist--last--title--number {
        color: #d55319;
        float: left;
        margin-right: 10px; }
      .community-checklist--last .community-checklist--last--title h3 .community-checklist--last--title--text {
        display: table; }
    @media screen and (max-width: 679px) {
      .community-checklist--last .community-checklist--last--title {
        position: relative;
        width: 100%; }
        .community-checklist--last .community-checklist--last--title:after {
          top: 100%;
          left: 21px;
          border-top: 14px solid #ececec;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 0px; } }
  .community-checklist--last .community-checklist--last--input {
    display: block;
    padding: 12px 25px 12px 20px;
    border: 1px solid #e2e2e2; }
    .community-checklist--last .community-checklist--last--input textarea {
      display: block;
      width: 100%;
      min-height: 160px;
      border: 1px solid #d8d8d8;
      padding: 8px;
      font-size: 16px;
      font-weight: 300;
      font-family: "Heebo", sans-serif;
      color: #334758;
      background: #ffffff;
      box-shadow: none;
      outline: none;
      margin: 10px 0px !important; }
  .community-checklist--last .community-checklist--last--image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    @media screen and (max-width: 679px) {
      .community-checklist--last .community-checklist--last--image {
        width: 30%; } }

.community-checklist--submit {
  display: block; }
  .community-checklist--submit .form-title {
    text-align: center;
    font-weight: bold !important;
    font-family: "Heebo", sans-serif;
    color: #333333;
    font-size: 30px;
    line-height: 1.35em;
    border-bottom: 0px; }
  .community-checklist--submit form {
    padding: 0px 2%; }
    .community-checklist--submit form label {
      text-transform: none !important;
      margin-bottom: 6px !important;
      font-size: 18px !important;
      font-weight: 400 !important; }
    .community-checklist--submit form .hs-form-field input {
      border-color: #acacac !important;
      border-width: 1px !important;
      line-height: 1.8em !important;
      height: auto !important; }
    .community-checklist--submit form .hs_submit {
      padding-top: 30px; }

body.community-checklist--redirect * {
  display: none !important; }

body.community-checklist--results .community-checklist--results--resultheader {
  font-size: 70px; }
  @media screen and (max-width: 1023px) {
    body.community-checklist--results .community-checklist--results--resultheader {
      font-size: 45px; } }
body.community-checklist--results .community-checklist--results--description a.btn--facebook,
body.community-checklist--results .community-checklist--results--description a.btn--pinterest {
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 20px 0px 10px;
  line-height: 50px;
  max-width: 100%;
  font-weight: 500;
  text-decoration: none; }
  body.community-checklist--results .community-checklist--results--description a.btn--facebook .fa,
  body.community-checklist--results .community-checklist--results--description a.btn--pinterest .fa {
    line-height: 50px;
    padding-right: 25px;
    padding-left: 5px;
    font-size: 18px;
    margin-right: 10px; }
body.community-checklist--results .community-checklist--results--description .btn--facebook {
  background: #395697; }
body.community-checklist--results .community-checklist--results--description .btn--pinterest {
  background: #cb2027; }
body.community-checklist--results .rss--item .equalize, body.community-checklist--results .rss--item .vert-center {
  display: block; }
body.community-checklist--results .rss--item .rss--image {
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  body.community-checklist--results .rss--item .rss--image img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }
body.community-checklist--results .rss--item .rss--meta {
  font-size: 12px; }
  body.community-checklist--results .rss--item .rss--meta .rss--topic a {
    display: inline-block;
    margin: 0px 2px;
    text-transform: uppercase;
    color: #bbbbbb; }
body.community-checklist--results .community-checklist--results--bofu form {
  padding: 0px 2%; }
  body.community-checklist--results .community-checklist--results--bofu form label {
    text-transform: none !important;
    margin-bottom: 6px !important;
    font-size: 18px !important;
    font-weight: 400 !important; }
  body.community-checklist--results .community-checklist--results--bofu form .hs-form-field input {
    border-color: #acacac !important;
    border-width: 1px !important;
    line-height: 1.8em !important;
    height: auto !important;
    background: transparent !important; }
  body.community-checklist--results .community-checklist--results--bofu form .hs_submit {
    padding-top: 30px; }

.community-checklist--results--testimonial {
  display: block;
  position: relative;
  padding-left: 25%;
  padding-right: 25%;
  width: 100%; }
  @media screen and (max-width: 679px) {
    .community-checklist--results--testimonial {
      padding-left: 0px;
      padding-right: 0px; } }
  .community-checklist--results--testimonial .community-checklist--results--testimonial--source {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    height: 100%;
    background: #ececec;
    padding: 20px;
    text-align: left; }
    .community-checklist--results--testimonial .community-checklist--results--testimonial--source:after {
      content: "";
      display: block;
      position: absolute;
      left: 100%;
      top: 21px;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 14px solid #ececec;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .community-checklist--results--testimonial .community-checklist--results--testimonial--source .community-checklist--results--testimonial--name {
      display: block;
      color: #d65300;
      font-weight: 500;
      font-size: 20px;
      line-height: 1.35em;
      font-family: "Heebo", sans-serif; }
    .community-checklist--results--testimonial .community-checklist--results--testimonial--source .community-checklist--results--testimonial--title {
      display: block;
      color: #4d4d4d;
      line-height: 1.35em;
      font-family: "Heebo", sans-serif;
      font-size: 14px;
      font-weight: 500; }
    @media screen and (max-width: 679px) {
      .community-checklist--results--testimonial .community-checklist--results--testimonial--source {
        position: relative;
        width: 100%; }
        .community-checklist--results--testimonial .community-checklist--results--testimonial--source:after {
          top: 100%;
          left: 21px;
          border-top: 14px solid #ececec;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 0px; } }
  .community-checklist--results--testimonial .community-checklist--results--testimonial--quote {
    display: block;
    padding: 12px 25px;
    border: 1px solid #e2e2e2; }
    .community-checklist--results--testimonial .community-checklist--results--testimonial--quote .community-checklist--results--testimonial--quote--inner {
      display: block;
      margin-top: 5px;
      margin-bottom: 5px;
      text-align: left;
      color: #4d4d4d;
      font-size: 22px;
      font-weight: 300;
      font-family: "Heebo", sans-serif;
      line-height: 1.3em; }
      @media screen and (max-width: 679px) {
        .community-checklist--results--testimonial .community-checklist--results--testimonial--quote .community-checklist--results--testimonial--quote--inner {
          font-size: 18px; } }
      .community-checklist--results--testimonial .community-checklist--results--testimonial--quote .community-checklist--results--testimonial--quote--inner .community-checklist--results--testimonial--quote--inner--icon {
        content: "\f10d";
        float: left;
        margin-right: 7px;
        height: 26px;
        width: auto; }
  .community-checklist--results--testimonial .community-checklist--results--testimonial--image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    @media screen and (max-width: 679px) {
      .community-checklist--results--testimonial .community-checklist--results--testimonial--image {
        position: relative;
        width: 100%;
        height: 200px; } }

.community-checklist--results--slider .flexslider--slide a {
  display: block;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 23%;
  margin: 1%; }
  @media screen and (max-width: 1023px) {
    .community-checklist--results--slider .flexslider--slide a {
      width: 46%;
      margin: 2%; } }

/* LP - NEIGHBORHOOD */
.lp--neighborhood h1, .lp--neighborhood h2, .lp--neighborhood h3, .lp--neighborhood h4, .lp--neighborhood h5, .lp--neighborhood h6 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  color: #4d4d4d; }
.lp--neighborhood p, .lp--neighborhood li {
  color: #4d4d4d; }
.lp--neighborhood h1 {
  font-size: 80px;
  line-height: 1em; }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    .lp--neighborhood h1 {
      font-size: 55px; } }
  @media screen and (max-width: 679px) {
    .lp--neighborhood h1 {
      font-size: 50px;
      line-height: 1.1em; } }
.lp--neighborhood h2 {
  font-size: 48px;
  line-height: 1.1em; }
.lp--neighborhood h3 {
  font-size: 36px;
  line-height: 1.2em;
  border: 0px; }
.lp--neighborhood form.hs-form input, .lp--neighborhood form.hs-form label {
  color: #4d4d4d; }
@media screen and (max-width: 679px) {
  .lp--neighborhood.sticky-astrid .astrid-container {
    background: #ffffff;
    bottom: 0;
    left: 0;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 100; } }
.lp--neighborhood .astrid-wrapper .astrid-button {
  display: inline-block;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(74, 74, 74, 0.3);
  -moz-box-shadow: 0px 0px 20px 0px rgba(74, 74, 74, 0.3);
  box-shadow: 0px 0px 20px 0px rgba(74, 74, 74, 0.3);
  border-radius: 12px;
  float: right;
  border-radius: 12px;
  padding-right: 10px;
  height: 50px;
  width: 343px; }
  @media screen and (max-width: 1023px) {
    .lp--neighborhood .astrid-wrapper .astrid-button {
      float: none;
      margin: 0 auto; } }
.lp--neighborhood .astrid-wrapper .button-wrap .image-ask-astrid {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  float: left;
  height: 50px; }
.lp--neighborhood .astrid-wrapper .button-wrap a.tel {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  color: #000000;
  background: #fff url("https://townhomes.eya.com/hubfs/PPC_Page/telephone.jpg");
  padding: 0 20px 0 40px;
  font-size: 18px !important;
  font-family: 'Roboto Condensed',sans-serif !important;
  line-height: 50px;
  font-weight: 700 !important;
  float: right;
  background-repeat: no-repeat;
  background-position: 5px center; }
.lp--neighborhood .hero-list p {
  font-family: 'Roboto',sans-serif;
  font-weight: 500;
  font-size: 25px; }
.lp--neighborhood .hero-list ul {
  padding-left: 20px; }
  .lp--neighborhood .hero-list ul li {
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    font-size: 25px; }
    @media screen and (max-width: 1023px) {
      .lp--neighborhood .hero-list ul li {
        font-size: 20px; } }

@media screen and (max-width: 679px) {
  .lp--neighborhood--header .lp--neighborhood--header--right {
    text-align: center; } }
.lp--neighborhood--header .lp--neighborhood--header--right .lp--neighborhood--header--right--left {
  margin-right: 20px;
  text-align: center; }
.lp--neighborhood--header .lp--neighborhood--header--right .btn .fa {
  font-size: 24px !important;
  line-height: 21px !important;
  vertical-align: middle;
  margin-right: 5px; }

.lp--neighborhood--hero--form input[type="text"],
.lp--neighborhood--hero--form input[type="email"],
.lp--neighborhood--hero--form input[type="number"],
.lp--neighborhood--hero--form input[type="tel"],
.lp--neighborhood--hero--form textarea {
  background-color: #ffffff !important;
  border: 2px solid #ffffff !important; }

.lp--neighborhood--amenities p:first-child {
  margin-top: 0px; }

.lp--neighborhood--features--top .hs_cos_wrapper_type_widget_container > div {
  display: inline-block;
  vertical-align: top;
  width: 50%; }
  @media screen and (max-width: 1023px) {
    .lp--neighborhood--features--top .hs_cos_wrapper_type_widget_container > div {
      width: 100%; } }
.lp--neighborhood--features--top h2 + p {
  margin-bottom: 0px; }

@media screen and (max-width: 1023px) {
  .lp--neighborhood--features--bottom .grid__item:first-child + .grid__item ul {
    margin-bottom: 0px; }
  .lp--neighborhood--features--bottom .grid__item:first-child + .grid__item + .grid__item ul {
    margin-top: 0px; } }

.lp--neighborhood--testimonial--gallery {
  padding-left: 35px;
  padding-right: 35px; }

.lp--neighborhood--testimonial {
  display: block;
  position: relative;
  padding-left: 25%;
  padding-right: 25%;
  width: 100%; }
  @media screen and (max-width: 679px) {
    .lp--neighborhood--testimonial {
      padding-left: 0px;
      padding-right: 0px; } }
  .lp--neighborhood--testimonial .lp--neighborhood--testimonial--source {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    height: 100%;
    background: #ececec;
    padding: 20px;
    text-align: left; }
    .lp--neighborhood--testimonial .lp--neighborhood--testimonial--source:after {
      content: "";
      display: block;
      position: absolute;
      left: 100%;
      top: 21px;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 14px solid #ececec;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .lp--neighborhood--testimonial .lp--neighborhood--testimonial--source .lp--neighborhood--testimonial--name {
      display: block;
      color: #d65300;
      font-weight: 500;
      font-size: 20px;
      line-height: 1.35em;
      font-family: "Heebo", sans-serif; }
    .lp--neighborhood--testimonial .lp--neighborhood--testimonial--source .lp--neighborhood--testimonial--title {
      display: block;
      color: #4d4d4d;
      line-height: 1.35em;
      font-family: "Heebo", sans-serif;
      font-size: 14px;
      font-weight: 500; }
    @media screen and (max-width: 679px) {
      .lp--neighborhood--testimonial .lp--neighborhood--testimonial--source {
        position: relative;
        width: 100%; }
        .lp--neighborhood--testimonial .lp--neighborhood--testimonial--source:after {
          top: 100%;
          left: 21px;
          border-top: 14px solid #ececec;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 0px; } }
  .lp--neighborhood--testimonial .lp--neighborhood--testimonial--quote {
    display: block;
    padding: 12px 25px;
    border: 1px solid #e2e2e2; }
    .lp--neighborhood--testimonial .lp--neighborhood--testimonial--quote .lp--neighborhood--testimonial--quote--inner {
      display: block;
      margin-top: 5px;
      margin-bottom: 5px;
      text-align: left;
      color: #4d4d4d;
      font-size: 22px;
      font-weight: 300;
      font-family: "Heebo", sans-serif;
      line-height: 1.3em; }
      @media screen and (max-width: 679px) {
        .lp--neighborhood--testimonial .lp--neighborhood--testimonial--quote .lp--neighborhood--testimonial--quote--inner {
          font-size: 18px; } }
      .lp--neighborhood--testimonial .lp--neighborhood--testimonial--quote .lp--neighborhood--testimonial--quote--inner .lp--neighborhood--testimonial--quote--inner--icon {
        content: "\f10d";
        float: left;
        margin-right: 7px;
        height: 26px;
        width: auto; }
  .lp--neighborhood--testimonial .lp--neighborhood--testimonial--image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    @media screen and (max-width: 679px) {
      .lp--neighborhood--testimonial .lp--neighborhood--testimonial--image {
        position: relative;
        width: 100%;
        height: 200px; } }

.lp--neighborhood--form .hs-form-field > label {
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: normal !important; }
.lp--neighborhood--form input[type="text"],
.lp--neighborhood--form input[type="email"],
.lp--neighborhood--form input[type="number"],
.lp--neighborhood--form input[type="tel"],
.lp--neighborhood--form textarea {
  background-color: transparent !important;
  border: 1px solid #adadae !important; }

.lp--neighborhood--flexslider--gallery {
  padding: 0px 30px; }
  .lp--neighborhood--flexslider--gallery .flexslider--slide {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .lp--neighborhood--flexslider--gallery .lp--neighborhood--galleryslider--slide--thumbnail {
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 30%;
    height: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #d8d8d8;
    box-shadow: 0px 0px 19px 2px rgba(0, 0, 0, 0.3);
    z-index: 3; }
  .lp--neighborhood--flexslider--gallery .lp--neighborhood--galleryslider--slide--caption {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    color: #232323;
    font-size: 14px;
    padding: 5px;
    line-height: 1.35em;
    font-style: italic;
    font-weight: normal;
    font-family: "Heebo", sans-serif;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 679px) {
      .lp--neighborhood--flexslider--gallery .lp--neighborhood--galleryslider--slide--caption {
        font-size: 12px; } }
  .lp--neighborhood--flexslider--gallery .flexslider--slider .hs_cos_wrapper_type_widget_container > div .flexslider--slide {
    display: none;
    position: relative !important; }
    .lp--neighborhood--flexslider--gallery .flexslider--slider .hs_cos_wrapper_type_widget_container > div .flexslider--slide:first-child {
      display: block; }
  .lp--neighborhood--flexslider--gallery .flexslider--slide--wrapper .hs_cos_wrapper_type_custom_widget {
    display: none; }
  .lp--neighborhood--flexslider--gallery .flexslider--slide--wrapper .hs_cos_wrapper_type_custom_widget:first-child {
    display: block;
    position: relative !important; }
    .lp--neighborhood--flexslider--gallery .flexslider--slide--wrapper .hs_cos_wrapper_type_custom_widget:first-child .flexslider--slide {
      position: absolute;
      opacity: 1;
      filter: alpha(opacity=100);
      height: 100%; }
  .lp--neighborhood--flexslider--gallery .padding--short {
    padding: 0px !important;
    border: 5px solid transparent !important; }
  .lp--neighborhood--flexslider--gallery .flexslider--prev,
  .lp--neighborhood--flexslider--gallery .flexslider--next {
    display: none;
    top: 100% !important;
    margin-top: 56px !important;
    border: 0px !important;
    background: transparent !important;
    line-height: 36px;
    z-index: 4;
    color: #4d4d4d !important;
    opacity: .8;
    filter: alpha(opacity=80);
    -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; }
    .lp--neighborhood--flexslider--gallery .flexslider--prev:hover,
    .lp--neighborhood--flexslider--gallery .flexslider--next:hover {
      cursor: pointer;
      opacity: 1;
      filter: alpha(opacity=100); }
    @media screen and (max-width: 1023px) and (min-width: 680px) {
      .lp--neighborhood--flexslider--gallery .flexslider--prev,
      .lp--neighborhood--flexslider--gallery .flexslider--next {
        margin-top: 36px !important; } }
    @media screen and (max-width: 679px) {
      .lp--neighborhood--flexslider--gallery .flexslider--prev,
      .lp--neighborhood--flexslider--gallery .flexslider--next {
        margin-top: 16px !important; } }
  .lp--neighborhood--flexslider--gallery .flexslider--prev {
    margin-left: -45px; }
  .lp--neighborhood--flexslider--gallery .flexslider--next {
    margin-right: -45px; }
  .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item {
    position: relative;
    margin: 0px !important;
    padding: 0px !important;
    width: 100%;
    overflow: hidden; }
    .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls {
      padding: 0px !important;
      overflow: auto;
      white-space: nowrap; }
      .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        background-color: #cccccc; }
      .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls::-webkit-scrollbar {
        background-color: #cccccc;
        height: 10px; }
      .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #555; }
      .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
        position: relative;
        border: 0px !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important;
        height: 140px;
        width: 140px;
        border-radius: 0px !important;
        margin: 0px !important;
        background: transparent !important; }
        @media screen and (max-width: 1023px) and (min-width: 680px) {
          .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
            height: 100px; } }
        @media screen and (max-width: 679px) {
          .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls li {
            height: 60px; } }
        .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls li .flexslider--controls--item--detail {
          display: block;
          position: absolute;
          top: 5px;
          left: 5px;
          right: 5px;
          bottom: 5px;
          background-color: transparent;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center center;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls li .flexslider--controls--item--detail:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 5px solid rgba(255, 255, 255, 0.5);
            opacity: 0;
            filter: alpha(opacity=0);
            -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; }
            @media screen and (max-width: 679px) {
              .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls li .flexslider--controls--item--detail:before {
                border-width: 3px !important; } }
        .lp--neighborhood--flexslider--gallery > .grid__item + .grid__item .flexslider--controls li.active .flexslider--controls--item--detail:before {
          opacity: 1;
          filter: alpha(opacity=100); }
  .lp--neighborhood--flexslider--gallery .flexslider--slider {
    opacity: 1 !important;
    filter: alpha(opacity=100); }

.flexslider--controls--item--detail:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* MOVE-IN-READY */
body.move-in-ready .section--hero h1 {
  color: #4d4d4d;
  font-style: italic;
  font-family: "Roboto", sans-serif;
  font-size: 36px;
  line-height: 1.35em; }
body.move-in-ready .section--hero p {
  color: #4d4d4d;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 18px; }
body.move-in-ready .page-center {
  float: none;
  max-width: 970px;
  margin: 0 auto !important; }
body.move-in-ready .section--filters--input {
  padding: 10px; }
  @media screen and (max-width: 1023px) {
    body.move-in-ready .section--filters--input {
      width: 100% !important; } }
  body.move-in-ready .section--filters--input .section--filters--input--inner {
    display: block;
    padding-left: 26px;
    background-repeat: no-repeat;
    background-position: 6px 45%;
    border: 3px solid #d55400 !important; }
    body.move-in-ready .section--filters--input .section--filters--input--inner[rel="Community"] {
      background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-community-icon.png"); }
    body.move-in-ready .section--filters--input .section--filters--input--inner[rel="Neighborhood"] {
      background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-neighborhood-icon.png"); }
    body.move-in-ready .section--filters--input .section--filters--input--inner[rel="Price"] {
      background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-price-icon.png"); }
    body.move-in-ready .section--filters--input .section--filters--input--inner[rel="Feature"] {
      background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-feature-icon.png"); }
    body.move-in-ready .section--filters--input .section--filters--input--inner[rel="Location"] {
      background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-neighborhood-icon.png"); }
    body.move-in-ready .section--filters--input .section--filters--input--inner[rel="Budget"] {
      background-image: url("https://townhomes.eya.com/hubfs/assets/dropdown-price-icon.png"); }
  body.move-in-ready .section--filters--input select {
    margin-bottom: 0px;
    background: #ffffff url("https://townhomes.eya.com/hubfs/assets/move-in-ready-dropdown-arrow.png") no-repeat 97% 50% !important;
    font-size: 16px;
    font-weight: 500;
    color: #4d4d4d;
    padding-right: 14% !important;
    padding-left: 6px !important;
    border: 0px !important; }
    body.move-in-ready .section--filters--input select::-ms-expand {
      display: none; }
body.move-in-ready .section--results--empty {
  background: #ebebeb; }
body.move-in-ready .move-in-ready--result--item {
  background: #ebebeb;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -ms-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }
  body.move-in-ready .move-in-ready--result--item h2 {
    font-family: "Roboto", sans-serif;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 48px;
    line-height: 1.1em; }
  body.move-in-ready .move-in-ready--result--item p, body.move-in-ready .move-in-ready--result--item li {
    color: #4d4d4d;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 18px; }
  body.move-in-ready .move-in-ready--result--item.active--even {
    background: #ffffff; }
body.move-in-ready .move-in-ready--result--testimonial {
  background: #727272 !important;
  background: -moz-linear-gradient(top, #515151 0%, #7d7d7d 30%, #7d7d7d 30%, #7d7d7d 79%) !important;
  background: -webkit-linear-gradient(top, #515151 0%, #7d7d7d 30%, #7d7d7d 30%, #7d7d7d 79%) !important;
  background: linear-gradient(to bottom, #515151 0%, #7d7d7d 30%, #7d7d7d 30%, #7d7d7d 79%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#7d7d7d',GradientType=0 ) !important; }
  body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 100%;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.4);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (max-width: 1023px) {
      body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--image {
        display: block;
        position: relative;
        width: 200px;
        height: 200px;
        border-radius: 10px;
        margin: 0px auto 30px; } }
  body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--content {
    float: right;
    width: 67%; }
    @media screen and (max-width: 1023px) {
      body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--content {
        width: 100%; } }
  body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--quote {
    padding: 20px;
    background: #ffffff;
    line-height: 1.35em;
    font-size: 24px;
    padding: 30px;
    font-family: "Avenir", "Roboto", sans-serif;
    font-weight: lighter; }
    body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--quote img {
      float: left;
      margin-right: 10px; }
  body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--source {
    display: block;
    width: 300px;
    max-width: 80%;
    position: relative;
    background: #ebebeb;
    padding: 30px; }
    body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--source:before {
      content: "";
      display: block;
      position: absolute;
      left: 30px;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 20px solid #ebebeb;
      bottom: 100%; }
  body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--source--name {
    color: #d55400;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.1em; }
  body.move-in-ready .move-in-ready--result--testimonial .move-in-ready--result--testimonial--source--title {
    color: #555555;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 16px; }
body.move-in-ready .section--bofu .section--bofu--content h2 {
  font-family: "Roboto", sans-serif;
  color: #4d4d4d;
  font-weight: bold;
  font-size: 36px;
  line-height: 1.35em; }
body.move-in-ready .section--bofu .section--bofu--content p {
  font-family: "Roboto", sans-serif;
  font-weight: lighter;
  font-size: 25px;
  font-style: italic;
  line-height: 1.35em;
  color: #4d4d4d; }
body.move-in-ready .section--bofu .hs-form-field > label {
  text-transform: none !important;
  font-size: 16px !important;
  font-weight: normal !important; }
body.move-in-ready .section--bofu input[type="text"],
body.move-in-ready .section--bofu input[type="email"],
body.move-in-ready .section--bofu input[type="number"],
body.move-in-ready .section--bofu input[type="tel"],
body.move-in-ready .section--bofu textarea {
  background-color: transparent !important;
  border: 1px solid #adadae !important; }
body.move-in-ready .select2, body.move-in-ready .select2 * {
  outline: none !important;
  box-shadow: none !important; }
body.move-in-ready .select2-container--default .select2-selection--single {
  border: 0px;
  padding: 0px;
  background: transparent; }
body.move-in-ready .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  text-align: left; }
body.move-in-ready .select2-container--default .select2-results__option .select2checkitem:before {
  content: "\f096";
  font-family: FontAwesome;
  margin-right: 5px; }
body.move-in-ready .select2-container--default .select2-results__option[aria-selected="true"] .select2checkitem:before {
  content: "\f046"; }
body.move-in-ready .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: inherit; }
body.move-in-ready .select2-container .select2-selection--single {
  height: 34px; }
body.move-in-ready .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 34px; }
body.move-in-ready .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 34px; }

@media screen and (max-width: 1167px) {
  .move-in-ready--slider {
    padding-left: 30px;
    padding-right: 30px; } }
.move-in-ready--slider .move-in-ready--slider--body {
  display: block;
  position: relative; }
  .move-in-ready--slider .move-in-ready--slider--body img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }
.move-in-ready--slider .move-in-ready--slider--slide {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -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; }
  .move-in-ready--slider .move-in-ready--slider--slide.active {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 2; }
  .move-in-ready--slider .move-in-ready--slider--slide .move-in-ready--slider--slide--video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    .move-in-ready--slider .move-in-ready--slider--slide .move-in-ready--slider--slide--video .move-in-ready--slider--slide--video--thumbnail {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 90px;
      height: 90px;
      margin-top: -45px;
      margin-left: -45px;
      background: url("https://townhomes.eya.com/hubfs/assets/video-play-shadow.png") no-repeat center center;
      background-size: 90px 90px;
      opacity: .75;
      filter: alpha(opacity=75);
      -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; }
    .move-in-ready--slider .move-in-ready--slider--slide .move-in-ready--slider--slide--video:hover {
      background: rgba(0, 0, 0, 0.4); }
      .move-in-ready--slider .move-in-ready--slider--slide .move-in-ready--slider--slide--video:hover .move-in-ready--slider--slide--video--thumbnail {
        opacity: 1;
        filter: alpha(opacity=100); }
.move-in-ready--slider .move-in-ready--slider--nav {
  display: block;
  position: relative; }
.move-in-ready--slider .move-in-ready--slider--prev,
.move-in-ready--slider .move-in-ready--slider--next {
  display: block;
  position: absolute;
  top: 50%;
  color: #4d4d4d;
  font-size: 14px;
  line-height: 20px;
  margin-top: -10px;
  z-index: 3; }
  .move-in-ready--slider .move-in-ready--slider--prev:hover,
  .move-in-ready--slider .move-in-ready--slider--next:hover {
    cursor: pointer; }
.move-in-ready--slider .move-in-ready--slider--prev {
  left: 0;
  margin-left: -30px; }
.move-in-ready--slider .move-in-ready--slider--next {
  right: 0;
  margin-right: -30px; }
.move-in-ready--slider .move-in-ready--slider--nav--wrapper {
  display: block;
  position: relative;
  margin-top: 2%; }
.move-in-ready--slider .move-in-ready--slider--nav--inner {
  display: block;
  white-space: nowrap;
  overflow: hidden; }
.move-in-ready--slider .move-in-ready--slider--nav--item {
  display: inline-block;
  position: relative;
  width: 23.5%;
  margin-right: 2%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  box-shadow: inset 0px 0px 8px 0px transparent;
  -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; }
  .move-in-ready--slider .move-in-ready--slider--nav--item .move-in-ready--slider--nav--item--video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    .move-in-ready--slider .move-in-ready--slider--nav--item .move-in-ready--slider--nav--item--video .move-in-ready--slider--nav--item--video--thumbnail {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      background: url("https://townhomes.eya.com/hubfs/assets/video-play-shadow.png") no-repeat center center;
      background-size: 30px 30px;
      opacity: .75;
      filter: alpha(opacity=75);
      -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; }
  .move-in-ready--slider .move-in-ready--slider--nav--item.active {
    box-shadow: inset 0px 0px 28px 0px rgba(0, 0, 0, 0.8); }
  .move-in-ready--slider .move-in-ready--slider--nav--item:last-child {
    margin-right: 0px; }
  .move-in-ready--slider .move-in-ready--slider--nav--item:hover {
    cursor: pointer; }
  .move-in-ready--slider .move-in-ready--slider--nav--item img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }

.move-in-ready--result--item--description ul {
  list-style: none;
  padding-left: 20px; }
  .move-in-ready--result--item--description ul li {
    display: block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px; }
    .move-in-ready--result--item--description ul li:before {
      content: "•";
      position: absolute;
      left: 0;
      top: 1px; }
  .move-in-ready--result--item--description ul.list--2col {
    display: block;
    float: left;
    width: 50%;
    margin-top: 10px; }
    @media screen and (max-width: 679px) {
      .move-in-ready--result--item--description ul.list--2col {
        margin: 0px;
        width: 100%;
        float: none; } }

.move-in-read--result--item--share {
  display: inline-block;
  vertical-align: middle;
  padding: 0px;
  list-style: none; }
  .move-in-read--result--item--share li {
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px; }
    .move-in-read--result--item--share li a {
      display: block;
      width: 30px;
      height: 30px;
      text-align: center;
      background: #d55400;
      color: #ffffff;
      text-decoration: none;
      line-height: 30px;
      font-size: 15px;
      border-radius: 50%; }

/* CONTEST PAGE */
body.contest-page header {
  display: none !important; }
body.contest-page h1 {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  line-height: 1.15em;
  font-weight: 600;
  -webkit-text-shadow: 0px 1px 17px rgba(0, 0, 0, 0.7);
  -moz-text-shadow: 0px 1px 17px rgba(0, 0, 0, 0.7);
  text-shadow: 0px 1px 17px rgba(0, 0, 0, 0.7); }
  body.contest-page h1 em {
    font-weight: 300;
    font-style: italic; }
body.contest-page .contest-page--overview p, body.contest-page .contest-page--overview li {
  font-size: 18px;
  color: #4d4d4d; }
body.contest-page .contest-page--overview p + ul {
  margin-top: -5px; }
body.contest-page .contest-page--overview ul {
  padding: 0px;
  list-style: none; }
  body.contest-page .contest-page--overview ul li {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 8px; }
    body.contest-page .contest-page--overview ul li:before {
      content: "\f054";
      font-family: FontAwesome;
      color: #df4661;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 16px; }
body.contest-page .contest-page--mosaic {
  display: block;
  position: relative;
  margin-left: -10px; }
  body.contest-page .contest-page--mosaic .contest-page--mosaic--item {
    display: block;
    position: absolute; }
    body.contest-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--1 {
      left: 33.3%;
      top: 0;
      width: 66.6%;
      height: 66.6%; }
    body.contest-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--2 {
      top: 0;
      left: 0;
      width: 33.3%;
      height: 33.3%; }
    body.contest-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--3 {
      top: 33.3%;
      left: 0;
      width: 33.3%;
      height: 33.3%; }
    body.contest-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--4 {
      top: 66.6%;
      left: 0;
      width: 33.3%;
      height: 33.3%; }
    body.contest-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--5 {
      top: 66.6%;
      left: 33.3%;
      width: 33.3%;
      height: 33.3%; }
    body.contest-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--6 {
      top: 66.6%;
      left: 66.6%;
      width: 33.3%;
      height: 33.3%; }
  body.contest-page .contest-page--mosaic .contest-page--mosaic--item--inner {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
    body.contest-page .contest-page--mosaic .contest-page--mosaic--item--inner:hover {
      cursor: pointer; }
body.contest-page .contest-page--galleryslider--wrapper {
  display: block;
  position: relative; }
body.contest-page .contest-page--galleryslider {
  display: block;
  position: relative;
  overflow: hidden; }
  body.contest-page .contest-page--galleryslider .hs_cos_wrapper_type_widget_container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    -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; }
  body.contest-page .contest-page--galleryslider .hs_cos_wrapper_type_custom_widget {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 20px; }
body.contest-page .contest-page--galleryslider--prev,
body.contest-page .contest-page--galleryslider--next {
  display: block;
  position: absolute;
  top: 50%;
  line-height: 40px;
  margin-top: -20px;
  font-size: 30px;
  color: #4d4d4d; }
  body.contest-page .contest-page--galleryslider--prev:hover,
  body.contest-page .contest-page--galleryslider--next:hover {
    cursor: pointer; }
body.contest-page .contest-page--galleryslider--prev {
  right: 100%;
  margin-right: 20px; }
body.contest-page .contest-page--galleryslider--next {
  left: 100%;
  margin-left: 20px; }
body.contest-page .contest-page--galleryslider--nav {
  display: block;
  list-style: none;
  text-align: center;
  margin: 20px 0px 0px !important;
  padding: 0px !important; }
  @media screen and (max-width: 679px) {
    body.contest-page .contest-page--galleryslider--nav {
      display: none !important; } }
  body.contest-page .contest-page--galleryslider--nav li {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0px 7px;
    background: #a8a7a7;
    border-radius: 50%;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    body.contest-page .contest-page--galleryslider--nav li.active {
      background: #4d4d4d; }
    body.contest-page .contest-page--galleryslider--nav li:hover {
      cursor: pointer; }
body.contest-page .contest-page--form form {
  padding: 0px 2%; }
  body.contest-page .contest-page--form form .hs-form-field > label {
    text-transform: none !important;
    margin-bottom: 6px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #ffffff !important; }
  body.contest-page .contest-page--form form .hs-form-field input[type="text"],
  body.contest-page .contest-page--form form .hs-form-field input[type="tel"],
  body.contest-page .contest-page--form form .hs-form-field input[type="email"],
  body.contest-page .contest-page--form form .hs-form-field input[type="num"],
  body.contest-page .contest-page--form form .hs-form-field select,
  body.contest-page .contest-page--form form .hs-form-field textarea {
    border-color: #ffffff !important;
    border-width: 1px !important;
    line-height: 1.8em !important;
    height: auto !important;
    background: #ffffff !important; }
  body.contest-page .contest-page--form form .hs_submit {
    padding-top: 30px; }

@media screen and (max-width: 679px) {
  .ppc-page.sticky-astrid .astrid-container {
    background: #ffffff;
    bottom: 0;
    left: 0;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 100; } }
.ppc-page .astrid-wrapper .astrid-button {
  display: block;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(74, 74, 74, 0.3);
  -moz-box-shadow: 0px 0px 20px 0px rgba(74, 74, 74, 0.3);
  box-shadow: 0px 0px 20px 0px rgba(74, 74, 74, 0.3);
  border-radius: 12px;
  float: right;
  border-radius: 12px;
  padding-right: 10px;
  height: 50px;
  min-width: 343px; }
  @media screen and (max-width: 1023px) {
    .ppc-page .astrid-wrapper .astrid-button {
      float: none;
      margin: 0 auto; } }
.ppc-page .astrid-wrapper .button-wrap {
  display: block;
  white-space: nowrap; }
  .ppc-page .astrid-wrapper .button-wrap:after {
    content: "";
    display: block;
    clear: both; }
  .ppc-page .astrid-wrapper .button-wrap .click-pic-on {
    display: block;
    float: left; }
  .ppc-page .astrid-wrapper .button-wrap .image-ask-astrid {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    height: 50px; }
  .ppc-page .astrid-wrapper .button-wrap a.tel {
    display: block;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    color: #000000;
    background: #fff url("https://townhomes.eya.com/hubfs/PPC_Page/telephone.jpg");
    padding: 0 20px 0 40px;
    font-size: 18px !important;
    font-family: 'Roboto Condensed',sans-serif !important;
    line-height: 50px;
    font-weight: 700 !important;
    float: right;
    background-repeat: no-repeat;
    background-position: 5px center; }
.ppc-page .hero .hero-left h1 {
  font-family: 'Roboto',sans-serif;
  font-size: 72px;
  font-weight: bold;
  line-height: 72px;
  text-shadow: 1px 1px 6px black;
  -webkit-text-shadow: 1px 1px 6px black;
  -moz-text-shadow: 1px 1px 6px black;
  -ms-text-shadow: 1px 1px 6px black;
  -o-text-shadow: 1px 1px 6px black; }
  @media screen and (max-width: 1023px) and (min-width: 680px) {
    .ppc-page .hero .hero-left h1 {
      font-size: 50px;
      line-height: 60px; } }
  @media screen and (max-width: 679px) {
    .ppc-page .hero .hero-left h1 {
      font-size: 30px;
      line-height: 40px; } }
.ppc-page .hero .hero-left h2 {
  font-family: 'Roboto',sans-serif;
  font-size: 36px;
  line-height: 46px; }
  @media screen and (max-width: 1023px) {
    .ppc-page .hero .hero-left h2 {
      font-size: 26px;
      line-height: 36px; } }
.ppc-page .hero .hero-left ul {
  padding-left: 20px; }
  .ppc-page .hero .hero-left ul li {
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    font-size: 25px; }
    @media screen and (max-width: 1023px) {
      .ppc-page .hero .hero-left ul li {
        font-size: 20px; } }
.ppc-page .hero .hero-form-container {
  background: rgba(0, 0, 0, 0.6); }
  .ppc-page .hero .hero-form-container h2 {
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 46px; }
    @media screen and (max-width: 1023px) {
      .ppc-page .hero .hero-form-container h2 {
        font-size: 26px;
        line-height: 36px; } }
  .ppc-page .hero .hero-form-container h4 {
    font-family: 'Roboto',sans-serif;
    font-size: 25px;
    font-weight: 500; }
    @media screen and (max-width: 1023px) {
      .ppc-page .hero .hero-form-container h4 {
        font-size: 20px; } }
  .ppc-page .hero .hero-form-container form input.hs-input {
    border: none !important; }
.ppc-page .hero .hero-form h3 {
  display: none; }
.ppc-page .main-content p {
  color: #4d4d4d; }
.ppc-page .main-content li {
  color: #4d4d4d; }
.ppc-page .neighborhoods-flex--section h2 {
  font-family: 'Roboto',sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 46px; }
.ppc-page .neighborhoods-flex--section h5 {
  font-family: 'Roboto',sans-serif;
  color: #4d4d4d; }
@media screen and (max-width: 679px) {
  .ppc-page .neighborhoods-item .content-side .logo {
    display: block;
    margin: 0 auto; } }
.ppc-page .neighborhoods-item .content-side ul {
  padding-left: 10px; }
  .ppc-page .neighborhoods-item .content-side ul li {
    list-style-type: none;
    margin: 10px 0;
    padding-left: 20px;
    position: relative; }
    .ppc-page .neighborhoods-item .content-side ul li:before {
      color: #d55400;
      content: '\f054';
      font-family: FontAwesome;
      left: 0;
      position: absolute; }
.ppc-page .bofu--section h2 {
  color: #4d4d4d;
  font-family: 'Roboto',sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 46px; }
.ppc-page .bofu--section h4 {
  color: #4d4d4d;
  font-family: 'Roboto',sans-serif;
  font-size: 25px; }
.ppc-page .bofu--section a.cta_button {
  display: block;
  font-size: 24px;
  margin: 0 auto;
  width: 75%; }
.ppc-page .contest-page--mosaic {
  display: block;
  position: relative;
  margin-left: -10px; }
  .ppc-page .contest-page--mosaic .contest-page--mosaic--item {
    display: block;
    position: absolute; }
    .ppc-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--1 {
      left: 33.3%;
      top: 0;
      width: 66.6%;
      height: 66.6%; }
    .ppc-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--2 {
      top: 0;
      left: 0;
      width: 33.3%;
      height: 33.3%; }
    .ppc-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--3 {
      top: 33.3%;
      left: 0;
      width: 33.3%;
      height: 33.3%; }
    .ppc-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--4 {
      top: 66.6%;
      left: 0;
      width: 33.3%;
      height: 33.3%; }
    .ppc-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--5 {
      top: 66.6%;
      left: 33.3%;
      width: 33.3%;
      height: 33.3%; }
    .ppc-page .contest-page--mosaic .contest-page--mosaic--item.contest-page--mosaic--item--6 {
      top: 66.6%;
      left: 66.6%;
      width: 33.3%;
      height: 33.3%; }
  .ppc-page .contest-page--mosaic .contest-page--mosaic--item--inner {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
    .ppc-page .contest-page--mosaic .contest-page--mosaic--item--inner:hover {
      cursor: pointer; }

/* ROBINSON LANDING LP */
.rl--headerspacer {
  display: block;
  width: 55px;
  height: 1px;
  background: #000000;
  margin: 20px 0px; }

body.rl--lp .rl--lp--body p, body.rl--lp .rl--lp--body li {
  font-size: 21px; }
body.rl--lp .rl--lp--body .hs_cos_wrapper_type_rich_text li {
  margin-bottom: 5px; }
body.rl--lp .rl--lp--body .hs_cos_wrapper_type_rich_text ul {
  list-style: none;
  padding: 0px; }
  body.rl--lp .rl--lp--body .hs_cos_wrapper_type_rich_text ul li {
    position: relative;
    padding-left: 25px; }
    body.rl--lp .rl--lp--body .hs_cos_wrapper_type_rich_text ul li:before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 7px;
      width: 15px;
      height: 15px;
      background: url(https://cdn2.hubspot.net/hubfs/1763197/images/Robinson-Landing/check.png?t=1533227965025) no-repeat center center;
      background-size: 15px 15px; }

@media screen and (max-width: 1167px) {
  .panelslider {
    padding-left: 30px;
    padding-right: 30px; } }
.panelslider .panelslider--body {
  display: block;
  position: relative; }
  .panelslider .panelslider--body img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }
.panelslider .panelslider--slide {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -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; }
  .panelslider .panelslider--slide.active {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 2; }
  .panelslider .panelslider--slide .panelslider--slide--video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    .panelslider .panelslider--slide .panelslider--slide--video .panelslider--slide--video--thumbnail {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 90px;
      height: 90px;
      margin-top: -45px;
      margin-left: -45px;
      background: url("https://townhomes.eya.com/hubfs/assets/video-play-shadow.png") no-repeat center center;
      background-size: 90px 90px;
      opacity: .75;
      filter: alpha(opacity=75);
      -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; }
    .panelslider .panelslider--slide .panelslider--slide--video:hover {
      background: rgba(0, 0, 0, 0.4); }
      .panelslider .panelslider--slide .panelslider--slide--video:hover .panelslider--slide--video--thumbnail {
        opacity: 1;
        filter: alpha(opacity=100); }
.panelslider .panelslider--nav {
  display: block;
  position: relative; }
.panelslider .panelslider--prev,
.panelslider .panelslider--next {
  display: block;
  position: absolute;
  top: 50%;
  color: #4d4d4d;
  font-size: 14px;
  line-height: 20px;
  margin-top: -10px;
  z-index: 3; }
  .panelslider .panelslider--prev:hover,
  .panelslider .panelslider--next:hover {
    cursor: pointer; }
.panelslider .panelslider--prev {
  left: 0;
  margin-left: -30px; }
.panelslider .panelslider--next {
  right: 0;
  margin-right: -30px; }
.panelslider .panelslider--nav--wrapper {
  display: block;
  position: relative;
  margin-top: 2%; }
.panelslider .panelslider--nav--inner {
  display: block;
  white-space: nowrap;
  overflow: hidden; }
.panelslider .panelslider--nav--item {
  display: inline-block;
  position: relative;
  width: 23.5%;
  margin-right: 2%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  box-shadow: inset 0px 0px 8px 0px transparent;
  -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; }
  .panelslider .panelslider--nav--item .panelslider--nav--item--video {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    .panelslider .panelslider--nav--item .panelslider--nav--item--video .panelslider--nav--item--video--thumbnail {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      background: url("https://townhomes.eya.com/hubfs/assets/video-play-shadow.png") no-repeat center center;
      background-size: 30px 30px;
      opacity: .75;
      filter: alpha(opacity=75);
      -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; }
  .panelslider .panelslider--nav--item.active {
    box-shadow: inset 0px 0px 28px 0px rgba(0, 0, 0, 0.8); }
  .panelslider .panelslider--nav--item:last-child {
    margin-right: 0px; }
  .panelslider .panelslider--nav--item:hover {
    cursor: pointer; }
  .panelslider .panelslider--nav--item img {
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }

/* NEIGHBORHOOD v2 */
.robinson-landing--neighborhood--v2 .header--hello {
  display: none !important; }
.robinson-landing--neighborhood--v2 footer {
  display: none; }

.poi {
  display: block;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 1023px) {
    .poi {
      height: auto !important; } }
  .poi .poi--center {
    display: block;
    position: absolute;
    height: 4px;
    width: 4px;
    margin-left: -2px;
    margin-top: -2px;
    z-index: 100;
    background: #cf0; }
  .poi .poi--nav {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 100%;
    overflow-y: scroll;
    background: #ffffff; }
    .poi .poi--nav::-webkit-scrollbar-track {
      background-color: #dbdbdb; }
    .poi .poi--nav::-webkit-scrollbar {
      background-color: #dbdbdb;
      width: 14px; }
    .poi .poi--nav::-webkit-scrollbar-thumb {
      background-color: #4694af; }
    @media screen and (max-width: 1023px) {
      .poi .poi--nav {
        position: relative;
        width: 100%;
        height: auto !important;
        overflow: auto; } }
  .poi .poi--nav--group {
    display: block;
    border-bottom: 1px solid #cccccc; }
    .poi .poi--nav--group .poi--nav--group--toggle {
      display: block;
      position: relative;
      position: relative;
      padding-left: 60px; }
      .poi .poi--nav--group .poi--nav--group--toggle:hover {
        cursor: pointer; }
    .poi .poi--nav--group .poi--nav--group--icon {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 60px;
      text-align: center; }
    .poi .poi--nav--group .poi--nav--group--icon--inner {
      display: block;
      position: absolute;
      top: 25%;
      left: 25%;
      right: 25%;
      bottom: 25%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    .poi .poi--nav--group .poi--nav--group--text {
      display: block;
      padding: 14px 50px 14px 30px;
      font-size: 24px;
      line-height: 1.35em;
      font-family: "Chronicle DeckCond A", "Chronicle DeckCond B", serif;
      font-weight: 500;
      color: #000000; }
      .poi .poi--nav--group .poi--nav--group--text:after {
        content: "\f107";
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 14px;
        font-size: 36px;
        line-height: 40px;
        margin-top: -20px;
        color: #4694af;
        font-family: FontAwesome; }
    .poi .poi--nav--group .poi--nav--group--inner {
      display: block;
      overflow: hidden;
      height: 0px;
      -webkit-transition: height 0.5s ease-in-out;
      -moz-transition: height 0.5s ease-in-out;
      -ms-transition: height 0.5s ease-in-out;
      -o-transition: height 0.5s ease-in-out;
      transition: height 0.5s ease-in-out; }
    .poi .poi--nav--group .poi--nav--group--inner--block {
      display: block;
      padding: 0px 0 20px 75px; }
      .poi .poi--nav--group .poi--nav--group--inner--block ul {
        margin: 0px;
        padding-left: 20px;
        list-style: none; }
        .poi .poi--nav--group .poi--nav--group--inner--block ul li {
          display: block;
          position: relative;
          margin-top: 10px;
          margin-bottom: 0px;
          padding-left: 11px; }
          .poi .poi--nav--group .poi--nav--group--inner--block ul li:before {
            content: "•";
            display: inline-block;
            position: absolute;
            top: 0px;
            left: 0px;
            color: #000000;
            line-height: inherit; }
          .poi .poi--nav--group .poi--nav--group--inner--block ul li:first-child {
            margin-top: 10px; }
          .poi .poi--nav--group .poi--nav--group--inner--block ul li a {
            text-decoration: none;
            color: #4694af;
            font-weight: normal; }
            .poi .poi--nav--group .poi--nav--group--inner--block ul li a:hover {
              cursor: pointer; }
    .poi .poi--nav--group.active .poi--nav--group--text:after {
      content: "\f106"; }
    .poi .poi--nav--group.alwaysactive .poi--nav--group--text:after {
      display: none !important; }
  .poi .poi--map--logo {
    display: inline-block;
    position: absolute;
    right: 5%;
    bottom: 0;
    z-index: 9999999;
    max-width: 22.4%; }
    .poi .poi--map--logo img {
      width: auto;
      height: auto;
      max-width: 100%; }
  .poi .poi--map {
    display: block;
    position: absolute;
    top: 0;
    left: 30%;
    width: 70%;
    height: 100%;
    overflow: hidden;
    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; }
    @media screen and (max-width: 1023px) {
      .poi .poi--map {
        position: relative;
        width: 100%;
        height: 60vw !important;
        left: 0px; } }
    @media screen and (max-width: 679px) {
      .poi .poi--map {
        position: relative;
        width: 100%;
        height: 110vw !important;
        left: 0px; } }
  .poi .poi--map--inner {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%; }
  .poi .poi--map--overlays {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .poi .poi--map--overlays .poi--map--overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -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; }
    .poi .poi--map--overlays .poi--map--overlay.active {
      opacity: 1;
      filter: alpha(opacity=100); }
  .poi .poi--landmarks {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }
  .poi .poi--touchbucket {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .poi .poi--map--background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .poi .poi--map--spacer {
    display: block;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    max-width: none; }
  .poi .poi--landmark {
    display: block;
    position: absolute;
    overflow: visible;
    width: 2px;
    height: 2px;
    margin-left: -1px;
    margin-top: -1px;
    opacity: 1;
    filter: alpha(opacity=100);
    -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; }
    .poi .poi--landmark .poi--landmark--pin {
      display: block;
      position: absolute;
      left: 50%;
      bottom: 40px;
      margin-left: -14px;
      width: 28px;
      height: 37px;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
      -moz-transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
      -ms-transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
      -o-transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
      transition: opacity .3s ease-in-out, bottom .3s ease-in-out; }
      .poi .poi--landmark .poi--landmark--pin svg {
        width: 28px;
        height: 37px; }
        .poi .poi--landmark .poi--landmark--pin svg path {
          stroke: #000000;
          stroke-width: 4px; }
    .poi .poi--landmark .poi--landmark--pin--icon {
      display: block;
      position: absolute;
      z-index: 2;
      top: 15%;
      left: 15%;
      right: 15%;
      height: 45%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; }
    .poi .poi--landmark .poi--landmark--pin--label {
      display: block;
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-bottom: 5px;
      display: block;
      width: 120px;
      margin-left: -60px;
      background: #ffffff;
      padding: 3px 5px;
      font-size: 12px;
      font-weight: 500;
      color: #000000;
      font-family: "Heebo", sans-serif;
      text-align: center;
      opacity: 0;
      filter: alpha(opacity=0);
      box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
      pointer-events: none;
      -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; }
      @media screen and (max-width: 1023px) {
        .poi .poi--landmark .poi--landmark--pin--label {
          font-size: 10px; } }
    .poi .poi--landmark.active .poi--landmark--pin {
      opacity: 1;
      filter: alpha(opacity=100);
      bottom: 1px; }
    .poi .poi--landmark:not(.active) {
      z-index: 1 !important; }
    .poi .poi--landmark.unfocus {
      opacity: .3;
      filter: alpha(opacity=30); }
    .poi .poi--landmark.focus {
      z-index: 9999998 !important; }
      .poi .poi--landmark.focus .poi--landmark--pin--label {
        opacity: 1;
        filter: alpha(opacity=1); }
  .poi.poi--initialized .poi--map {
    opacity: 1;
    filter: alpha(opacity=100); }
  .poi.poi--initialized .poi--map--spacer {
    -webkit-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
    -ms-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
    transition: width 0.5s ease-in-out, height 0.5s ease-in-out; }
  .poi.poi--initialized .poi--map--inner {
    -webkit-transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
    -moz-transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
    -ms-transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
    -o-transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out;
    transition: margin-top 0.5s ease-in-out, margin-left 0.5s ease-in-out; }

/* ROBINSON LANDING AMAZON PPC */
.robinson-landing--amazonppc--hero {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media screen and (max-width: 1023px) {
    .robinson-landing--amazonppc--hero {
      padding-top: 0px;
      padding-bottom: 0px; } }

.robinson-landing--amazonppc--hero--body {
  background: rgba(0, 0, 0, 0.7); }
  @media screen and (max-width: 1023px) {
    .robinson-landing--amazonppc--hero--body {
      background: none; } }

.robinson-landing--amazonppc--hero--content h1 {
  font-size: 37px;
  line-height: 1.15em; }
.robinson-landing--amazonppc--hero--content h5 {
  font-size: 20px;
  line-height: 1.2em;
  font-family: "Heebo", sans-serif;
  font-weight: 800; }
.robinson-landing--amazonppc--hero--content ul {
  padding-left: 0px;
  list-style: none; }
  .robinson-landing--amazonppc--hero--content ul li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 10px; }
    .robinson-landing--amazonppc--hero--content ul li:last-child {
      margin-bottom: 0px; }
    .robinson-landing--amazonppc--hero--content ul li:before {
      content: "•";
      position: absolute;
      left: 0;
      top: 4px;
      line-height: 16px; }

.robinson-landing--amazonppc--flex .section--panelslider ul {
  padding-left: 0px;
  list-style: none; }
  .robinson-landing--amazonppc--flex .section--panelslider ul li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 10px; }
    .robinson-landing--amazonppc--flex .section--panelslider ul li:last-child {
      margin-bottom: 0px; }
    .robinson-landing--amazonppc--flex .section--panelslider ul li:before {
      content: "•";
      position: absolute;
      left: 0;
      top: 4px;
      line-height: 16px; }

.robinson-landing--amazonppc--hero--form {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  background: #d5dfe4;
  padding: 30px 30px; }
  @media screen and (max-width: 1023px) {
    .robinson-landing--amazonppc--hero--form {
      top: auto;
      position: relative;
      padding-left: 0px;
      padding-right: 0px; }
      .robinson-landing--amazonppc--hero--form .robinson-landing--amazonppc--hero--form--inner {
        display: block;
        position: relative;
        width: 93.1%;
        margin-left: auto;
        margin-right: auto; } }
  .robinson-landing--amazonppc--hero--form form.hs-form {
    display: block;
    padding: 0px 20px; }
    @media screen and (max-width: 1023px) {
      .robinson-landing--amazonppc--hero--form form.hs-form {
        padding-left: 0px;
        padding-right: 0px; } }
    .robinson-landing--amazonppc--hero--form form.hs-form .actions {
      text-align: left !important; }
    .robinson-landing--amazonppc--hero--form form.hs-form input[type="text"],
    .robinson-landing--amazonppc--hero--form form.hs-form input[type="number"],
    .robinson-landing--amazonppc--hero--form form.hs-form input[type="email"],
    .robinson-landing--amazonppc--hero--form form.hs-form input[type="tel"],
    .robinson-landing--amazonppc--hero--form form.hs-form input[type="password"] {
      padding-right: 0px !important; }
    .robinson-landing--amazonppc--hero--form form.hs-form input[type="checkbox"] {
      background: #ffffff;
      border: 2px solid #4694af;
      width: 20px !important;
      height: 20px;
      vertical-align: top;
      -webkit-appearance: none;
      margin-left: 0px; }
      .robinson-landing--amazonppc--hero--form form.hs-form input[type="checkbox"]:checked {
        background: #ffffff url("https://cdn2.hubspot.net/hubfs/1763197/assets/checkbox-check.png") no-repeat center center !important; }
      .robinson-landing--amazonppc--hero--form form.hs-form input[type="checkbox"] + span {
        display: inline-block;
        vertical-align: top;
        margin-top: 3px; }
    .robinson-landing--amazonppc--hero--form form.hs-form textarea {
      min-height: 3em; }

@media screen and (max-width: 1023px) {
  .robinson-landing--amazonppc--hero--grid.grid {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important; }

  .robinson-landing--amazonppc--hero--griditem.grid__item {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important; }

  .robinson-landing--amazonppc--hero--content {
    display: block;
    padding-top: 40px;
    padding-bottom: 40px; }

  .robinson-landing--amazonppc--hero--content--inner {
    display: block;
    position: relative;
    z-index: 2;
    padding: 40px 0px;
    background: rgba(0, 0, 0, 0.65); }

  .robinson-landing--amazonppc--hero--content--inner--inner {
    display: block;
    width: 93.1%;
    margin: 0px auto; } }
.btn--noborder, .all--btn--noborder .hs-cta-wrapper a, .all--btn--noborder form.hs-form .hs_submit input.hs-button {
  border: 0px !important; }
.no--navigation.footer--show footer .footer--main {display:block!important;}
/*!
[hubspot-metadata]
{
    "category": "asset", 
    "creatable": true, 
    "path": "page/Production/production.css"
}
[end-hubspot-metadata]
*/