














 
 

 
 
 
 
 






  }

 
 
 
 
 
 
 
 
 
 
 
 




 



 
 
 
 
 

 
 
 


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


 










/*!
Production™ Framework © 2022 IMPACT Branding & Design LLC. ALL RIGHTS RESERVED.
IMPACT Branding & Design LLC grants you a nonexclusive, nontransferable, limited right to access and use this 
installation of Production™ Framework. By using this installation of Production™ Framework, you agree not 
to modify, reverse engineer, disassemble, or decompile the Production™ Framework or any portion thereof. 
Any unauthorized copying, reproduction, republishing, uploading, posting, distribution, transmission, display 
or other use of this material without the express written permission of IMPACT Branding & Design is prohibited. 
*/

































/* Grid */
.nf--wrapper .page-center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 1188px !important;
  max-width: 98% !important;
  float: none !important
}
.nf--wrapper .grid {
  margin: 0px auto !important;
  width: 1231px !important;
  max-width: 98% !important;
  text-align: center;
  font-size: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 60px;
  padding-bottom: 60px
}
.nf--wrapper .grid .hs_cos_wrapper_type_custom_widget {
  font-size:0px;
}
.nf--wrapper .grid.hard,
.nf--wrapper .grid.hard--sides {
  width:100%!important;
  max-width:100%!important;
}
.nf--wrapper .grid__item {
  display: inline-block;
  vertical-align: top;
  margin-left: 1.75% !important;
  margin-right: 1.75% !important;
  padding-top: 60px;
  padding-bottom: 60px
}

.nf--wrapper .grid.flexgrid,
.nf--wrapper .flexgrid {
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  justify-content: space-between;
}
.nf--wrapper .flexgrid > .grid__item {
  box-sizing: border-box;
  max-width: 100%;
  flex: none;
}
.nf--wrapper .flex__grid__item {
  flex: 1 1 0%;
}
.nf--wrapper .flexgrid.no--wrap {
  flex-wrap: nowrap;
}
.nf--wrapper .flexgrid.align--start {
  justify-content: flex-start;
}
.nf--wrapper .flexgrid.align--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.align--right {
  align-self: flex-end;
  justify-content: flex-end;
  margin-left: auto;
}
.nf--wrapper .flexgrid.valign--top {
  align-items: flex-start;
}
.nf--wrapper .flexgrid.valign--middle {
  align-items: center;
}
.nf--wrapper .flexgrid.valign--baseline {
  align-items: baseline;
}
.nf--wrapper .flexgrid.valign--bottom {
  align-items: flex-end;
}
.nf--wrapper .flexgrid.justify--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.row--reverse {
  flex-direction: row-reverse;
}
.nf--wrapper .flexgrid.direction--column {
  flex-direction: column;
}
.nf--wrapper .flexgrid.direction--column > .grid__item {
  flex-basis: auto;
}
.nf--wrapper .flexgrid.column--reverse {
  flex-direction: column-reverse;
}
.nf--wrapper .flexgrid.space--between {
  justify-content: space-between;
}
.nf--wrapper .flexgrid.space--around {
  justify-content: space-around;
}
.nf--wrapper .flexgrid.equal--height > .grid__item {
  align-self: stretch;
  -ms-grid-row-align: stretch;
}
.nf--wrapper .flexgrid.equal--height > .grid__item > * {
  height: 100%;
}
.nf--wrapper .grid__item.self--top {
  align-self: flex-start;
}
.nf--wrapper .grid__item.self--middle {
  align-self: center;
  -ms-grid-row-align: center;
}
.nf--wrapper .grid__item.self--bottom {
  align-self: flex-end;
}
.nf--wrapper .grid__item.self--center {
  justify-self: center;
}
.nf--wrapper .grid__item.self--first {
  order: -1;
}
.nf--wrapper .grid__item.self--last {
  order: 1;
}


.nf--wrapper .flexgrid.valign--top {
  align-items: flex-start;
}
.nf--wrapper .flexgrid.valign--middle {
  align-items: center;
}
.nf--wrapper .flexgrid.valign--bottom {
  align-items: flex-end;
}
.nf--wrapper .flexgrid.justify--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.row--reverse {
  flex-direction: row-reverse;
}
.nf--wrapper .flexgrid.direction--column {
  flex-direction: column;
}
.nf--wrapper .flexgrid.direction--column > .grid__item {
  flex-basis: auto;
}
.nf--wrapper .flexgrid.column--reverse {
  flex-direction: column-reverse;
}
.nf--wrapper .flexgrid.first {
  order: -1;
}
.nf--wrapper .flexgrid.last {
  order: 1;
}
.nf--wrapper .grid__item.self--center {
  justify-self: center;
}

@media (min-width: 1108px) {
.nf--wrapper .flexgrid.desk-valign--top {
  align-items: flex-start;
}
.nf--wrapper .flexgrid.desk-valign--middle {
  align-items: center;
}
.nf--wrapper .flexgrid.desk-valign--bottom {
  align-items: flex-end;
}
.nf--wrapper .flexgrid.desk-justify--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.desk-row--reverse {
  flex-direction: row-reverse;
}
.nf--wrapper .flexgrid.desk-direction--column {
  flex-direction: column;
}
.nf--wrapper .flexgrid.desk-direction--column > .grid__item {
  flex-basis: auto;
}
.nf--wrapper .flexgrid.desk-column--reverse {
  flex-direction: column-reverse;
}
.nf--wrapper .flexgrid.desk-first {
  order: -1;
}
.nf--wrapper .flexgrid.desk-last {
  order: 1;
}
.nf--wrapper .grid__item.desk-self--center {
  justify-self: center;
}
}
@media (min-width: 1024px) and (max-width: 1107px) {
.nf--wrapper .flexgrid.lap-valign--top {
  align-items: flex-start;
}
.nf--wrapper .flexgrid.lap-valign--middle {
  align-items: center;
}
.nf--wrapper .flexgrid.lap-valign--bottom {
  align-items: flex-end;
}
.nf--wrapper .flexgrid.lap-justify--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.lap-row--reverse {
  flex-direction: row-reverse;
}
.nf--wrapper .flexgrid.lap-direction--column {
  flex-direction: column;
}
.nf--wrapper .flexgrid.lap-direction--column > .grid__item {
  flex-basis: auto;
}
.nf--wrapper .flexgrid.lap-column--reverse {
  flex-direction: column-reverse;
}
.nf--wrapper .flexgrid.lap-first {
  order: -1;
}
.nf--wrapper .flexgrid.lap-last {
  order: 1;
}
.nf--wrapper .grid__item.lap-self--center {
  justify-self: center;
}
}
@media (min-width: 1024px) {
.nf--wrapper .flexgrid.lap-and-up-valign--top {
  align-items: flex-start;
}
.nf--wrapper .flexgrid.lap-and-up-valign--middle {
  align-items: center;
}
.nf--wrapper .flexgrid.lap-and-up-valign--bottom {
  align-items: flex-end;
}
.nf--wrapper .flexgrid.lap-and-up-justify--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.lap-and-up-row--reverse {
  flex-direction: row-reverse;
}
.nf--wrapper .flexgrid.lap-and-up-direction--column {
  flex-direction: column;
}
.nf--wrapper .flexgrid.lap-and-up-direction--column > .grid__item {
  flex-basis: auto;
}
.nf--wrapper .flexgrid.lap-and-up-column--reverse {
  flex-direction: column-reverse;
}
.nf--wrapper .flexgrid.lap-and-up-first {
  order: -1;
}
.nf--wrapper .flexgrid.lap-and-up-last {
  order: 1;
}
.nf--wrapper .grid__item.lap-and-up-self--center {
  justify-self: center;
}
}
@media (max-width: 1023px) {
.nf--wrapper .flexgrid.portable-valign--top {
  align-items: flex-start;
}
.nf--wrapper .flexgrid.portable-valign--middle {
  align-items: center;
}
.nf--wrapper .flexgrid.portable-valign--bottom {
  align-items: flex-end;
}
.nf--wrapper .flexgrid.portable-justify--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.portable-row--reverse {
  flex-direction: row-reverse;
}
.nf--wrapper .flexgrid.portable-direction--column {
  flex-direction: column;
}
.nf--wrapper .flexgrid.portable-direction--column > .grid__item {
  flex-basis: auto;
}
.nf--wrapper .flexgrid.portable-column--reverse {
  flex-direction: column-reverse;
}
.nf--wrapper .flexgrid.portable-first {
  order: -1;
}
.nf--wrapper .flexgrid.portable-last {
  order: 1;
}
.nf--wrapper .grid__item.portable-self--center {
  justify-self: center;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.nf--wrapper .flexgrid.tablet-valign--top {
  align-items: flex-start;
}
.nf--wrapper .flexgrid.tablet-valign--middle {
  align-items: center;
}
.nf--wrapper .flexgrid.tablet-valign--bottom {
  align-items: flex-end;
}
.nf--wrapper .flexgrid.tablet-justify--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.tablet-row--reverse {
  flex-direction: row-reverse;
}
.nf--wrapper .flexgrid.tablet-direction--column {
  flex-direction: column;
}
.nf--wrapper .flexgrid.tablet-direction--column > .grid__item {
  flex-basis: auto;
}
.nf--wrapper .flexgrid.tablet-column--reverse {
  flex-direction: column-reverse;
}
.nf--wrapper .flexgrid.tablet-first {
  order: -1;
}
.nf--wrapper .flexgrid.tablet-last {
  order: 1;
}
.nf--wrapper .grid__item.tablet-self--center {
  justify-self: center;
}
}
@media (max-width: 767px) {
.nf--wrapper .flexgrid.palm-valign--top {
  align-items: flex-start;
}
.nf--wrapper .flexgrid.palm-valign--middle {
  align-items: center;
}
.nf--wrapper .flexgrid.palm-valign--bottom {
  align-items: flex-end;
}
.nf--wrapper .flexgrid.palm-justify--center {
  justify-content: center;
}
.nf--wrapper .flexgrid.palm-row--reverse {
  flex-direction: row-reverse;
}
.nf--wrapper .flexgrid.palm-direction--column {
  flex-direction: column;
}
.nf--wrapper .flexgrid.palm-direction--column > .grid__item {
  flex-basis: auto;
}
.nf--wrapper .flexgrid.palm-column--reverse {
  flex-direction: column-reverse;
}
.nf--wrapper .flexgrid.palm-first {
  order: -1;
}
.nf--wrapper .flexgrid.palm-last {
  order: 1;
}
.nf--wrapper .grid__item.palm-self--center {
  justify-self: center;
}
}


.nf--wrapper .one-third.hard.grid__item,
.nf--wrapper .one-third.hard--sides.grid__item {
    width: 33.333% !important;
    flex-basis: 33.333% !important
}

.nf--wrapper .three-twelfths.grid__item {
    width: 21% !important;
    flex-basis: 21% !important
}

.nf--wrapper .seven-twelfths.grid__item {
  width: 54.333332% !important;
  flex-basis: 54.333332% !important
}

.nf--wrapper .eight-twelfths.grid__item {
  width: 63.166668% !important
}

.nf--wrapper .nine-twelfths.grid__item {
    width: 71% !important;
    flex-basis: 71% !important
}

.nf--wrapper .one-whole.grid__item {
  width: 96.5% !important
}
.nf--wrapper .one-whole.hard.grid__item,
.nf--wrapper .one-whole.hard--sides.grid__item {
  width: 100% !important
}

@media (min-width: 768px) and (max-width: 1023px) {
.nf--wrapper .tablet-one-half.hard.grid__item,
.nf--wrapper .tablet-one-half.hard--sides.grid__item {
  width: 50% !important;
  flex-basis: 50% !important
}

.nf--wrapper .tablet-ten-twelfths.grid__item {
  width: 79.333336% !important;
  flex-basis: 79.333336% !important
}
}

@media   (max-width: 767px) {
  .nf--wrapper .palm-one-whole.grid__item {
    width: 96.5% !important
  }
  .nf--wrapper .palm-one-whole.hard--left.grid__item,
  .nf--wrapper .palm-one-whole.hard--right.grid__item {
    width: 98.25% !important
  }
  .nf--wrapper .palm-one-whole.hard.grid__item,
  .nf--wrapper .palm-one-whole.hard--sides.grid__item {
    width: 100% !important
  }
}


/* Vertical Padding */

/* Top & Bottom */
.nf--wrapper .basic {
  padding-top:60px;
  padding-bottom:60px;
}
.nf--wrapper .short {
  padding-top:15px;
  padding-bottom:15px;
}
.nf--wrapper .tall {
  padding-top:40px;
  padding-bottom:40px;
}
.nf--wrapper .grande {
  padding-top:60px;
  padding-bottom:60px;
}
.nf--wrapper .venti {
  padding-top:80px;
  padding-bottom:80px;
}
.nf--wrapper .trenta {
  padding-top:120px;
  padding-bottom:120px;
}
/* Top */
.nf--wrapper .basic--top {
  padding-top:60px;
}
.nf--wrapper .short--top {
  padding-top:15px;
}
.nf--wrapper .tall--top {
  padding-top:40px;
}
.nf--wrapper .grande--top {
  padding-top:60px;
}
.nf--wrapper .venti--top {
  padding-top:80px;
}
.nf--wrapper .trenta--top {
  padding-top:120px;
}

/* Bottom */
.nf--wrapper .basic--bottom {
  padding-bottom:60px;
}
.nf--wrapper .short--bottom {
  padding-bottom:15px;
}
.nf--wrapper .tall--bottom {
  padding-bottom:40px;
}
.nf--wrapper .grande--bottom {
  padding-bottom:60px;
}
.nf--wrapper .venti--bottom {
  padding-bottom:80px;
}
.nf--wrapper .trenta--bottom {
  padding-bottom:120px;
}

@media (min-width: 1108px) {
/* Top & Bottom */
.nf--wrapper .desk-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .desk-short {
  padding-top:15px!important;
  padding-bottom:15px!important;
}
.nf--wrapper .desk-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.nf--wrapper .desk-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .desk-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.nf--wrapper .desk-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.nf--wrapper .desk-basic--top {
  padding-top:60px!important;
}
.nf--wrapper .desk-short--top {
  padding-top:15px!important;
}
.nf--wrapper .desk-tall--top {
  padding-top:40px!important;
}
.nf--wrapper .desk-grande--top {
  padding-top:60px!important;
}
.nf--wrapper .desk-venti--top {
  padding-top:80px!important;
}
.nf--wrapper .desk-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.nf--wrapper .desk-basic--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .desk-short--bottom {
  padding-bottom:15px!important;
}
.nf--wrapper .desk-tall--bottom {
  padding-bottom:40px!important;
}
.nf--wrapper .desk-grande--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .desk-venti--bottom {
  padding-bottom:80px!important;
}
.nf--wrapper .desk-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (min-width: 1024px) and (max-width: 1107px) {
/* Top & Bottom */
.nf--wrapper .lap-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .lap-short {
  padding-top:15px!important;
  padding-bottom:15px!important;
}
.nf--wrapper .lap-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.nf--wrapper .lap-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .lap-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.nf--wrapper .lap-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.nf--wrapper .lap-basic--top {
  padding-top:60px!important;
}
.nf--wrapper .lap-short--top {
  padding-top:15px!important;
}
.nf--wrapper .lap-tall--top {
  padding-top:40px!important;
}
.nf--wrapper .lap-grande--top {
  padding-top:60px!important;
}
.nf--wrapper .lap-venti--top {
  padding-top:80px!important;
}
.nf--wrapper .lap-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.nf--wrapper .lap-basic--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .lap-short--bottom {
  padding-bottom:15px!important;
}
.nf--wrapper .lap-tall--bottom {
  padding-bottom:40px!important;
}
.nf--wrapper .lap-grande--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .lap-venti--bottom {
  padding-bottom:80px!important;
}
.nf--wrapper .lap-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (min-width: 1024px) {
/* Top & Bottom */
.nf--wrapper .lap-and-up-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .lap-and-up-short {
  padding-top:15px!important;
  padding-bottom:15px!important;
}
.nf--wrapper .lap-and-up-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.nf--wrapper .lap-and-up-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .lap-and-up-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.nf--wrapper .lap-and-up-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.nf--wrapper .lap-and-up-basic--top {
  padding-top:60px!important;
}
.nf--wrapper .lap-and-up-short--top {
  padding-top:15px!important;
}
.nf--wrapper .lap-and-up-tall--top {
  padding-top:40px!important;
}
.nf--wrapper .lap-and-up-grande--top {
  padding-top:60px!important;
}
.nf--wrapper .lap-and-up-venti--top {
  padding-top:80px!important;
}
.nf--wrapper .lap-and-up-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.nf--wrapper .lap-and-up-basic--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .lap-and-up-short--bottom {
  padding-bottom:15px!important;
}
.nf--wrapper .lap-and-up-tall--bottom {
  padding-bottom:40px!important;
}
.nf--wrapper .lap-and-up-grande--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .lap-and-up-venti--bottom {
  padding-bottom:80px!important;
}
.nf--wrapper .lap-and-up-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (max-width: 1023px) {
/* Top & Bottom */
.nf--wrapper .portable-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .portable-short {
  padding-top:15px!important;
  padding-bottom:15px!important;
}
.nf--wrapper .portable-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.nf--wrapper .portable-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .portable-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.nf--wrapper .portable-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.nf--wrapper .portable-basic--top {
  padding-top:60px!important;
}
.nf--wrapper .portable-short--top {
  padding-top:15px!important;
}
.nf--wrapper .portable-tall--top {
  padding-top:40px!important;
}
.nf--wrapper .portable-grande--top {
  padding-top:60px!important;
}
.nf--wrapper .portable-venti--top {
  padding-top:80px!important;
}
.nf--wrapper .portable-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.nf--wrapper .portable-basic--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .portable-short--bottom {
  padding-bottom:15px!important;
}
.nf--wrapper .portable-tall--bottom {
  padding-bottom:40px!important;
}
.nf--wrapper .portable-grande--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .portable-venti--bottom {
  padding-bottom:80px!important;
}
.nf--wrapper .portable-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
/* Top & Bottom */
.nf--wrapper .tablet-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .tablet-short {
  padding-top:15px!important;
  padding-bottom:15px!important;
}
.nf--wrapper .tablet-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.nf--wrapper .tablet-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .tablet-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.nf--wrapper .tablet-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.nf--wrapper .tablet-basic--top {
  padding-top:60px!important;
}
.nf--wrapper .tablet-short--top {
  padding-top:15px!important;
}
.nf--wrapper .tablet-tall--top {
  padding-top:40px!important;
}
.nf--wrapper .tablet-grande--top {
  padding-top:60px!important;
}
.nf--wrapper .tablet-venti--top {
  padding-top:80px!important;
}
.nf--wrapper .tablet-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.nf--wrapper .tablet-basic--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .tablet-short--bottom {
  padding-bottom:15px!important;
}
.nf--wrapper .tablet-tall--bottom {
  padding-bottom:40px!important;
}
.nf--wrapper .tablet-grande--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .tablet-venti--bottom {
  padding-bottom:80px!important;
}
.nf--wrapper .tablet-trenta--bottom {
  padding-bottom:120px!important;
}
}
@media (max-width: 767px) {
/* Top & Bottom */
.nf--wrapper .palm-basic {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .palm-short {
  padding-top:15px!important;
  padding-bottom:15px!important;
}
.nf--wrapper .palm-tall {
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.nf--wrapper .palm-grande {
  padding-top:60px!important;
  padding-bottom:60px!important;
}
.nf--wrapper .palm-venti {
  padding-top:80px!important;
  padding-bottom:80px!important;
}
.nf--wrapper .palm-trenta {
  padding-top:120px!important;
  padding-bottom:120px!important;
}
/* Top */
.nf--wrapper .palm-basic--top {
  padding-top:60px!important;
}
.nf--wrapper .palm-short--top {
  padding-top:15px!important;
}
.nf--wrapper .palm-tall--top {
  padding-top:40px!important;
}
.nf--wrapper .palm-grande--top {
  padding-top:60px!important;
}
.nf--wrapper .palm-venti--top {
  padding-top:80px!important;
}
.nf--wrapper .palm-trenta--top {
  padding-top:120px!important;
}

/* Bottom */
.nf--wrapper .palm-basic--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .palm-short--bottom {
  padding-bottom:15px!important;
}
.nf--wrapper .palm-tall--bottom {
  padding-bottom:40px!important;
}
.nf--wrapper .palm-grande--bottom {
  padding-bottom:60px!important;
}
.nf--wrapper .palm-venti--bottom {
  padding-bottom:80px!important;
}
.nf--wrapper .palm-trenta--bottom {
  padding-bottom:120px!important;
}
}



.nf--wrapper .negative--basic--top {
  margin-top:-60px;
}
.nf--wrapper .negative--short--top {
  margin-top:-15px;
}
.nf--wrapper .negative--tall--top {
  margin-top:-40px;
}
.nf--wrapper .negative--grande--top {
  margin-top:-60px;
}
.nf--wrapper .negative--venti--top {
  margin-top:-80px;
}
.nf--wrapper .negative--trenta--top {
  margin-top:-120px;
}

.nf--wrapper .negative--basic--bottom {
  margin-bottom:-60px;
}
.nf--wrapper .negative--short--bottom {
  margin-bottom:-15px;
}
.nf--wrapper .negative--tall--bottom {
  margin-bottom:-40px;
}
.nf--wrapper .negative--grande--bottom {
  margin-bottom:-60px;
}
.nf--wrapper .negative--venti--bottom {
  margin-bottom:-80px;
}
.nf--wrapper .negative--trenta--bottom {
  margin-bottom:-120px;
}

@media (min-width: 1108px) {
.nf--wrapper .desk-negative--basic--top {
  margin-top:-60px!important;
}
.nf--wrapper .desk-negative--short--top {
  margin-top:-15px!important;
}
.nf--wrapper .desk-negative--tall--top {
  margin-top:-40px!important;
}
.nf--wrapper .desk-negative--grande--top {
  margin-top:-60px!important;
}
.nf--wrapper .desk-negative--venti--top {
  margin-top:-80px!important;
}
.nf--wrapper .desk-negative--trenta--top {
  margin-top:-120px!important;
}

.nf--wrapper .desk-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .desk-negative--short--bottom {
  margin-bottom:-15px!important;
}
.nf--wrapper .desk-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.nf--wrapper .desk-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .desk-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.nf--wrapper .desk-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (min-width: 1024px) and (max-width: 1107px) {
.nf--wrapper .lap-negative--basic--top {
  margin-top:-60px!important;
}
.nf--wrapper .lap-negative--short--top {
  margin-top:-15px!important;
}
.nf--wrapper .lap-negative--tall--top {
  margin-top:-40px!important;
}
.nf--wrapper .lap-negative--grande--top {
  margin-top:-60px!important;
}
.nf--wrapper .lap-negative--venti--top {
  margin-top:-80px!important;
}
.nf--wrapper .lap-negative--trenta--top {
  margin-top:-120px!important;
}

.nf--wrapper .lap-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .lap-negative--short--bottom {
  margin-bottom:-15px!important;
}
.nf--wrapper .lap-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.nf--wrapper .lap-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .lap-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.nf--wrapper .lap-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (min-width: 1024px) {
.nf--wrapper .lap-and-up-negative--basic--top {
  margin-top:-60px!important;
}
.nf--wrapper .lap-and-up-negative--short--top {
  margin-top:-15px!important;
}
.nf--wrapper .lap-and-up-negative--tall--top {
  margin-top:-40px!important;
}
.nf--wrapper .lap-and-up-negative--grande--top {
  margin-top:-60px!important;
}
.nf--wrapper .lap-and-up-negative--venti--top {
  margin-top:-80px!important;
}
.nf--wrapper .lap-and-up-negative--trenta--top {
  margin-top:-120px!important;
}

.nf--wrapper .lap-and-up-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .lap-and-up-negative--short--bottom {
  margin-bottom:-15px!important;
}
.nf--wrapper .lap-and-up-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.nf--wrapper .lap-and-up-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .lap-and-up-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.nf--wrapper .lap-and-up-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (max-width: 1023px) {
.nf--wrapper .portable-negative--basic--top {
  margin-top:-60px!important;
}
.nf--wrapper .portable-negative--short--top {
  margin-top:-15px!important;
}
.nf--wrapper .portable-negative--tall--top {
  margin-top:-40px!important;
}
.nf--wrapper .portable-negative--grande--top {
  margin-top:-60px!important;
}
.nf--wrapper .portable-negative--venti--top {
  margin-top:-80px!important;
}
.nf--wrapper .portable-negative--trenta--top {
  margin-top:-120px!important;
}

.nf--wrapper .portable-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .portable-negative--short--bottom {
  margin-bottom:-15px!important;
}
.nf--wrapper .portable-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.nf--wrapper .portable-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .portable-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.nf--wrapper .portable-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.nf--wrapper .tablet-negative--basic--top {
  margin-top:-60px!important;
}
.nf--wrapper .tablet-negative--short--top {
  margin-top:-15px!important;
}
.nf--wrapper .tablet-negative--tall--top {
  margin-top:-40px!important;
}
.nf--wrapper .tablet-negative--grande--top {
  margin-top:-60px!important;
}
.nf--wrapper .tablet-negative--venti--top {
  margin-top:-80px!important;
}
.nf--wrapper .tablet-negative--trenta--top {
  margin-top:-120px!important;
}

.nf--wrapper .tablet-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .tablet-negative--short--bottom {
  margin-bottom:-15px!important;
}
.nf--wrapper .tablet-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.nf--wrapper .tablet-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .tablet-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.nf--wrapper .tablet-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}
@media (max-width: 767px) {
.nf--wrapper .palm-negative--basic--top {
  margin-top:-60px!important;
}
.nf--wrapper .palm-negative--short--top {
  margin-top:-15px!important;
}
.nf--wrapper .palm-negative--tall--top {
  margin-top:-40px!important;
}
.nf--wrapper .palm-negative--grande--top {
  margin-top:-60px!important;
}
.nf--wrapper .palm-negative--venti--top {
  margin-top:-80px!important;
}
.nf--wrapper .palm-negative--trenta--top {
  margin-top:-120px!important;
}

.nf--wrapper .palm-negative--basic--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .palm-negative--short--bottom {
  margin-bottom:-15px!important;
}
.nf--wrapper .palm-negative--tall--bottom {
  margin-bottom:-40px!important;
}
.nf--wrapper .palm-negative--grande--bottom {
  margin-bottom:-60px!important;
}
.nf--wrapper .palm-negative--venti--bottom {
  margin-bottom:-80px!important;
}
.nf--wrapper .palm-negative--trenta--bottom {
  margin-bottom:-120px!important;
}
}



/* Remove padding and margin */
.nf--wrapper .hard,
.nf--wrapper .hard--top, 
.nf--wrapper .hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.nf--wrapper .hard,
.nf--wrapper .hard--right,
.nf--wrapper .hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.nf--wrapper .hard,
.nf--wrapper .hard--bottom,
.nf--wrapper .hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.nf--wrapper .hard,
.nf--wrapper .hard--left,
.nf--wrapper .hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.nf--wrapper .first--hard--top > *:first-child,
.nf--wrapper .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.nf--wrapper .last--hard--bottom > *:last-child,
.nf--wrapper .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}

@media (min-width: 1108px) {
/* Remove padding and margin */
.nf--wrapper .desk-hard,
.nf--wrapper .desk-hard--top, 
.nf--wrapper .desk-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.nf--wrapper .desk-hard,
.nf--wrapper .desk-hard--right,
.nf--wrapper .desk-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.nf--wrapper .desk-hard,
.nf--wrapper .desk-hard--bottom,
.nf--wrapper .desk-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.nf--wrapper .desk-hard,
.nf--wrapper .desk-hard--left,
.nf--wrapper .desk-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.nf--wrapper .first--hard--top > *:first-child,
.nf--wrapper .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.nf--wrapper .last--hard--bottom > *:last-child,
.nf--wrapper .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (min-width: 1024px) and (max-width: 1107px) {
/* Remove padding and margin */
.nf--wrapper .lap-hard,
.nf--wrapper .lap-hard--top, 
.nf--wrapper .lap-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.nf--wrapper .lap-hard,
.nf--wrapper .lap-hard--right,
.nf--wrapper .lap-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.nf--wrapper .lap-hard,
.nf--wrapper .lap-hard--bottom,
.nf--wrapper .lap-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.nf--wrapper .lap-hard,
.nf--wrapper .lap-hard--left,
.nf--wrapper .lap-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.nf--wrapper .first--hard--top > *:first-child,
.nf--wrapper .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.nf--wrapper .last--hard--bottom > *:last-child,
.nf--wrapper .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (min-width: 1024px) {
/* Remove padding and margin */
.nf--wrapper .lap-and-up-hard,
.nf--wrapper .lap-and-up-hard--top, 
.nf--wrapper .lap-and-up-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.nf--wrapper .lap-and-up-hard,
.nf--wrapper .lap-and-up-hard--right,
.nf--wrapper .lap-and-up-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.nf--wrapper .lap-and-up-hard,
.nf--wrapper .lap-and-up-hard--bottom,
.nf--wrapper .lap-and-up-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.nf--wrapper .lap-and-up-hard,
.nf--wrapper .lap-and-up-hard--left,
.nf--wrapper .lap-and-up-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.nf--wrapper .first--hard--top > *:first-child,
.nf--wrapper .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.nf--wrapper .last--hard--bottom > *:last-child,
.nf--wrapper .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (max-width: 1023px) {
/* Remove padding and margin */
.nf--wrapper .portable-hard,
.nf--wrapper .portable-hard--top, 
.nf--wrapper .portable-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.nf--wrapper .portable-hard,
.nf--wrapper .portable-hard--right,
.nf--wrapper .portable-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.nf--wrapper .portable-hard,
.nf--wrapper .portable-hard--bottom,
.nf--wrapper .portable-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.nf--wrapper .portable-hard,
.nf--wrapper .portable-hard--left,
.nf--wrapper .portable-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.nf--wrapper .first--hard--top > *:first-child,
.nf--wrapper .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.nf--wrapper .last--hard--bottom > *:last-child,
.nf--wrapper .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
/* Remove padding and margin */
.nf--wrapper .tablet-hard,
.nf--wrapper .tablet-hard--top, 
.nf--wrapper .tablet-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.nf--wrapper .tablet-hard,
.nf--wrapper .tablet-hard--right,
.nf--wrapper .tablet-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.nf--wrapper .tablet-hard,
.nf--wrapper .tablet-hard--bottom,
.nf--wrapper .tablet-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.nf--wrapper .tablet-hard,
.nf--wrapper .tablet-hard--left,
.nf--wrapper .tablet-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.nf--wrapper .first--hard--top > *:first-child,
.nf--wrapper .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.nf--wrapper .last--hard--bottom > *:last-child,
.nf--wrapper .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}
@media (max-width: 767px) {
/* Remove padding and margin */
.nf--wrapper .palm-hard,
.nf--wrapper .palm-hard--top, 
.nf--wrapper .palm-hard--ends {
  padding-top:0px!important;
  margin-top:0px!important;
}
.nf--wrapper .palm-hard,
.nf--wrapper .palm-hard--right,
.nf--wrapper .palm-hard--sides {
  padding-right:0px!important;
  margin-right:0px!important;
}
.nf--wrapper .palm-hard,
.nf--wrapper .palm-hard--bottom,
.nf--wrapper .palm-hard--ends {
  padding-bottom:0px!important;
  margin-bottom:0px!important;
}
.nf--wrapper .palm-hard,
.nf--wrapper .palm-hard--left,
.nf--wrapper .palm-hard--sides {
  padding-left:0px!important;
  margin-left:0px!important;
}
.nf--wrapper .first--hard--top > *:first-child,
.nf--wrapper .all--first--hard--top *:first-child {
  margin-top:0px!important;
}
.nf--wrapper .last--hard--bottom > *:last-child,
.nf--wrapper .all--last--hard--bottom *:last-child {
  margin-bottom:0px!important;
}
}


/* ********** LAYOUT ********* */
/* Padding & Margin */

/* Padding */
.nf--wrapper .padding--basic,
.nf--wrapper .padding--basic--left {
  padding-left:60px!important;
}
.nf--wrapper .padding--basic,
.nf--wrapper .padding--basic--right {
  padding-right:60px!important;
}
.nf--wrapper .padding--short,
.nf--wrapper .padding--short--left {
  padding-left:15px!important;
}
.nf--wrapper .padding--short,
.nf--wrapper .padding--short--right {
  padding-right:15px!important;
}
.nf--wrapper .padding--tall,
.nf--wrapper .padding--tall--left {
  padding-left:40px!important;
}
.nf--wrapper .padding--tall,
.nf--wrapper .padding--tall--right {
  padding-right:40px!important;
}
.nf--wrapper .padding--grande,
.nf--wrapper .padding--grande--left {
  padding-left:60px!important;
}
.nf--wrapper .padding--grande,
.nf--wrapper .padding--grande--right {
  padding-right:60px!important;
}
.nf--wrapper .padding--venti,
.nf--wrapper .padding--venti--left {
  padding-left:80px!important;
}
.nf--wrapper .padding--venti,
.nf--wrapper .padding--venti--right {
  padding-right:80px!important;
}
.nf--wrapper .padding--trenta,
.nf--wrapper .padding--trenta--left {
  padding-left:120px!important;
}
.nf--wrapper .padding--trenta,
.nf--wrapper .padding--trenta--right {
  padding-right:120px!important;
}

/* Margin */
.nf--wrapper .margin--basic,
.nf--wrapper .margin--basic--top {
  margin-top:60px!important;
}
.nf--wrapper .margin--basic,
.nf--wrapper .margin--basic--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .margin--short,
.nf--wrapper .margin--short--top {
  margin-top:15px!important;
}
.nf--wrapper .margin--short,
.nf--wrapper .margin--short--bottom {
  margin-bottom:15px!important;
}
.nf--wrapper .margin--tall,
.nf--wrapper .margin--tall--top {
  margin-top:40px!important;
}
.nf--wrapper .margin--tall,
.nf--wrapper .margin--tall--bottom {
  margin-bottom:40px!important;
}
.nf--wrapper .margin--grande,
.nf--wrapper .margin--grande--top {
  margin-top:60px!important;
}
.nf--wrapper .margin--grande,
.nf--wrapper .margin--grande--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .margin--venti,
.nf--wrapper .margin--venti--top {
  margin-top:80px!important;
}
.nf--wrapper .margin--venti,
.nf--wrapper .margin--venti--bottom {
  margin-bottom:80px!important;
}
.nf--wrapper .margin--trenta,
.nf--wrapper .margin--trenta--top {
  margin-top:120px!important;
}
.nf--wrapper .margin--trenta,
.nf--wrapper .margin--trenta--bottom {
  margin-bottom:120px!important;
}

@media (min-width: 1108px) {
/* Padding */
.nf--wrapper .desk-padding--basic,
.nf--wrapper .desk-padding--basic--left {
  padding-left:60px!important;
}
.nf--wrapper .desk-padding--basic,
.nf--wrapper .desk-padding--basic--right {
  padding-right:60px!important;
}
.nf--wrapper .desk-padding--short,
.nf--wrapper .desk-padding--short--left {
  padding-left:15px!important;
}
.nf--wrapper .desk-padding--short,
.nf--wrapper .desk-padding--short--right {
  padding-right:15px!important;
}
.nf--wrapper .desk-padding--tall,
.nf--wrapper .desk-padding--tall--left {
  padding-left:40px!important;
}
.nf--wrapper .desk-padding--tall,
.nf--wrapper .desk-padding--tall--right {
  padding-right:40px!important;
}
.nf--wrapper .desk-padding--grande,
.nf--wrapper .desk-padding--grande--left {
  padding-left:60px!important;
}
.nf--wrapper .desk-padding--grande,
.nf--wrapper .desk-padding--grande--right {
  padding-right:60px!important;
}
.nf--wrapper .desk-padding--venti,
.nf--wrapper .desk-padding--venti--left {
  padding-left:80px!important;
}
.nf--wrapper .desk-padding--venti,
.nf--wrapper .desk-padding--venti--right {
  padding-right:80px!important;
}
.nf--wrapper .desk-padding--trenta,
.nf--wrapper .desk-padding--trenta--left {
  padding-left:120px!important;
}
.nf--wrapper .desk-padding--trenta,
.nf--wrapper .desk-padding--trenta--right {
  padding-right:120px!important;
}

/* Margin */
.nf--wrapper .desk-margin--basic,
.nf--wrapper .desk-margin--basic--top {
  margin-top:60px!important;
}
.nf--wrapper .desk-margin--basic,
.nf--wrapper .desk-margin--basic--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .desk-margin--short,
.nf--wrapper .desk-margin--short--top {
  margin-top:15px!important;
}
.nf--wrapper .desk-margin--short,
.nf--wrapper .desk-margin--short--bottom {
  margin-bottom:15px!important;
}
.nf--wrapper .desk-margin--tall,
.nf--wrapper .desk-margin--tall--top {
  margin-top:40px!important;
}
.nf--wrapper .desk-margin--tall,
.nf--wrapper .desk-margin--tall--bottom {
  margin-bottom:40px!important;
}
.nf--wrapper .desk-margin--grande,
.nf--wrapper .desk-margin--grande--top {
  margin-top:60px!important;
}
.nf--wrapper .desk-margin--grande,
.nf--wrapper .desk-margin--grande--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .desk-margin--venti,
.nf--wrapper .desk-margin--venti--top {
  margin-top:80px!important;
}
.nf--wrapper .desk-margin--venti,
.nf--wrapper .desk-margin--venti--bottom {
  margin-bottom:80px!important;
}
.nf--wrapper .desk-margin--trenta,
.nf--wrapper .desk-margin--trenta--top {
  margin-top:120px!important;
}
.nf--wrapper .desk-margin--trenta,
.nf--wrapper .desk-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (min-width: 1024px) and (max-width: 1107px) {
/* Padding */
.nf--wrapper .lap-padding--basic,
.nf--wrapper .lap-padding--basic--left {
  padding-left:60px!important;
}
.nf--wrapper .lap-padding--basic,
.nf--wrapper .lap-padding--basic--right {
  padding-right:60px!important;
}
.nf--wrapper .lap-padding--short,
.nf--wrapper .lap-padding--short--left {
  padding-left:15px!important;
}
.nf--wrapper .lap-padding--short,
.nf--wrapper .lap-padding--short--right {
  padding-right:15px!important;
}
.nf--wrapper .lap-padding--tall,
.nf--wrapper .lap-padding--tall--left {
  padding-left:40px!important;
}
.nf--wrapper .lap-padding--tall,
.nf--wrapper .lap-padding--tall--right {
  padding-right:40px!important;
}
.nf--wrapper .lap-padding--grande,
.nf--wrapper .lap-padding--grande--left {
  padding-left:60px!important;
}
.nf--wrapper .lap-padding--grande,
.nf--wrapper .lap-padding--grande--right {
  padding-right:60px!important;
}
.nf--wrapper .lap-padding--venti,
.nf--wrapper .lap-padding--venti--left {
  padding-left:80px!important;
}
.nf--wrapper .lap-padding--venti,
.nf--wrapper .lap-padding--venti--right {
  padding-right:80px!important;
}
.nf--wrapper .lap-padding--trenta,
.nf--wrapper .lap-padding--trenta--left {
  padding-left:120px!important;
}
.nf--wrapper .lap-padding--trenta,
.nf--wrapper .lap-padding--trenta--right {
  padding-right:120px!important;
}

/* Margin */
.nf--wrapper .lap-margin--basic,
.nf--wrapper .lap-margin--basic--top {
  margin-top:60px!important;
}
.nf--wrapper .lap-margin--basic,
.nf--wrapper .lap-margin--basic--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .lap-margin--short,
.nf--wrapper .lap-margin--short--top {
  margin-top:15px!important;
}
.nf--wrapper .lap-margin--short,
.nf--wrapper .lap-margin--short--bottom {
  margin-bottom:15px!important;
}
.nf--wrapper .lap-margin--tall,
.nf--wrapper .lap-margin--tall--top {
  margin-top:40px!important;
}
.nf--wrapper .lap-margin--tall,
.nf--wrapper .lap-margin--tall--bottom {
  margin-bottom:40px!important;
}
.nf--wrapper .lap-margin--grande,
.nf--wrapper .lap-margin--grande--top {
  margin-top:60px!important;
}
.nf--wrapper .lap-margin--grande,
.nf--wrapper .lap-margin--grande--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .lap-margin--venti,
.nf--wrapper .lap-margin--venti--top {
  margin-top:80px!important;
}
.nf--wrapper .lap-margin--venti,
.nf--wrapper .lap-margin--venti--bottom {
  margin-bottom:80px!important;
}
.nf--wrapper .lap-margin--trenta,
.nf--wrapper .lap-margin--trenta--top {
  margin-top:120px!important;
}
.nf--wrapper .lap-margin--trenta,
.nf--wrapper .lap-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (min-width: 1024px) {
/* Padding */
.nf--wrapper .lap-and-up-padding--basic,
.nf--wrapper .lap-and-up-padding--basic--left {
  padding-left:60px!important;
}
.nf--wrapper .lap-and-up-padding--basic,
.nf--wrapper .lap-and-up-padding--basic--right {
  padding-right:60px!important;
}
.nf--wrapper .lap-and-up-padding--short,
.nf--wrapper .lap-and-up-padding--short--left {
  padding-left:15px!important;
}
.nf--wrapper .lap-and-up-padding--short,
.nf--wrapper .lap-and-up-padding--short--right {
  padding-right:15px!important;
}
.nf--wrapper .lap-and-up-padding--tall,
.nf--wrapper .lap-and-up-padding--tall--left {
  padding-left:40px!important;
}
.nf--wrapper .lap-and-up-padding--tall,
.nf--wrapper .lap-and-up-padding--tall--right {
  padding-right:40px!important;
}
.nf--wrapper .lap-and-up-padding--grande,
.nf--wrapper .lap-and-up-padding--grande--left {
  padding-left:60px!important;
}
.nf--wrapper .lap-and-up-padding--grande,
.nf--wrapper .lap-and-up-padding--grande--right {
  padding-right:60px!important;
}
.nf--wrapper .lap-and-up-padding--venti,
.nf--wrapper .lap-and-up-padding--venti--left {
  padding-left:80px!important;
}
.nf--wrapper .lap-and-up-padding--venti,
.nf--wrapper .lap-and-up-padding--venti--right {
  padding-right:80px!important;
}
.nf--wrapper .lap-and-up-padding--trenta,
.nf--wrapper .lap-and-up-padding--trenta--left {
  padding-left:120px!important;
}
.nf--wrapper .lap-and-up-padding--trenta,
.nf--wrapper .lap-and-up-padding--trenta--right {
  padding-right:120px!important;
}

/* Margin */
.nf--wrapper .lap-and-up-margin--basic,
.nf--wrapper .lap-and-up-margin--basic--top {
  margin-top:60px!important;
}
.nf--wrapper .lap-and-up-margin--basic,
.nf--wrapper .lap-and-up-margin--basic--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .lap-and-up-margin--short,
.nf--wrapper .lap-and-up-margin--short--top {
  margin-top:15px!important;
}
.nf--wrapper .lap-and-up-margin--short,
.nf--wrapper .lap-and-up-margin--short--bottom {
  margin-bottom:15px!important;
}
.nf--wrapper .lap-and-up-margin--tall,
.nf--wrapper .lap-and-up-margin--tall--top {
  margin-top:40px!important;
}
.nf--wrapper .lap-and-up-margin--tall,
.nf--wrapper .lap-and-up-margin--tall--bottom {
  margin-bottom:40px!important;
}
.nf--wrapper .lap-and-up-margin--grande,
.nf--wrapper .lap-and-up-margin--grande--top {
  margin-top:60px!important;
}
.nf--wrapper .lap-and-up-margin--grande,
.nf--wrapper .lap-and-up-margin--grande--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .lap-and-up-margin--venti,
.nf--wrapper .lap-and-up-margin--venti--top {
  margin-top:80px!important;
}
.nf--wrapper .lap-and-up-margin--venti,
.nf--wrapper .lap-and-up-margin--venti--bottom {
  margin-bottom:80px!important;
}
.nf--wrapper .lap-and-up-margin--trenta,
.nf--wrapper .lap-and-up-margin--trenta--top {
  margin-top:120px!important;
}
.nf--wrapper .lap-and-up-margin--trenta,
.nf--wrapper .lap-and-up-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (max-width: 1023px) {
/* Padding */
.nf--wrapper .portable-padding--basic,
.nf--wrapper .portable-padding--basic--left {
  padding-left:60px!important;
}
.nf--wrapper .portable-padding--basic,
.nf--wrapper .portable-padding--basic--right {
  padding-right:60px!important;
}
.nf--wrapper .portable-padding--short,
.nf--wrapper .portable-padding--short--left {
  padding-left:15px!important;
}
.nf--wrapper .portable-padding--short,
.nf--wrapper .portable-padding--short--right {
  padding-right:15px!important;
}
.nf--wrapper .portable-padding--tall,
.nf--wrapper .portable-padding--tall--left {
  padding-left:40px!important;
}
.nf--wrapper .portable-padding--tall,
.nf--wrapper .portable-padding--tall--right {
  padding-right:40px!important;
}
.nf--wrapper .portable-padding--grande,
.nf--wrapper .portable-padding--grande--left {
  padding-left:60px!important;
}
.nf--wrapper .portable-padding--grande,
.nf--wrapper .portable-padding--grande--right {
  padding-right:60px!important;
}
.nf--wrapper .portable-padding--venti,
.nf--wrapper .portable-padding--venti--left {
  padding-left:80px!important;
}
.nf--wrapper .portable-padding--venti,
.nf--wrapper .portable-padding--venti--right {
  padding-right:80px!important;
}
.nf--wrapper .portable-padding--trenta,
.nf--wrapper .portable-padding--trenta--left {
  padding-left:120px!important;
}
.nf--wrapper .portable-padding--trenta,
.nf--wrapper .portable-padding--trenta--right {
  padding-right:120px!important;
}

/* Margin */
.nf--wrapper .portable-margin--basic,
.nf--wrapper .portable-margin--basic--top {
  margin-top:60px!important;
}
.nf--wrapper .portable-margin--basic,
.nf--wrapper .portable-margin--basic--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .portable-margin--short,
.nf--wrapper .portable-margin--short--top {
  margin-top:15px!important;
}
.nf--wrapper .portable-margin--short,
.nf--wrapper .portable-margin--short--bottom {
  margin-bottom:15px!important;
}
.nf--wrapper .portable-margin--tall,
.nf--wrapper .portable-margin--tall--top {
  margin-top:40px!important;
}
.nf--wrapper .portable-margin--tall,
.nf--wrapper .portable-margin--tall--bottom {
  margin-bottom:40px!important;
}
.nf--wrapper .portable-margin--grande,
.nf--wrapper .portable-margin--grande--top {
  margin-top:60px!important;
}
.nf--wrapper .portable-margin--grande,
.nf--wrapper .portable-margin--grande--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .portable-margin--venti,
.nf--wrapper .portable-margin--venti--top {
  margin-top:80px!important;
}
.nf--wrapper .portable-margin--venti,
.nf--wrapper .portable-margin--venti--bottom {
  margin-bottom:80px!important;
}
.nf--wrapper .portable-margin--trenta,
.nf--wrapper .portable-margin--trenta--top {
  margin-top:120px!important;
}
.nf--wrapper .portable-margin--trenta,
.nf--wrapper .portable-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
/* Padding */
.nf--wrapper .tablet-padding--basic,
.nf--wrapper .tablet-padding--basic--left {
  padding-left:60px!important;
}
.nf--wrapper .tablet-padding--basic,
.nf--wrapper .tablet-padding--basic--right {
  padding-right:60px!important;
}
.nf--wrapper .tablet-padding--short,
.nf--wrapper .tablet-padding--short--left {
  padding-left:15px!important;
}
.nf--wrapper .tablet-padding--short,
.nf--wrapper .tablet-padding--short--right {
  padding-right:15px!important;
}
.nf--wrapper .tablet-padding--tall,
.nf--wrapper .tablet-padding--tall--left {
  padding-left:40px!important;
}
.nf--wrapper .tablet-padding--tall,
.nf--wrapper .tablet-padding--tall--right {
  padding-right:40px!important;
}
.nf--wrapper .tablet-padding--grande,
.nf--wrapper .tablet-padding--grande--left {
  padding-left:60px!important;
}
.nf--wrapper .tablet-padding--grande,
.nf--wrapper .tablet-padding--grande--right {
  padding-right:60px!important;
}
.nf--wrapper .tablet-padding--venti,
.nf--wrapper .tablet-padding--venti--left {
  padding-left:80px!important;
}
.nf--wrapper .tablet-padding--venti,
.nf--wrapper .tablet-padding--venti--right {
  padding-right:80px!important;
}
.nf--wrapper .tablet-padding--trenta,
.nf--wrapper .tablet-padding--trenta--left {
  padding-left:120px!important;
}
.nf--wrapper .tablet-padding--trenta,
.nf--wrapper .tablet-padding--trenta--right {
  padding-right:120px!important;
}

/* Margin */
.nf--wrapper .tablet-margin--basic,
.nf--wrapper .tablet-margin--basic--top {
  margin-top:60px!important;
}
.nf--wrapper .tablet-margin--basic,
.nf--wrapper .tablet-margin--basic--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .tablet-margin--short,
.nf--wrapper .tablet-margin--short--top {
  margin-top:15px!important;
}
.nf--wrapper .tablet-margin--short,
.nf--wrapper .tablet-margin--short--bottom {
  margin-bottom:15px!important;
}
.nf--wrapper .tablet-margin--tall,
.nf--wrapper .tablet-margin--tall--top {
  margin-top:40px!important;
}
.nf--wrapper .tablet-margin--tall,
.nf--wrapper .tablet-margin--tall--bottom {
  margin-bottom:40px!important;
}
.nf--wrapper .tablet-margin--grande,
.nf--wrapper .tablet-margin--grande--top {
  margin-top:60px!important;
}
.nf--wrapper .tablet-margin--grande,
.nf--wrapper .tablet-margin--grande--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .tablet-margin--venti,
.nf--wrapper .tablet-margin--venti--top {
  margin-top:80px!important;
}
.nf--wrapper .tablet-margin--venti,
.nf--wrapper .tablet-margin--venti--bottom {
  margin-bottom:80px!important;
}
.nf--wrapper .tablet-margin--trenta,
.nf--wrapper .tablet-margin--trenta--top {
  margin-top:120px!important;
}
.nf--wrapper .tablet-margin--trenta,
.nf--wrapper .tablet-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}
@media (max-width: 767px) {
/* Padding */
.nf--wrapper .palm-padding--basic,
.nf--wrapper .palm-padding--basic--left {
  padding-left:60px!important;
}
.nf--wrapper .palm-padding--basic,
.nf--wrapper .palm-padding--basic--right {
  padding-right:60px!important;
}
.nf--wrapper .palm-padding--short,
.nf--wrapper .palm-padding--short--left {
  padding-left:15px!important;
}
.nf--wrapper .palm-padding--short,
.nf--wrapper .palm-padding--short--right {
  padding-right:15px!important;
}
.nf--wrapper .palm-padding--tall,
.nf--wrapper .palm-padding--tall--left {
  padding-left:40px!important;
}
.nf--wrapper .palm-padding--tall,
.nf--wrapper .palm-padding--tall--right {
  padding-right:40px!important;
}
.nf--wrapper .palm-padding--grande,
.nf--wrapper .palm-padding--grande--left {
  padding-left:60px!important;
}
.nf--wrapper .palm-padding--grande,
.nf--wrapper .palm-padding--grande--right {
  padding-right:60px!important;
}
.nf--wrapper .palm-padding--venti,
.nf--wrapper .palm-padding--venti--left {
  padding-left:80px!important;
}
.nf--wrapper .palm-padding--venti,
.nf--wrapper .palm-padding--venti--right {
  padding-right:80px!important;
}
.nf--wrapper .palm-padding--trenta,
.nf--wrapper .palm-padding--trenta--left {
  padding-left:120px!important;
}
.nf--wrapper .palm-padding--trenta,
.nf--wrapper .palm-padding--trenta--right {
  padding-right:120px!important;
}

/* Margin */
.nf--wrapper .palm-margin--basic,
.nf--wrapper .palm-margin--basic--top {
  margin-top:60px!important;
}
.nf--wrapper .palm-margin--basic,
.nf--wrapper .palm-margin--basic--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .palm-margin--short,
.nf--wrapper .palm-margin--short--top {
  margin-top:15px!important;
}
.nf--wrapper .palm-margin--short,
.nf--wrapper .palm-margin--short--bottom {
  margin-bottom:15px!important;
}
.nf--wrapper .palm-margin--tall,
.nf--wrapper .palm-margin--tall--top {
  margin-top:40px!important;
}
.nf--wrapper .palm-margin--tall,
.nf--wrapper .palm-margin--tall--bottom {
  margin-bottom:40px!important;
}
.nf--wrapper .palm-margin--grande,
.nf--wrapper .palm-margin--grande--top {
  margin-top:60px!important;
}
.nf--wrapper .palm-margin--grande,
.nf--wrapper .palm-margin--grande--bottom {
  margin-bottom:60px!important;
}
.nf--wrapper .palm-margin--venti,
.nf--wrapper .palm-margin--venti--top {
  margin-top:80px!important;
}
.nf--wrapper .palm-margin--venti,
.nf--wrapper .palm-margin--venti--bottom {
  margin-bottom:80px!important;
}
.nf--wrapper .palm-margin--trenta,
.nf--wrapper .palm-margin--trenta--top {
  margin-top:120px!important;
}
.nf--wrapper .palm-margin--trenta,
.nf--wrapper .palm-margin--trenta--bottom {
  margin-bottom:120px!important;
}
}


/* Modifiers */

/* Display */
.nf--wrapper .block,
.nf--wrapper .block[class*="span"] {display:block!important;}
.nf--wrapper .inline-block,
.nf--wrapper .inline-block[class*="span"] {display:inline-block!important;}
.nf--wrapper .absolute,
.nf--wrapper .absolute[class*="span"] {position:absolute!important;}
.nf--wrapper .relative,
.nf--wrapper .relative[class*="span"] {position:relative!important;}
.nf--wrapper .table, 
.nf--wrapper .table[class*="span"] {display:table!important;}


/* Horizontal Align */
.nf--wrapper .text--center,
.nf--wrapper .all--text--center,
.nf--wrapper .all--text--center * {text-align:center!important;}
.nf--wrapper .text--left,
.nf--wrapper .all--text--left,
.nf--wrapper .all--text--left * {text-align:left!important;}
.nf--wrapper .text--right,
.nf--wrapper .all--text--right,
.nf--wrapper .all--text--right * {text-align:right!important;}

.nf--wrapper .all--text--center ul {display:inline-block;}
.nf--wrapper .all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.nf--wrapper .valign--top,
.nf--wrapper .all--valign--top,
.nf--wrapper .all--valign--top * {vertical-align:top;}
.nf--wrapper .valign--bottom,
.nf--wrapper .all--valign--bottom,
.nf--wrapper .all--valign--bottom * {vertical-align:bottom;}
.nf--wrapper .valign--middle,
.nf--wrapper .all--valign--middle,
.nf--wrapper .all--valign--middle * {vertical-align:middle;}

/* Overflows */
.nf--wrapper .overflow--auto {overflow:auto!important;}
.nf--wrapper .overflow--hidden {overflow:hidden!important;}
.nf--wrapper .overflow-x--hidden {overflow-x:hidden!important;}
.nf--wrapper .overflow-y--hidden {overflow-y:hidden!important;}
.nf--wrapper .overflow--visible {overflow:visible!important;}

@media (min-width: 1108px) {
/* Display */
.nf--wrapper .desk-block,
.nf--wrapper .desk-block[class*="span"] {display:block!important;}
.nf--wrapper .desk-inline-block,
.nf--wrapper .desk-inline-block[class*="span"] {display:inline-block!important;}
.nf--wrapper .desk-absolute,
.nf--wrapper .desk-absolute[class*="span"] {position:absolute!important;}
.nf--wrapper .desk-relative,
.nf--wrapper .desk-relative[class*="span"] {position:relative!important;}
.nf--wrapper .desk-table, 
.nf--wrapper .desk-table[class*="span"] {display:table!important;}


/* Horizontal Align */
.nf--wrapper .desk-text--center,
.nf--wrapper .desk-all--text--center,
.nf--wrapper .desk-all--text--center * {text-align:center!important;}
.nf--wrapper .desk-text--left,
.nf--wrapper .desk-all--text--left,
.nf--wrapper .desk-all--text--left * {text-align:left!important;}
.nf--wrapper .desk-text--right,
.nf--wrapper .desk-all--text--right,
.nf--wrapper .desk-all--text--right * {text-align:right!important;}

.nf--wrapper .desk-all--text--center ul {display:inline-block;}
.nf--wrapper .desk-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.nf--wrapper .desk-valign--top,
.nf--wrapper .desk-all--valign--top,
.nf--wrapper .desk-all--valign--top * {vertical-align:top;}
.nf--wrapper .desk-valign--bottom,
.nf--wrapper .desk-all--valign--bottom,
.nf--wrapper .desk-all--valign--bottom * {vertical-align:bottom;}
.nf--wrapper .desk-valign--middle,
.nf--wrapper .desk-all--valign--middle,
.nf--wrapper .desk-all--valign--middle * {vertical-align:middle;}

/* Overflows */
.nf--wrapper .desk-overflow--auto {overflow:auto!important;}
.nf--wrapper .desk-overflow--hidden {overflow:hidden!important;}
.nf--wrapper .desk-overflow-x--hidden {overflow-x:hidden!important;}
.nf--wrapper .desk-overflow-y--hidden {overflow-y:hidden!important;}
.nf--wrapper .desk-overflow--visible {overflow:visible!important;}
}
@media (min-width: 1024px) and (max-width: 1107px) {
/* Display */
.nf--wrapper .lap-block,
.nf--wrapper .lap-block[class*="span"] {display:block!important;}
.nf--wrapper .lap-inline-block,
.nf--wrapper .lap-inline-block[class*="span"] {display:inline-block!important;}
.nf--wrapper .lap-absolute,
.nf--wrapper .lap-absolute[class*="span"] {position:absolute!important;}
.nf--wrapper .lap-relative,
.nf--wrapper .lap-relative[class*="span"] {position:relative!important;}
.nf--wrapper .lap-table, 
.nf--wrapper .lap-table[class*="span"] {display:table!important;}


/* Horizontal Align */
.nf--wrapper .lap-text--center,
.nf--wrapper .lap-all--text--center,
.nf--wrapper .lap-all--text--center * {text-align:center!important;}
.nf--wrapper .lap-text--left,
.nf--wrapper .lap-all--text--left,
.nf--wrapper .lap-all--text--left * {text-align:left!important;}
.nf--wrapper .lap-text--right,
.nf--wrapper .lap-all--text--right,
.nf--wrapper .lap-all--text--right * {text-align:right!important;}

.nf--wrapper .lap-all--text--center ul {display:inline-block;}
.nf--wrapper .lap-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.nf--wrapper .lap-valign--top,
.nf--wrapper .lap-all--valign--top,
.nf--wrapper .lap-all--valign--top * {vertical-align:top;}
.nf--wrapper .lap-valign--bottom,
.nf--wrapper .lap-all--valign--bottom,
.nf--wrapper .lap-all--valign--bottom * {vertical-align:bottom;}
.nf--wrapper .lap-valign--middle,
.nf--wrapper .lap-all--valign--middle,
.nf--wrapper .lap-all--valign--middle * {vertical-align:middle;}

/* Overflows */
.nf--wrapper .lap-overflow--auto {overflow:auto!important;}
.nf--wrapper .lap-overflow--hidden {overflow:hidden!important;}
.nf--wrapper .lap-overflow-x--hidden {overflow-x:hidden!important;}
.nf--wrapper .lap-overflow-y--hidden {overflow-y:hidden!important;}
.nf--wrapper .lap-overflow--visible {overflow:visible!important;}
}
@media (min-width: 1024px) {
/* Display */
.nf--wrapper .lap-and-up-block,
.nf--wrapper .lap-and-up-block[class*="span"] {display:block!important;}
.nf--wrapper .lap-and-up-inline-block,
.nf--wrapper .lap-and-up-inline-block[class*="span"] {display:inline-block!important;}
.nf--wrapper .lap-and-up-absolute,
.nf--wrapper .lap-and-up-absolute[class*="span"] {position:absolute!important;}
.nf--wrapper .lap-and-up-relative,
.nf--wrapper .lap-and-up-relative[class*="span"] {position:relative!important;}
.nf--wrapper .lap-and-up-table, 
.nf--wrapper .lap-and-up-table[class*="span"] {display:table!important;}


/* Horizontal Align */
.nf--wrapper .lap-and-up-text--center,
.nf--wrapper .lap-and-up-all--text--center,
.nf--wrapper .lap-and-up-all--text--center * {text-align:center!important;}
.nf--wrapper .lap-and-up-text--left,
.nf--wrapper .lap-and-up-all--text--left,
.nf--wrapper .lap-and-up-all--text--left * {text-align:left!important;}
.nf--wrapper .lap-and-up-text--right,
.nf--wrapper .lap-and-up-all--text--right,
.nf--wrapper .lap-and-up-all--text--right * {text-align:right!important;}

.nf--wrapper .lap-and-up-all--text--center ul {display:inline-block;}
.nf--wrapper .lap-and-up-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.nf--wrapper .lap-and-up-valign--top,
.nf--wrapper .lap-and-up-all--valign--top,
.nf--wrapper .lap-and-up-all--valign--top * {vertical-align:top;}
.nf--wrapper .lap-and-up-valign--bottom,
.nf--wrapper .lap-and-up-all--valign--bottom,
.nf--wrapper .lap-and-up-all--valign--bottom * {vertical-align:bottom;}
.nf--wrapper .lap-and-up-valign--middle,
.nf--wrapper .lap-and-up-all--valign--middle,
.nf--wrapper .lap-and-up-all--valign--middle * {vertical-align:middle;}

/* Overflows */
.nf--wrapper .lap-and-up-overflow--auto {overflow:auto!important;}
.nf--wrapper .lap-and-up-overflow--hidden {overflow:hidden!important;}
.nf--wrapper .lap-and-up-overflow-x--hidden {overflow-x:hidden!important;}
.nf--wrapper .lap-and-up-overflow-y--hidden {overflow-y:hidden!important;}
.nf--wrapper .lap-and-up-overflow--visible {overflow:visible!important;}
}
@media (max-width: 1023px) {
/* Display */
.nf--wrapper .portable-block,
.nf--wrapper .portable-block[class*="span"] {display:block!important;}
.nf--wrapper .portable-inline-block,
.nf--wrapper .portable-inline-block[class*="span"] {display:inline-block!important;}
.nf--wrapper .portable-absolute,
.nf--wrapper .portable-absolute[class*="span"] {position:absolute!important;}
.nf--wrapper .portable-relative,
.nf--wrapper .portable-relative[class*="span"] {position:relative!important;}
.nf--wrapper .portable-table, 
.nf--wrapper .portable-table[class*="span"] {display:table!important;}


/* Horizontal Align */
.nf--wrapper .portable-text--center,
.nf--wrapper .portable-all--text--center,
.nf--wrapper .portable-all--text--center * {text-align:center!important;}
.nf--wrapper .portable-text--left,
.nf--wrapper .portable-all--text--left,
.nf--wrapper .portable-all--text--left * {text-align:left!important;}
.nf--wrapper .portable-text--right,
.nf--wrapper .portable-all--text--right,
.nf--wrapper .portable-all--text--right * {text-align:right!important;}

.nf--wrapper .portable-all--text--center ul {display:inline-block;}
.nf--wrapper .portable-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.nf--wrapper .portable-valign--top,
.nf--wrapper .portable-all--valign--top,
.nf--wrapper .portable-all--valign--top * {vertical-align:top;}
.nf--wrapper .portable-valign--bottom,
.nf--wrapper .portable-all--valign--bottom,
.nf--wrapper .portable-all--valign--bottom * {vertical-align:bottom;}
.nf--wrapper .portable-valign--middle,
.nf--wrapper .portable-all--valign--middle,
.nf--wrapper .portable-all--valign--middle * {vertical-align:middle;}

/* Overflows */
.nf--wrapper .portable-overflow--auto {overflow:auto!important;}
.nf--wrapper .portable-overflow--hidden {overflow:hidden!important;}
.nf--wrapper .portable-overflow-x--hidden {overflow-x:hidden!important;}
.nf--wrapper .portable-overflow-y--hidden {overflow-y:hidden!important;}
.nf--wrapper .portable-overflow--visible {overflow:visible!important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
/* Display */
.nf--wrapper .tablet-block,
.nf--wrapper .tablet-block[class*="span"] {display:block!important;}
.nf--wrapper .tablet-inline-block,
.nf--wrapper .tablet-inline-block[class*="span"] {display:inline-block!important;}
.nf--wrapper .tablet-absolute,
.nf--wrapper .tablet-absolute[class*="span"] {position:absolute!important;}
.nf--wrapper .tablet-relative,
.nf--wrapper .tablet-relative[class*="span"] {position:relative!important;}
.nf--wrapper .tablet-table, 
.nf--wrapper .tablet-table[class*="span"] {display:table!important;}


/* Horizontal Align */
.nf--wrapper .tablet-text--center,
.nf--wrapper .tablet-all--text--center,
.nf--wrapper .tablet-all--text--center * {text-align:center!important;}
.nf--wrapper .tablet-text--left,
.nf--wrapper .tablet-all--text--left,
.nf--wrapper .tablet-all--text--left * {text-align:left!important;}
.nf--wrapper .tablet-text--right,
.nf--wrapper .tablet-all--text--right,
.nf--wrapper .tablet-all--text--right * {text-align:right!important;}

.nf--wrapper .tablet-all--text--center ul {display:inline-block;}
.nf--wrapper .tablet-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.nf--wrapper .tablet-valign--top,
.nf--wrapper .tablet-all--valign--top,
.nf--wrapper .tablet-all--valign--top * {vertical-align:top;}
.nf--wrapper .tablet-valign--bottom,
.nf--wrapper .tablet-all--valign--bottom,
.nf--wrapper .tablet-all--valign--bottom * {vertical-align:bottom;}
.nf--wrapper .tablet-valign--middle,
.nf--wrapper .tablet-all--valign--middle,
.nf--wrapper .tablet-all--valign--middle * {vertical-align:middle;}

/* Overflows */
.nf--wrapper .tablet-overflow--auto {overflow:auto!important;}
.nf--wrapper .tablet-overflow--hidden {overflow:hidden!important;}
.nf--wrapper .tablet-overflow-x--hidden {overflow-x:hidden!important;}
.nf--wrapper .tablet-overflow-y--hidden {overflow-y:hidden!important;}
.nf--wrapper .tablet-overflow--visible {overflow:visible!important;}
}
@media (max-width: 767px) {
/* Display */
.nf--wrapper .palm-block,
.nf--wrapper .palm-block[class*="span"] {display:block!important;}
.nf--wrapper .palm-inline-block,
.nf--wrapper .palm-inline-block[class*="span"] {display:inline-block!important;}
.nf--wrapper .palm-absolute,
.nf--wrapper .palm-absolute[class*="span"] {position:absolute!important;}
.nf--wrapper .palm-relative,
.nf--wrapper .palm-relative[class*="span"] {position:relative!important;}
.nf--wrapper .palm-table, 
.nf--wrapper .palm-table[class*="span"] {display:table!important;}


/* Horizontal Align */
.nf--wrapper .palm-text--center,
.nf--wrapper .palm-all--text--center,
.nf--wrapper .palm-all--text--center * {text-align:center!important;}
.nf--wrapper .palm-text--left,
.nf--wrapper .palm-all--text--left,
.nf--wrapper .palm-all--text--left * {text-align:left!important;}
.nf--wrapper .palm-text--right,
.nf--wrapper .palm-all--text--right,
.nf--wrapper .palm-all--text--right * {text-align:right!important;}

.nf--wrapper .palm-all--text--center ul {display:inline-block;}
.nf--wrapper .palm-all--text--center ul li {text-align:left!important;}

/* Vertical Align */
.nf--wrapper .palm-valign--top,
.nf--wrapper .palm-all--valign--top,
.nf--wrapper .palm-all--valign--top * {vertical-align:top;}
.nf--wrapper .palm-valign--bottom,
.nf--wrapper .palm-all--valign--bottom,
.nf--wrapper .palm-all--valign--bottom * {vertical-align:bottom;}
.nf--wrapper .palm-valign--middle,
.nf--wrapper .palm-all--valign--middle,
.nf--wrapper .palm-all--valign--middle * {vertical-align:middle;}

/* Overflows */
.nf--wrapper .palm-overflow--auto {overflow:auto!important;}
.nf--wrapper .palm-overflow--hidden {overflow:hidden!important;}
.nf--wrapper .palm-overflow-x--hidden {overflow-x:hidden!important;}
.nf--wrapper .palm-overflow-y--hidden {overflow-y:hidden!important;}
.nf--wrapper .palm-overflow--visible {overflow:visible!important;}
}


/* Visually Hidden */

.nf--wrapper .visuallyhidden {display:none!important;}

@media (min-width: 1108px) {
.nf--wrapper .desk-visuallyhidden {display:none!important;}
}
@media (min-width: 1024px) and (max-width: 1107px) {
.nf--wrapper .lap-visuallyhidden {display:none!important;}
}
@media (min-width: 1024px) {
.nf--wrapper .lap-and-up-visuallyhidden {display:none!important;}
}
@media (max-width: 1023px) {
.nf--wrapper .portable-visuallyhidden {display:none!important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.nf--wrapper .tablet-visuallyhidden {display:none!important;}
}
@media (max-width: 767px) {
.nf--wrapper .palm-visuallyhidden {display:none!important;}
}

html.no-opacity .nf--wrapper .lap-visuallyhidden,
html.no-opacity .nf--wrapper .lap-and-up-visuallyhidden,
html.no-opacity .nf--wrapper .desk-visuallyhidden {
  display:none;
}

/* Z-Index */

.nf--wrapper .z-index--0 {
  z-index: 0!important;
}

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

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

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

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

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

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

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

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

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

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


/* Transition */
.nf--wrapper .no--transition,
.nf--wrapper .no--transition * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}

/* Text */
.nf--wrapper .bold,
.nf--wrapper .strong,
.nf--wrapper .all--bold,
.nf--wrapper .all--bold *,
.nf--wrapper .all--strong,
.nf--wrapper .all--strong * {font-weight:bold!important;}
.nf--wrapper .bolder,
.nf--wrapper .all--bolder,
.nf--wrapper .all--bolder * {font-weight:bolder!important;}
.nf--wrapper .light,
.nf--wrapper .all--light,
.nf--wrapper .all--light * {font-weight:normal!important;}
.nf--wrapper .lighter,
.nf--wrapper .all--lighter,
.nf--wrapper .all--lighter * {font-weight:300!important;}
.nf--wrapper .italic,
.nf--wrapper .all--italic,
.nf--wrapper .all--italic * {font-style:italic!important;}
.nf--wrapper .uppercase,
.nf--wrapper .all--uppercase,
.nf--wrapper .all--uppercase * {text-transform:uppercase;}
.nf--wrapper .lowercase,
.nf--wrapper .all--lowercase,
.nf--wrapper .all--lowercase * {text-transform:lowercase;}
.nf--wrapper .normalcase,
.nf--wrapper .all--normalcase,
.nf--wrapper .all--normalcase * {text-transform:none;}
.nf--wrapper .normal,
.nf--wrapper .all--normal,
.nf--wrapper .all--normal * {font-style:normal;font-weight:normal;!important;}
.nf--wrapper .normal--weight,
.nf--wrapper .all--normal--weight,
.nf--wrapper .all--normal--weight * {font-weight:normal!important;}
.nf--wrapper .normal--style,
.nf--wrapper .all--normal--style,
.nf--wrapper .all--normal--style * {font-style:normal!important;}

/* Forms */
.nf--wrapper form.hs-form.stacked .actions {padding:0px;margin:0px;text-align:center;}
.nf--wrapper .hbspt-form .submitted-message {
  font-family: Roboto;
  font-size: 18px;
  line-height: 1.75em;
  font-style: ;
  font-weight: normal;
  letter-spacing: ;
  word-spacing: ;
  color: #7c7b83;
}
.nf--wrapper .hs_cos_wrapper_type_form {
  font-family: Roboto;
  font-size: 18px;
  line-height: 1.75em;
  font-style: ;
  font-weight: normal;
  letter-spacing: ;
  word-spacing: ;
  color: #7c7b83;
}
.nf--wrapper .hs_cos_wrapper_type_form .form-title {margin-top: 0px;}
.nf--wrapper .hs_cos_wrapper_type_form > a[name] {display: none;}
.nf--wrapper form.hs-form .hs_error_rollup {display:none!important;}
.nf--wrapper form.hs-form input[type="text"].hs-input,
.nf--wrapper form.hs-form input[type="number"].hs-input,
.nf--wrapper form.hs-form input[type="email"].hs-input,
.nf--wrapper form.hs-form input[type="tel"].hs-input,
.nf--wrapper form.hs-form textarea.hs-input,
.nf--wrapper .production--form input[type="text"],
.nf--wrapper .production--form input[type="number"],
.nf--wrapper .production--form input[type="email"],
.nf--wrapper .production--form input[type="tel"],
.nf--wrapper .production--form input[type="search"],
.nf--wrapper .production--form textarea {
  display:block;
  max-width:100%;
  width:100%!important;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:15px;
  padding-right:15px;
  margin-top:0px;
  outline:none;
  box-shadow: none;
  height:auto;
  background-color:#FFFFFF;
  color:#5B6371;

  font-family: Roboto;
  font-size: 18px;
  line-height: 1.16em;
  font-weight: normal;
  text-transform: ;
  letter-spacing: 0px;
  word-spacing: ;
  border-color: #d3d3d3;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px;

  -webkit-appearance:none;

  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.nf--wrapper form.hs-form textarea.hs-input,
.nf--wrapper .production--form textarea {
  min-height: calc(1.16em * 5);
}


.nf--wrapper form.hs-form select.hs-input,
.nf--wrapper .production--form select {
  width:100%!important;
  max-width:100%!important;
  margin-top:0px;
  height:auto;

  color:#5B6371;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%235B6371" d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>');
    background-repeat:no-repeat;
    background-position:right 15px center;
    background-color:#FFFFFF;
    background-size:14px;

    outline:none;
    box-shadow: none;

    padding-top:20px;
    padding-bottom:20px;
    padding-left:15px;
    padding-right:30px;

    font-family: Roboto;
    font-size: 18px;
    line-height: 1.16em;
    font-weight: normal;
    text-transform: ;
    letter-spacing: 0px;
    word-spacing: ;
    border-color: #d3d3d3;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    }
.nf--wrapper form.hs-form select.hs-input::-ms-expand,
.nf--wrapper .production--form select::-ms-expand {
  display: none;
}
.nf--wrapper form.hs-form select.hs-input option,
.production--form select.hs-input option {
  color:#5B6371!important;
}
.nf--wrapper form.hs-form label,
.nf--wrapper .production--form label {
  display:block;
  text-align:left;
  font-family:Roboto;
  font-size:16px;
  line-height:1em;
  font-style:normal;
  font-weight:normal;
  letter-spacing:;
  text-transform:;
  word-spacing:;
  color:#5B6371;
}
.nf--wrapper form.hs-form fieldset,
.nf--wrapper .production--form fieldset {
  float:left;
  max-width:100%;
  width:100%;
}
.nf--wrapper form.hs-form .field,
.nf--wrapper .production--form .field {
  margin-bottom:0px;
  position:relative;
}
.nf--wrapper form.hs-form .inputs-list {
  margin-bottom:25px;
  padding-left:0px;
  list-style:none;
}
.nf--wrapper form.hs-form #captcha_wrapper {
  margin-bottom:25px;
}
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_area,
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_table {
  max-width:100%;
}
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_table {
  display: block;
  overflow: hidden;
  background: #dedede;
  border-color: #d3d3d3!important;
  border-style: solid!important;
  border-width: 1px!important;
  border-radius: 3px;
}
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_table * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_table td {
  background-image: none;
}
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_input_area {
  width:171px!important;
  margin-left:0px!important;
  margin-right:0px!important;
}
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_response_field {
  width:100%!important;
  margin-top:8px!important;
  padding: 4px 4px!important;
  border-color: #d3d3d3;
}
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_r4_c4 {
  background:url('https://tools.impactbnd.com/production/global/recaptcha_logo.png') no-repeat top right!important;
  background-size: 90% auto!important;
}
.nf--wrapper form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_privacy a {
  font-size:13px!important;
}
.nf--wrapper form.hs-form .form-columns-1 .hs-form-field {
  width:100%;
  padding:0px;
}
.nf--wrapper form.hs-form .form-columns-2 > .hs-form-field {
  display:inline-block;
  vertical-align:bottom;
  width:48.5%!important;
  padding:0px;
  margin-left:3%;
  float:none;
}
.nf--wrapper form.hs-form .form-columns-2 > .hs-form-field:first-child {
  margin-left:0px;
}
@media   (max-width: 767px) {
.nf--wrapper form.hs-form .form-columns-2 > .hs-form-field {
  width:100%!important;
  margin-left:0px;
}
}
.nf--wrapper form.hs-form .form-columns-2 .hs-richtext+.hs-form-field {
  margin-left:0px!important;
}
.nf--wrapper form.hs-form .form-columns-3> .hs-form-field {
  display:inline-block;
  vertical-align:bottom;
  width:31.3333333%!important;
  padding:0px;
  margin-left:3%;
  float:none;
}
.nf--wrapper form.hs-form .form-columns-3> .hs-form-field:first-child {
  margin-left:0px;
}
@media   (max-width: 767px) {
.nf--wrapper form.hs-form .form-columns-3> .hs-form-field {
  width:100%!important;
  margin-left:0px;
}
}
.nf--wrapper form.hs-form .form-columns-3 .hs-richtext+.hs-form-field {
  margin-left:0px!important;
}
.nf--wrapper form.hs-form fieldset > .hs-form-field > label,
.nf--wrapper form.hs-form > .hs-form-field > label {
  margin-bottom:5px;
}
.nf--wrapper form.hs-form .hs-form-required {
  color: #DD2D2D;
}
.nf--wrapper form.hs-form .hs-form-field > .input {
  margin-bottom:25px;
  margin-right:0px!important;
}
.nf--wrapper form.hs-form .inputs-list label {
  display:block!important;
}
.nf--wrapper form.hs-form .inputs-list label input {
  display:inline-block;
  width:auto;
  margin-right:10px;
}
.nf--wrapper form.hs-form .hs_submit {
  clear: both;
  width: 100%;
  display: block;
}
.nf--wrapper form.hs-form .hs_submit {
  padding-top:0px;
}
.nf--wrapper form.hs-form .hs_submit input.hs-button,
.nf--wrapper form.hs-form .hs_submit input.hs-button:active {
  -webkit-appearance: none;
  outline:none!important;
  box-shadow:none!important;
  text-shadow:none;
}
.nf--wrapper form.hs-form .hubspot-link__container.sproket {
  padding-bottom:0px!important;
  padding-top:15px!important;
}
.nf--wrapper form.hs-form .hubspot-link__container.sproket .hubspot-link__icon {
  margin-top:0px!important; 
}
.nf--wrapper .no--labels .hs-form-field > label {
  display:none!important;
}
html.no-textshadow .nf--wrapper .no--labels .hs-form-field > label {
  display:block!important;
}
html.no-backgroundsize .nf--wrapper .no--labels label {
  display:block!important;
}

.nf--wrapper .no--underline,
.nf--wrapper .no--underline * {
  text-decoration: none !important
}
.nf--wrapper .color--inherit,
.nf--wrapper .all--color--inherit,
.nf--wrapper .all--color--inherit * {
  color: inherit !important
}
.nf--wrapper .left--0 {
  left: 0
}
.nf--wrapper .right--0 {
  right: 0
}
.nf--wrapper .top--0 {
  top: 0
}
.nf--wrapper .bottom--0 {
  bottom: 0
}

.nf--wrapper .box-shadow {
  box-shadow: 0 0 25px 0 rgb(66 66 66 / 8%);
  transition: all .3s ease-in-out;
}
.nf--wrapper .box--hover:hover {
  box-shadow: 0 6px 35px 0 rgb(66 66 66 / 14%);
}
.nf--wrapper .border-radius {
  border-radius: 6px;
}
.nf--wrapper .font--13,
.nf--wrapper .font--13 * {
    font-size: 13px !important
}
.nf--wrapper .font--16,
.nf--wrapper .font--16 * {
    font-size: 16px !important
}

.nf--wrapper .hover--cursor:hover,
.nf--wrapper .hover--pointer:hover {
    cursor: pointer
}







/* GLOBAL */
.nf--wrapper,
.nf--wrapper * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.nf--wrapper .btn,
.nf--wrapper .all--btn .hs_submit input {
  display:inline-block;

  color: #ffffff;
  background-image:none;
  background-color:#F86624;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  line-height: 1em;
  font-style: ;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  letter-spacing: ;
  word-spacing: ;
  padding: 23px 25px;
  border-radius: 0px;
  min-width: 0px;
  width:auto;
  max-width:100%;

  border-width:1px!important;
  border-style:solid!important;
  border-color:#F86624;

  -webkit-box-shadow:!important;
  -moz-box-shadow:!important;
  box-shadow:!important;
  text-shadow: !important;

  background-image:none!important;

  outline:none!important;
}
.nf--wrapper .btn:hover,
.nf--wrapper .all .hs_submit input:hover {
  cursor:pointer; 
}
.nf--wrapper .btn--simple {
  background-color:transparent!important;
  font-size:15px!important;
  text-decoration:none!important;
  text-transform:none!important;
  padding:0px!important;
  border:0px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  min-width:0px!important;
  color: #F86624!important;
}
.nf--wrapper .btn--simple:after {
  display: inline-block;
  margin-left: 4px;
  margin-top: 1px;
  content:"";
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23F86624" d="M96 480c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L242.8 256L73.38 86.63c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l192 192c12.5 12.5 12.5 32.75 0 45.25l-192 192C112.4 476.9 104.2 480 96 480z"/></svg>');
  background-position:center;
  background-size:auto;
  background-repeat:no-repeat;
  transform: translateX(0);
  width:10px;
  height:10px;
  transition:transform .3s ease-in-out;
}
.nf--wrapper .btn--simple:hover:after {
  transform: translateX(5px);
}

.nf--wrapper .p {
  font-family: Roboto;
  font-size: 18px;
  line-height: 1.75em;
  font-style: ;
  font-weight: normal;
  letter-spacing: ;
  word-spacing: ;
  color: #7c7b83;
}

.nf--wrapper h4 a {
  color: ;
}
.nf--wrapper h4 a:hover {
  color: ;
}

/* SECTION - Learning Center */
.nf--wrapper .section--learningcenter--results {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.nf--wrapper .section--learningcenter--results #ajax-posts {
  min-height:200px; 
}

.nf--wrapper .section--learningcenter--results--item--inner {
  padding:15px;
  display: flex;
  flex-flow: column;
  height: 100%;
}
.nf--wrapper .section--learningcenter--results--item--body--wrapper, 
.nf--wrapper .section--learningcenter--results--item--body {
  display: flex;
  height: 100%;
  flex-flow: column;
}

.nf--wrapper .section--learningcenter--results--item--lower {
  margin-top:auto;
}

.nf--wrapper .section--learningcenter .section--learningcenter--results--item {
  max-width:450px;
}

.nf--wrapper .section--learningcenter .section--learningcenter--results--item--tag {
  background-color:#FFF;
  border-radius: 15px 0px 0px 0px;
  padding:3px 17px;
}


.nf--wrapper .section--learningcenter .section--learningcenter--pagination a {
  color: #5B6371;
}
.nf--wrapper .section--learningcenter .section--learningcenter--pagination .active {
  color: #F86624;
  font-weight:;
}
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--next svg,
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--previous svg {
  fill: #5B6371;
  width:6px;
  -webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;;
}
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--next:hover svg,
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--previous:hover svg {
  fill: #F86624;
}
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--ellipsis,
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--previous,
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--next,
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--page {
  padding:0px 5px; 
  -webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;;
}
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--next:hover,
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--previous:hover,
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--page:hover {
  color: #F86624;
  cursor:pointer;
}
.nf--wrapper .section--learningcenter .section--learningcenter--pagination--page.active:hover {
  cursor:default!important; 
}


.nf--wrapper .section--learningcenter--filter--empty {
  min-height:62.5px;
  z-index:2;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--sort--label {
  font-size:16px;
  color:#5B6371;
  line-height:1em;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--header--icon {
  position:absolute;
  top:23px;
  right:15px;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--item--choice {
  padding-top:5px; 
  padding-bottom:5px;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--lower {
  padding-top:10px!important;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--lower  label:hover {
  cursor: pointer;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--lower .ghost--input {
  width: 20px;
  height: 20px;
  float:left;
  margin-right: 10px;
  border: 1px solid #5B6371;
  background-color: white;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group {
  border-color: #d3d3d3;
  border-style: solid;
  border-width: 1px;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:15px;
  padding-right:14px!important;
  border-radius: 3px;
  width: 100%;
  background: #FFFFFF;
  position:absolute;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--header p {
  line-height:1.14em;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group.active .section--learningcenter--filter--group--header--icon:before {
  transform:rotate(180deg);
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--header--icon:before {
  content:"";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path fill="%235B6371" d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>');
  width:14px;
  height:14px;
  background-size:100%;
  background-position:center;
  background-repeat:no-repeat;
  display:block;
  transform-origin:center;
  -webkit-transition: .3s all ease-in-out;
-moz-transition: .3s all ease-in-out;
-ms-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--lower input:checked + .ghost--input {
  background-color: #F86624;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group--lower .ghost--radio {
  border-radius: 100%;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--item--close {
  margin-top:5px!important;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--item--close svg {
  height:14px;
  top:2px;
  position:relative;
  fill: #7c7b83;
}


.nf--wrapper .section--learningcenter--filter--search input {
  padding-right:14px!important;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--search--icon {
  position: absolute;
  top: 50%;
  right:15px;
  transform:translateY(-50%);
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--search--icon svg {
  fill: #F86624;
  width: 14px;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--item--choice {
  padding-top:5px; 
  padding-bottom:5px;
}


.nf--wrapper .section--learningcenter .section--learningcenter--loading {
  display: block;
  position: absolute;
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
  z-index: 9;
}
.nf--wrapper .section--learningcenter .section--learningcenter--empty {
  position:relative;
  z-index:8;
}
.nf--wrapper .section--learningcenter .section--learningcenter--error {
  position:relative;
  z-index:7;
}


.nf--wrapper .section--learningcenter--leadmagnet {
  max-width: 420px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999;
  -webkit-transition: transform .25s ease-in-out;
  -moz-transition: transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  overflow: hidden;
}
.nf--wrapper .section--learningcenter--leadmagnet.closed {
  -moz-transform: translateY(120%);
  -ms-transform: translateY(120%);
  -webkit-transform: translateY(120%);
  transform: translateY(120%);
}
.nf--wrapper .section--learningcenter--leadmagnet .section--learningcenter--leadmagnet--close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
}
.nf--wrapper .section--learningcenter--leadmagnet .section--learningcenter--leadmagnet--close svg {
  width:14px;
}
.nf--wrapper .section--learningcenter--leadmagnet--form {
  display: none;
  border-top: 3px;
  z-index: 998;
}


.nf--wrapper .section--learningcenter--filters--wrapper {
  margin-left:-10px;
  margin-right:-10px;
}
.nf--wrapper .section--learningcenter--filter.section--learningcenter--filter--wrapper {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom:15px;
}
@media (min-width: 1024px)   {
.nf--wrapper .section--learningcenter--filter.section--learningcenter--filter--wrapper {
  width: 20%;
  flex-basis: 20%;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.nf--wrapper .section--learningcenter--filter.section--learningcenter--filter--wrapper {
  width: 50%;
  flex-basis: 50%;
}
}
@media   (max-width: 767px) {
.nf--wrapper .section--learningcenter--filter--search.palm-one-whole.grid__item {
  width:100%!important;
  flex-basis:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
.nf--wrapper .section--learningcenter .section--learningcenter--filter--group {
  position: relative
}
.nf--wrapper .section--learningcenter--filter {
  width: 100%;
}
.nf--wrapper .section--learningcenter--leadmagnet {
  max-width: 100%;
}
.section--learningcenter--results {
  justify-content: center;
}
}

.nf--wrapper .all--color--white.section--learningcenter--pagination * {
  color:#FFF; 
}
.nf--wrapper .all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next svg,
.nf--wrapper .all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous svg {
  fill:#FFF; 
}
.nf--wrapper .all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next:hover svg,
.nf--wrapper .all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous:hover svg {
  fill:#FFF;
}

@media (min-width: 1108px) {
.nf--wrapper .desk-all--color--white.section--learningcenter--pagination * {
  color:#FFF; 
}
.nf--wrapper .desk-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next svg,
.nf--wrapper .desk-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous svg {
  fill:#FFF; 
}
.nf--wrapper .desk-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next:hover svg,
.nf--wrapper .desk-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous:hover svg {
  fill:#FFF;
}
}
@media (min-width: 1024px) and (max-width: 1107px) {
.nf--wrapper .lap-all--color--white.section--learningcenter--pagination * {
  color:#FFF; 
}
.nf--wrapper .lap-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next svg,
.nf--wrapper .lap-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous svg {
  fill:#FFF; 
}
.nf--wrapper .lap-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next:hover svg,
.nf--wrapper .lap-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous:hover svg {
  fill:#FFF;
}
}
@media (min-width: 1024px) {
.nf--wrapper .lap-and-up-all--color--white.section--learningcenter--pagination * {
  color:#FFF; 
}
.nf--wrapper .lap-and-up-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next svg,
.nf--wrapper .lap-and-up-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous svg {
  fill:#FFF; 
}
.nf--wrapper .lap-and-up-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next:hover svg,
.nf--wrapper .lap-and-up-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous:hover svg {
  fill:#FFF;
}
}
@media (max-width: 1023px) {
.nf--wrapper .portable-all--color--white.section--learningcenter--pagination * {
  color:#FFF; 
}
.nf--wrapper .portable-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next svg,
.nf--wrapper .portable-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous svg {
  fill:#FFF; 
}
.nf--wrapper .portable-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next:hover svg,
.nf--wrapper .portable-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous:hover svg {
  fill:#FFF;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.nf--wrapper .tablet-all--color--white.section--learningcenter--pagination * {
  color:#FFF; 
}
.nf--wrapper .tablet-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next svg,
.nf--wrapper .tablet-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous svg {
  fill:#FFF; 
}
.nf--wrapper .tablet-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next:hover svg,
.nf--wrapper .tablet-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous:hover svg {
  fill:#FFF;
}
}
@media (max-width: 767px) {
.nf--wrapper .palm-all--color--white.section--learningcenter--pagination * {
  color:#FFF; 
}
.nf--wrapper .palm-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next svg,
.nf--wrapper .palm-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous svg {
  fill:#FFF; 
}
.nf--wrapper .palm-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--next:hover svg,
.nf--wrapper .palm-all--color--white.section--learningcenter--pagination .section--learningcenter--pagination--previous:hover svg {
  fill:#FFF;
}
}



.nf--wrapper .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.nf--wrapper .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid  #5B6371;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #5B6371 transparent transparent transparent;
}
.nf--wrapper .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.nf--wrapper .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.nf--wrapper .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}