.clearfix:after {
    clear: both;
    content: '';
    display: table
}

*,
:after,
:before,
input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body,
html {
    padding: 0;
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.grid--full:after,
.grid--rev:after,
.grid-uniform:after,
.grid:after {
    content: '';
    display: table;
    clear: both
}

.grid__item .clear {
    clear: both
}

.grid,
.grid--full,
.grid--rev,
.grid-uniform {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -30px
}

.grid__item {
    float: left;
    min-height: 1px;
    padding-left: 30px;
    vertical-align: top;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.grid--rev {
    direction: rtl;
    text-align: left
}

.grid--rev>.grid__item {
    direction: ltr;
    text-align: left;
    float: right
}

.grid--full {
    margin-left: 0
}

.grid--full>.grid__item {
    padding-left: 0
}

.grid--full>.grid__item .para-rev {
    padding-left: 30px
}

@media screen and (min-width: 769px) {
    .grid--full>.grid__item .para-rev {
        padding-left: 40px
    }
}

.one-whole {
    width: 100%
}

.one-half {
    width: 50%
}

.one-third {
    width: 33.333%
}

.two-thirds {
    width: 66.667%
}

.one-quarter {
    width: 25%
}

.two-quarters {
    width: 50%
}

.three-quarters {
    width: 75%
}

.one-fifth {
    width: 20%
}

.two-fifths {
    width: 40%
}

.three-fifths {
    width: 60%
}

.four-fifths {
    width: 80%
}

.one-sixth {
    width: 16.666%
}

.two-sixths {
    width: 33.333%
}

.three-sixths {
    width: 50%
}

.four-sixths {
    width: 66.666%
}

.five-sixths {
    width: 83.333%
}

.one-eighth {
    width: 12.5%
}

.two-eighths {
    width: 25%
}

.three-eighths {
    width: 37.5%
}

.four-eighths {
    width: 50%
}

.five-eighths {
    width: 62.5%
}

.six-eighths {
    width: 75%
}

.seven-eighths {
    width: 87.5%
}

.one-tenth {
    width: 10%
}

.two-tenths {
    width: 20%
}

.three-tenths {
    width: 30%
}

.four-tenths {
    width: 40%
}

.five-tenths {
    width: 50%
}

.six-tenths {
    width: 60%
}

.seven-tenths {
    width: 70%
}

.eight-tenths {
    width: 80%
}

.nine-tenths {
    width: 90%
}

.one-twelfth {
    width: 8.333%
}

.two-twelfths {
    width: 16.666%
}

.three-twelfths {
    width: 25%
}

.four-twelfths {
    width: 33.333%
}

.five-twelfths {
    width: 41.666%
}

.six-twelfths {
    width: 50%
}

.seven-twelfths {
    width: 58.333%
}

.eight-twelfths {
    width: 66.666%
}

.nine-twelfths {
    width: 75%
}

.ten-twelfths {
    width: 83.333%
}

.eleven-twelfths {
    width: 91.666%
}

.show {
    display: block!important
}

.hide {
    display: none!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.image-center {
    margin: 0 auto!important
}

.left {
    float: left!important
}

.right {
    float: right!important
}

@media only screen and (max-width: 480px) {
    .small--one-whole {
        width: 100%
    }
    .small--one-half {
        width: 50%
    }
    .small--one-third {
        width: 33.333%
    }
    .small--two-thirds {
        width: 66.667%
    }
    .small--one-quarter {
        width: 25%
    }
    .small--two-quarters {
        width: 50%
    }
    .small--three-quarters {
        width: 75%
    }
    .small--one-fifth {
        width: 20%
    }
    .small--two-fifths {
        width: 40%
    }
    .small--three-fifths {
        width: 60%
    }
    .small--four-fifths {
        width: 80%
    }
    .small--one-sixth {
        width: 16.666%
    }
    .small--two-sixths {
        width: 33.333%
    }
    .small--three-sixths {
        width: 50%
    }
    .small--four-sixths {
        width: 66.666%
    }
    .small--five-sixths {
        width: 83.333%
    }
    .small--one-eighth {
        width: 12.5%
    }
    .small--two-eighths {
        width: 25%
    }
    .small--three-eighths {
        width: 37.5%
    }
    .small--four-eighths {
        width: 50%
    }
    .small--five-eighths {
        width: 62.5%
    }
    .small--six-eighths {
        width: 75%
    }
    .small--seven-eighths {
        width: 87.5%
    }
    .small--one-tenth {
        width: 10%
    }
    .small--two-tenths {
        width: 20%
    }
    .small--three-tenths {
        width: 30%
    }
    .small--four-tenths {
        width: 40%
    }
    .small--five-tenths {
        width: 50%
    }
    .small--six-tenths {
        width: 60%
    }
    .small--seven-tenths {
        width: 70%
    }
    .small--eight-tenths {
        width: 80%
    }
    .small--nine-tenths {
        width: 90%
    }
    .small--one-twelfth {
        width: 8.333%
    }
    .small--two-twelfths {
        width: 16.666%
    }
    .small--three-twelfths {
        width: 25%
    }
    .small--four-twelfths {
        width: 33.333%
    }
    .small--five-twelfths {
        width: 41.666%
    }
    .small--six-twelfths {
        width: 50%
    }
    .small--seven-twelfths {
        width: 58.333%
    }
    .small--eight-twelfths {
        width: 66.666%
    }
    .small--nine-twelfths {
        width: 75%
    }
    .small--ten-twelfths {
        width: 83.333%
    }
    .small--eleven-twelfths {
        width: 91.666%
    }
    .small--show {
        display: block!important
    }
    .small--hide {
        display: none!important
    }
    .small--text-left {
        text-align: left!important
    }
    .small--text-right {
        text-align: right!important
    }
    .small--text-center {
        text-align: center!important
    }
    .small--left {
        float: left!important
    }
    .small--right {
        float: right!important
    }
    .grid-uniform .small--five-tenths:nth-child(2n+1),
    .grid-uniform .small--four-eighths:nth-child(2n+1),
    .grid-uniform .small--four-twelfths:nth-child(3n+1),
    .grid-uniform .small--one-fifth:nth-child(5n+1),
    .grid-uniform .small--one-half:nth-child(2n+1),
    .grid-uniform .small--one-quarter:nth-child(4n+1),
    .grid-uniform .small--one-sixth:nth-child(6n+1),
    .grid-uniform .small--one-third:nth-child(3n+1),
    .grid-uniform .small--one-twelfth:nth-child(12n+1),
    .grid-uniform .small--six-twelfths:nth-child(2n+1),
    .grid-uniform .small--three-sixths:nth-child(2n+1),
    .grid-uniform .small--three-twelfths:nth-child(4n+1),
    .grid-uniform .small--two-eighths:nth-child(4n+1),
    .grid-uniform .small--two-sixths:nth-child(3n+1),
    .grid-uniform .small--two-twelfths:nth-child(6n+1) {
        clear: both
    }
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .medium--one-whole {
        width: 100%
    }
    .medium--one-half {
        width: 50%
    }
    .medium--one-third {
        width: 33.333%
    }
    .medium--two-thirds {
        width: 66.667%
    }
    .medium--one-quarter {
        width: 25%
    }
    .medium--two-quarters {
        width: 50%
    }
    .medium--three-quarters {
        width: 75%
    }
    .medium--one-fifth {
        width: 20%
    }
    .medium--two-fifths {
        width: 40%
    }
    .medium--three-fifths {
        width: 60%
    }
    .medium--four-fifths {
        width: 80%
    }
    .medium--one-sixth {
        width: 16.666%
    }
    .medium--two-sixths {
        width: 33.333%
    }
    .medium--three-sixths {
        width: 50%
    }
    .medium--four-sixths {
        width: 66.666%
    }
    .medium--five-sixths {
        width: 83.333%
    }
    .medium--one-eighth {
        width: 12.5%
    }
    .medium--two-eighths {
        width: 25%
    }
    .medium--three-eighths {
        width: 37.5%
    }
    .medium--four-eighths {
        width: 50%
    }
    .medium--five-eighths {
        width: 62.5%
    }
    .medium--six-eighths {
        width: 75%
    }
    .medium--seven-eighths {
        width: 87.5%
    }
    .medium--one-tenth {
        width: 10%
    }
    .medium--two-tenths {
        width: 20%
    }
    .medium--three-tenths {
        width: 30%
    }
    .medium--four-tenths {
        width: 40%
    }
    .medium--five-tenths {
        width: 50%
    }
    .medium--six-tenths {
        width: 60%
    }
    .medium--seven-tenths {
        width: 70%
    }
    .medium--eight-tenths {
        width: 80%
    }
    .medium--nine-tenths {
        width: 90%
    }
    .medium--one-twelfth {
        width: 8.333%
    }
    .medium--two-twelfths {
        width: 16.666%
    }
    .medium--three-twelfths {
        width: 25%
    }
    .medium--four-twelfths {
        width: 33.333%
    }
    .medium--five-twelfths {
        width: 41.666%
    }
    .medium--six-twelfths {
        width: 50%
    }
    .medium--seven-twelfths {
        width: 58.333%
    }
    .medium--eight-twelfths {
        width: 66.666%
    }
    .medium--nine-twelfths {
        width: 75%
    }
    .medium--ten-twelfths {
        width: 83.333%
    }
    .medium--eleven-twelfths {
        width: 91.666%
    }
    .medium--show {
        display: block!important
    }
    .medium--hide {
        display: none!important
    }
    .medium--text-left {
        text-align: left!important
    }
    .medium--text-right {
        text-align: right!important
    }
    .medium--text-center {
        text-align: center!important
    }
    .medium--left {
        float: left!important
    }
    .medium--right {
        float: right!important
    }
    .grid-uniform .medium--five-tenths:nth-child(2n+1),
    .grid-uniform .medium--four-eighths:nth-child(2n+1),
    .grid-uniform .medium--four-twelfths:nth-child(3n+1),
    .grid-uniform .medium--one-fifth:nth-child(5n+1),
    .grid-uniform .medium--one-half:nth-child(2n+1),
    .grid-uniform .medium--one-quarter:nth-child(4n+1),
    .grid-uniform .medium--one-sixth:nth-child(6n+1),
    .grid-uniform .medium--one-third:nth-child(3n+1),
    .grid-uniform .medium--one-twelfth:nth-child(12n+1),
    .grid-uniform .medium--six-twelfths:nth-child(2n+1),
    .grid-uniform .medium--three-sixths:nth-child(2n+1),
    .grid-uniform .medium--three-twelfths:nth-child(4n+1),
    .grid-uniform .medium--two-eighths:nth-child(4n+1),
    .grid-uniform .medium--two-sixths:nth-child(3n+1),
    .grid-uniform .medium--two-twelfths:nth-child(6n+1) {
        clear: both
    }
}

@media only screen and (max-width: 768px) {
    .medium-down--one-whole {
        width: 100%
    }
    .medium-down--one-half {
        width: 50%
    }
    .medium-down--one-third {
        width: 33.333%
    }
    .medium-down--two-thirds {
        width: 66.667%
    }
    .medium-down--one-quarter {
        width: 25%
    }
    .medium-down--two-quarters {
        width: 50%
    }
    .medium-down--three-quarters {
        width: 75%
    }
    .medium-down--one-fifth {
        width: 20%
    }
    .medium-down--two-fifths {
        width: 40%
    }
    .medium-down--three-fifths {
        width: 60%
    }
    .medium-down--four-fifths {
        width: 80%
    }
    .medium-down--one-sixth {
        width: 16.666%
    }
    .medium-down--two-sixths {
        width: 33.333%
    }
    .medium-down--three-sixths {
        width: 50%
    }
    .medium-down--four-sixths {
        width: 66.666%
    }
    .medium-down--five-sixths {
        width: 83.333%
    }
    .medium-down--one-eighth {
        width: 12.5%
    }
    .medium-down--two-eighths {
        width: 25%
    }
    .medium-down--three-eighths {
        width: 37.5%
    }
    .medium-down--four-eighths {
        width: 50%
    }
    .medium-down--five-eighths {
        width: 62.5%
    }
    .medium-down--six-eighths {
        width: 75%
    }
    .medium-down--seven-eighths {
        width: 87.5%
    }
    .medium-down--one-tenth {
        width: 10%
    }
    .medium-down--two-tenths {
        width: 20%
    }
    .medium-down--three-tenths {
        width: 30%
    }
    .medium-down--four-tenths {
        width: 40%
    }
    .medium-down--five-tenths {
        width: 50%
    }
    .medium-down--six-tenths {
        width: 60%
    }
    .medium-down--seven-tenths {
        width: 70%
    }
    .medium-down--eight-tenths {
        width: 80%
    }
    .medium-down--nine-tenths {
        width: 90%
    }
    .medium-down--one-twelfth {
        width: 8.333%
    }
    .medium-down--two-twelfths {
        width: 16.666%
    }
    .medium-down--three-twelfths {
        width: 25%
    }
    .medium-down--four-twelfths {
        width: 33.333%
    }
    .medium-down--five-twelfths {
        width: 41.666%
    }
    .medium-down--six-twelfths {
        width: 50%
    }
    .medium-down--seven-twelfths {
        width: 58.333%
    }
    .medium-down--eight-twelfths {
        width: 66.666%
    }
    .medium-down--nine-twelfths {
        width: 75%
    }
    .medium-down--ten-twelfths {
        width: 83.333%
    }
    .medium-down--eleven-twelfths {
        width: 91.666%
    }
    .medium-down--show {
        display: block!important
    }
    .medium-down--hide {
        display: none!important
    }
    .medium-down--text-left {
        text-align: left!important
    }
    .medium-down--text-right {
        text-align: right!important
    }
    .medium-down--text-center {
        text-align: center!important
    }
    .medium-down--left {
        float: left!important
    }
    .medium-down--right {
        float: right!important
    }
    .grid-uniform .medium-down--five-tenths:nth-child(2n+1),
    .grid-uniform .medium-down--four-eighths:nth-child(2n+1),
    .grid-uniform .medium-down--four-twelfths:nth-child(3n+1),
    .grid-uniform .medium-down--one-fifth:nth-child(5n+1),
    .grid-uniform .medium-down--one-half:nth-child(2n+1),
    .grid-uniform .medium-down--one-quarter:nth-child(4n+1),
    .grid-uniform .medium-down--one-sixth:nth-child(6n+1),
    .grid-uniform .medium-down--one-third:nth-child(3n+1),
    .grid-uniform .medium-down--one-twelfth:nth-child(12n+1),
    .grid-uniform .medium-down--six-twelfths:nth-child(2n+1),
    .grid-uniform .medium-down--three-sixths:nth-child(2n+1),
    .grid-uniform .medium-down--three-twelfths:nth-child(4n+1),
    .grid-uniform .medium-down--two-eighths:nth-child(4n+1),
    .grid-uniform .medium-down--two-sixths:nth-child(3n+1),
    .grid-uniform .medium-down--two-twelfths:nth-child(6n+1) {
        clear: both
    }
}

@media only screen and (min-width: 769px) {
    .large--one-whole {
        width: 100%
    }
    .large--one-half {
        width: 50%
    }
    .large--one-third {
        width: 33.333%
    }
    .large--two-thirds {
        width: 66.667%
    }
    .large--one-quarter {
        width: 25%
    }
    .large--two-quarters {
        width: 50%
    }
    .large--three-quarters {
        width: 75%
    }
    .large--one-fifth {
        width: 20%
    }
    .large--two-fifths {
        width: 40%
    }
    .large--three-fifths {
        width: 60%
    }
    .large--four-fifths {
        width: 80%
    }
    .large--one-sixth {
        width: 16.666%
    }
    .large--two-sixths {
        width: 33.333%
    }
    .large--three-sixths {
        width: 50%
    }
    .large--four-sixths {
        width: 66.666%
    }
    .large--five-sixths {
        width: 83.333%
    }
    .large--one-eighth {
        width: 12.5%
    }
    .large--two-eighths {
        width: 25%
    }
    .large--three-eighths {
        width: 37.5%
    }
    .large--four-eighths {
        width: 50%
    }
    .large--five-eighths {
        width: 62.5%
    }
    .large--six-eighths {
        width: 75%
    }
    .large--seven-eighths {
        width: 87.5%
    }
    .large--one-tenth {
        width: 10%
    }
    .large--two-tenths {
        width: 20%
    }
    .large--three-tenths {
        width: 30%
    }
    .large--four-tenths {
        width: 40%
    }
    .large--five-tenths {
        width: 50%
    }
    .large--six-tenths {
        width: 60%
    }
    .large--seven-tenths {
        width: 70%
    }
    .large--eight-tenths {
        width: 80%
    }
    .large--nine-tenths {
        width: 90%
    }
    .large--one-twelfth {
        width: 8.333%
    }
    .large--two-twelfths {
        width: 16.666%
    }
    .large--three-twelfths {
        width: 25%
    }
    .large--four-twelfths {
        width: 33.333%
    }
    .large--five-twelfths {
        width: 41.666%
    }
    .large--six-twelfths {
        width: 50%
    }
    .large--seven-twelfths {
        width: 58.333%
    }
    .large--eight-twelfths {
        width: 66.666%
    }
    .large--nine-twelfths {
        width: 75%
    }
    .large--ten-twelfths {
        width: 83.333%
    }
    .large--eleven-twelfths {
        width: 91.666%
    }
    .large--show {
        display: block!important
    }
    .large--hide {
        display: none!important
    }
    .large--text-left {
        text-align: left!important
    }
    .large--text-right {
        text-align: right!important
    }
    .large--text-center {
        text-align: center!important
    }
    .large--left {
        float: left!important
    }
    .large--right {
        float: right!important
    }
    .grid-uniform .large--five-tenths:nth-child(2n+1),
    .grid-uniform .large--four-eighths:nth-child(2n+1),
    .grid-uniform .large--four-twelfths:nth-child(3n+1),
    .grid-uniform .large--one-fifth:nth-child(5n+1),
    .grid-uniform .large--one-half:nth-child(2n+1),
    .grid-uniform .large--one-quarter:nth-child(4n+1),
    .grid-uniform .large--one-sixth:nth-child(6n+1),
    .grid-uniform .large--one-third:nth-child(3n+1),
    .grid-uniform .large--one-twelfth:nth-child(12n+1),
    .grid-uniform .large--six-twelfths:nth-child(2n+1),
    .grid-uniform .large--three-sixths:nth-child(2n+1),
    .grid-uniform .large--three-twelfths:nth-child(4n+1),
    .grid-uniform .large--two-eighths:nth-child(4n+1),
    .grid-uniform .large--two-sixths:nth-child(3n+1),
    .grid-uniform .large--two-twelfths:nth-child(6n+1) {
        clear: both
    }
}

@media only screen and (max-width: 769px) {
    .large-down--one-whole {
        width: 100%
    }
    .large-down--one-half {
        width: 50%
    }
    .large-down--one-third {
        width: 33.333%
    }
    .large-down--two-thirds {
        width: 66.667%
    }
    .large-down--one-quarter {
        width: 25%
    }
    .large-down--two-quarters {
        width: 50%
    }
    .large-down--three-quarters {
        width: 75%
    }
    .large-down--one-fifth {
        width: 20%
    }
    .large-down--two-fifths {
        width: 40%
    }
    .large-down--three-fifths {
        width: 60%
    }
    .large-down--four-fifths {
        width: 80%
    }
    .large-down--one-sixth {
        width: 16.666%
    }
    .large-down--two-sixths {
        width: 33.333%
    }
    .large-down--three-sixths {
        width: 50%
    }
    .large-down--four-sixths {
        width: 66.666%
    }
    .large-down--five-sixths {
        width: 83.333%
    }
    .large-down--one-eighth {
        width: 12.5%
    }
    .large-down--two-eighths {
        width: 25%
    }
    .large-down--three-eighths {
        width: 37.5%
    }
    .large-down--four-eighths {
        width: 50%
    }
    .large-down--five-eighths {
        width: 62.5%
    }
    .large-down--six-eighths {
        width: 75%
    }
    .large-down--seven-eighths {
        width: 87.5%
    }
    .large-down--one-tenth {
        width: 10%
    }
    .large-down--two-tenths {
        width: 20%
    }
    .large-down--three-tenths {
        width: 30%
    }
    .large-down--four-tenths {
        width: 40%
    }
    .large-down--five-tenths {
        width: 50%
    }
    .large-down--six-tenths {
        width: 60%
    }
    .large-down--seven-tenths {
        width: 70%
    }
    .large-down--eight-tenths {
        width: 80%
    }
    .large-down--nine-tenths {
        width: 90%
    }
    .large-down--one-twelfth {
        width: 8.333%
    }
    .large-down--two-twelfths {
        width: 16.666%
    }
    .large-down--three-twelfths {
        width: 25%
    }
    .large-down--four-twelfths {
        width: 33.333%
    }
    .large-down--five-twelfths {
        width: 41.666%
    }
    .large-down--six-twelfths {
        width: 50%
    }
    .large-down--seven-twelfths {
        width: 58.333%
    }
    .large-down--eight-twelfths {
        width: 66.666%
    }
    .large-down--nine-twelfths {
        width: 75%
    }
    .large-down--ten-twelfths {
        width: 83.333%
    }
    .large-down--eleven-twelfths {
        width: 91.666%
    }
    .large-down--show {
        display: block!important
    }
    .large-down--hide {
        display: none!important
    }
    .large-down--text-left {
        text-align: left!important
    }
    .large-down--text-right {
        text-align: right!important
    }
    .large-down--text-center {
        text-align: center!important
    }
    .large-down--left {
        float: left!important
    }
    .large-down--right {
        float: right!important
    }
    .grid-uniform .large-down--five-tenths:nth-child(2n+1),
    .grid-uniform .large-down--four-eighths:nth-child(2n+1),
    .grid-uniform .large-down--four-twelfths:nth-child(3n+1),
    .grid-uniform .large-down--one-fifth:nth-child(5n+1),
    .grid-uniform .large-down--one-half:nth-child(2n+1),
    .grid-uniform .large-down--one-quarter:nth-child(4n+1),
    .grid-uniform .large-down--one-sixth:nth-child(6n+1),
    .grid-uniform .large-down--one-third:nth-child(3n+1),
    .grid-uniform .large-down--one-twelfth:nth-child(12n+1),
    .grid-uniform .large-down--six-twelfths:nth-child(2n+1),
    .grid-uniform .large-down--three-sixths:nth-child(2n+1),
    .grid-uniform .large-down--three-twelfths:nth-child(4n+1),
    .grid-uniform .large-down--two-eighths:nth-child(4n+1),
    .grid-uniform .large-down--two-sixths:nth-child(3n+1),
    .grid-uniform .large-down--two-twelfths:nth-child(6n+1) {
        clear: both
    }
}

@media only screen and (min-width: 990px) {
    .xlarge--one-whole {
        width: 100%
    }
    .xlarge--one-half {
        width: 50%
    }
    .xlarge--one-third {
        width: 33.333%
    }
    .xlarge--two-thirds {
        width: 66.667%
    }
    .xlarge--one-quarter {
        width: 25%
    }
    .xlarge--two-quarters {
        width: 50%
    }
    .xlarge--three-quarters {
        width: 75%
    }
    .xlarge--one-fifth {
        width: 20%
    }
    .xlarge--two-fifths {
        width: 40%
    }
    .xlarge--three-fifths {
        width: 60%
    }
    .xlarge--four-fifths {
        width: 80%
    }
    .xlarge--one-sixth {
        width: 16.666%
    }
    .xlarge--two-sixths {
        width: 33.333%
    }
    .xlarge--three-sixths {
        width: 50%
    }
    .xlarge--four-sixths {
        width: 66.666%
    }
    .xlarge--five-sixths {
        width: 83.333%
    }
    .xlarge--one-eighth {
        width: 12.5%
    }
    .xlarge--two-eighths {
        width: 25%
    }
    .xlarge--three-eighths {
        width: 37.5%
    }
    .xlarge--four-eighths {
        width: 50%
    }
    .xlarge--five-eighths {
        width: 62.5%
    }
    .xlarge--six-eighths {
        width: 75%
    }
    .xlarge--seven-eighths {
        width: 87.5%
    }
    .xlarge--one-tenth {
        width: 10%
    }
    .xlarge--two-tenths {
        width: 20%
    }
    .xlarge--three-tenths {
        width: 30%
    }
    .xlarge--four-tenths {
        width: 40%
    }
    .xlarge--five-tenths {
        width: 50%
    }
    .xlarge--six-tenths {
        width: 60%
    }
    .xlarge--seven-tenths {
        width: 70%
    }
    .xlarge--eight-tenths {
        width: 80%
    }
    .xlarge--nine-tenths {
        width: 90%
    }
    .xlarge--one-twelfth {
        width: 8.333%
    }
    .xlarge--two-twelfths {
        width: 16.666%
    }
    .xlarge--three-twelfths {
        width: 25%
    }
    .xlarge--four-twelfths {
        width: 33.333%
    }
    .xlarge--five-twelfths {
        width: 41.666%
    }
    .xlarge--six-twelfths {
        width: 50%
    }
    .xlarge--seven-twelfths {
        width: 58.333%
    }
    .xlarge--eight-twelfths {
        width: 66.666%
    }
    .xlarge--nine-twelfths {
        width: 75%
    }
    .xlarge--ten-twelfths {
        width: 83.333%
    }
    .xlarge--eleven-twelfths {
        width: 91.666%
    }
    .xlarge--show {
        display: block!important
    }
    .xlarge--hide {
        display: none!important
    }
    .xlarge--text-left {
        text-align: left!important
    }
    .xlarge--text-right {
        text-align: right!important
    }
    .xlarge--text-center {
        text-align: center!important
    }
    .xlarge--left {
        float: left!important
    }
    .xlarge--right {
        float: right!important
    }
    .grid-uniform .xlarge--five-tenths:nth-child(2n+1),
    .grid-uniform .xlarge--four-eighths:nth-child(2n+1),
    .grid-uniform .xlarge--four-twelfths:nth-child(3n+1),
    .grid-uniform .xlarge--one-fifth:nth-child(5n+1),
    .grid-uniform .xlarge--one-half:nth-child(2n+1),
    .grid-uniform .xlarge--one-quarter:nth-child(4n+1),
    .grid-uniform .xlarge--one-sixth:nth-child(6n+1),
    .grid-uniform .xlarge--one-third:nth-child(3n+1),
    .grid-uniform .xlarge--one-twelfth:nth-child(12n+1),
    .grid-uniform .xlarge--six-twelfths:nth-child(2n+1),
    .grid-uniform .xlarge--three-sixths:nth-child(2n+1),
    .grid-uniform .xlarge--three-twelfths:nth-child(4n+1),
    .grid-uniform .xlarge--two-eighths:nth-child(4n+1),
    .grid-uniform .xlarge--two-sixths:nth-child(3n+1),
    .grid-uniform .xlarge--two-twelfths:nth-child(6n+1) {
        clear: both
    }
}

@media only screen and (min-width: 1200px) {
    .exlarge--one-whole {
        width: 100%
    }
    .exlarge--one-half {
        width: 50%
    }
    .exlarge--one-third {
        width: 33.333%
    }
    .exlarge--two-thirds {
        width: 66.667%
    }
    .exlarge--one-quarter {
        width: 25%
    }
    .exlarge--two-quarters {
        width: 50%
    }
    .exlarge--three-quarters {
        width: 75%
    }
    .exlarge--one-fifth {
        width: 20%
    }
    .exlarge--two-fifths {
        width: 40%
    }
    .exlarge--three-fifths {
        width: 60%
    }
    .exlarge--four-fifths {
        width: 80%
    }
    .exlarge--one-sixth {
        width: 16.666%
    }
    .exlarge--two-sixths {
        width: 33.333%
    }
    .exlarge--three-sixths {
        width: 50%
    }
    .exlarge--four-sixths {
        width: 66.666%
    }
    .exlarge--five-sixths {
        width: 83.333%
    }
    .exlarge--one-eighth {
        width: 12.5%
    }
    .exlarge--two-eighths {
        width: 25%
    }
    .exlarge--three-eighths {
        width: 37.5%
    }
    .exlarge--four-eighths {
        width: 50%
    }
    .exlarge--five-eighths {
        width: 62.5%
    }
    .exlarge--six-eighths {
        width: 75%
    }
    .exlarge--seven-eighths {
        width: 87.5%
    }
    .exlarge--one-tenth {
        width: 10%
    }
    .exlarge--two-tenths {
        width: 20%
    }
    .exlarge--three-tenths {
        width: 30%
    }
    .exlarge--four-tenths {
        width: 40%
    }
    .exlarge--five-tenths {
        width: 50%
    }
    .exlarge--six-tenths {
        width: 60%
    }
    .exlarge--seven-tenths {
        width: 70%
    }
    .exlarge--eight-tenths {
        width: 80%
    }
    .exlarge--nine-tenths {
        width: 90%
    }
    .exlarge--one-twelfth {
        width: 8.333%
    }
    .exlarge--two-twelfths {
        width: 16.666%
    }
    .exlarge--three-twelfths {
        width: 25%
    }
    .exlarge--four-twelfths {
        width: 33.333%
    }
    .exlarge--five-twelfths {
        width: 41.666%
    }
    .exlarge--six-twelfths {
        width: 50%
    }
    .exlarge--seven-twelfths {
        width: 58.333%
    }
    .exlarge--eight-twelfths {
        width: 66.666%
    }
    .exlarge--nine-twelfths {
        width: 75%
    }
    .exlarge--ten-twelfths {
        width: 83.333%
    }
    .exlarge--eleven-twelfths {
        width: 91.666%
    }
    .exlarge--show {
        display: block!important
    }
    .exlarge--hide {
        display: none!important
    }
    .exlarge--text-left {
        text-align: left!important
    }
    .exlarge--text-right {
        text-align: right!important
    }
    .exlarge--text-center {
        text-align: center!important
    }
    .exlarge--left {
        float: left!important
    }
    .exlarge--right {
        float: right!important
    }
    .grid-uniform .exlarge--five-tenths:nth-child(2n+1),
    .grid-uniform .exlarge--four-eighths:nth-child(2n+1),
    .grid-uniform .exlarge--four-twelfths:nth-child(3n+1),
    .grid-uniform .exlarge--one-fifth:nth-child(5n+1),
    .grid-uniform .exlarge--one-half:nth-child(2n+1),
    .grid-uniform .exlarge--one-quarter:nth-child(4n+1),
    .grid-uniform .exlarge--one-sixth:nth-child(6n+1),
    .grid-uniform .exlarge--one-third:nth-child(3n+1),
    .grid-uniform .exlarge--one-twelfth:nth-child(12n+1),
    .grid-uniform .exlarge--six-twelfths:nth-child(2n+1),
    .grid-uniform .exlarge--three-sixths:nth-child(2n+1),
    .grid-uniform .exlarge--three-twelfths:nth-child(4n+1),
    .grid-uniform .exlarge--two-eighths:nth-child(4n+1),
    .grid-uniform .exlarge--two-sixths:nth-child(3n+1),
    .grid-uniform .exlarge--two-twelfths:nth-child(6n+1) {
        clear: both
    }
}

[class*=push--] {
    position: relative
}

.push--one-whole {
    left: 100%
}

.push--one-half {
    left: 50%
}

.push--one-third {
    left: 33.333%
}

.push--two-thirds {
    left: 66.667%
}

.push--one-quarter {
    left: 25%
}

.push--two-quarters {
    left: 50%
}

.push--three-quarters {
    left: 75%
}

.push--one-fifth {
    left: 20%
}

.push--two-fifths {
    left: 40%
}

.push--three-fifths {
    left: 60%
}

.push--four-fifths {
    left: 80%
}

.push--one-sixth {
    left: 16.666%
}

.push--two-sixths {
    left: 33.333%
}

.push--three-sixths {
    left: 50%
}

.push--four-sixths {
    left: 66.666%
}

.push--five-sixths {
    left: 83.333%
}

.push--one-eighth {
    left: 12.5%
}

.push--two-eighths {
    left: 25%
}

.push--three-eighths {
    left: 37.5%
}

.push--four-eighths {
    left: 50%
}

.push--five-eighths {
    left: 62.5%
}

.push--six-eighths {
    left: 75%
}

.push--seven-eighths {
    left: 87.5%
}

.push--one-tenth {
    left: 10%
}

.push--two-tenths {
    left: 20%
}

.push--three-tenths {
    left: 30%
}

.push--four-tenths {
    left: 40%
}

.push--five-tenths {
    left: 50%
}

.push--six-tenths {
    left: 60%
}

.push--seven-tenths {
    left: 70%
}

.push--eight-tenths {
    left: 80%
}

.push--nine-tenths {
    left: 90%
}

.push--one-twelfth {
    left: 8.333%
}

.push--two-twelfths {
    left: 16.666%
}

.push--three-twelfths {
    left: 25%
}

.push--four-twelfths {
    left: 33.333%
}

.push--five-twelfths {
    left: 41.666%
}

.push--six-twelfths {
    left: 50%
}

.push--seven-twelfths {
    left: 58.333%
}

.push--eight-twelfths {
    left: 66.666%
}

.push--nine-twelfths {
    left: 75%
}

.push--ten-twelfths {
    left: 83.333%
}

.push--eleven-twelfths {
    left: 91.666%
}

@media only screen and (min-width: 250px) {
    .push--small-up--one-whole {
        left: 100%
    }
    .push--small-up--one-half {
        left: 50%
    }
    .push--small-up--one-third {
        left: 33.333%
    }
    .push--small-up--two-thirds {
        left: 66.667%
    }
    .push--small-up--one-quarter {
        left: 25%
    }
    .push--small-up--two-quarters {
        left: 50%
    }
    .push--small-up--three-quarters {
        left: 75%
    }
    .push--small-up--one-fifth {
        left: 20%
    }
    .push--small-up--two-fifths {
        left: 40%
    }
    .push--small-up--three-fifths {
        left: 60%
    }
    .push--small-up--four-fifths {
        left: 80%
    }
    .push--small-up--one-sixth {
        left: 16.666%
    }
    .push--small-up--two-sixths {
        left: 33.333%
    }
    .push--small-up--three-sixths {
        left: 50%
    }
    .push--small-up--four-sixths {
        left: 66.666%
    }
    .push--small-up--five-sixths {
        left: 83.333%
    }
    .push--small-up--one-eighth {
        left: 12.5%
    }
    .push--small-up--two-eighths {
        left: 25%
    }
    .push--small-up--three-eighths {
        left: 37.5%
    }
    .push--small-up--four-eighths {
        left: 50%
    }
    .push--small-up--five-eighths {
        left: 62.5%
    }
    .push--small-up--six-eighths {
        left: 75%
    }
    .push--small-up--seven-eighths {
        left: 87.5%
    }
    .push--small-up--one-tenth {
        left: 10%
    }
    .push--small-up--two-tenths {
        left: 20%
    }
    .push--small-up--three-tenths {
        left: 30%
    }
    .push--small-up--four-tenths {
        left: 40%
    }
    .push--small-up--five-tenths {
        left: 50%
    }
    .push--small-up--six-tenths {
        left: 60%
    }
    .push--small-up--seven-tenths {
        left: 70%
    }
    .push--small-up--eight-tenths {
        left: 80%
    }
    .push--small-up--nine-tenths {
        left: 90%
    }
    .push--small-up--one-twelfth {
        left: 8.333%
    }
    .push--small-up--two-twelfths {
        left: 16.666%
    }
    .push--small-up--three-twelfths {
        left: 25%
    }
    .push--small-up--four-twelfths {
        left: 33.333%
    }
    .push--small-up--five-twelfths {
        left: 41.666%
    }
    .push--small-up--six-twelfths {
        left: 50%
    }
    .push--small-up--seven-twelfths {
        left: 58.333%
    }
    .push--small-up--eight-twelfths {
        left: 66.666%
    }
    .push--small-up--nine-twelfths {
        left: 75%
    }
    .push--small-up--ten-twelfths {
        left: 83.333%
    }
    .push--small-up--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .push--medium--one-whole {
        left: 100%
    }
    .push--medium--one-half {
        left: 50%
    }
    .push--medium--one-third {
        left: 33.333%
    }
    .push--medium--two-thirds {
        left: 66.667%
    }
    .push--medium--one-quarter {
        left: 25%
    }
    .push--medium--two-quarters {
        left: 50%
    }
    .push--medium--three-quarters {
        left: 75%
    }
    .push--medium--one-fifth {
        left: 20%
    }
    .push--medium--two-fifths {
        left: 40%
    }
    .push--medium--three-fifths {
        left: 60%
    }
    .push--medium--four-fifths {
        left: 80%
    }
    .push--medium--one-sixth {
        left: 16.666%
    }
    .push--medium--two-sixths {
        left: 33.333%
    }
    .push--medium--three-sixths {
        left: 50%
    }
    .push--medium--four-sixths {
        left: 66.666%
    }
    .push--medium--five-sixths {
        left: 83.333%
    }
    .push--medium--one-eighth {
        left: 12.5%
    }
    .push--medium--two-eighths {
        left: 25%
    }
    .push--medium--three-eighths {
        left: 37.5%
    }
    .push--medium--four-eighths {
        left: 50%
    }
    .push--medium--five-eighths {
        left: 62.5%
    }
    .push--medium--six-eighths {
        left: 75%
    }
    .push--medium--seven-eighths {
        left: 87.5%
    }
    .push--medium--one-tenth {
        left: 10%
    }
    .push--medium--two-tenths {
        left: 20%
    }
    .push--medium--three-tenths {
        left: 30%
    }
    .push--medium--four-tenths {
        left: 40%
    }
    .push--medium--five-tenths {
        left: 50%
    }
    .push--medium--six-tenths {
        left: 60%
    }
    .push--medium--seven-tenths {
        left: 70%
    }
    .push--medium--eight-tenths {
        left: 80%
    }
    .push--medium--nine-tenths {
        left: 90%
    }
    .push--medium--one-twelfth {
        left: 8.333%
    }
    .push--medium--two-twelfths {
        left: 16.666%
    }
    .push--medium--three-twelfths {
        left: 25%
    }
    .push--medium--four-twelfths {
        left: 33.333%
    }
    .push--medium--five-twelfths {
        left: 41.666%
    }
    .push--medium--six-twelfths {
        left: 50%
    }
    .push--medium--seven-twelfths {
        left: 58.333%
    }
    .push--medium--eight-twelfths {
        left: 66.666%
    }
    .push--medium--nine-twelfths {
        left: 75%
    }
    .push--medium--ten-twelfths {
        left: 83.333%
    }
    .push--medium--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (max-width: 768px) {
    .push--medium-down--one-whole {
        left: 100%
    }
    .push--medium-down--one-half {
        left: 50%
    }
    .push--medium-down--one-third {
        left: 33.333%
    }
    .push--medium-down--two-thirds {
        left: 66.667%
    }
    .push--medium-down--one-quarter {
        left: 25%
    }
    .push--medium-down--two-quarters {
        left: 50%
    }
    .push--medium-down--three-quarters {
        left: 75%
    }
    .push--medium-down--one-fifth {
        left: 20%
    }
    .push--medium-down--two-fifths {
        left: 40%
    }
    .push--medium-down--three-fifths {
        left: 60%
    }
    .push--medium-down--four-fifths {
        left: 80%
    }
    .push--medium-down--one-sixth {
        left: 16.666%
    }
    .push--medium-down--two-sixths {
        left: 33.333%
    }
    .push--medium-down--three-sixths {
        left: 50%
    }
    .push--medium-down--four-sixths {
        left: 66.666%
    }
    .push--medium-down--five-sixths {
        left: 83.333%
    }
    .push--medium-down--one-eighth {
        left: 12.5%
    }
    .push--medium-down--two-eighths {
        left: 25%
    }
    .push--medium-down--three-eighths {
        left: 37.5%
    }
    .push--medium-down--four-eighths {
        left: 50%
    }
    .push--medium-down--five-eighths {
        left: 62.5%
    }
    .push--medium-down--six-eighths {
        left: 75%
    }
    .push--medium-down--seven-eighths {
        left: 87.5%
    }
    .push--medium-down--one-tenth {
        left: 10%
    }
    .push--medium-down--two-tenths {
        left: 20%
    }
    .push--medium-down--three-tenths {
        left: 30%
    }
    .push--medium-down--four-tenths {
        left: 40%
    }
    .push--medium-down--five-tenths {
        left: 50%
    }
    .push--medium-down--six-tenths {
        left: 60%
    }
    .push--medium-down--seven-tenths {
        left: 70%
    }
    .push--medium-down--eight-tenths {
        left: 80%
    }
    .push--medium-down--nine-tenths {
        left: 90%
    }
    .push--medium-down--one-twelfth {
        left: 8.333%
    }
    .push--medium-down--two-twelfths {
        left: 16.666%
    }
    .push--medium-down--three-twelfths {
        left: 25%
    }
    .push--medium-down--four-twelfths {
        left: 33.333%
    }
    .push--medium-down--five-twelfths {
        left: 41.666%
    }
    .push--medium-down--six-twelfths {
        left: 50%
    }
    .push--medium-down--seven-twelfths {
        left: 58.333%
    }
    .push--medium-down--eight-twelfths {
        left: 66.666%
    }
    .push--medium-down--nine-twelfths {
        left: 75%
    }
    .push--medium-down--ten-twelfths {
        left: 83.333%
    }
    .push--medium-down--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 768px) {
    .push--medium-up--one-whole {
        left: 100%
    }
    .push--medium-up--one-half {
        left: 50%
    }
    .push--medium-up--one-third {
        left: 33.333%
    }
    .push--medium-up--two-thirds {
        left: 66.667%
    }
    .push--medium-up--one-quarter {
        left: 25%
    }
    .push--medium-up--two-quarters {
        left: 50%
    }
    .push--medium-up--three-quarters {
        left: 75%
    }
    .push--medium-up--one-fifth {
        left: 20%
    }
    .push--medium-up--two-fifths {
        left: 40%
    }
    .push--medium-up--three-fifths {
        left: 60%
    }
    .push--medium-up--four-fifths {
        left: 80%
    }
    .push--medium-up--one-sixth {
        left: 16.666%
    }
    .push--medium-up--two-sixths {
        left: 33.333%
    }
    .push--medium-up--three-sixths {
        left: 50%
    }
    .push--medium-up--four-sixths {
        left: 66.666%
    }
    .push--medium-up--five-sixths {
        left: 83.333%
    }
    .push--medium-up--one-eighth {
        left: 12.5%
    }
    .push--medium-up--two-eighths {
        left: 25%
    }
    .push--medium-up--three-eighths {
        left: 37.5%
    }
    .push--medium-up--four-eighths {
        left: 50%
    }
    .push--medium-up--five-eighths {
        left: 62.5%
    }
    .push--medium-up--six-eighths {
        left: 75%
    }
    .push--medium-up--seven-eighths {
        left: 87.5%
    }
    .push--medium-up--one-tenth {
        left: 10%
    }
    .push--medium-up--two-tenths {
        left: 20%
    }
    .push--medium-up--three-tenths {
        left: 30%
    }
    .push--medium-up--four-tenths {
        left: 40%
    }
    .push--medium-up--five-tenths {
        left: 50%
    }
    .push--medium-up--six-tenths {
        left: 60%
    }
    .push--medium-up--seven-tenths {
        left: 70%
    }
    .push--medium-up--eight-tenths {
        left: 80%
    }
    .push--medium-up--nine-tenths {
        left: 90%
    }
    .push--medium-up--one-twelfth {
        left: 8.333%
    }
    .push--medium-up--two-twelfths {
        left: 16.666%
    }
    .push--medium-up--three-twelfths {
        left: 25%
    }
    .push--medium-up--four-twelfths {
        left: 33.333%
    }
    .push--medium-up--five-twelfths {
        left: 41.666%
    }
    .push--medium-up--six-twelfths {
        left: 50%
    }
    .push--medium-up--seven-twelfths {
        left: 58.333%
    }
    .push--medium-up--eight-twelfths {
        left: 66.666%
    }
    .push--medium-up--nine-twelfths {
        left: 75%
    }
    .push--medium-up--ten-twelfths {
        left: 83.333%
    }
    .push--medium-up--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (max-width: 767px) {
    .push--premedium-down--one-whole {
        left: 100%
    }
    .push--premedium-down--one-half {
        left: 50%
    }
    .push--premedium-down--one-third {
        left: 33.333%
    }
    .push--premedium-down--two-thirds {
        left: 66.667%
    }
    .push--premedium-down--one-quarter {
        left: 25%
    }
    .push--premedium-down--two-quarters {
        left: 50%
    }
    .push--premedium-down--three-quarters {
        left: 75%
    }
    .push--premedium-down--one-fifth {
        left: 20%
    }
    .push--premedium-down--two-fifths {
        left: 40%
    }
    .push--premedium-down--three-fifths {
        left: 60%
    }
    .push--premedium-down--four-fifths {
        left: 80%
    }
    .push--premedium-down--one-sixth {
        left: 16.666%
    }
    .push--premedium-down--two-sixths {
        left: 33.333%
    }
    .push--premedium-down--three-sixths {
        left: 50%
    }
    .push--premedium-down--four-sixths {
        left: 66.666%
    }
    .push--premedium-down--five-sixths {
        left: 83.333%
    }
    .push--premedium-down--one-eighth {
        left: 12.5%
    }
    .push--premedium-down--two-eighths {
        left: 25%
    }
    .push--premedium-down--three-eighths {
        left: 37.5%
    }
    .push--premedium-down--four-eighths {
        left: 50%
    }
    .push--premedium-down--five-eighths {
        left: 62.5%
    }
    .push--premedium-down--six-eighths {
        left: 75%
    }
    .push--premedium-down--seven-eighths {
        left: 87.5%
    }
    .push--premedium-down--one-tenth {
        left: 10%
    }
    .push--premedium-down--two-tenths {
        left: 20%
    }
    .push--premedium-down--three-tenths {
        left: 30%
    }
    .push--premedium-down--four-tenths {
        left: 40%
    }
    .push--premedium-down--five-tenths {
        left: 50%
    }
    .push--premedium-down--six-tenths {
        left: 60%
    }
    .push--premedium-down--seven-tenths {
        left: 70%
    }
    .push--premedium-down--eight-tenths {
        left: 80%
    }
    .push--premedium-down--nine-tenths {
        left: 90%
    }
    .push--premedium-down--one-twelfth {
        left: 8.333%
    }
    .push--premedium-down--two-twelfths {
        left: 16.666%
    }
    .push--premedium-down--three-twelfths {
        left: 25%
    }
    .push--premedium-down--four-twelfths {
        left: 33.333%
    }
    .push--premedium-down--five-twelfths {
        left: 41.666%
    }
    .push--premedium-down--six-twelfths {
        left: 50%
    }
    .push--premedium-down--seven-twelfths {
        left: 58.333%
    }
    .push--premedium-down--eight-twelfths {
        left: 66.666%
    }
    .push--premedium-down--nine-twelfths {
        left: 75%
    }
    .push--premedium-down--ten-twelfths {
        left: 83.333%
    }
    .push--premedium-down--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 767px) {
    .push--premedium-up--one-whole {
        left: 100%
    }
    .push--premedium-up--one-half {
        left: 50%
    }
    .push--premedium-up--one-third {
        left: 33.333%
    }
    .push--premedium-up--two-thirds {
        left: 66.667%
    }
    .push--premedium-up--one-quarter {
        left: 25%
    }
    .push--premedium-up--two-quarters {
        left: 50%
    }
    .push--premedium-up--three-quarters {
        left: 75%
    }
    .push--premedium-up--one-fifth {
        left: 20%
    }
    .push--premedium-up--two-fifths {
        left: 40%
    }
    .push--premedium-up--three-fifths {
        left: 60%
    }
    .push--premedium-up--four-fifths {
        left: 80%
    }
    .push--premedium-up--one-sixth {
        left: 16.666%
    }
    .push--premedium-up--two-sixths {
        left: 33.333%
    }
    .push--premedium-up--three-sixths {
        left: 50%
    }
    .push--premedium-up--four-sixths {
        left: 66.666%
    }
    .push--premedium-up--five-sixths {
        left: 83.333%
    }
    .push--premedium-up--one-eighth {
        left: 12.5%
    }
    .push--premedium-up--two-eighths {
        left: 25%
    }
    .push--premedium-up--three-eighths {
        left: 37.5%
    }
    .push--premedium-up--four-eighths {
        left: 50%
    }
    .push--premedium-up--five-eighths {
        left: 62.5%
    }
    .push--premedium-up--six-eighths {
        left: 75%
    }
    .push--premedium-up--seven-eighths {
        left: 87.5%
    }
    .push--premedium-up--one-tenth {
        left: 10%
    }
    .push--premedium-up--two-tenths {
        left: 20%
    }
    .push--premedium-up--three-tenths {
        left: 30%
    }
    .push--premedium-up--four-tenths {
        left: 40%
    }
    .push--premedium-up--five-tenths {
        left: 50%
    }
    .push--premedium-up--six-tenths {
        left: 60%
    }
    .push--premedium-up--seven-tenths {
        left: 70%
    }
    .push--premedium-up--eight-tenths {
        left: 80%
    }
    .push--premedium-up--nine-tenths {
        left: 90%
    }
    .push--premedium-up--one-twelfth {
        left: 8.333%
    }
    .push--premedium-up--two-twelfths {
        left: 16.666%
    }
    .push--premedium-up--three-twelfths {
        left: 25%
    }
    .push--premedium-up--four-twelfths {
        left: 33.333%
    }
    .push--premedium-up--five-twelfths {
        left: 41.666%
    }
    .push--premedium-up--six-twelfths {
        left: 50%
    }
    .push--premedium-up--seven-twelfths {
        left: 58.333%
    }
    .push--premedium-up--eight-twelfths {
        left: 66.666%
    }
    .push--premedium-up--nine-twelfths {
        left: 75%
    }
    .push--premedium-up--ten-twelfths {
        left: 83.333%
    }
    .push--premedium-up--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (max-width: 769px) {
    .push--postmedium-down--one-whole {
        left: 100%
    }
    .push--postmedium-down--one-half {
        left: 50%
    }
    .push--postmedium-down--one-third {
        left: 33.333%
    }
    .push--postmedium-down--two-thirds {
        left: 66.667%
    }
    .push--postmedium-down--one-quarter {
        left: 25%
    }
    .push--postmedium-down--two-quarters {
        left: 50%
    }
    .push--postmedium-down--three-quarters {
        left: 75%
    }
    .push--postmedium-down--one-fifth {
        left: 20%
    }
    .push--postmedium-down--two-fifths {
        left: 40%
    }
    .push--postmedium-down--three-fifths {
        left: 60%
    }
    .push--postmedium-down--four-fifths {
        left: 80%
    }
    .push--postmedium-down--one-sixth {
        left: 16.666%
    }
    .push--postmedium-down--two-sixths {
        left: 33.333%
    }
    .push--postmedium-down--three-sixths {
        left: 50%
    }
    .push--postmedium-down--four-sixths {
        left: 66.666%
    }
    .push--postmedium-down--five-sixths {
        left: 83.333%
    }
    .push--postmedium-down--one-eighth {
        left: 12.5%
    }
    .push--postmedium-down--two-eighths {
        left: 25%
    }
    .push--postmedium-down--three-eighths {
        left: 37.5%
    }
    .push--postmedium-down--four-eighths {
        left: 50%
    }
    .push--postmedium-down--five-eighths {
        left: 62.5%
    }
    .push--postmedium-down--six-eighths {
        left: 75%
    }
    .push--postmedium-down--seven-eighths {
        left: 87.5%
    }
    .push--postmedium-down--one-tenth {
        left: 10%
    }
    .push--postmedium-down--two-tenths {
        left: 20%
    }
    .push--postmedium-down--three-tenths {
        left: 30%
    }
    .push--postmedium-down--four-tenths {
        left: 40%
    }
    .push--postmedium-down--five-tenths {
        left: 50%
    }
    .push--postmedium-down--six-tenths {
        left: 60%
    }
    .push--postmedium-down--seven-tenths {
        left: 70%
    }
    .push--postmedium-down--eight-tenths {
        left: 80%
    }
    .push--postmedium-down--nine-tenths {
        left: 90%
    }
    .push--postmedium-down--one-twelfth {
        left: 8.333%
    }
    .push--postmedium-down--two-twelfths {
        left: 16.666%
    }
    .push--postmedium-down--three-twelfths {
        left: 25%
    }
    .push--postmedium-down--four-twelfths {
        left: 33.333%
    }
    .push--postmedium-down--five-twelfths {
        left: 41.666%
    }
    .push--postmedium-down--six-twelfths {
        left: 50%
    }
    .push--postmedium-down--seven-twelfths {
        left: 58.333%
    }
    .push--postmedium-down--eight-twelfths {
        left: 66.666%
    }
    .push--postmedium-down--nine-twelfths {
        left: 75%
    }
    .push--postmedium-down--ten-twelfths {
        left: 83.333%
    }
    .push--postmedium-down--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 769px) {
    .push--postmedium-up--one-whole {
        left: 100%
    }
    .push--postmedium-up--one-half {
        left: 50%
    }
    .push--postmedium-up--one-third {
        left: 33.333%
    }
    .push--postmedium-up--two-thirds {
        left: 66.667%
    }
    .push--postmedium-up--one-quarter {
        left: 25%
    }
    .push--postmedium-up--two-quarters {
        left: 50%
    }
    .push--postmedium-up--three-quarters {
        left: 75%
    }
    .push--postmedium-up--one-fifth {
        left: 20%
    }
    .push--postmedium-up--two-fifths {
        left: 40%
    }
    .push--postmedium-up--three-fifths {
        left: 60%
    }
    .push--postmedium-up--four-fifths {
        left: 80%
    }
    .push--postmedium-up--one-sixth {
        left: 16.666%
    }
    .push--postmedium-up--two-sixths {
        left: 33.333%
    }
    .push--postmedium-up--three-sixths {
        left: 50%
    }
    .push--postmedium-up--four-sixths {
        left: 66.666%
    }
    .push--postmedium-up--five-sixths {
        left: 83.333%
    }
    .push--postmedium-up--one-eighth {
        left: 12.5%
    }
    .push--postmedium-up--two-eighths {
        left: 25%
    }
    .push--postmedium-up--three-eighths {
        left: 37.5%
    }
    .push--postmedium-up--four-eighths {
        left: 50%
    }
    .push--postmedium-up--five-eighths {
        left: 62.5%
    }
    .push--postmedium-up--six-eighths {
        left: 75%
    }
    .push--postmedium-up--seven-eighths {
        left: 87.5%
    }
    .push--postmedium-up--one-tenth {
        left: 10%
    }
    .push--postmedium-up--two-tenths {
        left: 20%
    }
    .push--postmedium-up--three-tenths {
        left: 30%
    }
    .push--postmedium-up--four-tenths {
        left: 40%
    }
    .push--postmedium-up--five-tenths {
        left: 50%
    }
    .push--postmedium-up--six-tenths {
        left: 60%
    }
    .push--postmedium-up--seven-tenths {
        left: 70%
    }
    .push--postmedium-up--eight-tenths {
        left: 80%
    }
    .push--postmedium-up--nine-tenths {
        left: 90%
    }
    .push--postmedium-up--one-twelfth {
        left: 8.333%
    }
    .push--postmedium-up--two-twelfths {
        left: 16.666%
    }
    .push--postmedium-up--three-twelfths {
        left: 25%
    }
    .push--postmedium-up--four-twelfths {
        left: 33.333%
    }
    .push--postmedium-up--five-twelfths {
        left: 41.666%
    }
    .push--postmedium-up--six-twelfths {
        left: 50%
    }
    .push--postmedium-up--seven-twelfths {
        left: 58.333%
    }
    .push--postmedium-up--eight-twelfths {
        left: 66.666%
    }
    .push--postmedium-up--nine-twelfths {
        left: 75%
    }
    .push--postmedium-up--ten-twelfths {
        left: 83.333%
    }
    .push--postmedium-up--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (max-width: 769px) {
    .push--large-down--one-whole {
        left: 100%
    }
    .push--large-down--one-half {
        left: 50%
    }
    .push--large-down--one-third {
        left: 33.333%
    }
    .push--large-down--two-thirds {
        left: 66.667%
    }
    .push--large-down--one-quarter {
        left: 25%
    }
    .push--large-down--two-quarters {
        left: 50%
    }
    .push--large-down--three-quarters {
        left: 75%
    }
    .push--large-down--one-fifth {
        left: 20%
    }
    .push--large-down--two-fifths {
        left: 40%
    }
    .push--large-down--three-fifths {
        left: 60%
    }
    .push--large-down--four-fifths {
        left: 80%
    }
    .push--large-down--one-sixth {
        left: 16.666%
    }
    .push--large-down--two-sixths {
        left: 33.333%
    }
    .push--large-down--three-sixths {
        left: 50%
    }
    .push--large-down--four-sixths {
        left: 66.666%
    }
    .push--large-down--five-sixths {
        left: 83.333%
    }
    .push--large-down--one-eighth {
        left: 12.5%
    }
    .push--large-down--two-eighths {
        left: 25%
    }
    .push--large-down--three-eighths {
        left: 37.5%
    }
    .push--large-down--four-eighths {
        left: 50%
    }
    .push--large-down--five-eighths {
        left: 62.5%
    }
    .push--large-down--six-eighths {
        left: 75%
    }
    .push--large-down--seven-eighths {
        left: 87.5%
    }
    .push--large-down--one-tenth {
        left: 10%
    }
    .push--large-down--two-tenths {
        left: 20%
    }
    .push--large-down--three-tenths {
        left: 30%
    }
    .push--large-down--four-tenths {
        left: 40%
    }
    .push--large-down--five-tenths {
        left: 50%
    }
    .push--large-down--six-tenths {
        left: 60%
    }
    .push--large-down--seven-tenths {
        left: 70%
    }
    .push--large-down--eight-tenths {
        left: 80%
    }
    .push--large-down--nine-tenths {
        left: 90%
    }
    .push--large-down--one-twelfth {
        left: 8.333%
    }
    .push--large-down--two-twelfths {
        left: 16.666%
    }
    .push--large-down--three-twelfths {
        left: 25%
    }
    .push--large-down--four-twelfths {
        left: 33.333%
    }
    .push--large-down--five-twelfths {
        left: 41.666%
    }
    .push--large-down--six-twelfths {
        left: 50%
    }
    .push--large-down--seven-twelfths {
        left: 58.333%
    }
    .push--large-down--eight-twelfths {
        left: 66.666%
    }
    .push--large-down--nine-twelfths {
        left: 75%
    }
    .push--large-down--ten-twelfths {
        left: 83.333%
    }
    .push--large-down--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 769px) {
    .push--large-up--one-whole {
        left: 100%
    }
    .push--large-up--one-half {
        left: 50%
    }
    .push--large-up--one-third {
        left: 33.333%
    }
    .push--large-up--two-thirds {
        left: 66.667%
    }
    .push--large-up--one-quarter {
        left: 25%
    }
    .push--large-up--two-quarters {
        left: 50%
    }
    .push--large-up--three-quarters {
        left: 75%
    }
    .push--large-up--one-fifth {
        left: 20%
    }
    .push--large-up--two-fifths {
        left: 40%
    }
    .push--large-up--three-fifths {
        left: 60%
    }
    .push--large-up--four-fifths {
        left: 80%
    }
    .push--large-up--one-sixth {
        left: 16.666%
    }
    .push--large-up--two-sixths {
        left: 33.333%
    }
    .push--large-up--three-sixths {
        left: 50%
    }
    .push--large-up--four-sixths {
        left: 66.666%
    }
    .push--large-up--five-sixths {
        left: 83.333%
    }
    .push--large-up--one-eighth {
        left: 12.5%
    }
    .push--large-up--two-eighths {
        left: 25%
    }
    .push--large-up--three-eighths {
        left: 37.5%
    }
    .push--large-up--four-eighths {
        left: 50%
    }
    .push--large-up--five-eighths {
        left: 62.5%
    }
    .push--large-up--six-eighths {
        left: 75%
    }
    .push--large-up--seven-eighths {
        left: 87.5%
    }
    .push--large-up--one-tenth {
        left: 10%
    }
    .push--large-up--two-tenths {
        left: 20%
    }
    .push--large-up--three-tenths {
        left: 30%
    }
    .push--large-up--four-tenths {
        left: 40%
    }
    .push--large-up--five-tenths {
        left: 50%
    }
    .push--large-up--six-tenths {
        left: 60%
    }
    .push--large-up--seven-tenths {
        left: 70%
    }
    .push--large-up--eight-tenths {
        left: 80%
    }
    .push--large-up--nine-tenths {
        left: 90%
    }
    .push--large-up--one-twelfth {
        left: 8.333%
    }
    .push--large-up--two-twelfths {
        left: 16.666%
    }
    .push--large-up--three-twelfths {
        left: 25%
    }
    .push--large-up--four-twelfths {
        left: 33.333%
    }
    .push--large-up--five-twelfths {
        left: 41.666%
    }
    .push--large-up--six-twelfths {
        left: 50%
    }
    .push--large-up--seven-twelfths {
        left: 58.333%
    }
    .push--large-up--eight-twelfths {
        left: 66.666%
    }
    .push--large-up--nine-twelfths {
        left: 75%
    }
    .push--large-up--ten-twelfths {
        left: 83.333%
    }
    .push--large-up--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 769px) {
    .push--large--one-whole {
        left: 100%
    }
    .push--large--one-half {
        left: 50%
    }
    .push--large--one-third {
        left: 33.333%
    }
    .push--large--two-thirds {
        left: 66.667%
    }
    .push--large--one-quarter {
        left: 25%
    }
    .push--large--two-quarters {
        left: 50%
    }
    .push--large--three-quarters {
        left: 75%
    }
    .push--large--one-fifth {
        left: 20%
    }
    .push--large--two-fifths {
        left: 40%
    }
    .push--large--three-fifths {
        left: 60%
    }
    .push--large--four-fifths {
        left: 80%
    }
    .push--large--one-sixth {
        left: 16.666%
    }
    .push--large--two-sixths {
        left: 33.333%
    }
    .push--large--three-sixths {
        left: 50%
    }
    .push--large--four-sixths {
        left: 66.666%
    }
    .push--large--five-sixths {
        left: 83.333%
    }
    .push--large--one-eighth {
        left: 12.5%
    }
    .push--large--two-eighths {
        left: 25%
    }
    .push--large--three-eighths {
        left: 37.5%
    }
    .push--large--four-eighths {
        left: 50%
    }
    .push--large--five-eighths {
        left: 62.5%
    }
    .push--large--six-eighths {
        left: 75%
    }
    .push--large--seven-eighths {
        left: 87.5%
    }
    .push--large--one-tenth {
        left: 10%
    }
    .push--large--two-tenths {
        left: 20%
    }
    .push--large--three-tenths {
        left: 30%
    }
    .push--large--four-tenths {
        left: 40%
    }
    .push--large--five-tenths {
        left: 50%
    }
    .push--large--six-tenths {
        left: 60%
    }
    .push--large--seven-tenths {
        left: 70%
    }
    .push--large--eight-tenths {
        left: 80%
    }
    .push--large--nine-tenths {
        left: 90%
    }
    .push--large--one-twelfth {
        left: 8.333%
    }
    .push--large--two-twelfths {
        left: 16.666%
    }
    .push--large--three-twelfths {
        left: 25%
    }
    .push--large--four-twelfths {
        left: 33.333%
    }
    .push--large--five-twelfths {
        left: 41.666%
    }
    .push--large--six-twelfths {
        left: 50%
    }
    .push--large--seven-twelfths {
        left: 58.333%
    }
    .push--large--eight-twelfths {
        left: 66.666%
    }
    .push--large--nine-twelfths {
        left: 75%
    }
    .push--large--ten-twelfths {
        left: 83.333%
    }
    .push--large--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 990px) {
    .push--xlarge--one-whole {
        left: 100%
    }
    .push--xlarge--one-half {
        left: 50%
    }
    .push--xlarge--one-third {
        left: 33.333%
    }
    .push--xlarge--two-thirds {
        left: 66.667%
    }
    .push--xlarge--one-quarter {
        left: 25%
    }
    .push--xlarge--two-quarters {
        left: 50%
    }
    .push--xlarge--three-quarters {
        left: 75%
    }
    .push--xlarge--one-fifth {
        left: 20%
    }
    .push--xlarge--two-fifths {
        left: 40%
    }
    .push--xlarge--three-fifths {
        left: 60%
    }
    .push--xlarge--four-fifths {
        left: 80%
    }
    .push--xlarge--one-sixth {
        left: 16.666%
    }
    .push--xlarge--two-sixths {
        left: 33.333%
    }
    .push--xlarge--three-sixths {
        left: 50%
    }
    .push--xlarge--four-sixths {
        left: 66.666%
    }
    .push--xlarge--five-sixths {
        left: 83.333%
    }
    .push--xlarge--one-eighth {
        left: 12.5%
    }
    .push--xlarge--two-eighths {
        left: 25%
    }
    .push--xlarge--three-eighths {
        left: 37.5%
    }
    .push--xlarge--four-eighths {
        left: 50%
    }
    .push--xlarge--five-eighths {
        left: 62.5%
    }
    .push--xlarge--six-eighths {
        left: 75%
    }
    .push--xlarge--seven-eighths {
        left: 87.5%
    }
    .push--xlarge--one-tenth {
        left: 10%
    }
    .push--xlarge--two-tenths {
        left: 20%
    }
    .push--xlarge--three-tenths {
        left: 30%
    }
    .push--xlarge--four-tenths {
        left: 40%
    }
    .push--xlarge--five-tenths {
        left: 50%
    }
    .push--xlarge--six-tenths {
        left: 60%
    }
    .push--xlarge--seven-tenths {
        left: 70%
    }
    .push--xlarge--eight-tenths {
        left: 80%
    }
    .push--xlarge--nine-tenths {
        left: 90%
    }
    .push--xlarge--one-twelfth {
        left: 8.333%
    }
    .push--xlarge--two-twelfths {
        left: 16.666%
    }
    .push--xlarge--three-twelfths {
        left: 25%
    }
    .push--xlarge--four-twelfths {
        left: 33.333%
    }
    .push--xlarge--five-twelfths {
        left: 41.666%
    }
    .push--xlarge--six-twelfths {
        left: 50%
    }
    .push--xlarge--seven-twelfths {
        left: 58.333%
    }
    .push--xlarge--eight-twelfths {
        left: 66.666%
    }
    .push--xlarge--nine-twelfths {
        left: 75%
    }
    .push--xlarge--ten-twelfths {
        left: 83.333%
    }
    .push--xlarge--eleven-twelfths {
        left: 91.666%
    }
}

@media only screen and (min-width: 1200px) {
    .push--exlarge--one-whole {
        left: 100%
    }
    .push--exlarge--one-half {
        left: 50%
    }
    .push--exlarge--one-third {
        left: 33.333%
    }
    .push--exlarge--two-thirds {
        left: 66.667%
    }
    .push--exlarge--one-quarter {
        left: 25%
    }
    .push--exlarge--two-quarters {
        left: 50%
    }
    .push--exlarge--three-quarters {
        left: 75%
    }
    .push--exlarge--one-fifth {
        left: 20%
    }
    .push--exlarge--two-fifths {
        left: 40%
    }
    .push--exlarge--three-fifths {
        left: 60%
    }
    .push--exlarge--four-fifths {
        left: 80%
    }
    .push--exlarge--one-sixth {
        left: 16.666%
    }
    .push--exlarge--two-sixths {
        left: 33.333%
    }
    .push--exlarge--three-sixths {
        left: 50%
    }
    .push--exlarge--four-sixths {
        left: 66.666%
    }
    .push--exlarge--five-sixths {
        left: 83.333%
    }
    .push--exlarge--one-eighth {
        left: 12.5%
    }
    .push--exlarge--two-eighths {
        left: 25%
    }
    .push--exlarge--three-eighths {
        left: 37.5%
    }
    .push--exlarge--four-eighths {
        left: 50%
    }
    .push--exlarge--five-eighths {
        left: 62.5%
    }
    .push--exlarge--six-eighths {
        left: 75%
    }
    .push--exlarge--seven-eighths {
        left: 87.5%
    }
    .push--exlarge--one-tenth {
        left: 10%
    }
    .push--exlarge--two-tenths {
        left: 20%
    }
    .push--exlarge--three-tenths {
        left: 30%
    }
    .push--exlarge--four-tenths {
        left: 40%
    }
    .push--exlarge--five-tenths {
        left: 50%
    }
    .push--exlarge--six-tenths {
        left: 60%
    }
    .push--exlarge--seven-tenths {
        left: 70%
    }
    .push--exlarge--eight-tenths {
        left: 80%
    }
    .push--exlarge--nine-tenths {
        left: 90%
    }
    .push--exlarge--one-twelfth {
        left: 8.333%
    }
    .push--exlarge--two-twelfths {
        left: 16.666%
    }
    .push--exlarge--three-twelfths {
        left: 25%
    }
    .push--exlarge--four-twelfths {
        left: 33.333%
    }
    .push--exlarge--five-twelfths {
        left: 41.666%
    }
    .push--exlarge--six-twelfths {
        left: 50%
    }
    .push--exlarge--seven-twelfths {
        left: 58.333%
    }
    .push--exlarge--eight-twelfths {
        left: 66.666%
    }
    .push--exlarge--nine-twelfths {
        left: 75%
    }
    .push--exlarge--ten-twelfths {
        left: 83.333%
    }
    .push--exlarge--eleven-twelfths {
        left: 91.666%
    }
}

[class*=pull--] {
    position: relative
}

.pull--one-whole {
    right: 100%
}

.pull--one-half {
    right: 50%
}

.pull--one-third {
    right: 33.333%
}

.pull--two-thirds {
    right: 66.667%
}

.pull--one-quarter {
    right: 25%
}

.pull--two-quarters {
    right: 50%
}

.pull--three-quarters {
    right: 75%
}

.pull--one-fifth {
    right: 20%
}

.pull--two-fifths {
    right: 40%
}

.pull--three-fifths {
    right: 60%
}

.pull--four-fifths {
    right: 80%
}

.pull--one-sixth {
    right: 16.666%
}

.pull--two-sixths {
    right: 33.333%
}

.pull--three-sixths {
    right: 50%
}

.pull--four-sixths {
    right: 66.666%
}

.pull--five-sixths {
    right: 83.333%
}

.pull--one-eighth {
    right: 12.5%
}

.pull--two-eighths {
    right: 25%
}

.pull--three-eighths {
    right: 37.5%
}

.pull--four-eighths {
    right: 50%
}

.pull--five-eighths {
    right: 62.5%
}

.pull--six-eighths {
    right: 75%
}

.pull--seven-eighths {
    right: 87.5%
}

.pull--one-tenth {
    right: 10%
}

.pull--two-tenths {
    right: 20%
}

.pull--three-tenths {
    right: 30%
}

.pull--four-tenths {
    right: 40%
}

.pull--five-tenths {
    right: 50%
}

.pull--six-tenths {
    right: 60%
}

.pull--seven-tenths {
    right: 70%
}

.pull--eight-tenths {
    right: 80%
}

.pull--nine-tenths {
    right: 90%
}

.pull--one-twelfth {
    right: 8.333%
}

.pull--two-twelfths {
    right: 16.666%
}

.pull--three-twelfths {
    right: 25%
}

.pull--four-twelfths {
    right: 33.333%
}

.pull--five-twelfths {
    right: 41.666%
}

.pull--six-twelfths {
    right: 50%
}

.pull--seven-twelfths {
    right: 58.333%
}

.pull--eight-twelfths {
    right: 66.666%
}

.pull--nine-twelfths {
    right: 75%
}

.pull--ten-twelfths {
    right: 83.333%
}

.pull--eleven-twelfths {
    right: 91.666%
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .pull--medium--one-whole {
        right: 100%
    }
    .pull--medium--one-half {
        right: 50%
    }
    .pull--medium--one-third {
        right: 33.333%
    }
    .pull--medium--two-thirds {
        right: 66.667%
    }
    .pull--medium--one-quarter {
        right: 25%
    }
    .pull--medium--two-quarters {
        right: 50%
    }
    .pull--medium--three-quarters {
        right: 75%
    }
    .pull--medium--one-fifth {
        right: 20%
    }
    .pull--medium--two-fifths {
        right: 40%
    }
    .pull--medium--three-fifths {
        right: 60%
    }
    .pull--medium--four-fifths {
        right: 80%
    }
    .pull--medium--one-sixth {
        right: 16.666%
    }
    .pull--medium--two-sixths {
        right: 33.333%
    }
    .pull--medium--three-sixths {
        right: 50%
    }
    .pull--medium--four-sixths {
        right: 66.666%
    }
    .pull--medium--five-sixths {
        right: 83.333%
    }
    .pull--medium--one-eighth {
        right: 12.5%
    }
    .pull--medium--two-eighths {
        right: 25%
    }
    .pull--medium--three-eighths {
        right: 37.5%
    }
    .pull--medium--four-eighths {
        right: 50%
    }
    .pull--medium--five-eighths {
        right: 62.5%
    }
    .pull--medium--six-eighths {
        right: 75%
    }
    .pull--medium--seven-eighths {
        right: 87.5%
    }
    .pull--medium--one-tenth {
        right: 10%
    }
    .pull--medium--two-tenths {
        right: 20%
    }
    .pull--medium--three-tenths {
        right: 30%
    }
    .pull--medium--four-tenths {
        right: 40%
    }
    .pull--medium--five-tenths {
        right: 50%
    }
    .pull--medium--six-tenths {
        right: 60%
    }
    .pull--medium--seven-tenths {
        right: 70%
    }
    .pull--medium--eight-tenths {
        right: 80%
    }
    .pull--medium--nine-tenths {
        right: 90%
    }
    .pull--medium--one-twelfth {
        right: 8.333%
    }
    .pull--medium--two-twelfths {
        right: 16.666%
    }
    .pull--medium--three-twelfths {
        right: 25%
    }
    .pull--medium--four-twelfths {
        right: 33.333%
    }
    .pull--medium--five-twelfths {
        right: 41.666%
    }
    .pull--medium--six-twelfths {
        right: 50%
    }
    .pull--medium--seven-twelfths {
        right: 58.333%
    }
    .pull--medium--eight-twelfths {
        right: 66.666%
    }
    .pull--medium--nine-twelfths {
        right: 75%
    }
    .pull--medium--ten-twelfths {
        right: 83.333%
    }
    .pull--medium--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (max-width: 768px) {
    .pull--medium-down--one-whole {
        right: 100%
    }
    .pull--medium-down--one-half {
        right: 50%
    }
    .pull--medium-down--one-third {
        right: 33.333%
    }
    .pull--medium-down--two-thirds {
        right: 66.667%
    }
    .pull--medium-down--one-quarter {
        right: 25%
    }
    .pull--medium-down--two-quarters {
        right: 50%
    }
    .pull--medium-down--three-quarters {
        right: 75%
    }
    .pull--medium-down--one-fifth {
        right: 20%
    }
    .pull--medium-down--two-fifths {
        right: 40%
    }
    .pull--medium-down--three-fifths {
        right: 60%
    }
    .pull--medium-down--four-fifths {
        right: 80%
    }
    .pull--medium-down--one-sixth {
        right: 16.666%
    }
    .pull--medium-down--two-sixths {
        right: 33.333%
    }
    .pull--medium-down--three-sixths {
        right: 50%
    }
    .pull--medium-down--four-sixths {
        right: 66.666%
    }
    .pull--medium-down--five-sixths {
        right: 83.333%
    }
    .pull--medium-down--one-eighth {
        right: 12.5%
    }
    .pull--medium-down--two-eighths {
        right: 25%
    }
    .pull--medium-down--three-eighths {
        right: 37.5%
    }
    .pull--medium-down--four-eighths {
        right: 50%
    }
    .pull--medium-down--five-eighths {
        right: 62.5%
    }
    .pull--medium-down--six-eighths {
        right: 75%
    }
    .pull--medium-down--seven-eighths {
        right: 87.5%
    }
    .pull--medium-down--one-tenth {
        right: 10%
    }
    .pull--medium-down--two-tenths {
        right: 20%
    }
    .pull--medium-down--three-tenths {
        right: 30%
    }
    .pull--medium-down--four-tenths {
        right: 40%
    }
    .pull--medium-down--five-tenths {
        right: 50%
    }
    .pull--medium-down--six-tenths {
        right: 60%
    }
    .pull--medium-down--seven-tenths {
        right: 70%
    }
    .pull--medium-down--eight-tenths {
        right: 80%
    }
    .pull--medium-down--nine-tenths {
        right: 90%
    }
    .pull--medium-down--one-twelfth {
        right: 8.333%
    }
    .pull--medium-down--two-twelfths {
        right: 16.666%
    }
    .pull--medium-down--three-twelfths {
        right: 25%
    }
    .pull--medium-down--four-twelfths {
        right: 33.333%
    }
    .pull--medium-down--five-twelfths {
        right: 41.666%
    }
    .pull--medium-down--six-twelfths {
        right: 50%
    }
    .pull--medium-down--seven-twelfths {
        right: 58.333%
    }
    .pull--medium-down--eight-twelfths {
        right: 66.666%
    }
    .pull--medium-down--nine-twelfths {
        right: 75%
    }
    .pull--medium-down--ten-twelfths {
        right: 83.333%
    }
    .pull--medium-down--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (max-width: 769px) {
    .pull--large-down--one-whole {
        right: 100%
    }
    .pull--large-down--one-half {
        right: 50%
    }
    .pull--large-down--one-third {
        right: 33.333%
    }
    .pull--large-down--two-thirds {
        right: 66.667%
    }
    .pull--large-down--one-quarter {
        right: 25%
    }
    .pull--large-down--two-quarters {
        right: 50%
    }
    .pull--large-down--three-quarters {
        right: 75%
    }
    .pull--large-down--one-fifth {
        right: 20%
    }
    .pull--large-down--two-fifths {
        right: 40%
    }
    .pull--large-down--three-fifths {
        right: 60%
    }
    .pull--large-down--four-fifths {
        right: 80%
    }
    .pull--large-down--one-sixth {
        right: 16.666%
    }
    .pull--large-down--two-sixths {
        right: 33.333%
    }
    .pull--large-down--three-sixths {
        right: 50%
    }
    .pull--large-down--four-sixths {
        right: 66.666%
    }
    .pull--large-down--five-sixths {
        right: 83.333%
    }
    .pull--large-down--one-eighth {
        right: 12.5%
    }
    .pull--large-down--two-eighths {
        right: 25%
    }
    .pull--large-down--three-eighths {
        right: 37.5%
    }
    .pull--large-down--four-eighths {
        right: 50%
    }
    .pull--large-down--five-eighths {
        right: 62.5%
    }
    .pull--large-down--six-eighths {
        right: 75%
    }
    .pull--large-down--seven-eighths {
        right: 87.5%
    }
    .pull--large-down--one-tenth {
        right: 10%
    }
    .pull--large-down--two-tenths {
        right: 20%
    }
    .pull--large-down--three-tenths {
        right: 30%
    }
    .pull--large-down--four-tenths {
        right: 40%
    }
    .pull--large-down--five-tenths {
        right: 50%
    }
    .pull--large-down--six-tenths {
        right: 60%
    }
    .pull--large-down--seven-tenths {
        right: 70%
    }
    .pull--large-down--eight-tenths {
        right: 80%
    }
    .pull--large-down--nine-tenths {
        right: 90%
    }
    .pull--large-down--one-twelfth {
        right: 8.333%
    }
    .pull--large-down--two-twelfths {
        right: 16.666%
    }
    .pull--large-down--three-twelfths {
        right: 25%
    }
    .pull--large-down--four-twelfths {
        right: 33.333%
    }
    .pull--large-down--five-twelfths {
        right: 41.666%
    }
    .pull--large-down--six-twelfths {
        right: 50%
    }
    .pull--large-down--seven-twelfths {
        right: 58.333%
    }
    .pull--large-down--eight-twelfths {
        right: 66.666%
    }
    .pull--large-down--nine-twelfths {
        right: 75%
    }
    .pull--large-down--ten-twelfths {
        right: 83.333%
    }
    .pull--large-down--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (min-width: 769px) {
    .pull--large--one-whole {
        right: 100%
    }
    .pull--large--one-half {
        right: 50%
    }
    .pull--large--one-third {
        right: 33.333%
    }
    .pull--large--two-thirds {
        right: 66.667%
    }
    .pull--large--one-quarter {
        right: 25%
    }
    .pull--large--two-quarters {
        right: 50%
    }
    .pull--large--three-quarters {
        right: 75%
    }
    .pull--large--one-fifth {
        right: 20%
    }
    .pull--large--two-fifths {
        right: 40%
    }
    .pull--large--three-fifths {
        right: 60%
    }
    .pull--large--four-fifths {
        right: 80%
    }
    .pull--large--one-sixth {
        right: 16.666%
    }
    .pull--large--two-sixths {
        right: 33.333%
    }
    .pull--large--three-sixths {
        right: 50%
    }
    .pull--large--four-sixths {
        right: 66.666%
    }
    .pull--large--five-sixths {
        right: 83.333%
    }
    .pull--large--one-eighth {
        right: 12.5%
    }
    .pull--large--two-eighths {
        right: 25%
    }
    .pull--large--three-eighths {
        right: 37.5%
    }
    .pull--large--four-eighths {
        right: 50%
    }
    .pull--large--five-eighths {
        right: 62.5%
    }
    .pull--large--six-eighths {
        right: 75%
    }
    .pull--large--seven-eighths {
        right: 87.5%
    }
    .pull--large--one-tenth {
        right: 10%
    }
    .pull--large--two-tenths {
        right: 20%
    }
    .pull--large--three-tenths {
        right: 30%
    }
    .pull--large--four-tenths {
        right: 40%
    }
    .pull--large--five-tenths {
        right: 50%
    }
    .pull--large--six-tenths {
        right: 60%
    }
    .pull--large--seven-tenths {
        right: 70%
    }
    .pull--large--eight-tenths {
        right: 80%
    }
    .pull--large--nine-tenths {
        right: 90%
    }
    .pull--large--one-twelfth {
        right: 8.333%
    }
    .pull--large--two-twelfths {
        right: 16.666%
    }
    .pull--large--three-twelfths {
        right: 25%
    }
    .pull--large--four-twelfths {
        right: 33.333%
    }
    .pull--large--five-twelfths {
        right: 41.666%
    }
    .pull--large--six-twelfths {
        right: 50%
    }
    .pull--large--seven-twelfths {
        right: 58.333%
    }
    .pull--large--eight-twelfths {
        right: 66.666%
    }
    .pull--large--nine-twelfths {
        right: 75%
    }
    .pull--large--ten-twelfths {
        right: 83.333%
    }
    .pull--large--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (min-width: 990px) {
    .pull--xlarge--one-whole {
        right: 100%
    }
    .pull--xlarge--one-half {
        right: 50%
    }
    .pull--xlarge--one-third {
        right: 33.333%
    }
    .pull--xlarge--two-thirds {
        right: 66.667%
    }
    .pull--xlarge--one-quarter {
        right: 25%
    }
    .pull--xlarge--two-quarters {
        right: 50%
    }
    .pull--xlarge--three-quarters {
        right: 75%
    }
    .pull--xlarge--one-fifth {
        right: 20%
    }
    .pull--xlarge--two-fifths {
        right: 40%
    }
    .pull--xlarge--three-fifths {
        right: 60%
    }
    .pull--xlarge--four-fifths {
        right: 80%
    }
    .pull--xlarge--one-sixth {
        right: 16.666%
    }
    .pull--xlarge--two-sixths {
        right: 33.333%
    }
    .pull--xlarge--three-sixths {
        right: 50%
    }
    .pull--xlarge--four-sixths {
        right: 66.666%
    }
    .pull--xlarge--five-sixths {
        right: 83.333%
    }
    .pull--xlarge--one-eighth {
        right: 12.5%
    }
    .pull--xlarge--two-eighths {
        right: 25%
    }
    .pull--xlarge--three-eighths {
        right: 37.5%
    }
    .pull--xlarge--four-eighths {
        right: 50%
    }
    .pull--xlarge--five-eighths {
        right: 62.5%
    }
    .pull--xlarge--six-eighths {
        right: 75%
    }
    .pull--xlarge--seven-eighths {
        right: 87.5%
    }
    .pull--xlarge--one-tenth {
        right: 10%
    }
    .pull--xlarge--two-tenths {
        right: 20%
    }
    .pull--xlarge--three-tenths {
        right: 30%
    }
    .pull--xlarge--four-tenths {
        right: 40%
    }
    .pull--xlarge--five-tenths {
        right: 50%
    }
    .pull--xlarge--six-tenths {
        right: 60%
    }
    .pull--xlarge--seven-tenths {
        right: 70%
    }
    .pull--xlarge--eight-tenths {
        right: 80%
    }
    .pull--xlarge--nine-tenths {
        right: 90%
    }
    .pull--xlarge--one-twelfth {
        right: 8.333%
    }
    .pull--xlarge--two-twelfths {
        right: 16.666%
    }
    .pull--xlarge--three-twelfths {
        right: 25%
    }
    .pull--xlarge--four-twelfths {
        right: 33.333%
    }
    .pull--xlarge--five-twelfths {
        right: 41.666%
    }
    .pull--xlarge--six-twelfths {
        right: 50%
    }
    .pull--xlarge--seven-twelfths {
        right: 58.333%
    }
    .pull--xlarge--eight-twelfths {
        right: 66.666%
    }
    .pull--xlarge--nine-twelfths {
        right: 75%
    }
    .pull--xlarge--ten-twelfths {
        right: 83.333%
    }
    .pull--xlarge--eleven-twelfths {
        right: 91.666%
    }
}

@media only screen and (min-width: 1200px) {
    .pull--exlarge--one-whole {
        right: 100%
    }
    .pull--exlarge--one-half {
        right: 50%
    }
    .pull--exlarge--one-third {
        right: 33.333%
    }
    .pull--exlarge--two-thirds {
        right: 66.667%
    }
    .pull--exlarge--one-quarter {
        right: 25%
    }
    .pull--exlarge--two-quarters {
        right: 50%
    }
    .pull--exlarge--three-quarters {
        right: 75%
    }
    .pull--exlarge--one-fifth {
        right: 20%
    }
    .pull--exlarge--two-fifths {
        right: 40%
    }
    .pull--exlarge--three-fifths {
        right: 60%
    }
    .pull--exlarge--four-fifths {
        right: 80%
    }
    .pull--exlarge--one-sixth {
        right: 16.666%
    }
    .pull--exlarge--two-sixths {
        right: 33.333%
    }
    .pull--exlarge--three-sixths {
        right: 50%
    }
    .pull--exlarge--four-sixths {
        right: 66.666%
    }
    .pull--exlarge--five-sixths {
        right: 83.333%
    }
    .pull--exlarge--one-eighth {
        right: 12.5%
    }
    .pull--exlarge--two-eighths {
        right: 25%
    }
    .pull--exlarge--three-eighths {
        right: 37.5%
    }
    .pull--exlarge--four-eighths {
        right: 50%
    }
    .pull--exlarge--five-eighths {
        right: 62.5%
    }
    .pull--exlarge--six-eighths {
        right: 75%
    }
    .pull--exlarge--seven-eighths {
        right: 87.5%
    }
    .pull--exlarge--one-tenth {
        right: 10%
    }
    .pull--exlarge--two-tenths {
        right: 20%
    }
    .pull--exlarge--three-tenths {
        right: 30%
    }
    .pull--exlarge--four-tenths {
        right: 40%
    }
    .pull--exlarge--five-tenths {
        right: 50%
    }
    .pull--exlarge--six-tenths {
        right: 60%
    }
    .pull--exlarge--seven-tenths {
        right: 70%
    }
    .pull--exlarge--eight-tenths {
        right: 80%
    }
    .pull--exlarge--nine-tenths {
        right: 90%
    }
    .pull--exlarge--one-twelfth {
        right: 8.333%
    }
    .pull--exlarge--two-twelfths {
        right: 16.666%
    }
    .pull--exlarge--three-twelfths {
        right: 25%
    }
    .pull--exlarge--four-twelfths {
        right: 33.333%
    }
    .pull--exlarge--five-twelfths {
        right: 41.666%
    }
    .pull--exlarge--six-twelfths {
        right: 50%
    }
    .pull--exlarge--seven-twelfths {
        right: 58.333%
    }
    .pull--exlarge--eight-twelfths {
        right: 66.666%
    }
    .pull--exlarge--nine-twelfths {
        right: 75%
    }
    .pull--exlarge--ten-twelfths {
        right: 83.333%
    }
    .pull--exlarge--eleven-twelfths {
        right: 91.666%
    }
}

@media screen and (min-width: 990px) {
    .xlarge--display-table {
        background: #222
    }
    .xlarge--one-half {
        width: 50%
    }
}

[tabindex='-1']:focus {
    outline: 0
}

.wrapper {
    max-width: 2000px;
    margin: 0 auto;
    padding: 0 15px
}

.wrapper:after {
    content: '';
    display: table;
    clear: both
}

.wrapper .wrap-padding {
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (min-width: 480px) {
    .wrapper .wrap-padding {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.container {
    max-width: 1440px;
    margin: 0 auto
}

.container:after {
    content: '';
    display: table;
    clear: both
}

.container .container-padding {
    padding: 0 15px
}

@media screen and (min-width: 480px) {
    .container .container-padding {
        padding: 0 30px
    }
}

.wrapper-full {
    margin: 0 auto;
    padding: 0 15px
}

.wrapper-full:after {
    content: '';
    display: table;
    clear: both
}

@media screen and (min-width: 480px) {
    .wrapper-full {
        padding: 0 30px
    }
}

@media screen and (max-width: 425px) {
    .site-header__logo .site-header__logo-link img {
        max-width: 180px!important
    }
}

@media screen and (max-width: 375px) {
    .site-header__logo .site-header__logo-link img {
        max-width: 150px!important
    }
}

@media screen and (min-width: 1400px) {
    .wrapper-full {
        padding: 0 200px
    }
    .content-block {
        padding: 80px 200px!important
    }
}

@media screen and (max-width: 768px) {
    .section-description {
        margin-top: 20px;
        margin-left: 0!important
    }
    .content-block-product--wr {
        text-align: center!important
    }
    .content-block-product--wr img {
        display: inline-block!important
    }
    .content-block--title,
    .section-text__title,
    .text-title {
        font-size: 28px!important
    }
    .content-block {
        padding: 30px 30px!important
    }
}

.main-content {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 10px;
    z-index: 1
}

.main-content>.wrapper {
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width: 480px) {
    .slick-slide img {
        transform: unset!important;
        min-width: unset!important
    }
}

.is-transitioning {
    display: block!important;
    visibility: visible!important
}

.display-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.display-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none
}

@media screen and (min-width: 769px) {
    .large--display-table {
        display: table;
        table-layout: fixed;
        width: 100%
    }
    .large--display-table-cell {
        display: table-cell;
        vertical-align: middle;
        float: none
    }
}

@media screen and (min-width: 990px) {
    .xlarge--display-table {
        display: table;
        table-layout: fixed;
        width: 100%
    }
    .xlarge--display-table-cell {
        display: table-cell;
        vertical-align: middle;
        float: none
    }
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

body,
button,
input,
select,
textarea {
    font-size: 15px;
    line-height: 1.6;
    font-family: 'Ubuntu', sans-serif;
    color: #231F20;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

.h1,
h1 {
    font-size: 1.75em!important;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    padding: 10px 0;
    line-height: 1.4;
}

.h2,
h2 {
    font-size: 1.5em!important;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    padding: 10px 0;
    line-height: 1.4;
}

.h3,
h3 {
    font-size: 1.25em!important;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    padding: 10px 0;
    line-height: 1.4;
}

.h4,
h4 {
    font-size: 1.15em!important;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    padding: 10px 0;
    line-height: 1.4;
}

.h5,
h5 {
    font-size: 1em!important;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    padding: 10px 0;
    line-height: 1.4;
}

.h6,
h6 {
    font-size: .875em!important;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    padding: 10px 0;
    line-height: 1.4;
}

p img {
    margin: 0
}

em {
    font-style: italic
}

b,
strong {
    font-weight: 700
}

small, .small {
    font-size: .9em
}

sub,
sup {
    position: relative;
    font-size: 60%;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.5em
}

blockquote {
    font-style: italic;
    padding: 10px;
    border-left: 2px solid #d72335;
}

blockquote p {
    margin-bottom: 0
}

blockquote p+cite {
    margin-top: 15px
}

blockquote cite {
    display: block;
    font-size: .8em;
    color: #d72335;
    font-weight: 700;
}

blockquote cite:before {
    content: '\2014 \0020'
}

code,
pre {
    background-color: #faf7f5;
    font-family: Consolas, monospace;
    border: 0 none;
    padding: 0 2px;
    color: #51ab62
}

pre {
    overflow: auto;
    padding: 15px;
    margin: 0 0 30px
}

hr {
    clear: both;
    border-top: solid #efefef;
    border-width: 1px 0 0;
    margin: 30px 0;
    height: 0
}

.hr--small {
    margin: 10px 0
}

.hr--clear {
    border-top-color: transparent
}

.change-view {
    display: block;
    background: 0 0;
    border: 0 none;
    float: left;
    padding: 8px 15px;
    color: #999;
    line-height: 1
}

.change-view:focus,
.change-view:hover {
    color: #d72335
}

.change-view:first-child {
    border-right: 1px solid #efefef
}

.change-view--active {
    cursor: default;
    color: #231F20
}

.change-view--active:focus,
.change-view--active:hover {
    color: #231F20
}

.rte {
    margin-bottom: 15px
}

.rte>div {
    margin-bottom: 15px
}

.rte li {
    margin-bottom: .4em
}

.rte--header {
    margin-bottom: 0
}

.text-link,
a {
    color: #d72335;
    text-decoration: none;
    background: 0 0
}

a:focus,
a:hover {
    color: #bc0000
}

.boost-pfs-filter-product-item-title:hover,
.boost-pfs-filter-product-item-title:focus {
    color: #bc0000!important
}

button {
    overflow: visible
}

button[disabled],
html input[disabled] {
    cursor: default
}

.btn,
.btn--keyline,
.btn--red,
.btn--secondary,
.chat-btn,
.rte .btn,
.rte .btn--keyline,
.rte .btn--red,
.rte .btn--secondary,
.rte .chat-btn {
    display: inline-block;
    padding: 8px 20px;
    width: auto;
    min-height: 38px;
    line-height: 1.2;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 25px;
    text-shadow: none;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #d72335;
    color: #fff
}

.btn--keyline:hover,
.btn--red:hover,
.btn--secondary:hover,
.btn:hover,
.chat-btn:hover,
.rte .btn--keyline:hover,
.rte .btn--red:hover,
.rte .btn--secondary:hover,
.rte .btn:hover,
.rte .chat-btn:hover {
    background-color: #bc0000;
    color: #fff
}

.btn--keyline:active,
.btn--keyline:focus,
.btn--red:active,
.btn--red:focus,
.btn--secondary:active,
.btn--secondary:focus,
.btn:active,
.btn:focus,
.chat-btn:active,
.chat-btn:focus,
.rte .btn--keyline:active,
.rte .btn--keyline:focus,
.rte .btn--red:active,
.rte .btn--red:focus,
.rte .btn--secondary:active,
.rte .btn--secondary:focus,
.rte .btn:active,
.rte .btn:focus,
.rte .chat-btn:active,
.rte .chat-btn:focus {
    background-color: #890000;
    color: #fff
}

.btn .disabled,
.btn[disabled],
.disabled .btn--keyline,
.disabled .btn--red,
.disabled .btn--secondary,
.disabled .chat-btn,
.rte .btn .disabled,
.rte .btn[disabled],
.rte .disabled .btn--keyline,
.rte .disabled .btn--red,
.rte .disabled .btn--secondary,
.rte .disabled .chat-btn,
.rte [disabled].btn--keyline,
.rte [disabled].btn--red,
.rte [disabled].btn--secondary,
.rte [disabled].chat-btn,
[disabled].btn--keyline,
[disabled].btn--red,
[disabled].btn--secondary,
[disabled].chat-btn {
    cursor: default;
    color: #b6b6b6;
    background-color: #f6f6f6
}

.btn--secondary,
.rte .btn--secondary {
    background-color: #fb9e17
}

.btn--secondary:hover,
.rte .btn--secondary:hover {
    background-color: #db8304;
    color: #fff
}

.btn--secondary:active,
.btn--secondary:focus,
.rte .btn--secondary:active,
.rte .btn--secondary:focus {
    background-color: #a96503;
    color: #fff
}

.btn--keyline {
    background: 0 0;
    border: 1px solid #f2f2f2;
    color: #231F20
}

.btn--keyline:focus,
.btn--keyline:hover {
    color: #d72335;
    border-color: #d72335;
    background: 0 0
}

.btn--keyline .js-overlay-button {
    display: none
}

@media screen and (min-width: 768px) {
    .btn--keyline .js-overlay-button {
        display: inline-block
    }
}

.text-link {
    display: inline;
    border: 0 none;
    background: 0 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

ol,
ul {
    margin: 0 0 15px 20px;
    padding: 0
}

ol {
    list-style: decimal
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin: 4px 0 5px 20px
}

li {
    margin-bottom: .25em
}

.square {
    list-style: square outside
}

.disc {
    list-style: disc outside
}

.alpha {
    list-style: lower-alpha outside
}

.no-bullets {
    list-style: none outside;
    margin-left: 0
}

.inline-list {
    margin-left: 0
}

.site-footer .inline-list {
    display: inline-block;
    vertical-align: middle;

}

.inline-list li {
    display: inline-block;
    margin-bottom: 0
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    overflow-x: auto;
}

.table {
  overflow-x: auto;
}

tr:nth-child(even) {
  background: #f6f6f8;
  border: 2px solid transparent;
}

.full {
    width: 100%;
    margin-bottom: 1em
}

.table-wrap {
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px
}

@media screen and (max-width: 990px) {
    .table-wrap {
        border: 1px solid #efefef
    }
}

.table-wrap td,
.table-wrap th {
    vertical-align: middle
}

.table-wrap td a,
.table-wrap th a {
    vertical-align: middle;
    display: inline-block
}

.table-wrap .table-product img {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    height: auto;
    margin-right: 10px
}

@media screen and (max-width: 769px) {
    .table-wrap .table-product img {
        float: none;
        width: 50%
    }
}

.table-wrap .table-product span {
    display: inline-block;
    vertical-align: middle;
    width: 70%
}

th {
    font-weight: 700
}

td,
th {
    text-align: left;
    padding: 15px;
    border-bottom: 1px solid #efefef
}

.media,
.media-flex {
    overflow: hidden;
    zoom: 1
}

.media-img {
    float: left;
    margin-right: 30px
}

.media-img-right {
    float: right;
    margin-left: 30px
}

.media-img img,
.media-img-right img {
    display: block
}

img {
    border: 0 none
}

svg:not(:root) {
    overflow: hidden
}

.grid__item iframe,
.grid__item img,
.auto {
    max-width: 100%;
    display: block
}

.video-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    height: auto
}

.video-wrapper embed,
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

form {
    margin-bottom: 0
}

.form-vertical {
    margin-bottom: 15px
}

button,
input,
select,
textarea {
    padding: 0;
    margin: 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text
}

button {
    background: 0 0;
    border: none;
    cursor: pointer
}

button,
input,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none
}

button {
    background: 0 0;
    border: none;
    display: inline-block;
    cursor: pointer
}

input[type=image] {
    padding-left: 0;
    padding-right: 0
}

fieldset {
    border: 2px solid #efefef;
    padding: 15px
}

legend {
    border: 0;
    padding: 0
}

button,
input[type=submit] {
    cursor: pointer
}

input,
select,
textarea {
    border: 1px solid #efefef;
    max-width: 100%;
    padding: 10px;
    border-radius: 25px;
    line-height: 1.2;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

input:focus,
select:focus,
textarea:focus {
    border: 1px solid #d72335;
    outline: 0
}

input.disabled,
input[disabled],
select.disabled,
select[disabled],
textarea.disabled,
textarea[disabled] {
    cursor: default;
    background-color: #f6f6f6;
    border-color: #b6b6b6
}

input.input-full,
select.input-full,
textarea.input-full {
    width: 100%
}

textarea {
    border-radius: 4px
}

select {
    padding: 9px 20px
}

select:focus,
select:hover {
    border: 1px solid #d72335;
    color: #d72335
}

textarea {
    min-height: 100px
}

input[type=checkbox],
input[type=radio] {
    display: inline;
    margin-right: 8px;
    padding: 0;
    width: auto
}

input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox
}

input[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio
}

input[type=image] {
    padding-left: 0;
    padding-right: 0
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("//cdn.shopify.com/s/files/1/0353/0061/t/76/assets/ico-select-black.svg?v=9417600827009952221");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: transparent;
    padding-right: 28px;
    text-indent: .01px;
    text-overflow: '';
    cursor: pointer
}

.ie9 select,
.lt-ie9 select {
    padding-right: 10px;
    background-image: none
}

optgroup {
    font-weight: 700
}

option {
    color: #231F20;
    background-color: #fff;
}

select::-ms-expand {
    display: none
}

.form-group {
    position: relative
}

.hidden-label {
    position: absolute;
    height: 0;
    width: 0;
    margin-bottom: 0;
    overflow: hidden;
    clip: 1px, 1px, 1px, 1px
}

.ie9 .hidden-label,
.lt-ie9 .hidden-label {
    height: auto;
    width: auto;
    margin-bottom: 2px;
    overflow: visible;
    top: 8px;
    left: 10px;
    display: none
}

label[for] {
    cursor: pointer
}

.form-vertical input,
.form-vertical select,
.form-vertical textarea {
    display: block;
    margin-bottom: 10px
}

.form-vertical input[type=checkbox],
.form-vertical input[type=radio] {
    display: inline-block
}

input.error,
select.error,
textarea.error {
    border-color: #d02e2e;
    background-color: #fff6f6;
    color: #d02e2e
}

label.error {
    color: #d02e2e
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group .input-group-btn:first-child,
.input-group .input-group-btn:first-child>.btn,
.input-group .input-group-btn:first-child>.btn--keyline,
.input-group .input-group-btn:first-child>.btn--red,
.input-group .input-group-btn:first-child>.btn--secondary,
.input-group .input-group-btn:first-child>.chat-btn,
.input-group .input-group-field:first-child,
.input-group input[type=hidden]:first-child+.input-group-btn>.btn,
.input-group input[type=hidden]:first-child+.input-group-btn>.btn--keyline,
.input-group input[type=hidden]:first-child+.input-group-btn>.btn--red,
.input-group input[type=hidden]:first-child+.input-group-btn>.btn--secondary,
.input-group input[type=hidden]:first-child+.input-group-btn>.chat-btn,
.input-group input[type=hidden]:first-child+.input-group-field {
    border-radius: 25px 0 0 25px
}

.input-group .input-group-btn:last-child>.btn,
.input-group .input-group-btn:last-child>.btn--keyline,
.input-group .input-group-btn:last-child>.btn--red,
.input-group .input-group-btn:last-child>.btn--secondary,
.input-group .input-group-btn:last-child>.chat-btn,
.input-group .input-group-field:last-child {
    border-radius: 0 25px 25px 0
}

.input-group input::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin-top: -1px;
    margin-bottom: -1px
}

.input-group-btn,
.input-group-field {
    display: table-cell;
    vertical-align: middle;
    margin: 0
}

.input-group .btn,
.input-group .btn--keyline,
.input-group .btn--red,
.input-group .btn--secondary,
.input-group .chat-btn,
.input-group .input-group-field {
    height: 37px
}

.input-group .input-group-field {
    width: 100%
}

.input-group-btn {
    position: relative;
    white-space: nowrap;
    width: 1%;
    padding: 0
}

.payment-icons .icon {
    line-height: 30px
}

#CartCost {
    margin-right: 10px
}

.search-bar {
    max-width: 100%
}

@media screen and (max-width: 768px) {
    .search-bar {
        margin-left: auto;
        margin-right: auto
    }
}

.site-header {
    border-bottom: 1px solid #ececec;
    position: relative;
    z-index: 10000
}

.nav-bar {
    background: #fff;
    z-index: 10;
    position: relative;
    margin-top: 5px
}

.site-nav li,
.site-nav--mobile li {
    margin: 0;
    display: block
}

.site-nav--mobile>li,
.site-nav>li {
    position: relative;
    display: inline-block
}

.text-right .site-nav--mobile {
    margin: 0 -15px 0 0
}

.site-nav__link {
    display: block;
    text-decoration: none;
    padding: 15px;
    white-space: nowrap;
    color: #231F20
}

.site-nav__link:active,
.site-nav__link:focus,
.site-nav__link:hover {
    color: #0d0d0d
}

.site-nav--active>.site-nav__link {
    font-weight: 700
}

.site-nav--mobile .site-nav__link {
    display: inline-block;
    position: relative;
    line-height: 1;
}

.site-nav__dropdown {
    display: none;
    position: absolute;
    left: 0;
    margin: 0;
    z-index: 5
}

.nav-focus+.site-nav__dropdown,
.site-nav--has-dropdown .nav-hover .site-nav__dropdown,
.supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown {
    display: block
}

.site-nav__dropdown a {
    background-color: #f2f2f2
}

.site-nav__dropdown a:active,
.site-nav__dropdown a:focus,
.site-nav__dropdown a:hover {
    background-color: #d8d8d8
}

.nav-search {
    position: relative;
    padding: 10px 0
}

@media screen and (max-width: 768px) {
    .nav-search {
        padding: 0 0 15px;
        margin: 0 auto;
        text-align: center
    }
}

.mobile-nav {
    margin: -15px -15px 0 -15px
}

.mobile-nav li {
    margin-bottom: 0
}

.mobile-nav__search {
    padding: 15px
}

.mobile-nav__search .search-bar {
    margin-bottom: 0
}

.mobile-nav__item {
    position: relative;
    display: block
}

.mobile-nav>.mobile-nav__item {
    background-color: #f6f6f6
}

.mobile-nav__item:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    border-bottom: 1px solid #e9e9e9
}

.mobile-nav>.mobile-nav__item:last-child:after {
    display: none
}

.mobile-nav__item .mobile-nav__search {
    background: #fff
}

.mobile-nav__item .mobile-nav__search:after {
    border-bottom: none
}

.mobile-nav__item a {
    display: block
}

.mobile-nav__item a,
.mobile-nav__toggle button {
    padding: 15px;
    text-decoration: none
}

.mobile-nav__item--active {
    font-weight: 700
}

.mobile-nav__has-sublist {
    display: table;
    width: 100%
}

.mobile-nav__has-sublist .mobile-nav__link {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.mobile-nav__toggle {
    display: table-cell;
    vertical-align: middle;
    width: 1%
}

.mobile-nav--expanded .mobile-nav__toggle-open {
    display: none
}

.mobile-nav__toggle-close {
    display: none
}

.mobile-nav--expanded .mobile-nav__toggle-close {
    display: block
}

.mobile-nav__sublist {
    margin: 0;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s cubic-bezier(.57, .06, .05, .95);
    -moz-transition: all .3s cubic-bezier(.57, .06, .05, .95);
    -ms-transition: all .3s cubic-bezier(.57, .06, .05, .95);
    -o-transition: all .3s cubic-bezier(.57, .06, .05, .95);
    transition: all .3s cubic-bezier(.57, .06, .05, .95)
}

.mobile-nav--expanded+.mobile-nav__sublist {
    visibility: visible;
    max-height: 700px;
    -webkit-transition: all .7s cubic-bezier(.57, .06, .05, .95);
    -moz-transition: all .7s cubic-bezier(.57, .06, .05, .95);
    -ms-transition: all .7s cubic-bezier(.57, .06, .05, .95);
    -o-transition: all .7s cubic-bezier(.57, .06, .05, .95);
    transition: all .7s cubic-bezier(.57, .06, .05, .95)
}

.mobile-nav__sublist .mobile-nav__item:after {
    top: 0;
    bottom: auto
}

.mobile-nav__sublist .mobile-nav__link {
    padding-left: 30px;
    font-weight: 400
}

.mobile-nav__sublist .mobile-nav__sublist {
    padding-left: 30px
}

.mobile-nav__sublist .mobile-nav__sublist .mobile-nav__item--active .mobile-nav__link {
    font-weight: 700
}

.js-drawer-open {
    overflow: hidden
}

.drawer {
    display: none;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    padding: 0 15px 15px;
    max-width: 95%;
    z-index: 10001;
    background-color: #f6f6f8;
    -webkit-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -moz-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -ms-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -o-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    transition: all .4s cubic-bezier(.46, .01, .32, 1)
}

.drawer input,
.drawer textarea {
    border-color: #e9e9e9
}

.drawer--left {
    width: 300px;
    left: -300px;
    border-right: 1px solid #e9e9e9
}

.js-drawer-open-left .drawer--left {
    display: block;
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px)
}

.lt-ie9 .js-drawer-open-left .drawer--left {
    left: 0
}

.drawer--right {
    width: 300px;
    right: -300px;
    border-left: 1px solid #e9e9e9
}

.js-drawer-open-right .drawer--right {
    display: block;
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translateX(-300px)
}

.lt-ie9 .js-drawer-open-right .drawer--right {
    right: 0
}

#PageContainer {
    overflow: hidden
}

.js-drawer-open-left .is-moved-by-drawer {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px);
    -webkit-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -moz-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -ms-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -o-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    transition: all .4s cubic-bezier(.46, .01, .32, 1)
}

.js-drawer-open-right .is-moved-by-drawer {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translateX(-300px);
    -webkit-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -moz-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -ms-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -o-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    transition: all .4s cubic-bezier(.46, .01, .32, 1)
}

.is-moved-by-drawer .is-transitioning {
    -webkit-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -moz-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -ms-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    -o-transition: all .4s cubic-bezier(.46, .01, .32, 1);
    transition: all .4s cubic-bezier(.46, .01, .32, 1)
}

.drawer__header {
    display: table;
    height: 70px;
    width: 100%;
    margin-bottom: 15px
}

.drawer__close,
.drawer__title {
    display: table-cell;
    vertical-align: middle
}

.drawer__title {
    width: 100%
}

.drawer__close {
    width: 1%;
    text-align: center;
}

.drawer__close button {
    position: relative;
    right: -20px;
    height: 100%;
    padding: 0 20px;
    color: inherit
}

.drawer__close button:active,
.drawer__close button:focus {
    background-color: #e9e9e9
}

.site-footer {
    background-color: #222222;
    color: #ffffff;
}

.site-footer ul {
    list-style: none;
    margin-left: 0
}

.grid__image {
    display: block;
    width: 100%;
    margin: 0 auto;
    border-right: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

.grid__image .img-container {
    display: block;
    width: 100%;
    overflow: hidden
}

.grid__image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    object-fit: cover;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .1s ease;
    -moz-transition: transform .1s ease;
    -ms-transition: transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease
}

.supports-no-touch .grid__image:focus,
.supports-no-touch .grid__image:hover {
    border-bottom: 1px solid #fb9e17
}

.supports-no-touch .grid__image:focus img,
.supports-no-touch .grid__image:hover img {
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01);
    -webkit-transition: transform .1s ease;
    -moz-transition: transform .1s ease;
    -ms-transition: transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease
}

.supports-no-touch .grid__image:focus .cell p,
.supports-no-touch .grid__image:hover .cell p {
    color: #fb9e17
}

.grid__image:focus {
    border-bottom: 1px solid #fb9e17
}

.grid__image:focus .cell p {
    color: #fb9e17
}

.grid__image>.display-table {
    height: 100%
}

.counter .grid__image {
    height: 100%
}

.title-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: bottom
}

.feature-block .title-cell {
    text-align: left
}

.title-container {
    padding: 5px 20px 15px 20px;
    display: table;
    vertical-align: bottom;
    width: 100%
}

@media screen and (min-width: 768px) {
    .title-container {
        padding: 5px 30px 20px 30px
    }
}

.title-container p {
    color: #231F20;
    margin-bottom: 10px;
    line-height: 1.2
}

.title-container p.product-title {
    color: #d72335;
    height: 2.5em;
    overflow: hidden
}

.title-container .strike,
.title-container .text-red {
    display: block;
    margin: 8px 0
}

.product-title a {
    color: #d72335
}

.category-title {
    color: #8f7886;
    text-transform: uppercase
}

.filter--active {
    font-weight: 700
}

.sorting-container {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 30px;
    padding-right: 0
}

@media screen and (min-width: 768px) {
    .sorting-container {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 30px;
        padding-right: 10px
    }
}

.sorting-container .form-horizontal {
    display: inline-block;
    vertical-align: top
}

.product-single__variants {
    display: none
}

.no-js .product-single__variants {
    display: block
}

.product-single__photos {
    margin-bottom: 30px
}

.product-single__photos,
.product-single__thumbnails {
    overflow: hidden
}

.product-single__photos a,
.product-single__photos img,
.product-single__thumbnails a,
.product-single__thumbnails img {
    display: block;
    margin: 0 auto
}

.product-single__photos a:focus,
.product-single__photos img:focus,
.product-single__thumbnails a:focus,
.product-single__thumbnails img:focus {
    outline: 0
}

.product-single__photos li,
.product-single__thumbnails li {
    margin-bottom: 30px
}

.mslider {
    display: none
}

@media (max-width: 480px) {
    .mslider {
        display: block
    }
}

.mslider .slick-list .slick-slide {
    border: 1px solid #fff
}

.mslider .slick-list .slick-center {
    border: 1px solid #ddd
}

.mslider .slick-list .slick-cloned:last-child {
    display: none!important
}

@media (max-width: 768px) {
    .mobile--hide {
        display: none!important
    }
}

.errors,
.note {
    border-radius: 25px;
    padding: 6px 12px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    font-size: .9em;
    text-align: left
}

.errors ol,
.errors ul,
.note ol,
.note ul {
    margin-top: 0;
    margin-bottom: 0
}

.errors li:last-child,
.note li:last-child {
    margin-bottom: 0
}

.errors p,
.note p {
    margin-bottom: 0
}

.note {
    border-color: #efefef
}

.errors ul {
    list-style: disc outside;
    margin-left: 20px
}

.form-success {
    color: #56ad6a;
    background-color: #ecfef0;
    border-color: #56ad6a
}

.form-success a {
    color: #56ad6a;
    text-decoration: underline
}

.form-success a:hover {
    text-decoration: none
}

.errors,
.form-error {
    color: #d02e2e;
    background-color: #fff6f6;
    border-color: #d02e2e
}

.errors a,
.form-error a {
    color: #d02e2e;
    text-decoration: underline
}

.errors a:hover,
.form-error a:hover {
    text-decoration: none
}

.cart__row {
    position: relative;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #efefef
}

.cart__row:first-child {
    margin-top: 0
}

.cart__row:first-child {
    padding-top: 0;
    border-top: 0 none
}

.cart__row .ajaxcart__qty,
.cart__row .js-qty {
    margin: 0 auto
}

@media screen and (min-width: 769px) {
    .cart__row--table-large {
        display: table;
        table-layout: fixed;
        width: 100%
    }
    .cart__row--table-large .grid__item {
        display: table-cell;
        vertical-align: middle;
        float: none
    }
}

.cart__image {
    display: block
}

.cart__image img {
    display: block
}

.cart__subtotal {
    margin-left: 10px;
    display: inline
}

.cart__mini-labels {
    display: block;
    margin: 10px 0;
}

@media screen and (min-width: 769px) {
    .cart__mini-labels {
        display: none
    }
}

.cart__remove {
    display: block
}

.ajaxcart__inner {
    margin-bottom: 30px
}

.ajaxcart__row>.grid,
.ajaxcart__row>.grid--full,
.ajaxcart__row>.grid--rev {
    margin-left: -15px
}

.ajaxcart__row>.grid--full>.grid__item,
.ajaxcart__row>.grid--rev>.grid__item,
.ajaxcart__row>.grid>.grid__item {
    padding-left: 15px
}

.ajaxcart__product {
    position: relative;
    max-height: 500px
}

.ajaxcart__product .is-removed {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 450ms cubic-bezier(.57, .06, .05, .95);
    -moz-transition: all 450ms cubic-bezier(.57, .06, .05, .95);
    -ms-transition: all 450ms cubic-bezier(.57, .06, .05, .95);
    -o-transition: all 450ms cubic-bezier(.57, .06, .05, .95);
    transition: all 450ms cubic-bezier(.57, .06, .05, .95)
}

.ajaxcart__row {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9e9e9
}

.ajaxcart__product-image {
    display: block;
    overflow: hidden;
    margin-bottom: 15px
}

.ajaxcart__product-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.ajaxcart__product-meta,
.ajaxcart__product-name {
    display: block
}

.ajaxcart__product-name+.ajaxcart__product-meta {
    padding-top: 6px
}

.ajaxcart__qty,
.js-qty {
    position: relative;
    margin-bottom: 1em;
    max-width: 150px;
    min-width: 75px;
    overflow: visible
}

.ajaxcart__qty input,
.js-qty input {
    display: block;
    background: 0 0;
    text-align: center;
    width: 100%;
    padding: 8px 20px;
    margin: 0;
    color: #222
}

.ajaxcart__qty input:focus,
.js-qty input:focus {
    border: 1px solid #d72335
}

.ajaxcart__qty-adjust,
.js-qty__adjust {
    cursor: pointer;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    border: 0 none;
    padding: 0 20px;
    background: 0 0;
    text-align: center;
    overflow: hidden;
    -webkit-transition: background .1s ease;
    -moz-transition: background .1s ease;
    -ms-transition: background .1s ease;
    -o-transition: background .1s ease;
    transition: background .1s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.ajaxcart__qty-adjust:focus,
.ajaxcart__qty-adjust:hover,
.js-qty__adjust:focus,
.js-qty__adjust:hover {
    color: #d72335
}

.ajaxcart__qty--plus,
.js-qty__adjust--plus {
    right: 0;
    border-left: 1px solid #efefef;
    border-radius: 0 20px 20px 0
}

.ajaxcart__qty--minus,
.js-qty__adjust--minus {
    left: 0;
    border-right: 1px solid #efefef;
    border-radius: 20px 0 0 20px
}

.ajaxcart__qty {
    margin: 0
}

.is-loading .ajaxcart__qty {
    opacity: .5;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.ajaxcart__qty-num {
    border-color: #e9e9e9;
    color: #231F20
}

.ajaxcart__qty-adjust {
    color: #231F20
}

.is-loading .ajaxcart__qty-adjust {
    pointer-events: none
}

.ajaxcart__qty--plus {
    border-color: #e9e9e9
}

.ajaxcart__qty--minus {
    border-color: #e9e9e9
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 12px 8px;
    text-align: center;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

@media screen and (min-width: 990px) {
    .nav>li>a {
        padding: 20px 8px
    }
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    color: #d72335;
}

.nav-tabs {
    display: table;
    margin: 0 auto;
    max-width: 1440px;
    width: 100%;
}

.nav-tabs-wide {
    background: #f6f6f8;
}

.nav-tabs:before {
    content: ''
}

.nav-tabs>li {
    margin-bottom: -1px;
    max-width: 33%;
    height: 100%;
    display: table-cell;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    color: #231F20;
    display: block;
    margin: 0;
    font-weight: 700;
}

.nav-tabs>li>a:hover {
    border-color: #efefef;
}

.nav-tabs>li.active a,
.nav-tabs>li.active a:focus,
.nav-tabs>li.active a:hover {
    color: #d72335;
    font-weight: 700;
    cursor: default;
    border-bottom: 2px solid #d72335;
    background: #f6f6f8;
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.tab-pane {
    padding: 20px
}

@media screen and (min-width: 990px) {
    .tab-pane {
        padding: 30px 0
    }
}

.tab-pane>.video-wrapper {
    margin-bottom: 20px
}

.clearfix:after,
.clearfix:before,
.nav:after,
.nav:before {
    content: " ";
    display: table
}

.clearfix:after,
.nav:after {
    clear: both
}

.popover {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 145px;
    padding: 1px;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #efefef;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    white-space: normal
}

@media screen and (max-width: 480px) {
    .popover {
        max-width: 120px
    }
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover .popover-right {
    margin-left: 10px
}

.popover .popover-right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #efefef
}

.popover .popover-right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover-content {
    padding: 9px 14px
}

@media screen and (max-width: 767px) {
    #AddToCartForm {
        float: left;
        min-height: 1px;
        padding-left: 30px;
        vertical-align: top;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 767px) {
    .product-intro #AddToCartForm,
    .product-intro>.grid__item {
        padding-left: 0!important
    }
    .product-description .btn-container {
        text-align: center
    }
    .button-tip {
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .cart-controls-container .price-quantity-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
    .cart-controls-container .price-quantity-wrapper .mobile-price-wrapper {
        flex: 0 0 auto
    }
    .cart-controls-container .price-quantity-wrapper .ajaxcart__qty,
    .cart-controls-container .price-quantity-wrapper .js-qty {
        margin: 10px 0 10px 0;
        flex: 0 0 auto
    }
}

.cart-controls-container {
    display: block;
    position: relative;
    margin-bottom: 18px
}

.cart-controls-container .ajaxcart__qty,
.cart-controls-container .js-qty {
    vertical-align: middle;
    margin: 10px 15px 16px 0
}

.cart-controls-container .button-tip {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0
}

@media (max-width: 1100px) and (min-width:990px) {
    .button-tip .btn-product--left {
        margin-left: 0!important
    }
}

@media (max-width: 549px) and (min-width:480px) {
    .button-tip .btn-product--left {
        margin-left: 0!important
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.minwidth {
    min-width: 100px;
    width: auto!important;
    width: 100px;
    text-align: center;
    display: block;
    margin-bottom: 15px
}

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

.spr-badge {
    padding: 4px 0;
    margin-bottom: 15px
}

@media screen and (min-width: 768px) {
    .spr-badge {
        float: left;
        margin-bottom: 0
    }
}

.top-banner {
    background: #222222;
    margin: 0 auto 0 auto;
    display: block
}

.top-banner:after {
    content: '';
    display: table;
    clear: both
}

.top-banner:after,
.top-banner:before {
    content: " ";
    display: table
}

.buttons-container {
    padding-top: 5px
}

.buttons-container a {
    display: inline-block;
    padding: 6px 5px;
    width: auto;
    margin: 0;
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background: 0 0;
    color: #fff;
    text-transform: uppercase
}

.buttons-container a:focus,
.buttons-container a:hover {
    color: #d72335;
    border-color: #d72335
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s ease;
    -moz-transition: opacity .15s ease;
    -ms-transition: opacity .15s ease;
    -o-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.fade .in {
    opacity: 1
}

.collapse {
    display: none
}

.nav-bar .collapse {
    border-top: 1px solid #f2f2f2
}

.collapse .in {
    display: block;
    width: 100%;
    z-index: 10;
    background: #fff;
    -webkit-box-shadow: 0 5px 5px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 5px 1px rgba(0, 0, 0, .3)
}

.nav-bar .collapse .in {
    position: relative;
    top: -1px;
    z-index: 10
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.main-nav-container {
    position: relative;
    z-index: 100
}

.main-nav-container .nav-columns {
    list-style: none;
    padding: 0;
    margin: 0
}

.main-nav-container ul {
    text-align: left;
    height: 50px;
    margin-right: 20px;
    margin-left: 0;
}

.main-nav-container ul li {
    height: 50px;
    cursor: pointer
}

.main-nav-container ul li.sub {
    display: inline-block!important
}

.main-nav-container ul li a {
    font-weight: 400;
}

.main-nav-container ul li .dropdown-wrap {
    position: absolute;
    left: 0;
    width: 100%;
    display: none;
    margin-top: 5px;
}

.main-nav-container ul li .dropdown-wrap .parent-links ul {
    margin: 0;
    padding: 0;
    text-align: center
}

.parent-links ul li>a {
    margin: 0 5px;
    text-align: center;
    color: #231F20;
    display: inline-block;
    padding: 0 18px
}

.main-nav-container ul li .dropdown-wrap .parent-links ul li.active,
.main-nav-container ul li .dropdown-wrap .parent-links ul li>a.active {
    color: #d72335;
}

.main-nav-container ul li .dropdown-wrap .parent-links ul li>a,
.main-nav-container ul li .dropdown-wrap .parent-links ul li>a>a {
    color: #231F20!important
}

.main-nav-container ul li .dropdown-wrap .parent-links ul li.active>a,
.main-nav-container ul li .dropdown-wrap .parent-links ul li>a.active>a {
    color: #d72335!important
}

.main-nav-container ul li .dropdown-wrap .parent-links ul li .drones-wrap,
.main-nav-container ul li .dropdown-wrap .parent-links ul li>a .drones-wrap {
    justify-content: center;
    background-color: #f6f6f8;
    border-bottom: 1px solid #ececec;
    overflow: hidden;
    display: none;
    position: absolute;
    width: 100%;
    left: 0
}

@media (min-width: 1600px) {
    .drones-wrap {
        padding-left: 9%;
        padding-right: 9%
    }
}

@media (min-width: 1920px) {
    .drones-wrap {
        padding-left: 12%;
        padding-right: 12%
    }
}

.col5-links-wrap {
    width: 19%;
    float: left;
    text-align: left;
    margin: 12px
}

.col5-links-wrap a {
    display: block;
    color: #231F20;
}

.col5-links-wrap a:hover {
    color: #bc0000;
}

.toggle-search {
    margin-top: 48px;
    position: absolute;
    background: #fff;
    width: 100%;
    height: 90px;
    left: 0;
    top: 0;
    z-index: 999999;
    overflow: visible
}

.close {
    float: right;
    margin-right: 11.8em;
    margin-top: 1px
}

.toggle {
    margin-top: 11px;
    width: 50px;
    float: left;
    color: #d72335;
    cursor: pointer;
    position: relative;
    top: -6px
}

.toggle>.orange {
    display: none
}

.toggle:hover>.orange {
    display: block
}

.toggle:hover img:not(.orange) {
    display: none
}

.sticky .toggle-search {
    margin-top: 0!important
}

.cart-count {
    color: #d72335;
    margin-top: 7px;
    white-space: nowrap
}

.cart-count img {
    float: left;
    margin-right: 5px
}

@media (max-width: 480px) {
    .mobile {
        display: none
    }
}

.mobile-old {
    display: none
}

@media (max-width: 480px) {
    .mobile-old {
        display: block
    }
}

.select {
    color: #fff;
    font-size: 12px;
    background: #303030;
    width: 150px;
    position: relative;
    float: right;
    display: inline-block;
    line-height: 4;
    z-index: 10000;
    cursor: pointer
}

.select .arrow {
    position: absolute;
    right: 19px;
    top: 19px;
    transition: all .2s ease
}

@media (max-width: 1320px) {
    .select {
        right: 0
    }
}

@media (max-width: 480px) {
    .select {
        width: 100%
    }
}

.select .options {
    position: absolute;
    top: 46px;
    right: 0;
    background: #303030;
    width: 100%;
    border-top: 1px solid #000
}

.select .options ul li {
    color: #fff;
    list-style: none;
    height: 35px
}

.select .input-wrap {
    margin-left: 18px
}

.new-top-bar .select .arrow {
    top: 14px
}

@media (min-width: 1680px) {
    .new-top-bar .container {
        padding: 0
    }
}

.new-top-bar .grid__item {
    padding-left: 0
}

.new-top-bar .select .input-wrap {
    line-height: 35px
}

.z-unset {
    z-index: unset!important
}

.rotate {
    transform: rotate(180deg)
}

.main-nav {
    display: block;
    text-align: center
}

.main-nav li {
    display: inline-block
}

.main-nav li a {
    display: block;
    padding: 10px;
    color: #d72335;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease
}

.main-nav li .collapsed,
.main-nav li .main-nav--link {
    color: #231F20
}

@media only screen and (max-width: 1200px) {
    .site-header__search {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
    }
}

.site-header__search-wrapper {
    float: right
}

.nav-list {
    padding: 0;
    margin: 0;
    z-index: 101;
    list-style: none;
    text-align: center;
    width: 100%
}

@media screen and (max-width: 990px) {
    .nav-list {
        padding-top: 10px
    }
}

.nav-list>li.top-nav {
    display: table-cell;
    vertical-align: bottom
}

.nav-list>li.top-nav>a.nav-one {
    color: #231F20;
    padding: 10px 15px;
    display: block;
    font-weight: 700;
    margin: 0;
}

.nav-list>li.top-nav .site-nav__dropdown-new li>a:hover {
    text-decoration: underline
}

.nav-list>li.top-nav .top-nav-active>a.nav-one {
    color: #d72335
}

.nav-list>li.top-nav .hover-effect>.submenu {
    display: block
}

.nav-list>li.top-nav:hover>a.nav-one {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-color: #fff;
    background-size: 20px 10px;
    color: #d72335;
}

.nav-list>li.top-nav:hover>.submenu {
    display: block;
    max-height: 100vh;
    margin: 0 auto;
    overflow: visible;
    opacity: 1;
    border-top: 1px solid #ececec
}

@media screen and (max-width: 1200px) {
    .nav-list>li.top-nav:hover>.submenu {
        width: 100%;
        border-top: 1px solid #ececec
    }
}

.nav-list>li.top-nav .submenu {
    position: absolute;
    background: #fff;
    left: 0;
    z-index: 1000;
    zoom: 1;
    right: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden
}

.nav-list .nav-one:hover+.submenu>.nav-table .nav-table-cell:first-child .nav-top a {
    border-bottom: 4px solid #d72335;
    color: #d72335
}

.nav-list .submenu>.nav-table .nav-table-cell>.nav-bottom:hover .submenu .nav-table .nav-table-cell .nav-top a {
    border-bottom: 4px solid #d72335;
    color: #d72335
}

.nav-table .nav-table-cell .nav-top:hover a {
    border-bottom: 4px solid #d72335;
    color: #d72335
}

.new-top-bar .select .options {
    top: 35px
}

.nav-landing-link {
    padding: 10px;
    text-align: center;
    font-size: 1.3em
}

.nav-landing-link a {
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 20px;
    border: 1px solid transparent;
    border-radius: 30px;
    line-height: 1
}

.nav-table {
    width: 70%;
    margin: 0 auto;
    border-top: none;
    display: table;
    table-layout: fixed;
    border-bottom: none
}

@media screen and (max-width: 1200px) {
    .nav-table {
        width: 100%
    }
}

.nav-table .nav-table-cell {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 1px;
    min-width: 15%;
    max-width: 33%;
    border-bottom: 1px solid #f2f2f2
}

.nav-table .nav-table-cell:last-child {
    border-right: none
}

.nav-table .nav-table-cell .nav-top {
    border-bottom: 1px solid #f2f2f2;
    font-size: .9em
}

@media screen and (min-width: 990px) {
    .nav-table .nav-table-cell .nav-top {
        font-size: 1em
    }
}

.nav-table .nav-table-cell .nav-top .highlighted a {
    border-bottom: 4px solid #d72335;
    color: #d72335
}

.nav-table .nav-table-cell .nav-top a {
    padding: 0 0 20px 0;
    display: block;
    border-bottom: 4px solid transparent;
    text-align: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.nav-table .nav-table-cell .nav-top a img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 200px;
    min-width: 100px;
    height: auto;
    opacity: 1;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

@media screen and (min-width: 990px) {
    .nav-table .nav-table-cell .nav-top a img {
        max-width: 200px;
        min-width: 150px
    }
}

.nav-table .nav-table-cell .nav-top a:focus,
.nav-table .nav-table-cell .nav-top a:hover {
    border-bottom: 4px solid #d72335;
    color: #d72335
}

.nav-table .nav-table-cell .nav-top a:hover img {
    opacity: .8
}

.nav-table .nav-table-cell .nav-bottom {
    padding: 20px;
    font-size: .85em
}

@media screen and (min-width: 990px) {
    .nav-table .nav-table-cell .nav-bottom {
        font-size: .95em
    }
}

.nav-table .nav-table-cell .nav-bottom ul {
    list-style: none
}

.nav-table .nav-table-cell .nav-bottom ul li {
    margin: 0
}

.nav-table .nav-table-cell .nav-bottom ul li a {
    display: block;
    padding: 5px 0
}

.overlay-container {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 200px;
    height: 100%;
    background: #d72335;
    -webkit-transition: transform .4s ease;
    -moz-transition: transform .4s ease;
    -ms-transition: transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    overflow: auto
}

.overlay-container .active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.overlay-container .overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    z-index: 1
}

.overlay-container .overlay .active {
    z-index: 2;
    display: block;
    opacity: 1
}

.overlay-container .overlay .overlay-content {
    padding: 60px 0;
    overflow: auto
}

.overlay-container .overlay .overlay-content ul {
    margin: 0
}

.overlay-container .overlay .overlay-content ul li {
    margin: 0
}

.overlay-container .overlay .overlay-content ul li a {
    color: #fff;
    display: block;
    padding: 5px 20px;
    -webkit-transition: background .1s ease;
    -moz-transition: background .1s ease;
    -ms-transition: background .1s ease;
    -o-transition: background .1s ease;
    transition: background .1s ease
}

.overlay-container .overlay .overlay-content ul li a:hover {
    background: #d54b00
}

.overlay-container .overlay .overlay-content ul li.filter--active {
    font-weight: 400
}

.overlay-container .overlay .overlay-content ul li.filter--active a {
    background: #d54b00
}

.supports-no-csstransforms .overlay-container {
    display: none
}

.active .supports-no-csstransforms .overlay-container {
    display: block
}

.js-overlay-close {
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
    border: none;
    outline: 0;
    z-index: 1000;
    color: #fff
}

.js-overlay-close:hover {
    opacity: .8
}

.radio-btn:hover {
    background: #d72335;
    border: 1px solid #d72335;
    color: #fff
}

.section-portal {
    display: block;
    position: relative;
    background: #696969;
    color: #fff;
    overflow: hidden;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

.section-portal img {
    width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -ms-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease
}

.section-portal .overlay {
    position: absolute;
    width: 90%;
    bottom: 5%;
    left: 5%
}

.supports-no-touch .section-portal:hover {
    background: #d72335
}

.supports-no-touch .section-portal:hover img {
    opacity: .1;
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: transform .1s ease;
    -moz-transition: transform .1s ease;
    -ms-transition: transform .1s ease;
    -o-transition: transform .1s ease;
    transition: transform .1s ease
}

.supports-no-touch .section-portal:hover .btn,
.supports-no-touch .section-portal:hover .btn--keyline,
.supports-no-touch .section-portal:hover .btn--keyline:hover,
.supports-no-touch .section-portal:hover .btn--red,
.supports-no-touch .section-portal:hover .btn--red:hover,
.supports-no-touch .section-portal:hover .btn--secondary,
.supports-no-touch .section-portal:hover .btn--secondary:hover,
.supports-no-touch .section-portal:hover .btn:hover,
.supports-no-touch .section-portal:hover .chat-btn,
.supports-no-touch .section-portal:hover .chat-btn:hover,
.supports-no-touch .section-portal:hover btn:focus {
    color: #231F20;
    background: #fff
}

li::marker {
    color: #d72335;
    font-weight: 700;
}

.para-rev {
    background: #222;
    padding: 30px;
    color: #fff
}

@media screen and (min-width: 769px) {
    .para-rev {
        padding: 40px
    }
}

.product-single__photos a {
    display: block;
    position: relative
}

.product-intro {
    padding: 20px
}

.share-block {
    padding: 4px 0;
    display: block;
    text-align: left
}

@media screen and (min-width: 768px) {
    .share-block {
        float: right;
        display: inline-block;
        vertical-align: middle
    }
}

@media screen and (min-width: 990px) {
    .share-block {
        float: right;
        display: inline-block;
        vertical-align: middle
    }
}

.share-block a {
    color: #999;
    padding: 0 5px
}

.share-block a:focus,
.share-block a:hover {
    color: #d72335
}

.review-summary {
    display: block;
    text-align: center;
    margin-bottom: 15px
}

@media screen and (min-width: 990px) {
    .review-summary {
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle;
        float: left
    }
}

.header-image {
    width: 100%;
    height: auto
}

.img-full {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #fff;
    text-align: center;
    padding: 60px 40px
}

@media screen and (min-width: 769px) {
    .img-full {
        padding: 100px
    }
}

.supports-touch .img-full {
    background-attachment: scroll
}

.template-index .img-full {
    position: relative
}

.template-index .img-full::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(235, 33, 45, .5);
    z-index: 2
}

.spr-container {
    border: none!important;
    padding: 0!important
}

.spr-summary-actions-newreview {
    display: inline-block;
    padding: 8px 20px;
    width: auto;
    min-height: 38px;
    margin: 0;
    line-height: 1.2;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 25px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #d72335;
    color: #fff
}

.spr-summary-actions-newreview:hover {
    background-color: #bc0000;
    color: #fff
}

.chat-btn {
    position: fixed;
    bottom: 0;
    right: 50%;
    width: 150px;
    margin-right: -75px;
    border-radius: 25px 25px 0 0;
    font-size: .9em;
    padding: 8px 20px;
    min-height: 30px
}

.chat-btn:hover {
    padding: 10px 20px
}

.grid__item .match-counter {
    float: none;
    min-height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 480px) {
    .ie9 .grid__item .match-counter {
        float: left
    }
    .ie9 .grid__item .match-counter:nth-child(2n+1) {
        clear: left
    }
}

@media screen and (min-width: 480px) and (min-width:769px) {
    .ie9 .grid__item .match-counter:nth-child(2n+1) {
        clear: none
    }
    .ie9 .grid__item .match-counter:nth-child(4n+1) {
        clear: left
    }
}

.counter>a {
    padding: 20px
}

.aligner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

@supports not (-ms-flex: 1) {
    .aligner {
        height: auto
    }
}

.aligner-column {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.aligner-row {
    -webkit-flex-direction: row;
    flex-direction: row
}

.aligner-container-bottom {
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.aligner-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.aligner-item {
    width: 100%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 250px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.aligner-item--top {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    overflow: hidden;
    -ms-flex-preferred-size: 250px
}

.aligner-item--bottom {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 100%;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.fill-height-or-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: auto;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.fill-height-or-more>.aligner {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 400px
}

.aligner-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.aligner-flex .item-flex-center {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.cell {
    padding: 5px 20px 10px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .cell {
        padding: 5px 30px 20px 30px
    }
}

.cell p {
    color: #231F20;
    font-size: 1.1em;
    margin-bottom: 8px;
    line-height: 1.2
}

.cell p.category-title {
    font-size: .9em
}

.cell p.product-title {
    color: #d72335
}

.cell p span {
    vertical-align: middle;
    display: inline-block
}

.cell .strike,
.cell .text-red {
    margin: 8px
}

.cell .strike {
    font-size: .8em
}

.cell .sold-out {
    text-transform: uppercase;
    color: #fff;
    background: #222;
    padding: 3px;
    margin: 0 8px;
    font-size: .9em;
    font-weight: 400
}

.shopify-preview-bar {
    display: none
}

.sbm-overlay-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    background: rgba(0, 0, 0, .4);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.sbm-overlay-holder .sbm-overlay {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    color: #fff
}

.sbm-overlay-holder:hover {
    background: rgba(255, 0, 0, .75)
}

.sbm-container {
    position: relative;
    height: 100%;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    min-height: 300px
}

#ajax-loader {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8) url("//cdn.shopify.com/s/files/1/0353/0061/t/76/assets/ring.gif?v=16060731153164431808") 50% 50% no-repeat
}

body.ajax-loading {
    overflow: hidden
}

body.ajax-loading #ajax-loader {
    display: block
}

#special-info-banner {
    position: fixed;
    z-index: 9999;
    top: 0;
    width: 100%;
    background: #d72335;
    color: #fff;
    text-align: center
}

#special-info-banner:after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width: 768px) {
    #special-info-banner {
        position: absolute
    }
}

#special-info-banner .banner-content {
    padding: 1%
}

#heading-banner {
    width: 100%;
    background: #d72335;
    color: #fff;
    text-align: center
}

#heading-banner .banner-content {
    padding: 1.5%
}

.formholder {
    font-family: 'Ubuntu', sans-serif;
    position: fixed!important;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .75);
    z-index: 99999!important
}

.popup-form {
    width: 90%;
    position: absolute;
    max-width: 800px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)!important;
    max-height: calc(100% - 30px);
    max-height: -webkit-calc(100% - 30px);
    overflow-y: auto
}

.formWrap {
    font-family: 'Ubuntu', sans-serif;
}

.grid__image-wr {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: 400px;
    border-right: 1px solid #f2f2f2;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

.text-wr {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%
}

.text-wr .text-title {
    font-size: 56px;
    color: #fff;
    padding-top: 23px
}

.text-wr .text-description {
    font-size: 26px;
    color: #fff;
    margin: 0 96px
}

.text-wr .text-description p {
    padding-top: 10px
}

.tester {
    display: none
}

@media screen and (max-width: 769px) {
    .tester {
        font-size: 3.5em
    }
}

.buttons-container,
.cart-wr {
    display: inline-block
}

.buttons-container {
    letter-spacing: 1px;
    border-left: 1px solid #555656;
    padding: 8px 38px 8px 43px
}

.search-wr {
    float: left
}

.section-text__title {
    margin-bottom: 25px
}

.photo-wr {
    position: relative;
    overflow: hidden;
    height: 240px
}

.photo-wr img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.header-bottom {
    background: #fff
}

.header-bottom .container {
    padding-left: 12px
}

.site-header__search .search-bar {
    border: 1px solid #eee;
    border-radius: 500px;
    padding: 9px 25px;
    width: 100%
}

.site-header__search .search-bar .input-group-btn {
    padding-right: 5px
}

.site-header__logo-link {
    display: inline-block
}

@media screen and (max-width: 1200px) {
    .site-header__logo-link {
        max-width: 250px
    }
}

@media screen and (max-width: 1200px) {
    .nav-bar {
        margin-top: 15px
    }
}

@media screen and (max-width: 768px) {
    .site-nav--mobile {
        text-align: right
    }
}

.app-info--title-img {
    height: 62px;
    width: 50px;
    display: inline-block;
    vertical-align: middle
}

.app-info--title {
    margin-bottom: 50px
}

.app-info--button {
    display: flex;
    flex-wrap: wrap
}

.app-info--button>.btn-app {
    flex: 1 1
}

.btn-app a {
    display: block;
    background: #fff;
    padding: 8px 20px;
    width: auto;
    min-height: 38px;
    line-height: 1.2;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #d72335;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 20px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 19px;
    margin-top: 10px
}

.btn-app a:hover {
    background-color: #d72335;
    color: #fff
}

.btn-app:not(:first-child) {
    padding-left: 20px
}

.product-description {
    padding-bottom: 55px;
    padding-top: 30px
}

.btn-product--left {
    display: inline-block;
    padding: 8px 45px;
    width: auto;
    min-height: 38px;
    margin: 0;
    line-height: 1.2;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 20px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #fff;
    color: #d72335;
    border: 3px solid #d72335;
}

.StockLevel {
    font-size: 16px;
    font-weight: 700
}

.btn-product--left {
    margin-top: 20px
}

.btn-product--left:not(:first-child) {
    margin-left: 0
}

@media screen and (min-width: 480px) {
    .btn-product--left:not(: first-child) {
        margin-left: 27px
    }
}

@media screen and (min-width: 768px) {
    .btn-product--left:not(: first-child) {
        margin-left: 27px
    }
}

.btn-product--left:hover {
    background: #d72335;
    color: #fff
}

.btn-product--left:hover>a {
    color: #fff
}

.block-padding {
    padding: 0 20px
}

@media screen and (min-width: 480px) {
    .block-padding {
        padding: 0 30px
    }
}

@media screen and (min-width: 769px) {
    .block-padding {
        padding: 0 120px
    }
}

.heading-description {
    color: #747474;
    font-size: 24px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px
}

.site-header__logo-link {
    margin-top: 0
}

.nav-bottom {
    display: none
}

.nav-table-cell:hover>.nav-bottom {
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    background: #fff
}

.nav-bottom ul>li {
    display: inline-block;
    padding: 20px;
    text-decoration: underline
}

.nav-bottom>ul {
    width: 70%;
    margin: 2px auto
}

@media screen and (max-width: 1200px) {
    .nav-bottom>ul {
        width: 100%
    }
}

.nav-bottom ul {
    margin: 5px auto
}

.footer-nav li {
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 25px
}

@media screen and (min-width: 480px) {
    .footer-nav li {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 768px) {
    .footer-nav li {
        margin-bottom: 55px
    }
}

@media (max-width: 810px) {
    .footer-nav li {
        padding: 10px 10px
    }
}

.site-footer .footer-zip-logo svg {
    width: 300px;
    height: 50px
}

.button-sing {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    background: #d72335;
    color: #fff;
    width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 13px 5px;
    border-radius: 30px;
}

.nav-table .nav-table-cell .nav-top a {
    border-bottom: 4px solid #ededed
}

.nav-top a {
    font-size: 16px;
    color: #a9a9a9
}

.line-bottom {
    border-bottom: 1px solid #868686;
    margin-bottom: 45px;
    padding-bottom: 40px
}

.btn-cart--orange {
    background: #d72335;
    color: #fff
}

.cart__checkout {
    background: #d72335;
    color: #fff;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 20px
}

.btn--part {
    width: 60%
}

.text {
    padding: 80px 0;
    background: #f7f7f7
}

.text__title {
    font-size: 36px;
    margin-bottom: 80px
}

.btn-index {
    width: 300px;
    padding: 13px 30px
}

@media (max-width: 980px) {
    .btn-index {
        width: 200px
    }
}

.section-portal__title {
    font-size: 30px
}

.text__left,
.text__right {
    padding-left: 20px;
    padding-right: 20px
}

@media screen and (min-width: 480px) {
    .text__left,
    .text__right {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (min-width: 768px) {
    .text__left,
    .text__right {
        padding-left: 80px
    }
}

content-block {
    width: 100.3%
}

.content-block-product {
    margin-top: 50px
}

.content-block-product .slick-list {
    overflow: hidden
}

.content-block-product .slick-prev {
    left: -35px
}

.content-block-product .slick-next {
    right: -35px
}

.content-block-product--wr .title-container {
    height: 226px
}

@media (max-width: 1055px) {
    .content-block-product--wr .title-container {
        height: 252px
    }
}

.content-block-product--wr .title-container .info-banner__subtitle {
    color: #fff;
    font-weight: 700
}

@media screen and (min-width: 768px) {
    .content-block-product--wr .title-container .info-banner__subtitle {
        font-size: 16px
    }
}

@media screen and (min-width: 990px) {
    .content-block-product--wr .title-container .info-banner__subtitle {
        font-size: 18px
    }
}

@media screen and (min-width: 1200px) {
    .content-block-product--wr .title-container .info-banner__subtitle {
        font-size: 20px
    }
}

.info-banner__title {
    font-size: 16px;
    color: #fff;
    font-weight: lighter;
    margin-bottom: 30px
}

@media screen and (min-width: 480px) {
    .info-banner__title {
        font-size: 16px
    }
}

@media screen and (min-width: 768px) {
    .info-banner__title {
        font-size: 26px
    }
}

@media screen and (min-width: 990px) {
    .info-banner__title {
        font-size: 36px
    }
}

@media screen and (min-width: 1200px) {
    .info-banner__title {
        font-size: 46px
    }
}

.btn-red a,
.btn-yellow a {
    color: #fff;
    font-weight: 400
}

.info-banner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

.banner-image {
    position: relative;
    overflow: hidden;
    height: 225px
}

@media screen and (min-width: 480px) {
    .banner-image {
        height: 270px
    }
}

@media screen and (min-width: 768px) {
    .banner-image {
        height: 420px
    }
}

@media screen and (min-width: 990px) {
    .banner-image {
        height: 500px
    }
}

@media screen and (min-width: 1200px) {
    .banner-image {
        height: 670px
    }
}

@media screen and (max-width: 460px) {
    .info-banner {
        display: none
    }
}

.btn-yellow {
    background: #fab430
}

.btn-red {
    background: #d72335
}

.btn-wrap .btn-red {
    padding: 15px 55px;
    margin-top: 10px
}

.btn-wrap .btn-yellow {
    padding: 15px 20px;
    margin-top: 10px
}

.btn-wrap {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap
}

.btn-feature {
    padding: 15px 30px
}

.feature-block {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative
}

.feature-block .stickerbg {
    position: absolute;
    right: 0;
    top: 0
}

.feature-block .stickerbg img {
    width: 100%;
    position: relative;
    top: 10px;
    float: right;
    right: 22%
}

@media (max-width: 768px) {
    .feature-block .stickerbg img {
        right: 5%;
        top: 41px
    }
}

@media (max-width: 640px) {
    .feature-block .stickerbg img {
        right: 1%;
        top: 65px
    }
}

.feature-block>.slider-wrapper {
    position: static;
    margin-left: 9.333%
}

.feature-block .slick-list,
.feature-block .slick-slider {
    position: static
}

.feature-block .slick-list {
    padding-right: 1px;
    overflow: hidden;
    width: 100%
}

.feature-block .slick-next:before,
.feature-block .slick-prev:before {
    color: #d72335;
    font-size: 33px;
    font-weight: 700;
    opacity: 1
}

.content-block .slick-next:before,
.content-block .slick-prev:before {
    color: #d72335;
    font-size: 33px;
    font-weight: 700;
    opacity: 1
}

.radio-btn {
    display: inline-block;
    padding: 13px 65px;
    width: auto;
    min-height: 38px;
    margin: 0;
    line-height: 1.2;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #fff;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 30px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    background-color: transparent;
    color: #fff
}

.radio-btn a {
    color: #fff
}

.radio-text {
    color: #fff;
    padding-bottom: 30px;
    line-height: 40px
}

.btn-orange a {
    color: #fff;
    font-size: 19px;
    padding: 40px 0
}

.text-title--first,
.text-title--second {
    font-size: 18px;
    color: #231F20;
    margin-bottom: 25px
}

.text-description--first,
.text-description--second {
    color: #231F20
}

.text-description--first {
    padding-bottom: 45px
}

.drones-nav {
    list-style-type: none;
    margin: 65px 0 45px 0
}

@media screen and (max-width: 768px) {
    .drones-nav {
        text-align: center
    }
}

.drones-nav li {
    display: inline-block;
    padding: 10px 15px;
}

@media screen and (max-width: 768px) {
    .drones-nav li {
        padding: 10px 25px
    }
}

.drones-nav li a {
    color: #231F20;
    font-weight: 700
}

@media screen and (max-width: 768px) {
    .drones-nav li a {
        color: #d72335
    }
}

.drones-nav li a:hover {
    color: #d72335;
    font-weight: 700
}

.item-info {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.item-info span {
    font-size: 16px;
    padding: 5px;
    margin-bottom: 40px
}

.span--white {
    color: #fff;
    font-weight: 700
}

.banner-img .video-wrapper iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

#sticker {
    display: none
}

@media (max-width: 1500px) and (min-width:1000px) {
    .product-wr {
        padding: 0 100px
    }
}

.nav-table-cell:first-child>.nav-bottom {
    display: block;
    right: 0;
    left: 0;
    position: absolute;
    background: #fff
}

#pageBackground {
    position: fixed;
    display: block;
    visibility: hidden;
    z-index: 9;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0
}

.show {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 100;
    box-shadow: 0 0 1px rgba(0, 0, 0, .5);
    display: block
}

header.site-header {
    background: #fff
}

.slick-dots {
    display: block;
    position: relative;
    bottom: 0;
    margin-bottom: 49px;
    margin-left: 0
}

.slick-dots .slick-active button:before {
    border: 2px solid #d72335;
    border-radius: 50%;
    background: #d72335;
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 15px;
    height: 15px;
    font-family: icomoon;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #231F20;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 15px;
    width: 15px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 15px;
    height: 15px;
    font-family: icomoon;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #231F20;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.section-text__title {
    color: #231F20;
    font-size: 56px;
    font-weight: lighter;
    margin-bottom: 25px
}

.section-text__subtitle {
    color: #857a80;
    font-size: 22px;
    margin-bottom: 90px;
    font-weight: lighter
}

.section-description {
    margin-left: 68px;
    font-size: 16px;
    color: #231F20;
    font-weight: lighter
}

.wrap {
    padding-left: 10px
}

@media (max-width: 450px) {
    .photo-video__description {
        padding-bottom: 30px
    }
    .wrap {
        padding-left: 30px
    }
}

.slider-dropdown-wrapper {
    margin: 0 auto 30px auto;
    max-width: 280px;
    position: relative
}

.slider-dropdown-wrapper>a {
    background: #fff;
    font-size: 19px;
    color: #d72335;
    font-weight: 500;
    line-height: 43px;
    display: inline-block;
    padding: 0 40px 0 20px;
    border: 1px solid #d72335;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    height: 45px;
    position: relative
}

.slider-dropdown-wrapper>a:after {
    content: "\e60e";
    font-family: icomoon;
    font-size: 24px;
    line-height: normal;
    position: absolute;
    top: 8px;
    right: 20px;
    transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s
}

.slider-dropdown-wrapper .open>a:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.slider-dropdown-wrapper>ul {
    background: #fff;
    list-style: none;
    padding: 0 20px;
    margin: 0 0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 1;
    width: 100%;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease 0s;
    -webkit-transition: all .2s ease 0s
}

.slider-dropdown-wrapper .open>ul {
    opacity: 1;
    visibility: visible
}

.slider-dropdown-wrapper>ul li {
    padding: 5px 0;
    margin: 0 0;
    border-bottom: 1px solid #ddd;
    cursor: pointer
}

.slider-dropdown-wrapper>ul li:last-child {
    border-bottom: none
}

.slider-dropdown-wrapper>ul li:active,
.slider-dropdown-wrapper>ul li:focus,
.slider-dropdown-wrapper>ul li:hover {
    color: #d72335
}

@media only screen and (min-width: 769px) and (max-width:1199px) {
    header.site-header .header-bottom .site-header__search {
        max-width: 100%
    }
    header.site-header .sticky .header-bottom>.grid--full>.grid__item:nth-child(2),
    header.site-header .sticky .header-bottom>.grid--rev>.grid__item:nth-child(2),
    header.site-header .sticky .header-bottom>.grid>.grid__item:nth-child(2) {
        padding-left: 0
    }
}

@media only screen and (min-width: 990px) {
    .slider-dropdown-wrapper {
        display: none
    }
}

@media only screen and (max-width: 989px) {
    .slider-content-wrapper {
        margin: 0 auto;
        max-width: calc(100% - 50px);
        max-width: -webkit-calc(100% - 50px)
    }
    .slider-content-wrapper .slick-slider {
        margin: 0 0
    }
    .slider-content-wrapper .slick-slider .slick-list {
        height: auto!important
    }
    .slider-content-wrapper .slick-slider .slick-slide .app-info .app-info--title {
        line-height: normal;
        margin-bottom: 15px
    }
    .slider-content-wrapper .slick-slider .slick-slide .app-img {
        display: none
    }
    .app-slider--wr {
        padding-bottom: 30px!important
    }
    .banner-image {
        height: 56%!important
    }
}

@media only screen and (min-width: 769px) {
    header.site-header .sticky .header-bottom {
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid #ececec;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        max-width: none;
        transition: top 1s linear
    }
    header.site-header .sticky .header-bottom>.grid,
    header.site-header .sticky .header-bottom>.grid--full,
    header.site-header .sticky .header-bottom>.grid--rev {
        padding-left: 0;
        margin: 0 auto;
        width: 100%;
        max-width: 1440px
    }
    header.site-header .sticky .header-bottom .site-header__logo {
        margin-left: 0
    }
    header.site-header .header-bottom .navigation-wrapper {
        padding-left: 0;
    }
    .nav-table .nav-table-cell .nav-bottom {
        min-height: 205px
    }
}

@media only screen and (max-width: 730px) {
    .slider-content-wrapper .slick-slider .slick-slide .app-info .app-info--button .btn-app {
        display: table;
        padding: 0 0;
        margin: 0 0 15px 0;
        width: 100%
    }
    .slider-content-wrapper .slick-slider .slick-slide .app-info .app-info--button .btn-app:last-child {
        margin-bottom: 0
    }
    .slider-content-wrapper .slick-slider .slick-slide .app-info .app-info--button .btn-app a {
        margin: 0 0
    }
    .slider-content-wrapper .app-slider .slick-slide .app-info--button .btn-app {
        flex: inherit
    }
}

.content-block-product .slick-list {
    border: 1px solid #f2f2f2
}

.info-bar {
    display: flex;
    flex-direction: row;
    text-align: center
}

@media (max-width: 414px) {
    .site-nav__link {
        padding: 0
    }
}

#customer_login_link {
    float: right
}

.product-intro #AddToCartForm>.price {
    display: inline-block!important;
}

.product-intro #AddToCartForm>.cart-controls-container {
    display: inline-block;
    margin: 15px 0;
    width: 100%
}

.product-intro #AddToCartForm>.cart-controls-container .button-tip {
    text-align: left;
    width: 100%
}

.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn,
.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--keyline,
.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--red,
.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--secondary,
.product-intro #AddToCartForm>.cart-controls-container .button-tip .chat-btn {
    margin: 0 0
}

.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--keyline:first-child,
.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--red:first-child,
.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--secondary:first-child,
.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn:first-child,
.product-intro #AddToCartForm>.cart-controls-container .button-tip .chat-btn:first-child {
    margin-right: 27px
}

.btn-wrapper .team-btn {
    margin-bottom: 25px
}

.btn-wrapper .team-btn .btn,
.btn-wrapper .team-btn .btn--keyline,
.btn-wrapper .team-btn .btn--red,
.btn-wrapper .team-btn .btn--secondary,
.btn-wrapper .team-btn .chat-btn {
    font-size: 16px;
    font-weight: 500
}

@media screen and (max-width: 48em) {
    .site-header .site-header__logo-wrapper .site-header__logo>a {
        margin-left: 10px
    }
}

@media screen and (min-width: 48em) {
    .site-header .site-header__logo-wrapper .site-header__logo>a {
        margin-left: 45px
    }
}

@media screen and (min-width: 75em) {
    .site-header .site-header__logo-wrapper .site-header__logo>a {
        margin-left: 30px!important
    }
}

@media screen and (min-width: 90em) {
    .site-header .site-header__logo-wrapper .site-header__logo>a {
        margin-left: 15px!important
    }
}

@media only screen and (min-width: 990px) and (max-width:1070px) {
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--keyline,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--red,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--secondary,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .chat-btn {
        padding: 8px 30px
    }
}

@media only screen and (min-width: 1200px) {
    .site-header .site-header__search-wrapper-exlarge {
        padding-right: 0;
        padding-left: 20px;
        padding-top: 28px
    }
}

@media only screen and (min-width: 1200px) {
    .site-header .site-header__logo-wrapper {
        padding-top: 8px
    }
    .site-header .site-header__logo-wrapper .site-header__logo>a {
        padding: 0 0;
        margin-left: 0;
        margin-right: auto
    }
    .site-header .navigation-wrapper {
        padding-right: 0!important
    }
    .site-header .navigation-wrapper .nav-bar {
        margin-top: 2px
    }
}

@media only screen and (max-width: 1199px) {
    .site-header .site-header__logo {
        padding-left: 0!important
    }
    .site-header .navigation-wrapper {
        display: none!important
    }
    .site-header .mobile-nav__toggler .site-header__search {
        display: none!important
    }
    .site-header .mobile-nav__toggler .site-nav--mobile {
        text-align: right;
        display: block!important;
        margin: 0 0
    }
    .site-header .mobile-nav__toggler .site-nav--mobile button {
        font-size: 36px;
        color: #d72335;
        line-height: normal;
        padding: 15px 15px
    }
}

@media only screen and (max-width: 768px) {
    .btn-wrapper .btn,
    .btn-wrapper .btn--keyline,
    .btn-wrapper .btn--red,
    .btn-wrapper .btn--secondary,
    .btn-wrapper .chat-btn {
        font-size: 16px;
        text-align: center;
        display: inline-block;
        width: auto;
        min-width: 250px
    }
}

@media only screen and (max-width: 767px) {
    .product-intro {
        padding-left: 0;
        padding-right: 0
    }
    .product-intro #AddToCartForm {
        margin: 20px 0
    }
    .product-intro #AddToCartForm>.cart-controls-container .price-quantity-wrapper {
        display: none
    }
}

@media only screen and (max-width: 520px) {
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--keyline,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--red,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--secondary,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .chat-btn {
        padding: 8px 15px;
        width: 100%;
        max-width: 150px
    }
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--keyline:first-child,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--red:first-child,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--secondary:first-child,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn:first-child,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .chat-btn:first-child {
        margin-right: 15px
    }
}

@media only screen and (max-width: 360px) {
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--keyline,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--red,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--secondary,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .chat-btn {
        margin: 15px 0 0 0;
        width: 100%;
        max-width: none
    }
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--keyline:first-child,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--red:first-child,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn--secondary:first-child,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .btn:first-child,
    .product-intro #AddToCartForm>.cart-controls-container .button-tip .chat-btn:first-child {
        margin-top: 0
    }
}

.jspDrag,
.jspTrack,
.noUi-base,
.noUi-target {
    position: relative
}

.noUi-base {
    width: 100%;
    height: 100%;
    z-index: 1
}

.noUi-base,
.noUi-handle {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0)
}

main.main-content {
    padding-bottom: 0
}

@media only screen and (max-width: 767px) {
    .slider-content-wrapper .slick-slider {
        margin: 0 -2px
    }
    .slider-content-wrapper {
        overflow: hidden
    }
}

.might-also-like-section {
    margin-bottom: 50px
}

.video-wrapper--mobile {
    display: none
}

@media only screen and (max-width: 989px) {
    .video-wrapper--small {
        display: none
    }
    .video-wrapper--mobile {
        display: block
    }
}

@media only screen and (min-width: 990px) {
    .video-wrapper--medium {
        display: none
    }
}

.product-intro #AddToCartForm>.cart-controls-container .button-tip .btn[disabled],
.product-intro #AddToCartForm>.cart-controls-container .button-tip [disabled].btn--keyline,
.product-intro #AddToCartForm>.cart-controls-container .button-tip [disabled].btn--red,
.product-intro #AddToCartForm>.cart-controls-container .button-tip [disabled].btn--secondary,
.product-intro #AddToCartForm>.cart-controls-container .button-tip [disabled].chat-btn {
    position: relative;
    left: 0;
    transform: unset
}

@media only screen and (max-width: 767px) {
    .magnify-hover {
        display: none
    }
}

.tab-content>.active {
    overflow-x: auto
}

@media only screen and (min-width: 768px) {
    .product-intro .price-quantity-wrapper {
        display: inline-block
    }
    .product-intro .cart-controls-container .ajaxcart__qty,
    .product-intro .cart-controls-container .js-qty {
        margin-right: 27px
    }
    .product-intro #AddToCartForm>.cart-controls-container .button-tip {
        display: inline-block;
        width: auto
    }
}

.mfp-arrow:after,
.mfp-arrow:before {
    border-width: 50px!important;
    margin: 0!important
}

.banner-image {
    line-height: 0
}

.banner-image video {
    width: 100%
}

.banner-image .info-banner {
    line-height: normal
}

.content-block-product .slick-track {
    display: flex
}

.content-block-product .content-block-product--wr {
    border-width: 0 1px 0 0
}

.content-block-product--wr:nth-child(3) {
    border-right: 1px solid #eee!important
}

@media only screen and (max-width: 700px) {
    .content-block-product .content-block-product--wr {
        border-width: 0 0 0 0
    }
}

.nav-table-cell .not-hover>.nav-bottom {
    display: none
}

.site-nav--has-dropdown-new {
    position: relative;
    display: inline-block
}

.main-nav-container .site-nav__dropdown-new {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 250px;
    height: auto;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    padding: 12px 16px;
    z-index: 1;
    margin: 0;
    text-align: left
}

.main-nav-container .site-nav__dropdown-new li {
    padding-top: 0;
    list-style-type: none;
    height: auto
}

.main-nav-container .site-nav__dropdown-new li a {
    line-height: 1
}

.site-nav--has-dropdown-new:hover .site-nav__dropdown-new {
    display: block
}

.site-header__logo .site-header__logo-link {
    max-width: 250px
}

.site-header__logo .site-header__logo-link img {
    max-width: 250px
}

@media screen and (max-width: 991px) {
    .product-enquire-container .product-single .product-enquire .product-description,
    .product-enquire-container .product-single .product-enquire .video-wrapper,
    .product-enquire-container .product-single .product-enquire .video-wrapper--medium {
        display: none
    }
    .product-enquire-container .grid--full .block-padding {
        border-top: 1px solid #efefef
    }
    .product-enquire-container .product-intro {
        padding-top: 20px
    }
    .product-enquire-container .product-enquire-content .description p {
        padding-bottom: 15px;
        border-bottom: 1px solid #ececec
    }
    .product-enquire-container .nav-tabs {
        padding: 0 20px;
        max-width: 1440px;
        margin: auto
    }
}

@media screen and (min-width: 480px) {
    .product-enquire-container .nav-tabs {
        padding: 0 30px
    }
}

@media screen and (min-width: 769px) {
    .product-enquire-container .nav-tabs {
        padding: 0 120px
    }
}

@media only screen and (min-width: 990px) {
    .product-enquire-container .product-enquire .product-single .block-padding {
        padding: 0;
        max-width: unset
    }
    .product-enquire-container .product-enquire .product-single .grid,
    .product-enquire-container .product-enquire .product-single .grid--full,
    .product-enquire-container .product-enquire .product-single .grid--rev {
        display: flex;
        align-items: center
    }
    .product-enquire-container .product-enquire .product-single .xlarge--two-thirds {
        padding: 0 120px 0 150px;
        border-right: 1px solid #efefef;
        background-color: #fafafa
    }
    .product-enquire-container .product-enquire .product-single .xlarge--one-third {
        padding-left: 0
    }
}

@media screen and (min-width: 100em) {
    .product-single .product-enquire .container .grid .grid__item .xlarge--two-thirds,
    .product-single .product-enquire .container .grid--full .grid__item .xlarge--two-thirds,
    .product-single .product-enquire .container .grid--rev .grid__item .xlarge--two-thirds {
        padding-left: calc(((100vw - 1440px)/ 2) + 45px)
    }
}

.grid__item .product-intro #AddToCartForm {
    position: relative
}

.grid__item .product-intro #AddToCartForm>.price {
    font-size: 2em
}

@media screen and (max-width: 48em) {
    .grid__item .product-intro #AddToCartForm .cart-controls-container .button-tip a,
    .grid__item .product-intro #AddToCartForm .cart-controls-container .button-tip button {
        margin: 0 0 20px 0;
        width: 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 61.875em) {
    .product-single .container {
        position: relative
    }
}

.product-single .product-intro {
    position: relative
}

@media screen and (min-width: 61.875em) {
    .product-single .product-intro {
        position: static
    }
}

.product-single-container .grid--full .nav-tabs+.block-padding {
    border-top: 1px solid #efefef
}

.options-box {
    border: 1px solid #f8f8f8;
    margin-top: 40px;
    display: flex;
    align-items: flex-end
}

.options-box:after {
    content: '';
    display: block;
    clear: both
}

.options-box .grid__item .large--one-third .center-img {
    padding: 0 40px
}

.options-box .grid__item .large--one-third .center-img:nth-child(2) {
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8
}

.options-box .grid__item .large--one-third .center-img .img-wrap {
    height: 245px;
    position: relative
}

.options-box .grid__item .large--one-third .center-img .img-wrap img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.options-box .grid__item .large--one-third .center-img p {
    text-align: center;
    color: #d72335
}

.caro-wrap,
.mob,
.partners-mobile {
    display: none!important
}

@media only screen and (max-width: 480px) and (min-width:320px) {
    .caro-wrap,
    .mob,
    .partners-mobile {
        display: block!important
    }
    .not-caro,
    .not-mob,
    .not-partners-mobile {
        display: none!important
    }
}

.mto-tag {
    cursor: auto;
    border-radius: unset;
    padding: 8px 30px
}

.mto-tag:hover {
    background: #fff;
    color: #d72335
}

@media only screen and (max-width: 768px) {
    .mto-tag {
        max-width: 100%!important;
        width: 100%!important
    }
}

.site-header .site-header__logo {
    padding-top: 18px;
}

.gih {
    padding-left: 0;
}

.img-container {
    height: 300px;
}

.banner-image .banner-img {
    height: auto;
    min-width: 100%;
}

/* Style the tab */

.tab {
    overflow: hidden;
    margin-left: 50px;
    margin-bottom: 20px;
}


/* Style the buttons inside the tab */

.tab button,
.tab a {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
    color: #fff;
    background: #d72335;
    font-weight: 700;
    padding: 10px 20px;
    border-radius: 50px;
    margin-right: 15px;
}


/* Change background color of buttons on hover */

.tab button:hover,
.tab a:hover {
    background-color: #bc0000;
}


/* Create an active/current tablink class */

.tab button.active,
.tab a:active {
    background-color: #000;
}


/* Style the tab content */

.tabcontent {
    display: none;
    border-top: none;
}

<!-- Tab Product section CSS --> @media only screen and (max-width: 768px) {
    .tab,
    .curo-img-index {
        display: none;
    }
}

.inner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.grid-link {
    padding: 20px!important;
    display: inline-block;
    width: 100%;
    color: #d72335;
    text-decoration: none;
    background: transparent;
}

.text-link {
    color: #d72335;
    text-decoration: none;
    background: transparent;
}

@media only screen and (max-width: 480px) .brand-list {
    columns: 1;
}

@media only screen and (max-width: 768px) .brand-list {
    columns: 2;
}

.brand-list {
    columns: 3;
}

.card-heading {
    text-align: center!important;
    padding-bottom: 10px;
}

.card-text {
    text-align: center!important;
    padding: 15px;
}

.card-img {
    border-radius: 10px;
}

.csb {
    background: #f6f6f8;
    border-radius: 20px;
    border: 1px solid rgba(88, 73, 82, 0.1);
    padding: 15px 15px 0 15px;
    margin-top: 20px;
    height: 450px;
    overflow: hidden;
    cursor: pointer;
}

.csb-form {
    background: #f6f6f8;
    border-radius: 20px;
    border: 1px solid rgba(88, 73, 82, 0.1);
    padding: 15px 15px 0 15px;
    margin-top: 20px;
}

.csb ul {
    overflow-x: auto;
    height: 400px;
}

.mfp-content .mfp-img {
    /*width: 50vw;*/
}


/*.mfp-bg.mfp-ready, .mfp-wrap {
				z-index: 10001;
			}*/

.zipMoney-mfp .mfp-figure {
    background-color: #fff;
}

.zipMoney-popup {
    cursor: pointer;
    display: inline-block;
}

.header-bottom {
    /*padding: 25px 0 0 15px;*/
}

.zip-widget__wrapper {
    padding: 0;
}

.site-header .navigation-wrapper {
    padding-right: 57px;
}

.site-header__search-wrapper-exlarge {
    padding-top: 3px;
}

@media(min-width:1461px) {
    .site-header__search-wrapper-exlarge {
        padding-top: 28px;
    }
}

.site-header__logo-wrapper,
.site-header__search-wrapper {
    height: 75px;
}

.site-header__logo {
    margin-bottom: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (min-width: 1200px) {
    .site-header__logo {
        align-items: flex-start;
    }
    .site-header__logo-link {
        padding-top: 8px;
    }
}

.site-header__logo-link {
    margin-top: 0;
    flex: 0 0 auto;
}

.site-header .site-header__search {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.site-header .site-header__search .search-bar .input-group-btn {
    font-size: 1.9em;
    position: absolute;
    left: 11px;
    top: -7px;
    padding: 0;
}

.site-header .site-header__search .search-bar #search-field {
    padding: 10px 17px 10px 33px;
}

.site-header .site-header__search .search-bar {
    /*margin-left: 11px;*/
    padding: 0 20px 1px 5px;
    /*width: calc( 100% - 11px );*/
    flex: 0 0 auto;
}

.site-header .info-bar {
    color: #fff;
    font-size: 1.1em;
    padding-top: 10px;
    padding-bottom: 13px;
    padding-left: 15px;
}

.site-header .navigation-wrapper .nav-bar,
.site-header .navigation-wrapper .main-nav-container {
    position: static;
}

@media screen and (min-width: 1200px) {
    .site-header .info-bar {
        /*padding-left: 55`px;*/
    }
}

.site-header .site-header__logo {
    padding-top: 18px;
}

@media(max-width: 1200px) {
    .site-header .site-header__logo {
        padding-top: 3px;
    }
}

.site-header .buttons-container {
    padding: 6px 38px 6px 43px;
}

@media (max-width: 670px) {
    .footer-nav {
        display: flex;
        flex-direction: column;
    }
    .footer-nav li {
        padding: 0 10px;
        margin-bottom: 0;
    }
}

@media (max-width: 400px) {
    .site-header .buttons-container {
        padding: 0 !important;
    }
    .buttons-container {
        padding: 0 !important;
    }
    .site-header .cart-wr {
        padding-left: 5px !important;
    }
}

@media (max-width: 415px) {
    .site-header .cart-name {
        margin-right: 10px !important;
    }
}

@media (max-width: 420px) {
    .site-header .site-header__cart-toggle {
        margin-left: 2em;
    }
}

@media screen and (max-width: 480px) {
    .site-nav--mobile {
        margin: 0;
        padding-left: 0;
    }
}

@media (max-width: 768px) {
    .site-header__logo {
        text-align: center;
    }
    .site-nav--mobile {
        margin-top: 10px;
    }
    .grid__item .mobile-nav__toggler {
        padding-left: 0;
    }
    .buttons-container a {
        padding: 6px !important;
    }
    .site-nav--mobile .site-nav__link {
        font-size: 2.5em;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #d72335;
    }
    .site-header__logo {
        justify-content: flex-start;
    }
    .site-header .site-header__logo {
        padding-left: 20px;
    }
}

.site-header .cart-name {
    margin-right: 42px;
    letter-spacing: 0;
    word-spacing: 0;
}

.site-header .site-header__cart-toggle {
    position: relative;
    margin-left: 3em;
}

.site-header .cart-wr {
    padding-left: 25px;
    letter-spacing: 0;
    word-spacing: 0;
    border-left: 1px solid #555656;
}

.site-header .account-actions-container .contact-info {
    margin-right: 11px;
    display: inline-block;
    font-size: 0.74em;
    color: #fff;
}

@media (max-width: 990px) {
    .site-header .account-actions-container .contact-info {
        display: none;
    }
}

@media screen and (max-width: 1199px) {
    .large-down--hide {
        display: none !important;
    }
}

@media screen and (min-width: 1200px) {
    .exlarge-up--hide {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .premedium-down--show {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .medium-up--show {
        display: none !important;
    }
}

.form-letter {
    display: inline-block;
    margin-left: -60px;
}

.button-sing {
    margin-right: -173px;
}

.footer-address a {
    color: #999;
}

@media (max-width: 370px) {
    .site-header__logo-link img {
        max-width: unset;
    }
    .account-actions-container {
        padding-left: 0;
    }
}

.features-services {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    padding: 10px;
    color: #fff;
    border: 1px solid #ececec;
    border-collapse: collapse;
}

.features-services:hover {
    opacity: 0.9;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.features-services:active {
    opacity: 0.8;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.features-services > a {
    color: #fff;
}

#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(1) {
    background: URL('https://i.shgcdn.com/e8bdd142-10bf-4096-82b3-27a65e33a2cd/-/format/auto/-/preview/3000x3000/-/quality/lighter/');
    background-repeat: no-repeat;
    background-size: cover;
}

#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(2) {
    background: URL('https://i.shgcdn.com/aa38ffb5-44c5-4059-b3f4-53003eec2270/-/format/auto/-/preview/3000x3000/-/quality/lighter/');
    background-repeat: no-repeat;
    background-size: cover;
}

#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(3) {
    background: URL('https://i.shgcdn.com/35a01cbf-bed2-4db4-8bed-f8b11fe3a661/-/format/auto/-/preview/3000x3000/-/quality/lighter/');
    background-repeat: no-repeat;
    background-size: cover;
}

#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(4) {
    background: URL('https://i.shgcdn.com/e3c01456-084b-4553-ba4c-a74a151ef244/-/format/auto/-/preview/3000x3000/-/quality/lighter/');
    background-repeat: no-repeat;
    background-size: cover;
}

#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(5) {
    background: URL('https://i.shgcdn.com/939c3c6c-b8c3-4ec4-90d5-facfdff96316/-/format/auto/-/preview/3000x3000/-/quality/lighter/');
    background-repeat: no-repeat;
    background-size: cover;
}

#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(7),
#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(9) {
    background: URL('https://i.shgcdn.com/e6dae52a-24f1-4612-a9cc-d45dc00060cc/-/format/auto/-/preview/3000x3000/-/quality/lighter/');
    background-repeat: no-repeat;
    background-size: cover;
}

#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(6),
#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(8) {
    background: URL('https://i.shgcdn.com/beac0908-c27c-4c9f-be63-d023669c7fb6/-/format/auto/-/preview/3000x3000/-/quality/lighter/');
    background-repeat: no-repeat;
    background-size: cover;
}

#menu > li:nth-child(8) > div > div > div > ul > li > div > div > div:nth-child(10) {
    background: URL('https://i.shgcdn.com/796351c9-eea1-4244-b1d7-4841e2892a91/-/format/auto/-/preview/3000x3000/-/quality/lighter/');
    background-repeat: no-repeat;
    background-size: cover;
}

#pardot_contact {
    height: 350px;
}

.index-heading {
    font-size: 30px!important;
    margin-top: 25px;
}

.slideshow {
    background: #000;
    visibility: hidden;
}

.slick-initialized {
    visibility: visible;
}

.slide-content > img {
    filter: opacity(50%);
}

.caption-container {
    left: 4%;
    top: 120px;
    color: #ffffff;
    position: absolute;
    width: 100%;
    text-align: left;
}

.banner-image .banner-img {
    height: auto;
    min-width: 100%;
}

.index-features {
    cursor: pointer;
    background: #d72335;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    padding: 10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.index-features:hover {
    background: #bc0000;
}

.index-features:focus,
.index-features:active {
    background: #890000;
}

.boost-pfs-filter-product-item-title:active {
    color: #890000!important
}

.index-features-products {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    padding: 10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.index-features-products:hover {
    opacity: 0.9;
}

.index-features-products:active {
    opacity: 0.8;
}

.index-features-products-text {
    text-align: center;
    color: #fff;
    margin: auto;
}

@media only screen and (min-width: 769px) {
    .index-features:nth-child(1),
    .index-features:nth-child(2) {
        border-right: 3px solid #fff;
    }
}

@media only screen and (max-width: 768px) {
    .index-features:nth-child(1),
    .index-features:nth-child(2) {
        border-bottom: 3px solid #fff;
    }
}

.share-icons > .fab {
    padding: 10px;
    width: 35px;
    text-align: center;
    text-decoration: none!important;
    margin: 5px 2px!important;
    border-radius: 50px!important;
}

.share-icons > .fab:hover {
    background: #d72335!important;
}

.share-icons > .fa-facebook {
    background: #3B5998!important;
    color: white!important;
}

.share-icons > .fa-twitter {
    background: #55ACEE!important;
    color: white!important;
}

.share-icons > .fa-linkedin {
    background: #007bb5!important;
    color: white!important;
}

.share-icons > .fa-reddit {
    background: #ff5700!important;
    color: white!important;
}

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

.inline-list {
    margin: 20px 0 20px 0!important;
}

.uc-li {
    padding: 10px;
    background: #f6f6f8;
    border-radius: 20px;
    font-weight: 700;
    border: 1px solid rgba(88, 73, 82, .1);
    margin-right: 5px;
    display: inline;
    line-height: 3.5;
}

#menu > li:nth-child(7) {
    display: none;
}

.top-bar-menu {
    padding: 7px 5px 7px 10px;
    color: #fff;
}

.top-bar-menu > a {
    padding: 5px;
    color: #9d9fa2;
}

.top-bar-menu > a:hover {
    padding: 5px;
    color: #fff;
}

.footer-bar-menu {
    display: grid;
}

.footer-bar-menu > a, .col5-links-wrap > a {
    padding: 5px 0;
}

.footer-bar-menu > a {
    color: #9d9fa2;
}

.footer-bar-menu > a:hover {
    color: #fff;
}

.brands-top-bar-inner {
    display: inline-flex;
}

.brands-top-bar {
    padding: 10px 20px 0 10px;
    float: right;
}


}
.main-nav-container ul {
    margin-left: 30px;
}

/* Curo menu styling */
#menu > li:nth-child(10) > a {
    color: #fff;
    background: #231F20;
    border-radius: 20px;
}
#menu > li:nth-child(10) > a:hover,
#menu > li:nth-child(10) > a:active {
    color: #fbb040!important;
}
.boost-pfs-filter-product-item-title,
.boost-pfs-filter-product-item-vendor,
.boost-pfs-filter-product-item-price {
    color: #231F20!important;
}
.main-nav-container ul li.top-nav--drop-down .dropdown-wrap {
    visibility: hidden;
    display: block;
}
.main-nav-container ul li.top-nav--drop-down:hover>a,
.main-nav-container ul li.top-nav:hover>a {
    color: #d72335 !important;
}
.main-nav-container ul li.top-nav--drop-down:hover .dropdown-wrap {
    display: block;
    visibility: visible;
    transition: 0s;
}

#menu > li:nth-child(5) > div > div > div > ul > li > div > div:nth-child(4) > a:nth-child(1),
#menu > li:nth-child(7) > div > div > div > ul > li > div > div:nth-child(4) > a:nth-child(1) {
    visibility: hidden;
}
.menu-sub-heading {
    margin: 0;
    font-weight: 700 !important;
}

/* Slick CSS */

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: #d72335;
    color: #fff;
    top: 50%;
    margin-top: -20px;
    padding: 0;
    border-radius: 50px;
    outline: none;
}
.slick-prev:hover,
.slick-next:hover {
    outline: none;
    background: #bc0000;
    color: #fff;
}
.slick-prev:focus,
.slick-next:focus {
    outline: none;
    background: #890000;
    color: #fff;
    border: 1px solid #d72335;
}
.slick-prev:active,
.slick-next:active {
    outline: none;
    background: #890000;
    color: #fff;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    color: #fff;
}
.slick-prev .slick-disabled:before,
.slick-next .slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
    font-family: "icomoon";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: 15px;
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}
.slick-prev:before {
  	font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    content: "\f0d9";
}
[dir="rtl"] .slick-prev:before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    content: "\f0d9";
}
.slick-next {
    right: 15px;
}
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}
.slick-next:before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    content: "\f0da";
}
[dir="rtl"] .slick-next:before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    content: "\f0da";
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    /* overflow: hidden; */
    
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list .dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: static;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    text-align: center;
    height: 100%;
    min-height: 100%;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
    width: auto;
    min-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    transform: translateX(-50%);
}
@media screen and (min-width: 30em) {
    .slick-slide img {
        margin-left: 50%;
    }
}
.slick-slide .slick-loading img {
    display: none;
}
.slick-slide .dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slideshow,
.section-slideshow {
    margin-bottom: 0;
    z-index: 1;
    /* Arrows */
}
.slideshow .slideshow-prev,
.slideshow .slideshow-next,
.section-slideshow .slideshow-prev,
.section-slideshow .slideshow-next {
    position: absolute;
    display: block;
    height: 50px;
    width: 35px;
    line-height: 0;
    font-size: 1em;
    cursor: pointer;
    background: transparent;
    color: transparent;
    bottom: 30px;
    padding: 0;
    border: none;
    outline: none;
}
.slideshow .slideshow-prev span,
.slideshow .slideshow-next span,
.section-slideshow .slideshow-prev span,
.section-slideshow .slideshow-next span {
    color: #ffffff;
    font-size: 3.2em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slideshow .slideshow-prev:hover,
.slideshow .slideshow-prev:focus,
.slideshow .slideshow-next:hover,
.slideshow .slideshow-next:focus,
.section-slideshow .slideshow-prev:hover,
.section-slideshow .slideshow-prev:focus,
.section-slideshow .slideshow-next:hover,
.section-slideshow .slideshow-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}
.slideshow .slideshow-prev:hover span,
.slideshow .slideshow-next:hover span,
.section-slideshow .slideshow-prev:hover span,
.section-slideshow .slideshow-next:hover span {
    color: #d72335;
}
.slideshow .slideshow-prev,
.section-slideshow .slideshow-prev {
    right: 75px;
}
@media (max-width: 480px) {
    .slideshow .slideshow-prev,
    .section-slideshow .slideshow-prev {
        display: none !important;
    }
}
.slideshow .slideshow-next,
.section-slideshow .slideshow-next {
    right: 25px;
}
@media (max-width: 480px) {
    .slideshow .slideshow-next,
    .section-slideshow .slideshow-next {
        display: none !important;
    }
}
.slideshow .slide-content,
.section-slideshow .slide-content {
    position: relative;
    overflow: hidden;
}
.section-slideshow {
    max-height: 400px;
    overflow: hidden;
}
.product-single__photos {
    margin-bottom: 0;
    position: relative;
}
.product-single__thumbnails {
    margin-bottom: 0;
    border: none;
    position: relative;
}
.foo {
    position: relative;
    zoom: 1;
}

/*end slick styles*/
.breadcrumb-container {
    background: #f6f6f8;
}
.breadcrumb {
    padding: 10px 0;
    margin: 0;
}
.breadcrumb li {
    padding: 0 5px;
}
.breadcrumb li:first-child,
.breadcrumb li:first-child {
    padding: 0 5px 0 15px;
}
#ProductThumbs > div > div > div {
    cursor: pointer;
    border: 1px solid #e3e3e3;
    margin: 5px;
}
.tt-none {
    text-transform: none!important;
}

#menu > li.top-nav.sub.top-nav-active.top-nav--drop-down > a {
    color: #bc0000;
}

.fa-icon {
  width: 25px;
  height: 25px;
  display: inline-block!important;
}

.article-cta {
  background: #f6f6f8;
  padding: 15px;
  text-align: center;
}

.boost-pfs-filter-articles {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.rte a[target="_blank"]:after, 
#PageContainer > footer > div > div > div > div > a[target="_blank"]:after,
#PageContainer > footer > div > div > div:nth-child(5) > p:nth-child(13) > a[target="_blank"]:after,
#menu > li > a[target="_blank"]:after,
#menu > li:nth-child(3) > div > div > div.parent-links > ul > li > div > div > a > h5:after,
#shopify-section-homepage-product-categories > div > div:nth-child(2) > a > h2:after,
#PageContainer > header > div.top-banner.clearfix.medium-up--show > div > div.grid__item.exlarge--one-half.large--five-sixths.small--five-sixths.medium--five-sixths > div > a[target="_blank"]:after,
#shopify-section-homepage-featured-services > div > div:nth-child(3) > a > h2:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 75%;
    content: " \f35d";
}