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

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

.widget-span img, .widget-span iframe {
    max-width: 100%
}

.widget-span img {
    height: auto
}

.grid, .row-fluid .row-fluid {
    margin: 0px auto !important;
    width: 1166px !important;
    max-width: 98% !important;
    text-align: center;
    font-size: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.productUpdates .grid, .productUpdates .row-fluid .row-fluid {
    text-align: left
}

.row-fluid .row-fluid .row-fluid {
    max-width: 100% !important
}

.grid .hs_cos_wrapper, .row-fluid .row-fluid .hs_cos_wrapper {
    font-size: 15px;
    color: #333b40
}

.grid.hard, .grid.hard--sides, .hard > .row-fluid-wrapper > .row-fluid, .hard--sides > .row-fluid-wrapper > .row-fluid {
    width: 100% !important;
    max-width: 100% !important
}

@media (min-width: 1108px) {
    .grid.desk-hard, .grid.desk-hard--sides, .desk-hard > .row-fluid-wrapper > .row-fluid, .desk-hard--sides > .row-fluid-wrapper > .row-fluid {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .grid.lap-hard, .grid.lap-hard--sides, .lap-hard > .row-fluid-wrapper > .row-fluid, .lap-hard--sides > .row-fluid-wrapper > .row-fluid {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media (min-width: 1024px) {
    .grid.lap-and-up-hard, .grid.lap-and-up-hard--sides, .lap-and-up-hard > .row-fluid-wrapper > .row-fluid, .lap-and-up-hard--sides > .row-fluid-wrapper > .row-fluid {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media (max-width: 1023px) {
    .grid.portable-hard, .grid.portable-hard--sides, .portable-hard > .row-fluid-wrapper > .row-fluid, .portable-hard--sides > .row-fluid-wrapper > .row-fluid {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media (min-width: 680px) and (max-width: 1023px) {
    .grid.tablet-hard, .grid.tablet-hard--sides, .tablet-hard > .row-fluid-wrapper > .row-fluid, .tablet-hard--sides > .row-fluid-wrapper > .row-fluid {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media (max-width: 679px) {
    .grid.palm-hard, .grid.palm-hard--sides, .palm-hard > .row-fluid-wrapper > .row-fluid, .palm-hard--sides > .row-fluid-wrapper > .row-fluid {
        width: 100% !important;
        max-width: 100% !important
    }
}

.row-fluid .row-fluid .widget-span[class*="span"] {
    display: inline-block !important;
    float: none !important;
    text-align: left;
    margin-left: 2.5%;
    margin-right: 2.5%;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.row-fluid .row-fluid > * {
    padding-top: 20px;
    padding-bottom: 20px
}

.grid.short, .widget-span.short {
    padding-top: 20px;
    padding-bottom: 20px
}

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

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

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

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

.grid.short--top, .widget-span.short--top {
    padding-top: 20px
}

.grid.tall--top, .widget-span.tall--top {
    padding-top: 40px
}

.grid.grande--top, .widget-span.grande--top {
    padding-top: 60px
}

.grid.venti--top, .widget-span.venti--top {
    padding-top: 80px
}

.grid.trenta--top, .widget-span.trenta--top {
    padding-top: 100px
}

.grid.short--bottom, .widget-span.short--bottom {
    padding-bottom: 20px
}

.grid.tall--bottom, .widget-span.tall--bottom {
    padding-bottom: 40px
}

.grid.grande--bottom, .widget-span.grande--bottom {
    padding-bottom: 60px
}

.grid.venti--bottom, .widget-span.venti--bottom {
    padding-bottom: 80px
}

.grid.trenta--bottom, .widget-span.trenta--bottom {
    padding-bottom: 100px
}

@media (min-width: 1108px) {
    .grid.desk-short, .widget-span.desk-short {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

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

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

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

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

    .grid.desk-short--top, .widget-span.desk-short--top {
        padding-top: 20px !important
    }

    .grid.desk-tall--top, .widget-span.desk-tall--top {
        padding-top: 40px !important
    }

    .grid.desk-grande--top, .widget-span.desk-grande--top {
        padding-top: 60px !important
    }

    .grid.desk-venti--top, .widget-span.desk-venti--top {
        padding-top: 80px !important
    }

    .grid.desk-trenta--top, .widget-span.desk-trenta--top {
        padding-top: 100px !important
    }

    .grid.desk-short--bottom, .widget-span.desk-short--bottom {
        padding-bottom: 20px !important
    }

    .grid.desk-tall--bottom, .widget-span.desk-tall--bottom {
        padding-bottom: 40px !important
    }

    .grid.desk-grande--bottom, .widget-span.desk-grande--bottom {
        padding-bottom: 60px !important
    }

    .grid.desk-venti--bottom, .widget-span.desk-venti--bottom {
        padding-bottom: 80px !important
    }

    .grid.desk-trenta--bottom, .widget-span.desk-trenta--bottom {
        padding-bottom: 100px !important
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .grid.lap-short, .widget-span.lap-short {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

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

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

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

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

    .grid.lap-short--top, .widget-span.lap-short--top {
        padding-top: 20px !important
    }

    .grid.lap-tall--top, .widget-span.lap-tall--top {
        padding-top: 40px !important
    }

    .grid.lap-grande--top, .widget-span.lap-grande--top {
        padding-top: 60px !important
    }

    .grid.lap-venti--top, .widget-span.lap-venti--top {
        padding-top: 80px !important
    }

    .grid.lap-trenta--top, .widget-span.lap-trenta--top {
        padding-top: 100px !important
    }

    .grid.lap-short--bottom, .widget-span.lap-short--bottom {
        padding-bottom: 20px !important
    }

    .grid.lap-tall--bottom, .widget-span.lap-tall--bottom {
        padding-bottom: 40px !important
    }

    .grid.lap-grande--bottom, .widget-span.lap-grande--bottom {
        padding-bottom: 60px !important
    }

    .grid.lap-venti--bottom, .widget-span.lap-venti--bottom {
        padding-bottom: 80px !important
    }

    .grid.lap-trenta--bottom, .widget-span.lap-trenta--bottom {
        padding-bottom: 100px !important
    }
}

@media (min-width: 1024px) {
    .grid.lap-and-up-short, .widget-span.lap-and-up-short {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

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

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

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

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

    .grid.lap-and-up-short--top, .widget-span.lap-and-up-short--top {
        padding-top: 20px !important
    }

    .grid.lap-and-up-tall--top, .widget-span.lap-and-up-tall--top {
        padding-top: 40px !important
    }

    .grid.lap-and-up-grande--top, .widget-span.lap-and-up-grande--top {
        padding-top: 60px !important
    }

    .grid.lap-and-up-venti--top, .widget-span.lap-and-up-venti--top {
        padding-top: 80px !important
    }

    .grid.lap-and-up-trenta--top, .widget-span.lap-and-up-trenta--top {
        padding-top: 100px !important
    }

    .grid.lap-and-up-short--bottom, .widget-span.lap-and-up-short--bottom {
        padding-bottom: 20px !important
    }

    .grid.lap-and-up-tall--bottom, .widget-span.lap-and-up-tall--bottom {
        padding-bottom: 40px !important
    }

    .grid.lap-and-up-grande--bottom, .widget-span.lap-and-up-grande--bottom {
        padding-bottom: 60px !important
    }

    .grid.lap-and-up-venti--bottom, .widget-span.lap-and-up-venti--bottom {
        padding-bottom: 80px !important
    }

    .grid.lap-and-up-trenta--bottom, .widget-span.lap-and-up-trenta--bottom {
        padding-bottom: 100px !important
    }
}

@media (max-width: 1023px) {
    .grid.portable-short, .widget-span.portable-short {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

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

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

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

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

    .grid.portable-short--top, .widget-span.portable-short--top {
        padding-top: 20px !important
    }

    .grid.portable-tall--top, .widget-span.portable-tall--top {
        padding-top: 40px !important
    }

    .grid.portable-grande--top, .widget-span.portable-grande--top {
        padding-top: 60px !important
    }

    .grid.portable-venti--top, .widget-span.portable-venti--top {
        padding-top: 80px !important
    }

    .grid.portable-trenta--top, .widget-span.portable-trenta--top {
        padding-top: 100px !important
    }

    .grid.portable-short--bottom, .widget-span.portable-short--bottom {
        padding-bottom: 20px !important
    }

    .grid.portable-tall--bottom, .widget-span.portable-tall--bottom {
        padding-bottom: 40px !important
    }

    .grid.portable-grande--bottom, .widget-span.portable-grande--bottom {
        padding-bottom: 60px !important
    }

    .grid.portable-venti--bottom, .widget-span.portable-venti--bottom {
        padding-bottom: 80px !important
    }

    .grid.portable-trenta--bottom, .widget-span.portable-trenta--bottom {
        padding-bottom: 100px !important
    }
}

@media (min-width: 680px) and (max-width: 1023px) {
    .grid.tablet-short, .widget-span.tablet-short {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

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

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

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

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

    .grid.tablet-short--top, .widget-span.tablet-short--top {
        padding-top: 20px !important
    }

    .grid.tablet-tall--top, .widget-span.tablet-tall--top {
        padding-top: 40px !important
    }

    .grid.tablet-grande--top, .widget-span.tablet-grande--top {
        padding-top: 60px !important
    }

    .grid.tablet-venti--top, .widget-span.tablet-venti--top {
        padding-top: 80px !important
    }

    .grid.tablet-trenta--top, .widget-span.tablet-trenta--top {
        padding-top: 100px !important
    }

    .grid.tablet-short--bottom, .widget-span.tablet-short--bottom {
        padding-bottom: 20px !important
    }

    .grid.tablet-tall--bottom, .widget-span.tablet-tall--bottom {
        padding-bottom: 40px !important
    }

    .grid.tablet-grande--bottom, .widget-span.tablet-grande--bottom {
        padding-bottom: 60px !important
    }

    .grid.tablet-venti--bottom, .widget-span.tablet-venti--bottom {
        padding-bottom: 80px !important
    }

    .grid.tablet-trenta--bottom, .widget-span.tablet-trenta--bottom {
        padding-bottom: 100px !important
    }
}

@media (max-width: 679px) {
    .grid.palm-short, .widget-span.palm-short {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

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

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

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

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

    .grid.palm-short--top, .widget-span.palm-short--top {
        padding-top: 20px !important
    }

    .grid.palm-tall--top, .widget-span.palm-tall--top {
        padding-top: 40px !important
    }

    .grid.palm-grande--top, .widget-span.palm-grande--top {
        padding-top: 60px !important
    }

    .grid.palm-venti--top, .widget-span.palm-venti--top {
        padding-top: 80px !important
    }

    .grid.palm-trenta--top, .widget-span.palm-trenta--top {
        padding-top: 100px !important
    }

    .grid.palm-short--bottom, .widget-span.palm-short--bottom {
        padding-bottom: 20px !important
    }

    .grid.palm-tall--bottom, .widget-span.palm-tall--bottom {
        padding-bottom: 40px !important
    }

    .grid.palm-grande--bottom, .widget-span.palm-grande--bottom {
        padding-bottom: 60px !important
    }

    .grid.palm-venti--bottom, .widget-span.palm-venti--bottom {
        padding-bottom: 80px !important
    }

    .grid.palm-trenta--bottom, .widget-span.palm-trenta--bottom {
        padding-bottom: 100px !important
    }
}

.negative--basic--top {
    margin-top: -20px
}

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

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

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

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

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

.negative--basic--bottom {
    margin-bottom: -20px
}

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

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

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

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

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

@media (min-width: 1108px) {
    .desk-negative--basic--top {
        margin-top: -20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-negative--basic--top {
        margin-top: -20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .lap-and-up-negative--basic--top {
        margin-top: -20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 1023px) {
    .portable-negative--basic--top {
        margin-top: -20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 680px) and (max-width: 1023px) {
    .tablet-negative--basic--top {
        margin-top: -20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 679px) {
    .palm-negative--basic--top {
        margin-top: -20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

.row-fluid .row-fluid .widget-span.span1 {
    width: 3.3333333%
}

.row-fluid .row-fluid .widget-span.span1.hard, .row-fluid .row-fluid .widget-span.span1.hard--sides {
    width: 8.333333%
}

.row-fluid .row-fluid .widget-span.span2 {
    width: 11.666667%
}

.row-fluid .row-fluid .widget-span.span2.hard, .row-fluid .row-fluid .widget-span.span2.hard--sides {
    width: 16.666666%
}

.row-fluid .row-fluid .widget-span.span3 {
    width: 20%
}

.row-fluid .row-fluid .widget-span.span3.hard, .row-fluid .row-fluid .widget-span.span3.hard--sides {
    width: 25%
}

.row-fluid .row-fluid .widget-span.span4 {
    width: 28.333334%
}

.row-fluid .row-fluid .widget-span.span4.hard, .row-fluid .row-fluid .widget-span.span4.hard--sides {
    width: 33.333332%
}

.row-fluid .row-fluid .widget-span.span5 {
    width: 36.666668%
}

.row-fluid .row-fluid .widget-span.span5.hard, .row-fluid .row-fluid .widget-span.span5.hard--sides {
    width: 41.666668%
}

.row-fluid .row-fluid .widget-span.span6 {
    width: 45%
}

.row-fluid .row-fluid .widget-span.span6.hard, .row-fluid .row-fluid .widget-span.span6.hard--sides {
    width: 50%
}

.row-fluid .row-fluid .widget-span.span7 {
    width: 53.333332%
}

.row-fluid .row-fluid .widget-span.span7.hard, .row-fluid .row-fluid .widget-span.span7.hard--sides {
    width: 58.333332%
}

.row-fluid .row-fluid .widget-span.span8 {
    width: 61.666668%
}

.row-fluid .row-fluid .widget-span.span8.hard, .row-fluid .row-fluid .widget-span.span8.hard--sides {
    width: 66.666664%
}

.row-fluid .row-fluid .widget-span.span9 {
    width: 70%
}

.row-fluid .row-fluid .widget-span.span9.hard, .row-fluid .row-fluid .widget-span.span9.hard--sides {
    width: 75%
}

.row-fluid .row-fluid .widget-span.span10 {
    width: 78.333336%
}

.row-fluid .row-fluid .widget-span.span10.hard, .row-fluid .row-fluid .widget-span.span10.hard--sides {
    width: 83.333336%
}

.row-fluid .row-fluid .widget-span.span11 {
    width: 86.666664%
}

.row-fluid .row-fluid .widget-span.span11.hard, .row-fluid .row-fluid .widget-span.span11.hard--sides {
    width: 91.666664%
}

.row-fluid .row-fluid .widget-span.span12 {
    width: 95%
}

.row-fluid .row-fluid .widget-span.span12.hard, .row-fluid .row-fluid .widget-span.span12.hard--sides {
    width: 100%
}

@media (max-width: 679px) {
    .row-fluid .row-fluid .widget-span {
        width: 95% !important
    }

    .row-fluid .row-fluid .widget-span.hard--sides {
        width: 100% !important
    }
}

.one-twelfths.widget-span {
    width: 3.3333333% !important
}

.one-twelfths.hard--left.widget-span, .one-twelfths.hard--right.widget-span {
    width: 5.8333335% !important
}

.one-twelfths.hard.widget-span, .one-twelfths.hard--sides.widget-span {
    width: 8.333333% !important
}

.two-twelfths.widget-span {
    width: 11.666667% !important
}

.two-twelfths.hard--left.widget-span, .two-twelfths.hard--right.widget-span {
    width: 14.166667% !important
}

.two-twelfths.hard.widget-span, .two-twelfths.hard--sides.widget-span {
    width: 16.666666% !important
}

.three-twelfths.widget-span {
    width: 20% !important
}

.three-twelfths.hard--left.widget-span, .three-twelfths.hard--right.widget-span {
    width: 22.5% !important
}

.three-twelfths.hard.widget-span, .three-twelfths.hard--sides.widget-span {
    width: 25% !important
}

.four-twelfths.widget-span {
    width: 28.333334% !important
}

.four-twelfths.hard--left.widget-span, .four-twelfths.hard--right.widget-span {
    width: 30.833334% !important
}

.four-twelfths.hard.widget-span, .four-twelfths.hard--sides.widget-span {
    width: 33.333332% !important
}

.five-twelfths.widget-span {
    width: 36.666668% !important
}

.five-twelfths.hard--left.widget-span, .five-twelfths.hard--right.widget-span {
    width: 39.166668% !important
}

.five-twelfths.hard.widget-span, .five-twelfths.hard--sides.widget-span {
    width: 41.666668% !important
}

.six-twelfths.widget-span {
    width: 45% !important
}

.six-twelfths.hard--left.widget-span, .six-twelfths.hard--right.widget-span {
    width: 47.5% !important
}

.six-twelfths.hard.widget-span, .six-twelfths.hard--sides.widget-span {
    width: 50% !important
}

.seven-twelfths.widget-span {
    width: 53.333332% !important
}

.seven-twelfths.hard--left.widget-span, .seven-twelfths.hard--right.widget-span {
    width: 55.833332% !important
}

.seven-twelfths.hard.widget-span, .seven-twelfths.hard--sides.widget-span {
    width: 58.333332% !important
}

.eight-twelfths.widget-span {
    width: 61.666668% !important
}

.eight-twelfths.hard--left.widget-span, .eight-twelfths.hard--right.widget-span {
    width: 64.166664% !important
}

.eight-twelfths.hard.widget-span, .eight-twelfths.hard--sides.widget-span {
    width: 66.666664% !important
}

.nine-twelfths.widget-span {
    width: 70% !important
}

.nine-twelfths.hard--left.widget-span, .nine-twelfths.hard--right.widget-span {
    width: 72.5% !important
}

.nine-twelfths.hard.widget-span, .nine-twelfths.hard--sides.widget-span {
    width: 75% !important
}

.ten-twelfths.widget-span {
    width: 78.333336% !important
}

.ten-twelfths.hard--left.widget-span, .ten-twelfths.hard--right.widget-span {
    width: 80.833336% !important
}

.ten-twelfths.hard.widget-span, .ten-twelfths.hard--sides.widget-span {
    width: 83.333336% !important
}

.eleven-twelfths.widget-span {
    width: 86.666664% !important
}

.eleven-twelfths.hard--left.widget-span, .eleven-twelfths.hard--right.widget-span {
    width: 89.166664% !important
}

.eleven-twelfths.hard.widget-span, .eleven-twelfths.hard--sides.widget-span {
    width: 91.666664% !important
}

.twelve-twelfths.widget-span {
    width: 95% !important
}

.twelve-twelfths.hard--left.widget-span, .twelve-twelfths.hard--right.widget-span {
    width: 97.5% !important
}

.twelve-twelfths.hard.widget-span, .twelve-twelfths.hard--sides.widget-span {
    width: 100% !important
}

.one-tenths.widget-span {
    width: 5% !important
}

.one-tenths.hard--left.widget-span, .one-tenths.hard--right.widget-span {
    width: 7.5% !important
}

.one-tenths.hard.widget-span, .one-tenths.hard--sides.widget-span {
    width: 10% !important
}

.two-tenths.widget-span {
    width: 15% !important
}

.two-tenths.hard--left.widget-span, .two-tenths.hard--right.widget-span {
    width: 17.5% !important
}

.two-tenths.hard.widget-span, .two-tenths.hard--sides.widget-span {
    width: 20% !important
}

.three-tenths.widget-span {
    width: 25% !important
}

.three-tenths.hard--left.widget-span, .three-tenths.hard--right.widget-span {
    width: 27.5% !important
}

.three-tenths.hard.widget-span, .three-tenths.hard--sides.widget-span {
    width: 30% !important
}

.four-tenths.widget-span {
    width: 35% !important
}

.four-tenths.hard--left.widget-span, .four-tenths.hard--right.widget-span {
    width: 37.5% !important
}

.four-tenths.hard.widget-span, .four-tenths.hard--sides.widget-span {
    width: 40% !important
}

.five-tenths.widget-span {
    width: 45% !important
}

.five-tenths.hard--left.widget-span, .five-tenths.hard--right.widget-span {
    width: 47.5% !important
}

.five-tenths.hard.widget-span, .five-tenths.hard--sides.widget-span {
    width: 50% !important
}

.six-tenths.widget-span {
    width: 55% !important
}

.six-tenths.hard--left.widget-span, .six-tenths.hard--right.widget-span {
    width: 57.5% !important
}

.six-tenths.hard.widget-span, .six-tenths.hard--sides.widget-span {
    width: 60% !important
}

.seven-tenths.widget-span {
    width: 65% !important
}

.seven-tenths.hard--left.widget-span, .seven-tenths.hard--right.widget-span {
    width: 67.5% !important
}

.seven-tenths.hard.widget-span, .seven-tenths.hard--sides.widget-span {
    width: 70% !important
}

.eight-tenths.widget-span {
    width: 75% !important
}

.eight-tenths.hard--left.widget-span, .eight-tenths.hard--right.widget-span {
    width: 77.5% !important
}

.eight-tenths.hard.widget-span, .eight-tenths.hard--sides.widget-span {
    width: 80% !important
}

.nine-tenths.widget-span {
    width: 85% !important
}

.nine-tenths.hard--left.widget-span, .nine-tenths.hard--right.widget-span {
    width: 87.5% !important
}

.nine-tenths.hard.widget-span, .nine-tenths.hard--sides.widget-span {
    width: 90% !important
}

.ten-tenths.widget-span {
    width: 95% !important
}

.ten-tenths.hard--left.widget-span, .ten-tenths.hard--right.widget-span {
    width: 97.5% !important
}

.ten-tenths.hard.widget-span, .ten-tenths.hard--sides.widget-span {
    width: 100% !important
}

.one-eighths.widget-span {
    width: 7.5% !important
}

.one-eighths.hard--left.widget-span, .one-eighths.hard--right.widget-span {
    width: 10% !important
}

.one-eighths.hard.widget-span, .one-eighths.hard--sides.widget-span {
    width: 12.5% !important
}

.two-eighths.widget-span {
    width: 20% !important
}

.two-eighths.hard--left.widget-span, .two-eighths.hard--right.widget-span {
    width: 22.5% !important
}

.two-eighths.hard.widget-span, .two-eighths.hard--sides.widget-span {
    width: 25% !important
}

.three-eighths.widget-span {
    width: 32.5% !important
}

.three-eighths.hard--left.widget-span, .three-eighths.hard--right.widget-span {
    width: 35% !important
}

.three-eighths.hard.widget-span, .three-eighths.hard--sides.widget-span {
    width: 37.5% !important
}

.four-eighths.widget-span {
    width: 45% !important
}

.four-eighths.hard--left.widget-span, .four-eighths.hard--right.widget-span {
    width: 47.5% !important
}

.four-eighths.hard.widget-span, .four-eighths.hard--sides.widget-span {
    width: 50% !important
}

.five-eighths.widget-span {
    width: 57.5% !important
}

.five-eighths.hard--left.widget-span, .five-eighths.hard--right.widget-span {
    width: 60% !important
}

.five-eighths.hard.widget-span, .five-eighths.hard--sides.widget-span {
    width: 62.5% !important
}

.six-eighths.widget-span {
    width: 70% !important
}

.six-eighths.hard--left.widget-span, .six-eighths.hard--right.widget-span {
    width: 72.5% !important
}

.six-eighths.hard.widget-span, .six-eighths.hard--sides.widget-span {
    width: 75% !important
}

.seven-eighths.widget-span {
    width: 82.5% !important
}

.seven-eighths.hard--left.widget-span, .seven-eighths.hard--right.widget-span {
    width: 85% !important
}

.seven-eighths.hard.widget-span, .seven-eighths.hard--sides.widget-span {
    width: 87.5% !important
}

.eight-eighths.widget-span {
    width: 95% !important
}

.eight-eighths.hard--left.widget-span, .eight-eighths.hard--right.widget-span {
    width: 97.5% !important
}

.eight-eighths.hard.widget-span, .eight-eighths.hard--sides.widget-span {
    width: 100% !important
}

.one-whole.widget-span {
    width: 95% !important
}

.one-wholehard--left.widget-span, .one-wholehard--right.widget-span {
    width: 97.5% !important
}

.one-whole.hard.widget-span, .one-whole.hard--sides.widget-span {
    width: 100% !important
}

.one-half.widget-span {
    width: 45% !important
}

.one-halfhard--left.widget-span, .one-halfhard--right.widget-span {
    width: 47.5% !important
}

.one-half.hard.widget-span, .one-half.hard--sides.widget-span {
    width: 50% !important
}

.one-third.widget-span {
    width: 28.333% !important
}

.one-thirdhard--left.widget-span, .one-thirdhard--right.widget-span {
    width: 30.833% !important
}

.one-third.hard.widget-span, .one-third.hard--sides.widget-span {
    width: 33.333% !important
}

.one-fourth.widget-span {
    width: 20% !important
}

.one-fourthhard--left.widget-span, .one-fourthhard--right.widget-span {
    width: 22.5% !important
}

.one-fourth.hard.widget-span, .one-fourth.hard--sides.widget-span {
    width: 25% !important
}

.one-fifth.widget-span {
    width: 15% !important
}

.one-fifthhard--left.widget-span, .one-fifthhard--right.widget-span {
    width: 17.5% !important
}

.one-fifth.hard.widget-span, .one-fifth.hard--sides.widget-span {
    width: 20% !important
}

.one-sixth.widget-span {
    width: 11.665999% !important
}

.one-sixthhard--left.widget-span, .one-sixthhard--right.widget-span {
    width: 14.165999% !important
}

.one-sixth.hard.widget-span, .one-sixth.hard--sides.widget-span {
    width: 16.666% !important
}

@media (min-width: 1108px) {
    .desk-one-twelfths.widget-span {
        width: 3.3333333% !important
    }

    .desk-one-twelfths.hard--left.widget-span, .desk-one-twelfths.hard--right.widget-span {
        width: 5.8333335% !important
    }

    .desk-one-twelfths.hard.widget-span, .desk-one-twelfths.hard--sides.widget-span {
        width: 8.333333% !important
    }

    .desk-two-twelfths.widget-span {
        width: 11.666667% !important
    }

    .desk-two-twelfths.hard--left.widget-span, .desk-two-twelfths.hard--right.widget-span {
        width: 14.166667% !important
    }

    .desk-two-twelfths.hard.widget-span, .desk-two-twelfths.hard--sides.widget-span {
        width: 16.666666% !important
    }

    .desk-three-twelfths.widget-span {
        width: 20% !important
    }

    .desk-three-twelfths.hard--left.widget-span, .desk-three-twelfths.hard--right.widget-span {
        width: 22.5% !important
    }

    .desk-three-twelfths.hard.widget-span, .desk-three-twelfths.hard--sides.widget-span {
        width: 25% !important
    }

    .desk-four-twelfths.widget-span {
        width: 28.333334% !important
    }

    .desk-four-twelfths.hard--left.widget-span, .desk-four-twelfths.hard--right.widget-span {
        width: 30.833334% !important
    }

    .desk-four-twelfths.hard.widget-span, .desk-four-twelfths.hard--sides.widget-span {
        width: 33.333332% !important
    }

    .desk-five-twelfths.widget-span {
        width: 36.666668% !important
    }

    .desk-five-twelfths.hard--left.widget-span, .desk-five-twelfths.hard--right.widget-span {
        width: 39.166668% !important
    }

    .desk-five-twelfths.hard.widget-span, .desk-five-twelfths.hard--sides.widget-span {
        width: 41.666668% !important
    }

    .desk-six-twelfths.widget-span {
        width: 45% !important
    }

    .desk-six-twelfths.hard--left.widget-span, .desk-six-twelfths.hard--right.widget-span {
        width: 47.5% !important
    }

    .desk-six-twelfths.hard.widget-span, .desk-six-twelfths.hard--sides.widget-span {
        width: 50% !important
    }

    .desk-seven-twelfths.widget-span {
        width: 53.333332% !important
    }

    .desk-seven-twelfths.hard--left.widget-span, .desk-seven-twelfths.hard--right.widget-span {
        width: 55.833332% !important
    }

    .desk-seven-twelfths.hard.widget-span, .desk-seven-twelfths.hard--sides.widget-span {
        width: 58.333332% !important
    }

    .desk-eight-twelfths.widget-span {
        width: 61.666668% !important
    }

    .desk-eight-twelfths.hard--left.widget-span, .desk-eight-twelfths.hard--right.widget-span {
        width: 64.166664% !important
    }

    .desk-eight-twelfths.hard.widget-span, .desk-eight-twelfths.hard--sides.widget-span {
        width: 66.666664% !important
    }

    .desk-nine-twelfths.widget-span {
        width: 70% !important
    }

    .desk-nine-twelfths.hard--left.widget-span, .desk-nine-twelfths.hard--right.widget-span {
        width: 72.5% !important
    }

    .desk-nine-twelfths.hard.widget-span, .desk-nine-twelfths.hard--sides.widget-span {
        width: 75% !important
    }

    .desk-ten-twelfths.widget-span {
        width: 78.333336% !important
    }

    .desk-ten-twelfths.hard--left.widget-span, .desk-ten-twelfths.hard--right.widget-span {
        width: 80.833336% !important
    }

    .desk-ten-twelfths.hard.widget-span, .desk-ten-twelfths.hard--sides.widget-span {
        width: 83.333336% !important
    }

    .desk-eleven-twelfths.widget-span {
        width: 86.666664% !important
    }

    .desk-eleven-twelfths.hard--left.widget-span, .desk-eleven-twelfths.hard--right.widget-span {
        width: 89.166664% !important
    }

    .desk-eleven-twelfths.hard.widget-span, .desk-eleven-twelfths.hard--sides.widget-span {
        width: 91.666664% !important
    }

    .desk-twelve-twelfths.widget-span {
        width: 95% !important
    }

    .desk-twelve-twelfths.hard--left.widget-span, .desk-twelve-twelfths.hard--right.widget-span {
        width: 97.5% !important
    }

    .desk-twelve-twelfths.hard.widget-span, .desk-twelve-twelfths.hard--sides.widget-span {
        width: 100% !important
    }

    .desk-one-tenths.widget-span {
        width: 5% !important
    }

    .desk-one-tenths.hard--left.widget-span, .desk-one-tenths.hard--right.widget-span {
        width: 7.5% !important
    }

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

    .desk-two-tenths.widget-span {
        width: 15% !important
    }

    .desk-two-tenths.hard--left.widget-span, .desk-two-tenths.hard--right.widget-span {
        width: 17.5% !important
    }

    .desk-two-tenths.hard.widget-span, .desk-two-tenths.hard--sides.widget-span {
        width: 20% !important
    }

    .desk-three-tenths.widget-span {
        width: 25% !important
    }

    .desk-three-tenths.hard--left.widget-span, .desk-three-tenths.hard--right.widget-span {
        width: 27.5% !important
    }

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

    .desk-four-tenths.widget-span {
        width: 35% !important
    }

    .desk-four-tenths.hard--left.widget-span, .desk-four-tenths.hard--right.widget-span {
        width: 37.5% !important
    }

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

    .desk-five-tenths.widget-span {
        width: 45% !important
    }

    .desk-five-tenths.hard--left.widget-span, .desk-five-tenths.hard--right.widget-span {
        width: 47.5% !important
    }

    .desk-five-tenths.hard.widget-span, .desk-five-tenths.hard--sides.widget-span {
        width: 50% !important
    }

    .desk-six-tenths.widget-span {
        width: 55% !important
    }

    .desk-six-tenths.hard--left.widget-span, .desk-six-tenths.hard--right.widget-span {
        width: 57.5% !important
    }

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

    .desk-seven-tenths.widget-span {
        width: 65% !important
    }

    .desk-seven-tenths.hard--left.widget-span, .desk-seven-tenths.hard--right.widget-span {
        width: 67.5% !important
    }

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

    .desk-eight-tenths.widget-span {
        width: 75% !important
    }

    .desk-eight-tenths.hard--left.widget-span, .desk-eight-tenths.hard--right.widget-span {
        width: 77.5% !important
    }

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

    .desk-nine-tenths.widget-span {
        width: 85% !important
    }

    .desk-nine-tenths.hard--left.widget-span, .desk-nine-tenths.hard--right.widget-span {
        width: 87.5% !important
    }

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

    .desk-ten-tenths.widget-span {
        width: 95% !important
    }

    .desk-ten-tenths.hard--left.widget-span, .desk-ten-tenths.hard--right.widget-span {
        width: 97.5% !important
    }

    .desk-ten-tenths.hard.widget-span, .desk-ten-tenths.hard--sides.widget-span {
        width: 100% !important
    }

    .desk-one-eighths.widget-span {
        width: 7.5% !important
    }

    .desk-one-eighths.hard--left.widget-span, .desk-one-eighths.hard--right.widget-span {
        width: 10% !important
    }

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

    .desk-two-eighths.widget-span {
        width: 20% !important
    }

    .desk-two-eighths.hard--left.widget-span, .desk-two-eighths.hard--right.widget-span {
        width: 22.5% !important
    }

    .desk-two-eighths.hard.widget-span, .desk-two-eighths.hard--sides.widget-span {
        width: 25% !important
    }

    .desk-three-eighths.widget-span {
        width: 32.5% !important
    }

    .desk-three-eighths.hard--left.widget-span, .desk-three-eighths.hard--right.widget-span {
        width: 35% !important
    }

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

    .desk-four-eighths.widget-span {
        width: 45% !important
    }

    .desk-four-eighths.hard--left.widget-span, .desk-four-eighths.hard--right.widget-span {
        width: 47.5% !important
    }

    .desk-four-eighths.hard.widget-span, .desk-four-eighths.hard--sides.widget-span {
        width: 50% !important
    }

    .desk-five-eighths.widget-span {
        width: 57.5% !important
    }

    .desk-five-eighths.hard--left.widget-span, .desk-five-eighths.hard--right.widget-span {
        width: 60% !important
    }

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

    .desk-six-eighths.widget-span {
        width: 70% !important
    }

    .desk-six-eighths.hard--left.widget-span, .desk-six-eighths.hard--right.widget-span {
        width: 72.5% !important
    }

    .desk-six-eighths.hard.widget-span, .desk-six-eighths.hard--sides.widget-span {
        width: 75% !important
    }

    .desk-seven-eighths.widget-span {
        width: 82.5% !important
    }

    .desk-seven-eighths.hard--left.widget-span, .desk-seven-eighths.hard--right.widget-span {
        width: 85% !important
    }

    .desk-seven-eighths.hard.widget-span, .desk-seven-eighths.hard--sides.widget-span {
        width: 87.5% !important
    }

    .desk-eight-eighths.widget-span {
        width: 95% !important
    }

    .desk-eight-eighths.hard--left.widget-span, .desk-eight-eighths.hard--right.widget-span {
        width: 97.5% !important
    }

    .desk-eight-eighths.hard.widget-span, .desk-eight-eighths.hard--sides.widget-span {
        width: 100% !important
    }

    .desk-one-whole.widget-span {
        width: 95% !important
    }

    .desk-one-wholehard--left.widget-span, .desk-one-wholehard--right.widget-span {
        width: 97.5% !important
    }

    .desk-one-whole.hard.widget-span, .desk-one-whole.hard--sides.widget-span {
        width: 100% !important
    }

    .desk-one-half.widget-span {
        width: 45% !important
    }

    .desk-one-halfhard--left.widget-span, .desk-one-halfhard--right.widget-span {
        width: 47.5% !important
    }

    .desk-one-half.hard.widget-span, .desk-one-half.hard--sides.widget-span {
        width: 50% !important
    }

    .desk-one-third.widget-span {
        width: 28.333% !important
    }

    .desk-one-thirdhard--left.widget-span, .desk-one-thirdhard--right.widget-span {
        width: 30.833% !important
    }

    .desk-one-third.hard.widget-span, .desk-one-third.hard--sides.widget-span {
        width: 33.333% !important
    }

    .desk-one-fourth.widget-span {
        width: 20% !important
    }

    .desk-one-fourthhard--left.widget-span, .desk-one-fourthhard--right.widget-span {
        width: 22.5% !important
    }

    .desk-one-fourth.hard.widget-span, .desk-one-fourth.hard--sides.widget-span {
        width: 25% !important
    }

    .desk-one-fifth.widget-span {
        width: 15% !important
    }

    .desk-one-fifthhard--left.widget-span, .desk-one-fifthhard--right.widget-span {
        width: 17.5% !important
    }

    .desk-one-fifth.hard.widget-span, .desk-one-fifth.hard--sides.widget-span {
        width: 20% !important
    }

    .desk-one-sixth.widget-span {
        width: 11.665999% !important
    }

    .desk-one-sixthhard--left.widget-span, .desk-one-sixthhard--right.widget-span {
        width: 14.165999% !important
    }

    .desk-one-sixth.hard.widget-span, .desk-one-sixth.hard--sides.widget-span {
        width: 16.666% !important
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-one-twelfths.widget-span {
        width: 3.3333333% !important
    }

    .lap-one-twelfths.hard--left.widget-span, .lap-one-twelfths.hard--right.widget-span {
        width: 5.8333335% !important
    }

    .lap-one-twelfths.hard.widget-span, .lap-one-twelfths.hard--sides.widget-span {
        width: 8.333333% !important
    }

    .lap-two-twelfths.widget-span {
        width: 11.666667% !important
    }

    .lap-two-twelfths.hard--left.widget-span, .lap-two-twelfths.hard--right.widget-span {
        width: 14.166667% !important
    }

    .lap-two-twelfths.hard.widget-span, .lap-two-twelfths.hard--sides.widget-span {
        width: 16.666666% !important
    }

    .lap-three-twelfths.widget-span {
        width: 20% !important
    }

    .lap-three-twelfths.hard--left.widget-span, .lap-three-twelfths.hard--right.widget-span {
        width: 22.5% !important
    }

    .lap-three-twelfths.hard.widget-span, .lap-three-twelfths.hard--sides.widget-span {
        width: 25% !important
    }

    .lap-four-twelfths.widget-span {
        width: 28.333334% !important
    }

    .lap-four-twelfths.hard--left.widget-span, .lap-four-twelfths.hard--right.widget-span {
        width: 30.833334% !important
    }

    .lap-four-twelfths.hard.widget-span, .lap-four-twelfths.hard--sides.widget-span {
        width: 33.333332% !important
    }

    .lap-five-twelfths.widget-span {
        width: 36.666668% !important
    }

    .lap-five-twelfths.hard--left.widget-span, .lap-five-twelfths.hard--right.widget-span {
        width: 39.166668% !important
    }

    .lap-five-twelfths.hard.widget-span, .lap-five-twelfths.hard--sides.widget-span {
        width: 41.666668% !important
    }

    .lap-six-twelfths.widget-span {
        width: 45% !important
    }

    .lap-six-twelfths.hard--left.widget-span, .lap-six-twelfths.hard--right.widget-span {
        width: 47.5% !important
    }

    .lap-six-twelfths.hard.widget-span, .lap-six-twelfths.hard--sides.widget-span {
        width: 50% !important
    }

    .lap-seven-twelfths.widget-span {
        width: 53.333332% !important
    }

    .lap-seven-twelfths.hard--left.widget-span, .lap-seven-twelfths.hard--right.widget-span {
        width: 55.833332% !important
    }

    .lap-seven-twelfths.hard.widget-span, .lap-seven-twelfths.hard--sides.widget-span {
        width: 58.333332% !important
    }

    .lap-eight-twelfths.widget-span {
        width: 61.666668% !important
    }

    .lap-eight-twelfths.hard--left.widget-span, .lap-eight-twelfths.hard--right.widget-span {
        width: 64.166664% !important
    }

    .lap-eight-twelfths.hard.widget-span, .lap-eight-twelfths.hard--sides.widget-span {
        width: 66.666664% !important
    }

    .lap-nine-twelfths.widget-span {
        width: 70% !important
    }

    .lap-nine-twelfths.hard--left.widget-span, .lap-nine-twelfths.hard--right.widget-span {
        width: 72.5% !important
    }

    .lap-nine-twelfths.hard.widget-span, .lap-nine-twelfths.hard--sides.widget-span {
        width: 75% !important
    }

    .lap-ten-twelfths.widget-span {
        width: 78.333336% !important
    }

    .lap-ten-twelfths.hard--left.widget-span, .lap-ten-twelfths.hard--right.widget-span {
        width: 80.833336% !important
    }

    .lap-ten-twelfths.hard.widget-span, .lap-ten-twelfths.hard--sides.widget-span {
        width: 83.333336% !important
    }

    .lap-eleven-twelfths.widget-span {
        width: 86.666664% !important
    }

    .lap-eleven-twelfths.hard--left.widget-span, .lap-eleven-twelfths.hard--right.widget-span {
        width: 89.166664% !important
    }

    .lap-eleven-twelfths.hard.widget-span, .lap-eleven-twelfths.hard--sides.widget-span {
        width: 91.666664% !important
    }

    .lap-twelve-twelfths.widget-span {
        width: 95% !important
    }

    .lap-twelve-twelfths.hard--left.widget-span, .lap-twelve-twelfths.hard--right.widget-span {
        width: 97.5% !important
    }

    .lap-twelve-twelfths.hard.widget-span, .lap-twelve-twelfths.hard--sides.widget-span {
        width: 100% !important
    }

    .lap-one-tenths.widget-span {
        width: 5% !important
    }

    .lap-one-tenths.hard--left.widget-span, .lap-one-tenths.hard--right.widget-span {
        width: 7.5% !important
    }

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

    .lap-two-tenths.widget-span {
        width: 15% !important
    }

    .lap-two-tenths.hard--left.widget-span, .lap-two-tenths.hard--right.widget-span {
        width: 17.5% !important
    }

    .lap-two-tenths.hard.widget-span, .lap-two-tenths.hard--sides.widget-span {
        width: 20% !important
    }

    .lap-three-tenths.widget-span {
        width: 25% !important
    }

    .lap-three-tenths.hard--left.widget-span, .lap-three-tenths.hard--right.widget-span {
        width: 27.5% !important
    }

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

    .lap-four-tenths.widget-span {
        width: 35% !important
    }

    .lap-four-tenths.hard--left.widget-span, .lap-four-tenths.hard--right.widget-span {
        width: 37.5% !important
    }

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

    .lap-five-tenths.widget-span {
        width: 45% !important
    }

    .lap-five-tenths.hard--left.widget-span, .lap-five-tenths.hard--right.widget-span {
        width: 47.5% !important
    }

    .lap-five-tenths.hard.widget-span, .lap-five-tenths.hard--sides.widget-span {
        width: 50% !important
    }

    .lap-six-tenths.widget-span {
        width: 55% !important
    }

    .lap-six-tenths.hard--left.widget-span, .lap-six-tenths.hard--right.widget-span {
        width: 57.5% !important
    }

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

    .lap-seven-tenths.widget-span {
        width: 65% !important
    }

    .lap-seven-tenths.hard--left.widget-span, .lap-seven-tenths.hard--right.widget-span {
        width: 67.5% !important
    }

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

    .lap-eight-tenths.widget-span {
        width: 75% !important
    }

    .lap-eight-tenths.hard--left.widget-span, .lap-eight-tenths.hard--right.widget-span {
        width: 77.5% !important
    }

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

    .lap-nine-tenths.widget-span {
        width: 85% !important
    }

    .lap-nine-tenths.hard--left.widget-span, .lap-nine-tenths.hard--right.widget-span {
        width: 87.5% !important
    }

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

    .lap-ten-tenths.widget-span {
        width: 95% !important
    }

    .lap-ten-tenths.hard--left.widget-span, .lap-ten-tenths.hard--right.widget-span {
        width: 97.5% !important
    }

    .lap-ten-tenths.hard.widget-span, .lap-ten-tenths.hard--sides.widget-span {
        width: 100% !important
    }

    .lap-one-eighths.widget-span {
        width: 7.5% !important
    }

    .lap-one-eighths.hard--left.widget-span, .lap-one-eighths.hard--right.widget-span {
        width: 10% !important
    }

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

    .lap-two-eighths.widget-span {
        width: 20% !important
    }

    .lap-two-eighths.hard--left.widget-span, .lap-two-eighths.hard--right.widget-span {
        width: 22.5% !important
    }

    .lap-two-eighths.hard.widget-span, .lap-two-eighths.hard--sides.widget-span {
        width: 25% !important
    }

    .lap-three-eighths.widget-span {
        width: 32.5% !important
    }

    .lap-three-eighths.hard--left.widget-span, .lap-three-eighths.hard--right.widget-span {
        width: 35% !important
    }

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

    .lap-four-eighths.widget-span {
        width: 45% !important
    }

    .lap-four-eighths.hard--left.widget-span, .lap-four-eighths.hard--right.widget-span {
        width: 47.5% !important
    }

    .lap-four-eighths.hard.widget-span, .lap-four-eighths.hard--sides.widget-span {
        width: 50% !important
    }

    .lap-five-eighths.widget-span {
        width: 57.5% !important
    }

    .lap-five-eighths.hard--left.widget-span, .lap-five-eighths.hard--right.widget-span {
        width: 60% !important
    }

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

    .lap-six-eighths.widget-span {
        width: 70% !important
    }

    .lap-six-eighths.hard--left.widget-span, .lap-six-eighths.hard--right.widget-span {
        width: 72.5% !important
    }

    .lap-six-eighths.hard.widget-span, .lap-six-eighths.hard--sides.widget-span {
        width: 75% !important
    }

    .lap-seven-eighths.widget-span {
        width: 82.5% !important
    }

    .lap-seven-eighths.hard--left.widget-span, .lap-seven-eighths.hard--right.widget-span {
        width: 85% !important
    }

    .lap-seven-eighths.hard.widget-span, .lap-seven-eighths.hard--sides.widget-span {
        width: 87.5% !important
    }

    .lap-eight-eighths.widget-span {
        width: 95% !important
    }

    .lap-eight-eighths.hard--left.widget-span, .lap-eight-eighths.hard--right.widget-span {
        width: 97.5% !important
    }

    .lap-eight-eighths.hard.widget-span, .lap-eight-eighths.hard--sides.widget-span {
        width: 100% !important
    }

    .lap-one-whole.widget-span {
        width: 95% !important
    }

    .lap-one-wholehard--left.widget-span, .lap-one-wholehard--right.widget-span {
        width: 97.5% !important
    }

    .lap-one-whole.hard.widget-span, .lap-one-whole.hard--sides.widget-span {
        width: 100% !important
    }

    .lap-one-half.widget-span {
        width: 45% !important
    }

    .lap-one-halfhard--left.widget-span, .lap-one-halfhard--right.widget-span {
        width: 47.5% !important
    }

    .lap-one-half.hard.widget-span, .lap-one-half.hard--sides.widget-span {
        width: 50% !important
    }

    .lap-one-third.widget-span {
        width: 28.333% !important
    }

    .lap-one-thirdhard--left.widget-span, .lap-one-thirdhard--right.widget-span {
        width: 30.833% !important
    }

    .lap-one-third.hard.widget-span, .lap-one-third.hard--sides.widget-span {
        width: 33.333% !important
    }

    .lap-one-fourth.widget-span {
        width: 20% !important
    }

    .lap-one-fourthhard--left.widget-span, .lap-one-fourthhard--right.widget-span {
        width: 22.5% !important
    }

    .lap-one-fourth.hard.widget-span, .lap-one-fourth.hard--sides.widget-span {
        width: 25% !important
    }

    .lap-one-fifth.widget-span {
        width: 15% !important
    }

    .lap-one-fifthhard--left.widget-span, .lap-one-fifthhard--right.widget-span {
        width: 17.5% !important
    }

    .lap-one-fifth.hard.widget-span, .lap-one-fifth.hard--sides.widget-span {
        width: 20% !important
    }

    .lap-one-sixth.widget-span {
        width: 11.665999% !important
    }

    .lap-one-sixthhard--left.widget-span, .lap-one-sixthhard--right.widget-span {
        width: 14.165999% !important
    }

    .lap-one-sixth.hard.widget-span, .lap-one-sixth.hard--sides.widget-span {
        width: 16.666% !important
    }
}

@media (min-width: 1024px) {
    .lap-and-up-one-twelfths.widget-span {
        width: 3.3333333% !important
    }

    .lap-and-up-one-twelfths.hard--left.widget-span, .lap-and-up-one-twelfths.hard--right.widget-span {
        width: 5.8333335% !important
    }

    .lap-and-up-one-twelfths.hard.widget-span, .lap-and-up-one-twelfths.hard--sides.widget-span {
        width: 8.333333% !important
    }

    .lap-and-up-two-twelfths.widget-span {
        width: 11.666667% !important
    }

    .lap-and-up-two-twelfths.hard--left.widget-span, .lap-and-up-two-twelfths.hard--right.widget-span {
        width: 14.166667% !important
    }

    .lap-and-up-two-twelfths.hard.widget-span, .lap-and-up-two-twelfths.hard--sides.widget-span {
        width: 16.666666% !important
    }

    .lap-and-up-three-twelfths.widget-span {
        width: 20% !important
    }

    .lap-and-up-three-twelfths.hard--left.widget-span, .lap-and-up-three-twelfths.hard--right.widget-span {
        width: 22.5% !important
    }

    .lap-and-up-three-twelfths.hard.widget-span, .lap-and-up-three-twelfths.hard--sides.widget-span {
        width: 25% !important
    }

    .lap-and-up-four-twelfths.widget-span {
        width: 28.333334% !important
    }

    .lap-and-up-four-twelfths.hard--left.widget-span, .lap-and-up-four-twelfths.hard--right.widget-span {
        width: 30.833334% !important
    }

    .lap-and-up-four-twelfths.hard.widget-span, .lap-and-up-four-twelfths.hard--sides.widget-span {
        width: 33.333332% !important
    }

    .lap-and-up-five-twelfths.widget-span {
        width: 36.666668% !important
    }

    .lap-and-up-five-twelfths.hard--left.widget-span, .lap-and-up-five-twelfths.hard--right.widget-span {
        width: 39.166668% !important
    }

    .lap-and-up-five-twelfths.hard.widget-span, .lap-and-up-five-twelfths.hard--sides.widget-span {
        width: 41.666668% !important
    }

    .lap-and-up-six-twelfths.widget-span {
        width: 45% !important
    }

    .lap-and-up-six-twelfths.hard--left.widget-span, .lap-and-up-six-twelfths.hard--right.widget-span {
        width: 47.5% !important
    }

    .lap-and-up-six-twelfths.hard.widget-span, .lap-and-up-six-twelfths.hard--sides.widget-span {
        width: 50% !important
    }

    .lap-and-up-seven-twelfths.widget-span {
        width: 53.333332% !important
    }

    .lap-and-up-seven-twelfths.hard--left.widget-span, .lap-and-up-seven-twelfths.hard--right.widget-span {
        width: 55.833332% !important
    }

    .lap-and-up-seven-twelfths.hard.widget-span, .lap-and-up-seven-twelfths.hard--sides.widget-span {
        width: 58.333332% !important
    }

    .lap-and-up-eight-twelfths.widget-span {
        width: 61.666668% !important
    }

    .lap-and-up-eight-twelfths.hard--left.widget-span, .lap-and-up-eight-twelfths.hard--right.widget-span {
        width: 64.166664% !important
    }

    .lap-and-up-eight-twelfths.hard.widget-span, .lap-and-up-eight-twelfths.hard--sides.widget-span {
        width: 66.666664% !important
    }

    .lap-and-up-nine-twelfths.widget-span {
        width: 70% !important
    }

    .lap-and-up-nine-twelfths.hard--left.widget-span, .lap-and-up-nine-twelfths.hard--right.widget-span {
        width: 72.5% !important
    }

    .lap-and-up-nine-twelfths.hard.widget-span, .lap-and-up-nine-twelfths.hard--sides.widget-span {
        width: 75% !important
    }

    .lap-and-up-ten-twelfths.widget-span {
        width: 78.333336% !important
    }

    .lap-and-up-ten-twelfths.hard--left.widget-span, .lap-and-up-ten-twelfths.hard--right.widget-span {
        width: 80.833336% !important
    }

    .lap-and-up-ten-twelfths.hard.widget-span, .lap-and-up-ten-twelfths.hard--sides.widget-span {
        width: 83.333336% !important
    }

    .lap-and-up-eleven-twelfths.widget-span {
        width: 86.666664% !important
    }

    .lap-and-up-eleven-twelfths.hard--left.widget-span, .lap-and-up-eleven-twelfths.hard--right.widget-span {
        width: 89.166664% !important
    }

    .lap-and-up-eleven-twelfths.hard.widget-span, .lap-and-up-eleven-twelfths.hard--sides.widget-span {
        width: 91.666664% !important
    }

    .lap-and-up-twelve-twelfths.widget-span {
        width: 95% !important
    }

    .lap-and-up-twelve-twelfths.hard--left.widget-span, .lap-and-up-twelve-twelfths.hard--right.widget-span {
        width: 97.5% !important
    }

    .lap-and-up-twelve-twelfths.hard.widget-span, .lap-and-up-twelve-twelfths.hard--sides.widget-span {
        width: 100% !important
    }

    .lap-and-up-one-tenths.widget-span {
        width: 5% !important
    }

    .lap-and-up-one-tenths.hard--left.widget-span, .lap-and-up-one-tenths.hard--right.widget-span {
        width: 7.5% !important
    }

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

    .lap-and-up-two-tenths.widget-span {
        width: 15% !important
    }

    .lap-and-up-two-tenths.hard--left.widget-span, .lap-and-up-two-tenths.hard--right.widget-span {
        width: 17.5% !important
    }

    .lap-and-up-two-tenths.hard.widget-span, .lap-and-up-two-tenths.hard--sides.widget-span {
        width: 20% !important
    }

    .lap-and-up-three-tenths.widget-span {
        width: 25% !important
    }

    .lap-and-up-three-tenths.hard--left.widget-span, .lap-and-up-three-tenths.hard--right.widget-span {
        width: 27.5% !important
    }

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

    .lap-and-up-four-tenths.widget-span {
        width: 35% !important
    }

    .lap-and-up-four-tenths.hard--left.widget-span, .lap-and-up-four-tenths.hard--right.widget-span {
        width: 37.5% !important
    }

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

    .lap-and-up-five-tenths.widget-span {
        width: 45% !important
    }

    .lap-and-up-five-tenths.hard--left.widget-span, .lap-and-up-five-tenths.hard--right.widget-span {
        width: 47.5% !important
    }

    .lap-and-up-five-tenths.hard.widget-span, .lap-and-up-five-tenths.hard--sides.widget-span {
        width: 50% !important
    }

    .lap-and-up-six-tenths.widget-span {
        width: 55% !important
    }

    .lap-and-up-six-tenths.hard--left.widget-span, .lap-and-up-six-tenths.hard--right.widget-span {
        width: 57.5% !important
    }

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

    .lap-and-up-seven-tenths.widget-span {
        width: 65% !important
    }

    .lap-and-up-seven-tenths.hard--left.widget-span, .lap-and-up-seven-tenths.hard--right.widget-span {
        width: 67.5% !important
    }

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

    .lap-and-up-eight-tenths.widget-span {
        width: 75% !important
    }

    .lap-and-up-eight-tenths.hard--left.widget-span, .lap-and-up-eight-tenths.hard--right.widget-span {
        width: 77.5% !important
    }

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

    .lap-and-up-nine-tenths.widget-span {
        width: 85% !important
    }

    .lap-and-up-nine-tenths.hard--left.widget-span, .lap-and-up-nine-tenths.hard--right.widget-span {
        width: 87.5% !important
    }

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

    .lap-and-up-ten-tenths.widget-span {
        width: 95% !important
    }

    .lap-and-up-ten-tenths.hard--left.widget-span, .lap-and-up-ten-tenths.hard--right.widget-span {
        width: 97.5% !important
    }

    .lap-and-up-ten-tenths.hard.widget-span, .lap-and-up-ten-tenths.hard--sides.widget-span {
        width: 100% !important
    }

    .lap-and-up-one-eighths.widget-span {
        width: 7.5% !important
    }

    .lap-and-up-one-eighths.hard--left.widget-span, .lap-and-up-one-eighths.hard--right.widget-span {
        width: 10% !important
    }

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

    .lap-and-up-two-eighths.widget-span {
        width: 20% !important
    }

    .lap-and-up-two-eighths.hard--left.widget-span, .lap-and-up-two-eighths.hard--right.widget-span {
        width: 22.5% !important
    }

    .lap-and-up-two-eighths.hard.widget-span, .lap-and-up-two-eighths.hard--sides.widget-span {
        width: 25% !important
    }

    .lap-and-up-three-eighths.widget-span {
        width: 32.5% !important
    }

    .lap-and-up-three-eighths.hard--left.widget-span, .lap-and-up-three-eighths.hard--right.widget-span {
        width: 35% !important
    }

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

    .lap-and-up-four-eighths.widget-span {
        width: 45% !important
    }

    .lap-and-up-four-eighths.hard--left.widget-span, .lap-and-up-four-eighths.hard--right.widget-span {
        width: 47.5% !important
    }

    .lap-and-up-four-eighths.hard.widget-span, .lap-and-up-four-eighths.hard--sides.widget-span {
        width: 50% !important
    }

    .lap-and-up-five-eighths.widget-span {
        width: 57.5% !important
    }

    .lap-and-up-five-eighths.hard--left.widget-span, .lap-and-up-five-eighths.hard--right.widget-span {
        width: 60% !important
    }

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

    .lap-and-up-six-eighths.widget-span {
        width: 70% !important
    }

    .lap-and-up-six-eighths.hard--left.widget-span, .lap-and-up-six-eighths.hard--right.widget-span {
        width: 72.5% !important
    }

    .lap-and-up-six-eighths.hard.widget-span, .lap-and-up-six-eighths.hard--sides.widget-span {
        width: 75% !important
    }

    .lap-and-up-seven-eighths.widget-span {
        width: 82.5% !important
    }

    .lap-and-up-seven-eighths.hard--left.widget-span, .lap-and-up-seven-eighths.hard--right.widget-span {
        width: 85% !important
    }

    .lap-and-up-seven-eighths.hard.widget-span, .lap-and-up-seven-eighths.hard--sides.widget-span {
        width: 87.5% !important
    }

    .lap-and-up-eight-eighths.widget-span {
        width: 95% !important
    }

    .lap-and-up-eight-eighths.hard--left.widget-span, .lap-and-up-eight-eighths.hard--right.widget-span {
        width: 97.5% !important
    }

    .lap-and-up-eight-eighths.hard.widget-span, .lap-and-up-eight-eighths.hard--sides.widget-span {
        width: 100% !important
    }

    .lap-and-up-one-whole.widget-span {
        width: 95% !important
    }

    .lap-and-up-one-wholehard--left.widget-span, .lap-and-up-one-wholehard--right.widget-span {
        width: 97.5% !important
    }

    .lap-and-up-one-whole.hard.widget-span, .lap-and-up-one-whole.hard--sides.widget-span {
        width: 100% !important
    }

    .lap-and-up-one-half.widget-span {
        width: 45% !important
    }

    .lap-and-up-one-halfhard--left.widget-span, .lap-and-up-one-halfhard--right.widget-span {
        width: 47.5% !important
    }

    .lap-and-up-one-half.hard.widget-span, .lap-and-up-one-half.hard--sides.widget-span {
        width: 50% !important
    }

    .lap-and-up-one-third.widget-span {
        width: 28.333% !important
    }

    .lap-and-up-one-thirdhard--left.widget-span, .lap-and-up-one-thirdhard--right.widget-span {
        width: 30.833% !important
    }

    .lap-and-up-one-third.hard.widget-span, .lap-and-up-one-third.hard--sides.widget-span {
        width: 33.333% !important
    }

    .lap-and-up-one-fourth.widget-span {
        width: 20% !important
    }

    .lap-and-up-one-fourthhard--left.widget-span, .lap-and-up-one-fourthhard--right.widget-span {
        width: 22.5% !important
    }

    .lap-and-up-one-fourth.hard.widget-span, .lap-and-up-one-fourth.hard--sides.widget-span {
        width: 25% !important
    }

    .lap-and-up-one-fifth.widget-span {
        width: 15% !important
    }

    .lap-and-up-one-fifthhard--left.widget-span, .lap-and-up-one-fifthhard--right.widget-span {
        width: 17.5% !important
    }

    .lap-and-up-one-fifth.hard.widget-span, .lap-and-up-one-fifth.hard--sides.widget-span {
        width: 20% !important
    }

    .lap-and-up-one-sixth.widget-span {
        width: 11.665999% !important
    }

    .lap-and-up-one-sixthhard--left.widget-span, .lap-and-up-one-sixthhard--right.widget-span {
        width: 14.165999% !important
    }

    .lap-and-up-one-sixth.hard.widget-span, .lap-and-up-one-sixth.hard--sides.widget-span {
        width: 16.666% !important
    }
}

@media (max-width: 1023px) {
    .portable-one-twelfths.widget-span {
        width: 3.3333333% !important
    }

    .portable-one-twelfths.hard--left.widget-span, .portable-one-twelfths.hard--right.widget-span {
        width: 5.8333335% !important
    }

    .portable-one-twelfths.hard.widget-span, .portable-one-twelfths.hard--sides.widget-span {
        width: 8.333333% !important
    }

    .portable-two-twelfths.widget-span {
        width: 11.666667% !important
    }

    .portable-two-twelfths.hard--left.widget-span, .portable-two-twelfths.hard--right.widget-span {
        width: 14.166667% !important
    }

    .portable-two-twelfths.hard.widget-span, .portable-two-twelfths.hard--sides.widget-span {
        width: 16.666666% !important
    }

    .portable-three-twelfths.widget-span {
        width: 20% !important
    }

    .portable-three-twelfths.hard--left.widget-span, .portable-three-twelfths.hard--right.widget-span {
        width: 22.5% !important
    }

    .portable-three-twelfths.hard.widget-span, .portable-three-twelfths.hard--sides.widget-span {
        width: 25% !important
    }

    .portable-four-twelfths.widget-span {
        width: 28.333334% !important
    }

    .portable-four-twelfths.hard--left.widget-span, .portable-four-twelfths.hard--right.widget-span {
        width: 30.833334% !important
    }

    .portable-four-twelfths.hard.widget-span, .portable-four-twelfths.hard--sides.widget-span {
        width: 33.333332% !important
    }

    .portable-five-twelfths.widget-span {
        width: 36.666668% !important
    }

    .portable-five-twelfths.hard--left.widget-span, .portable-five-twelfths.hard--right.widget-span {
        width: 39.166668% !important
    }

    .portable-five-twelfths.hard.widget-span, .portable-five-twelfths.hard--sides.widget-span {
        width: 41.666668% !important
    }

    .portable-six-twelfths.widget-span {
        width: 45% !important
    }

    .portable-six-twelfths.hard--left.widget-span, .portable-six-twelfths.hard--right.widget-span {
        width: 47.5% !important
    }

    .portable-six-twelfths.hard.widget-span, .portable-six-twelfths.hard--sides.widget-span {
        width: 50% !important
    }

    .portable-seven-twelfths.widget-span {
        width: 53.333332% !important
    }

    .portable-seven-twelfths.hard--left.widget-span, .portable-seven-twelfths.hard--right.widget-span {
        width: 55.833332% !important
    }

    .portable-seven-twelfths.hard.widget-span, .portable-seven-twelfths.hard--sides.widget-span {
        width: 58.333332% !important
    }

    .portable-eight-twelfths.widget-span {
        width: 61.666668% !important
    }

    .portable-eight-twelfths.hard--left.widget-span, .portable-eight-twelfths.hard--right.widget-span {
        width: 64.166664% !important
    }

    .portable-eight-twelfths.hard.widget-span, .portable-eight-twelfths.hard--sides.widget-span {
        width: 66.666664% !important
    }

    .portable-nine-twelfths.widget-span {
        width: 70% !important
    }

    .portable-nine-twelfths.hard--left.widget-span, .portable-nine-twelfths.hard--right.widget-span {
        width: 72.5% !important
    }

    .portable-nine-twelfths.hard.widget-span, .portable-nine-twelfths.hard--sides.widget-span {
        width: 75% !important
    }

    .portable-ten-twelfths.widget-span {
        width: 78.333336% !important
    }

    .portable-ten-twelfths.hard--left.widget-span, .portable-ten-twelfths.hard--right.widget-span {
        width: 80.833336% !important
    }

    .portable-ten-twelfths.hard.widget-span, .portable-ten-twelfths.hard--sides.widget-span {
        width: 83.333336% !important
    }

    .portable-eleven-twelfths.widget-span {
        width: 86.666664% !important
    }

    .portable-eleven-twelfths.hard--left.widget-span, .portable-eleven-twelfths.hard--right.widget-span {
        width: 89.166664% !important
    }

    .portable-eleven-twelfths.hard.widget-span, .portable-eleven-twelfths.hard--sides.widget-span {
        width: 91.666664% !important
    }

    .portable-twelve-twelfths.widget-span {
        width: 95% !important
    }

    .portable-twelve-twelfths.hard--left.widget-span, .portable-twelve-twelfths.hard--right.widget-span {
        width: 97.5% !important
    }

    .portable-twelve-twelfths.hard.widget-span, .portable-twelve-twelfths.hard--sides.widget-span {
        width: 100% !important
    }

    .portable-one-tenths.widget-span {
        width: 5% !important
    }

    .portable-one-tenths.hard--left.widget-span, .portable-one-tenths.hard--right.widget-span {
        width: 7.5% !important
    }

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

    .portable-two-tenths.widget-span {
        width: 15% !important
    }

    .portable-two-tenths.hard--left.widget-span, .portable-two-tenths.hard--right.widget-span {
        width: 17.5% !important
    }

    .portable-two-tenths.hard.widget-span, .portable-two-tenths.hard--sides.widget-span {
        width: 20% !important
    }

    .portable-three-tenths.widget-span {
        width: 25% !important
    }

    .portable-three-tenths.hard--left.widget-span, .portable-three-tenths.hard--right.widget-span {
        width: 27.5% !important
    }

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

    .portable-four-tenths.widget-span {
        width: 35% !important
    }

    .portable-four-tenths.hard--left.widget-span, .portable-four-tenths.hard--right.widget-span {
        width: 37.5% !important
    }

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

    .portable-five-tenths.widget-span {
        width: 45% !important
    }

    .portable-five-tenths.hard--left.widget-span, .portable-five-tenths.hard--right.widget-span {
        width: 47.5% !important
    }

    .portable-five-tenths.hard.widget-span, .portable-five-tenths.hard--sides.widget-span {
        width: 50% !important
    }

    .portable-six-tenths.widget-span {
        width: 55% !important
    }

    .portable-six-tenths.hard--left.widget-span, .portable-six-tenths.hard--right.widget-span {
        width: 57.5% !important
    }

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

    .portable-seven-tenths.widget-span {
        width: 65% !important
    }

    .portable-seven-tenths.hard--left.widget-span, .portable-seven-tenths.hard--right.widget-span {
        width: 67.5% !important
    }

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

    .portable-eight-tenths.widget-span {
        width: 75% !important
    }

    .portable-eight-tenths.hard--left.widget-span, .portable-eight-tenths.hard--right.widget-span {
        width: 77.5% !important
    }

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

    .portable-nine-tenths.widget-span {
        width: 85% !important
    }

    .portable-nine-tenths.hard--left.widget-span, .portable-nine-tenths.hard--right.widget-span {
        width: 87.5% !important
    }

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

    .portable-ten-tenths.widget-span {
        width: 95% !important
    }

    .portable-ten-tenths.hard--left.widget-span, .portable-ten-tenths.hard--right.widget-span {
        width: 97.5% !important
    }

    .portable-ten-tenths.hard.widget-span, .portable-ten-tenths.hard--sides.widget-span {
        width: 100% !important
    }

    .portable-one-eighths.widget-span {
        width: 7.5% !important
    }

    .portable-one-eighths.hard--left.widget-span, .portable-one-eighths.hard--right.widget-span {
        width: 10% !important
    }

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

    .portable-two-eighths.widget-span {
        width: 20% !important
    }

    .portable-two-eighths.hard--left.widget-span, .portable-two-eighths.hard--right.widget-span {
        width: 22.5% !important
    }

    .portable-two-eighths.hard.widget-span, .portable-two-eighths.hard--sides.widget-span {
        width: 25% !important
    }

    .portable-three-eighths.widget-span {
        width: 32.5% !important
    }

    .portable-three-eighths.hard--left.widget-span, .portable-three-eighths.hard--right.widget-span {
        width: 35% !important
    }

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

    .portable-four-eighths.widget-span {
        width: 45% !important
    }

    .portable-four-eighths.hard--left.widget-span, .portable-four-eighths.hard--right.widget-span {
        width: 47.5% !important
    }

    .portable-four-eighths.hard.widget-span, .portable-four-eighths.hard--sides.widget-span {
        width: 50% !important
    }

    .portable-five-eighths.widget-span {
        width: 57.5% !important
    }

    .portable-five-eighths.hard--left.widget-span, .portable-five-eighths.hard--right.widget-span {
        width: 60% !important
    }

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

    .portable-six-eighths.widget-span {
        width: 70% !important
    }

    .portable-six-eighths.hard--left.widget-span, .portable-six-eighths.hard--right.widget-span {
        width: 72.5% !important
    }

    .portable-six-eighths.hard.widget-span, .portable-six-eighths.hard--sides.widget-span {
        width: 75% !important
    }

    .portable-seven-eighths.widget-span {
        width: 82.5% !important
    }

    .portable-seven-eighths.hard--left.widget-span, .portable-seven-eighths.hard--right.widget-span {
        width: 85% !important
    }

    .portable-seven-eighths.hard.widget-span, .portable-seven-eighths.hard--sides.widget-span {
        width: 87.5% !important
    }

    .portable-eight-eighths.widget-span {
        width: 95% !important
    }

    .portable-eight-eighths.hard--left.widget-span, .portable-eight-eighths.hard--right.widget-span {
        width: 97.5% !important
    }

    .portable-eight-eighths.hard.widget-span, .portable-eight-eighths.hard--sides.widget-span {
        width: 100% !important
    }

    .portable-one-whole.widget-span {
        width: 95% !important
    }

    .portable-one-wholehard--left.widget-span, .portable-one-wholehard--right.widget-span {
        width: 97.5% !important
    }

    .portable-one-whole.hard.widget-span, .portable-one-whole.hard--sides.widget-span {
        width: 100% !important
    }

    .portable-one-half.widget-span {
        width: 45% !important
    }

    .portable-one-halfhard--left.widget-span, .portable-one-halfhard--right.widget-span {
        width: 47.5% !important
    }

    .portable-one-half.hard.widget-span, .portable-one-half.hard--sides.widget-span {
        width: 50% !important
    }

    .portable-one-third.widget-span {
        width: 28.333% !important
    }

    .portable-one-thirdhard--left.widget-span, .portable-one-thirdhard--right.widget-span {
        width: 30.833% !important
    }

    .portable-one-third.hard.widget-span, .portable-one-third.hard--sides.widget-span {
        width: 33.333% !important
    }

    .portable-one-fourth.widget-span {
        width: 20% !important
    }

    .portable-one-fourthhard--left.widget-span, .portable-one-fourthhard--right.widget-span {
        width: 22.5% !important
    }

    .portable-one-fourth.hard.widget-span, .portable-one-fourth.hard--sides.widget-span {
        width: 25% !important
    }

    .portable-one-fifth.widget-span {
        width: 15% !important
    }

    .portable-one-fifthhard--left.widget-span, .portable-one-fifthhard--right.widget-span {
        width: 17.5% !important
    }

    .portable-one-fifth.hard.widget-span, .portable-one-fifth.hard--sides.widget-span {
        width: 20% !important
    }

    .portable-one-sixth.widget-span {
        width: 11.665999% !important
    }

    .portable-one-sixthhard--left.widget-span, .portable-one-sixthhard--right.widget-span {
        width: 14.165999% !important
    }

    .portable-one-sixth.hard.widget-span, .portable-one-sixth.hard--sides.widget-span {
        width: 16.666% !important
    }
}

@media (min-width: 680px) and (max-width: 1023px) {
    .tablet-one-twelfths.widget-span {
        width: 3.3333333% !important
    }

    .tablet-one-twelfths.hard--left.widget-span, .tablet-one-twelfths.hard--right.widget-span {
        width: 5.8333335% !important
    }

    .tablet-one-twelfths.hard.widget-span, .tablet-one-twelfths.hard--sides.widget-span {
        width: 8.333333% !important
    }

    .tablet-two-twelfths.widget-span {
        width: 11.666667% !important
    }

    .tablet-two-twelfths.hard--left.widget-span, .tablet-two-twelfths.hard--right.widget-span {
        width: 14.166667% !important
    }

    .tablet-two-twelfths.hard.widget-span, .tablet-two-twelfths.hard--sides.widget-span {
        width: 16.666666% !important
    }

    .tablet-three-twelfths.widget-span {
        width: 20% !important
    }

    .tablet-three-twelfths.hard--left.widget-span, .tablet-three-twelfths.hard--right.widget-span {
        width: 22.5% !important
    }

    .tablet-three-twelfths.hard.widget-span, .tablet-three-twelfths.hard--sides.widget-span {
        width: 25% !important
    }

    .tablet-four-twelfths.widget-span {
        width: 28.333334% !important
    }

    .tablet-four-twelfths.hard--left.widget-span, .tablet-four-twelfths.hard--right.widget-span {
        width: 30.833334% !important
    }

    .tablet-four-twelfths.hard.widget-span, .tablet-four-twelfths.hard--sides.widget-span {
        width: 33.333332% !important
    }

    .tablet-five-twelfths.widget-span {
        width: 36.666668% !important
    }

    .tablet-five-twelfths.hard--left.widget-span, .tablet-five-twelfths.hard--right.widget-span {
        width: 39.166668% !important
    }

    .tablet-five-twelfths.hard.widget-span, .tablet-five-twelfths.hard--sides.widget-span {
        width: 41.666668% !important
    }

    .tablet-six-twelfths.widget-span {
        width: 45% !important
    }

    .tablet-six-twelfths.hard--left.widget-span, .tablet-six-twelfths.hard--right.widget-span {
        width: 47.5% !important
    }

    .tablet-six-twelfths.hard.widget-span, .tablet-six-twelfths.hard--sides.widget-span {
        width: 50% !important
    }

    .tablet-seven-twelfths.widget-span {
        width: 53.333332% !important
    }

    .tablet-seven-twelfths.hard--left.widget-span, .tablet-seven-twelfths.hard--right.widget-span {
        width: 55.833332% !important
    }

    .tablet-seven-twelfths.hard.widget-span, .tablet-seven-twelfths.hard--sides.widget-span {
        width: 58.333332% !important
    }

    .tablet-eight-twelfths.widget-span {
        width: 61.666668% !important
    }

    .tablet-eight-twelfths.hard--left.widget-span, .tablet-eight-twelfths.hard--right.widget-span {
        width: 64.166664% !important
    }

    .tablet-eight-twelfths.hard.widget-span, .tablet-eight-twelfths.hard--sides.widget-span {
        width: 66.666664% !important
    }

    .tablet-nine-twelfths.widget-span {
        width: 70% !important
    }

    .tablet-nine-twelfths.hard--left.widget-span, .tablet-nine-twelfths.hard--right.widget-span {
        width: 72.5% !important
    }

    .tablet-nine-twelfths.hard.widget-span, .tablet-nine-twelfths.hard--sides.widget-span {
        width: 75% !important
    }

    .tablet-ten-twelfths.widget-span {
        width: 78.333336% !important
    }

    .tablet-ten-twelfths.hard--left.widget-span, .tablet-ten-twelfths.hard--right.widget-span {
        width: 80.833336% !important
    }

    .tablet-ten-twelfths.hard.widget-span, .tablet-ten-twelfths.hard--sides.widget-span {
        width: 83.333336% !important
    }

    .tablet-eleven-twelfths.widget-span {
        width: 86.666664% !important
    }

    .tablet-eleven-twelfths.hard--left.widget-span, .tablet-eleven-twelfths.hard--right.widget-span {
        width: 89.166664% !important
    }

    .tablet-eleven-twelfths.hard.widget-span, .tablet-eleven-twelfths.hard--sides.widget-span {
        width: 91.666664% !important
    }

    .tablet-twelve-twelfths.widget-span {
        width: 95% !important
    }

    .tablet-twelve-twelfths.hard--left.widget-span, .tablet-twelve-twelfths.hard--right.widget-span {
        width: 97.5% !important
    }

    .tablet-twelve-twelfths.hard.widget-span, .tablet-twelve-twelfths.hard--sides.widget-span {
        width: 100% !important
    }

    .tablet-one-tenths.widget-span {
        width: 5% !important
    }

    .tablet-one-tenths.hard--left.widget-span, .tablet-one-tenths.hard--right.widget-span {
        width: 7.5% !important
    }

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

    .tablet-two-tenths.widget-span {
        width: 15% !important
    }

    .tablet-two-tenths.hard--left.widget-span, .tablet-two-tenths.hard--right.widget-span {
        width: 17.5% !important
    }

    .tablet-two-tenths.hard.widget-span, .tablet-two-tenths.hard--sides.widget-span {
        width: 20% !important
    }

    .tablet-three-tenths.widget-span {
        width: 25% !important
    }

    .tablet-three-tenths.hard--left.widget-span, .tablet-three-tenths.hard--right.widget-span {
        width: 27.5% !important
    }

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

    .tablet-four-tenths.widget-span {
        width: 35% !important
    }

    .tablet-four-tenths.hard--left.widget-span, .tablet-four-tenths.hard--right.widget-span {
        width: 37.5% !important
    }

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

    .tablet-five-tenths.widget-span {
        width: 45% !important
    }

    .tablet-five-tenths.hard--left.widget-span, .tablet-five-tenths.hard--right.widget-span {
        width: 47.5% !important
    }

    .tablet-five-tenths.hard.widget-span, .tablet-five-tenths.hard--sides.widget-span {
        width: 50% !important
    }

    .tablet-six-tenths.widget-span {
        width: 55% !important
    }

    .tablet-six-tenths.hard--left.widget-span, .tablet-six-tenths.hard--right.widget-span {
        width: 57.5% !important
    }

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

    .tablet-seven-tenths.widget-span {
        width: 65% !important
    }

    .tablet-seven-tenths.hard--left.widget-span, .tablet-seven-tenths.hard--right.widget-span {
        width: 67.5% !important
    }

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

    .tablet-eight-tenths.widget-span {
        width: 75% !important
    }

    .tablet-eight-tenths.hard--left.widget-span, .tablet-eight-tenths.hard--right.widget-span {
        width: 77.5% !important
    }

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

    .tablet-nine-tenths.widget-span {
        width: 85% !important
    }

    .tablet-nine-tenths.hard--left.widget-span, .tablet-nine-tenths.hard--right.widget-span {
        width: 87.5% !important
    }

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

    .tablet-ten-tenths.widget-span {
        width: 95% !important
    }

    .tablet-ten-tenths.hard--left.widget-span, .tablet-ten-tenths.hard--right.widget-span {
        width: 97.5% !important
    }

    .tablet-ten-tenths.hard.widget-span, .tablet-ten-tenths.hard--sides.widget-span {
        width: 100% !important
    }

    .tablet-one-eighths.widget-span {
        width: 7.5% !important
    }

    .tablet-one-eighths.hard--left.widget-span, .tablet-one-eighths.hard--right.widget-span {
        width: 10% !important
    }

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

    .tablet-two-eighths.widget-span {
        width: 20% !important
    }

    .tablet-two-eighths.hard--left.widget-span, .tablet-two-eighths.hard--right.widget-span {
        width: 22.5% !important
    }

    .tablet-two-eighths.hard.widget-span, .tablet-two-eighths.hard--sides.widget-span {
        width: 25% !important
    }

    .tablet-three-eighths.widget-span {
        width: 32.5% !important
    }

    .tablet-three-eighths.hard--left.widget-span, .tablet-three-eighths.hard--right.widget-span {
        width: 35% !important
    }

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

    .tablet-four-eighths.widget-span {
        width: 45% !important
    }

    .tablet-four-eighths.hard--left.widget-span, .tablet-four-eighths.hard--right.widget-span {
        width: 47.5% !important
    }

    .tablet-four-eighths.hard.widget-span, .tablet-four-eighths.hard--sides.widget-span {
        width: 50% !important
    }

    .tablet-five-eighths.widget-span {
        width: 57.5% !important
    }

    .tablet-five-eighths.hard--left.widget-span, .tablet-five-eighths.hard--right.widget-span {
        width: 60% !important
    }

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

    .tablet-six-eighths.widget-span {
        width: 70% !important
    }

    .tablet-six-eighths.hard--left.widget-span, .tablet-six-eighths.hard--right.widget-span {
        width: 72.5% !important
    }

    .tablet-six-eighths.hard.widget-span, .tablet-six-eighths.hard--sides.widget-span {
        width: 75% !important
    }

    .tablet-seven-eighths.widget-span {
        width: 82.5% !important
    }

    .tablet-seven-eighths.hard--left.widget-span, .tablet-seven-eighths.hard--right.widget-span {
        width: 85% !important
    }

    .tablet-seven-eighths.hard.widget-span, .tablet-seven-eighths.hard--sides.widget-span {
        width: 87.5% !important
    }

    .tablet-eight-eighths.widget-span {
        width: 95% !important
    }

    .tablet-eight-eighths.hard--left.widget-span, .tablet-eight-eighths.hard--right.widget-span {
        width: 97.5% !important
    }

    .tablet-eight-eighths.hard.widget-span, .tablet-eight-eighths.hard--sides.widget-span {
        width: 100% !important
    }

    .tablet-one-whole.widget-span {
        width: 95% !important
    }

    .tablet-one-wholehard--left.widget-span, .tablet-one-wholehard--right.widget-span {
        width: 97.5% !important
    }

    .tablet-one-whole.hard.widget-span, .tablet-one-whole.hard--sides.widget-span {
        width: 100% !important
    }

    .tablet-one-half.widget-span {
        width: 45% !important
    }

    .tablet-one-halfhard--left.widget-span, .tablet-one-halfhard--right.widget-span {
        width: 47.5% !important
    }

    .tablet-one-half.hard.widget-span, .tablet-one-half.hard--sides.widget-span {
        width: 50% !important
    }

    .tablet-one-third.widget-span {
        width: 28.333% !important
    }

    .tablet-one-thirdhard--left.widget-span, .tablet-one-thirdhard--right.widget-span {
        width: 30.833% !important
    }

    .tablet-one-third.hard.widget-span, .tablet-one-third.hard--sides.widget-span {
        width: 33.333% !important
    }

    .tablet-one-fourth.widget-span {
        width: 20% !important
    }

    .tablet-one-fourthhard--left.widget-span, .tablet-one-fourthhard--right.widget-span {
        width: 22.5% !important
    }

    .tablet-one-fourth.hard.widget-span, .tablet-one-fourth.hard--sides.widget-span {
        width: 25% !important
    }

    .tablet-one-fifth.widget-span {
        width: 15% !important
    }

    .tablet-one-fifthhard--left.widget-span, .tablet-one-fifthhard--right.widget-span {
        width: 17.5% !important
    }

    .tablet-one-fifth.hard.widget-span, .tablet-one-fifth.hard--sides.widget-span {
        width: 20% !important
    }

    .tablet-one-sixth.widget-span {
        width: 11.665999% !important
    }

    .tablet-one-sixthhard--left.widget-span, .tablet-one-sixthhard--right.widget-span {
        width: 14.165999% !important
    }

    .tablet-one-sixth.hard.widget-span, .tablet-one-sixth.hard--sides.widget-span {
        width: 16.666% !important
    }
}

@media (max-width: 679px) {
    .palm-one-twelfths.widget-span {
        width: 3.3333333% !important
    }

    .palm-one-twelfths.hard--left.widget-span, .palm-one-twelfths.hard--right.widget-span {
        width: 5.8333335% !important
    }

    .palm-one-twelfths.hard.widget-span, .palm-one-twelfths.hard--sides.widget-span {
        width: 8.333333% !important
    }

    .palm-two-twelfths.widget-span {
        width: 11.666667% !important
    }

    .palm-two-twelfths.hard--left.widget-span, .palm-two-twelfths.hard--right.widget-span {
        width: 14.166667% !important
    }

    .palm-two-twelfths.hard.widget-span, .palm-two-twelfths.hard--sides.widget-span {
        width: 16.666666% !important
    }

    .palm-three-twelfths.widget-span {
        width: 20% !important
    }

    .palm-three-twelfths.hard--left.widget-span, .palm-three-twelfths.hard--right.widget-span {
        width: 22.5% !important
    }

    .palm-three-twelfths.hard.widget-span, .palm-three-twelfths.hard--sides.widget-span {
        width: 25% !important
    }

    .palm-four-twelfths.widget-span {
        width: 28.333334% !important
    }

    .palm-four-twelfths.hard--left.widget-span, .palm-four-twelfths.hard--right.widget-span {
        width: 30.833334% !important
    }

    .palm-four-twelfths.hard.widget-span, .palm-four-twelfths.hard--sides.widget-span {
        width: 33.333332% !important
    }

    .palm-five-twelfths.widget-span {
        width: 36.666668% !important
    }

    .palm-five-twelfths.hard--left.widget-span, .palm-five-twelfths.hard--right.widget-span {
        width: 39.166668% !important
    }

    .palm-five-twelfths.hard.widget-span, .palm-five-twelfths.hard--sides.widget-span {
        width: 41.666668% !important
    }

    .palm-six-twelfths.widget-span {
        width: 45% !important
    }

    .palm-six-twelfths.hard--left.widget-span, .palm-six-twelfths.hard--right.widget-span {
        width: 47.5% !important
    }

    .palm-six-twelfths.hard.widget-span, .palm-six-twelfths.hard--sides.widget-span {
        width: 50% !important
    }

    .palm-seven-twelfths.widget-span {
        width: 53.333332% !important
    }

    .palm-seven-twelfths.hard--left.widget-span, .palm-seven-twelfths.hard--right.widget-span {
        width: 55.833332% !important
    }

    .palm-seven-twelfths.hard.widget-span, .palm-seven-twelfths.hard--sides.widget-span {
        width: 58.333332% !important
    }

    .palm-eight-twelfths.widget-span {
        width: 61.666668% !important
    }

    .palm-eight-twelfths.hard--left.widget-span, .palm-eight-twelfths.hard--right.widget-span {
        width: 64.166664% !important
    }

    .palm-eight-twelfths.hard.widget-span, .palm-eight-twelfths.hard--sides.widget-span {
        width: 66.666664% !important
    }

    .palm-nine-twelfths.widget-span {
        width: 70% !important
    }

    .palm-nine-twelfths.hard--left.widget-span, .palm-nine-twelfths.hard--right.widget-span {
        width: 72.5% !important
    }

    .palm-nine-twelfths.hard.widget-span, .palm-nine-twelfths.hard--sides.widget-span {
        width: 75% !important
    }

    .palm-ten-twelfths.widget-span {
        width: 78.333336% !important
    }

    .palm-ten-twelfths.hard--left.widget-span, .palm-ten-twelfths.hard--right.widget-span {
        width: 80.833336% !important
    }

    .palm-ten-twelfths.hard.widget-span, .palm-ten-twelfths.hard--sides.widget-span {
        width: 83.333336% !important
    }

    .palm-eleven-twelfths.widget-span {
        width: 86.666664% !important
    }

    .palm-eleven-twelfths.hard--left.widget-span, .palm-eleven-twelfths.hard--right.widget-span {
        width: 89.166664% !important
    }

    .palm-eleven-twelfths.hard.widget-span, .palm-eleven-twelfths.hard--sides.widget-span {
        width: 91.666664% !important
    }

    .palm-twelve-twelfths.widget-span {
        width: 95% !important
    }

    .palm-twelve-twelfths.hard--left.widget-span, .palm-twelve-twelfths.hard--right.widget-span {
        width: 97.5% !important
    }

    .palm-twelve-twelfths.hard.widget-span, .palm-twelve-twelfths.hard--sides.widget-span {
        width: 100% !important
    }

    .palm-one-tenths.widget-span {
        width: 5% !important
    }

    .palm-one-tenths.hard--left.widget-span, .palm-one-tenths.hard--right.widget-span {
        width: 7.5% !important
    }

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

    .palm-two-tenths.widget-span {
        width: 15% !important
    }

    .palm-two-tenths.hard--left.widget-span, .palm-two-tenths.hard--right.widget-span {
        width: 17.5% !important
    }

    .palm-two-tenths.hard.widget-span, .palm-two-tenths.hard--sides.widget-span {
        width: 20% !important
    }

    .palm-three-tenths.widget-span {
        width: 25% !important
    }

    .palm-three-tenths.hard--left.widget-span, .palm-three-tenths.hard--right.widget-span {
        width: 27.5% !important
    }

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

    .palm-four-tenths.widget-span {
        width: 35% !important
    }

    .palm-four-tenths.hard--left.widget-span, .palm-four-tenths.hard--right.widget-span {
        width: 37.5% !important
    }

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

    .palm-five-tenths.widget-span {
        width: 45% !important
    }

    .palm-five-tenths.hard--left.widget-span, .palm-five-tenths.hard--right.widget-span {
        width: 47.5% !important
    }

    .palm-five-tenths.hard.widget-span, .palm-five-tenths.hard--sides.widget-span {
        width: 50% !important
    }

    .palm-six-tenths.widget-span {
        width: 55% !important
    }

    .palm-six-tenths.hard--left.widget-span, .palm-six-tenths.hard--right.widget-span {
        width: 57.5% !important
    }

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

    .palm-seven-tenths.widget-span {
        width: 65% !important
    }

    .palm-seven-tenths.hard--left.widget-span, .palm-seven-tenths.hard--right.widget-span {
        width: 67.5% !important
    }

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

    .palm-eight-tenths.widget-span {
        width: 75% !important
    }

    .palm-eight-tenths.hard--left.widget-span, .palm-eight-tenths.hard--right.widget-span {
        width: 77.5% !important
    }

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

    .palm-nine-tenths.widget-span {
        width: 85% !important
    }

    .palm-nine-tenths.hard--left.widget-span, .palm-nine-tenths.hard--right.widget-span {
        width: 87.5% !important
    }

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

    .palm-ten-tenths.widget-span {
        width: 95% !important
    }

    .palm-ten-tenths.hard--left.widget-span, .palm-ten-tenths.hard--right.widget-span {
        width: 97.5% !important
    }

    .palm-ten-tenths.hard.widget-span, .palm-ten-tenths.hard--sides.widget-span {
        width: 100% !important
    }

    .palm-one-eighths.widget-span {
        width: 7.5% !important
    }

    .palm-one-eighths.hard--left.widget-span, .palm-one-eighths.hard--right.widget-span {
        width: 10% !important
    }

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

    .palm-two-eighths.widget-span {
        width: 20% !important
    }

    .palm-two-eighths.hard--left.widget-span, .palm-two-eighths.hard--right.widget-span {
        width: 22.5% !important
    }

    .palm-two-eighths.hard.widget-span, .palm-two-eighths.hard--sides.widget-span {
        width: 25% !important
    }

    .palm-three-eighths.widget-span {
        width: 32.5% !important
    }

    .palm-three-eighths.hard--left.widget-span, .palm-three-eighths.hard--right.widget-span {
        width: 35% !important
    }

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

    .palm-four-eighths.widget-span {
        width: 45% !important
    }

    .palm-four-eighths.hard--left.widget-span, .palm-four-eighths.hard--right.widget-span {
        width: 47.5% !important
    }

    .palm-four-eighths.hard.widget-span, .palm-four-eighths.hard--sides.widget-span {
        width: 50% !important
    }

    .palm-five-eighths.widget-span {
        width: 57.5% !important
    }

    .palm-five-eighths.hard--left.widget-span, .palm-five-eighths.hard--right.widget-span {
        width: 60% !important
    }

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

    .palm-six-eighths.widget-span {
        width: 70% !important
    }

    .palm-six-eighths.hard--left.widget-span, .palm-six-eighths.hard--right.widget-span {
        width: 72.5% !important
    }

    .palm-six-eighths.hard.widget-span, .palm-six-eighths.hard--sides.widget-span {
        width: 75% !important
    }

    .palm-seven-eighths.widget-span {
        width: 82.5% !important
    }

    .palm-seven-eighths.hard--left.widget-span, .palm-seven-eighths.hard--right.widget-span {
        width: 85% !important
    }

    .palm-seven-eighths.hard.widget-span, .palm-seven-eighths.hard--sides.widget-span {
        width: 87.5% !important
    }

    .palm-eight-eighths.widget-span {
        width: 95% !important
    }

    .palm-eight-eighths.hard--left.widget-span, .palm-eight-eighths.hard--right.widget-span {
        width: 97.5% !important
    }

    .palm-eight-eighths.hard.widget-span, .palm-eight-eighths.hard--sides.widget-span {
        width: 100% !important
    }

    .palm-one-whole.widget-span {
        width: 95% !important
    }

    .palm-one-wholehard--left.widget-span, .palm-one-wholehard--right.widget-span {
        width: 97.5% !important
    }

    .palm-one-whole.hard.widget-span, .palm-one-whole.hard--sides.widget-span {
        width: 100% !important
    }

    .palm-one-half.widget-span {
        width: 45% !important
    }

    .palm-one-halfhard--left.widget-span, .palm-one-halfhard--right.widget-span {
        width: 47.5% !important
    }

    .palm-one-half.hard.widget-span, .palm-one-half.hard--sides.widget-span {
        width: 50% !important
    }

    .palm-one-third.widget-span {
        width: 28.333% !important
    }

    .palm-one-thirdhard--left.widget-span, .palm-one-thirdhard--right.widget-span {
        width: 30.833% !important
    }

    .palm-one-third.hard.widget-span, .palm-one-third.hard--sides.widget-span {
        width: 33.333% !important
    }

    .palm-one-fourth.widget-span {
        width: 20% !important
    }

    .palm-one-fourthhard--left.widget-span, .palm-one-fourthhard--right.widget-span {
        width: 22.5% !important
    }

    .palm-one-fourth.hard.widget-span, .palm-one-fourth.hard--sides.widget-span {
        width: 25% !important
    }

    .palm-one-fifth.widget-span {
        width: 15% !important
    }

    .palm-one-fifthhard--left.widget-span, .palm-one-fifthhard--right.widget-span {
        width: 17.5% !important
    }

    .palm-one-fifth.hard.widget-span, .palm-one-fifth.hard--sides.widget-span {
        width: 20% !important
    }

    .palm-one-sixth.widget-span {
        width: 11.665999% !important
    }

    .palm-one-sixthhard--left.widget-span, .palm-one-sixthhard--right.widget-span {
        width: 14.165999% !important
    }

    .palm-one-sixth.hard.widget-span, .palm-one-sixth.hard--sides.widget-span {
        width: 16.666% !important
    }
}

.hard, .hard--top, .hard--ends, .hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
    padding-top: 0px !important;
    margin-top: 0px !important
}

.hard, .hard--right, .hard--sides, .hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
    padding-right: 0px !important;
    margin-right: 0px !important
}

.hard, .hard--bottom, .hard--ends, .hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important
}

.hard, .hard--left, .hard--sides, .hard--left.widget-span > .row-fluid-wrapper > .row-fluid, .hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
    padding-left: 0px !important;
    margin-left: 0px !important
}

.hard, .hard--top, .hard--ends, .hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
    padding-top: 0px !important;
    margin-top: 0px !important
}

.hard, .hard--right, .hard--sides, .hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
    padding-right: 0px !important;
    margin-right: 0px !important
}

.hard, .hard--bottom, .hard--ends, .hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important
}

.hard.widget-span > .row-fluid-wrapper > .row-fluid {
    padding: 0px !important;
    margin: 0px !important
}

@media (min-width: 1108px) {
    .desk-hard, .desk-hard--top, .desk-hard--ends, .desk-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .desk-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .desk-hard, .desk-hard--right, .desk-hard--sides, .desk-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .desk-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .desk-hard, .desk-hard--bottom, .desk-hard--ends, .desk-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .desk-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .desk-hard, .desk-hard--left, .desk-hard--sides, .desk-hard--left.widget-span > .row-fluid-wrapper > .row-fluid, .desk-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-left: 0px !important;
        margin-left: 0px !important
    }

    .desk-hard, .desk-hard--top, .desk-hard--ends, .desk-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .desk-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .desk-hard, .desk-hard--right, .desk-hard--sides, .desk-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .desk-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .desk-hard, .desk-hard--bottom, .desk-hard--ends, .desk-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .desk-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .desk-hard.widget-span > .row-fluid-wrapper > .row-fluid {
        padding: 0px !important;
        margin: 0px !important
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-hard, .lap-hard--top, .lap-hard--ends, .lap-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .lap-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .lap-hard, .lap-hard--right, .lap-hard--sides, .lap-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .lap-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .lap-hard, .lap-hard--bottom, .lap-hard--ends, .lap-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .lap-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .lap-hard, .lap-hard--left, .lap-hard--sides, .lap-hard--left.widget-span > .row-fluid-wrapper > .row-fluid, .lap-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-left: 0px !important;
        margin-left: 0px !important
    }

    .lap-hard, .lap-hard--top, .lap-hard--ends, .lap-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .lap-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .lap-hard, .lap-hard--right, .lap-hard--sides, .lap-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .lap-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .lap-hard, .lap-hard--bottom, .lap-hard--ends, .lap-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .lap-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .lap-hard.widget-span > .row-fluid-wrapper > .row-fluid {
        padding: 0px !important;
        margin: 0px !important
    }
}

@media (min-width: 1024px) {
    .lap-and-up-hard, .lap-and-up-hard--top, .lap-and-up-hard--ends, .lap-and-up-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .lap-and-up-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .lap-and-up-hard, .lap-and-up-hard--right, .lap-and-up-hard--sides, .lap-and-up-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .lap-and-up-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .lap-and-up-hard, .lap-and-up-hard--bottom, .lap-and-up-hard--ends, .lap-and-up-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .lap-and-up-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .lap-and-up-hard, .lap-and-up-hard--left, .lap-and-up-hard--sides, .lap-and-up-hard--left.widget-span > .row-fluid-wrapper > .row-fluid, .lap-and-up-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-left: 0px !important;
        margin-left: 0px !important
    }

    .lap-and-up-hard, .lap-and-up-hard--top, .lap-and-up-hard--ends, .lap-and-up-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .lap-and-up-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .lap-and-up-hard, .lap-and-up-hard--right, .lap-and-up-hard--sides, .lap-and-up-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .lap-and-up-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .lap-and-up-hard, .lap-and-up-hard--bottom, .lap-and-up-hard--ends, .lap-and-up-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .lap-and-up-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .lap-and-up-hard.widget-span > .row-fluid-wrapper > .row-fluid {
        padding: 0px !important;
        margin: 0px !important
    }
}

@media (max-width: 1023px) {
    .portable-hard, .portable-hard--top, .portable-hard--ends, .portable-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .portable-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .portable-hard, .portable-hard--right, .portable-hard--sides, .portable-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .portable-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .portable-hard, .portable-hard--bottom, .portable-hard--ends, .portable-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .portable-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .portable-hard, .portable-hard--left, .portable-hard--sides, .portable-hard--left.widget-span > .row-fluid-wrapper > .row-fluid, .portable-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-left: 0px !important;
        margin-left: 0px !important
    }

    .portable-hard, .portable-hard--top, .portable-hard--ends, .portable-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .portable-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .portable-hard, .portable-hard--right, .portable-hard--sides, .portable-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .portable-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .portable-hard, .portable-hard--bottom, .portable-hard--ends, .portable-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .portable-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .portable-hard.widget-span > .row-fluid-wrapper > .row-fluid {
        padding: 0px !important;
        margin: 0px !important
    }
}

@media (min-width: 680px) and (max-width: 1023px) {
    .tablet-hard, .tablet-hard--top, .tablet-hard--ends, .tablet-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .tablet-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .tablet-hard, .tablet-hard--right, .tablet-hard--sides, .tablet-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .tablet-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .tablet-hard, .tablet-hard--bottom, .tablet-hard--ends, .tablet-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .tablet-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .tablet-hard, .tablet-hard--left, .tablet-hard--sides, .tablet-hard--left.widget-span > .row-fluid-wrapper > .row-fluid, .tablet-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-left: 0px !important;
        margin-left: 0px !important
    }

    .tablet-hard, .tablet-hard--top, .tablet-hard--ends, .tablet-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .tablet-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .tablet-hard, .tablet-hard--right, .tablet-hard--sides, .tablet-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .tablet-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .tablet-hard, .tablet-hard--bottom, .tablet-hard--ends, .tablet-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .tablet-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .tablet-hard.widget-span > .row-fluid-wrapper > .row-fluid {
        padding: 0px !important;
        margin: 0px !important
    }
}

@media (max-width: 679px) {
    .palm-hard, .palm-hard--top, .palm-hard--ends, .palm-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .palm-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .palm-hard, .palm-hard--right, .palm-hard--sides, .palm-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .palm-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .palm-hard, .palm-hard--bottom, .palm-hard--ends, .palm-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .palm-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .palm-hard, .palm-hard--left, .palm-hard--sides, .palm-hard--left.widget-span > .row-fluid-wrapper > .row-fluid, .palm-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-left: 0px !important;
        margin-left: 0px !important
    }

    .palm-hard, .palm-hard--top, .palm-hard--ends, .palm-hard--top.widget-span > .row-fluid-wrapper > .row-fluid, .palm-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-top: 0px !important;
        margin-top: 0px !important
    }

    .palm-hard, .palm-hard--right, .palm-hard--sides, .palm-hard--right.widget-span > .row-fluid-wrapper > .row-fluid, .palm-hard--sides.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-right: 0px !important;
        margin-right: 0px !important
    }

    .palm-hard, .palm-hard--bottom, .palm-hard--ends, .palm-hard--bottom.widget-span > .row-fluid-wrapper > .row-fluid, .palm-hard--ends.widget-span > .row-fluid-wrapper > .row-fluid {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important
    }

    .palm-hard.widget-span > .row-fluid-wrapper > .row-fluid {
        padding: 0px !important;
        margin: 0px !important
    }
}

.left {
    float: left
}

.right {
    float: right
}

@media (min-width: 1108px) {
    .desk-left {
        float: left
    }

    .desk-right {
        float: right
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-left {
        float: left
    }

    .lap-right {
        float: right
    }
}

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

    .lap-and-up-right {
        float: right
    }
}

@media (max-width: 1023px) {
    .portable-left {
        float: left
    }

    .portable-right {
        float: right
    }
}

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

    .tablet-right {
        float: right
    }
}

@media (max-width: 679px) {
    .palm-left {
        float: left
    }

    .palm-right {
        float: right
    }
}

.row-fluid .row-fluid .row-fluid {
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
    padding-top: 0px;
    padding-bottom: 0px
}

.clear {
    display: inline
}

.grid:after {
    content: ""
}

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

.clear, .desk-clear, .lap-clear, .lap-and-up-clear, .portable-clear, .tablet-clear, .palm-clear {
    display: inline
}

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

.clear:after {
    content: ""
}

@media (min-width: 1108px) {
    .desk-clear:after {
        content: ""
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-clear:after {
        content: ""
    }
}

@media (min-width: 1024px) {
    .lap-and-up-clear:after {
        content: ""
    }
}

@media (max-width: 1023px) {
    .portable-clear:after {
        content: ""
    }
}

@media (min-width: 680px) and (max-width: 1023px) {
    .tablet-clear:after {
        content: ""
    }
}

@media (max-width: 679px) {
    .palm-clear:after {
        content: ""
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1108px) {
    .desk-padding--basic {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-padding--basic {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .lap-and-up-padding--basic {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 1023px) {
    .portable-padding--basic {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 680px) and (max-width: 1023px) {
    .tablet-padding--basic {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 679px) {
    .palm-padding--basic {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.block {
    display: block !important
}

.table {
    display: table !important
}

.inline {
    display: inline !important
}

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

.absolute {
    position: absolute !important
}

.relative {
    position: relative !important
}

.left--0 {
    left: 0
}

.right--0 {
    right: 0
}

.top--0 {
    top: 0
}

.bottom--0 {
    bottom: 0
}

.left--auto {
    left: auto
}

.right--auto {
    right: auto
}

.top--auto {
    top: auto
}

.bottom--auto {
    bottom: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1108px) {
    .desk-block {
        display: block !important
    }

    .desk-table {
        display: table !important
    }

    .desk-inline {
        display: inline !important
    }

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

    .desk-absolute {
        position: absolute !important
    }

    .desk-relative {
        position: relative !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-block {
        display: block !important
    }

    .lap-table {
        display: table !important
    }

    .lap-inline {
        display: inline !important
    }

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

    .lap-absolute {
        position: absolute !important
    }

    .lap-relative {
        position: relative !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .lap-and-up-overflow--visible {
        overflow: visible !important
    }
}

@media (max-width: 1023px) {
    .portable-block {
        display: block !important
    }

    .portable-table {
        display: table !important
    }

    .portable-inline {
        display: inline !important
    }

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

    .portable-absolute {
        position: absolute !important
    }

    .portable-relative {
        position: relative !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .tablet-table {
        display: table !important
    }

    .tablet-inline {
        display: inline !important
    }

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

    .tablet-absolute {
        position: absolute !important
    }

    .tablet-relative {
        position: relative !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 679px) {
    .palm-block {
        display: block !important
    }

    .palm-table {
        display: table !important
    }

    .palm-inline {
        display: inline !important
    }

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

    .palm-absolute {
        position: absolute !important
    }

    .palm-relative {
        position: relative !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visuallyhidden {
    display: none !important
}

@media (min-width: 1108px) {
    .desk-visuallyhidden {
        display: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-visuallyhidden {
        display: none !important
    }
}

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

@media (max-width: 1023px) {
    .portable-visuallyhidden {
        display: none !important
    }
}

@media (min-width: 680px) and (max-width: 1023px) {
    .tablet-visuallyhidden {
        display: none !important
    }
}

@media (max-width: 679px) {
    .palm-visuallyhidden {
        display: none !important
    }
}

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

.z-index--0 {
    z-index: 0 !important
}

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

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

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

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

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

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

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

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

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

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

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

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

.z-index--13 {
    z-index: 13 !important
}

.z-index--14 {
    z-index: 14 !important
}

.z-index--15 {
    z-index: 15 !important
}

.z-index--16 {
    z-index: 16 !important
}

.z-index--17 {
    z-index: 17 !important
}

.z-index--18 {
    z-index: 18 !important
}

.z-index--19 {
    z-index: 19 !important
}

.z-index--20 {
    z-index: 20 !important
}

.z-index--99 {
    z-index: 9999999999 !important
}

.opacity--0, .hover--opacity--0:hover {
    opacity: 0 !important;
    filter: alpha(opacity=0.0)
}

}
.opacity--5, .hover--opacity--5:hover {
    opacity: .05 !important;
    filter: alpha(opacity=0.05)
}

}
.opacity--10, .hover--opacity--10:hover {
    opacity: .1 !important;
    filter: alpha(opacity=0.1)
}

}
.opacity--15, .hover--opacity--15:hover {
    opacity: .15 !important;
    filter: alpha(opacity=0.15)
}

}
.opacity--20, .hover--opacity--20:hover {
    opacity: .2 !important;
    filter: alpha(opacity=0.2)
}

}
.opacity--25, .hover--opacity--25:hover {
    opacity: .25 !important;
    filter: alpha(opacity=0.25)
}

}
.opacity--30, .hover--opacity--30:hover {
    opacity: .3 !important;
    filter: alpha(opacity=0.3)
}

}
.opacity--35, .hover--opacity--35:hover {
    opacity: .35 !important;
    filter: alpha(opacity=0.35)
}

}
.opacity--40, .hover--opacity--40:hover {
    opacity: .4 !important;
    filter: alpha(opacity=0.4)
}

}
.opacity--45, .hover--opacity--45:hover {
    opacity: .45 !important;
    filter: alpha(opacity=0.45)
}

}
.opacity--50, .hover--opacity--50:hover {
    opacity: .5 !important;
    filter: alpha(opacity=0.5)
}

}
.opacity--55, .hover--opacity--55:hover {
    opacity: .55 !important;
    filter: alpha(opacity=0.55)
}

}
.opacity--60, .hover--opacity--60:hover {
    opacity: .6 !important;
    filter: alpha(opacity=0.6)
}

}
.opacity--65, .hover--opacity--65:hover {
    opacity: .65 !important;
    filter: alpha(opacity=0.65)
}

}
.opacity--70, .hover--opacity--70:hover {
    opacity: .7 !important;
    filter: alpha(opacity=0.7)
}

}
.opacity--75, .hover--opacity--75:hover {
    opacity: .75 !important;
    filter: alpha(opacity=0.75)
}

}
.opacity--80, .hover--opacity--80:hover {
    opacity: .8 !important;
    filter: alpha(opacity=0.8)
}

}
.opacity--85, .hover--opacity--85:hover {
    opacity: .85 !important;
    filter: alpha(opacity=0.85)
}

}
.opacity--90, .hover--opacity--90:hover {
    opacity: .9 !important;
    filter: alpha(opacity=0.9)
}

}
.opacity--95, .hover--opacity--95:hover {
    opacity: .95 !important;
    filter: alpha(opacity=0.95)
}

}
.opacity--100, .hover--opacity--100:hover {
    opacity: 1 !important;
    filter: alpha(opacity=1.0)
}

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

.max-width--auto {
    max-width: none !important
}

.width--max {
    width: 100% !important
}

.height--max {
    height: 100% !important
}

.width--auto {
    width: auto !important
}

.height--auto {
    height: auto !important
}

@media (min-width: 1108px) {
    .desk-max-width--auto {
        max-width: none !important
    }

    .desk-width--max {
        width: 100% !important
    }

    .desk-height--max {
        height: 100% !important
    }

    .desk-width--auto {
        width: auto !important
    }

    .desk-height--auto {
        height: auto !important
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-max-width--auto {
        max-width: none !important
    }

    .lap-width--max {
        width: 100% !important
    }

    .lap-height--max {
        height: 100% !important
    }

    .lap-width--auto {
        width: auto !important
    }

    .lap-height--auto {
        height: auto !important
    }
}

@media (min-width: 1024px) {
    .lap-and-up-max-width--auto {
        max-width: none !important
    }

    .lap-and-up-width--max {
        width: 100% !important
    }

    .lap-and-up-height--max {
        height: 100% !important
    }

    .lap-and-up-width--auto {
        width: auto !important
    }

    .lap-and-up-height--auto {
        height: auto !important
    }
}

@media (max-width: 1023px) {
    .portable-max-width--auto {
        max-width: none !important
    }

    .portable-width--max {
        width: 100% !important
    }

    .portable-height--max {
        height: 100% !important
    }

    .portable-width--auto {
        width: auto !important
    }

    .portable-height--auto {
        height: auto !important
    }
}

@media (min-width: 680px) and (max-width: 1023px) {
    .tablet-max-width--auto {
        max-width: none !important
    }

    .tablet-width--max {
        width: 100% !important
    }

    .tablet-height--max {
        height: 100% !important
    }

    .tablet-width--auto {
        width: auto !important
    }

    .tablet-height--auto {
        height: auto !important
    }
}

@media (max-width: 679px) {
    .palm-max-width--auto {
        max-width: none !important
    }

    .palm-width--max {
        width: 100% !important
    }

    .palm-height--max {
        height: 100% !important
    }

    .palm-width--auto {
        width: auto !important
    }

    .palm-height--auto {
        height: auto !important
    }
}

.no--bullets, .no--bullets ul, .no--bullets li {
    list-style: none !important
}

.no--underline, .no--underline * {
    text-decoration: none !important
}

.underline {
    text-decoration: underline !important
}

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

.generic--transition {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out
}

span[class*="equalize"] {
    display: block
}

.equalize--center {
    opacity: 0;
    -webkit-transition: opacity;
    -moz-transition: opacity;
    -ms-transition: opacity;
    -o-transition: opacity;
    transition: opacity
}

.btn, .all--btn .hs-cta-wrapper a, .all--btn form.hs-form .hs_submit input.hs-button {
    display: inline-block;
    color: #fff !important;
    background-image: none;
    text-align: center;
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 18px;
    line-height: 1.35em;
    font-style:;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing:;
    word-spacing:;
    padding: 10px 14px;
    border-radius: 4px;
    min-width: 0px;
    width: auto;
    max-width: 100%;
    border-width: 1px !important;
    border-style: solid !important;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2) !important;
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2) !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important;
    background-image: none !important;
    outline: none !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.btn:hover, .all--btn .hs-cta-wrapper a:hover, .all--btn form.hs-form .hs_submit input.hs-button:hover {
    cursor: pointer;
    color: #fff
}

a.cta_button.btn {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.btn--pill, .all--btn--pill .hs-cta-wrapper a, .all--btn--pill form.hs-form .hs_submit input.hs-button {
    border-radius: 9999px !important
}

.btn--small, .all--btn--small .hs-cta-wrapper a, .all--btn--small form.hs-form .hs_submit input.hs-button {
    font-size: 13px;
    padding: 10px 14px
}

.btn--large, .all--btn--large .hs-cta-wrapper a, .all--btn--large form.hs-form .hs_submit input.hs-button {
    font-size: 22px;
    padding: 18px 30px
}

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

@media (min-width: 1108px) {
    .desk-btn--wide, .desk-all--btn--wide .hs-cta-wrapper a, .desk-all--btn--wide form.hs-form .hs_submit input.hs-button {
        display: block;
        width: 100%;
        min-width: 100%;
        max-width: 100%
    }
}

@media (min-width: 1024px) and (max-width: 1107px) {
    .lap-btn--wide, .lap-all--btn--wide .hs-cta-wrapper a, .lap-all--btn--wide form.hs-form .hs_submit input.hs-button {
        display: block;
        width: 100%;
        min-width: 100%;
        max-width: 100%
    }
}

@media (min-width: 1024px) {
    .lap-and-up-btn--wide, .lap-and-up-all--btn--wide .hs-cta-wrapper a, .lap-and-up-all--btn--wide form.hs-form .hs_submit input.hs-button {
        display: block;
        width: 100%;
        min-width: 100%;
        max-width: 100%
    }
}

@media (max-width: 1023px) {
    .portable-btn--wide, .portable-all--btn--wide .hs-cta-wrapper a, .portable-all--btn--wide form.hs-form .hs_submit input.hs-button {
        display: block;
        width: 100%;
        min-width: 100%;
        max-width: 100%
    }
}

@media (min-width: 680px) and (max-width: 1023px) {
    .tablet-btn--wide, .tablet-all--btn--wide .hs-cta-wrapper a, .tablet-all--btn--wide form.hs-form .hs_submit input.hs-button {
        display: block;
        width: 100%;
        min-width: 100%;
        max-width: 100%
    }
}

@media (max-width: 679px) {
    .palm-btn--wide, .palm-all--btn--wide .hs-cta-wrapper a, .palm-all--btn--wide form.hs-form .hs_submit input.hs-button {
        display: block;
        width: 100%;
        min-width: 100%;
        max-width: 100%
    }
}

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

.btn--white, .all--btn--white .hs-cta-wrapper a, .all--btn--white form.hs-form .hs_submit input.hs-button {
    background-color: #fff !important;
    border-color: #fff !important
}

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

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

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

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

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

.btn--middarkgrey, .all--btn--middarkgrey .hs-cta-wrapper a, .all--btn--middarkgrey form.hs-form .hs_submit input.hs-button {
    background-color: #5c666d !important;
    border-color: #5c666d !important
}

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

.btn--darkgrey, .all--btn--darkgrey .hs-cta-wrapper a, .all--btn--darkgrey form.hs-form .hs_submit input.hs-button {
    background-color: #abb0b7 !important;
    border-color: #abb0b7 !important
}

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

.btn--darkergrey, .all--btn--darkergrey .hs-cta-wrapper a, .all--btn--darkergrey form.hs-form .hs_submit input.hs-button {
    background-color: #5c666d !important;
    border-color: #5c666d !important
}

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

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

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

.btn--lightnavy, .all--btn--lightnavy .hs-cta-wrapper a, .all--btn--lightnavy form.hs-form .hs_submit input.hs-button {
    background-color: #8d96a5 !important;
    border-color: #8d96a5 !important
}

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

.btn--navy, .all--btn--navy .hs-cta-wrapper a, .all--btn--navy form.hs-form .hs_submit input.hs-button {
    background-color: #263345 !important;
    border-color: #263345 !important
}

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

.btn--red, .all--btn--red .hs-cta-wrapper a, .all--btn--red form.hs-form .hs_submit input.hs-button {
    background-color: #f4364c !important;
    border-color: #f4364c !important
}

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

.btn--purple, .all--btn--purple .hs-cta-wrapper a, .all--btn--purple form.hs-form .hs_submit input.hs-button {
    background-color: #ab63c7 !important;
    border-color: #ab63c7 !important
}

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

.btn--gold, .all--btn--gold .hs-cta-wrapper a, .all--btn--gold form.hs-form .hs_submit input.hs-button {
    background-color: #efb60c !important;
    border-color: #efb60c !important
}

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

.btn--green, .all--btn--green .hs-cta-wrapper a, .all--btn--green form.hs-form .hs_submit input.hs-button {
    background-color: #42ca49 !important;
    border-color: #42ca49 !important
}

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

.btn--blue, .all--btn--blue .hs-cta-wrapper a, .all--btn--blue form.hs-form .hs_submit input.hs-button {
    background-color: #428bca !important;
    border-color: #428bca !important
}

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

.btn--darkblue, .all--btn--darkblue .hs-cta-wrapper a, .all--btn--darkblue form.hs-form .hs_submit input.hs-button {
    background-color: #27496e !important;
    border-color: #27496e !important
}

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

.btn--darkcyan, .all--btn--darkcyan .hs-cta-wrapper a, .all--btn--darkcyan form.hs-form .hs_submit input.hs-button {
    background-color: #74d9e1 !important;
    border-color: #74d9e1 !important
}

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

.btn--cyan, .all--btn--cyan .hs-cta-wrapper a, .all--btn--cyan form.hs-form .hs_submit input.hs-button {
    background-color: #81f2fa !important;
    border-color: #81f2fa !important
}

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

.btn--lightcyan, .all--btn--lightcyan .hs-cta-wrapper a, .all--btn--lightcyan form.hs-form .hs_submit input.hs-button {
    background-color: #9cf7fd !important;
    border-color: #9cf7fd !important
}

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

.btn--transparent--white, .all--btn--transparent--white .hs-cta-wrapper a, .all--btn--transparent--white form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--white:hover, .all--btn--transparent--white .hs-cta-wrapper a:hover, .all--btn--transparent--white form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--lightgrey, .all--btn--transparent--lightgrey .hs-cta-wrapper a, .all--btn--transparent--lightgrey form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--lightgrey:hover, .all--btn--transparent--lightgrey .hs-cta-wrapper a:hover, .all--btn--transparent--lightgrey form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--midgrey, .all--btn--transparent--midgrey .hs-cta-wrapper a, .all--btn--transparent--midgrey form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--midgrey:hover, .all--btn--transparent--midgrey .hs-cta-wrapper a:hover, .all--btn--transparent--midgrey form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--middarkgrey, .all--btn--transparent--middarkgrey .hs-cta-wrapper a, .all--btn--transparent--middarkgrey form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--middarkgrey:hover, .all--btn--transparent--middarkgrey .hs-cta-wrapper a:hover, .all--btn--transparent--middarkgrey form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--darkgrey, .all--btn--transparent--darkgrey .hs-cta-wrapper a, .all--btn--transparent--darkgrey form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--darkgrey:hover, .all--btn--transparent--darkgrey .hs-cta-wrapper a:hover, .all--btn--transparent--darkgrey form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--darkergrey, .all--btn--transparent--darkergrey .hs-cta-wrapper a, .all--btn--transparent--darkergrey form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--darkergrey:hover, .all--btn--transparent--darkergrey .hs-cta-wrapper a:hover, .all--btn--transparent--darkergrey form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--black, .all--btn--transparent--black .hs-cta-wrapper a, .all--btn--transparent--black form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--black:hover, .all--btn--transparent--black .hs-cta-wrapper a:hover, .all--btn--transparent--black form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--lightnavy, .all--btn--transparent--lightnavy .hs-cta-wrapper a, .all--btn--transparent--lightnavy form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--lightnavy:hover, .all--btn--transparent--lightnavy .hs-cta-wrapper a:hover, .all--btn--transparent--lightnavy form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--navy, .all--btn--transparent--navy .hs-cta-wrapper a, .all--btn--transparent--navy form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--navy:hover, .all--btn--transparent--navy .hs-cta-wrapper a:hover, .all--btn--transparent--navy form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--red, .all--btn--transparent--red .hs-cta-wrapper a, .all--btn--transparent--red form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666 !important;
    text-shadow: none !important;
}

.btn--transparent--red:hover, .all--btn--transparent--red .hs-cta-wrapper a:hover, .all--btn--transparent--red form.hs-form .hs_submit input.hs-button:hover {
    background-color: #d5354b !important;
    border-color: #d5354b !important;
    color: #fff !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--purple, .all--btn--transparent--purple .hs-cta-wrapper a, .all--btn--transparent--purple form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--purple:hover, .all--btn--transparent--purple .hs-cta-wrapper a:hover, .all--btn--transparent--purple form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--gold, .all--btn--transparent--gold .hs-cta-wrapper a, .all--btn--transparent--gold form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--gold:hover, .all--btn--transparent--gold .hs-cta-wrapper a:hover, .all--btn--transparent--gold form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--green, .all--btn--transparent--green .hs-cta-wrapper a, .all--btn--transparent--green form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--green:hover, .all--btn--transparent--green .hs-cta-wrapper a:hover, .all--btn--transparent--green form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--blue, .all--btn--transparent--blue .hs-cta-wrapper a, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--blue:hover, .all--btn--transparent--blue .hs-cta-wrapper a:hover, .all--btn--transparent--blue form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--darkblue, .all--btn--transparent--darkblue .hs-cta-wrapper a, .all--btn--transparent--darkblue form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--darkblue:hover, .all--btn--transparent--darkblue .hs-cta-wrapper a:hover, .all--btn--transparent--darkblue form.hs-form .hs_submit input.hs-button:hover {
    background-color: #15273b !important;
    border-color: #15273b !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--darkcyan, .all--btn--transparent--darkcyan .hs-cta-wrapper a, .all--btn--transparent--darkcyan form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--darkcyan:hover, .all--btn--transparent--darkcyan .hs-cta-wrapper a:hover, .all--btn--transparent--darkcyan form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--cyan, .all--btn--transparent--cyan .hs-cta-wrapper a, .all--btn--transparent--cyan form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--cyan:hover, .all--btn--transparent--cyan .hs-cta-wrapper a:hover, .all--btn--transparent--cyan form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.btn--transparent--lightcyan, .all--btn--transparent--lightcyan .hs-cta-wrapper a, .all--btn--transparent--lightcyan form.hs-form .hs_submit input.hs-button {
    background-color: transparent !important;
    border-color: #666 !important;
    color: #666;
    text-shadow: none !important
}

.btn--transparent--lightcyan:hover, .all--btn--transparent--lightcyan .hs-cta-wrapper a:hover, .all--btn--transparent--lightcyan form.hs-form .hs_submit input.hs-button:hover {
    background-color: !important;
    border-color: !important;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important
}

.background--crosshatch {
    background: url('https://static-cms.hotjar.com/original_images/back.png') repeat;
    background-size:
}

.background--gradient--lightblue-darkblue {
    background: url('https://static-cms.hotjar.com/original_images/gradient--lightblue-darkblue.png') center center repeat-x;
    background-size: 100% 100%
}

.background--sprinkles--cyan {
    background: #81f2fa url('https://static-cms.hotjar.com/original_images/texture--sprinkles.png') repeat;
    background-size:
}

.background--sprinkles--white--cyan {
    background: #81f2fa url('https://static-cms.hotjar.com/original_images/texture--sprinkles--white.png') repeat;
    background-size:
}

.background--sprinkles--red {
    background: #f4364c url('https://static-cms.hotjar.com/original_images/texture--sprinkles.png') repeat;
    background-size:
}

.background--sprinkles--white--red {
    background: #f4364c url('https://static-cms.hotjar.com/original_images/texture--sprinkles--white.png') repeat;
    background-size:
}

.background--sprinkles--white {
    background: #fff url('https://static-cms.hotjar.com/original_images/texture--sprinkles.png') repeat;
    background-size:
}

.background--sprinkles--white--white {
    background: #fff url('https://static-cms.hotjar.com/original_images/texture--sprinkles--white.png') repeat;
    background-size:
}

.background--sprinkles--midgrey {
    background: #ccc url('https://static-cms.hotjar.com/original_images/texture--sprinkles.png') repeat;
    background-size:
}

.background--sprinkles--white--midgrey {
    background: #ccc url('https://static-cms.hotjar.com/original_images/texture--sprinkles--white.png') repeat;
    background-size:
}

.background--sprinkles--darkcyan {
    background: #74d9e1 url('https://static-cms.hotjar.com/original_images/texture--sprinkles.png') repeat;
    background-size:
}

.background--sprinkles--white--darkcyan {
    background: #74d9e1 url('https://static-cms.hotjar.com/original_images/texture--sprinkles--white.png') repeat;
    background-size:
}

.background--dots--cyan {
    background: #81f2fa url('https://static-cms.hotjar.com/original_images/texture--dots.png') repeat 10px -10px;
    background-size:
}

.background--dots--white--cyan {
    background: #81f2fa url('https://static-cms.hotjar.com/original_images/texture--dots--white.png') repeat 10px -10px;
    background-size:
}

.background--dots--red {
    background: #f4364c url('https://static-cms.hotjar.com/original_images/texture--dots.png') repeat 10px -10px;
    background-size:
}

.background--dots--white--red {
    background: #f4364c url('https://static-cms.hotjar.com/original_images/texture--dots--white.png') repeat 10px -10px;
    background-size:
}

.background--dots--white {
    background: #fff url('https://static-cms.hotjar.com/original_images/texture--dots.png') repeat 10px -10px;
    background-size:
}

.background--dots--white--white {
    background: #fff url('https://static-cms.hotjar.com/original_images/texture--dots--white.png') repeat 10px -10px;
    background-size:
}

.background--dots--midgrey {
    background: #ccc url('https://static-cms.hotjar.com/original_images/texture--dots.png') repeat 10px -10px;
    background-size:
}

.background--dots--white--midgrey {
    background: #ccc url('https://static-cms.hotjar.com/original_images/texture--dots--white.png') repeat 10px -10px;
    background-size:
}

.background--dots--darkcyan {
    background: #74d9e1 url('https://static-cms.hotjar.com/original_images/texture--dots.png') repeat 10px -10px;
    background-size:
}

.background--dots--white--darkcyan {
    background: #74d9e1 url('https://static-cms.hotjar.com/original_images/texture--dots--white.png') repeat 10px -10px;
    background-size:
}

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

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

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

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

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

.color--middarkgrey, .all--color--middarkgrey, .all--color--middarkgrey * {
    color: #5c666d !important
}

.color--darkgrey, .all--color--darkgrey, .all--color--darkgrey * {
    color: #abb0b7 !important
}

.color--darkergrey, .all--color--darkergrey, .all--color--darkergrey * {
    color: #5c666d !important
}

.color--black, .all--color--black, .all--color--black * {
    color: #333b40 !important
}

.color--lightnavy, .all--color--lightnavy, .all--color--lightnavy * {
    color: #8d96a5 !important
}

.color--navy, .all--color--navy, .all--color--navy * {
    color: #263345 !important
}

.color--red, .all--color--red, .all--color--red * {
    color: #f4364c !important
}

.color--purple, .all--color--purple, .all--color--purple * {
    color: #ab63c7 !important
}

.color--gold, .all--color--gold, .all--color--gold * {
    color: #efb60c !important
}

.color--green, .all--color--green, .all--color--green * {
    color: #42ca49 !important
}

.color--blue, .all--color--blue, .all--color--blue * {
    color: #428bca !important
}

.color--darkblue, .all--color--darkblue, .all--color--darkblue * {
    color: #27496e !important
}

.color--darkcyan, .all--color--darkcyan, .all--color--darkcyan * {
    color: #74d9e1 !important
}

.color--cyan, .all--color--cyan, .all--color--cyan * {
    color: #81f2fa !important
}

.color--lightcyan, .all--color--lightcyan, .all--color--lightcyan * {
    color: #9cf7fd !important
}

.background--white {
    background-color: #fff
}

.background--lightgrey {
    background-color: #f7f8fa
}

.background--midgrey {
    background-color: #ccc
}

.background--middarkgrey {
    background-color: #5c666d
}

.background--darkgrey {
    background-color: #abb0b7
}

.background--darkergrey {
    background-color: #5c666d
}

.background--black {
    background-color: #333b40
}

.background--lightnavy {
    background-color: #8d96a5
}

.background--navy {
    background-color: #263345
}

.background--red {
    background-color: #f4364c
}

.background--purple {
    background-color: #ab63c7
}

.background--gold {
    background-color: #efb60c
}

.background--green {
    background-color: #42ca49
}

.background--blue {
    background-color: #428bca
}

.background--darkblue {
    background-color: #27496e
}

.background--darkcyan {
    background-color: #74d9e1
}

.background--cyan {
    background-color: #81f2fa
}

.background--lightcyan {
    background-color: #9cf7fd
}

.border--white {
    border-color: #fff
}

.border--lightgrey {
    border-color: #f7f8fa
}

.border--midgrey {
    border-color: #ccc
}

.border--middarkgrey {
    border-color: #5c666d
}

.border--darkgrey {
    border-color: #abb0b7
}

.border--darkergrey {
    border-color: #5c666d
}

.border--black {
    border-color: #333b40
}

.border--lightnavy {
    border-color: #8d96a5
}

.border--navy {
    border-color: #263345
}

.border--red {
    border-color: #f4364c
}

.border--purple {
    border-color: #ab63c7
}

.border--gold {
    border-color: #efb60c
}

.border--green {
    border-color: #42ca49
}

.border--blue {
    border-color: #428bca
}

.border--darkblue {
    border-color: #27496e
}

.border--darkcyan {
    border-color: #74d9e1
}

.border--cyan {
    border-color: #81f2fa
}

.border--lightcyan {
    border-color: #9cf7fd
}

.border--transparent {
    border-color: transparent
}

.color--facebook, .all--color--facebook, .all--color--facebook * {
    color: #395697 !important
}

.color--twitter, .all--color--twitter, .all--color--twitter * {
    color: #50aee1 !important
}

.color--linkedin, .all--color--linkedin, .all--color--linkedin * {
    color: #007bb6 !important
}

.color--google, .all--color--google, .all--color--google * {
    color: #dd4b39 !important
}

.color--youtube, .all--color--youtube, .all--color--youtube * {
    color: #b00 !important
}

.color--instagram, .all--color--instagram, .all--color--instagram * {
    color: #125688 !important
}

.color--pinterest, .all--color--pinterest, .all--color--pinterest * {
    color: #cb2027 !important
}

.color--dribbble, .all--color--dribbble, .all--color--dribbble * {
    color: #ef558f !important
}

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

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

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

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

.background--youtube {
    background-color: #b00
}

.background--instagram {
    background-color: #125688
}

.background--pinterest {
    background-color: #cb2027
}

.background--dribbble {
    background-color: #ef558f
}

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

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

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

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

.border--youtube {
    border-color: #b00
}

.border--instagram {
    border-color: #125688
}

.border--pinterest {
    border-color: #cb2027
}

.border--dribbble {
    border-color: #ef558f
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-radius--0 {
    border-radius: 0px
}

.border-radius--1 {
    border-radius: 1px
}

.border-radius--2 {
    border-radius: 2px
}

.border-radius--3 {
    border-radius: 3px
}

.border-radius--4 {
    border-radius: 4px
}

.border-radius--5 {
    border-radius: 5px
}

.border-radius--6 {
    border-radius: 6px
}

.border-radius--7 {
    border-radius: 7px
}

.border-radius--8 {
    border-radius: 8px
}

.border-radius--9 {
    border-radius: 9px
}

.border-radius--10 {
    border-radius: 10px
}

.border-radius--circle {
    border-radius: 50%
}

.border-radius--pill {
    border-radius: 9999px
}

.font--heading, .font--heading * {
    font-family: 'Open Sans', sans-serif, Tahoma
}

.font--reading, .font--reading * {
    font-family: 'Open Sans', sans-serif, Tahoma
}

.font--titillium, .font--titillium * {
    font-family: 'Titillium Web', 'Open Sans', sans-serif, Tahoma
}

.font--script, .font--script * {
    font-family: 'Dancing Script', cursive
}

.font--1, .font--1 * {
    font-size: 1px !important
}

.font--2, .font--2 * {
    font-size: 2px !important
}

.font--3, .font--3 * {
    font-size: 3px !important
}

.font--4, .font--4 * {
    font-size: 4px !important
}

.font--5, .font--5 * {
    font-size: 5px !important
}

.font--6, .font--6 * {
    font-size: 6px !important
}

.font--7, .font--7 * {
    font-size: 7px !important
}

.font--8, .font--8 * {
    font-size: 8px !important
}

.font--9, .font--9 * {
    font-size: 9px !important
}

.font--10, .font--10 * {
    font-size: 10px !important
}

.font--11, .font--11 * {
    font-size: 11px !important
}

.font--12, .font--12 * {
    font-size: 12px !important
}

.font--13, .font--13 * {
    font-size: 13px !important
}

.font--14, .font--14 * {
    font-size: 14px !important
}

.font--15, .font--15 * {
    font-size: 15px !important
}

.font--16, .font--16 * {
    font-size: 16px !important
}

.font--17, .font--17 * {
    font-size: 17px !important
}

.font--18, .font--18 * {
    font-size: 18px !important
}

.font--19, .font--19 * {
    font-size: 19px !important
}

.font--20, .font--20 * {
    font-size: 20px !important
}

.font--21, .font--21 * {
    font-size: 21px !important
}

.font--22, .font--22 * {
    font-size: 22px !important
}

.font--23, .font--23 * {
    font-size: 23px !important
}

.font--24, .font--24 * {
    font-size: 24px !important
}

.font--25, .font--25 * {
    font-size: 25px !important
}

.font--26, .font--26 * {
    font-size: 26px !important
}

.font--27, .font--27 * {
    font-size: 27px !important
}

.font--28, .font--28 * {
    font-size: 28px !important
}

.font--29, .font--29 * {
    font-size: 29px !important
}

.font--30, .font--30 * {
    font-size: 30px !important
}

.font--31, .font--31 * {
    font-size: 31px !important
}

.font--32, .font--32 * {
    font-size: 32px !important
}

.font--33, .font--33 * {
    font-size: 33px !important
}

.font--34, .font--34 * {
    font-size: 34px !important
}

.font--35, .font--35 * {
    font-size: 35px !important
}

.font--36, .font--36 * {
    font-size: 36px !important
}

.font--37, .font--37 * {
    font-size: 37px !important
}

.font--38, .font--38 * {
    font-size: 38px !important
}

.font--39, .font--39 * {
    font-size: 39px !important
}

.font--40, .font--40 * {
    font-size: 40px !important
}

.font--41, .font--41 * {
    font-size: 41px !important
}

.font--42, .font--42 * {
    font-size: 42px !important
}

.font--43, .font--43 * {
    font-size: 43px !important
}

.font--44, .font--44 * {
    font-size: 44px !important
}

.font--45, .font--45 * {
    font-size: 45px !important
}

.font--46, .font--46 * {
    font-size: 46px !important
}

.font--47, .font--47 * {
    font-size: 47px !important
}

.font--48, .font--48 * {
    font-size: 48px !important
}

.font--49, .font--49 * {
    font-size: 49px !important
}

.font--50, .font--50 * {
    font-size: 50px !important
}

h1, .h1 * {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 40px;
    line-height: 1.35em;
    font-style:;
    font-weight: 600;
    text-transform: none;
    text-decoration:;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

h2, .h2 * {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 28px;
    line-height: 1.35em;
    font-style:;
    font-weight: 400;
    text-transform: none;
    text-decoration:;
    letter-spacing:;
    word-spacing:;
    color: #5c666d
}

h3, .h3 * {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 18px;
    line-height: 1.35em;
    font-style:;
    font-weight: 400;
    text-transform:;
    text-decoration:;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

h4, .h4 * {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 18px;
    line-height: 1.35em;
    font-style:;
    font-weight: 400;
    text-transform:;
    text-decoration:;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

h5, .h5 * {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 15px;
    line-height: 1.35em;
    font-style:;
    font-weight: 600;
    text-transform: none;
    text-decoration:;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

h6, .h6 * {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 18px;
    line-height: 1.35em;
    font-style:;
    font-weight: 400;
    text-transform: none;
    text-decoration:;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

h1, h2, h3, h4, h5, h6, p, ul, ol, .h1, .h2, .h3, .h4, .h5, .h6, .p {
    display: block;
    margin-bottom: 0px;
    margin-top: 0px
}

h1 + h1, h1 + .h1, h1 + h2, h1 + .h2, h1 + h3, h1 + .h3, h1 + h4, h1 + .h4, h1 + h5, h1 + .h5, h1 + h6, h1 + .h6, h1 + p, h1 + .ph2 + h1, h2 + .h1, h2 + h2, h2 + .h2, h2 + h3, h2 + .h3, h2 + h4, h2 + .h4, h2 + h5, h2 + .h5, h2 + h6, h2 + .h6, h2 + p, h2 + .ph3 + h1, h3 + .h1, h3 + h2, h3 + .h2, h3 + h3, h3 + .h3, h3 + h4, h3 + .h4, h3 + h5, h3 + .h5, h3 + h6, h3 + .h6, h3 + p, h3 + .ph4 + h1, h4 + .h1, h4 + h2, h4 + .h2, h4 + h3, h4 + .h3, h4 + h4, h4 + .h4, h4 + h5, h4 + .h5, h4 + h6, h4 + .h6, h4 + p, h4 + .ph5 + h1, h5 + .h1, h5 + h2, h5 + .h2, h5 + h3, h5 + .h3, h5 + h4, h5 + .h4, h5 + h5, h5 + .h5, h5 + h6, h5 + .h6, h5 + p, h5 + .ph6 + h1, h6 + .h1, h6 + h2, h6 + .h2, h6 + h3, h6 + .h3, h6 + h4, h6 + .h4, h6 + h5, h6 + .h5, h6 + h6, h6 + .h6, h6 + p, h6 + .pp + h1, p + .h1, p + h2, p + .h2, p + h3, p + .h3, p + h4, p + .h4, p + h5, p + .h5, p + h6, p + .h6, p + p, p + .p, h1 + ul, h1 + ol, h2 + ul, h2 + ol, h3 + ul, h3 + ol, h4 + ul, h4 + ol, h5 + ul, h5 + ol, h6 + ul, h6 + ol, p + ul, p + ol {
    margin-top: 12px
}

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

h1 a, span.h1 a, h2 a, span.h2 a, h3 a, span.h3 a, h4 a, span.h4 a, h5 a, span.h5 a, h6 a, span.h6 a {
    font: inherit !important;
    line-height: inherit !important;
    text-decoration: inherit !important;
    text-transform: inherit !important;
    color: inherit !important;
    word-spacing: inherit !important;
    letter-spacing: inherit !important
}

p, li {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 15px;
    line-height: 1.45em;
    font-style:;
    font-weight: 400;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

a {
    font-family:;
    font-size:;
    line-height:;
    font-style:;
    font-weight:;
    text-transform:;
    text-decoration: underline;
    letter-spacing:;
    word-spacing:;
    color: #428bca
}

footer a {
    text-decoration: none;
}

.bold, .strong, .all--bold, .all--bold *, .all--strong, .all--strong * {
    font-weight: 600 !important
}

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

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

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

.italic, .all--italic, .all--italic * {
    font-style: italic !important
}

.uppercase, .all--uppercase, .all--uppercase * {
    text-transform: uppercase
}

.lowercase, .all--lowercase, .all--lowercase * {
    text-transform: lowercase
}

.normalcase, .all--normalcase, .all--normalcase * {
    text-transform: none
}

.normal, .all--normal, .all--normal * {
    font-style: normal;
    font-weight: 400;
!important
}

.normal--weight, .all--normal--weight, .all--normal--weight * {
    font-weight: 400 !important
}

.normal--style, .all--normal--style, .all--normal--style * {
    font-style: normal !important
}

.fade--in, .fade--up, .fade--down, .fade--left, .fade--right, .fade--load {
    opacity: 0;
    -webkit-transition: opacity 1.25s ease-out;
    -moz-transition: opacity 1.25s ease-out;
    -ms-transition: opacity 1.25s ease-out;
    -o-transition: opacity 1.25s ease-out;
    transition: opacity 1.25s ease-out
}

.fade--left, .fade--right {
    -webkit-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
    -moz-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
    -ms-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
    -o-transition: opacity 1.25s ease-out, transform 1.25s ease-out;
    transition: opacity 1.25s ease-out, transform 1.25s ease-out
}

.fade--up:before, .fade--up:after, .fade--down:before, .fade--down:after {
    -webkit-transition: margin 1.25s ease-out;
    -moz-transition: margin 1.25s ease-out;
    -ms-transition: margin 1.25s ease-out;
    -o-transition: margin 1.25s ease-out;
    transition: margin 1.25s ease-out
}

.fade--up:before, .fade--up:after {
    content: "";
    display: block;
    width: 100%;
    height: 0px
}

.fade--up:before {
    margin-top: 20px
}

.fade--up:after {
    margin-bottom: -20px
}

.fade--down:before, .fade--down:after {
    content: "";
    display: block;
    width: 100%;
    height: 0px
}

.fade--down:before {
    margin-top: -20px
}

.fade--down:after {
    margin-bottom: 20px
}

.fade--left {
    transform: translateX(100px)
}

.fade--right {
    transform: translateX(-100px)
}

.production--fade.fade--in, .production--fade.fade--up, .production--fade.fade--down, .production--fade.fade--left, .production--fade.fade--right, .production--fade.fade--load {
    opacity: 1
}

.production--fade.fade--up:before, .production--fade.fade--down:before {
    margin-top: 0px
}

.production--fade.fade--up:after, .production--fade.fade--down:after {
    margin-bottom: 0px
}

.production--fade.fade--left, .production--fade.fade--right {
    transform: translateX(0)
}

.fade--delay--1, .fade--delay--1:before, .fade--delay--1:after {
    -webkit-transition-delay: .33s;
    transition-delay: .33s
}

.fade--delay--2, .fade--delay--2:before, .fade--delay--2:after {
    -webkit-transition-delay: .66s;
    transition-delay: .66s
}

.fade--delay--3, .fade--delay--3:before, .fade--delay--3:after {
    -webkit-transition-delay: .99s;
    transition-delay: .99s
}

.fade--delay--4, .fade--delay--4:before, .fade--delay--4:after {
    -webkit-transition-delay: 1.32s;
    transition-delay: 1.32s
}

.fade--delay--5, .fade--delay--5:before, .fade--delay--5:after {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

.fade--delay--6, .fade--delay--6:before, .fade--delay--6:after {
    -webkit-transition-delay: 1.98s;
    transition-delay: 1.98s
}

.fade--delay--7, .fade--delay--7:before, .fade--delay--7:after {
    -webkit-transition-delay: 2.31s;
    transition-delay: 2.31s
}

.fade--delay--8, .fade--delay--8:before, .fade--delay--8:after {
    -webkit-transition-delay: 2.64s;
    transition-delay: 2.64s
}

.fade--delay--9, .fade--delay--9:before, .fade--delay--9:after {
    -webkit-transition-delay: 2.97s;
    transition-delay: 2.97s
}

.fade--delay--10, .fade--delay--10:before, .fade--delay--10:after {
    -webkit-transition-delay: 3.3s;
    transition-delay: 3.3s
}

html.no-js .fade--in, html.no-js .fade--up, html.no-js .fade--down, html.no-js .fade--left, html.no-js .fade--right, html.hs-inline-edit .fade--in, html.hs-inline-edit .fade--up, html.hs-inline-edit .fade--down, html.hs-inline-edit .fade--left, html.hs-inline-edit .fade--right {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important
}

html.no-js.fade--up:before, html.no-js.fade--up:after, html.no-js.fade--down:before, html.no-js.fade--down:after, html.hs-inline-edit.fade--up:before, html.hs-inline-edit.fade--up:after, html.hs-inline-edit.fade--down:before, html.hs-inline-edit.fade--down:after {
    content: none !important
}

html.device--touch .fade--in, html.device--touch .fade--up, html.device--touch .fade--down, html.device--touch .fade--left, html.device--touch .fade--right {
    opacity: 1
}

html.device--touch .fade--left {
    transform: translateX(0)
}

html.device--touch .fade--right {
    transform: translateX(0)
}

html.device--touch .fade--up:before, html.device--touch .fade--down:before {
    margin-top: 0px
}

html.device--touch .fade--up:after, html.device--touch .fade--down:after {
    margin-bottom: 0px
}

.hs-menu-wrapper ul {
    list-style: none;
    padding: 0px;
    margin: 0px
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
    display: inline-block;
    vertical-align: top
}

form.hs-form.stacked .actions {
    padding: 0px;
    margin: 0px;
    text-align: center
}

.hbspt-form .submitted-message {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 15px;
    line-height: 1.45em;
    font-style:;
    font-weight: 400;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

.hs_cos_wrapper_type_form {
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 15px;
    line-height: 1.45em;
    font-style:;
    font-weight: 400;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

.hs_cos_wrapper_type_form .form-title {
    margin-top: 0px
}

.hs_cos_wrapper_type_form > a[name] {
    display: none
}

form.hs-form input[type="text"].hs-input, form.hs-form input[type="number"].hs-input, form.hs-form input[type="email"].hs-input, form.hs-form input[type="tel"].hs-input, form.hs-form textarea.hs-input, .production--form input[type="text"], .production--form input[type="number"], .production--form input[type="email"], .production--form input[type="tel"], .production--form textarea {
    display: block;
    max-width: 100%;
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0px;
    outline: 0;
    box-shadow: none;
    height: auto;
    background-color: #fcfcfc;
    color: #333b40;
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 16px;
    line-height: 1.35em;
    font-weight: 400;
    text-transform:;
    letter-spacing: 0px;
    word-spacing:;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

form.hs-form textarea.hs-input, .production--form textarea {
    min-height: calc(1.35em * 5)
}

form.hs-form select.hs-input, .production--form select {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 0px;
    height: auto;
    color: #333b40;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('https://static-cms.hotjar.com/original_images/production--dropdown.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #fcfcfc;
    outline: 0;
    box-shadow: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 30px;
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 16px;
    line-height: 1.35em;
    font-weight: 400;
    text-transform:;
    letter-spacing: 0px;
    word-spacing:;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    border-radius: 0px
}

form.hs-form select.hs-input option, .production--form select.hs-input option {
    color: !important
}

form.hs-form label, .production--form label {
    display: block;
    text-align: left;
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 16px;
    line-height: 1.35em;
    font-style: italic;
    font-weight: 600;
    letter-spacing:;
    word-spacing:;
    color: #333b40
}

form.hs-form fieldset, .production--form fieldset {
    float: left;
    max-width: 100%;
    width: 100%
}

form.hs-form .field, .production--form .field {
    margin-bottom: 0px;
    position: relative
}

form.hs-form .inputs-list {
    margin-bottom: 20px;
    padding-left: 0px;
    list-style: none
}

form.hs-form #captcha_wrapper {
    margin-bottom: 20px
}

form.hs-form #captcha_wrapper #recaptcha_area, form.hs-form #captcha_wrapper #recaptcha_table {
    max-width: 100%
}

form.hs-form #captcha_wrapper #recaptcha_table {
    display: block;
    overflow: hidden;
    background: #dedede;
    border-color: #ccc !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 0px
}

form.hs-form #captcha_wrapper #recaptcha_table * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

form.hs-form #captcha_wrapper #recaptcha_table td {
    background-image: none
}

form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_input_area {
    width: 171px !important;
    margin-left: 0px !important;
    margin-right: 0px !important
}

form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_response_field {
    width: 100% !important;
    margin-top: 8px !important;
    padding: 4px 4px !important;
    border-color: #ccc
}

form.hs-form #captcha_wrapper #recaptcha_table .recaptcha_r4_c4 {
    background: url('https://static-cms.hotjar.com/original_images/recaptcha_logo.png') no-repeat top right !important;
    background-size: 90% auto !important
}

form.hs-form #captcha_wrapper #recaptcha_table #recaptcha_privacy a {
    font-size: 13px !important
}

form.hs-form .form-columns-1 .hs-form-field {
    width: 100%;
    padding: 0px
}

form.hs-form .form-columns-2 > .hs-form-field {
    display: inline-block;
    vertical-align: bottom;
    width: 49% !important;
    padding: 0px;
    margin-left: 2%;
    float: none
}

form.hs-form .form-columns-2 > .hs-form-field:first-child {
    margin-left: 0px
}

@media (max-width: 679px) {
    form.hs-form .form-columns-2 > .hs-form-field {
        width: 100% !important;
        margin-left: 0px
    }
}

form.hs-form .form-columns-2 .hs-richtext + .hs-form-field {
    margin-left: 0px !important
}

form.hs-form .form-columns-3 > .hs-form-field {
    display: inline-block;
    vertical-align: bottom;
    width: 32% !important;
    padding: 0px;
    margin-left: 2%;
    float: none
}

form.hs-form .form-columns-3 > .hs-form-field:first-child {
    margin-left: 0px
}

@media (max-width: 679px) {
    form.hs-form .form-columns-3 > .hs-form-field {
        width: 100% !important;
        margin-left: 0px
    }
}

form.hs-form .form-columns-3 .hs-richtext + .hs-form-field {
    margin-left: 0px !important
}

form.hs-form fieldset > .hs-form-field > label,

&
> .hs-form-field > label {
    margin-bottom: 20px
}

form.hs-form .hs-form-required {
    color: #dd2d2d
}

form.hs-form .hs-form-field > .input {
    margin-bottom: 20px;
    margin-right: 0px !important
}

form.hs-form .inputs-list label {
    display: block !important
}

form.hs-form .inputs-list label input {
    display: inline-block;
    width: auto;
    margin-right: 10px
}

form.hs-form .hs_submit {
    clear: both;
    width: 100%;
    display: block
}

form.hs-form .hs_submit input.hs-button, form.hs-form .hs_submit input.hs-button:active {
    -webkit-appearance: none;
    outline: none !important;
    box-shadow: none !important;
    text-shadow: none
}

form.hs-form .hs_submit input.hs-button {
    display: inline-block;
    color: #fff;
    background-image: none;
    background-color: #42ca49;
    text-align: center;
    font-family: 'Open Sans', sans-serif, Tahoma;
    font-size: 18px;
    line-height: 1.35em;
    font-style:;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing:;
    word-spacing:;
    padding: 10px 14px;
    border-radius: 4px;
    min-width: 0px;
    width: auto;
    max-width: 100%;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #42ca49;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2) !important;
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2) !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .25) !important;
    background-image: none !important;
    outline: none !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

form.hs-form .hs_submit input.hs-button:hover {
    cursor: pointer;
    color: #fff
}

form.hs-form .hs-error-msgs.inputs-list {
    position: absolute;
    right: 0;
    list-style: none !important;
    padding: 0px;
    margin: 0px
}

form.hs-form .hs-error-msgs.inputs-list li label {
    list-style: none;
    margin: calc(-1 * 20px) 0 15px 0;
    padding: 0;
    font-style: italic;
    font-size: 10px;
    color: #dd2d2d;
    text-align: right;
    line-height: 1.5em
}

form.hs-form .hs-error-msgs.inputs-list li label:before {
/ / font-size: 12 px;
/ / content: "Required field. "
}

form.hs-form .hs-error-msgs.inputs-list li + li {
    display: none
}

form.hs-form .hs_email.filled .hs-error-msgs.inputs-list li label:before {
    content: "Please use a valid email. "
}

form.hs-form hs-input.error, .hs-input.invalid {
    border-color: #dd2d2d !important
}

.no--labels .hs-form-field > label {
    display: none !important
}

html.no-textshadow .no--labels .hs-form-field > label {
    display: block !important
}

html.no-backgroundsize {

.no--labels label {
    display: block !important
}

}
#hs_cos_wrapper_blog_comments #comments-listing .comment-from a {
    color: inherit !important;
    background: none !important;
    padding: 0px !important;
    font: inherit !important;
    display: inline !important
}
