@import url("//cdn2.hubspot.net/hubfs/298890/Production/css/defaults.css");
/* ********** INITIALIZE ********** */
@import url("//cdn2.hubspot.net/hubfs/298890/Production/css/font-awesome.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: 1134px; 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: 1200px) { .grid.desk-hard, .grid.desk-hard--sides { width: 100%; max-width: 100%; } }
@media screen and (max-width: 1199px) 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: 1.5%; margin-right: 1.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, .all--short .grid__item { padding-top: 20px; padding-bottom: 20px; }

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

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

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

.grid.trenta, .grid__item.trenta, .all--trenta .grid__item { 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: 1200px) { .grid.desk-short, .grid__item.desk-short, .desk-all--short .grid__item { padding-top: 20px!important; padding-bottom: 20px!important; }
  .grid.desk-tall, .grid__item.desk-tall, .desk-all--tall .grid__item { padding-top: 40px!important; padding-bottom: 40px!important; }
  .grid.desk-grande, .grid__item.desk-grande, .desk-all--grande .grid__item { padding-top: 60px!important; padding-bottom: 60px!important; }
  .grid.desk-venti, .grid__item.desk-venti, .desk-all--venti .grid__item { padding-top: 80px!important; padding-bottom: 80px!important; }
  .grid.desk-trenta, .grid__item.desk-trenta, .desk-all--trenta .grid__item { 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: 1199px) and (min-width: 1024px) { .grid.lap-short, .grid__item.lap-short, .lap-all--short .grid__item { padding-top: 20px!important; padding-bottom: 20px!important; }
  .grid.lap-tall, .grid__item.lap-tall, .lap-all--tall .grid__item { padding-top: 40px!important; padding-bottom: 40px!important; }
  .grid.lap-grande, .grid__item.lap-grande, .lap-all--grande .grid__item { padding-top: 60px!important; padding-bottom: 60px!important; }
  .grid.lap-venti, .grid__item.lap-venti, .lap-all--venti .grid__item { padding-top: 80px!important; padding-bottom: 80px!important; }
  .grid.lap-trenta, .grid__item.lap-trenta, .lap-all--trenta .grid__item { 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, .lap-and-up-all--short .grid__item { padding-top: 20px!important; padding-bottom: 20px!important; }
  .grid.lap-and-up-tall, .grid__item.lap-and-up-tall, .lap-and-up-all--tall .grid__item { padding-top: 40px!important; padding-bottom: 40px!important; }
  .grid.lap-and-up-grande, .grid__item.lap-and-up-grande, .lap-and-up-all--grande .grid__item { padding-top: 60px!important; padding-bottom: 60px!important; }
  .grid.lap-and-up-venti, .grid__item.lap-and-up-venti, .lap-and-up-all--venti .grid__item { padding-top: 80px!important; padding-bottom: 80px!important; }
  .grid.lap-and-up-trenta, .grid__item.lap-and-up-trenta, .lap-and-up-all--trenta .grid__item { 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, .portable-all--short .grid__item { padding-top: 20px!important; padding-bottom: 20px!important; }
  .grid.portable-tall, .grid__item.portable-tall, .portable-all--tall .grid__item { padding-top: 40px!important; padding-bottom: 40px!important; }
  .grid.portable-grande, .grid__item.portable-grande, .portable-all--grande .grid__item { padding-top: 60px!important; padding-bottom: 60px!important; }
  .grid.portable-venti, .grid__item.portable-venti, .portable-all--venti .grid__item { padding-top: 80px!important; padding-bottom: 80px!important; }
  .grid.portable-trenta, .grid__item.portable-trenta, .portable-all--trenta .grid__item { 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, .tablet-all--short .grid__item { padding-top: 20px!important; padding-bottom: 20px!important; }
  .grid.tablet-tall, .grid__item.tablet-tall, .tablet-all--tall .grid__item { padding-top: 40px!important; padding-bottom: 40px!important; }
  .grid.tablet-grande, .grid__item.tablet-grande, .tablet-all--grande .grid__item { padding-top: 60px!important; padding-bottom: 60px!important; }
  .grid.tablet-venti, .grid__item.tablet-venti, .tablet-all--venti .grid__item { padding-top: 80px!important; padding-bottom: 80px!important; }
  .grid.tablet-trenta, .grid__item.tablet-trenta, .tablet-all--trenta .grid__item { 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, .palm-all--short .grid__item { padding-top: 20px!important; padding-bottom: 20px!important; }
  .grid.palm-tall, .grid__item.palm-tall, .palm-all--tall .grid__item { padding-top: 40px!important; padding-bottom: 40px!important; }
  .grid.palm-grande, .grid__item.palm-grande, .palm-all--grande .grid__item { padding-top: 60px!important; padding-bottom: 60px!important; }
  .grid.palm-venti, .grid__item.palm-venti, .palm-all--venti .grid__item { padding-top: 80px!important; padding-bottom: 80px!important; }
  .grid.palm-trenta, .grid__item.palm-trenta, .palm-all--trenta .grid__item { 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--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--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: 1200px) { .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--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: 1199px) and (min-width: 1024px) { .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--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--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--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--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--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--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--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--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--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: 5.33333%; }

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

.one-twelfths.hard--left.grid__item, .one-twelfths.hard--right.grid__item { width: 6.83333%; }

.two-twelfths.grid__item, .one-sixth.grid__item { width: 13.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%; }

.two-twelfths.hard--left.grid__item, .two-twelfths.hard--right.grid__item, .one-sixth.hard--left.grid__item, .one-sixth.hard--right.grid__item { width: 15.16667%; }

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

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

.three-twelfths.hard--left.grid__item, .three-twelfths.hard--right.grid__item, .two-eighths.hard--left.grid__item, .two-eighths.hard--right.grid__item, .one-fourth.hard--left.grid__item, .one-fourth.hard--right.grid__item { width: 23.5%; }

.four-twelfths.grid__item, .one-third.grid__item { width: 30.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%; }

.four-twelfths.hard--left.grid__item, .four-twelfths.hard--right.grid__item, .one-third.hard--left.grid__item, .one-third.hard--right.grid__item { width: 31.83333%; }

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

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

.five-twelfths.hard--left.grid__item, .five-twelfths.hard--right.grid__item { width: 40.16667%; }

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

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

.six-twelfths.hard--left.grid__item, .six-twelfths.hard--right.grid__item, .five-tenths.hard--left.grid__item, .five-tenths.hard--right.grid__item, .four-eighths.hard--left.grid__item, .four-eighths.hard--right.grid__item, .one-half.hard--left.grid__item, .one-half.hard--right.grid__item { width: 48.5%; }

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

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

.seven-twelfths.hard--left.grid__item, .seven-twelfths.hard--right.grid__item { width: 56.83333%; }

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

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

.eight-twelfths.hard--left.grid__item, .eight-twelfths.hard--right.grid__item { width: 65.16667%; }

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

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

.nine-twelfths.hard--left.grid__item, .nine-twelfths.hard--right.grid__item, .six-eighths.hard--left.grid__item, .six-eighths.hard--right.grid__item { width: 73.5%; }

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

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

.ten-twelfths.hard--left.grid__item, .ten-twelfths.hard--right.grid__item { width: 81.83333%; }

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

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

.eleven-twelfths.hard--left.grid__item, .eleven-twelfths.hard--right.grid__item { width: 90.16667%; }

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

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

.twelve-twelfths.hard--left.grid__item, .twelve-twelfths.hard--right.grid__item, .ten-tenths.hard--left.grid__item, .ten-tenths.hard--right.grid__item, .eight-eighths.hard--left.grid__item, .eight-eighths.hard--right.grid__item, .one-whole.hard--left.grid__item, .one-whole.hard--right.grid__item { width: 98.5%; }

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

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

.one-tenths.hard--left.grid__item, .one-tenths.hard--right.grid__item { width: 8.5%; }

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

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

.two-tenths.hard--left.grid__item, .two-tenths.hard--right.grid__item, .one-fifth.hard--left.grid__item, .one-fifth.hard--right.grid__item { width: 18.5%; }

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

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

.three-tenths.hard--left.grid__item, .three-tenths.hard--right.grid__item { width: 28.5%; }

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

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

.four-tenths.hard--left.grid__item, .four-tenths.hard--right.grid__item { width: 38.5%; }

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

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

.six-tenths.hard--left.grid__item, .six-tenths.hard--right.grid__item { width: 58.5%; }

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

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

.seven-tenths.hard--left.grid__item, .seven-tenths.hard--right.grid__item { width: 68.5%; }

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

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

.eight-tenths.hard--left.grid__item, .eight-tenths.hard--right.grid__item { width: 78.5%; }

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

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

.nine-tenths.hard--left.grid__item, .nine-tenths.hard--right.grid__item { width: 88.5%; }

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

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

.one-eighths.hard--left.grid__item, .one-eighths.hard--right.grid__item { width: 11%; }

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

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

.three-eighths.hard--left.grid__item, .three-eighths.hard--right.grid__item { width: 36%; }

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

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

.five-eighths.hard--left.grid__item, .five-eighths.hard--right.grid__item { width: 61%; }

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

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

.seven-eighths.hard--left.grid__item, .seven-eighths.hard--right.grid__item { width: 86%; }

@media screen and (min-width: 1200px) { .desk-one-twelfths.grid__item { width: 5.33333%!important; }
  .desk-one-twelfths.hard.grid__item, .desk-one-twelfths.hard--sides.grid__item { width: 8.33333%!important; }
  .desk-one-twelfths.hard--left.grid__item, .desk-one-twelfths.hard--right.grid__item { width: 6.83333%!important; }
  .desk-two-twelfths.grid__item, .desk-one-sixth.grid__item { width: 13.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-two-twelfths.hard--left.grid__item, .desk-two-twelfths.hard--right.grid__item, .desk-one-sixth.hard--left.grid__item, .desk-one-sixth.hard--right.grid__item { width: 15.16667%!important; }
  .desk-three-twelfths.grid__item, .desk-two-eighths.grid__item, .desk-one-fourth.grid__item { width: 22%!important; }
  .desk-three-twelfths.hard.grid__item, .desk-three-twelfths.hard--sides.grid__item, .desk-two-eighths.hard.grid__item, .desk-two-eighths.hard--sides.grid__item, .desk-one-fourth.hard.grid__item, .desk-one-fourth.hard--sides.grid__item { width: 25%!important; }
  .desk-three-twelfths.hard--left.grid__item, .desk-three-twelfths.hard--right.grid__item, .desk-two-eighths.hard--left.grid__item, .desk-two-eighths.hard--right.grid__item, .desk-one-fourth.hard--left.grid__item, .desk-one-fourth.hard--right.grid__item { width: 23.5%!important; }
  .desk-four-twelfths.grid__item, .desk-one-third.grid__item { width: 30.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-four-twelfths.hard--left.grid__item, .desk-four-twelfths.hard--right.grid__item, .desk-one-third.hard--left.grid__item, .desk-one-third.hard--right.grid__item { width: 31.83333%!important; }
  .desk-five-twelfths.grid__item { width: 38.66667%!important; }
  .desk-five-twelfths.hard.grid__item, .desk-five-twelfths.hard--sides.grid__item { width: 41.66667%!important; }
  .desk-five-twelfths.hard--left.grid__item, .desk-five-twelfths.hard--right.grid__item { width: 40.16667%!important; }
  .desk-six-twelfths.grid__item, .desk-five-tenths.grid__item, .desk-four-eighths.grid__item, .desk-one-half.grid__item { width: 47%!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-six-twelfths.hard--left.grid__item, .desk-six-twelfths.hard--right.grid__item, .desk-five-tenths.hard--left.grid__item, .desk-five-tenths.hard--right.grid__item, .desk-four-eighths.hard--left.grid__item, .desk-four-eighths.hard--right.grid__item, .desk-one-half.hard--left.grid__item, .desk-one-half.hard--right.grid__item { width: 48.5%!important; }
  .desk-seven-twelfths.grid__item { width: 55.33333%!important; }
  .desk-seven-twelfths.hard.grid__item, .desk-seven-twelfths.hard--sides.grid__item { width: 58.33333%!important; }
  .desk-seven-twelfths.hard--left.grid__item, .desk-seven-twelfths.hard--right.grid__item { width: 56.83333%!important; }
  .desk-eight-twelfths.grid__item { width: 63.66667%!important; }
  .desk-eight-twelfths.hard.grid__item, .desk-eight-twelfths.hard--sides.grid__item { width: 66.66667%!important; }
  .desk-eight-twelfths.hard--left.grid__item, .desk-eight-twelfths.hard--right.grid__item { width: 65.16667%!important; }
  .desk-nine-twelfths.grid__item, .desk-six-eighths.grid__item { width: 72%!important; }
  .desk-nine-twelfths.hard.grid__item, .desk-nine-twelfths.hard--sides.grid__item, .desk-six-eighths.hard.grid__item, .desk-six-eighths.hard--sides.grid__item { width: 75%!important; }
  .desk-nine-twelfths.hard--left.grid__item, .desk-nine-twelfths.hard--right.grid__item, .desk-six-eighths.hard--left.grid__item, .desk-six-eighths.hard--right.grid__item { width: 73.5%!important; }
  .desk-ten-twelfths.grid__item { width: 80.33333%!important; }
  .desk-ten-twelfths.hard.grid__item, .desk-ten-twelfths.hard--sides.grid__item { width: 83.33333%!important; }
  .desk-ten-twelfths.hard--left.grid__item, .desk-ten-twelfths.hard--right.grid__item { width: 81.83333%!important; }
  .desk-eleven-twelfths.grid__item { width: 88.66667%!important; }
  .desk-eleven-twelfths.hard.grid__item, .desk-eleven-twelfths.hard--sides.grid__item { width: 91.66667%!important; }
  .desk-eleven-twelfths.hard--left.grid__item, .desk-eleven-twelfths.hard--right.grid__item { width: 90.16667%!important; }
  .desk-twelve-twelfths.grid__item, .desk-ten-tenths.grid__item, .desk-eight-eighths.grid__item, .desk-one-whole.grid__item { width: 97%!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-twelve-twelfths.hard--left.grid__item, .desk-twelve-twelfths.hard--right.grid__item, .desk-ten-tenths.hard--left.grid__item, .desk-ten-tenths.hard--right.grid__item, .desk-eight-eighths.hard--left.grid__item, .desk-eight-eighths.hard--right.grid__item, .desk-one-whole.hard--left.grid__item, .desk-one-whole.hard--right.grid__item { width: 98.5%!important; }
  .desk-one-tenths.grid__item { width: 7%!important; }
  .desk-one-tenths.hard.grid__item, .desk-one-tenths.hard--sides.grid__item { width: 10%!important; }
  .desk-one-tenths.hard--left.grid__item, .desk-one-tenths.hard--right.grid__item { width: 8.5%!important; }
  .desk-two-tenths.grid__item, .desk-one-fifth.grid__item { width: 17%!important; }
  .desk-two-tenths.hard.grid__item, .desk-two-tenths.hard--sides.grid__item, .desk-one-fifth.hard.grid__item, .desk-one-fifth.hard--sides.grid__item { width: 20%!important; }
  .desk-two-tenths.hard--left.grid__item, .desk-two-tenths.hard--right.grid__item, .desk-one-fifth.hard--left.grid__item, .desk-one-fifth.hard--right.grid__item { width: 18.5%!important; }
  .desk-three-tenths.grid__item { width: 27%!important; }
  .desk-three-tenths.hard.grid__item, .desk-three-tenths.hard--sides.grid__item { width: 30%!important; }
  .desk-three-tenths.hard--left.grid__item, .desk-three-tenths.hard--right.grid__item { width: 28.5%!important; }
  .desk-four-tenths.grid__item { width: 37%!important; }
  .desk-four-tenths.hard.grid__item, .desk-four-tenths.hard--sides.grid__item { width: 40%!important; }
  .desk-four-tenths.hard--left.grid__item, .desk-four-tenths.hard--right.grid__item { width: 38.5%!important; }
  .desk-six-tenths.grid__item { width: 57%!important; }
  .desk-six-tenths.hard.grid__item, .desk-six-tenths.hard--sides.grid__item { width: 60%!important; }
  .desk-six-tenths.hard--left.grid__item, .desk-six-tenths.hard--right.grid__item { width: 58.5%!important; }
  .desk-seven-tenths.grid__item { width: 67%!important; }
  .desk-seven-tenths.hard.grid__item, .desk-seven-tenths.hard--sides.grid__item { width: 70%!important; }
  .desk-seven-tenths.hard--left.grid__item, .desk-seven-tenths.hard--right.grid__item { width: 68.5%!important; }
  .desk-eight-tenths.grid__item { width: 77%!important; }
  .desk-eight-tenths.hard.grid__item, .desk-eight-tenths.hard--sides.grid__item { width: 80%!important; }
  .desk-eight-tenths.hard--left.grid__item, .desk-eight-tenths.hard--right.grid__item { width: 78.5%!important; }
  .desk-nine-tenths.grid__item { width: 87%!important; }
  .desk-nine-tenths.hard.grid__item, .desk-nine-tenths.hard--sides.grid__item { width: 90%!important; }
  .desk-nine-tenths.hard--left.grid__item, .desk-nine-tenths.hard--right.grid__item { width: 88.5%!important; }
  .desk-one-eighths.grid__item { width: 9.5%!important; }
  .desk-one-eighths.hard.grid__item, .desk-one-eighths.hard--sides.grid__item { width: 12.5%!important; }
  .desk-one-eighths.hard--left.grid__item, .desk-one-eighths.hard--right.grid__item { width: 11%!important; }
  .desk-three-eighths.grid__item { width: 34.5%!important; }
  .desk-three-eighths.hard.grid__item, .desk-three-eighths.hard--sides.grid__item { width: 37.5%!important; }
  .desk-three-eighths.hard--left.grid__item, .desk-three-eighths.hard--right.grid__item { width: 36%!important; }
  .desk-five-eighths.grid__item { width: 59.5%!important; }
  .desk-five-eighths.hard.grid__item, .desk-five-eighths.hard--sides.grid__item { width: 62.5%!important; }
  .desk-five-eighths.hard--left.grid__item, .desk-five-eighths.hard--right.grid__item { width: 61%!important; }
  .desk-seven-eighths.grid__item { width: 84.5%!important; }
  .desk-seven-eighths.hard.grid__item, .desk-seven-eighths.hard--sides.grid__item { width: 87.5%!important; }
  .desk-seven-eighths.hard--left.grid__item, .desk-seven-eighths.hard--right.grid__item { width: 86%!important; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .lap-one-twelfths.grid__item { width: 5.33333%!important; }
  .lap-one-twelfths.hard.grid__item, .lap-one-twelfths.hard--sides.grid__item { width: 8.33333%!important; }
  .lap-one-twelfths.hard--left.grid__item, .lap-one-twelfths.hard--right.grid__item { width: 6.83333%!important; }
  .lap-two-twelfths.grid__item, .lap-one-sixth.grid__item { width: 13.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-two-twelfths.hard--left.grid__item, .lap-two-twelfths.hard--right.grid__item, .lap-one-sixth.hard--left.grid__item, .lap-one-sixth.hard--right.grid__item { width: 15.16667%!important; }
  .lap-three-twelfths.grid__item, .lap-two-eighths.grid__item, .lap-one-fourth.grid__item { width: 22%!important; }
  .lap-three-twelfths.hard.grid__item, .lap-three-twelfths.hard--sides.grid__item, .lap-two-eighths.hard.grid__item, .lap-two-eighths.hard--sides.grid__item, .lap-one-fourth.hard.grid__item, .lap-one-fourth.hard--sides.grid__item { width: 25%!important; }
  .lap-three-twelfths.hard--left.grid__item, .lap-three-twelfths.hard--right.grid__item, .lap-two-eighths.hard--left.grid__item, .lap-two-eighths.hard--right.grid__item, .lap-one-fourth.hard--left.grid__item, .lap-one-fourth.hard--right.grid__item { width: 23.5%!important; }
  .lap-four-twelfths.grid__item, .lap-one-third.grid__item { width: 30.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-four-twelfths.hard--left.grid__item, .lap-four-twelfths.hard--right.grid__item, .lap-one-third.hard--left.grid__item, .lap-one-third.hard--right.grid__item { width: 31.83333%!important; }
  .lap-five-twelfths.grid__item { width: 38.66667%!important; }
  .lap-five-twelfths.hard.grid__item, .lap-five-twelfths.hard--sides.grid__item { width: 41.66667%!important; }
  .lap-five-twelfths.hard--left.grid__item, .lap-five-twelfths.hard--right.grid__item { width: 40.16667%!important; }
  .lap-six-twelfths.grid__item, .lap-five-tenths.grid__item, .lap-four-eighths.grid__item, .lap-one-half.grid__item { width: 47%!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-six-twelfths.hard--left.grid__item, .lap-six-twelfths.hard--right.grid__item, .lap-five-tenths.hard--left.grid__item, .lap-five-tenths.hard--right.grid__item, .lap-four-eighths.hard--left.grid__item, .lap-four-eighths.hard--right.grid__item, .lap-one-half.hard--left.grid__item, .lap-one-half.hard--right.grid__item { width: 48.5%!important; }
  .lap-seven-twelfths.grid__item { width: 55.33333%!important; }
  .lap-seven-twelfths.hard.grid__item, .lap-seven-twelfths.hard--sides.grid__item { width: 58.33333%!important; }
  .lap-seven-twelfths.hard--left.grid__item, .lap-seven-twelfths.hard--right.grid__item { width: 56.83333%!important; }
  .lap-eight-twelfths.grid__item { width: 63.66667%!important; }
  .lap-eight-twelfths.hard.grid__item, .lap-eight-twelfths.hard--sides.grid__item { width: 66.66667%!important; }
  .lap-eight-twelfths.hard--left.grid__item, .lap-eight-twelfths.hard--right.grid__item { width: 65.16667%!important; }
  .lap-nine-twelfths.grid__item, .lap-six-eighths.grid__item { width: 72%!important; }
  .lap-nine-twelfths.hard.grid__item, .lap-nine-twelfths.hard--sides.grid__item, .lap-six-eighths.hard.grid__item, .lap-six-eighths.hard--sides.grid__item { width: 75%!important; }
  .lap-nine-twelfths.hard--left.grid__item, .lap-nine-twelfths.hard--right.grid__item, .lap-six-eighths.hard--left.grid__item, .lap-six-eighths.hard--right.grid__item { width: 73.5%!important; }
  .lap-ten-twelfths.grid__item { width: 80.33333%!important; }
  .lap-ten-twelfths.hard.grid__item, .lap-ten-twelfths.hard--sides.grid__item { width: 83.33333%!important; }
  .lap-ten-twelfths.hard--left.grid__item, .lap-ten-twelfths.hard--right.grid__item { width: 81.83333%!important; }
  .lap-eleven-twelfths.grid__item { width: 88.66667%!important; }
  .lap-eleven-twelfths.hard.grid__item, .lap-eleven-twelfths.hard--sides.grid__item { width: 91.66667%!important; }
  .lap-eleven-twelfths.hard--left.grid__item, .lap-eleven-twelfths.hard--right.grid__item { width: 90.16667%!important; }
  .lap-twelve-twelfths.grid__item, .lap-ten-tenths.grid__item, .lap-eight-eighths.grid__item, .lap-one-whole.grid__item { width: 97%!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-twelve-twelfths.hard--left.grid__item, .lap-twelve-twelfths.hard--right.grid__item, .lap-ten-tenths.hard--left.grid__item, .lap-ten-tenths.hard--right.grid__item, .lap-eight-eighths.hard--left.grid__item, .lap-eight-eighths.hard--right.grid__item, .lap-one-whole.hard--left.grid__item, .lap-one-whole.hard--right.grid__item { width: 98.5%!important; }
  .lap-one-tenths.grid__item { width: 7%!important; }
  .lap-one-tenths.hard.grid__item, .lap-one-tenths.hard--sides.grid__item { width: 10%!important; }
  .lap-one-tenths.hard--left.grid__item, .lap-one-tenths.hard--right.grid__item { width: 8.5%!important; }
  .lap-two-tenths.grid__item, .lap-one-fifth.grid__item { width: 17%!important; }
  .lap-two-tenths.hard.grid__item, .lap-two-tenths.hard--sides.grid__item, .lap-one-fifth.hard.grid__item, .lap-one-fifth.hard--sides.grid__item { width: 20%!important; }
  .lap-two-tenths.hard--left.grid__item, .lap-two-tenths.hard--right.grid__item, .lap-one-fifth.hard--left.grid__item, .lap-one-fifth.hard--right.grid__item { width: 18.5%!important; }
  .lap-three-tenths.grid__item { width: 27%!important; }
  .lap-three-tenths.hard.grid__item, .lap-three-tenths.hard--sides.grid__item { width: 30%!important; }
  .lap-three-tenths.hard--left.grid__item, .lap-three-tenths.hard--right.grid__item { width: 28.5%!important; }
  .lap-four-tenths.grid__item { width: 37%!important; }
  .lap-four-tenths.hard.grid__item, .lap-four-tenths.hard--sides.grid__item { width: 40%!important; }
  .lap-four-tenths.hard--left.grid__item, .lap-four-tenths.hard--right.grid__item { width: 38.5%!important; }
  .lap-six-tenths.grid__item { width: 57%!important; }
  .lap-six-tenths.hard.grid__item, .lap-six-tenths.hard--sides.grid__item { width: 60%!important; }
  .lap-six-tenths.hard--left.grid__item, .lap-six-tenths.hard--right.grid__item { width: 58.5%!important; }
  .lap-seven-tenths.grid__item { width: 67%!important; }
  .lap-seven-tenths.hard.grid__item, .lap-seven-tenths.hard--sides.grid__item { width: 70%!important; }
  .lap-seven-tenths.hard--left.grid__item, .lap-seven-tenths.hard--right.grid__item { width: 68.5%!important; }
  .lap-eight-tenths.grid__item { width: 77%!important; }
  .lap-eight-tenths.hard.grid__item, .lap-eight-tenths.hard--sides.grid__item { width: 80%!important; }
  .lap-eight-tenths.hard--left.grid__item, .lap-eight-tenths.hard--right.grid__item { width: 78.5%!important; }
  .lap-nine-tenths.grid__item { width: 87%!important; }
  .lap-nine-tenths.hard.grid__item, .lap-nine-tenths.hard--sides.grid__item { width: 90%!important; }
  .lap-nine-tenths.hard--left.grid__item, .lap-nine-tenths.hard--right.grid__item { width: 88.5%!important; }
  .lap-one-eighths.grid__item { width: 9.5%!important; }
  .lap-one-eighths.hard.grid__item, .lap-one-eighths.hard--sides.grid__item { width: 12.5%!important; }
  .lap-one-eighths.hard--left.grid__item, .lap-one-eighths.hard--right.grid__item { width: 11%!important; }
  .lap-three-eighths.grid__item { width: 34.5%!important; }
  .lap-three-eighths.hard.grid__item, .lap-three-eighths.hard--sides.grid__item { width: 37.5%!important; }
  .lap-three-eighths.hard--left.grid__item, .lap-three-eighths.hard--right.grid__item { width: 36%!important; }
  .lap-five-eighths.grid__item { width: 59.5%!important; }
  .lap-five-eighths.hard.grid__item, .lap-five-eighths.hard--sides.grid__item { width: 62.5%!important; }
  .lap-five-eighths.hard--left.grid__item, .lap-five-eighths.hard--right.grid__item { width: 61%!important; }
  .lap-seven-eighths.grid__item { width: 84.5%!important; }
  .lap-seven-eighths.hard.grid__item, .lap-seven-eighths.hard--sides.grid__item { width: 87.5%!important; }
  .lap-seven-eighths.hard--left.grid__item, .lap-seven-eighths.hard--right.grid__item { width: 86%!important; } }
@media screen and (min-width: 1024px) { .lap-and-up-one-twelfths.grid__item { width: 5.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-one-twelfths.hard--left.grid__item, .lap-and-up-one-twelfths.hard--right.grid__item { width: 6.83333%!important; }
  .lap-and-up-two-twelfths.grid__item, .lap-and-up-one-sixth.grid__item { width: 13.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-two-twelfths.hard--left.grid__item, .lap-and-up-two-twelfths.hard--right.grid__item, .lap-and-up-one-sixth.hard--left.grid__item, .lap-and-up-one-sixth.hard--right.grid__item { width: 15.16667%!important; }
  .lap-and-up-three-twelfths.grid__item, .lap-and-up-two-eighths.grid__item, .lap-and-up-one-fourth.grid__item { width: 22%!important; }
  .lap-and-up-three-twelfths.hard.grid__item, .lap-and-up-three-twelfths.hard--sides.grid__item, .lap-and-up-two-eighths.hard.grid__item, .lap-and-up-two-eighths.hard--sides.grid__item, .lap-and-up-one-fourth.hard.grid__item, .lap-and-up-one-fourth.hard--sides.grid__item { width: 25%!important; }
  .lap-and-up-three-twelfths.hard--left.grid__item, .lap-and-up-three-twelfths.hard--right.grid__item, .lap-and-up-two-eighths.hard--left.grid__item, .lap-and-up-two-eighths.hard--right.grid__item, .lap-and-up-one-fourth.hard--left.grid__item, .lap-and-up-one-fourth.hard--right.grid__item { width: 23.5%!important; }
  .lap-and-up-four-twelfths.grid__item, .lap-and-up-one-third.grid__item { width: 30.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-four-twelfths.hard--left.grid__item, .lap-and-up-four-twelfths.hard--right.grid__item, .lap-and-up-one-third.hard--left.grid__item, .lap-and-up-one-third.hard--right.grid__item { width: 31.83333%!important; }
  .lap-and-up-five-twelfths.grid__item { width: 38.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-five-twelfths.hard--left.grid__item, .lap-and-up-five-twelfths.hard--right.grid__item { width: 40.16667%!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: 47%!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-six-twelfths.hard--left.grid__item, .lap-and-up-six-twelfths.hard--right.grid__item, .lap-and-up-five-tenths.hard--left.grid__item, .lap-and-up-five-tenths.hard--right.grid__item, .lap-and-up-four-eighths.hard--left.grid__item, .lap-and-up-four-eighths.hard--right.grid__item, .lap-and-up-one-half.hard--left.grid__item, .lap-and-up-one-half.hard--right.grid__item { width: 48.5%!important; }
  .lap-and-up-seven-twelfths.grid__item { width: 55.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-seven-twelfths.hard--left.grid__item, .lap-and-up-seven-twelfths.hard--right.grid__item { width: 56.83333%!important; }
  .lap-and-up-eight-twelfths.grid__item { width: 63.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-eight-twelfths.hard--left.grid__item, .lap-and-up-eight-twelfths.hard--right.grid__item { width: 65.16667%!important; }
  .lap-and-up-nine-twelfths.grid__item, .lap-and-up-six-eighths.grid__item { width: 72%!important; }
  .lap-and-up-nine-twelfths.hard.grid__item, .lap-and-up-nine-twelfths.hard--sides.grid__item, .lap-and-up-six-eighths.hard.grid__item, .lap-and-up-six-eighths.hard--sides.grid__item { width: 75%!important; }
  .lap-and-up-nine-twelfths.hard--left.grid__item, .lap-and-up-nine-twelfths.hard--right.grid__item, .lap-and-up-six-eighths.hard--left.grid__item, .lap-and-up-six-eighths.hard--right.grid__item { width: 73.5%!important; }
  .lap-and-up-ten-twelfths.grid__item { width: 80.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-ten-twelfths.hard--left.grid__item, .lap-and-up-ten-twelfths.hard--right.grid__item { width: 81.83333%!important; }
  .lap-and-up-eleven-twelfths.grid__item { width: 88.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-eleven-twelfths.hard--left.grid__item, .lap-and-up-eleven-twelfths.hard--right.grid__item { width: 90.16667%!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: 97%!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-twelve-twelfths.hard--left.grid__item, .lap-and-up-twelve-twelfths.hard--right.grid__item, .lap-and-up-ten-tenths.hard--left.grid__item, .lap-and-up-ten-tenths.hard--right.grid__item, .lap-and-up-eight-eighths.hard--left.grid__item, .lap-and-up-eight-eighths.hard--right.grid__item, .lap-and-up-one-whole.hard--left.grid__item, .lap-and-up-one-whole.hard--right.grid__item { width: 98.5%!important; }
  .lap-and-up-one-tenths.grid__item { width: 7%!important; }
  .lap-and-up-one-tenths.hard.grid__item, .lap-and-up-one-tenths.hard--sides.grid__item { width: 10%!important; }
  .lap-and-up-one-tenths.hard--left.grid__item, .lap-and-up-one-tenths.hard--right.grid__item { width: 8.5%!important; }
  .lap-and-up-two-tenths.grid__item, .lap-and-up-one-fifth.grid__item { width: 17%!important; }
  .lap-and-up-two-tenths.hard.grid__item, .lap-and-up-two-tenths.hard--sides.grid__item, .lap-and-up-one-fifth.hard.grid__item, .lap-and-up-one-fifth.hard--sides.grid__item { width: 20%!important; }
  .lap-and-up-two-tenths.hard--left.grid__item, .lap-and-up-two-tenths.hard--right.grid__item, .lap-and-up-one-fifth.hard--left.grid__item, .lap-and-up-one-fifth.hard--right.grid__item { width: 18.5%!important; }
  .lap-and-up-three-tenths.grid__item { width: 27%!important; }
  .lap-and-up-three-tenths.hard.grid__item, .lap-and-up-three-tenths.hard--sides.grid__item { width: 30%!important; }
  .lap-and-up-three-tenths.hard--left.grid__item, .lap-and-up-three-tenths.hard--right.grid__item { width: 28.5%!important; }
  .lap-and-up-four-tenths.grid__item { width: 37%!important; }
  .lap-and-up-four-tenths.hard.grid__item, .lap-and-up-four-tenths.hard--sides.grid__item { width: 40%!important; }
  .lap-and-up-four-tenths.hard--left.grid__item, .lap-and-up-four-tenths.hard--right.grid__item { width: 38.5%!important; }
  .lap-and-up-six-tenths.grid__item { width: 57%!important; }
  .lap-and-up-six-tenths.hard.grid__item, .lap-and-up-six-tenths.hard--sides.grid__item { width: 60%!important; }
  .lap-and-up-six-tenths.hard--left.grid__item, .lap-and-up-six-tenths.hard--right.grid__item { width: 58.5%!important; }
  .lap-and-up-seven-tenths.grid__item { width: 67%!important; }
  .lap-and-up-seven-tenths.hard.grid__item, .lap-and-up-seven-tenths.hard--sides.grid__item { width: 70%!important; }
  .lap-and-up-seven-tenths.hard--left.grid__item, .lap-and-up-seven-tenths.hard--right.grid__item { width: 68.5%!important; }
  .lap-and-up-eight-tenths.grid__item { width: 77%!important; }
  .lap-and-up-eight-tenths.hard.grid__item, .lap-and-up-eight-tenths.hard--sides.grid__item { width: 80%!important; }
  .lap-and-up-eight-tenths.hard--left.grid__item, .lap-and-up-eight-tenths.hard--right.grid__item { width: 78.5%!important; }
  .lap-and-up-nine-tenths.grid__item { width: 87%!important; }
  .lap-and-up-nine-tenths.hard.grid__item, .lap-and-up-nine-tenths.hard--sides.grid__item { width: 90%!important; }
  .lap-and-up-nine-tenths.hard--left.grid__item, .lap-and-up-nine-tenths.hard--right.grid__item { width: 88.5%!important; }
  .lap-and-up-one-eighths.grid__item { width: 9.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-one-eighths.hard--left.grid__item, .lap-and-up-one-eighths.hard--right.grid__item { width: 11%!important; }
  .lap-and-up-three-eighths.grid__item { width: 34.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-three-eighths.hard--left.grid__item, .lap-and-up-three-eighths.hard--right.grid__item { width: 36%!important; }
  .lap-and-up-five-eighths.grid__item { width: 59.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-five-eighths.hard--left.grid__item, .lap-and-up-five-eighths.hard--right.grid__item { width: 61%!important; }
  .lap-and-up-seven-eighths.grid__item { width: 84.5%!important; }
  .lap-and-up-seven-eighths.hard.grid__item, .lap-and-up-seven-eighths.hard--sides.grid__item { width: 87.5%!important; }
  .lap-and-up-seven-eighths.hard--left.grid__item, .lap-and-up-seven-eighths.hard--right.grid__item { width: 86%!important; } }
@media screen and (max-width: 1023px) { .portable-one-twelfths.grid__item { width: 5.33333%!important; }
  .portable-one-twelfths.hard.grid__item, .portable-one-twelfths.hard--sides.grid__item { width: 8.33333%!important; }
  .portable-one-twelfths.hard--left.grid__item, .portable-one-twelfths.hard--right.grid__item { width: 6.83333%!important; }
  .portable-two-twelfths.grid__item, .portable-one-sixth.grid__item { width: 13.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-two-twelfths.hard--left.grid__item, .portable-two-twelfths.hard--right.grid__item, .portable-one-sixth.hard--left.grid__item, .portable-one-sixth.hard--right.grid__item { width: 15.16667%!important; }
  .portable-three-twelfths.grid__item, .portable-two-eighths.grid__item, .portable-one-fourth.grid__item { width: 22%!important; }
  .portable-three-twelfths.hard.grid__item, .portable-three-twelfths.hard--sides.grid__item, .portable-two-eighths.hard.grid__item, .portable-two-eighths.hard--sides.grid__item, .portable-one-fourth.hard.grid__item, .portable-one-fourth.hard--sides.grid__item { width: 25%!important; }
  .portable-three-twelfths.hard--left.grid__item, .portable-three-twelfths.hard--right.grid__item, .portable-two-eighths.hard--left.grid__item, .portable-two-eighths.hard--right.grid__item, .portable-one-fourth.hard--left.grid__item, .portable-one-fourth.hard--right.grid__item { width: 23.5%!important; }
  .portable-four-twelfths.grid__item, .portable-one-third.grid__item { width: 30.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-four-twelfths.hard--left.grid__item, .portable-four-twelfths.hard--right.grid__item, .portable-one-third.hard--left.grid__item, .portable-one-third.hard--right.grid__item { width: 31.83333%!important; }
  .portable-five-twelfths.grid__item { width: 38.66667%!important; }
  .portable-five-twelfths.hard.grid__item, .portable-five-twelfths.hard--sides.grid__item { width: 41.66667%!important; }
  .portable-five-twelfths.hard--left.grid__item, .portable-five-twelfths.hard--right.grid__item { width: 40.16667%!important; }
  .portable-six-twelfths.grid__item, .portable-five-tenths.grid__item, .portable-four-eighths.grid__item, .portable-one-half.grid__item { width: 47%!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-six-twelfths.hard--left.grid__item, .portable-six-twelfths.hard--right.grid__item, .portable-five-tenths.hard--left.grid__item, .portable-five-tenths.hard--right.grid__item, .portable-four-eighths.hard--left.grid__item, .portable-four-eighths.hard--right.grid__item, .portable-one-half.hard--left.grid__item, .portable-one-half.hard--right.grid__item { width: 48.5%!important; }
  .portable-seven-twelfths.grid__item { width: 55.33333%!important; }
  .portable-seven-twelfths.hard.grid__item, .portable-seven-twelfths.hard--sides.grid__item { width: 58.33333%!important; }
  .portable-seven-twelfths.hard--left.grid__item, .portable-seven-twelfths.hard--right.grid__item { width: 56.83333%!important; }
  .portable-eight-twelfths.grid__item { width: 63.66667%!important; }
  .portable-eight-twelfths.hard.grid__item, .portable-eight-twelfths.hard--sides.grid__item { width: 66.66667%!important; }
  .portable-eight-twelfths.hard--left.grid__item, .portable-eight-twelfths.hard--right.grid__item { width: 65.16667%!important; }
  .portable-nine-twelfths.grid__item, .portable-six-eighths.grid__item { width: 72%!important; }
  .portable-nine-twelfths.hard.grid__item, .portable-nine-twelfths.hard--sides.grid__item, .portable-six-eighths.hard.grid__item, .portable-six-eighths.hard--sides.grid__item { width: 75%!important; }
  .portable-nine-twelfths.hard--left.grid__item, .portable-nine-twelfths.hard--right.grid__item, .portable-six-eighths.hard--left.grid__item, .portable-six-eighths.hard--right.grid__item { width: 73.5%!important; }
  .portable-ten-twelfths.grid__item { width: 80.33333%!important; }
  .portable-ten-twelfths.hard.grid__item, .portable-ten-twelfths.hard--sides.grid__item { width: 83.33333%!important; }
  .portable-ten-twelfths.hard--left.grid__item, .portable-ten-twelfths.hard--right.grid__item { width: 81.83333%!important; }
  .portable-eleven-twelfths.grid__item { width: 88.66667%!important; }
  .portable-eleven-twelfths.hard.grid__item, .portable-eleven-twelfths.hard--sides.grid__item { width: 91.66667%!important; }
  .portable-eleven-twelfths.hard--left.grid__item, .portable-eleven-twelfths.hard--right.grid__item { width: 90.16667%!important; }
  .portable-twelve-twelfths.grid__item, .portable-ten-tenths.grid__item, .portable-eight-eighths.grid__item, .portable-one-whole.grid__item { width: 97%!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-twelve-twelfths.hard--left.grid__item, .portable-twelve-twelfths.hard--right.grid__item, .portable-ten-tenths.hard--left.grid__item, .portable-ten-tenths.hard--right.grid__item, .portable-eight-eighths.hard--left.grid__item, .portable-eight-eighths.hard--right.grid__item, .portable-one-whole.hard--left.grid__item, .portable-one-whole.hard--right.grid__item { width: 98.5%!important; }
  .portable-one-tenths.grid__item { width: 7%!important; }
  .portable-one-tenths.hard.grid__item, .portable-one-tenths.hard--sides.grid__item { width: 10%!important; }
  .portable-one-tenths.hard--left.grid__item, .portable-one-tenths.hard--right.grid__item { width: 8.5%!important; }
  .portable-two-tenths.grid__item, .portable-one-fifth.grid__item { width: 17%!important; }
  .portable-two-tenths.hard.grid__item, .portable-two-tenths.hard--sides.grid__item, .portable-one-fifth.hard.grid__item, .portable-one-fifth.hard--sides.grid__item { width: 20%!important; }
  .portable-two-tenths.hard--left.grid__item, .portable-two-tenths.hard--right.grid__item, .portable-one-fifth.hard--left.grid__item, .portable-one-fifth.hard--right.grid__item { width: 18.5%!important; }
  .portable-three-tenths.grid__item { width: 27%!important; }
  .portable-three-tenths.hard.grid__item, .portable-three-tenths.hard--sides.grid__item { width: 30%!important; }
  .portable-three-tenths.hard--left.grid__item, .portable-three-tenths.hard--right.grid__item { width: 28.5%!important; }
  .portable-four-tenths.grid__item { width: 37%!important; }
  .portable-four-tenths.hard.grid__item, .portable-four-tenths.hard--sides.grid__item { width: 40%!important; }
  .portable-four-tenths.hard--left.grid__item, .portable-four-tenths.hard--right.grid__item { width: 38.5%!important; }
  .portable-six-tenths.grid__item { width: 57%!important; }
  .portable-six-tenths.hard.grid__item, .portable-six-tenths.hard--sides.grid__item { width: 60%!important; }
  .portable-six-tenths.hard--left.grid__item, .portable-six-tenths.hard--right.grid__item { width: 58.5%!important; }
  .portable-seven-tenths.grid__item { width: 67%!important; }
  .portable-seven-tenths.hard.grid__item, .portable-seven-tenths.hard--sides.grid__item { width: 70%!important; }
  .portable-seven-tenths.hard--left.grid__item, .portable-seven-tenths.hard--right.grid__item { width: 68.5%!important; }
  .portable-eight-tenths.grid__item { width: 77%!important; }
  .portable-eight-tenths.hard.grid__item, .portable-eight-tenths.hard--sides.grid__item { width: 80%!important; }
  .portable-eight-tenths.hard--left.grid__item, .portable-eight-tenths.hard--right.grid__item { width: 78.5%!important; }
  .portable-nine-tenths.grid__item { width: 87%!important; }
  .portable-nine-tenths.hard.grid__item, .portable-nine-tenths.hard--sides.grid__item { width: 90%!important; }
  .portable-nine-tenths.hard--left.grid__item, .portable-nine-tenths.hard--right.grid__item { width: 88.5%!important; }
  .portable-one-eighths.grid__item { width: 9.5%!important; }
  .portable-one-eighths.hard.grid__item, .portable-one-eighths.hard--sides.grid__item { width: 12.5%!important; }
  .portable-one-eighths.hard--left.grid__item, .portable-one-eighths.hard--right.grid__item { width: 11%!important; }
  .portable-three-eighths.grid__item { width: 34.5%!important; }
  .portable-three-eighths.hard.grid__item, .portable-three-eighths.hard--sides.grid__item { width: 37.5%!important; }
  .portable-three-eighths.hard--left.grid__item, .portable-three-eighths.hard--right.grid__item { width: 36%!important; }
  .portable-five-eighths.grid__item { width: 59.5%!important; }
  .portable-five-eighths.hard.grid__item, .portable-five-eighths.hard--sides.grid__item { width: 62.5%!important; }
  .portable-five-eighths.hard--left.grid__item, .portable-five-eighths.hard--right.grid__item { width: 61%!important; }
  .portable-seven-eighths.grid__item { width: 84.5%!important; }
  .portable-seven-eighths.hard.grid__item, .portable-seven-eighths.hard--sides.grid__item { width: 87.5%!important; }
  .portable-seven-eighths.hard--left.grid__item, .portable-seven-eighths.hard--right.grid__item { width: 86%!important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .tablet-one-twelfths.grid__item { width: 5.33333%!important; }
  .tablet-one-twelfths.hard.grid__item, .tablet-one-twelfths.hard--sides.grid__item { width: 8.33333%!important; }
  .tablet-one-twelfths.hard--left.grid__item, .tablet-one-twelfths.hard--right.grid__item { width: 6.83333%!important; }
  .tablet-two-twelfths.grid__item, .tablet-one-sixth.grid__item { width: 13.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-two-twelfths.hard--left.grid__item, .tablet-two-twelfths.hard--right.grid__item, .tablet-one-sixth.hard--left.grid__item, .tablet-one-sixth.hard--right.grid__item { width: 15.16667%!important; }
  .tablet-three-twelfths.grid__item, .tablet-two-eighths.grid__item, .tablet-one-fourth.grid__item { width: 22%!important; }
  .tablet-three-twelfths.hard.grid__item, .tablet-three-twelfths.hard--sides.grid__item, .tablet-two-eighths.hard.grid__item, .tablet-two-eighths.hard--sides.grid__item, .tablet-one-fourth.hard.grid__item, .tablet-one-fourth.hard--sides.grid__item { width: 25%!important; }
  .tablet-three-twelfths.hard--left.grid__item, .tablet-three-twelfths.hard--right.grid__item, .tablet-two-eighths.hard--left.grid__item, .tablet-two-eighths.hard--right.grid__item, .tablet-one-fourth.hard--left.grid__item, .tablet-one-fourth.hard--right.grid__item { width: 23.5%!important; }
  .tablet-four-twelfths.grid__item, .tablet-one-third.grid__item { width: 30.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-four-twelfths.hard--left.grid__item, .tablet-four-twelfths.hard--right.grid__item, .tablet-one-third.hard--left.grid__item, .tablet-one-third.hard--right.grid__item { width: 31.83333%!important; }
  .tablet-five-twelfths.grid__item { width: 38.66667%!important; }
  .tablet-five-twelfths.hard.grid__item, .tablet-five-twelfths.hard--sides.grid__item { width: 41.66667%!important; }
  .tablet-five-twelfths.hard--left.grid__item, .tablet-five-twelfths.hard--right.grid__item { width: 40.16667%!important; }
  .tablet-six-twelfths.grid__item, .tablet-five-tenths.grid__item, .tablet-four-eighths.grid__item, .tablet-one-half.grid__item { width: 47%!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-six-twelfths.hard--left.grid__item, .tablet-six-twelfths.hard--right.grid__item, .tablet-five-tenths.hard--left.grid__item, .tablet-five-tenths.hard--right.grid__item, .tablet-four-eighths.hard--left.grid__item, .tablet-four-eighths.hard--right.grid__item, .tablet-one-half.hard--left.grid__item, .tablet-one-half.hard--right.grid__item { width: 48.5%!important; }
  .tablet-seven-twelfths.grid__item { width: 55.33333%!important; }
  .tablet-seven-twelfths.hard.grid__item, .tablet-seven-twelfths.hard--sides.grid__item { width: 58.33333%!important; }
  .tablet-seven-twelfths.hard--left.grid__item, .tablet-seven-twelfths.hard--right.grid__item { width: 56.83333%!important; }
  .tablet-eight-twelfths.grid__item { width: 63.66667%!important; }
  .tablet-eight-twelfths.hard.grid__item, .tablet-eight-twelfths.hard--sides.grid__item { width: 66.66667%!important; }
  .tablet-eight-twelfths.hard--left.grid__item, .tablet-eight-twelfths.hard--right.grid__item { width: 65.16667%!important; }
  .tablet-nine-twelfths.grid__item, .tablet-six-eighths.grid__item { width: 72%!important; }
  .tablet-nine-twelfths.hard.grid__item, .tablet-nine-twelfths.hard--sides.grid__item, .tablet-six-eighths.hard.grid__item, .tablet-six-eighths.hard--sides.grid__item { width: 75%!important; }
  .tablet-nine-twelfths.hard--left.grid__item, .tablet-nine-twelfths.hard--right.grid__item, .tablet-six-eighths.hard--left.grid__item, .tablet-six-eighths.hard--right.grid__item { width: 73.5%!important; }
  .tablet-ten-twelfths.grid__item { width: 80.33333%!important; }
  .tablet-ten-twelfths.hard.grid__item, .tablet-ten-twelfths.hard--sides.grid__item { width: 83.33333%!important; }
  .tablet-ten-twelfths.hard--left.grid__item, .tablet-ten-twelfths.hard--right.grid__item { width: 81.83333%!important; }
  .tablet-eleven-twelfths.grid__item { width: 88.66667%!important; }
  .tablet-eleven-twelfths.hard.grid__item, .tablet-eleven-twelfths.hard--sides.grid__item { width: 91.66667%!important; }
  .tablet-eleven-twelfths.hard--left.grid__item, .tablet-eleven-twelfths.hard--right.grid__item { width: 90.16667%!important; }
  .tablet-twelve-twelfths.grid__item, .tablet-ten-tenths.grid__item, .tablet-eight-eighths.grid__item, .tablet-one-whole.grid__item { width: 97%!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-twelve-twelfths.hard--left.grid__item, .tablet-twelve-twelfths.hard--right.grid__item, .tablet-ten-tenths.hard--left.grid__item, .tablet-ten-tenths.hard--right.grid__item, .tablet-eight-eighths.hard--left.grid__item, .tablet-eight-eighths.hard--right.grid__item, .tablet-one-whole.hard--left.grid__item, .tablet-one-whole.hard--right.grid__item { width: 98.5%!important; }
  .tablet-one-tenths.grid__item { width: 7%!important; }
  .tablet-one-tenths.hard.grid__item, .tablet-one-tenths.hard--sides.grid__item { width: 10%!important; }
  .tablet-one-tenths.hard--left.grid__item, .tablet-one-tenths.hard--right.grid__item { width: 8.5%!important; }
  .tablet-two-tenths.grid__item, .tablet-one-fifth.grid__item { width: 17%!important; }
  .tablet-two-tenths.hard.grid__item, .tablet-two-tenths.hard--sides.grid__item, .tablet-one-fifth.hard.grid__item, .tablet-one-fifth.hard--sides.grid__item { width: 20%!important; }
  .tablet-two-tenths.hard--left.grid__item, .tablet-two-tenths.hard--right.grid__item, .tablet-one-fifth.hard--left.grid__item, .tablet-one-fifth.hard--right.grid__item { width: 18.5%!important; }
  .tablet-three-tenths.grid__item { width: 27%!important; }
  .tablet-three-tenths.hard.grid__item, .tablet-three-tenths.hard--sides.grid__item { width: 30%!important; }
  .tablet-three-tenths.hard--left.grid__item, .tablet-three-tenths.hard--right.grid__item { width: 28.5%!important; }
  .tablet-four-tenths.grid__item { width: 37%!important; }
  .tablet-four-tenths.hard.grid__item, .tablet-four-tenths.hard--sides.grid__item { width: 40%!important; }
  .tablet-four-tenths.hard--left.grid__item, .tablet-four-tenths.hard--right.grid__item { width: 38.5%!important; }
  .tablet-six-tenths.grid__item { width: 57%!important; }
  .tablet-six-tenths.hard.grid__item, .tablet-six-tenths.hard--sides.grid__item { width: 60%!important; }
  .tablet-six-tenths.hard--left.grid__item, .tablet-six-tenths.hard--right.grid__item { width: 58.5%!important; }
  .tablet-seven-tenths.grid__item { width: 67%!important; }
  .tablet-seven-tenths.hard.grid__item, .tablet-seven-tenths.hard--sides.grid__item { width: 70%!important; }
  .tablet-seven-tenths.hard--left.grid__item, .tablet-seven-tenths.hard--right.grid__item { width: 68.5%!important; }
  .tablet-eight-tenths.grid__item { width: 77%!important; }
  .tablet-eight-tenths.hard.grid__item, .tablet-eight-tenths.hard--sides.grid__item { width: 80%!important; }
  .tablet-eight-tenths.hard--left.grid__item, .tablet-eight-tenths.hard--right.grid__item { width: 78.5%!important; }
  .tablet-nine-tenths.grid__item { width: 87%!important; }
  .tablet-nine-tenths.hard.grid__item, .tablet-nine-tenths.hard--sides.grid__item { width: 90%!important; }
  .tablet-nine-tenths.hard--left.grid__item, .tablet-nine-tenths.hard--right.grid__item { width: 88.5%!important; }
  .tablet-one-eighths.grid__item { width: 9.5%!important; }
  .tablet-one-eighths.hard.grid__item, .tablet-one-eighths.hard--sides.grid__item { width: 12.5%!important; }
  .tablet-one-eighths.hard--left.grid__item, .tablet-one-eighths.hard--right.grid__item { width: 11%!important; }
  .tablet-three-eighths.grid__item { width: 34.5%!important; }
  .tablet-three-eighths.hard.grid__item, .tablet-three-eighths.hard--sides.grid__item { width: 37.5%!important; }
  .tablet-three-eighths.hard--left.grid__item, .tablet-three-eighths.hard--right.grid__item { width: 36%!important; }
  .tablet-five-eighths.grid__item { width: 59.5%!important; }
  .tablet-five-eighths.hard.grid__item, .tablet-five-eighths.hard--sides.grid__item { width: 62.5%!important; }
  .tablet-five-eighths.hard--left.grid__item, .tablet-five-eighths.hard--right.grid__item { width: 61%!important; }
  .tablet-seven-eighths.grid__item { width: 84.5%!important; }
  .tablet-seven-eighths.hard.grid__item, .tablet-seven-eighths.hard--sides.grid__item { width: 87.5%!important; }
  .tablet-seven-eighths.hard--left.grid__item, .tablet-seven-eighths.hard--right.grid__item { width: 86%!important; } }
@media screen and (max-width: 679px) { .palm-one-twelfths.grid__item { width: 5.33333%!important; }
  .palm-one-twelfths.hard.grid__item, .palm-one-twelfths.hard--sides.grid__item { width: 8.33333%!important; }
  .palm-one-twelfths.hard--left.grid__item, .palm-one-twelfths.hard--right.grid__item { width: 6.83333%!important; }
  .palm-two-twelfths.grid__item, .palm-one-sixth.grid__item { width: 13.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-two-twelfths.hard--left.grid__item, .palm-two-twelfths.hard--right.grid__item, .palm-one-sixth.hard--left.grid__item, .palm-one-sixth.hard--right.grid__item { width: 15.16667%!important; }
  .palm-three-twelfths.grid__item, .palm-two-eighths.grid__item, .palm-one-fourth.grid__item { width: 22%!important; }
  .palm-three-twelfths.hard.grid__item, .palm-three-twelfths.hard--sides.grid__item, .palm-two-eighths.hard.grid__item, .palm-two-eighths.hard--sides.grid__item, .palm-one-fourth.hard.grid__item, .palm-one-fourth.hard--sides.grid__item { width: 25%!important; }
  .palm-three-twelfths.hard--left.grid__item, .palm-three-twelfths.hard--right.grid__item, .palm-two-eighths.hard--left.grid__item, .palm-two-eighths.hard--right.grid__item, .palm-one-fourth.hard--left.grid__item, .palm-one-fourth.hard--right.grid__item { width: 23.5%!important; }
  .palm-four-twelfths.grid__item, .palm-one-third.grid__item { width: 30.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-four-twelfths.hard--left.grid__item, .palm-four-twelfths.hard--right.grid__item, .palm-one-third.hard--left.grid__item, .palm-one-third.hard--right.grid__item { width: 31.83333%!important; }
  .palm-five-twelfths.grid__item { width: 38.66667%!important; }
  .palm-five-twelfths.hard.grid__item, .palm-five-twelfths.hard--sides.grid__item { width: 41.66667%!important; }
  .palm-five-twelfths.hard--left.grid__item, .palm-five-twelfths.hard--right.grid__item { width: 40.16667%!important; }
  .palm-six-twelfths.grid__item, .palm-five-tenths.grid__item, .palm-four-eighths.grid__item, .palm-one-half.grid__item { width: 47%!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-six-twelfths.hard--left.grid__item, .palm-six-twelfths.hard--right.grid__item, .palm-five-tenths.hard--left.grid__item, .palm-five-tenths.hard--right.grid__item, .palm-four-eighths.hard--left.grid__item, .palm-four-eighths.hard--right.grid__item, .palm-one-half.hard--left.grid__item, .palm-one-half.hard--right.grid__item { width: 48.5%!important; }
  .palm-seven-twelfths.grid__item { width: 55.33333%!important; }
  .palm-seven-twelfths.hard.grid__item, .palm-seven-twelfths.hard--sides.grid__item { width: 58.33333%!important; }
  .palm-seven-twelfths.hard--left.grid__item, .palm-seven-twelfths.hard--right.grid__item { width: 56.83333%!important; }
  .palm-eight-twelfths.grid__item { width: 63.66667%!important; }
  .palm-eight-twelfths.hard.grid__item, .palm-eight-twelfths.hard--sides.grid__item { width: 66.66667%!important; }
  .palm-eight-twelfths.hard--left.grid__item, .palm-eight-twelfths.hard--right.grid__item { width: 65.16667%!important; }
  .palm-nine-twelfths.grid__item, .palm-six-eighths.grid__item { width: 72%!important; }
  .palm-nine-twelfths.hard.grid__item, .palm-nine-twelfths.hard--sides.grid__item, .palm-six-eighths.hard.grid__item, .palm-six-eighths.hard--sides.grid__item { width: 75%!important; }
  .palm-nine-twelfths.hard--left.grid__item, .palm-nine-twelfths.hard--right.grid__item, .palm-six-eighths.hard--left.grid__item, .palm-six-eighths.hard--right.grid__item { width: 73.5%!important; }
  .palm-ten-twelfths.grid__item { width: 80.33333%!important; }
  .palm-ten-twelfths.hard.grid__item, .palm-ten-twelfths.hard--sides.grid__item { width: 83.33333%!important; }
  .palm-ten-twelfths.hard--left.grid__item, .palm-ten-twelfths.hard--right.grid__item { width: 81.83333%!important; }
  .palm-eleven-twelfths.grid__item { width: 88.66667%!important; }
  .palm-eleven-twelfths.hard.grid__item, .palm-eleven-twelfths.hard--sides.grid__item { width: 91.66667%!important; }
  .palm-eleven-twelfths.hard--left.grid__item, .palm-eleven-twelfths.hard--right.grid__item { width: 90.16667%!important; }
  .palm-twelve-twelfths.grid__item, .palm-ten-tenths.grid__item, .palm-eight-eighths.grid__item, .palm-one-whole.grid__item { width: 97%!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-twelve-twelfths.hard--left.grid__item, .palm-twelve-twelfths.hard--right.grid__item, .palm-ten-tenths.hard--left.grid__item, .palm-ten-tenths.hard--right.grid__item, .palm-eight-eighths.hard--left.grid__item, .palm-eight-eighths.hard--right.grid__item, .palm-one-whole.hard--left.grid__item, .palm-one-whole.hard--right.grid__item { width: 98.5%!important; }
  .palm-one-tenths.grid__item { width: 7%!important; }
  .palm-one-tenths.hard.grid__item, .palm-one-tenths.hard--sides.grid__item { width: 10%!important; }
  .palm-one-tenths.hard--left.grid__item, .palm-one-tenths.hard--right.grid__item { width: 8.5%!important; }
  .palm-two-tenths.grid__item, .palm-one-fifth.grid__item { width: 17%!important; }
  .palm-two-tenths.hard.grid__item, .palm-two-tenths.hard--sides.grid__item, .palm-one-fifth.hard.grid__item, .palm-one-fifth.hard--sides.grid__item { width: 20%!important; }
  .palm-two-tenths.hard--left.grid__item, .palm-two-tenths.hard--right.grid__item, .palm-one-fifth.hard--left.grid__item, .palm-one-fifth.hard--right.grid__item { width: 18.5%!important; }
  .palm-three-tenths.grid__item { width: 27%!important; }
  .palm-three-tenths.hard.grid__item, .palm-three-tenths.hard--sides.grid__item { width: 30%!important; }
  .palm-three-tenths.hard--left.grid__item, .palm-three-tenths.hard--right.grid__item { width: 28.5%!important; }
  .palm-four-tenths.grid__item { width: 37%!important; }
  .palm-four-tenths.hard.grid__item, .palm-four-tenths.hard--sides.grid__item { width: 40%!important; }
  .palm-four-tenths.hard--left.grid__item, .palm-four-tenths.hard--right.grid__item { width: 38.5%!important; }
  .palm-six-tenths.grid__item { width: 57%!important; }
  .palm-six-tenths.hard.grid__item, .palm-six-tenths.hard--sides.grid__item { width: 60%!important; }
  .palm-six-tenths.hard--left.grid__item, .palm-six-tenths.hard--right.grid__item { width: 58.5%!important; }
  .palm-seven-tenths.grid__item { width: 67%!important; }
  .palm-seven-tenths.hard.grid__item, .palm-seven-tenths.hard--sides.grid__item { width: 70%!important; }
  .palm-seven-tenths.hard--left.grid__item, .palm-seven-tenths.hard--right.grid__item { width: 68.5%!important; }
  .palm-eight-tenths.grid__item { width: 77%!important; }
  .palm-eight-tenths.hard.grid__item, .palm-eight-tenths.hard--sides.grid__item { width: 80%!important; }
  .palm-eight-tenths.hard--left.grid__item, .palm-eight-tenths.hard--right.grid__item { width: 78.5%!important; }
  .palm-nine-tenths.grid__item { width: 87%!important; }
  .palm-nine-tenths.hard.grid__item, .palm-nine-tenths.hard--sides.grid__item { width: 90%!important; }
  .palm-nine-tenths.hard--left.grid__item, .palm-nine-tenths.hard--right.grid__item { width: 88.5%!important; }
  .palm-one-eighths.grid__item { width: 9.5%!important; }
  .palm-one-eighths.hard.grid__item, .palm-one-eighths.hard--sides.grid__item { width: 12.5%!important; }
  .palm-one-eighths.hard--left.grid__item, .palm-one-eighths.hard--right.grid__item { width: 11%!important; }
  .palm-three-eighths.grid__item { width: 34.5%!important; }
  .palm-three-eighths.hard.grid__item, .palm-three-eighths.hard--sides.grid__item { width: 37.5%!important; }
  .palm-three-eighths.hard--left.grid__item, .palm-three-eighths.hard--right.grid__item { width: 36%!important; }
  .palm-five-eighths.grid__item { width: 59.5%!important; }
  .palm-five-eighths.hard.grid__item, .palm-five-eighths.hard--sides.grid__item { width: 62.5%!important; }
  .palm-five-eighths.hard--left.grid__item, .palm-five-eighths.hard--right.grid__item { width: 61%!important; }
  .palm-seven-eighths.grid__item { width: 84.5%!important; }
  .palm-seven-eighths.hard.grid__item, .palm-seven-eighths.hard--sides.grid__item { width: 87.5%!important; }
  .palm-seven-eighths.hard--left.grid__item, .palm-seven-eighths.hard--right.grid__item { width: 86%!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: 1200px) { .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: 1199px) 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: 1200px) { .desk-left { float: left; }
  .desk-right { float: right; } }
@media screen and (max-width: 1199px) 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: 1200px) { .desk-clear:after { content: ""; } }
@media screen and (max-width: 1199px) 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: ""; } }
/* Display & Position */
.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; }

@media screen and (min-width: 1200px) { .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; } }
@media screen and (max-width: 1199px) 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; } }
@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; } }
@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; } }
@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; } }
@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; } }
.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; }

@media screen and (min-width: 1200px) { .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; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .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; } }
@media screen and (min-width: 1024px) { .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; } }
@media screen and (max-width: 1023px) { .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; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .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; } }
@media screen and (max-width: 679px) { .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; } }
/* Padding */
.padding--basic { padding-left: 20px !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; }

@media screen and (min-width: 1200px) { .desk-padding--basic { padding-left: 20px !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; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .lap-padding--basic { padding-left: 20px !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; } }
@media screen and (min-width: 1024px) { .lap-and-up-padding--basic { padding-left: 20px !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; } }
@media screen and (max-width: 1023px) { .portable-padding--basic { padding-left: 20px !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; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .tablet-padding--basic { padding-left: 20px !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; } }
@media screen and (max-width: 679px) { .palm-padding--basic { padding-left: 20px !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; } }
/* Alignment */
.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; }

@media screen and (min-width: 1200px) { .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; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .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; } }
@media screen and (min-width: 1024px) { .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; } }
@media screen and (max-width: 1023px) { .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; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .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; } }
@media screen and (max-width: 679px) { .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; } }
.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; }

@media screen and (min-width: 1200px) { .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; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .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; } }
@media screen and (min-width: 1024px) { .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; } }
@media screen and (max-width: 1023px) { .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; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .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; } }
@media screen and (max-width: 679px) { .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; } }
/* Floats */
.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; }

@media screen and (min-width: 1200px) { .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; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .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; } }
@media screen and (min-width: 1024px) { .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; } }
@media screen and (max-width: 1023px) { .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; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .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; } }
@media screen and (max-width: 679px) { .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; } }
/* Visually Hidden */
.visuallyhidden { display: none !important; }

.device--touch .touch-visuallyhidden { display: none !important; }

@media screen and (min-width: 1200px) { .desk-visuallyhidden { display: none !important; }
  .device--touch .desk-touch-visuallyhidden { display: none !important; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .lap-visuallyhidden { display: none !important; }
  .device--touch .lap-touch-visuallyhidden { display: none !important; } }
@media screen and (min-width: 1024px) { .lap-and-up-visuallyhidden { display: none !important; }
  .device--touch .lap-and-up-touch-visuallyhidden { display: none !important; } }
@media screen and (max-width: 1023px) { .portable-visuallyhidden { display: none !important; }
  .device--touch .portable-touch-visuallyhidden { display: none !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .tablet-visuallyhidden { display: none !important; }
  .device--touch .tablet-touch-visuallyhidden { display: none !important; } }
@media screen and (max-width: 679px) { .palm-visuallyhidden { display: none !important; }
  .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; }

/* Overflows */
.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: 1200px) { .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: 1199px) and (min-width: 1024px) { .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-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-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-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-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; } }
/* 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 */
.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; }

/* ULs, OLs */
.no--bullets, .no--bullets li { list-style: none !important; }

.no--underline, .no--underline * { text-decoration: 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); }

@media screen and (min-width: 1200px) { @supports (-webkit-line-clamp: 1) { .desk-clamp--1:after, .desk-clamp--2:after, .desk-clamp--3:after, .desk-clamp--4:after, .desk-clamp--5:after { display: none !important; } } }
@media screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) { .desk-clamp--1:after, .desk-clamp--2:after, .desk-clamp--3:after, .desk-clamp--4:after, .desk-clamp--5:after { display: none !important; } }
@media screen and (min-width: 1200px) { .desk-clamp--1, .desk-clamp--2, .desk-clamp--3, .desk-clamp--4, .desk-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; }
  .desk-clamp--1:after, .desk-clamp--2:after, .desk-clamp--3:after, .desk-clamp--4:after, .desk-clamp--5:after { content: '...'; text-align: right; bottom: 0; right: 0; width: 25%; display: block; position: absolute; }
  .desk-clamp--1 { -webkit-line-clamp: 1; height: calc(1em * 1.5 * 1); max-height: calc(1em * 1.5 * 1); }
  .desk-clamp--1:after { height: calc(1em * 1.5); }
  .desk-clamp--2 { -webkit-line-clamp: 2; height: calc(1em * 1.5 * 2); max-height: calc(1em * 1.5 * 2); }
  .desk-clamp--2:after { height: calc(1em * 1.5); }
  .desk-clamp--3 { -webkit-line-clamp: 3; height: calc(1em * 1.5 * 3); max-height: calc(1em * 1.5 * 3); }
  .desk-clamp--3:after { height: calc(1em * 1.5); }
  .desk-clamp--4 { -webkit-line-clamp: 4; height: calc(1em * 1.5 * 4); max-height: calc(1em * 1.5 * 4); }
  .desk-clamp--4:after { height: calc(1em * 1.5); }
  .desk-clamp--5 { -webkit-line-clamp: 5; height: calc(1em * 1.5 * 5); max-height: calc(1em * 1.5 * 5); }
  .desk-clamp--5:after { height: calc(1em * 1.5); } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { @supports (-webkit-line-clamp: 1) { .lap-clamp--1:after, .lap-clamp--2:after, .lap-clamp--3:after, .lap-clamp--4:after, .lap-clamp--5:after { display: none !important; } } }
@media screen and (max-width: 1199px) and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 0) { .lap-clamp--1:after, .lap-clamp--2:after, .lap-clamp--3:after, .lap-clamp--4:after, .lap-clamp--5:after { display: none !important; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .lap-clamp--1, .lap-clamp--2, .lap-clamp--3, .lap-clamp--4, .lap-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; }
  .lap-clamp--1:after, .lap-clamp--2:after, .lap-clamp--3:after, .lap-clamp--4:after, .lap-clamp--5:after { content: '...'; text-align: right; bottom: 0; right: 0; width: 25%; display: block; position: absolute; }
  .lap-clamp--1 { -webkit-line-clamp: 1; height: calc(1em * 1.5 * 1); max-height: calc(1em * 1.5 * 1); }
  .lap-clamp--1:after { height: calc(1em * 1.5); }
  .lap-clamp--2 { -webkit-line-clamp: 2; height: calc(1em * 1.5 * 2); max-height: calc(1em * 1.5 * 2); }
  .lap-clamp--2:after { height: calc(1em * 1.5); }
  .lap-clamp--3 { -webkit-line-clamp: 3; height: calc(1em * 1.5 * 3); max-height: calc(1em * 1.5 * 3); }
  .lap-clamp--3:after { height: calc(1em * 1.5); }
  .lap-clamp--4 { -webkit-line-clamp: 4; height: calc(1em * 1.5 * 4); max-height: calc(1em * 1.5 * 4); }
  .lap-clamp--4:after { height: calc(1em * 1.5); }
  .lap-clamp--5 { -webkit-line-clamp: 5; height: calc(1em * 1.5 * 5); max-height: calc(1em * 1.5 * 5); }
  .lap-clamp--5:after { height: calc(1em * 1.5); } }
@media screen and (min-width: 1024px) { @supports (-webkit-line-clamp: 1) { .lap-and-up-clamp--1:after, .lap-and-up-clamp--2:after, .lap-and-up-clamp--3:after, .lap-and-up-clamp--4:after, .lap-and-up-clamp--5:after { display: none !important; } } }
@media screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 0) { .lap-and-up-clamp--1:after, .lap-and-up-clamp--2:after, .lap-and-up-clamp--3:after, .lap-and-up-clamp--4:after, .lap-and-up-clamp--5:after { display: none !important; } }
@media screen and (min-width: 1024px) { .lap-and-up-clamp--1, .lap-and-up-clamp--2, .lap-and-up-clamp--3, .lap-and-up-clamp--4, .lap-and-up-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; }
  .lap-and-up-clamp--1:after, .lap-and-up-clamp--2:after, .lap-and-up-clamp--3:after, .lap-and-up-clamp--4:after, .lap-and-up-clamp--5:after { content: '...'; text-align: right; bottom: 0; right: 0; width: 25%; display: block; position: absolute; }
  .lap-and-up-clamp--1 { -webkit-line-clamp: 1; height: calc(1em * 1.5 * 1); max-height: calc(1em * 1.5 * 1); }
  .lap-and-up-clamp--1:after { height: calc(1em * 1.5); }
  .lap-and-up-clamp--2 { -webkit-line-clamp: 2; height: calc(1em * 1.5 * 2); max-height: calc(1em * 1.5 * 2); }
  .lap-and-up-clamp--2:after { height: calc(1em * 1.5); }
  .lap-and-up-clamp--3 { -webkit-line-clamp: 3; height: calc(1em * 1.5 * 3); max-height: calc(1em * 1.5 * 3); }
  .lap-and-up-clamp--3:after { height: calc(1em * 1.5); }
  .lap-and-up-clamp--4 { -webkit-line-clamp: 4; height: calc(1em * 1.5 * 4); max-height: calc(1em * 1.5 * 4); }
  .lap-and-up-clamp--4:after { height: calc(1em * 1.5); }
  .lap-and-up-clamp--5 { -webkit-line-clamp: 5; height: calc(1em * 1.5 * 5); max-height: calc(1em * 1.5 * 5); }
  .lap-and-up-clamp--5:after { height: calc(1em * 1.5); } }
@media screen and (max-width: 1023px) { @supports (-webkit-line-clamp: 1) { .portable-clamp--1:after, .portable-clamp--2:after, .portable-clamp--3:after, .portable-clamp--4:after, .portable-clamp--5:after { display: none !important; } } }
@media screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 0) { .portable-clamp--1:after, .portable-clamp--2:after, .portable-clamp--3:after, .portable-clamp--4:after, .portable-clamp--5:after { display: none !important; } }
@media screen and (max-width: 1023px) { .portable-clamp--1, .portable-clamp--2, .portable-clamp--3, .portable-clamp--4, .portable-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; }
  .portable-clamp--1:after, .portable-clamp--2:after, .portable-clamp--3:after, .portable-clamp--4:after, .portable-clamp--5:after { content: '...'; text-align: right; bottom: 0; right: 0; width: 25%; display: block; position: absolute; }
  .portable-clamp--1 { -webkit-line-clamp: 1; height: calc(1em * 1.5 * 1); max-height: calc(1em * 1.5 * 1); }
  .portable-clamp--1:after { height: calc(1em * 1.5); }
  .portable-clamp--2 { -webkit-line-clamp: 2; height: calc(1em * 1.5 * 2); max-height: calc(1em * 1.5 * 2); }
  .portable-clamp--2:after { height: calc(1em * 1.5); }
  .portable-clamp--3 { -webkit-line-clamp: 3; height: calc(1em * 1.5 * 3); max-height: calc(1em * 1.5 * 3); }
  .portable-clamp--3:after { height: calc(1em * 1.5); }
  .portable-clamp--4 { -webkit-line-clamp: 4; height: calc(1em * 1.5 * 4); max-height: calc(1em * 1.5 * 4); }
  .portable-clamp--4:after { height: calc(1em * 1.5); }
  .portable-clamp--5 { -webkit-line-clamp: 5; height: calc(1em * 1.5 * 5); max-height: calc(1em * 1.5 * 5); }
  .portable-clamp--5:after { height: calc(1em * 1.5); } }
@media screen and (max-width: 1023px) and (min-width: 680px) { @supports (-webkit-line-clamp: 1) { .tablet-clamp--1:after, .tablet-clamp--2:after, .tablet-clamp--3:after, .tablet-clamp--4:after, .tablet-clamp--5:after { display: none !important; } } }
@media screen and (max-width: 1023px) and (min-width: 680px) and (-webkit-min-device-pixel-ratio: 0) { .tablet-clamp--1:after, .tablet-clamp--2:after, .tablet-clamp--3:after, .tablet-clamp--4:after, .tablet-clamp--5:after { display: none !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .tablet-clamp--1, .tablet-clamp--2, .tablet-clamp--3, .tablet-clamp--4, .tablet-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; }
  .tablet-clamp--1:after, .tablet-clamp--2:after, .tablet-clamp--3:after, .tablet-clamp--4:after, .tablet-clamp--5:after { content: '...'; text-align: right; bottom: 0; right: 0; width: 25%; display: block; position: absolute; }
  .tablet-clamp--1 { -webkit-line-clamp: 1; height: calc(1em * 1.5 * 1); max-height: calc(1em * 1.5 * 1); }
  .tablet-clamp--1:after { height: calc(1em * 1.5); }
  .tablet-clamp--2 { -webkit-line-clamp: 2; height: calc(1em * 1.5 * 2); max-height: calc(1em * 1.5 * 2); }
  .tablet-clamp--2:after { height: calc(1em * 1.5); }
  .tablet-clamp--3 { -webkit-line-clamp: 3; height: calc(1em * 1.5 * 3); max-height: calc(1em * 1.5 * 3); }
  .tablet-clamp--3:after { height: calc(1em * 1.5); }
  .tablet-clamp--4 { -webkit-line-clamp: 4; height: calc(1em * 1.5 * 4); max-height: calc(1em * 1.5 * 4); }
  .tablet-clamp--4:after { height: calc(1em * 1.5); }
  .tablet-clamp--5 { -webkit-line-clamp: 5; height: calc(1em * 1.5 * 5); max-height: calc(1em * 1.5 * 5); }
  .tablet-clamp--5:after { height: calc(1em * 1.5); } }
@media screen and (max-width: 679px) { @supports (-webkit-line-clamp: 1) { .palm-clamp--1:after, .palm-clamp--2:after, .palm-clamp--3:after, .palm-clamp--4:after, .palm-clamp--5:after { display: none !important; } } }
@media screen and (max-width: 679px) and (-webkit-min-device-pixel-ratio: 0) { .palm-clamp--1:after, .palm-clamp--2:after, .palm-clamp--3:after, .palm-clamp--4:after, .palm-clamp--5:after { display: none !important; } }
@media screen and (max-width: 679px) { .palm-clamp--1, .palm-clamp--2, .palm-clamp--3, .palm-clamp--4, .palm-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; }
  .palm-clamp--1:after, .palm-clamp--2:after, .palm-clamp--3:after, .palm-clamp--4:after, .palm-clamp--5:after { content: '...'; text-align: right; bottom: 0; right: 0; width: 25%; display: block; position: absolute; }
  .palm-clamp--1 { -webkit-line-clamp: 1; height: calc(1em * 1.5 * 1); max-height: calc(1em * 1.5 * 1); }
  .palm-clamp--1:after { height: calc(1em * 1.5); }
  .palm-clamp--2 { -webkit-line-clamp: 2; height: calc(1em * 1.5 * 2); max-height: calc(1em * 1.5 * 2); }
  .palm-clamp--2:after { height: calc(1em * 1.5); }
  .palm-clamp--3 { -webkit-line-clamp: 3; height: calc(1em * 1.5 * 3); max-height: calc(1em * 1.5 * 3); }
  .palm-clamp--3:after { height: calc(1em * 1.5); }
  .palm-clamp--4 { -webkit-line-clamp: 4; height: calc(1em * 1.5 * 4); max-height: calc(1em * 1.5 * 4); }
  .palm-clamp--4:after { height: calc(1em * 1.5); }
  .palm-clamp--5 { -webkit-line-clamp: 5; height: calc(1em * 1.5 * 5); max-height: calc(1em * 1.5 * 5); }
  .palm-clamp--5:after { height: calc(1em * 1.5); } }
/* ********** BUTTONS ********** */
.btn, .all--btn a, .all--btn input.hs-button { display: inline-block; color: #ffffff; background-image: none; text-align: center; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 1.5em; font-style: normal; font-weight: normal; text-transform: uppercase; text-decoration: none; padding: 10px 20px; border-radius: 10px; min-width: 220px; width: auto; max-width: 100%; outline: none !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.btn:hover, .all--btn a:hover, .all--btn input.hs-button:hover { cursor: pointer; color: #ffffff; }

.btn--pill, .all--btn--pill a, .all--btn--pill input.hs-button { border-radius: 9999px !important; }

.btn--wide, .all--btn--wide a, .all--btn--wide input.hs-button { display: block; width: 100%; min-width: 100%; max-width: 100%; }

.btn--narrow, .all--btn--narrow a, .all--btn--narrow input.hs-button { display: inline-block; width: auto; min-width: 0px; }

.btn--small, .all--btn--small a, .all--btn--small input.hs-button { font-size: 11px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }

.btn--large, .all--btn--large a, .all--btn--large input.hs-button { font-size: 18px; padding-top: 13px; padding-bottom: 13px; padding-left: 25px; padding-right: 25px; }

@media screen and (min-width: 1200px) { .desk-btn--wide, .desk-all--btn--wide a, .desk-all--btn--wide input.hs-button { display: block; width: 100%; min-width: 100%; max-width: 100%; }
  .desk-btn--narrow, .desk-all--btn--narrow a, .desk-all--btn--narrow input.hs-button { display: inline-block; width: auto; min-width: 0px; }
  .desk-btn--small, .desk-all--btn--small a, .desk-all--btn--small input.hs-button { font-size: 11px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }
  .desk-btn--large, .desk-all--btn--large a, .desk-all--btn--large input.hs-button { font-size: 18px; padding-top: 13px; padding-bottom: 13px; padding-left: 25px; padding-right: 25px; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .lap-btn--wide, .lap-all--btn--wide a, .lap-all--btn--wide input.hs-button { display: block; width: 100%; min-width: 100%; max-width: 100%; }
  .lap-btn--narrow, .lap-all--btn--narrow a, .lap-all--btn--narrow input.hs-button { display: inline-block; width: auto; min-width: 0px; }
  .lap-btn--small, .lap-all--btn--small a, .lap-all--btn--small input.hs-button { font-size: 11px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }
  .lap-btn--large, .lap-all--btn--large a, .lap-all--btn--large input.hs-button { font-size: 18px; padding-top: 13px; padding-bottom: 13px; padding-left: 25px; padding-right: 25px; } }
@media screen and (min-width: 1024px) { .lap-and-up-btn--wide, .lap-and-up-all--btn--wide a, .lap-and-up-all--btn--wide input.hs-button { display: block; width: 100%; min-width: 100%; max-width: 100%; }
  .lap-and-up-btn--narrow, .lap-and-up-all--btn--narrow a, .lap-and-up-all--btn--narrow input.hs-button { display: inline-block; width: auto; min-width: 0px; }
  .lap-and-up-btn--small, .lap-and-up-all--btn--small a, .lap-and-up-all--btn--small input.hs-button { font-size: 11px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }
  .lap-and-up-btn--large, .lap-and-up-all--btn--large a, .lap-and-up-all--btn--large input.hs-button { font-size: 18px; padding-top: 13px; padding-bottom: 13px; padding-left: 25px; padding-right: 25px; } }
@media screen and (max-width: 1023px) { .portable-btn--wide, .portable-all--btn--wide a, .portable-all--btn--wide input.hs-button { display: block; width: 100%; min-width: 100%; max-width: 100%; }
  .portable-btn--narrow, .portable-all--btn--narrow a, .portable-all--btn--narrow input.hs-button { display: inline-block; width: auto; min-width: 0px; }
  .portable-btn--small, .portable-all--btn--small a, .portable-all--btn--small input.hs-button { font-size: 11px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }
  .portable-btn--large, .portable-all--btn--large a, .portable-all--btn--large input.hs-button { font-size: 18px; padding-top: 13px; padding-bottom: 13px; padding-left: 25px; padding-right: 25px; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .tablet-btn--wide, .tablet-all--btn--wide a, .tablet-all--btn--wide input.hs-button { display: block; width: 100%; min-width: 100%; max-width: 100%; }
  .tablet-btn--narrow, .tablet-all--btn--narrow a, .tablet-all--btn--narrow input.hs-button { display: inline-block; width: auto; min-width: 0px; }
  .tablet-btn--small, .tablet-all--btn--small a, .tablet-all--btn--small input.hs-button { font-size: 11px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }
  .tablet-btn--large, .tablet-all--btn--large a, .tablet-all--btn--large input.hs-button { font-size: 18px; padding-top: 13px; padding-bottom: 13px; padding-left: 25px; padding-right: 25px; } }
@media screen and (max-width: 679px) { .palm-btn--wide, .palm-all--btn--wide a, .palm-all--btn--wide input.hs-button { display: block; width: 100%; min-width: 100%; max-width: 100%; }
  .palm-btn--narrow, .palm-all--btn--narrow a, .palm-all--btn--narrow input.hs-button { display: inline-block; width: auto; min-width: 0px; }
  .palm-btn--small, .palm-all--btn--small a, .palm-all--btn--small input.hs-button { font-size: 11px; padding-top: 8px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }
  .palm-btn--large, .palm-all--btn--large a, .palm-all--btn--large input.hs-button { font-size: 18px; padding-top: 13px; padding-bottom: 13px; padding-left: 25px; padding-right: 25px; } }
.btn--white, .all--btn--white a, .all--btn--white input.hs-button { background-color: #ffffff; }
.btn--white:hover, .all--btn--white a:hover, .all--btn--white input.hs-button:hover { background-color: #e6e6e6; }

.btn--black, .all--btn--black a, .all--btn--black input.hs-button { background-color: #1f1904; }
.btn--black:hover, .all--btn--black a:hover, .all--btn--black input.hs-button:hover { background-color: black; }

.btn--lightgrey, .all--btn--lightgrey a, .all--btn--lightgrey input.hs-button { background-color: #f1f1f1; }
.btn--lightgrey:hover, .all--btn--lightgrey a:hover, .all--btn--lightgrey input.hs-button:hover { background-color: #d8d8d8; }

.btn--yellow, .all--btn--yellow a, .all--btn--yellow input.hs-button { background-color: #fdeb31; }
.btn--yellow:hover, .all--btn--yellow a:hover, .all--btn--yellow input.hs-button:hover { background-color: #f9e302; }

.btn--midgrey, .all--btn--midgrey a, .all--btn--midgrey input.hs-button { background-color: #d7d7d7; }
.btn--midgrey:hover, .all--btn--midgrey a:hover, .all--btn--midgrey input.hs-button:hover { background-color: #bebebe; }

.btn--orange, .all--btn--orange a, .all--btn--orange input.hs-button { background-color: #f88b16; }
.btn--orange:hover, .all--btn--orange a:hover, .all--btn--orange input.hs-button:hover { background-color: #d57106; }

.btn--blue, .all--btn--blue a, .all--btn--blue input.hs-button { background-color: #2468c0; }
.btn--blue:hover, .all--btn--blue a:hover, .all--btn--blue input.hs-button:hover { background-color: #1c5195; }

.btn--primary, .all--btn--primary a, .all--btn--primary input.hs-button { background-color: #1f1904; }
.btn--primary:hover, .all--btn--primary a:hover, .all--btn--primary input.hs-button:hover { background-color: black; }

.btn--secondary, .all--btn--secondary a, .all--btn--secondary input.hs-button { background-color: #fdeb31; }
.btn--secondary:hover, .all--btn--secondary a:hover, .all--btn--secondary input.hs-button:hover { background-color: #f9e302; }

/* ********** COLORS ********** */
/* Colors */
.color--white { color: #ffffff!important; }

.color--black { color: #1f1904!important; }

.color--lightgrey { color: #f1f1f1!important; }

.color--yellow { color: #fdeb31!important; }

.color--midgrey { color: #d7d7d7!important; }

.color--orange { color: #f88b16!important; }

.color--blue { color: #2468c0!important; }

.color--primary { color: #1f1904!important; }

.color--secondary { color: #fdeb31!important; }

.color--facebook { color: #395697; }

.color--twitter { color: #50aee1; }

.color--linkedin { color: #007bb6; }

.color--google { color: #dd4b39; }

.all--color--white, .all--color--white * { color: #ffffff!important; }

.all--color--black, .all--color--black * { color: #1f1904!important; }

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

.all--color--yellow, .all--color--yellow * { color: #fdeb31!important; }

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

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

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

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

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

/* Backgrounds */
.background--white { background-color: #ffffff; }

.background--black { background-color: #1f1904; }

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

.background--yellow { background-color: #fdeb31; }

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

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

.background--blue { background-color: #2468c0; }

.background--primary { background-color: #1f1904; }

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

.background--facebook { background-color: #395697; }

.background--twitter { background-color: #50aee1; }

.background--linkedin { background-color: #007bb6; }

.background--google { background-color: #dd4b39; }

.background--placeholder { background: url('http://placehold.it/350x150') repeat center center scroll; background-size: cover; }

.background--hero { background: url('//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/backgrounds/newsjacking--hero.jpg') no-repeat left center; background-size: cover; }

.background--david { background: url('//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/backgrounds/david--hero.jpg') no-repeat 75% center; background-size: cover; }

.background--about { background: url('//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/backgrounds/about--newsjacking--hero.jpg') no-repeat 0% 40%; background-size: cover; }

.background--course { background: url('//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/backgrounds/newsjacking--online-course.jpg') no-repeat center center; background-size: cover; }

.background--infographic { background: url('//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/backgrounds/newsjacking--infographic.jpg') 25% center; background-size: cover; }

.background--contact { background: url('//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/backgrounds/contact--hero.jpg') no-repeat 75% center; background-size: cover; }

.background--cover { background-size: cover !important; }

.background--contain { background-size: contain !important; }

@media screen and (min-width: 1200px) { .desk-background--cover { background-size: cover !important; }
  .desk-background--contain { background-size: contain !important; } }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .lap-background--cover { background-size: cover !important; }
  .lap-background--contain { background-size: contain !important; } }
@media screen and (min-width: 1024px) { .lap-and-up-background--cover { background-size: cover !important; }
  .lap-and-up-background--contain { background-size: contain !important; } }
@media screen and (max-width: 1023px) { .portable-background--cover { background-size: cover !important; }
  .portable-background--contain { background-size: contain !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .tablet-background--cover { background-size: cover !important; }
  .tablet-background--contain { background-size: contain !important; } }
@media screen and (max-width: 679px) { .palm-background--cover { background-size: cover !important; }
  .palm-background--contain { background-size: contain !important; } }
/* Borders */
.border--white { border-color: #ffffff; }

.border--black { border-color: #1f1904; }

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

.border--yellow { border-color: #fdeb31; }

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

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

.border--blue { border-color: #2468c0; }

.border--primary { border-color: #1f1904; }

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

.border--0 { border-style: solid; border-width: 0px; }

.border--top--0 { border-style: solid; border-top-width: 0px !important; }

.border--bottom--0 { border-style: solid; border-bottom-width: 0px !important; }

.border--left--0 { border-style: solid; border-left-width: 0px !important; }

.border--right--0 { border-style: solid; border-right-width: 0px !important; }

.border--1 { border-style: solid; border-width: 1px; }

.border--top--1 { border-style: solid; border-top-width: 1px !important; }

.border--bottom--1 { border-style: solid; border-bottom-width: 1px !important; }

.border--left--1 { border-style: solid; border-left-width: 1px !important; }

.border--right--1 { border-style: solid; border-right-width: 1px !important; }

.border--2 { border-style: solid; border-width: 2px; }

.border--top--2 { border-style: solid; border-top-width: 2px !important; }

.border--bottom--2 { border-style: solid; border-bottom-width: 2px !important; }

.border--left--2 { border-style: solid; border-left-width: 2px !important; }

.border--right--2 { border-style: solid; border-right-width: 2px !important; }

.border--3 { border-style: solid; border-width: 3px; }

.border--top--3 { border-style: solid; border-top-width: 3px !important; }

.border--bottom--3 { border-style: solid; border-bottom-width: 3px !important; }

.border--left--3 { border-style: solid; border-left-width: 3px !important; }

.border--right--3 { border-style: solid; border-right-width: 3px !important; }

.border--4 { border-style: solid; border-width: 4px; }

.border--top--4 { border-style: solid; border-top-width: 4px !important; }

.border--bottom--4 { border-style: solid; border-bottom-width: 4px !important; }

.border--left--4 { border-style: solid; border-left-width: 4px !important; }

.border--right--4 { border-style: solid; border-right-width: 4px !important; }

.border--5 { border-style: solid; border-width: 5px; }

.border--top--5 { border-style: solid; border-top-width: 5px !important; }

.border--bottom--5 { border-style: solid; border-bottom-width: 5px !important; }

.border--left--5 { border-style: solid; border-left-width: 5px !important; }

.border--right--5 { border-style: solid; border-right-width: 5px !important; }

.border--6 { border-style: solid; border-width: 6px; }

.border--top--6 { border-style: solid; border-top-width: 6px !important; }

.border--bottom--6 { border-style: solid; border-bottom-width: 6px !important; }

.border--left--6 { border-style: solid; border-left-width: 6px !important; }

.border--right--6 { border-style: solid; border-right-width: 6px !important; }

.border--7 { border-style: solid; border-width: 7px; }

.border--top--7 { border-style: solid; border-top-width: 7px !important; }

.border--bottom--7 { border-style: solid; border-bottom-width: 7px !important; }

.border--left--7 { border-style: solid; border-left-width: 7px !important; }

.border--right--7 { border-style: solid; border-right-width: 7px !important; }

.border--8 { border-style: solid; border-width: 8px; }

.border--top--8 { border-style: solid; border-top-width: 8px !important; }

.border--bottom--8 { border-style: solid; border-bottom-width: 8px !important; }

.border--left--8 { border-style: solid; border-left-width: 8px !important; }

.border--right--8 { border-style: solid; border-right-width: 8px !important; }

.border--9 { border-style: solid; border-width: 9px; }

.border--top--9 { border-style: solid; border-top-width: 9px !important; }

.border--bottom--9 { border-style: solid; border-bottom-width: 9px !important; }

.border--left--9 { border-style: solid; border-left-width: 9px !important; }

.border--right--9 { border-style: solid; border-right-width: 9px !important; }

.border--10 { border-style: solid; border-width: 10px; }

.border--top--10 { border-style: solid; border-top-width: 10px !important; }

.border--bottom--10 { border-style: solid; border-bottom-width: 10px !important; }

.border--left--10 { border-style: solid; border-left-width: 10px !important; }

.border--right--10 { border-style: solid; 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: "Open Sans", sans-serif; }

.font--reading, .font--reading * { font-family: "Open Sans", sans-serif; }

.font--0, .font--0 * { font-size: 0px; }

.font--1, .font--1 * { font-size: 1px; }

.font--2, .font--2 * { font-size: 2px; }

.font--3, .font--3 * { font-size: 3px; }

.font--4, .font--4 * { font-size: 4px; }

.font--5, .font--5 * { font-size: 5px; }

.font--6, .font--6 * { font-size: 6px; }

.font--7, .font--7 * { font-size: 7px; }

.font--8, .font--8 * { font-size: 8px; }

.font--9, .font--9 * { font-size: 9px; }

.font--10, .font--10 * { font-size: 10px; }

.font--11, .font--11 * { font-size: 11px; }

.font--12, .font--12 * { font-size: 12px; }

.font--13, .font--13 * { font-size: 13px; }

.font--14, .font--14 * { font-size: 14px; }

.font--15, .font--15 * { font-size: 15px; }

.font--16, .font--16 * { font-size: 16px; }

.font--17, .font--17 * { font-size: 17px; }

.font--18, .font--18 * { font-size: 18px; }

.font--19, .font--19 * { font-size: 19px; }

.font--20, .font--20 * { font-size: 20px; }

.font--21, .font--21 * { font-size: 21px; }

.font--22, .font--22 * { font-size: 22px; }

.font--23, .font--23 * { font-size: 23px; }

.font--24, .font--24 * { font-size: 24px; }

.font--25, .font--25 * { font-size: 25px; }

.font--26, .font--26 * { font-size: 26px; }

.font--27, .font--27 * { font-size: 27px; }

.font--28, .font--28 * { font-size: 28px; }

.font--29, .font--29 * { font-size: 29px; }

.font--30, .font--30 * { font-size: 30px; }

.font--31, .font--31 * { font-size: 31px; }

.font--32, .font--32 * { font-size: 32px; }

.font--33, .font--33 * { font-size: 33px; }

.font--34, .font--34 * { font-size: 34px; }

.font--35, .font--35 * { font-size: 35px; }

.font--36, .font--36 * { font-size: 36px; }

.font--37, .font--37 * { font-size: 37px; }

.font--38, .font--38 * { font-size: 38px; }

.font--39, .font--39 * { font-size: 39px; }

.font--40, .font--40 * { font-size: 40px; }

.font--41, .font--41 * { font-size: 41px; }

.font--42, .font--42 * { font-size: 42px; }

.font--43, .font--43 * { font-size: 43px; }

.font--44, .font--44 * { font-size: 44px; }

.font--45, .font--45 * { font-size: 45px; }

.font--46, .font--46 * { font-size: 46px; }

.font--47, .font--47 * { font-size: 47px; }

.font--48, .font--48 * { font-size: 48px; }

.font--49, .font--49 * { font-size: 49px; }

.font--50, .font--50 * { font-size: 50px; }

/* ********** TEXT ********** */
h1, span.h1 { font-family: "Open Sans", sans-serif; font-size: 42px; line-height: 1.25em; font-style: italic; font-weight: bold; text-transform: uppercase; color: #1f1904; }

h2, span.h2 { font-family: "Open Sans", sans-serif; font-size: 32px; line-height: 1.25em; font-weight: bold; text-transform: uppercase; color: #1f1904; }

h3, span.h3 { font-family: "Open Sans", sans-serif; font-size: 28px; line-height: 1.25em; font-style: italic; font-weight: bold; color: #1f1904; }

h4, span.h4 { font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 1.25em; font-weight: bold; text-transform: uppercase; color: #1f1904; }

h5, span.h5 { font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 1.25em; font-style: italic; font-weight: bold; color: #1f1904; }

h6, span.h6 { font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 1.25em; font-weight: bold; color: #1f1904; }

h1, h2, h3, h4, h5, h6, span.h1, span.h2, span.h3, span.h4, span.h5, span.h6, p { display: block; margin-bottom: 20px; }

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

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

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

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

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

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

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

h1 span.h1 { margin-bottom: inherit; }
h1 span.h2 { margin-bottom: inherit; }
h1 span.h3 { margin-bottom: inherit; }
h1 span.h4 { margin-bottom: inherit; }
h1 span.h5 { margin-bottom: inherit; }
h1 span.h6 { margin-bottom: inherit; }
h1 span.p { margin-bottom: inherit; }

h2 span.h1 { margin-bottom: inherit; }
h2 span.h2 { margin-bottom: inherit; }
h2 span.h3 { margin-bottom: inherit; }
h2 span.h4 { margin-bottom: inherit; }
h2 span.h5 { margin-bottom: inherit; }
h2 span.h6 { margin-bottom: inherit; }
h2 span.p { margin-bottom: inherit; }

h3 span.h1 { margin-bottom: inherit; }
h3 span.h2 { margin-bottom: inherit; }
h3 span.h3 { margin-bottom: inherit; }
h3 span.h4 { margin-bottom: inherit; }
h3 span.h5 { margin-bottom: inherit; }
h3 span.h6 { margin-bottom: inherit; }
h3 span.p { margin-bottom: inherit; }

h4 span.h1 { margin-bottom: inherit; }
h4 span.h2 { margin-bottom: inherit; }
h4 span.h3 { margin-bottom: inherit; }
h4 span.h4 { margin-bottom: inherit; }
h4 span.h5 { margin-bottom: inherit; }
h4 span.h6 { margin-bottom: inherit; }
h4 span.p { margin-bottom: inherit; }

h5 span.h1 { margin-bottom: inherit; }
h5 span.h2 { margin-bottom: inherit; }
h5 span.h3 { margin-bottom: inherit; }
h5 span.h4 { margin-bottom: inherit; }
h5 span.h5 { margin-bottom: inherit; }
h5 span.h6 { margin-bottom: inherit; }
h5 span.p { margin-bottom: inherit; }

h6 span.h1 { margin-bottom: inherit; }
h6 span.h2 { margin-bottom: inherit; }
h6 span.h3 { margin-bottom: inherit; }
h6 span.h4 { margin-bottom: inherit; }
h6 span.h5 { margin-bottom: inherit; }
h6 span.h6 { margin-bottom: inherit; }
h6 span.p { margin-bottom: inherit; }

p span.h1 { margin-bottom: inherit; }
p span.h2 { margin-bottom: inherit; }
p span.h3 { margin-bottom: inherit; }
p span.h4 { margin-bottom: inherit; }
p span.h5 { margin-bottom: inherit; }
p span.h6 { margin-bottom: inherit; }
p span.p { margin-bottom: inherit; }

h1 a, span.h1 a, h2 a, span.h2 a, h3 a, span.h3 a, h4 a, span.h4 a, h5 a, span.h5 a, h6 a, span.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 { font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 1.5em; color: #1f1904; }

a { text-decoration: underline; color: #4d4d4d; }

/* Text */
.bold, .strong, .all--bold, .all--bold *, .all--strong, .all--strong * { font-weight: 600; }

.italic, .all--italic, .all--italic * { font-style: italic; }

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.normal { font-style: normal; font-weight: 300; }

.normal--weight { font-weight: 300; }

.normal--style { font-style: normal; }

/* Fades & Animations */
.fade--in, .fade--up, .fade--down, .fade--left, .fade--right { 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 { 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 { 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 { content: none !important; }

.device--touch .fade--in, .device--touch .fade--up, .device--touch .fade--down, .device--touch .fade--left, .device--touch .fade--right { opacity: 1; }
.device--touch .fade--left { transform: translateX(0); }
.device--touch .fade--right { transform: translateX(0); }
.device--touch .fade--up:before, .device--touch .fade--down:before { margin-top: 0px; }
.device--touch .fade--up:after, .device--touch .fade--down:after { margin-bottom: 0px; }

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

.grid .hs_cos_wrapper_type_form { font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 1.5em; color: #1f1904; }
.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 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: 20px; padding-left: 0px; list-style: 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 textarea.hs-input { display: block; max-width: 100%; width: 100% !important; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; margin-top: 0px; outline: none; box-shadow: none; height: auto; background-color: #ffffff; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 1.5em; font-weight: normal; border-color: #f1f1f1; border-style: solid; border-width: 0px; border-radius: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.grid form.hs-form textarea.hs-input { min-height: 7.5em; }
.grid form.hs-form select.hs-input { width: 100%; max-width: 100% !important; margin-top: 0px; height: auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("//cdn2.hubspot.net/hubfs/298890/Production/images/production--dropdown.png"); background-repeat: no-repeat; background-position: right center; background-color: #ffffff; outline: none; box-shadow: none; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 30px; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 1.5em; font-weight: normal; border-color: #f1f1f1; border-style: solid; border-width: 0px; border-radius: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.grid form.hs-form #captcha_wrapper { margin-bottom: 20px; }
.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: #f1f1f1 !important; border-style: solid !important; border-width: 0px !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: #f1f1f1; }
.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 { width: 49%; padding: 0px; margin-left: 2%; }
.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 { width: 32%; padding: 0px; margin-left: 2%; }
.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: 10px; }
.grid form.hs-form label { display: block; text-align: left; }
.grid form.hs-form .hs-form-required { color: #DD2D2D; }
.grid form.hs-form .hs-form-field > .input { margin-bottom: 20px; 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 { outline: none !important; box-shadow: none; border-width: 0px; 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: -20px 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-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; }

/* 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-out; -moz-transition: left 0.5s ease-out; -ms-transition: left 0.5s ease-out; -o-transition: left 0.5s ease-out; transition: left 0.5s ease-out; }
.flexslider--slider.flexslider--type--fade .flexslider--slide { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.5s ease-out; -moz-transition: opacity 0.5s ease-out; -ms-transition: opacity 0.5s ease-out; -o-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-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-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; }
.flexslider--controls li:hover, .flexslider--controls li.active { opacity: 1; filter: alpha(opacity=100); cursor: pointer; }

.white--tear--top, .white--tear--bottom, .lightgrey--tear--top, .lightgrey--tear--bottom { position: relative; }

.white--tear--top:before, .lightgrey--tear--top:before, .white--tear--bottom:after, .lightgrey--tear--bottom:after { content: ""; display: block; position: absolute; left: 0; width: 100%; height: 118px; background-repeat: repeat-x; }

.white--tear--top:before, .lightgrey--tear--top:before { top: 0; }

.white--tear--bottom:after, .lightgrey--tear--bottom:after { bottom: 0; }

.white--tear--top:before { background-image: url("//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/tear/white--tear--top.png"); background-position: top center; }

.white--tear--bottom:after { background-image: url("//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/tear/white--tear--bottom.png"); background-position: bottom center; }

.lightgrey--tear--top:before { background-image: url("//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/tear/lightgrey--tear--top.png"); background-position: top center; }

.lightgrey--tear--bottom:after { background-image: url("//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/tear/lightgrey--tear--bottom.png"); background-position: bottom center; }

.grid { position: relative; z-index: 2; }

/* GLOBAL */
.btn, .all--btn a, .all--btn input.hs-button { -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -ms-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }

.btn--yellow, .all--btn--yellow a, .all--btn--yellow input.hs-button { color: #1f1904 !important; }

h1 { line-height: 1.25em !important; }

h2 { line-height: 1.25em !important; }

h3 { line-height: 1.25em !important; }

h4 { line-height: 1.25em !important; }

h5 { line-height: 1.25em !important; }

h6 { line-height: 1.25em !important; }

blockquote { display: block; width: 100%; margin: 0px; font-family: "Open Sans", sans-serif; background: #fdeb31; padding: 20px; font-size: 18px; font-weight: bold; font-style: italic; color: #1f1904; }

.newsjacking--portrait { border-radius: 50%; border: 2px solid #ffffff; box-shadow: -2px 2px 13px rgba(0, 0, 0, 0.3); height: auto; width: auto; max-width: 50%; max-height: 150px; }

.newsjacking--box { background: #ffffff; border: 1px solid #d7d7d7; border-radius: 10px; padding: 20px !important; margin-bottom: 30px; }
.newsjacking--box > *:first-child { margin-top: 10px; }
.newsjacking--box form.hs-form input[type="text"].hs-input, .newsjacking--box form.hs-form input[type="number"].hs-input, .newsjacking--box form.hs-form input[type="email"].hs-input, .newsjacking--box form.hs-form input[type="tel"].hs-input, .newsjacking--box form.hs-form textarea.hs-input { border: 1px solid #d7d7d7; }

.newsjacking--skew { position: relative; padding: 20px 5% !important; }
.newsjacking--skew h1 { line-height: 1.25em; }
@media screen and (max-width: 679px) { .newsjacking--skew h1 { font-size: 30px; } }
@media screen and (max-width: 679px) { .newsjacking--skew { padding-left: 8% !important; padding-right: 8% !important; } }
.newsjacking--skew:before { content: " "; display: block; width: 96%; height: 100%; position: absolute; z-index: 1; top: 0; left: 2%; background: #fdeb31; transform-origin: center center; -ms-transform: skew(-12deg, 0deg); -webkit-transform: skew(-12deg, 0deg); transform: skew(-12deg, 0deg); }
@media screen and (max-width: 679px) { .newsjacking--skew:before { width: 90%; left: 5%; } }
.newsjacking--skew > * { position: relative; z-index: 2; }

/* HEADER */
header { display: block; width: 100%; z-index: 99; margin-bottom: -118px; }
header .header--main { background: #ffffff; }
header .header--main > .grid { position: relative; }
header .header--main .header--main--logo { position: relative; z-index: 100; width: 238px; }
header .header--main .header--main--logo img { width: auto !important; height: auto !important; max-height: 69px; max-width: 100% !important; }
header .header--main .header--main--nav--btn { display: block; position: absolute; top: 0; right: 2.5%; margin-top: 28px; width: 70%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
header .header--main .header--main--nav--btn .fa-bars { font-size: 40px; float: right; }
header .header--main .header--main--nav--btn label { font-size: 23px; font-family: "Open Sans", sans-serif; font-weight: bold; margin-right: 10px; float: right; }
@media (max-width: 400px) { header .header--main .header--main--nav--btn label { display: none; } }
header .header--main .header--main--nav--btn label:hover { cursor: pointer; }
header .header--main .header--main--nav--btn:hover { cursor: pointer; }
header .header--main .header--main--nav { position: absolute; top: 0; right: 2.5%; margin-top: 35px; z-index: 3; }
header .header--main .header--main--nav .hs-menu-wrapper { display: inline-block; }
header .header--main .header--main--nav .hs-menu-wrapper > ul li { position: relative; }
header .header--main .header--main--nav .hs-menu-wrapper > ul li a { padding: 10px 16px; font-size: 13px; line-height: 20px; text-transform: uppercase; color: #1f1904; text-decoration: none; }
header .header--main .header--main--nav .hs-menu-wrapper > ul li a:hover { border-bottom: 5px solid #fdeb31; padding-bottom: 5px; }
header .header--main .header--main--nav .hs-menu-wrapper > ul li ul { display: none; position: absolute; width: 220px; background: #ffffff; margin-top: 8px; box-shadow: -2px 1px 2px 0 rgba(0, 0, 0, 0.2); }
header .header--main .header--main--nav .hs-menu-wrapper > ul li ul li { display: block; width: 100%; }
header .header--main .header--main--nav .hs-menu-wrapper > ul li ul li a { display: block; width: 100%; color: #1f1904; text-transform: none; border: 0px !important; }
header .header--main .header--main--nav .hs-menu-wrapper > ul > li a:hover { color: #1f1904 !important; }
header .header--main .header--main--nav .hs-menu-wrapper > ul > li:hover > a { color: #1f1904; }
header .header--main .header--main--nav .hs-menu-wrapper > ul > li:hover > ul { display: block; }
header .header--main .header--main--nav .hs-menu-wrapper > ul > li:last-child a { background: #f88b16; color: #ffffff !important; border-radius: 10px; box-shadow: none !important; margin-left: 10px; }
header .header--main .header--main--nav .hs-menu-wrapper > ul > li:last-child a:hover { background-color: #d57106 !important; border: 0px !important; padding-bottom: 10px; }
@media screen and (max-width: 1023px) { header .header--main .header--main--nav { position: relative; top: auto; margin: 10px 0px 0px; right: auto; width: 100%; overflow: hidden; max-height: 0px; -webkit-transition: max-height 0.3s ease-out; -moz-transition: max-height 0.3s ease-out; -ms-transition: max-height 0.3s ease-out; -o-transition: max-height 0.3s ease-out; transition: max-height 0.3s ease-out; }
  header .header--main .header--main--nav .hs-menu-wrapper { display: block; width: 100%; border: 1px solid #1f1904; }
  header .header--main .header--main--nav .hs-menu-wrapper > ul li, header .header--main .header--main--nav .hs-menu-wrapper > ul > li:last-child { display: block; width: 100%; }
  header .header--main .header--main--nav .hs-menu-wrapper > ul li a, header .header--main .header--main--nav .hs-menu-wrapper > ul > li:last-child a { display: block; width: 100%; font-weight: bold; margin: 0px auto !important; background: #ffffff !important; color: #1f1904 !important; padding: 8px !important; border-radius: 0px !important; border-bottom: 1px solid #1f1904 !important; }
  header .header--main .header--main--nav .hs-menu-wrapper > ul li a:hover, header .header--main .header--main--nav .hs-menu-wrapper > ul > li:last-child a:hover { color: #1f1904 !important; background: #fdeb31 !important; } }
header .header--tear { display: block; position: relative; z-index: 99; width: 100%; height: 118px; background-repeat: repeat-x; background-position: center center; background-image: url("//cdn2.hubspot.net/hubfs/413105/newsjacking/assets/tear/white--tear--top.png"); }

@media screen and (max-width: 1023px) { body.mobile-menu--showing header .header--main .header--main--nav { max-height: 1000px; } }
/* FOOTER */
footer { background: #fdeb31; }
footer .footer--copyright span { line-height: 20px; display: inline-block; }

/* FIXED CTA */
.fixed-bofu-cta { display: block; position: fixed; left: -300px; bottom: 10px; z-index: 100; padding: 20px !important; -webkit-transition: left 0.3s ease-out; -moz-transition: left 0.3s ease-out; -ms-transition: left 0.3s ease-out; -o-transition: left 0.3s ease-out; transition: left 0.3s ease-out; }
.fixed-bofu-cta * { color: #ffffff !important; text-decoration: none; }
.fixed-bofu-cta:hover { cursor: pointer; }
.fixed-bofu-cta:hover:before { background-color: #d57106 !important; }
.fixed-bofu-cta:before { background: #f88b16; box-shadow: -1px 2px 7px rgba(0, 0, 0, 0.2); -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -ms-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }

body.fixed-bofu-cta--showing .fixed-bofu-cta { left: 40px; }

body.landing-page .fixed-bofu-cta { display: none !important; }

/* HOMEPAGE */
.newsjacking--homepage--sections .section--panel .grid { width: 1100px !important; max-width: 95% !important; margin-left: auto !important; margin-right: auto !important; background: #ffffff !important; border: 1px solid #d7d7d7 !important; border-radius: 10px !important; padding: 20px !important; }

.homepage--hero .newsjacking--skew h1, .landing-page--course--hero .newsjacking--skew h1 { font-size: 70px; }
@media screen and (max-width: 1199px) and (min-width: 1024px) { .homepage--hero .newsjacking--skew h1, .landing-page--course--hero .newsjacking--skew h1 { font-size: 64px !important; } }
@media screen and (max-width: 1023px) and (min-width: 680px) { .homepage--hero .newsjacking--skew h1, .landing-page--course--hero .newsjacking--skew h1 { font-size: 50px !important; } }
@media screen and (max-width: 679px) { .homepage--hero .newsjacking--skew h1, .landing-page--course--hero .newsjacking--skew h1 { font-size: 30px !important; } }

.homepage--book { position: relative; margin-top: 30px; margin-bottom: 50px; padding-right: 20px; }
.homepage--book * { vertical-align: middle; }
.homepage--book p { padding-right: 100px; padding-left: 20px; }
.homepage--book img.homepage--book--cover { position: absolute; right: 0; top: -30px; }

.homepage--infographic form > div { /*width:65%;
float:left;
padding-right:20px;
@include media-query(palm) {
	width:100%!important;
	padding-right:0px!important;
}*/ }
.homepage--infographic form > div input { font-size: 14px !important; line-height: 1.5em !important; padding-top: 8px !important; padding-bottom: 7px !important; }
.homepage--infographic form .inputs-list li span { color: #FFF; }
.homepage--infographic form .hs_submit { /*width:35%!important;
float:left;
clear:none!important;
min-width: 0px;*/ width: 100%; /*@include media-query(palm) {
	width:100%!important;
	padding-right:0px!important;
}*/ }
.homepage--infographic form .hs_submit input { width: 100%; min-width: 0px; font-size: 14px; line-height: 1.5em; }
@media screen and (max-width: 679px) { .homepage--infographic form .hs_submit input { display: block; width: auto !important; margin: 0px auto !important; min-width: 60% !important; } }

.homepage--testimonials .flexslider--slider .fa-quote-left, .homepage--testimonials .flexslider--slider .fa-quote-right { position: absolute; font-size: 17px; top: 0px; margin: 0px; }
.homepage--testimonials .flexslider--slider .fa-quote-left { left: -10px; }
.homepage--testimonials .flexslider--slider .fa-quote-right { right: -10px; }
.homepage--testimonials .equalize--center { display: inline-block; position: relative; padding: 0px 10px; }
.homepage--testimonials *[class*="equalize"] { overflow: visible !important; }
@media screen and (max-width: 1023px) { .homepage--testimonials .flexslider--prev, .homepage--testimonials .flexslider--next, .homepage--testimonials .flexslider--controls { display: none !important; }
  .homepage--testimonials .flexslider--slide--wrapper .flexslider--slide { display: none; }
  .homepage--testimonials .flexslider--slide--wrapper .flexslider--slide:first-child { display: block !important; left: 0 !important; -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -ms-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; } }
.homepage--testimonials .newsjacking--box img { height: 17px; max-height: 17px; height: auto; width: auto; max-width: 80%; }
.homepage--testimonials .newsjacking--box a { color: #1f1904; text-decoration: none; }
.homepage--testimonials .newsjacking--box a:hover { color: #d7d7d7; }

.newsjacking--video--container { display: inline-block; width: auto; height: auto; position: relative; }
.newsjacking--video--container iframe { position: absolute; z-index: 2; width: 92%; left: 4%; right: 4%; top: 4%; height: 63%; }
.newsjacking--video--container img { position: relative; z-index: 1; }

.newsjacking--testimonials .testimonial--box { margin: 30px auto; }
.newsjacking--testimonials p { position: relative; padding: 0px 20px; }
.newsjacking--testimonials p .fa-quote-left, .newsjacking--testimonials p .fa-quote-right { position: absolute; font-size: 17px; top: 0px; margin: 0px; }
.newsjacking--testimonials p .fa-quote-left { left: 0px; }
.newsjacking--testimonials p .fa-quote-right { right: 0px; }
.newsjacking--testimonials p img { height: 17px; max-height: 17px; height: auto; width: auto; max-width: 80%; }
.newsjacking--testimonials p a { color: #1f1904; text-decoration: none; }
.newsjacking--testimonials p a:not([href=""]):hover { color: #d7d7d7; }

/* STORIES */
.newsjacking--rss .post--item { margin-top: 0px; margin-bottom: 20px; border: 1px solid #ccc; padding: 22px; background: #ffffff; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -ms-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }
.newsjacking--rss .post--item:hover { cursor: pointer; background: #f1f1f1; }

/*!
[hubspot-metadata]
{
    "category": "asset", 
    "creatable": true, 
    "path": "page/Production/production.css"
}
[end-hubspot-metadata]
*/
