@import url('amp-blessed1-custom.css?z=1439778825007');


@media screen and (max-width: 768px) {
  .tablet-and-down--m {
    margin: -38px !important; }
  .tablet-and-down--mt {
    margin-top: -38px !important; }
  .tablet-and-down--mr {
    margin-right: -38px !important; }
  .tablet-and-down--mb {
    margin-bottom: -38px !important; }
  .tablet-and-down--ml {
    margin-left: -38px !important; }
  .tablet-and-down--mh {
    margin-right: -38px !important;
    margin-left: -38px !important; }
  .tablet-and-down--mv {
    margin-top: -38px !important;
    margin-bottom: -38px !important; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap--m {
    margin: -38px !important; }
  .lap--mt {
    margin-top: -38px !important; }
  .lap--mr {
    margin-right: -38px !important; }
  .lap--mb {
    margin-bottom: -38px !important; }
  .lap--ml {
    margin-left: -38px !important; }
  .lap--mh {
    margin-right: -38px !important;
    margin-left: -38px !important; }
  .lap--mv {
    margin-top: -38px !important;
    margin-bottom: -38px !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up--m {
    margin: -38px !important; }
  .lap-and-up--mt {
    margin-top: -38px !important; }
  .lap-and-up--mr {
    margin-right: -38px !important; }
  .lap-and-up--mb {
    margin-bottom: -38px !important; }
  .lap-and-up--ml {
    margin-left: -38px !important; }
  .lap-and-up--mh {
    margin-right: -38px !important;
    margin-left: -38px !important; }
  .lap-and-up--mv {
    margin-top: -38px !important;
    margin-bottom: -38px !important; } }

@media screen and (min-width: 768px) {
  .md--m {
    margin: -38px !important; }
  .md--mt {
    margin-top: -38px !important; }
  .md--mr {
    margin-right: -38px !important; }
  .md--mb {
    margin-bottom: -38px !important; }
  .md--ml {
    margin-left: -38px !important; }
  .md--mh {
    margin-right: -38px !important;
    margin-left: -38px !important; }
  .md--mv {
    margin-top: -38px !important;
    margin-bottom: -38px !important; } }

@media screen and (max-width: 1024px) {
  .lap-and-down--m {
    margin: -38px !important; }
  .lap-and-down--mt {
    margin-top: -38px !important; }
  .lap-and-down--mr {
    margin-right: -38px !important; }
  .lap-and-down--mb {
    margin-bottom: -38px !important; }
  .lap-and-down--ml {
    margin-left: -38px !important; }
  .lap-and-down--mh {
    margin-right: -38px !important;
    margin-left: -38px !important; }
  .lap-and-down--mv {
    margin-top: -38px !important;
    margin-bottom: -38px !important; } }

@media screen and (max-width: 1024px) {
  .portable--m {
    margin: -38px !important; }
  .portable--mt {
    margin-top: -38px !important; }
  .portable--mr {
    margin-right: -38px !important; }
  .portable--mb {
    margin-bottom: -38px !important; }
  .portable--ml {
    margin-left: -38px !important; }
  .portable--mh {
    margin-right: -38px !important;
    margin-left: -38px !important; }
  .portable--mv {
    margin-top: -38px !important;
    margin-bottom: -38px !important; } }

@media screen and (min-width: 1024.01px) {
  .desk--m {
    margin: -38px !important; }
  .desk--mt {
    margin-top: -38px !important; }
  .desk--mr {
    margin-right: -38px !important; }
  .desk--mb {
    margin-bottom: -38px !important; }
  .desk--ml {
    margin-left: -38px !important; }
  .desk--mh {
    margin-right: -38px !important;
    margin-left: -38px !important; }
  .desk--mv {
    margin-top: -38px !important;
    margin-bottom: -38px !important; } }

@media print {
  .print--m {
    margin: -38px !important; }
  .print--mt {
    margin-top: -38px !important; }
  .print--mr {
    margin-right: -38px !important; }
  .print--mb {
    margin-bottom: -38px !important; }
  .print--ml {
    margin-left: -38px !important; }
  .print--mh {
    margin-right: -38px !important;
    margin-left: -38px !important; }
  .print--mv {
    margin-top: -38px !important;
    margin-bottom: -38px !important; } }

/**
     * Padding helper classes.
     *
     * Add paddings.
     */
@media screen and (max-width: 480px) {
  .palm-p {
    padding: 38px !important; }
  .palm-pt {
    padding-top: 38px !important; }
  .palm-pr {
    padding-right: 38px !important; }
  .palm-pb {
    padding-bottom: 38px !important; }
  .palm-pl {
    padding-left: 38px !important; }
  .palm-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .palm-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-p {
    padding: 38px !important; }
  .tablet-pt {
    padding-top: 38px !important; }
  .tablet-pr {
    padding-right: 38px !important; }
  .tablet-pb {
    padding-bottom: 38px !important; }
  .tablet-pl {
    padding-left: 38px !important; }
  .tablet-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .tablet-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-p {
    padding: 38px !important; }
  .tablet-and-up-pt {
    padding-top: 38px !important; }
  .tablet-and-up-pr {
    padding-right: 38px !important; }
  .tablet-and-up-pb {
    padding-bottom: 38px !important; }
  .tablet-and-up-pl {
    padding-left: 38px !important; }
  .tablet-and-up-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .tablet-and-up-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-p {
    padding: 38px !important; }
  .screen-sm-min-pt {
    padding-top: 38px !important; }
  .screen-sm-min-pr {
    padding-right: 38px !important; }
  .screen-sm-min-pb {
    padding-bottom: 38px !important; }
  .screen-sm-min-pl {
    padding-left: 38px !important; }
  .screen-sm-min-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .screen-sm-min-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (min-width: 640px) {
  .sm-p {
    padding: 38px !important; }
  .sm-pt {
    padding-top: 38px !important; }
  .sm-pr {
    padding-right: 38px !important; }
  .sm-pb {
    padding-bottom: 38px !important; }
  .sm-pl {
    padding-left: 38px !important; }
  .sm-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .sm-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-p {
    padding: 38px !important; }
  .tablet-and-down-pt {
    padding-top: 38px !important; }
  .tablet-and-down-pr {
    padding-right: 38px !important; }
  .tablet-and-down-pb {
    padding-bottom: 38px !important; }
  .tablet-and-down-pl {
    padding-left: 38px !important; }
  .tablet-and-down-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .tablet-and-down-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-p {
    padding: 38px !important; }
  .lap-pt {
    padding-top: 38px !important; }
  .lap-pr {
    padding-right: 38px !important; }
  .lap-pb {
    padding-bottom: 38px !important; }
  .lap-pl {
    padding-left: 38px !important; }
  .lap-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .lap-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up-p {
    padding: 38px !important; }
  .lap-and-up-pt {
    padding-top: 38px !important; }
  .lap-and-up-pr {
    padding-right: 38px !important; }
  .lap-and-up-pb {
    padding-bottom: 38px !important; }
  .lap-and-up-pl {
    padding-left: 38px !important; }
  .lap-and-up-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .lap-and-up-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (min-width: 768px) {
  .md-p {
    padding: 38px !important; }
  .md-pt {
    padding-top: 38px !important; }
  .md-pr {
    padding-right: 38px !important; }
  .md-pb {
    padding-bottom: 38px !important; }
  .md-pl {
    padding-left: 38px !important; }
  .md-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .md-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-p {
    padding: 38px !important; }
  .lap-and-down-pt {
    padding-top: 38px !important; }
  .lap-and-down-pr {
    padding-right: 38px !important; }
  .lap-and-down-pb {
    padding-bottom: 38px !important; }
  .lap-and-down-pl {
    padding-left: 38px !important; }
  .lap-and-down-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .lap-and-down-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (max-width: 1024px) {
  .portable-p {
    padding: 38px !important; }
  .portable-pt {
    padding-top: 38px !important; }
  .portable-pr {
    padding-right: 38px !important; }
  .portable-pb {
    padding-bottom: 38px !important; }
  .portable-pl {
    padding-left: 38px !important; }
  .portable-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .portable-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media screen and (min-width: 1024.01px) {
  .desk-p {
    padding: 38px !important; }
  .desk-pt {
    padding-top: 38px !important; }
  .desk-pr {
    padding-right: 38px !important; }
  .desk-pb {
    padding-bottom: 38px !important; }
  .desk-pl {
    padding-left: 38px !important; }
  .desk-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .desk-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

@media print {
  .print-p {
    padding: 38px !important; }
  .print-pt {
    padding-top: 38px !important; }
  .print-pr {
    padding-right: 38px !important; }
  .print-pb {
    padding-bottom: 38px !important; }
  .print-pl {
    padding-left: 38px !important; }
  .print-ph {
    padding-right: 38px !important;
    padding-left: 38px !important; }
  .print-pv {
    padding-top: 38px !important;
    padding-bottom: 38px !important; } }

/**
     * Add tiny paddings.
     */
@media screen and (max-width: 480px) {
  .palm-p-- {
    padding: 10px !important; }
  .palm-pt-- {
    padding-top: 10px !important; }
  .palm-pr-- {
    padding-right: 10px !important; }
  .palm-pb-- {
    padding-bottom: 10px !important; }
  .palm-pl-- {
    padding-left: 10px !important; }
  .palm-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .palm-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-p-- {
    padding: 10px !important; }
  .tablet-pt-- {
    padding-top: 10px !important; }
  .tablet-pr-- {
    padding-right: 10px !important; }
  .tablet-pb-- {
    padding-bottom: 10px !important; }
  .tablet-pl-- {
    padding-left: 10px !important; }
  .tablet-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .tablet-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-p-- {
    padding: 10px !important; }
  .tablet-and-up-pt-- {
    padding-top: 10px !important; }
  .tablet-and-up-pr-- {
    padding-right: 10px !important; }
  .tablet-and-up-pb-- {
    padding-bottom: 10px !important; }
  .tablet-and-up-pl-- {
    padding-left: 10px !important; }
  .tablet-and-up-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .tablet-and-up-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-p-- {
    padding: 10px !important; }
  .screen-sm-min-pt-- {
    padding-top: 10px !important; }
  .screen-sm-min-pr-- {
    padding-right: 10px !important; }
  .screen-sm-min-pb-- {
    padding-bottom: 10px !important; }
  .screen-sm-min-pl-- {
    padding-left: 10px !important; }
  .screen-sm-min-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .screen-sm-min-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (min-width: 640px) {
  .sm-p-- {
    padding: 10px !important; }
  .sm-pt-- {
    padding-top: 10px !important; }
  .sm-pr-- {
    padding-right: 10px !important; }
  .sm-pb-- {
    padding-bottom: 10px !important; }
  .sm-pl-- {
    padding-left: 10px !important; }
  .sm-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .sm-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-p-- {
    padding: 10px !important; }
  .tablet-and-down-pt-- {
    padding-top: 10px !important; }
  .tablet-and-down-pr-- {
    padding-right: 10px !important; }
  .tablet-and-down-pb-- {
    padding-bottom: 10px !important; }
  .tablet-and-down-pl-- {
    padding-left: 10px !important; }
  .tablet-and-down-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .tablet-and-down-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-p-- {
    padding: 10px !important; }
  .lap-pt-- {
    padding-top: 10px !important; }
  .lap-pr-- {
    padding-right: 10px !important; }
  .lap-pb-- {
    padding-bottom: 10px !important; }
  .lap-pl-- {
    padding-left: 10px !important; }
  .lap-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .lap-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up-p-- {
    padding: 10px !important; }
  .lap-and-up-pt-- {
    padding-top: 10px !important; }
  .lap-and-up-pr-- {
    padding-right: 10px !important; }
  .lap-and-up-pb-- {
    padding-bottom: 10px !important; }
  .lap-and-up-pl-- {
    padding-left: 10px !important; }
  .lap-and-up-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .lap-and-up-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (min-width: 768px) {
  .md-p-- {
    padding: 10px !important; }
  .md-pt-- {
    padding-top: 10px !important; }
  .md-pr-- {
    padding-right: 10px !important; }
  .md-pb-- {
    padding-bottom: 10px !important; }
  .md-pl-- {
    padding-left: 10px !important; }
  .md-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .md-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-p-- {
    padding: 10px !important; }
  .lap-and-down-pt-- {
    padding-top: 10px !important; }
  .lap-and-down-pr-- {
    padding-right: 10px !important; }
  .lap-and-down-pb-- {
    padding-bottom: 10px !important; }
  .lap-and-down-pl-- {
    padding-left: 10px !important; }
  .lap-and-down-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .lap-and-down-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (max-width: 1024px) {
  .portable-p-- {
    padding: 10px !important; }
  .portable-pt-- {
    padding-top: 10px !important; }
  .portable-pr-- {
    padding-right: 10px !important; }
  .portable-pb-- {
    padding-bottom: 10px !important; }
  .portable-pl-- {
    padding-left: 10px !important; }
  .portable-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .portable-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media screen and (min-width: 1024.01px) {
  .desk-p-- {
    padding: 10px !important; }
  .desk-pt-- {
    padding-top: 10px !important; }
  .desk-pr-- {
    padding-right: 10px !important; }
  .desk-pb-- {
    padding-bottom: 10px !important; }
  .desk-pl-- {
    padding-left: 10px !important; }
  .desk-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .desk-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

@media print {
  .print-p-- {
    padding: 10px !important; }
  .print-pt-- {
    padding-top: 10px !important; }
  .print-pr-- {
    padding-right: 10px !important; }
  .print-pb-- {
    padding-bottom: 10px !important; }
  .print-pl-- {
    padding-left: 10px !important; }
  .print-ph-- {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .print-pv-- {
    padding-top: 10px !important;
    padding-bottom: 10px !important; } }

/**
     * Add small paddings.
     */
@media screen and (max-width: 480px) {
  .palm-p- {
    padding: 19px !important; }
  .palm-pt- {
    padding-top: 19px !important; }
  .palm-pr- {
    padding-right: 19px !important; }
  .palm-pb- {
    padding-bottom: 19px !important; }
  .palm-pl- {
    padding-left: 19px !important; }
  .palm-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .palm-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-p- {
    padding: 19px !important; }
  .tablet-pt- {
    padding-top: 19px !important; }
  .tablet-pr- {
    padding-right: 19px !important; }
  .tablet-pb- {
    padding-bottom: 19px !important; }
  .tablet-pl- {
    padding-left: 19px !important; }
  .tablet-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .tablet-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-p- {
    padding: 19px !important; }
  .tablet-and-up-pt- {
    padding-top: 19px !important; }
  .tablet-and-up-pr- {
    padding-right: 19px !important; }
  .tablet-and-up-pb- {
    padding-bottom: 19px !important; }
  .tablet-and-up-pl- {
    padding-left: 19px !important; }
  .tablet-and-up-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .tablet-and-up-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-p- {
    padding: 19px !important; }
  .screen-sm-min-pt- {
    padding-top: 19px !important; }
  .screen-sm-min-pr- {
    padding-right: 19px !important; }
  .screen-sm-min-pb- {
    padding-bottom: 19px !important; }
  .screen-sm-min-pl- {
    padding-left: 19px !important; }
  .screen-sm-min-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .screen-sm-min-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (min-width: 640px) {
  .sm-p- {
    padding: 19px !important; }
  .sm-pt- {
    padding-top: 19px !important; }
  .sm-pr- {
    padding-right: 19px !important; }
  .sm-pb- {
    padding-bottom: 19px !important; }
  .sm-pl- {
    padding-left: 19px !important; }
  .sm-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .sm-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-p- {
    padding: 19px !important; }
  .tablet-and-down-pt- {
    padding-top: 19px !important; }
  .tablet-and-down-pr- {
    padding-right: 19px !important; }
  .tablet-and-down-pb- {
    padding-bottom: 19px !important; }
  .tablet-and-down-pl- {
    padding-left: 19px !important; }
  .tablet-and-down-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .tablet-and-down-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-p- {
    padding: 19px !important; }
  .lap-pt- {
    padding-top: 19px !important; }
  .lap-pr- {
    padding-right: 19px !important; }
  .lap-pb- {
    padding-bottom: 19px !important; }
  .lap-pl- {
    padding-left: 19px !important; }
  .lap-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .lap-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up-p- {
    padding: 19px !important; }
  .lap-and-up-pt- {
    padding-top: 19px !important; }
  .lap-and-up-pr- {
    padding-right: 19px !important; }
  .lap-and-up-pb- {
    padding-bottom: 19px !important; }
  .lap-and-up-pl- {
    padding-left: 19px !important; }
  .lap-and-up-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .lap-and-up-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (min-width: 768px) {
  .md-p- {
    padding: 19px !important; }
  .md-pt- {
    padding-top: 19px !important; }
  .md-pr- {
    padding-right: 19px !important; }
  .md-pb- {
    padding-bottom: 19px !important; }
  .md-pl- {
    padding-left: 19px !important; }
  .md-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .md-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-p- {
    padding: 19px !important; }
  .lap-and-down-pt- {
    padding-top: 19px !important; }
  .lap-and-down-pr- {
    padding-right: 19px !important; }
  .lap-and-down-pb- {
    padding-bottom: 19px !important; }
  .lap-and-down-pl- {
    padding-left: 19px !important; }
  .lap-and-down-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .lap-and-down-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (max-width: 1024px) {
  .portable-p- {
    padding: 19px !important; }
  .portable-pt- {
    padding-top: 19px !important; }
  .portable-pr- {
    padding-right: 19px !important; }
  .portable-pb- {
    padding-bottom: 19px !important; }
  .portable-pl- {
    padding-left: 19px !important; }
  .portable-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .portable-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media screen and (min-width: 1024.01px) {
  .desk-p- {
    padding: 19px !important; }
  .desk-pt- {
    padding-top: 19px !important; }
  .desk-pr- {
    padding-right: 19px !important; }
  .desk-pb- {
    padding-bottom: 19px !important; }
  .desk-pl- {
    padding-left: 19px !important; }
  .desk-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .desk-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

@media print {
  .print-p- {
    padding: 19px !important; }
  .print-pt- {
    padding-top: 19px !important; }
  .print-pr- {
    padding-right: 19px !important; }
  .print-pb- {
    padding-bottom: 19px !important; }
  .print-pl- {
    padding-left: 19px !important; }
  .print-ph- {
    padding-right: 19px !important;
    padding-left: 19px !important; }
  .print-pv- {
    padding-top: 19px !important;
    padding-bottom: 19px !important; } }

/**
     * Add large paddings.
     */
@media screen and (max-width: 480px) {
  .palm-p\+ {
    padding: 76px !important; }
  .palm-pt\+ {
    padding-top: 76px !important; }
  .palm-pr\+ {
    padding-right: 76px !important; }
  .palm-pb\+ {
    padding-bottom: 76px !important; }
  .palm-pl\+ {
    padding-left: 76px !important; }
  .palm-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .palm-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-p\+ {
    padding: 76px !important; }
  .tablet-pt\+ {
    padding-top: 76px !important; }
  .tablet-pr\+ {
    padding-right: 76px !important; }
  .tablet-pb\+ {
    padding-bottom: 76px !important; }
  .tablet-pl\+ {
    padding-left: 76px !important; }
  .tablet-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .tablet-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-p\+ {
    padding: 76px !important; }
  .tablet-and-up-pt\+ {
    padding-top: 76px !important; }
  .tablet-and-up-pr\+ {
    padding-right: 76px !important; }
  .tablet-and-up-pb\+ {
    padding-bottom: 76px !important; }
  .tablet-and-up-pl\+ {
    padding-left: 76px !important; }
  .tablet-and-up-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .tablet-and-up-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-p\+ {
    padding: 76px !important; }
  .screen-sm-min-pt\+ {
    padding-top: 76px !important; }
  .screen-sm-min-pr\+ {
    padding-right: 76px !important; }
  .screen-sm-min-pb\+ {
    padding-bottom: 76px !important; }
  .screen-sm-min-pl\+ {
    padding-left: 76px !important; }
  .screen-sm-min-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .screen-sm-min-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (min-width: 640px) {
  .sm-p\+ {
    padding: 76px !important; }
  .sm-pt\+ {
    padding-top: 76px !important; }
  .sm-pr\+ {
    padding-right: 76px !important; }
  .sm-pb\+ {
    padding-bottom: 76px !important; }
  .sm-pl\+ {
    padding-left: 76px !important; }
  .sm-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .sm-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-p\+ {
    padding: 76px !important; }
  .tablet-and-down-pt\+ {
    padding-top: 76px !important; }
  .tablet-and-down-pr\+ {
    padding-right: 76px !important; }
  .tablet-and-down-pb\+ {
    padding-bottom: 76px !important; }
  .tablet-and-down-pl\+ {
    padding-left: 76px !important; }
  .tablet-and-down-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .tablet-and-down-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-p\+ {
    padding: 76px !important; }
  .lap-pt\+ {
    padding-top: 76px !important; }
  .lap-pr\+ {
    padding-right: 76px !important; }
  .lap-pb\+ {
    padding-bottom: 76px !important; }
  .lap-pl\+ {
    padding-left: 76px !important; }
  .lap-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .lap-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up-p\+ {
    padding: 76px !important; }
  .lap-and-up-pt\+ {
    padding-top: 76px !important; }
  .lap-and-up-pr\+ {
    padding-right: 76px !important; }
  .lap-and-up-pb\+ {
    padding-bottom: 76px !important; }
  .lap-and-up-pl\+ {
    padding-left: 76px !important; }
  .lap-and-up-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .lap-and-up-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (min-width: 768px) {
  .md-p\+ {
    padding: 76px !important; }
  .md-pt\+ {
    padding-top: 76px !important; }
  .md-pr\+ {
    padding-right: 76px !important; }
  .md-pb\+ {
    padding-bottom: 76px !important; }
  .md-pl\+ {
    padding-left: 76px !important; }
  .md-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .md-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-p\+ {
    padding: 76px !important; }
  .lap-and-down-pt\+ {
    padding-top: 76px !important; }
  .lap-and-down-pr\+ {
    padding-right: 76px !important; }
  .lap-and-down-pb\+ {
    padding-bottom: 76px !important; }
  .lap-and-down-pl\+ {
    padding-left: 76px !important; }
  .lap-and-down-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .lap-and-down-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (max-width: 1024px) {
  .portable-p\+ {
    padding: 76px !important; }
  .portable-pt\+ {
    padding-top: 76px !important; }
  .portable-pr\+ {
    padding-right: 76px !important; }
  .portable-pb\+ {
    padding-bottom: 76px !important; }
  .portable-pl\+ {
    padding-left: 76px !important; }
  .portable-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .portable-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media screen and (min-width: 1024.01px) {
  .desk-p\+ {
    padding: 76px !important; }
  .desk-pt\+ {
    padding-top: 76px !important; }
  .desk-pr\+ {
    padding-right: 76px !important; }
  .desk-pb\+ {
    padding-bottom: 76px !important; }
  .desk-pl\+ {
    padding-left: 76px !important; }
  .desk-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .desk-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

@media print {
  .print-p\+ {
    padding: 76px !important; }
  .print-pt\+ {
    padding-top: 76px !important; }
  .print-pr\+ {
    padding-right: 76px !important; }
  .print-pb\+ {
    padding-bottom: 76px !important; }
  .print-pl\+ {
    padding-left: 76px !important; }
  .print-ph\+ {
    padding-right: 76px !important;
    padding-left: 76px !important; }
  .print-pv\+ {
    padding-top: 76px !important;
    padding-bottom: 76px !important; } }

/**
     * Add huge paddings.
     */
@media screen and (max-width: 480px) {
  .palm-p\+\+ {
    padding: 152px !important; }
  .palm-pt\+\+ {
    padding-top: 152px !important; }
  .palm-pr\+\+ {
    padding-right: 152px !important; }
  .palm-pb\+\+ {
    padding-bottom: 152px !important; }
  .palm-pl\+\+ {
    padding-left: 152px !important; }
  .palm-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .palm-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-p\+\+ {
    padding: 152px !important; }
  .tablet-pt\+\+ {
    padding-top: 152px !important; }
  .tablet-pr\+\+ {
    padding-right: 152px !important; }
  .tablet-pb\+\+ {
    padding-bottom: 152px !important; }
  .tablet-pl\+\+ {
    padding-left: 152px !important; }
  .tablet-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .tablet-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-p\+\+ {
    padding: 152px !important; }
  .tablet-and-up-pt\+\+ {
    padding-top: 152px !important; }
  .tablet-and-up-pr\+\+ {
    padding-right: 152px !important; }
  .tablet-and-up-pb\+\+ {
    padding-bottom: 152px !important; }
  .tablet-and-up-pl\+\+ {
    padding-left: 152px !important; }
  .tablet-and-up-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .tablet-and-up-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-p\+\+ {
    padding: 152px !important; }
  .screen-sm-min-pt\+\+ {
    padding-top: 152px !important; }
  .screen-sm-min-pr\+\+ {
    padding-right: 152px !important; }
  .screen-sm-min-pb\+\+ {
    padding-bottom: 152px !important; }
  .screen-sm-min-pl\+\+ {
    padding-left: 152px !important; }
  .screen-sm-min-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .screen-sm-min-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (min-width: 640px) {
  .sm-p\+\+ {
    padding: 152px !important; }
  .sm-pt\+\+ {
    padding-top: 152px !important; }
  .sm-pr\+\+ {
    padding-right: 152px !important; }
  .sm-pb\+\+ {
    padding-bottom: 152px !important; }
  .sm-pl\+\+ {
    padding-left: 152px !important; }
  .sm-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .sm-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-p\+\+ {
    padding: 152px !important; }
  .tablet-and-down-pt\+\+ {
    padding-top: 152px !important; }
  .tablet-and-down-pr\+\+ {
    padding-right: 152px !important; }
  .tablet-and-down-pb\+\+ {
    padding-bottom: 152px !important; }
  .tablet-and-down-pl\+\+ {
    padding-left: 152px !important; }
  .tablet-and-down-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .tablet-and-down-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-p\+\+ {
    padding: 152px !important; }
  .lap-pt\+\+ {
    padding-top: 152px !important; }
  .lap-pr\+\+ {
    padding-right: 152px !important; }
  .lap-pb\+\+ {
    padding-bottom: 152px !important; }
  .lap-pl\+\+ {
    padding-left: 152px !important; }
  .lap-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .lap-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up-p\+\+ {
    padding: 152px !important; }
  .lap-and-up-pt\+\+ {
    padding-top: 152px !important; }
  .lap-and-up-pr\+\+ {
    padding-right: 152px !important; }
  .lap-and-up-pb\+\+ {
    padding-bottom: 152px !important; }
  .lap-and-up-pl\+\+ {
    padding-left: 152px !important; }
  .lap-and-up-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .lap-and-up-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (min-width: 768px) {
  .md-p\+\+ {
    padding: 152px !important; }
  .md-pt\+\+ {
    padding-top: 152px !important; }
  .md-pr\+\+ {
    padding-right: 152px !important; }
  .md-pb\+\+ {
    padding-bottom: 152px !important; }
  .md-pl\+\+ {
    padding-left: 152px !important; }
  .md-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .md-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-p\+\+ {
    padding: 152px !important; }
  .lap-and-down-pt\+\+ {
    padding-top: 152px !important; }
  .lap-and-down-pr\+\+ {
    padding-right: 152px !important; }
  .lap-and-down-pb\+\+ {
    padding-bottom: 152px !important; }
  .lap-and-down-pl\+\+ {
    padding-left: 152px !important; }
  .lap-and-down-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .lap-and-down-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (max-width: 1024px) {
  .portable-p\+\+ {
    padding: 152px !important; }
  .portable-pt\+\+ {
    padding-top: 152px !important; }
  .portable-pr\+\+ {
    padding-right: 152px !important; }
  .portable-pb\+\+ {
    padding-bottom: 152px !important; }
  .portable-pl\+\+ {
    padding-left: 152px !important; }
  .portable-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .portable-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media screen and (min-width: 1024.01px) {
  .desk-p\+\+ {
    padding: 152px !important; }
  .desk-pt\+\+ {
    padding-top: 152px !important; }
  .desk-pr\+\+ {
    padding-right: 152px !important; }
  .desk-pb\+\+ {
    padding-bottom: 152px !important; }
  .desk-pl\+\+ {
    padding-left: 152px !important; }
  .desk-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .desk-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

@media print {
  .print-p\+\+ {
    padding: 152px !important; }
  .print-pt\+\+ {
    padding-top: 152px !important; }
  .print-pr\+\+ {
    padding-right: 152px !important; }
  .print-pb\+\+ {
    padding-bottom: 152px !important; }
  .print-pl\+\+ {
    padding-left: 152px !important; }
  .print-ph\+\+ {
    padding-right: 152px !important;
    padding-left: 152px !important; }
  .print-pv\+\+ {
    padding-top: 152px !important;
    padding-bottom: 152px !important; } }

/**
     * Remove paddings.
     */
@media screen and (max-width: 480px) {
  .palm-p0 {
    padding: 0 !important; }
  .palm-pt0 {
    padding-top: 0 !important; }
  .palm-pr0 {
    padding-right: 0 !important; }
  .palm-pb0 {
    padding-bottom: 0 !important; }
  .palm-pl0 {
    padding-left: 0 !important; }
  .palm-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .palm-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-p0 {
    padding: 0 !important; }
  .tablet-pt0 {
    padding-top: 0 !important; }
  .tablet-pr0 {
    padding-right: 0 !important; }
  .tablet-pb0 {
    padding-bottom: 0 !important; }
  .tablet-pl0 {
    padding-left: 0 !important; }
  .tablet-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .tablet-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-p0 {
    padding: 0 !important; }
  .tablet-and-up-pt0 {
    padding-top: 0 !important; }
  .tablet-and-up-pr0 {
    padding-right: 0 !important; }
  .tablet-and-up-pb0 {
    padding-bottom: 0 !important; }
  .tablet-and-up-pl0 {
    padding-left: 0 !important; }
  .tablet-and-up-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .tablet-and-up-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-p0 {
    padding: 0 !important; }
  .screen-sm-min-pt0 {
    padding-top: 0 !important; }
  .screen-sm-min-pr0 {
    padding-right: 0 !important; }
  .screen-sm-min-pb0 {
    padding-bottom: 0 !important; }
  .screen-sm-min-pl0 {
    padding-left: 0 !important; }
  .screen-sm-min-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .screen-sm-min-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 640px) {
  .sm-p0 {
    padding: 0 !important; }
  .sm-pt0 {
    padding-top: 0 !important; }
  .sm-pr0 {
    padding-right: 0 !important; }
  .sm-pb0 {
    padding-bottom: 0 !important; }
  .sm-pl0 {
    padding-left: 0 !important; }
  .sm-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .sm-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-p0 {
    padding: 0 !important; }
  .tablet-and-down-pt0 {
    padding-top: 0 !important; }
  .tablet-and-down-pr0 {
    padding-right: 0 !important; }
  .tablet-and-down-pb0 {
    padding-bottom: 0 !important; }
  .tablet-and-down-pl0 {
    padding-left: 0 !important; }
  .tablet-and-down-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .tablet-and-down-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-p0 {
    padding: 0 !important; }
  .lap-pt0 {
    padding-top: 0 !important; }
  .lap-pr0 {
    padding-right: 0 !important; }
  .lap-pb0 {
    padding-bottom: 0 !important; }
  .lap-pl0 {
    padding-left: 0 !important; }
  .lap-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .lap-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up-p0 {
    padding: 0 !important; }
  .lap-and-up-pt0 {
    padding-top: 0 !important; }
  .lap-and-up-pr0 {
    padding-right: 0 !important; }
  .lap-and-up-pb0 {
    padding-bottom: 0 !important; }
  .lap-and-up-pl0 {
    padding-left: 0 !important; }
  .lap-and-up-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .lap-and-up-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 768px) {
  .md-p0 {
    padding: 0 !important; }
  .md-pt0 {
    padding-top: 0 !important; }
  .md-pr0 {
    padding-right: 0 !important; }
  .md-pb0 {
    padding-bottom: 0 !important; }
  .md-pl0 {
    padding-left: 0 !important; }
  .md-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .md-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-p0 {
    padding: 0 !important; }
  .lap-and-down-pt0 {
    padding-top: 0 !important; }
  .lap-and-down-pr0 {
    padding-right: 0 !important; }
  .lap-and-down-pb0 {
    padding-bottom: 0 !important; }
  .lap-and-down-pl0 {
    padding-left: 0 !important; }
  .lap-and-down-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .lap-and-down-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (max-width: 1024px) {
  .portable-p0 {
    padding: 0 !important; }
  .portable-pt0 {
    padding-top: 0 !important; }
  .portable-pr0 {
    padding-right: 0 !important; }
  .portable-pb0 {
    padding-bottom: 0 !important; }
  .portable-pl0 {
    padding-left: 0 !important; }
  .portable-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .portable-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (min-width: 1024.01px) {
  .desk-p0 {
    padding: 0 !important; }
  .desk-pt0 {
    padding-top: 0 !important; }
  .desk-pr0 {
    padding-right: 0 !important; }
  .desk-pb0 {
    padding-bottom: 0 !important; }
  .desk-pl0 {
    padding-left: 0 !important; }
  .desk-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .desk-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media print {
  .print-p0 {
    padding: 0 !important; }
  .print-pt0 {
    padding-top: 0 !important; }
  .print-pr0 {
    padding-right: 0 !important; }
  .print-pb0 {
    padding-bottom: 0 !important; }
  .print-pl0 {
    padding-left: 0 !important; }
  .print-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .print-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media screen and (max-width: 480px) {
  .palm-hide {
    display: none; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-hide {
    display: none; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-hide {
    display: none; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-hide {
    display: none; } }

@media screen and (min-width: 640px) {
  .sm-hide {
    display: none; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-hide {
    display: none; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-hide {
    display: none; } }

@media screen and (min-width: 769px) {
  .lap-and-up-hide {
    display: none; } }

@media screen and (min-width: 768px) {
  .md-hide {
    display: none; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-hide {
    display: none; } }

@media screen and (max-width: 1024px) {
  .portable-hide {
    display: none; } }

@media screen and (min-width: 1024.01px) {
  .desk-hide {
    display: none; } }

@media print {
  .print-hide {
    display: none; } }

@media screen and (max-width: 480px) {
  .palm-show {
    display: block; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-show {
    display: block; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-show {
    display: block; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-show {
    display: block; } }

@media screen and (min-width: 640px) {
  .sm-show {
    display: block; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-show {
    display: block; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-show {
    display: block; } }

@media screen and (min-width: 769px) {
  .lap-and-up-show {
    display: block; } }

@media screen and (min-width: 768px) {
  .md-show {
    display: block; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-show {
    display: block; } }

@media screen and (max-width: 1024px) {
  .portable-show {
    display: block; } }

@media screen and (min-width: 1024.01px) {
  .desk-show {
    display: block; } }

@media print {
  .print-show {
    display: block; } }

@media screen and (max-width: 480px) {
  .palm-align-right {
    text-align: right; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-align-right {
    text-align: right; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-align-right {
    text-align: right; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-align-right {
    text-align: right; } }

@media screen and (min-width: 640px) {
  .sm-align-right {
    text-align: right; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-align-right {
    text-align: right; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-align-right {
    text-align: right; } }

@media screen and (min-width: 769px) {
  .lap-and-up-align-right {
    text-align: right; } }

@media screen and (min-width: 768px) {
  .md-align-right {
    text-align: right; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-align-right {
    text-align: right; } }

@media screen and (max-width: 1024px) {
  .portable-align-right {
    text-align: right; } }

@media screen and (min-width: 1024.01px) {
  .desk-align-right {
    text-align: right; } }

@media print {
  .print-align-right {
    text-align: right; } }

@media screen and (max-width: 480px) {
  .palm-align-left {
    text-align: left; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-align-left {
    text-align: left; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-align-left {
    text-align: left; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-align-left {
    text-align: left; } }

@media screen and (min-width: 640px) {
  .sm-align-left {
    text-align: left; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-align-left {
    text-align: left; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-align-left {
    text-align: left; } }

@media screen and (min-width: 769px) {
  .lap-and-up-align-left {
    text-align: left; } }

@media screen and (min-width: 768px) {
  .md-align-left {
    text-align: left; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-align-left {
    text-align: left; } }

@media screen and (max-width: 1024px) {
  .portable-align-left {
    text-align: left; } }

@media screen and (min-width: 1024.01px) {
  .desk-align-left {
    text-align: left; } }

@media print {
  .print-align-left {
    text-align: left; } }

@media screen and (max-width: 480px) {
  .palm-align-center {
    text-align: center; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  .tablet-align-center {
    text-align: center; } }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-align-center {
    text-align: center; } }

@media screen and (min-width: 640px) {
  .screen-sm-min-align-center {
    text-align: center; } }

@media screen and (min-width: 640px) {
  .sm-align-center {
    text-align: center; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-align-center {
    text-align: center; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  .lap-align-center {
    text-align: center; } }

@media screen and (min-width: 769px) {
  .lap-and-up-align-center {
    text-align: center; } }

@media screen and (min-width: 768px) {
  .md-align-center {
    text-align: center; } }

@media screen and (max-width: 1024px) {
  .lap-and-down-align-center {
    text-align: center; } }

@media screen and (max-width: 1024px) {
  .portable-align-center {
    text-align: center; } }

@media screen and (min-width: 1024.01px) {
  .desk-align-center {
    text-align: center; } }

@media print {
  .print-align-center {
    text-align: center; } }

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

.background-color-white {
  background-color: #fff !important; }

.margin-40 {
  margin: 40px; }

.margin-top-10 {
  margin-top: 10px; }

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

.margin-top-30 {
  margin-top: 30px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

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

.margin-bottom-30 {
  margin-bottom: 30px; }

.display-table {
  display: table; }

.display-table-row {
  display: table-row; }

.display-table-cell {
  display: table-cell; }

.default-hidden {
  display: none; }

@media screen and (max-width: 768px) {
  .tablet-and-down-display-block {
    display: block !important; } }

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

@media screen and (max-width: 768px) {
  .tablet-and-down-display-inline-block {
    display: inline-block !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-display {
    display: initial; } }

.hidden {
  display: none !important; }

@media screen and (max-width: 768px) {
  .hidden-tablet-and-down {
    display: none !important; } }

@media screen and (max-width: 480px) {
  .hidden-palm {
    display: none !important; } }

@media screen and (min-width: 769px) {
  .hidden-lap-and-up {
    display: none !important; } }

.float-left {
  float: left !important; }

@media screen and (max-width: 768px) {
  .tablet-and-down-float-left {
    float: left !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up-float-left {
    float: left !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-float-right {
    float: right !important; } }

@media screen and (min-width: 769px) {
  .lap-and-up-float-right {
    float: right !important; } }

.white-space-nowrap {
  white-space: nowrap; }

.border-top-none {
  border-top: none !important; }

@media screen and (min-width: 769px) {
  .lap-and-up-border-top-none {
    border-top: none !important; } }

@media screen and (max-width: 768px) {
  .tablet-and-down-border-bottom-none {
    border-bottom: none !important; } }

.height-60 {
  height: 60px; }

.line-height-1 {
  line-height: 1 !important; }

.cursor-pointer {
  cursor: pointer !important; }

@media screen and (min-width: 480.01px) {
  .tablet-and-up-width-180 {
    width: 180px !important; } }

/*------------------------------------*\
    #WIDTHS
\*------------------------------------*/
/**
 * A series of width helper classes that you can use to size things like grid
 * systems. Classes can take a fraction-like format (e.g. `.2/3`) or a spoken-
 * word format (e.g. `two-thirds`). Toggle formats by overriding the
 * `$amp-use-fractions` variable defined below.
 */
/**
     * Whole.
     */
[class~="1/1"] {
  width: 100% !important; }

/**
     * Halves.
     */
[class~="1/2"], [class~="2/4"], [class~="3/6"], [class~="4/8"], [class~="5/10"], [class~="6/12"] {
  width: 50% !important; }

/**
     * Thirds.
     */
[class~="1/3"], [class~="2/6"], [class~="3/9"], [class~="4/12"] {
  width: 33.3333333% !important; }

[class~="2/3"], [class~="4/6"], [class~="6/9"], [class~="8/12"] {
  width: 66.6666666% !important; }

/**
     * Quarters.
     */
[class~="1/4"], [class~="2/8"], [class~="3/12"] {
  width: 25% !important; }

[class~="3/4"], [class~="6/8"], [class~="9/12"] {
  width: 75% !important; }

/**
     * Fifths.
     */
[class~="1/5"], [class~="2/10"] {
  width: 20% !important; }

[class~="2/5"], [class~="4/10"] {
  width: 40% !important; }

[class~="3/5"], [class~="6/10"] {
  width: 60% !important; }

[class~="4/5"], [class~="8/10"] {
  width: 80% !important; }

/**
     * Sixths.
     */
[class~="1/6"], [class~="2/12"] {
  width: 16.6666666% !important; }

[class~="5/6"], [class~="10/12"] {
  width: 83.3333333% !important; }

/**
     * Eighths.
     */
[class~="1/8"] {
  width: 12.5% !important; }

[class~="3/8"] {
  width: 37.5% !important; }

[class~="5/8"] {
  width: 62.5% !important; }

[class~="7/8"] {
  width: 87.5% !important; }

/**
     * Ninths.
     */
[class~="1/9"] {
  width: 11.1111111% !important; }

[class~="2/9"] {
  width: 22.2222222% !important; }

[class~="4/9"] {
  width: 44.4444444% !important; }

[class~="5/9"] {
  width: 55.5555555% !important; }

[class~="7/9"] {
  width: 77.7777777% !important; }

[class~="8/9"] {
  width: 88.8888888% !important; }

/**
     * Tenths.
     */
[class~="1/10"] {
  width: 10% !important; }

[class~="3/10"] {
  width: 30% !important; }

[class~="7/10"] {
  width: 70% !important; }

[class~="9/10"] {
  width: 90% !important; }

/**
     * Twelfths.
     */
[class~="1/12"] {
  width: 8.3333333% !important; }

[class~="5/12"] {
  width: 41.6666666% !important; }

[class~="7/12"] {
  width: 58.3333333% !important; }

[class~="11/12"] {
  width: 91.6666666% !important; }

/*------------------------------------*\
    #WIDTHS-RESPONSIVE
\*------------------------------------*/
/**
 * Responsive width classes based on your responsive settings.
 */
@media screen and (max-width: 480px) {
  /**
                 * Whole.
                 */
  [class~="palm-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="palm-1/2"], [class~="palm-2/4"], [class~="palm-3/6"], [class~="palm-4/8"], [class~="palm-5/10"], [class~="palm-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="palm-1/3"], [class~="palm-2/6"], [class~="palm-3/9"], [class~="palm-4/12"] {
    width: 33.3333333% !important; }
  [class~="palm-2/3"], [class~="palm-4/6"], [class~="palm-6/9"], [class~="palm-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="palm-1/4"], [class~="palm-2/8"], [class~="palm-3/12"] {
    width: 25% !important; }
  [class~="palm-3/4"], [class~="palm-6/8"], [class~="palm-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="palm-1/5"], [class~="palm-2/10"] {
    width: 20% !important; }
  [class~="palm-2/5"], [class~="palm-4/10"] {
    width: 40% !important; }
  [class~="palm-3/5"], [class~="palm-6/10"] {
    width: 60% !important; }
  [class~="palm-4/5"], [class~="palm-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="palm-1/6"], [class~="palm-2/12"] {
    width: 16.6666666% !important; }
  [class~="palm-5/6"], [class~="palm-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="palm-1/8"] {
    width: 12.5% !important; }
  [class~="palm-3/8"] {
    width: 37.5% !important; }
  [class~="palm-5/8"] {
    width: 62.5% !important; }
  [class~="palm-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="palm-1/9"] {
    width: 11.1111111% !important; }
  [class~="palm-2/9"] {
    width: 22.2222222% !important; }
  [class~="palm-4/9"] {
    width: 44.4444444% !important; }
  [class~="palm-5/9"] {
    width: 55.5555555% !important; }
  [class~="palm-7/9"] {
    width: 77.7777777% !important; }
  [class~="palm-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="palm-1/10"] {
    width: 10% !important; }
  [class~="palm-3/10"] {
    width: 30% !important; }
  [class~="palm-7/10"] {
    width: 70% !important; }
  [class~="palm-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="palm-1/12"] {
    width: 8.3333333% !important; }
  [class~="palm-5/12"] {
    width: 41.6666666% !important; }
  [class~="palm-7/12"] {
    width: 58.3333333% !important; }
  [class~="palm-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (min-width: 480.01px) and (max-width: 768px) {
  /**
                 * Whole.
                 */
  [class~="tablet-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="tablet-1/2"], [class~="tablet-2/4"], [class~="tablet-3/6"], [class~="tablet-4/8"], [class~="tablet-5/10"], [class~="tablet-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="tablet-1/3"], [class~="tablet-2/6"], [class~="tablet-3/9"], [class~="tablet-4/12"] {
    width: 33.3333333% !important; }
  [class~="tablet-2/3"], [class~="tablet-4/6"], [class~="tablet-6/9"], [class~="tablet-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="tablet-1/4"], [class~="tablet-2/8"], [class~="tablet-3/12"] {
    width: 25% !important; }
  [class~="tablet-3/4"], [class~="tablet-6/8"], [class~="tablet-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="tablet-1/5"], [class~="tablet-2/10"] {
    width: 20% !important; }
  [class~="tablet-2/5"], [class~="tablet-4/10"] {
    width: 40% !important; }
  [class~="tablet-3/5"], [class~="tablet-6/10"] {
    width: 60% !important; }
  [class~="tablet-4/5"], [class~="tablet-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="tablet-1/6"], [class~="tablet-2/12"] {
    width: 16.6666666% !important; }
  [class~="tablet-5/6"], [class~="tablet-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="tablet-1/8"] {
    width: 12.5% !important; }
  [class~="tablet-3/8"] {
    width: 37.5% !important; }
  [class~="tablet-5/8"] {
    width: 62.5% !important; }
  [class~="tablet-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="tablet-1/9"] {
    width: 11.1111111% !important; }
  [class~="tablet-2/9"] {
    width: 22.2222222% !important; }
  [class~="tablet-4/9"] {
    width: 44.4444444% !important; }
  [class~="tablet-5/9"] {
    width: 55.5555555% !important; }
  [class~="tablet-7/9"] {
    width: 77.7777777% !important; }
  [class~="tablet-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="tablet-1/10"] {
    width: 10% !important; }
  [class~="tablet-3/10"] {
    width: 30% !important; }
  [class~="tablet-7/10"] {
    width: 70% !important; }
  [class~="tablet-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="tablet-1/12"] {
    width: 8.3333333% !important; }
  [class~="tablet-5/12"] {
    width: 41.6666666% !important; }
  [class~="tablet-7/12"] {
    width: 58.3333333% !important; }
  [class~="tablet-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (min-width: 480.01px) {
  /**
                 * Whole.
                 */
  [class~="tablet-and-up-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="tablet-and-up-1/2"], [class~="tablet-and-up-2/4"], [class~="tablet-and-up-3/6"], [class~="tablet-and-up-4/8"], [class~="tablet-and-up-5/10"], [class~="tablet-and-up-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="tablet-and-up-1/3"], [class~="tablet-and-up-2/6"], [class~="tablet-and-up-3/9"], [class~="tablet-and-up-4/12"] {
    width: 33.3333333% !important; }
  [class~="tablet-and-up-2/3"], [class~="tablet-and-up-4/6"], [class~="tablet-and-up-6/9"], [class~="tablet-and-up-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="tablet-and-up-1/4"], [class~="tablet-and-up-2/8"], [class~="tablet-and-up-3/12"] {
    width: 25% !important; }
  [class~="tablet-and-up-3/4"], [class~="tablet-and-up-6/8"], [class~="tablet-and-up-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="tablet-and-up-1/5"], [class~="tablet-and-up-2/10"] {
    width: 20% !important; }
  [class~="tablet-and-up-2/5"], [class~="tablet-and-up-4/10"] {
    width: 40% !important; }
  [class~="tablet-and-up-3/5"], [class~="tablet-and-up-6/10"] {
    width: 60% !important; }
  [class~="tablet-and-up-4/5"], [class~="tablet-and-up-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="tablet-and-up-1/6"], [class~="tablet-and-up-2/12"] {
    width: 16.6666666% !important; }
  [class~="tablet-and-up-5/6"], [class~="tablet-and-up-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="tablet-and-up-1/8"] {
    width: 12.5% !important; }
  [class~="tablet-and-up-3/8"] {
    width: 37.5% !important; }
  [class~="tablet-and-up-5/8"] {
    width: 62.5% !important; }
  [class~="tablet-and-up-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="tablet-and-up-1/9"] {
    width: 11.1111111% !important; }
  [class~="tablet-and-up-2/9"] {
    width: 22.2222222% !important; }
  [class~="tablet-and-up-4/9"] {
    width: 44.4444444% !important; }
  [class~="tablet-and-up-5/9"] {
    width: 55.5555555% !important; }
  [class~="tablet-and-up-7/9"] {
    width: 77.7777777% !important; }
  [class~="tablet-and-up-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="tablet-and-up-1/10"] {
    width: 10% !important; }
  [class~="tablet-and-up-3/10"] {
    width: 30% !important; }
  [class~="tablet-and-up-7/10"] {
    width: 70% !important; }
  [class~="tablet-and-up-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="tablet-and-up-1/12"] {
    width: 8.3333333% !important; }
  [class~="tablet-and-up-5/12"] {
    width: 41.6666666% !important; }
  [class~="tablet-and-up-7/12"] {
    width: 58.3333333% !important; }
  [class~="tablet-and-up-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (min-width: 640px) {
  /**
                 * Whole.
                 */
  [class~="screen-sm-min-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="screen-sm-min-1/2"], [class~="screen-sm-min-2/4"], [class~="screen-sm-min-3/6"], [class~="screen-sm-min-4/8"], [class~="screen-sm-min-5/10"], [class~="screen-sm-min-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="screen-sm-min-1/3"], [class~="screen-sm-min-2/6"], [class~="screen-sm-min-3/9"], [class~="screen-sm-min-4/12"] {
    width: 33.3333333% !important; }
  [class~="screen-sm-min-2/3"], [class~="screen-sm-min-4/6"], [class~="screen-sm-min-6/9"], [class~="screen-sm-min-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="screen-sm-min-1/4"], [class~="screen-sm-min-2/8"], [class~="screen-sm-min-3/12"] {
    width: 25% !important; }
  [class~="screen-sm-min-3/4"], [class~="screen-sm-min-6/8"], [class~="screen-sm-min-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="screen-sm-min-1/5"], [class~="screen-sm-min-2/10"] {
    width: 20% !important; }
  [class~="screen-sm-min-2/5"], [class~="screen-sm-min-4/10"] {
    width: 40% !important; }
  [class~="screen-sm-min-3/5"], [class~="screen-sm-min-6/10"] {
    width: 60% !important; }
  [class~="screen-sm-min-4/5"], [class~="screen-sm-min-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="screen-sm-min-1/6"], [class~="screen-sm-min-2/12"] {
    width: 16.6666666% !important; }
  [class~="screen-sm-min-5/6"], [class~="screen-sm-min-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="screen-sm-min-1/8"] {
    width: 12.5% !important; }
  [class~="screen-sm-min-3/8"] {
    width: 37.5% !important; }
  [class~="screen-sm-min-5/8"] {
    width: 62.5% !important; }
  [class~="screen-sm-min-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="screen-sm-min-1/9"] {
    width: 11.1111111% !important; }
  [class~="screen-sm-min-2/9"] {
    width: 22.2222222% !important; }
  [class~="screen-sm-min-4/9"] {
    width: 44.4444444% !important; }
  [class~="screen-sm-min-5/9"] {
    width: 55.5555555% !important; }
  [class~="screen-sm-min-7/9"] {
    width: 77.7777777% !important; }
  [class~="screen-sm-min-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="screen-sm-min-1/10"] {
    width: 10% !important; }
  [class~="screen-sm-min-3/10"] {
    width: 30% !important; }
  [class~="screen-sm-min-7/10"] {
    width: 70% !important; }
  [class~="screen-sm-min-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="screen-sm-min-1/12"] {
    width: 8.3333333% !important; }
  [class~="screen-sm-min-5/12"] {
    width: 41.6666666% !important; }
  [class~="screen-sm-min-7/12"] {
    width: 58.3333333% !important; }
  [class~="screen-sm-min-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (min-width: 640px) {
  /**
                 * Whole.
                 */
  [class~="sm-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="sm-1/2"], [class~="sm-2/4"], [class~="sm-3/6"], [class~="sm-4/8"], [class~="sm-5/10"], [class~="sm-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="sm-1/3"], [class~="sm-2/6"], [class~="sm-3/9"], [class~="sm-4/12"] {
    width: 33.3333333% !important; }
  [class~="sm-2/3"], [class~="sm-4/6"], [class~="sm-6/9"], [class~="sm-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="sm-1/4"], [class~="sm-2/8"], [class~="sm-3/12"] {
    width: 25% !important; }
  [class~="sm-3/4"], [class~="sm-6/8"], [class~="sm-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="sm-1/5"], [class~="sm-2/10"] {
    width: 20% !important; }
  [class~="sm-2/5"], [class~="sm-4/10"] {
    width: 40% !important; }
  [class~="sm-3/5"], [class~="sm-6/10"] {
    width: 60% !important; }
  [class~="sm-4/5"], [class~="sm-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="sm-1/6"], [class~="sm-2/12"] {
    width: 16.6666666% !important; }
  [class~="sm-5/6"], [class~="sm-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="sm-1/8"] {
    width: 12.5% !important; }
  [class~="sm-3/8"] {
    width: 37.5% !important; }
  [class~="sm-5/8"] {
    width: 62.5% !important; }
  [class~="sm-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="sm-1/9"] {
    width: 11.1111111% !important; }
  [class~="sm-2/9"] {
    width: 22.2222222% !important; }
  [class~="sm-4/9"] {
    width: 44.4444444% !important; }
  [class~="sm-5/9"] {
    width: 55.5555555% !important; }
  [class~="sm-7/9"] {
    width: 77.7777777% !important; }
  [class~="sm-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="sm-1/10"] {
    width: 10% !important; }
  [class~="sm-3/10"] {
    width: 30% !important; }
  [class~="sm-7/10"] {
    width: 70% !important; }
  [class~="sm-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="sm-1/12"] {
    width: 8.3333333% !important; }
  [class~="sm-5/12"] {
    width: 41.6666666% !important; }
  [class~="sm-7/12"] {
    width: 58.3333333% !important; }
  [class~="sm-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (max-width: 768px) {
  /**
                 * Whole.
                 */
  [class~="tablet-and-down-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="tablet-and-down-1/2"], [class~="tablet-and-down-2/4"], [class~="tablet-and-down-3/6"], [class~="tablet-and-down-4/8"], [class~="tablet-and-down-5/10"], [class~="tablet-and-down-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="tablet-and-down-1/3"], [class~="tablet-and-down-2/6"], [class~="tablet-and-down-3/9"], [class~="tablet-and-down-4/12"] {
    width: 33.3333333% !important; }
  [class~="tablet-and-down-2/3"], [class~="tablet-and-down-4/6"], [class~="tablet-and-down-6/9"], [class~="tablet-and-down-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="tablet-and-down-1/4"], [class~="tablet-and-down-2/8"], [class~="tablet-and-down-3/12"] {
    width: 25% !important; }
  [class~="tablet-and-down-3/4"], [class~="tablet-and-down-6/8"], [class~="tablet-and-down-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="tablet-and-down-1/5"], [class~="tablet-and-down-2/10"] {
    width: 20% !important; }
  [class~="tablet-and-down-2/5"], [class~="tablet-and-down-4/10"] {
    width: 40% !important; }
  [class~="tablet-and-down-3/5"], [class~="tablet-and-down-6/10"] {
    width: 60% !important; }
  [class~="tablet-and-down-4/5"], [class~="tablet-and-down-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="tablet-and-down-1/6"], [class~="tablet-and-down-2/12"] {
    width: 16.6666666% !important; }
  [class~="tablet-and-down-5/6"], [class~="tablet-and-down-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="tablet-and-down-1/8"] {
    width: 12.5% !important; }
  [class~="tablet-and-down-3/8"] {
    width: 37.5% !important; }
  [class~="tablet-and-down-5/8"] {
    width: 62.5% !important; }
  [class~="tablet-and-down-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="tablet-and-down-1/9"] {
    width: 11.1111111% !important; }
  [class~="tablet-and-down-2/9"] {
    width: 22.2222222% !important; }
  [class~="tablet-and-down-4/9"] {
    width: 44.4444444% !important; }
  [class~="tablet-and-down-5/9"] {
    width: 55.5555555% !important; }
  [class~="tablet-and-down-7/9"] {
    width: 77.7777777% !important; }
  [class~="tablet-and-down-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="tablet-and-down-1/10"] {
    width: 10% !important; }
  [class~="tablet-and-down-3/10"] {
    width: 30% !important; }
  [class~="tablet-and-down-7/10"] {
    width: 70% !important; }
  [class~="tablet-and-down-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="tablet-and-down-1/12"] {
    width: 8.3333333% !important; }
  [class~="tablet-and-down-5/12"] {
    width: 41.6666666% !important; }
  [class~="tablet-and-down-7/12"] {
    width: 58.3333333% !important; }
  [class~="tablet-and-down-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (min-width: 768.01px) and (max-width: 1024px) {
  /**
                 * Whole.
                 */
  [class~="lap-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="lap-1/2"], [class~="lap-2/4"], [class~="lap-3/6"], [class~="lap-4/8"], [class~="lap-5/10"], [class~="lap-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="lap-1/3"], [class~="lap-2/6"], [class~="lap-3/9"], [class~="lap-4/12"] {
    width: 33.3333333% !important; }
  [class~="lap-2/3"], [class~="lap-4/6"], [class~="lap-6/9"], [class~="lap-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="lap-1/4"], [class~="lap-2/8"], [class~="lap-3/12"] {
    width: 25% !important; }
  [class~="lap-3/4"], [class~="lap-6/8"], [class~="lap-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="lap-1/5"], [class~="lap-2/10"] {
    width: 20% !important; }
  [class~="lap-2/5"], [class~="lap-4/10"] {
    width: 40% !important; }
  [class~="lap-3/5"], [class~="lap-6/10"] {
    width: 60% !important; }
  [class~="lap-4/5"], [class~="lap-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="lap-1/6"], [class~="lap-2/12"] {
    width: 16.6666666% !important; }
  [class~="lap-5/6"], [class~="lap-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="lap-1/8"] {
    width: 12.5% !important; }
  [class~="lap-3/8"] {
    width: 37.5% !important; }
  [class~="lap-5/8"] {
    width: 62.5% !important; }
  [class~="lap-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="lap-1/9"] {
    width: 11.1111111% !important; }
  [class~="lap-2/9"] {
    width: 22.2222222% !important; }
  [class~="lap-4/9"] {
    width: 44.4444444% !important; }
  [class~="lap-5/9"] {
    width: 55.5555555% !important; }
  [class~="lap-7/9"] {
    width: 77.7777777% !important; }
  [class~="lap-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="lap-1/10"] {
    width: 10% !important; }
  [class~="lap-3/10"] {
    width: 30% !important; }
  [class~="lap-7/10"] {
    width: 70% !important; }
  [class~="lap-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="lap-1/12"] {
    width: 8.3333333% !important; }
  [class~="lap-5/12"] {
    width: 41.6666666% !important; }
  [class~="lap-7/12"] {
    width: 58.3333333% !important; }
  [class~="lap-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (min-width: 769px) {
  /**
                 * Whole.
                 */
  [class~="lap-and-up-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="lap-and-up-1/2"], [class~="lap-and-up-2/4"], [class~="lap-and-up-3/6"], [class~="lap-and-up-4/8"], [class~="lap-and-up-5/10"], [class~="lap-and-up-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="lap-and-up-1/3"], [class~="lap-and-up-2/6"], [class~="lap-and-up-3/9"], [class~="lap-and-up-4/12"] {
    width: 33.3333333% !important; }
  [class~="lap-and-up-2/3"], [class~="lap-and-up-4/6"], [class~="lap-and-up-6/9"], [class~="lap-and-up-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="lap-and-up-1/4"], [class~="lap-and-up-2/8"], [class~="lap-and-up-3/12"] {
    width: 25% !important; }
  [class~="lap-and-up-3/4"], [class~="lap-and-up-6/8"], [class~="lap-and-up-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="lap-and-up-1/5"], [class~="lap-and-up-2/10"] {
    width: 20% !important; }
  [class~="lap-and-up-2/5"], [class~="lap-and-up-4/10"] {
    width: 40% !important; }
  [class~="lap-and-up-3/5"], [class~="lap-and-up-6/10"] {
    width: 60% !important; }
  [class~="lap-and-up-4/5"], [class~="lap-and-up-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="lap-and-up-1/6"], [class~="lap-and-up-2/12"] {
    width: 16.6666666% !important; }
  [class~="lap-and-up-5/6"], [class~="lap-and-up-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="lap-and-up-1/8"] {
    width: 12.5% !important; }
  [class~="lap-and-up-3/8"] {
    width: 37.5% !important; }
  [class~="lap-and-up-5/8"] {
    width: 62.5% !important; }
  [class~="lap-and-up-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="lap-and-up-1/9"] {
    width: 11.1111111% !important; }
  [class~="lap-and-up-2/9"] {
    width: 22.2222222% !important; }
  [class~="lap-and-up-4/9"] {
    width: 44.4444444% !important; }
  [class~="lap-and-up-5/9"] {
    width: 55.5555555% !important; }
  [class~="lap-and-up-7/9"] {
    width: 77.7777777% !important; }
  [class~="lap-and-up-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="lap-and-up-1/10"] {
    width: 10% !important; }
  [class~="lap-and-up-3/10"] {
    width: 30% !important; }
  [class~="lap-and-up-7/10"] {
    width: 70% !important; }
  [class~="lap-and-up-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="lap-and-up-1/12"] {
    width: 8.3333333% !important; }
  [class~="lap-and-up-5/12"] {
    width: 41.6666666% !important; }
  [class~="lap-and-up-7/12"] {
    width: 58.3333333% !important; }
  [class~="lap-and-up-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (min-width: 768px) {
  /**
                 * Whole.
                 */
  [class~="md-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="md-1/2"], [class~="md-2/4"], [class~="md-3/6"], [class~="md-4/8"], [class~="md-5/10"], [class~="md-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="md-1/3"], [class~="md-2/6"], [class~="md-3/9"], [class~="md-4/12"] {
    width: 33.3333333% !important; }
  [class~="md-2/3"], [class~="md-4/6"], [class~="md-6/9"], [class~="md-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="md-1/4"], [class~="md-2/8"], [class~="md-3/12"] {
    width: 25% !important; }
  [class~="md-3/4"], [class~="md-6/8"], [class~="md-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="md-1/5"], [class~="md-2/10"] {
    width: 20% !important; }
  [class~="md-2/5"], [class~="md-4/10"] {
    width: 40% !important; }
  [class~="md-3/5"], [class~="md-6/10"] {
    width: 60% !important; }
  [class~="md-4/5"], [class~="md-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="md-1/6"], [class~="md-2/12"] {
    width: 16.6666666% !important; }
  [class~="md-5/6"], [class~="md-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="md-1/8"] {
    width: 12.5% !important; }
  [class~="md-3/8"] {
    width: 37.5% !important; }
  [class~="md-5/8"] {
    width: 62.5% !important; }
  [class~="md-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="md-1/9"] {
    width: 11.1111111% !important; }
  [class~="md-2/9"] {
    width: 22.2222222% !important; }
  [class~="md-4/9"] {
    width: 44.4444444% !important; }
  [class~="md-5/9"] {
    width: 55.5555555% !important; }
  [class~="md-7/9"] {
    width: 77.7777777% !important; }
  [class~="md-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="md-1/10"] {
    width: 10% !important; }
  [class~="md-3/10"] {
    width: 30% !important; }
  [class~="md-7/10"] {
    width: 70% !important; }
  [class~="md-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="md-1/12"] {
    width: 8.3333333% !important; }
  [class~="md-5/12"] {
    width: 41.6666666% !important; }
  [class~="md-7/12"] {
    width: 58.3333333% !important; }
  [class~="md-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (max-width: 1024px) {
  /**
                 * Whole.
                 */
  [class~="lap-and-down-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="lap-and-down-1/2"], [class~="lap-and-down-2/4"], [class~="lap-and-down-3/6"], [class~="lap-and-down-4/8"], [class~="lap-and-down-5/10"], [class~="lap-and-down-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="lap-and-down-1/3"], [class~="lap-and-down-2/6"], [class~="lap-and-down-3/9"], [class~="lap-and-down-4/12"] {
    width: 33.3333333% !important; }
  [class~="lap-and-down-2/3"], [class~="lap-and-down-4/6"], [class~="lap-and-down-6/9"], [class~="lap-and-down-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="lap-and-down-1/4"], [class~="lap-and-down-2/8"], [class~="lap-and-down-3/12"] {
    width: 25% !important; }
  [class~="lap-and-down-3/4"], [class~="lap-and-down-6/8"], [class~="lap-and-down-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="lap-and-down-1/5"], [class~="lap-and-down-2/10"] {
    width: 20% !important; }
  [class~="lap-and-down-2/5"], [class~="lap-and-down-4/10"] {
    width: 40% !important; }
  [class~="lap-and-down-3/5"], [class~="lap-and-down-6/10"] {
    width: 60% !important; }
  [class~="lap-and-down-4/5"], [class~="lap-and-down-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="lap-and-down-1/6"], [class~="lap-and-down-2/12"] {
    width: 16.6666666% !important; }
  [class~="lap-and-down-5/6"], [class~="lap-and-down-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="lap-and-down-1/8"] {
    width: 12.5% !important; }
  [class~="lap-and-down-3/8"] {
    width: 37.5% !important; }
  [class~="lap-and-down-5/8"] {
    width: 62.5% !important; }
  [class~="lap-and-down-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="lap-and-down-1/9"] {
    width: 11.1111111% !important; }
  [class~="lap-and-down-2/9"] {
    width: 22.2222222% !important; }
  [class~="lap-and-down-4/9"] {
    width: 44.4444444% !important; }
  [class~="lap-and-down-5/9"] {
    width: 55.5555555% !important; }
  [class~="lap-and-down-7/9"] {
    width: 77.7777777% !important; }
  [class~="lap-and-down-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="lap-and-down-1/10"] {
    width: 10% !important; }
  [class~="lap-and-down-3/10"] {
    width: 30% !important; }
  [class~="lap-and-down-7/10"] {
    width: 70% !important; }
  [class~="lap-and-down-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="lap-and-down-1/12"] {
    width: 8.3333333% !important; }
  [class~="lap-and-down-5/12"] {
    width: 41.6666666% !important; }
  [class~="lap-and-down-7/12"] {
    width: 58.3333333% !important; }
  [class~="lap-and-down-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (max-width: 1024px) {
  /**
                 * Whole.
                 */
  [class~="portable-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="portable-1/2"], [class~="portable-2/4"], [class~="portable-3/6"], [class~="portable-4/8"], [class~="portable-5/10"], [class~="portable-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="portable-1/3"], [class~="portable-2/6"], [class~="portable-3/9"], [class~="portable-4/12"] {
    width: 33.3333333% !important; }
  [class~="portable-2/3"], [class~="portable-4/6"], [class~="portable-6/9"], [class~="portable-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="portable-1/4"], [class~="portable-2/8"], [class~="portable-3/12"] {
    width: 25% !important; }
  [class~="portable-3/4"], [class~="portable-6/8"], [class~="portable-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="portable-1/5"], [class~="portable-2/10"] {
    width: 20% !important; }
  [class~="portable-2/5"], [class~="portable-4/10"] {
    width: 40% !important; }
  [class~="portable-3/5"], [class~="portable-6/10"] {
    width: 60% !important; }
  [class~="portable-4/5"], [class~="portable-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="portable-1/6"], [class~="portable-2/12"] {
    width: 16.6666666% !important; }
  [class~="portable-5/6"], [class~="portable-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="portable-1/8"] {
    width: 12.5% !important; }
  [class~="portable-3/8"] {
    width: 37.5% !important; }
  [class~="portable-5/8"] {
    width: 62.5% !important; }
  [class~="portable-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="portable-1/9"] {
    width: 11.1111111% !important; }
  [class~="portable-2/9"] {
    width: 22.2222222% !important; }
  [class~="portable-4/9"] {
    width: 44.4444444% !important; }
  [class~="portable-5/9"] {
    width: 55.5555555% !important; }
  [class~="portable-7/9"] {
    width: 77.7777777% !important; }
  [class~="portable-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="portable-1/10"] {
    width: 10% !important; }
  [class~="portable-3/10"] {
    width: 30% !important; }
  [class~="portable-7/10"] {
    width: 70% !important; }
  [class~="portable-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="portable-1/12"] {
    width: 8.3333333% !important; }
  [class~="portable-5/12"] {
    width: 41.6666666% !important; }
  [class~="portable-7/12"] {
    width: 58.3333333% !important; }
  [class~="portable-11/12"] {
    width: 91.6666666% !important; } }

@media screen and (min-width: 1024.01px) {
  /**
                 * Whole.
                 */
  [class~="desk-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="desk-1/2"], [class~="desk-2/4"], [class~="desk-3/6"], [class~="desk-4/8"], [class~="desk-5/10"], [class~="desk-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="desk-1/3"], [class~="desk-2/6"], [class~="desk-3/9"], [class~="desk-4/12"] {
    width: 33.3333333% !important; }
  [class~="desk-2/3"], [class~="desk-4/6"], [class~="desk-6/9"], [class~="desk-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="desk-1/4"], [class~="desk-2/8"], [class~="desk-3/12"] {
    width: 25% !important; }
  [class~="desk-3/4"], [class~="desk-6/8"], [class~="desk-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="desk-1/5"], [class~="desk-2/10"] {
    width: 20% !important; }
  [class~="desk-2/5"], [class~="desk-4/10"] {
    width: 40% !important; }
  [class~="desk-3/5"], [class~="desk-6/10"] {
    width: 60% !important; }
  [class~="desk-4/5"], [class~="desk-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="desk-1/6"], [class~="desk-2/12"] {
    width: 16.6666666% !important; }
  [class~="desk-5/6"], [class~="desk-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="desk-1/8"] {
    width: 12.5% !important; }
  [class~="desk-3/8"] {
    width: 37.5% !important; }
  [class~="desk-5/8"] {
    width: 62.5% !important; }
  [class~="desk-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="desk-1/9"] {
    width: 11.1111111% !important; }
  [class~="desk-2/9"] {
    width: 22.2222222% !important; }
  [class~="desk-4/9"] {
    width: 44.4444444% !important; }
  [class~="desk-5/9"] {
    width: 55.5555555% !important; }
  [class~="desk-7/9"] {
    width: 77.7777777% !important; }
  [class~="desk-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="desk-1/10"] {
    width: 10% !important; }
  [class~="desk-3/10"] {
    width: 30% !important; }
  [class~="desk-7/10"] {
    width: 70% !important; }
  [class~="desk-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="desk-1/12"] {
    width: 8.3333333% !important; }
  [class~="desk-5/12"] {
    width: 41.6666666% !important; }
  [class~="desk-7/12"] {
    width: 58.3333333% !important; }
  [class~="desk-11/12"] {
    width: 91.6666666% !important; } }

@media print {
  /**
                 * Whole.
                 */
  [class~="print-1/1"] {
    width: 100% !important; }
  /**
                 * Halves.
                 */
  [class~="print-1/2"], [class~="print-2/4"], [class~="print-3/6"], [class~="print-4/8"], [class~="print-5/10"], [class~="print-6/12"] {
    width: 50% !important; }
  /**
                 * Thirds.
                 */
  [class~="print-1/3"], [class~="print-2/6"], [class~="print-3/9"], [class~="print-4/12"] {
    width: 33.3333333% !important; }
  [class~="print-2/3"], [class~="print-4/6"], [class~="print-6/9"], [class~="print-8/12"] {
    width: 66.6666666% !important; }
  /**
                 * Quarters.
                 */
  [class~="print-1/4"], [class~="print-2/8"], [class~="print-3/12"] {
    width: 25% !important; }
  [class~="print-3/4"], [class~="print-6/8"], [class~="print-9/12"] {
    width: 75% !important; }
  /**
                 * Fifths.
                 */
  [class~="print-1/5"], [class~="print-2/10"] {
    width: 20% !important; }
  [class~="print-2/5"], [class~="print-4/10"] {
    width: 40% !important; }
  [class~="print-3/5"], [class~="print-6/10"] {
    width: 60% !important; }
  [class~="print-4/5"], [class~="print-8/10"] {
    width: 80% !important; }
  /**
                 * Sixths.
                 */
  [class~="print-1/6"], [class~="print-2/12"] {
    width: 16.6666666% !important; }
  [class~="print-5/6"], [class~="print-10/12"] {
    width: 83.3333333% !important; }
  /**
                 * Eighths.
                 */
  [class~="print-1/8"] {
    width: 12.5% !important; }
  [class~="print-3/8"] {
    width: 37.5% !important; }
  [class~="print-5/8"] {
    width: 62.5% !important; }
  [class~="print-7/8"] {
    width: 87.5% !important; }
  /**
                 * Ninths.
                 */
  [class~="print-1/9"] {
    width: 11.1111111% !important; }
  [class~="print-2/9"] {
    width: 22.2222222% !important; }
  [class~="print-4/9"] {
    width: 44.4444444% !important; }
  [class~="print-5/9"] {
    width: 55.5555555% !important; }
  [class~="print-7/9"] {
    width: 77.7777777% !important; }
  [class~="print-8/9"] {
    width: 88.8888888% !important; }
  /**
                 * Tenths.
                 */
  [class~="print-1/10"] {
    width: 10% !important; }
  [class~="print-3/10"] {
    width: 30% !important; }
  [class~="print-7/10"] {
    width: 70% !important; }
  [class~="print-9/10"] {
    width: 90% !important; }
  /**
                 * Twelfths.
                 */
  [class~="print-1/12"] {
    width: 8.3333333% !important; }
  [class~="print-5/12"] {
    width: 41.6666666% !important; }
  [class~="print-7/12"] {
    width: 58.3333333% !important; }
  [class~="print-11/12"] {
    width: 91.6666666% !important; } }

.cg-busy {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001; }

.cg-busy-animation.ng-hide-add, .cg-busy-animation.ng-hide-remove {
  transition: all .3s ease;
  display: block !important; }

.cg-busy-animation.ng-hide-remove {
  opacity: 0;
  -webkit-transform: translate(0px, -40px);
  -ms-transform: translate(0px, -40px);
  transform: translate(0px, -40px); }

.cg-busy-animation.ng-hide-add, .cg-busy-animation.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
  -webkit-transform: translate(0px, 0);
  -ms-transform: translate(0px, 0);
  transform: translate(0px, 0); }

.cg-busy-animation.ng-hide-add.ng-hide-add-active {
  opacity: 0;
  -webkit-transform: translate(0px, -40px);
  -ms-transform: translate(0px, -40px);
  transform: translate(0px, -40px); }

.cg-busy-backdrop {
  background-color: #fff;
  opacity: .7; }

.cg-busy-backdrop-animation.ng-hide-add, .cg-busy-backdrop-animation.ng-hide-remove {
  transition: opacity .3s ease;
  display: block !important; }

.cg-busy-backdrop-animation.ng-hide {
  opacity: 0; }

.cg-busy-default-wrapper {
  text-align: center; }

.cg-busy-default-sign {
  display: inline-block;
  position: relative;
  z-index: 1002;
  padding-bottom: 6px;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #e9eeee;
  border: 1px solid #ddd;
  border-top-width: 0;
  border-radius: 7px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.cg-busy-default-text {
  margin: 13px 12px 6px 49px;
  font-size: 16px;
  color: #555;
  text-align: left;
  max-width: 400px; }

.cg-busy-default-spinner {
  position: absolute;
  width: 25px;
  height: 25px;
  display: inline-block;
  top: 12px;
  left: 14px; }

.cg-busy-default-spinner div {
  width: 12%;
  height: 26%;
  background: #000;
  position: absolute;
  left: 44.5%;
  top: 37%;
  opacity: 0;
  -webkit-animation: cg-busy-spinner-anim 1s linear infinite;
  animation: cg-busy-spinner-anim 1s linear infinite;
  border-radius: 50px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

.cg-busy-default-spinner div.bar1 {
  -webkit-transform: rotate(0deg) translate(0, -142%);
  -ms-transform: rotate(0deg) translate(0, -142%);
  transform: rotate(0deg) translate(0, -142%);
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.cg-busy-default-spinner div.bar2 {
  -webkit-transform: rotate(30deg) translate(0, -142%);
  -ms-transform: rotate(30deg) translate(0, -142%);
  transform: rotate(30deg) translate(0, -142%);
  -webkit-animation-delay: -.9167s;
  animation-delay: -.9167s; }

.cg-busy-default-spinner div.bar3 {
  -webkit-transform: rotate(60deg) translate(0, -142%);
  -ms-transform: rotate(60deg) translate(0, -142%);
  transform: rotate(60deg) translate(0, -142%);
  -webkit-animation-delay: -.833s;
  animation-delay: -.833s; }

.cg-busy-default-spinner div.bar4 {
  -webkit-transform: rotate(90deg) translate(0, -142%);
  -ms-transform: rotate(90deg) translate(0, -142%);
  transform: rotate(90deg) translate(0, -142%);
  -webkit-animation-delay: -.75s;
  animation-delay: -.75s; }

.cg-busy-default-spinner div.bar5 {
  -webkit-transform: rotate(120deg) translate(0, -142%);
  -ms-transform: rotate(120deg) translate(0, -142%);
  transform: rotate(120deg) translate(0, -142%);
  -webkit-animation-delay: -.667s;
  animation-delay: -.667s; }

.cg-busy-default-spinner div.bar6 {
  -webkit-transform: rotate(150deg) translate(0, -142%);
  -ms-transform: rotate(150deg) translate(0, -142%);
  transform: rotate(150deg) translate(0, -142%);
  -webkit-animation-delay: -.5833s;
  animation-delay: -.5833s; }

.cg-busy-default-spinner div.bar7 {
  -webkit-transform: rotate(180deg) translate(0, -142%);
  -ms-transform: rotate(180deg) translate(0, -142%);
  transform: rotate(180deg) translate(0, -142%);
  -webkit-animation-delay: -.5s;
  animation-delay: -.5s; }

.cg-busy-default-spinner div.bar8 {
  -webkit-transform: rotate(210deg) translate(0, -142%);
  -ms-transform: rotate(210deg) translate(0, -142%);
  transform: rotate(210deg) translate(0, -142%);
  -webkit-animation-delay: -.41667s;
  animation-delay: -.41667s; }

.cg-busy-default-spinner div.bar9 {
  -webkit-transform: rotate(240deg) translate(0, -142%);
  -ms-transform: rotate(240deg) translate(0, -142%);
  transform: rotate(240deg) translate(0, -142%);
  -webkit-animation-delay: -.333s;
  animation-delay: -.333s; }

.cg-busy-default-spinner div.bar10 {
  -webkit-transform: rotate(270deg) translate(0, -142%);
  -ms-transform: rotate(270deg) translate(0, -142%);
  transform: rotate(270deg) translate(0, -142%);
  -webkit-animation-delay: -.25s;
  animation-delay: -.25s; }

.cg-busy-default-spinner div.bar11 {
  -webkit-transform: rotate(300deg) translate(0, -142%);
  -ms-transform: rotate(300deg) translate(0, -142%);
  transform: rotate(300deg) translate(0, -142%);
  -webkit-animation-delay: -.1667s;
  animation-delay: -.1667s; }

.cg-busy-default-spinner div.bar12 {
  -webkit-transform: rotate(330deg) translate(0, -142%);
  -ms-transform: rotate(330deg) translate(0, -142%);
  transform: rotate(330deg) translate(0, -142%);
  -webkit-animation-delay: -.0833s;
  animation-delay: -.0833s; }

@-webkit-keyframes cg-busy-spinner-anim {
  from {
    opacity: 1; }

  to {
    opacity: .25; } }

@keyframes cg-busy-spinner-anim {
  from {
    opacity: 1; }

  to {
    opacity: .25; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.messages--error {
  color: #FE9EA3;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  left: 0;
  line-height: 18px;
  margin-bottom: 20px;
  padding-left: 16px;
  position: relative;
  top: 0; }

.messages--error .icon {
  left: 0;
  position: absolute;
  top: 4px; }

.forms__field {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-size: 1.0769em;
  color: #9C9E9F;
  outline: none;
  padding: 22.8px;
  width: 100%;
  border-radius: 9.5px;
  border: 2px solid #FFFFFF; }
  .forms__field:focus {
    border-color: #00AAE0;
    color: #646567; }

.terms__heading {
  color: #00AAE0;
  font-family: "Archer SSm A", "Archer SSm B", "Open Sans", "Helvetica", "Arial", serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 20px;
  margin-top: 0; }

.scroll-box {
  background-color: #F8F8F8;
  border-color: #DDD;
  border-style: solid;
  border-width: 1px;
  height: 280px;
  margin-bottom: 24px;
  overflow-x: scroll;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px; }

.box__terms {
  background-color: #FFF; }

@media screen and (max-width: 500px) {
  .box__terms {
    padding-left: 24px;
    padding-right: 24px; } }

.terms__enquiries {
  background-color: #EEF3F6; }

@media screen and (max-width: 500px) {
  .terms__enquiries {
    display: none; } }

.terms__existing__heading {
  color: #001E41;
  font-family: "Archer SSm A", "Archer SSm B", "Open Sans", "Helvetica", "Arial", serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 2em;
  margin-bottom: 0; }

.terms__existing__phone {
  color: #001E41;
  font-family: "Archer SSm A", "Archer SSm B", "Open Sans", "Helvetica", "Arial", serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 2em; }

.terms__existing__times {
  color: #646567; }

@media screen and (max-width: 500px) {
  .terms__agree {
    text-align: left !important; }
  .terms__agree .btn {
    margin-left: 0 !important;
    width: 100%; } }

@media screen and (min-width: 1244px) {
  .ibm\.portal\.Impersonation + .wpthemeMainContent {
    margin-left: 200px; } }

@media screen and (min-width: 1244px) {
  .wpthemeFrame {
    border-left: 200px solid #001E41; } }