/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700);

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}


a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

.headline, h1, h2 {
    color: #353533;
    font-family: Playfair Display,serif;
    font-weight: 700;
    margin: 0
}

h1 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 12px
}

@media screen and (max-width:1024px) {
    h1 {
        font-size: 40px;
        line-height: 50px
    }
}

@media screen and (max-width:719px) {
    h1 {
        font-size: 30px;
        line-height: 40px
    }
}

h1.small {
    font-size: 40px;
    line-height: 50px
}

@media screen and (max-width:1024px) {
    h1.small {
        font-size: 32px;
        line-height: 44px
    }
}

@media screen and (max-width:719px) {
    h1.small {
        font-size: 24px;
        line-height: 32px
    }
}

h1.xsmall {
    font-size: 32px;
    line-height: 40px
}

@media screen and (max-width:1024px) {
    h1.xsmall {
        font-size: 26px;
        line-height: 38px
    }
}

@media screen and (max-width:719px) {
    h1.xsmall {
        font-size: 20px;
        line-height: 30px
    }
}

h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px
}

@media screen and (max-width:1024px) {
    h2 {
        font-size: 18px;
        line-height: 28px
    }
}

@media screen and (max-width:567px) {
    h2.small {
        font-size: 14px;
        line-height: 32px
    }
}

h2.large {
    color: #000;
    font-weight: 400
}

@media screen and (min-width:1025px) {
    h2.large {
        font-size: 22px
    }
}

h2.xlarge {
    color: #000;
    font-size: 26px;
    line-height: 36px
}

@media screen and (max-width:1024px) {
    h2.xlarge {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 25px
    }
}

h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 15px;
    text-transform: uppercase
}

.page-section--text ol a, .page-section--text ul a, p a {
    color: #be7226;
    display: inline-block;
    font-weight: 700;
    position: relative
}

@media screen and (min-width:950px) {
    .page-section--text ol a:after, .page-section--text ul a:after, p a:after {
        height: 1px;
        width: 0;
        background: #be7226;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        -webkit-transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms 0ms;
        transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms 0ms
    }

    .page-section--text ol a:hover:after, .page-section--text ul a:hover:after, p a:hover:after {
        left: 0 !important;
        width: 100%;
        -webkit-transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms .2s;
        transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms .2s
    }
}

p {
    letter-spacing: .025em;
    margin: 0
}

    p:not(:last-child), p:not(:last-of-type) {
        margin-bottom: 30px
    }

    p.manchet {
        font-size: 18px;
        font-weight: 400
    }

@media screen and (max-width:1024px) {
    p {
        font-size: 14px;
        line-height: 26px
    }

        p.manchet {
            font-size: 16px
        }

        p:not(:last-child), p:not(:last-of-type) {
            margin-bottom: 20px
        }
}

.page-section--text ol, .page-section--text ul {
    list-style-position: inside
}

    .page-section--text ol:not(:last-child), .page-section--text ol:not(:last-of-type), .page-section--text ul:not(:last-child), .page-section--text ul:not(:last-of-type) {
        margin-bottom: 30px
    }

@media screen and (max-width:1024px) {
    .page-section--text ol, .page-section--text ul {
        font-size: 14px;
        line-height: 26px
    }

        .page-section--text ol:not(:last-child), .page-section--text ol:not(:last-of-type), .page-section--text ul:not(:last-child), .page-section--text ul:not(:last-of-type) {
            margin-bottom: 20px
        }
}

.page-section--text ol > li, .page-section--text ul > li {
    padding-left: 20px;
    position: relative
}

    .page-section--text ol > li:before, .page-section--text ul > li:before {
        content: "";
        display: block;
        left: 0;
        position: absolute
    }

    .page-section--text ul > li:before {
        height: 5px;
        width: 5px;
        background-color: #be7226;
        top: 13px
    }

.page-section--text ol > li {
    counter-increment: item
}

    .page-section--text ol > li:before {
        color: #be7226;
        content: counter(item) " ";
        font-size: 15px;
        font-weight: 400
    }

.padding-container {
    padding-left: 35px;
    padding-right: 35px
}

@media screen and (max-width:1024px) {
    .padding-container {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width:719px) {
    .padding-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

.more-link {
    color: #be7226;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .05em;
    max-width: 100%;
    position: relative;
    padding: 0 35px;
    text-transform: uppercase
}

.disabled.more-link {
    opacity: 0;
    margin-top: -20px !important;
    pointer-events: none
}

@media screen and (max-width:1024px) {
    .more-link {
        padding: 0 30px
    }
}

@media screen and (max-width:949px) {
    .more-link {
        font-size: 12px
    }
}

@media screen and (max-width:567px) {
    .more-link {
        font-size: 11px;
        padding: 0 20px
    }
}

.more-link span {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    line-height: 55px;
    -webkit-transform: translateY(22px);
    transform: translateY(22px);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}

@media screen and (max-width:1024px) {
    .more-link span {
        line-height: 45px;
        -webkit-transform: translateY(17px);
        transform: translateY(17px)
    }
}

@media screen and (max-width:719px) {
    .more-link span {
        line-height: 30px;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.more-link:after, .more-link:before {
    content: "";
    display: block;
    position: absolute;
    -webkit-transition: width .25s ease-in-out,height .25s ease-in-out,opacity 0ms .25s;
    transition: width .25s ease-in-out,height .25s ease-in-out,opacity 0ms .25s
}

.more-link:before {
    height: 1px;
    width: 25px;
    border-bottom: 1px solid #be7226;
    border-left: 1px solid #be7226;
    bottom: 0;
    left: 0
}

@media screen and (max-width:1024px) {
    .more-link:before {
        width: 20px
    }
}

@media screen and (max-width:567px) {
    .more-link:before {
        width: 15px
    }
}

.more-link:after {
    height: 0;
    width: 0;
    border-right: 1px solid #be7226;
    border-top: 1px solid #be7226;
    opacity: 0;
    right: 0;
    top: 0
}

@media screen and (min-width:1025px) {
    .more-link:hover span {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }

    .more-link:hover:after, .more-link:hover:before {
        height: 100%;
        width: 100%;
        opacity: 1;
        -webkit-transition: width .25s ease-in-out,height .25s ease-in-out,opacity 0ms;
        transition: width .25s ease-in-out,height .25s ease-in-out,opacity 0ms
    }
}

.small.more-link {
    font-size: 12px;
    padding: 0 30px
}

    .small.more-link span {
        line-height: 40px
    }

    .small.more-link:not(:hover) span {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }

    .small.more-link:not(:hover):before {
        width: 20px
    }

@media screen and (max-width:1024px) {
    .small.more-link:not(:hover):before {
        width: 15px
    }
}

@media screen and (max-width:1024px) {
    .small.more-link {
        padding: 0 25px
    }

        .small.more-link span {
            -webkit-transform: translateY(15px);
            transform: translateY(15px)
        }

        .small.more-link:before {
            width: 15px
        }
}

.vertical {
    height: 100%;
    position: relative;
    will-change: auto !important
}

    .vertical .vertical__text {
        color: #131313;
        display: block;
        font-family: Montserrat,sans-serif;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: .05em;
        line-height: 10px;
        padding-right: 20px;
        float: left;
        position: absolute;
        right: 50%;
        text-transform: uppercase;
        top: auto;
        -webkit-transform-origin: right bottom 0;
        transform-origin: right bottom 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        white-space: nowrap
    }

@media screen and (max-width:1024px) {
    .vertical .vertical__text {
        font-size: 9px
    }
}

.vertical .vertical__text:after {
    height: 1px;
    width: 15px;
    border-bottom: 1px solid #131313;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 2px
}

.vertical .vertical__text.large {
    font-size: 30px;
    line-height: 30px
}

    .vertical .vertical__text.large:after {
        bottom: 5px
    }

.areaofbusiness-listitem a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    font-family: Playfair Display,serif;
    font-size: 18px;
    line-height: 45px;
    outline: 0;
    width: auto
}

@media screen and (max-width:949px) {
    .areaofbusiness-listitem a {
        font-size: 16px;
        line-height: 50px
    }
}

.areaofbusiness-listitem a span {
    max-width: calc(100% - 50px);
    display: block;
    position: relative;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: padding .3s ease;
    transition: padding .3s ease;
    will-change: padding
}

    .areaofbusiness-listitem a span:before {
        height: 1px;
        width: 0;
        background: #be7226;
        content: "";
        display: block;
        left: -12px;
        position: absolute;
        top: 50%;
        -webkit-transition: width .3s,left .3s;
        transition: width .3s,left .3s
    }

@media screen and (min-width:1025px) {
    .areaofbusiness-listitem a:hover span {
        padding-left: 12px
    }

        .areaofbusiness-listitem a:hover span:before {
            left: 0;
            width: 8px
        }
}

.areaofbusiness-listitem img, .areaofbusiness-listitem object, .areaofbusiness-listitem svg {
    height: 24px;
    width: 24px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 22px
}

@media screen and (max-width:949px) {
    .areaofbusiness-listitem img, .areaofbusiness-listitem object, .areaofbusiness-listitem svg {
        margin-right: 15px
    }
}

.areaofbusiness-listitem svg {
    fill: #be7226
}

.employee-img-hover {
    height: 0;
    width: 100%;
    display: block;
    padding-bottom: 100%;
    position: relative
}

    .employee-img-hover:after {
        color: #fff;
        content: attr(data-hover);
        font-family: Montserrat,sans-serif;
        font-size: 14px;
        font-weight: 700;
        left: 50%;
        opacity: 0;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 50%;
        -webkit-transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,transform .2s;
        transition: opacity .2s,transform .2s,-webkit-transform .2s;
        -webkit-transform: translate(-100%,-50%);
        transform: translate(-100%,-50%)
    }

    .employee-img-hover img {
        position: absolute;
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }

        .employee-img-hover img:nth-child(2) {
            opacity: 0
        }

@media screen and (min-width:1025px) {
    .employee-img-hover:hover:after {
        opacity: 1;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .employee-img-hover:hover img:nth-child(2) {
        opacity: 1
    }
}

.page-section--image .modahl__trigger, .page-section--video .modahl__trigger {
    position: relative
}

    .page-section--image .modahl__trigger:after, .page-section--video .modahl__trigger:after {
        height: 0;
        width: 0;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        border-style: solid;
        border-width: 60px 0 60px 85px;
        border-color: transparent transparent transparent #fff
    }

@media screen and (max-width:949px) {
    .page-section--image .modahl__trigger:after, .page-section--video .modahl__trigger:after {
        border-width: 45px 0 45px 70px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

input, textarea {
    border: 0;
    border-radius: 0;
    letter-spacing: .025em;
    outline: 0
}

    input.error, textarea.error {
        border-color: #f20
    }

textarea {
    max-width: 100%;
    width: 100%
}

button {
    border: 0;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none
}

label {
    margin-right: 50px
}

    label.checkbox-label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        label.checkbox-label input {
            -ms-flex-negative: 0;
            flex-shrink: 0
        }

    label.error {
        color: #f20
    }

    label a.checkbox-link {
        padding-left: 3px
    }

        label a.checkbox-link.error {
            color: #f20
        }

input[type=checkbox] {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    margin-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #413d38
}

    input[type=checkbox].error {
        border-color: #f20
    }

    input[type=checkbox]:checked:before {
        content: "";
        display: block;
        width: 17px;
        height: 18px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS40NjkiIGhlaWdodD0iOC45NjkiIHZpZXdCb3g9IjAgMCAxMS40NjkgOC45NjkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNiZTcyMjY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iY2hlY2ttYXJrLnN2ZyIgY2xhc3M9ImNscy0xIiBkPSJNNTk1Ljg4OCwzMzguOWwtMS4yODItMS4yODhhMC4zODcsMC4zODcsMCwwLDAtLjU1LDBsLTUuMzQsNS4zNjYtMi4yNzMtMi4yODJhMC4zODQsMC4zODQsMCwwLDAtLjU0NiwwbC0xLjI4NCwxLjI4OWEwLjQsMC40LDAsMCwwLDAsLjU1MmwzLjgyNywzLjg0N2EwLjM5MSwwLjM5MSwwLDAsMCwuMjc2LjExNCwwLjM4NCwwLjM4NCwwLDAsMCwuMjczLTAuMTE0bDYuOS02LjkzMmEwLjM5NCwwLjM5NCwwLDAsMCwwLS41NTJoMFptMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTg0LjUzMSAtMzM3LjUzMSkiLz4KPC9zdmc+Cg==);
        background-repeat: no-repeat;
        background-position: 50%
    }

body {
    font-family: Tablet Gothic W01,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px
}

a {
    color: #111
}

    a:hover {
        cursor: pointer
    }

strong {
    font-weight: 700
}

.hide, .show-tablet {
    display: none
}

@media screen and (max-width:1024px) {
    .show-tablet {
        display: block
    }
}

.show-tablet-sm {
    display: none
}

@media screen and (max-width:949px) {
    .show-tablet-sm {
        display: block
    }
}

.show-mobile-sm {
    display: none
}

@media screen and (max-width:567px) {
    .show-mobile-sm {
        display: block
    }
}

.oh {
    overflow: hidden
}

.relative {
    position: relative
}

@media screen and (min-width:1400px) {
    .hide-desktop {
        display: none
    }

    .flex-desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .flex-desktop .vertical {
            height: auto
        }

    .noflex-desktop {
        display: block
    }

    .push0, .push0-desktop.push0-desktop {
        margin-left: 0
    }

    .bottom0, .bottom0-desktop.bottom0-desktop {
        bottom: 0
    }

    .push0 {
        margin-left: .00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (min-width:1400px) {
    .push0-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push0-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push0-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (min-width:1400px) {
    .span0 {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .center0 {
        left: calc(50% - .00001vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center0 {
        left: calc(50% - 0px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom0 {
        bottom: .00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom0 {
        bottom: 0
    }
}

@media screen and (min-width:1400px) {
    .height0 {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push0-desktop.push0-desktop {
        margin-left: .00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push0-desktop.push0-desktop {
        margin-left: 0
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push0-desktop.push0-desktop {
        margin-left: 0
    }
}

@media screen and (min-width:1400px) {
    .push0-desktop-dwarf.push0-desktop-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push0-desktop-dwarf.push0-desktop-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push0-desktop-dwarf.push0-desktop-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom0-desktop.bottom0-desktop {
        bottom: .00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom0-desktop.bottom0-desktop {
        bottom: 0
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom0-desktop.bottom0-desktop {
        bottom: 0
    }
}

@media screen and (min-width:1400px) {
    .bottom0-desktop-dwarf.bottom0-desktop-dwarf {
        bottom: 4.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom0-desktop-dwarf.bottom0-desktop-dwarf {
        bottom: 70.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom0-desktop-dwarf.bottom0-desktop-dwarf {
        bottom: 13.33333px
    }
}

@media screen and (min-width:1400px) {
    .span0-desktop.span0-desktop {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-desktop-dwarf.span0-desktop-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .height0-desktop.height0-desktop {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-desktop-dwarf.height0-desktop-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push1 {
        margin-left: 8.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push1 {
        margin-left: 141.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push1 {
        margin-left: 26.66667px
    }
}

@media screen and (min-width:1400px) {
    .push1-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push1-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push1-dwarf {
        margin-left: 40px
    }
}

@media screen and (min-width:1400px) {
    .span1 {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .center1 {
        left: calc(50% - 8.33334vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center1 {
        left: calc(50% - 141.66667px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom1 {
        bottom: 8.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom1 {
        bottom: 141.66667px
    }
}

@media screen and (min-width:1400px) {
    .height1 {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push1-desktop.push1-desktop {
        margin-left: 8.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push1-desktop.push1-desktop {
        margin-left: 141.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push1-desktop.push1-desktop {
        margin-left: 26.66667px
    }
}

@media screen and (min-width:1400px) {
    .push1-desktop-dwarf.push1-desktop-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push1-desktop-dwarf.push1-desktop-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push1-desktop-dwarf.push1-desktop-dwarf {
        margin-left: 40px
    }
}

@media screen and (min-width:1400px) {
    .bottom1-desktop.bottom1-desktop {
        bottom: 8.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom1-desktop.bottom1-desktop {
        bottom: 141.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom1-desktop.bottom1-desktop {
        bottom: 26.66667px
    }
}

@media screen and (min-width:1400px) {
    .bottom1-desktop-dwarf.bottom1-desktop-dwarf {
        bottom: 12.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom1-desktop-dwarf.bottom1-desktop-dwarf {
        bottom: 212.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom1-desktop-dwarf.bottom1-desktop-dwarf {
        bottom: 40px
    }
}

@media screen and (min-width:1400px) {
    .span1-desktop.span1-desktop {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-desktop-dwarf.span1-desktop-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .height1-desktop.height1-desktop {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-desktop-dwarf.height1-desktop-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push2 {
        margin-left: 16.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push2 {
        margin-left: 283.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push2 {
        margin-left: 53.33333px
    }
}

@media screen and (min-width:1400px) {
    .push2-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push2-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push2-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (min-width:1400px) {
    .span2 {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .center2 {
        left: calc(50% - 16.66668vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center2 {
        left: calc(50% - 283.33333px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom2 {
        bottom: 16.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom2 {
        bottom: 283.33333px
    }
}

@media screen and (min-width:1400px) {
    .height2 {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push2-desktop.push2-desktop {
        margin-left: 16.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push2-desktop.push2-desktop {
        margin-left: 283.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push2-desktop.push2-desktop {
        margin-left: 53.33333px
    }
}

@media screen and (min-width:1400px) {
    .push2-desktop-dwarf.push2-desktop-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push2-desktop-dwarf.push2-desktop-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push2-desktop-dwarf.push2-desktop-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (min-width:1400px) {
    .bottom2-desktop.bottom2-desktop {
        bottom: 16.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom2-desktop.bottom2-desktop {
        bottom: 283.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom2-desktop.bottom2-desktop {
        bottom: 53.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom2-desktop-dwarf.bottom2-desktop-dwarf {
        bottom: 20.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom2-desktop-dwarf.bottom2-desktop-dwarf {
        bottom: 354.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom2-desktop-dwarf.bottom2-desktop-dwarf {
        bottom: 66.66667px
    }
}

@media screen and (min-width:1400px) {
    .span2-desktop.span2-desktop {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-desktop-dwarf.span2-desktop-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .height2-desktop.height2-desktop {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-desktop-dwarf.height2-desktop-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push3 {
        margin-left: 25.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push3 {
        margin-left: 425px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push3 {
        margin-left: 80px
    }
}

@media screen and (min-width:1400px) {
    .push3-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push3-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push3-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (min-width:1400px) {
    .span3 {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .center3 {
        left: calc(50% - 25.00001vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center3 {
        left: calc(50% - 425px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom3 {
        bottom: 25.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom3 {
        bottom: 425px
    }
}

@media screen and (min-width:1400px) {
    .height3 {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push3-desktop.push3-desktop {
        margin-left: 25.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push3-desktop.push3-desktop {
        margin-left: 425px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push3-desktop.push3-desktop {
        margin-left: 80px
    }
}

@media screen and (min-width:1400px) {
    .push3-desktop-dwarf.push3-desktop-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push3-desktop-dwarf.push3-desktop-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push3-desktop-dwarf.push3-desktop-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom3-desktop.bottom3-desktop {
        bottom: 25.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom3-desktop.bottom3-desktop {
        bottom: 425px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom3-desktop.bottom3-desktop {
        bottom: 80px
    }
}

@media screen and (min-width:1400px) {
    .bottom3-desktop-dwarf.bottom3-desktop-dwarf {
        bottom: 29.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom3-desktop-dwarf.bottom3-desktop-dwarf {
        bottom: 495.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom3-desktop-dwarf.bottom3-desktop-dwarf {
        bottom: 93.33333px
    }
}

@media screen and (min-width:1400px) {
    .span3-desktop.span3-desktop {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-desktop-dwarf.span3-desktop-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .height3-desktop.height3-desktop {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-desktop-dwarf.height3-desktop-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push4 {
        margin-left: 33.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push4 {
        margin-left: 566.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push4 {
        margin-left: 106.66667px
    }
}

@media screen and (min-width:1400px) {
    .push4-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push4-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push4-dwarf {
        margin-left: 120px
    }
}

@media screen and (min-width:1400px) {
    .span4 {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .center4 {
        left: calc(50% - 33.33334vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center4 {
        left: calc(50% - 566.66667px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom4 {
        bottom: 33.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom4 {
        bottom: 566.66667px
    }
}

@media screen and (min-width:1400px) {
    .height4 {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push4-desktop.push4-desktop {
        margin-left: 33.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push4-desktop.push4-desktop {
        margin-left: 566.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push4-desktop.push4-desktop {
        margin-left: 106.66667px
    }
}

@media screen and (min-width:1400px) {
    .push4-desktop-dwarf.push4-desktop-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push4-desktop-dwarf.push4-desktop-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push4-desktop-dwarf.push4-desktop-dwarf {
        margin-left: 120px
    }
}

@media screen and (min-width:1400px) {
    .bottom4-desktop.bottom4-desktop {
        bottom: 33.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom4-desktop.bottom4-desktop {
        bottom: 566.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom4-desktop.bottom4-desktop {
        bottom: 106.66667px
    }
}

@media screen and (min-width:1400px) {
    .bottom4-desktop-dwarf.bottom4-desktop-dwarf {
        bottom: 37.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom4-desktop-dwarf.bottom4-desktop-dwarf {
        bottom: 637.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom4-desktop-dwarf.bottom4-desktop-dwarf {
        bottom: 120px
    }
}

@media screen and (min-width:1400px) {
    .span4-desktop.span4-desktop {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-desktop-dwarf.span4-desktop-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .height4-desktop.height4-desktop {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-desktop-dwarf.height4-desktop-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push5 {
        margin-left: 41.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push5 {
        margin-left: 708.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push5 {
        margin-left: 133.33333px
    }
}

@media screen and (min-width:1400px) {
    .push5-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push5-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push5-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (min-width:1400px) {
    .span5 {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .center5 {
        left: calc(50% - 41.66668vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center5 {
        left: calc(50% - 708.33333px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom5 {
        bottom: 41.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom5 {
        bottom: 708.33333px
    }
}

@media screen and (min-width:1400px) {
    .height5 {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push5-desktop.push5-desktop {
        margin-left: 41.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push5-desktop.push5-desktop {
        margin-left: 708.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push5-desktop.push5-desktop {
        margin-left: 133.33333px
    }
}

@media screen and (min-width:1400px) {
    .push5-desktop-dwarf.push5-desktop-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push5-desktop-dwarf.push5-desktop-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push5-desktop-dwarf.push5-desktop-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (min-width:1400px) {
    .bottom5-desktop.bottom5-desktop {
        bottom: 41.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom5-desktop.bottom5-desktop {
        bottom: 708.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom5-desktop.bottom5-desktop {
        bottom: 133.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom5-desktop-dwarf.bottom5-desktop-dwarf {
        bottom: 45.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom5-desktop-dwarf.bottom5-desktop-dwarf {
        bottom: 779.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom5-desktop-dwarf.bottom5-desktop-dwarf {
        bottom: 146.66667px
    }
}

@media screen and (min-width:1400px) {
    .span5-desktop.span5-desktop {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-desktop-dwarf.span5-desktop-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .height5-desktop.height5-desktop {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-desktop-dwarf.height5-desktop-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push6 {
        margin-left: 50.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push6 {
        margin-left: 850px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push6 {
        margin-left: 160px
    }
}

@media screen and (min-width:1400px) {
    .push6-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push6-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push6-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (min-width:1400px) {
    .span6 {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .center6 {
        left: calc(50% - 50.00001vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center6 {
        left: calc(50% - 850px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom6 {
        bottom: 50.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom6 {
        bottom: 850px
    }
}

@media screen and (min-width:1400px) {
    .height6 {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push6-desktop.push6-desktop {
        margin-left: 50.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push6-desktop.push6-desktop {
        margin-left: 850px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push6-desktop.push6-desktop {
        margin-left: 160px
    }
}

@media screen and (min-width:1400px) {
    .push6-desktop-dwarf.push6-desktop-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push6-desktop-dwarf.push6-desktop-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push6-desktop-dwarf.push6-desktop-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom6-desktop.bottom6-desktop {
        bottom: 50.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom6-desktop.bottom6-desktop {
        bottom: 850px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom6-desktop.bottom6-desktop {
        bottom: 160px
    }
}

@media screen and (min-width:1400px) {
    .bottom6-desktop-dwarf.bottom6-desktop-dwarf {
        bottom: 54.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom6-desktop-dwarf.bottom6-desktop-dwarf {
        bottom: 920.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom6-desktop-dwarf.bottom6-desktop-dwarf {
        bottom: 173.33333px
    }
}

@media screen and (min-width:1400px) {
    .span6-desktop.span6-desktop {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-desktop-dwarf.span6-desktop-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .height6-desktop.height6-desktop {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-desktop-dwarf.height6-desktop-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push7 {
        margin-left: 58.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push7 {
        margin-left: 991.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push7 {
        margin-left: 186.66667px
    }
}

@media screen and (min-width:1400px) {
    .push7-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push7-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push7-dwarf {
        margin-left: 200px
    }
}

@media screen and (min-width:1400px) {
    .span7 {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .center7 {
        left: calc(50% - 58.33334vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center7 {
        left: calc(50% - 991.66667px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom7 {
        bottom: 58.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom7 {
        bottom: 991.66667px
    }
}

@media screen and (min-width:1400px) {
    .height7 {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push7-desktop.push7-desktop {
        margin-left: 58.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push7-desktop.push7-desktop {
        margin-left: 991.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push7-desktop.push7-desktop {
        margin-left: 186.66667px
    }
}

@media screen and (min-width:1400px) {
    .push7-desktop-dwarf.push7-desktop-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push7-desktop-dwarf.push7-desktop-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push7-desktop-dwarf.push7-desktop-dwarf {
        margin-left: 200px
    }
}

@media screen and (min-width:1400px) {
    .bottom7-desktop.bottom7-desktop {
        bottom: 58.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom7-desktop.bottom7-desktop {
        bottom: 991.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom7-desktop.bottom7-desktop {
        bottom: 186.66667px
    }
}

@media screen and (min-width:1400px) {
    .bottom7-desktop-dwarf.bottom7-desktop-dwarf {
        bottom: 62.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom7-desktop-dwarf.bottom7-desktop-dwarf {
        bottom: 1062.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom7-desktop-dwarf.bottom7-desktop-dwarf {
        bottom: 200px
    }
}

@media screen and (min-width:1400px) {
    .span7-desktop.span7-desktop {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-desktop-dwarf.span7-desktop-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .height7-desktop.height7-desktop {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-desktop-dwarf.height7-desktop-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push8 {
        margin-left: 66.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push8 {
        margin-left: 1133.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push8 {
        margin-left: 213.33333px
    }
}

@media screen and (min-width:1400px) {
    .push8-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push8-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push8-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (min-width:1400px) {
    .span8 {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .center8 {
        left: calc(50% - 66.66668vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center8 {
        left: calc(50% - 1133.33333px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom8 {
        bottom: 66.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom8 {
        bottom: 1133.33333px
    }
}

@media screen and (min-width:1400px) {
    .height8 {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push8-desktop.push8-desktop {
        margin-left: 66.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push8-desktop.push8-desktop {
        margin-left: 1133.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push8-desktop.push8-desktop {
        margin-left: 213.33333px
    }
}

@media screen and (min-width:1400px) {
    .push8-desktop-dwarf.push8-desktop-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push8-desktop-dwarf.push8-desktop-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push8-desktop-dwarf.push8-desktop-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (min-width:1400px) {
    .bottom8-desktop.bottom8-desktop {
        bottom: 66.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom8-desktop.bottom8-desktop {
        bottom: 1133.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom8-desktop.bottom8-desktop {
        bottom: 213.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom8-desktop-dwarf.bottom8-desktop-dwarf {
        bottom: 70.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom8-desktop-dwarf.bottom8-desktop-dwarf {
        bottom: 1204.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom8-desktop-dwarf.bottom8-desktop-dwarf {
        bottom: 226.66667px
    }
}

@media screen and (min-width:1400px) {
    .span8-desktop.span8-desktop {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-desktop-dwarf.span8-desktop-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .height8-desktop.height8-desktop {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-desktop-dwarf.height8-desktop-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push9 {
        margin-left: 75.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push9 {
        margin-left: 1275px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push9 {
        margin-left: 240px
    }
}

@media screen and (min-width:1400px) {
    .push9-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push9-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push9-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (min-width:1400px) {
    .span9 {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .center9 {
        left: calc(50% - 75.00001vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center9 {
        left: calc(50% - 1275px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom9 {
        bottom: 75.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom9 {
        bottom: 1275px
    }
}

@media screen and (min-width:1400px) {
    .height9 {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push9-desktop.push9-desktop {
        margin-left: 75.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push9-desktop.push9-desktop {
        margin-left: 1275px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push9-desktop.push9-desktop {
        margin-left: 240px
    }
}

@media screen and (min-width:1400px) {
    .push9-desktop-dwarf.push9-desktop-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push9-desktop-dwarf.push9-desktop-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push9-desktop-dwarf.push9-desktop-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom9-desktop.bottom9-desktop {
        bottom: 75.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom9-desktop.bottom9-desktop {
        bottom: 1275px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom9-desktop.bottom9-desktop {
        bottom: 240px
    }
}

@media screen and (min-width:1400px) {
    .bottom9-desktop-dwarf.bottom9-desktop-dwarf {
        bottom: 79.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom9-desktop-dwarf.bottom9-desktop-dwarf {
        bottom: 1345.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom9-desktop-dwarf.bottom9-desktop-dwarf {
        bottom: 253.33333px
    }
}

@media screen and (min-width:1400px) {
    .span9-desktop.span9-desktop {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-desktop-dwarf.span9-desktop-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .height9-desktop.height9-desktop {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-desktop-dwarf.height9-desktop-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push10 {
        margin-left: 83.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push10 {
        margin-left: 1416.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push10 {
        margin-left: 266.66667px
    }
}

@media screen and (min-width:1400px) {
    .push10-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push10-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push10-dwarf {
        margin-left: 280px
    }
}

@media screen and (min-width:1400px) {
    .span10 {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .center10 {
        left: calc(50% - 83.33334vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center10 {
        left: calc(50% - 1416.66667px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom10 {
        bottom: 83.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom10 {
        bottom: 1416.66667px
    }
}

@media screen and (min-width:1400px) {
    .height10 {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push10-desktop.push10-desktop {
        margin-left: 83.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push10-desktop.push10-desktop {
        margin-left: 1416.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push10-desktop.push10-desktop {
        margin-left: 266.66667px
    }
}

@media screen and (min-width:1400px) {
    .push10-desktop-dwarf.push10-desktop-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push10-desktop-dwarf.push10-desktop-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push10-desktop-dwarf.push10-desktop-dwarf {
        margin-left: 280px
    }
}

@media screen and (min-width:1400px) {
    .bottom10-desktop.bottom10-desktop {
        bottom: 83.33334vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom10-desktop.bottom10-desktop {
        bottom: 1416.66667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom10-desktop.bottom10-desktop {
        bottom: 266.66667px
    }
}

@media screen and (min-width:1400px) {
    .bottom10-desktop-dwarf.bottom10-desktop-dwarf {
        bottom: 87.5vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom10-desktop-dwarf.bottom10-desktop-dwarf {
        bottom: 1487.5px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom10-desktop-dwarf.bottom10-desktop-dwarf {
        bottom: 280px
    }
}

@media screen and (min-width:1400px) {
    .span10-desktop.span10-desktop {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-desktop-dwarf.span10-desktop-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .height10-desktop.height10-desktop {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-desktop-dwarf.height10-desktop-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push11 {
        margin-left: 91.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push11 {
        margin-left: 1558.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push11 {
        margin-left: 293.33333px
    }
}

@media screen and (min-width:1400px) {
    .push11-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push11-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push11-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (min-width:1400px) {
    .span11 {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .center11 {
        left: calc(50% - 91.66668vw / 2)
    }
}

@ media screen and (min-width:1400px) and (min-width:1700px) {
    .center11 {
        left: calc(50% - 1558.33333px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom11 {
        bottom: 91.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom11 {
        bottom: 1558.33333px
    }
}

@media screen and (min-width:1400px) {
    .height11 {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push11-desktop.push11-desktop {
        margin-left: 91.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push11-desktop.push11-desktop {
        margin-left: 1558.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push11-desktop.push11-desktop {
        margin-left: 293.33333px
    }
}

@media screen and (min-width:1400px) {
    .push11-desktop-dwarf.push11-desktop-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push11-desktop-dwarf.push11-desktop-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push11-desktop-dwarf.push11-desktop-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (min-width:1400px) {
    .bottom11-desktop.bottom11-desktop {
        bottom: 91.66668vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom11-desktop.bottom11-desktop {
        bottom: 1558.33333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom11-desktop.bottom11-desktop {
        bottom: 293.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom11-desktop-dwarf.bottom11-desktop-dwarf {
        bottom: 95.83333vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom11-desktop-dwarf.bottom11-desktop-dwarf {
        bottom: 1629.16667px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom11-desktop-dwarf.bottom11-desktop-dwarf {
        bottom: 306.66667px
    }
}

@media screen and (min-width:1400px) {
    .span11-desktop.span11-desktop {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-desktop-dwarf.span11-desktop-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .height11-desktop.height11-desktop {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-desktop-dwarf.height11-desktop-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push12 {
        margin-left: 100.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push12 {
        margin-left: 1700px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push12 {
        margin-left: 320px
    }
}

@media screen and (min-width:1400px) {
    .push12-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push12-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push12-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (min-width:1400px) {
    .span12 {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .center12 {
        left: calc(50% - 100.00001vw / 2)
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .center12 {
        left: calc(50% - 1700px / 2)
    }
}

@media screen and (min-width:1400px) {
    .bottom12 {
        bottom: 100.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom12 {
        bottom: 1700px
    }
}

@media screen and (min-width:1400px) {
    .height12 {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }

    .span12 {
        float: none
    }

    .push12-desktop.push12-desktop {
        margin-left: 100.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push12-desktop.push12-desktop {
        margin-left: 1700px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push12-desktop.push12-desktop {
        margin-left: 320px
    }
}

@media screen and (min-width:1400px) {
    .push12-desktop-dwarf.push12-desktop-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .push12-desktop-dwarf.push12-desktop-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .push12-desktop-dwarf.push12-desktop-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (min-width:1400px) {
    .bottom12-desktop.bottom12-desktop {
        bottom: 100.00001vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom12-desktop.bottom12-desktop {
        bottom: 1700px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom12-desktop.bottom12-desktop {
        bottom: 320px
    }
}

@media screen and (min-width:1400px) {
    .bottom12-desktop-dwarf.bottom12-desktop-dwarf {
        bottom: 104.16667vw
    }
}

@media screen and (min-width:1400px) and (min-width:1700px) {
    .bottom12-desktop-dwarf.bottom12-desktop-dwarf {
        bottom: 1770.83333px
    }
}

@media screen and (min-width:1400px) and (max-width:320px) {
    .bottom12-desktop-dwarf.bottom12-desktop-dwarf {
        bottom: 333.33333px
    }
}

@media screen and (min-width:1400px) {
    .span12-desktop.span12-desktop {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-desktop-dwarf.span12-desktop-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .height12-desktop.height12-desktop {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-desktop-dwarf.height12-desktop-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }
}

@media screen and (max-width:1399px) {
    .hide-desktop-sm {
        display: none
    }

    .flex-desktop-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .flex-desktop-sm .vertical {
            height: auto
        }

    .noflex-desktop-sm {
        display: block
    }

    .push0, .push0-desktop-sm.push0-desktop-sm {
        margin-left: 0
    }

    .bottom0, .bottom0-desktop-sm.bottom0-desktop-sm {
        bottom: 0
    }

    .push0 {
        margin-left: .00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:1399px) {
    .push0-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push0-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push0-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:1399px) {
    .span0 {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .center0 {
        left: calc(50% - .00001vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center0 {
        left: calc(50% - 0px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom0 {
        bottom: .00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom0 {
        bottom: 0
    }
}

@media screen and (max-width:1399px) {
    .height0 {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push0-desktop-sm.push0-desktop-sm {
        margin-left: .00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push0-desktop-sm.push0-desktop-sm {
        margin-left: 0
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push0-desktop-sm.push0-desktop-sm {
        margin-left: 0
    }
}

@media screen and (max-width:1399px) {
    .push0-desktop-sm-dwarf.push0-desktop-sm-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push0-desktop-sm-dwarf.push0-desktop-sm-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push0-desktop-sm-dwarf.push0-desktop-sm-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom0-desktop-sm.bottom0-desktop-sm {
        bottom: .00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom0-desktop-sm.bottom0-desktop-sm {
        bottom: 0
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom0-desktop-sm.bottom0-desktop-sm {
        bottom: 0
    }
}

@media screen and (max-width:1399px) {
    .bottom0-desktop-sm-dwarf.bottom0-desktop-sm-dwarf {
        bottom: 4.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom0-desktop-sm-dwarf.bottom0-desktop-sm-dwarf {
        bottom: 70.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom0-desktop-sm-dwarf.bottom0-desktop-sm-dwarf {
        bottom: 13.33333px
    }
}

@media screen and (max-width:1399px) {
    .span0-desktop-sm.span0-desktop-sm {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-desktop-sm-dwarf.span0-desktop-sm-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .height0-desktop-sm.height0-desktop-sm {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-desktop-sm-dwarf.height0-desktop-sm-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push1 {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push1 {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push1 {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:1399px) {
    .push1-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push1-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push1-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:1399px) {
    .span1 {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .center1 {
        left: calc(50% - 8.33334vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center1 {
        left: calc(50% - 141.66667px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom1 {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom1 {
        bottom: 141.66667px
    }
}

@media screen and (max-width:1399px) {
    .height1 {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push1-desktop-sm.push1-desktop-sm {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push1-desktop-sm.push1-desktop-sm {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push1-desktop-sm.push1-desktop-sm {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:1399px) {
    .push1-desktop-sm-dwarf.push1-desktop-sm-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push1-desktop-sm-dwarf.push1-desktop-sm-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push1-desktop-sm-dwarf.push1-desktop-sm-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:1399px) {
    .bottom1-desktop-sm.bottom1-desktop-sm {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom1-desktop-sm.bottom1-desktop-sm {
        bottom: 141.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom1-desktop-sm.bottom1-desktop-sm {
        bottom: 26.66667px
    }
}

@media screen and (max-width:1399px) {
    .bottom1-desktop-sm-dwarf.bottom1-desktop-sm-dwarf {
        bottom: 12.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom1-desktop-sm-dwarf.bottom1-desktop-sm-dwarf {
        bottom: 212.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom1-desktop-sm-dwarf.bottom1-desktop-sm-dwarf {
        bottom: 40px
    }
}

@media screen and (max-width:1399px) {
    .span1-desktop-sm.span1-desktop-sm {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-desktop-sm-dwarf.span1-desktop-sm-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .height1-desktop-sm.height1-desktop-sm {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-desktop-sm-dwarf.height1-desktop-sm-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push2 {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push2 {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push2 {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:1399px) {
    .push2-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push2-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push2-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:1399px) {
    .span2 {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .center2 {
        left: calc(50% - 16.66668vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center2 {
        left: calc(50% - 283.33333px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom2 {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom2 {
        bottom: 283.33333px
    }
}

@media screen and (max-width:1399px) {
    .height2 {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push2-desktop-sm.push2-desktop-sm {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push2-desktop-sm.push2-desktop-sm {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push2-desktop-sm.push2-desktop-sm {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:1399px) {
    .push2-desktop-sm-dwarf.push2-desktop-sm-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push2-desktop-sm-dwarf.push2-desktop-sm-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push2-desktop-sm-dwarf.push2-desktop-sm-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:1399px) {
    .bottom2-desktop-sm.bottom2-desktop-sm {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom2-desktop-sm.bottom2-desktop-sm {
        bottom: 283.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom2-desktop-sm.bottom2-desktop-sm {
        bottom: 53.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom2-desktop-sm-dwarf.bottom2-desktop-sm-dwarf {
        bottom: 20.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom2-desktop-sm-dwarf.bottom2-desktop-sm-dwarf {
        bottom: 354.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom2-desktop-sm-dwarf.bottom2-desktop-sm-dwarf {
        bottom: 66.66667px
    }
}

@media screen and (max-width:1399px) {
    .span2-desktop-sm.span2-desktop-sm {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-desktop-sm-dwarf.span2-desktop-sm-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .height2-desktop-sm.height2-desktop-sm {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-desktop-sm-dwarf.height2-desktop-sm-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push3 {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push3 {
        margin-left: 425px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push3 {
        margin-left: 80px
    }
}

@media screen and (max-width:1399px) {
    .push3-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push3-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push3-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:1399px) {
    .span3 {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .center3 {
        left: calc(50% - 25.00001vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center3 {
        left: calc(50% - 425px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom3 {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom3 {
        bottom: 425px
    }
}

@media screen and (max-width:1399px) {
    .height3 {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push3-desktop-sm.push3-desktop-sm {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push3-desktop-sm.push3-desktop-sm {
        margin-left: 425px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push3-desktop-sm.push3-desktop-sm {
        margin-left: 80px
    }
}

@media screen and (max-width:1399px) {
    .push3-desktop-sm-dwarf.push3-desktop-sm-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push3-desktop-sm-dwarf.push3-desktop-sm-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push3-desktop-sm-dwarf.push3-desktop-sm-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom3-desktop-sm.bottom3-desktop-sm {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom3-desktop-sm.bottom3-desktop-sm {
        bottom: 425px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom3-desktop-sm.bottom3-desktop-sm {
        bottom: 80px
    }
}

@media screen and (max-width:1399px) {
    .bottom3-desktop-sm-dwarf.bottom3-desktop-sm-dwarf {
        bottom: 29.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom3-desktop-sm-dwarf.bottom3-desktop-sm-dwarf {
        bottom: 495.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom3-desktop-sm-dwarf.bottom3-desktop-sm-dwarf {
        bottom: 93.33333px
    }
}

@media screen and (max-width:1399px) {
    .span3-desktop-sm.span3-desktop-sm {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-desktop-sm-dwarf.span3-desktop-sm-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .height3-desktop-sm.height3-desktop-sm {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-desktop-sm-dwarf.height3-desktop-sm-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push4 {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push4 {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push4 {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:1399px) {
    .push4-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push4-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push4-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:1399px) {
    .span4 {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .center4 {
        left: calc(50% - 33.33334vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center4 {
        left: calc(50% - 566.66667px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom4 {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom4 {
        bottom: 566.66667px
    }
}

@media screen and (max-width:1399px) {
    .height4 {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push4-desktop-sm.push4-desktop-sm {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push4-desktop-sm.push4-desktop-sm {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push4-desktop-sm.push4-desktop-sm {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:1399px) {
    .push4-desktop-sm-dwarf.push4-desktop-sm-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push4-desktop-sm-dwarf.push4-desktop-sm-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push4-desktop-sm-dwarf.push4-desktop-sm-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:1399px) {
    .bottom4-desktop-sm.bottom4-desktop-sm {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom4-desktop-sm.bottom4-desktop-sm {
        bottom: 566.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom4-desktop-sm.bottom4-desktop-sm {
        bottom: 106.66667px
    }
}

@media screen and (max-width:1399px) {
    .bottom4-desktop-sm-dwarf.bottom4-desktop-sm-dwarf {
        bottom: 37.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom4-desktop-sm-dwarf.bottom4-desktop-sm-dwarf {
        bottom: 637.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom4-desktop-sm-dwarf.bottom4-desktop-sm-dwarf {
        bottom: 120px
    }
}

@media screen and (max-width:1399px) {
    .span4-desktop-sm.span4-desktop-sm {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-desktop-sm-dwarf.span4-desktop-sm-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .height4-desktop-sm.height4-desktop-sm {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-desktop-sm-dwarf.height4-desktop-sm-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push5 {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push5 {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push5 {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:1399px) {
    .push5-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push5-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push5-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:1399px) {
    .span5 {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .center5 {
        left: calc(50% - 41.66668vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center5 {
        left: calc(50% - 708.33333px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom5 {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom5 {
        bottom: 708.33333px
    }
}

@media screen and (max-width:1399px) {
    .height5 {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push5-desktop-sm.push5-desktop-sm {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push5-desktop-sm.push5-desktop-sm {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push5-desktop-sm.push5-desktop-sm {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:1399px) {
    .push5-desktop-sm-dwarf.push5-desktop-sm-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push5-desktop-sm-dwarf.push5-desktop-sm-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push5-desktop-sm-dwarf.push5-desktop-sm-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:1399px) {
    .bottom5-desktop-sm.bottom5-desktop-sm {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom5-desktop-sm.bottom5-desktop-sm {
        bottom: 708.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom5-desktop-sm.bottom5-desktop-sm {
        bottom: 133.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom5-desktop-sm-dwarf.bottom5-desktop-sm-dwarf {
        bottom: 45.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom5-desktop-sm-dwarf.bottom5-desktop-sm-dwarf {
        bottom: 779.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom5-desktop-sm-dwarf.bottom5-desktop-sm-dwarf {
        bottom: 146.66667px
    }
}

@media screen and (max-width:1399px) {
    .span5-desktop-sm.span5-desktop-sm {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-desktop-sm-dwarf.span5-desktop-sm-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .height5-desktop-sm.height5-desktop-sm {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-desktop-sm-dwarf.height5-desktop-sm-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push6 {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push6 {
        margin-left: 850px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push6 {
        margin-left: 160px
    }
}

@media screen and (max-width:1399px) {
    .push6-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push6-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push6-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:1399px) {
    .span6 {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .center6 {
        left: calc(50% - 50.00001vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center6 {
        left: calc(50% - 850px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom6 {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom6 {
        bottom: 850px
    }
}

@media screen and (max-width:1399px) {
    .height6 {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push6-desktop-sm.push6-desktop-sm {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push6-desktop-sm.push6-desktop-sm {
        margin-left: 850px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push6-desktop-sm.push6-desktop-sm {
        margin-left: 160px
    }
}

@media screen and (max-width:1399px) {
    .push6-desktop-sm-dwarf.push6-desktop-sm-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push6-desktop-sm-dwarf.push6-desktop-sm-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push6-desktop-sm-dwarf.push6-desktop-sm-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom6-desktop-sm.bottom6-desktop-sm {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom6-desktop-sm.bottom6-desktop-sm {
        bottom: 850px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom6-desktop-sm.bottom6-desktop-sm {
        bottom: 160px
    }
}

@media screen and (max-width:1399px) {
    .bottom6-desktop-sm-dwarf.bottom6-desktop-sm-dwarf {
        bottom: 54.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom6-desktop-sm-dwarf.bottom6-desktop-sm-dwarf {
        bottom: 920.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom6-desktop-sm-dwarf.bottom6-desktop-sm-dwarf {
        bottom: 173.33333px
    }
}

@media screen and (max-width:1399px) {
    .span6-desktop-sm.span6-desktop-sm {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-desktop-sm-dwarf.span6-desktop-sm-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .height6-desktop-sm.height6-desktop-sm {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-desktop-sm-dwarf.height6-desktop-sm-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push7 {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push7 {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push7 {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:1399px) {
    .push7-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push7-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push7-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:1399px) {
    .span7 {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .center7 {
        left: calc(50% - 58.33334vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center7 {
        left: calc(50% - 991.66667px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom7 {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom7 {
        bottom: 991.66667px
    }
}

@media screen and (max-width:1399px) {
    .height7 {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push7-desktop-sm.push7-desktop-sm {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push7-desktop-sm.push7-desktop-sm {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push7-desktop-sm.push7-desktop-sm {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:1399px) {
    .push7-desktop-sm-dwarf.push7-desktop-sm-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push7-desktop-sm-dwarf.push7-desktop-sm-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push7-desktop-sm-dwarf.push7-desktop-sm-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:1399px) {
    .bottom7-desktop-sm.bottom7-desktop-sm {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom7-desktop-sm.bottom7-desktop-sm {
        bottom: 991.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom7-desktop-sm.bottom7-desktop-sm {
        bottom: 186.66667px
    }
}

@media screen and (max-width:1399px) {
    .bottom7-desktop-sm-dwarf.bottom7-desktop-sm-dwarf {
        bottom: 62.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom7-desktop-sm-dwarf.bottom7-desktop-sm-dwarf {
        bottom: 1062.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom7-desktop-sm-dwarf.bottom7-desktop-sm-dwarf {
        bottom: 200px
    }
}

@media screen and (max-width:1399px) {
    .span7-desktop-sm.span7-desktop-sm {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-desktop-sm-dwarf.span7-desktop-sm-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .height7-desktop-sm.height7-desktop-sm {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-desktop-sm-dwarf.height7-desktop-sm-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push8 {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push8 {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push8 {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:1399px) {
    .push8-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push8-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push8-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:1399px) {
    .span8 {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .center8 {
        left: calc(50% - 66.66668vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center8 {
        left: calc(50% - 1133.33333px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom8 {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom8 {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:1399px) {
    .height8 {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push8-desktop-sm.push8-desktop-sm {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push8-desktop-sm.push8-desktop-sm {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push8-desktop-sm.push8-desktop-sm {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:1399px) {
    .push8-desktop-sm-dwarf.push8-desktop-sm-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push8-desktop-sm-dwarf.push8-desktop-sm-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push8-desktop-sm-dwarf.push8-desktop-sm-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:1399px) {
    .bottom8-desktop-sm.bottom8-desktop-sm {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom8-desktop-sm.bottom8-desktop-sm {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom8-desktop-sm.bottom8-desktop-sm {
        bottom: 213.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom8-desktop-sm-dwarf.bottom8-desktop-sm-dwarf {
        bottom: 70.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom8-desktop-sm-dwarf.bottom8-desktop-sm-dwarf {
        bottom: 1204.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom8-desktop-sm-dwarf.bottom8-desktop-sm-dwarf {
        bottom: 226.66667px
    }
}

@media screen and (max-width:1399px) {
    .span8-desktop-sm.span8-desktop-sm {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-desktop-sm-dwarf.span8-desktop-sm-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .height8-desktop-sm.height8-desktop-sm {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-desktop-sm-dwarf.height8-desktop-sm-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push9 {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push9 {
        margin-left: 1275px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push9 {
        margin-left: 240px
    }
}

@media screen and (max-width:1399px) {
    .push9-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push9-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push9-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:1399px) {
    .span9 {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .center9 {
        left: calc(50% - 75.00001vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center9 {
        left: calc(50% - 1275px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom9 {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom9 {
        bottom: 1275px
    }
}

@media screen and (max-width:1399px) {
    .height9 {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push9-desktop-sm.push9-desktop-sm {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push9-desktop-sm.push9-desktop-sm {
        margin-left: 1275px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push9-desktop-sm.push9-desktop-sm {
        margin-left: 240px
    }
}

@media screen and (max-width:1399px) {
    .push9-desktop-sm-dwarf.push9-desktop-sm-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push9-desktop-sm-dwarf.push9-desktop-sm-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push9-desktop-sm-dwarf.push9-desktop-sm-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom9-desktop-sm.bottom9-desktop-sm {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom9-desktop-sm.bottom9-desktop-sm {
        bottom: 1275px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom9-desktop-sm.bottom9-desktop-sm {
        bottom: 240px
    }
}

@media screen and (max-width:1399px) {
    .bottom9-desktop-sm-dwarf.bottom9-desktop-sm-dwarf {
        bottom: 79.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom9-desktop-sm-dwarf.bottom9-desktop-sm-dwarf {
        bottom: 1345.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom9-desktop-sm-dwarf.bottom9-desktop-sm-dwarf {
        bottom: 253.33333px
    }
}

@media screen and (max-width:1399px) {
    .span9-desktop-sm.span9-desktop-sm {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-desktop-sm-dwarf.span9-desktop-sm-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .height9-desktop-sm.height9-desktop-sm {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-desktop-sm-dwarf.height9-desktop-sm-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push10 {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push10 {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push10 {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:1399px) {
    .push10-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push10-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push10-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:1399px) {
    .span10 {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .center10 {
        left: calc(50% - 83.33334vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center10 {
        left: calc(50% - 1416.66667px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom10 {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom10 {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:1399px) {
    .height10 {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push10-desktop-sm.push10-desktop-sm {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push10-desktop-sm.push10-desktop-sm {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push10-desktop-sm.push10-desktop-sm {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:1399px) {
    .push10-desktop-sm-dwarf.push10-desktop-sm-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push10-desktop-sm-dwarf.push10-desktop-sm-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push10-desktop-sm-dwarf.push10-desktop-sm-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:1399px) {
    .bottom10-desktop-sm.bottom10-desktop-sm {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom10-desktop-sm.bottom10-desktop-sm {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom10-desktop-sm.bottom10-desktop-sm {
        bottom: 266.66667px
    }
}

@media screen and (max-width:1399px) {
    .bottom10-desktop-sm-dwarf.bottom10-desktop-sm-dwarf {
        bottom: 87.5vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom10-desktop-sm-dwarf.bottom10-desktop-sm-dwarf {
        bottom: 1487.5px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom10-desktop-sm-dwarf.bottom10-desktop-sm-dwarf {
        bottom: 280px
    }
}

@media screen and (max-width:1399px) {
    .span10-desktop-sm.span10-desktop-sm {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-desktop-sm-dwarf.span10-desktop-sm-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .height10-desktop-sm.height10-desktop-sm {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-desktop-sm-dwarf.height10-desktop-sm-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push11 {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push11 {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push11 {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:1399px) {
    .push11-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push11-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push11-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:1399px) {
    .span11 {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .center11 {
        left: calc(50% - 91.66668vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center11 {
        left: calc(50% - 1558.33333px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom11 {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom11 {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:1399px) {
    .height11 {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push11-desktop-sm.push11-desktop-sm {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push11-desktop-sm.push11-desktop-sm {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push11-desktop-sm.push11-desktop-sm {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:1399px) {
    .push11-desktop-sm-dwarf.push11-desktop-sm-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push11-desktop-sm-dwarf.push11-desktop-sm-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push11-desktop-sm-dwarf.push11-desktop-sm-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:1399px) {
    .bottom11-desktop-sm.bottom11-desktop-sm {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom11-desktop-sm.bottom11-desktop-sm {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom11-desktop-sm.bottom11-desktop-sm {
        bottom: 293.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom11-desktop-sm-dwarf.bottom11-desktop-sm-dwarf {
        bottom: 95.83333vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom11-desktop-sm-dwarf.bottom11-desktop-sm-dwarf {
        bottom: 1629.16667px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom11-desktop-sm-dwarf.bottom11-desktop-sm-dwarf {
        bottom: 306.66667px
    }
}

@media screen and (max-width:1399px) {
    .span11-desktop-sm.span11-desktop-sm {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-desktop-sm-dwarf.span11-desktop-sm-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .height11-desktop-sm.height11-desktop-sm {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-desktop-sm-dwarf.height11-desktop-sm-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push12 {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push12 {
        margin-left: 1700px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push12 {
        margin-left: 320px
    }
}

@media screen and (max-width:1399px) {
    .push12-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push12-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push12-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:1399px) {
    .span12 {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .center12 {
        left: calc(50% - 100.00001vw / 2)
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .center12 {
        left: calc(50% - 1700px / 2)
    }
}

@media screen and (max-width:1399px) {
    .bottom12 {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom12 {
        bottom: 1700px
    }
}

@media screen and (max-width:1399px) {
    .height12 {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }

    .span12 {
        float: none
    }

    .push12-desktop-sm.push12-desktop-sm {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push12-desktop-sm.push12-desktop-sm {
        margin-left: 1700px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push12-desktop-sm.push12-desktop-sm {
        margin-left: 320px
    }
}

@media screen and (max-width:1399px) {
    .push12-desktop-sm-dwarf.push12-desktop-sm-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .push12-desktop-sm-dwarf.push12-desktop-sm-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .push12-desktop-sm-dwarf.push12-desktop-sm-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:1399px) {
    .bottom12-desktop-sm.bottom12-desktop-sm {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom12-desktop-sm.bottom12-desktop-sm {
        bottom: 1700px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom12-desktop-sm.bottom12-desktop-sm {
        bottom: 320px
    }
}

@media screen and (max-width:1399px) {
    .bottom12-desktop-sm-dwarf.bottom12-desktop-sm-dwarf {
        bottom: 104.16667vw
    }
}

@media screen and (max-width:1399px) and (min-width:1700px) {
    .bottom12-desktop-sm-dwarf.bottom12-desktop-sm-dwarf {
        bottom: 1770.83333px
    }
}

@media screen and (max-width:1399px) and (max-width:320px) {
    .bottom12-desktop-sm-dwarf.bottom12-desktop-sm-dwarf {
        bottom: 333.33333px
    }
}

@media screen and (max-width:1399px) {
    .span12-desktop-sm.span12-desktop-sm {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-desktop-sm-dwarf.span12-desktop-sm-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .height12-desktop-sm.height12-desktop-sm {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-desktop-sm-dwarf.height12-desktop-sm-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }
}

@media screen and (max-width:1024px) {
    .hide-tablet {
        display: none
    }

    .flex-tablet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .flex-tablet .vertical {
            height: auto
        }

    .noflex-tablet {
        display: block
    }

    .push0, .push0-tablet.push0-tablet {
        margin-left: 0
    }

    .bottom0, .bottom0-tablet.bottom0-tablet {
        bottom: 0
    }

    .push0 {
        margin-left: .00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:1024px) {
    .push0-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push0-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push0-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:1024px) {
    .span0 {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .center0 {
        left: calc(50% - .00001vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center0 {
        left: calc(50% - 0px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom0 {
        bottom: .00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom0 {
        bottom: 0
    }
}

@media screen and (max-width:1024px) {
    .height0 {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push0-tablet.push0-tablet {
        margin-left: .00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push0-tablet.push0-tablet {
        margin-left: 0
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push0-tablet.push0-tablet {
        margin-left: 0
    }
}

@media screen and (max-width:1024px) {
    .push0-tablet-dwarf.push0-tablet-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push0-tablet-dwarf.push0-tablet-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push0-tablet-dwarf.push0-tablet-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom0-tablet.bottom0-tablet {
        bottom: .00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom0-tablet.bottom0-tablet {
        bottom: 0
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom0-tablet.bottom0-tablet {
        bottom: 0
    }
}

@media screen and (max-width:1024px) {
    .bottom0-tablet-dwarf.bottom0-tablet-dwarf {
        bottom: 4.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom0-tablet-dwarf.bottom0-tablet-dwarf {
        bottom: 70.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom0-tablet-dwarf.bottom0-tablet-dwarf {
        bottom: 13.33333px
    }
}

@media screen and (max-width:1024px) {
    .span0-tablet.span0-tablet {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-tablet-dwarf.span0-tablet-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .height0-tablet.height0-tablet {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-tablet-dwarf.height0-tablet-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push1 {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push1 {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push1 {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:1024px) {
    .push1-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push1-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push1-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:1024px) {
    .span1 {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .center1 {
        left: calc(50% - 8.33334vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center1 {
        left: calc(50% - 141.66667px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom1 {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom1 {
        bottom: 141.66667px
    }
}

@media screen and (max-width:1024px) {
    .height1 {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push1-tablet.push1-tablet {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push1-tablet.push1-tablet {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push1-tablet.push1-tablet {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:1024px) {
    .push1-tablet-dwarf.push1-tablet-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push1-tablet-dwarf.push1-tablet-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push1-tablet-dwarf.push1-tablet-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:1024px) {
    .bottom1-tablet.bottom1-tablet {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom1-tablet.bottom1-tablet {
        bottom: 141.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom1-tablet.bottom1-tablet {
        bottom: 26.66667px
    }
}

@media screen and (max-width:1024px) {
    .bottom1-tablet-dwarf.bottom1-tablet-dwarf {
        bottom: 12.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom1-tablet-dwarf.bottom1-tablet-dwarf {
        bottom: 212.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom1-tablet-dwarf.bottom1-tablet-dwarf {
        bottom: 40px
    }
}

@media screen and (max-width:1024px) {
    .span1-tablet.span1-tablet {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-tablet-dwarf.span1-tablet-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .height1-tablet.height1-tablet {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-tablet-dwarf.height1-tablet-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push2 {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push2 {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push2 {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:1024px) {
    .push2-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push2-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push2-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:1024px) {
    .span2 {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .center2 {
        left: calc(50% - 16.66668vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center2 {
        left: calc(50% - 283.33333px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom2 {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom2 {
        bottom: 283.33333px
    }
}

@media screen and (max-width:1024px) {
    .height2 {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push2-tablet.push2-tablet {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push2-tablet.push2-tablet {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push2-tablet.push2-tablet {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:1024px) {
    .push2-tablet-dwarf.push2-tablet-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push2-tablet-dwarf.push2-tablet-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push2-tablet-dwarf.push2-tablet-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:1024px) {
    .bottom2-tablet.bottom2-tablet {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom2-tablet.bottom2-tablet {
        bottom: 283.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom2-tablet.bottom2-tablet {
        bottom: 53.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom2-tablet-dwarf.bottom2-tablet-dwarf {
        bottom: 20.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom2-tablet-dwarf.bottom2-tablet-dwarf {
        bottom: 354.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom2-tablet-dwarf.bottom2-tablet-dwarf {
        bottom: 66.66667px
    }
}

@media screen and (max-width:1024px) {
    .span2-tablet.span2-tablet {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-tablet-dwarf.span2-tablet-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .height2-tablet.height2-tablet {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-tablet-dwarf.height2-tablet-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push3 {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push3 {
        margin-left: 425px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push3 {
        margin-left: 80px
    }
}

@media screen and (max-width:1024px) {
    .push3-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push3-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push3-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:1024px) {
    .span3 {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .center3 {
        left: calc(50% - 25.00001vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center3 {
        left: calc(50% - 425px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom3 {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom3 {
        bottom: 425px
    }
}

@media screen and (max-width:1024px) {
    .height3 {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push3-tablet.push3-tablet {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push3-tablet.push3-tablet {
        margin-left: 425px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push3-tablet.push3-tablet {
        margin-left: 80px
    }
}

@media screen and (max-width:1024px) {
    .push3-tablet-dwarf.push3-tablet-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push3-tablet-dwarf.push3-tablet-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push3-tablet-dwarf.push3-tablet-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom3-tablet.bottom3-tablet {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom3-tablet.bottom3-tablet {
        bottom: 425px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom3-tablet.bottom3-tablet {
        bottom: 80px
    }
}

@media screen and (max-width:1024px) {
    .bottom3-tablet-dwarf.bottom3-tablet-dwarf {
        bottom: 29.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom3-tablet-dwarf.bottom3-tablet-dwarf {
        bottom: 495.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom3-tablet-dwarf.bottom3-tablet-dwarf {
        bottom: 93.33333px
    }
}

@media screen and (max-width:1024px) {
    .span3-tablet.span3-tablet {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-tablet-dwarf.span3-tablet-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .height3-tablet.height3-tablet {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-tablet-dwarf.height3-tablet-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push4 {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push4 {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push4 {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:1024px) {
    .push4-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push4-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push4-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:1024px) {
    .span4 {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .center4 {
        left: calc(50% - 33.33334vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center4 {
        left: calc(50% - 566.66667px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom4 {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom4 {
        bottom: 566.66667px
    }
}

@media screen and (max-width:1024px) {
    .height4 {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push4-tablet.push4-tablet {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push4-tablet.push4-tablet {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push4-tablet.push4-tablet {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:1024px) {
    .push4-tablet-dwarf.push4-tablet-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push4-tablet-dwarf.push4-tablet-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push4-tablet-dwarf.push4-tablet-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:1024px) {
    .bottom4-tablet.bottom4-tablet {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom4-tablet.bottom4-tablet {
        bottom: 566.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom4-tablet.bottom4-tablet {
        bottom: 106.66667px
    }
}

@media screen and (max-width:1024px) {
    .bottom4-tablet-dwarf.bottom4-tablet-dwarf {
        bottom: 37.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom4-tablet-dwarf.bottom4-tablet-dwarf {
        bottom: 637.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom4-tablet-dwarf.bottom4-tablet-dwarf {
        bottom: 120px
    }
}

@media screen and (max-width:1024px) {
    .span4-tablet.span4-tablet {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-tablet-dwarf.span4-tablet-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .height4-tablet.height4-tablet {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-tablet-dwarf.height4-tablet-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push5 {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push5 {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push5 {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:1024px) {
    .push5-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push5-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push5-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:1024px) {
    .span5 {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .center5 {
        left: calc(50% - 41.66668vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center5 {
        left: calc(50% - 708.33333px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom5 {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom5 {
        bottom: 708.33333px
    }
}

@media screen and (max-width:1024px) {
    .height5 {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push5-tablet.push5-tablet {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push5-tablet.push5-tablet {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push5-tablet.push5-tablet {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:1024px) {
    .push5-tablet-dwarf.push5-tablet-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push5-tablet-dwarf.push5-tablet-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push5-tablet-dwarf.push5-tablet-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:1024px) {
    .bottom5-tablet.bottom5-tablet {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom5-tablet.bottom5-tablet {
        bottom: 708.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom5-tablet.bottom5-tablet {
        bottom: 133.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom5-tablet-dwarf.bottom5-tablet-dwarf {
        bottom: 45.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom5-tablet-dwarf.bottom5-tablet-dwarf {
        bottom: 779.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom5-tablet-dwarf.bottom5-tablet-dwarf {
        bottom: 146.66667px
    }
}

@media screen and (max-width:1024px) {
    .span5-tablet.span5-tablet {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-tablet-dwarf.span5-tablet-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .height5-tablet.height5-tablet {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-tablet-dwarf.height5-tablet-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push6 {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push6 {
        margin-left: 850px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push6 {
        margin-left: 160px
    }
}

@media screen and (max-width:1024px) {
    .push6-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push6-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push6-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:1024px) {
    .span6 {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .center6 {
        left: calc(50% - 50.00001vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center6 {
        left: calc(50% - 850px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom6 {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom6 {
        bottom: 850px
    }
}

@media screen and (max-width:1024px) {
    .height6 {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push6-tablet.push6-tablet {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push6-tablet.push6-tablet {
        margin-left: 850px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push6-tablet.push6-tablet {
        margin-left: 160px
    }
}

@media screen and (max-width:1024px) {
    .push6-tablet-dwarf.push6-tablet-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push6-tablet-dwarf.push6-tablet-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push6-tablet-dwarf.push6-tablet-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom6-tablet.bottom6-tablet {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom6-tablet.bottom6-tablet {
        bottom: 850px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom6-tablet.bottom6-tablet {
        bottom: 160px
    }
}

@media screen and (max-width:1024px) {
    .bottom6-tablet-dwarf.bottom6-tablet-dwarf {
        bottom: 54.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom6-tablet-dwarf.bottom6-tablet-dwarf {
        bottom: 920.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom6-tablet-dwarf.bottom6-tablet-dwarf {
        bottom: 173.33333px
    }
}

@media screen and (max-width:1024px) {
    .span6-tablet.span6-tablet {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-tablet-dwarf.span6-tablet-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .height6-tablet.height6-tablet {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-tablet-dwarf.height6-tablet-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push7 {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push7 {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push7 {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:1024px) {
    .push7-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push7-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push7-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:1024px) {
    .span7 {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .center7 {
        left: calc(50% - 58.33334vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center7 {
        left: calc(50% - 991.66667px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom7 {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom7 {
        bottom: 991.66667px
    }
}

@media screen and (max-width:1024px) {
    .height7 {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push7-tablet.push7-tablet {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push7-tablet.push7-tablet {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push7-tablet.push7-tablet {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:1024px) {
    .push7-tablet-dwarf.push7-tablet-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push7-tablet-dwarf.push7-tablet-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push7-tablet-dwarf.push7-tablet-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:1024px) {
    .bottom7-tablet.bottom7-tablet {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom7-tablet.bottom7-tablet {
        bottom: 991.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom7-tablet.bottom7-tablet {
        bottom: 186.66667px
    }
}

@media screen and (max-width:1024px) {
    .bottom7-tablet-dwarf.bottom7-tablet-dwarf {
        bottom: 62.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom7-tablet-dwarf.bottom7-tablet-dwarf {
        bottom: 1062.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom7-tablet-dwarf.bottom7-tablet-dwarf {
        bottom: 200px
    }
}

@media screen and (max-width:1024px) {
    .span7-tablet.span7-tablet {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-tablet-dwarf.span7-tablet-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .height7-tablet.height7-tablet {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-tablet-dwarf.height7-tablet-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push8 {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push8 {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push8 {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:1024px) {
    .push8-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push8-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push8-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:1024px) {
    .span8 {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .center8 {
        left: calc(50% - 66.66668vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center8 {
        left: calc(50% - 1133.33333px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom8 {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom8 {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:1024px) {
    .height8 {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push8-tablet.push8-tablet {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push8-tablet.push8-tablet {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push8-tablet.push8-tablet {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:1024px) {
    .push8-tablet-dwarf.push8-tablet-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push8-tablet-dwarf.push8-tablet-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push8-tablet-dwarf.push8-tablet-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:1024px) {
    .bottom8-tablet.bottom8-tablet {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom8-tablet.bottom8-tablet {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom8-tablet.bottom8-tablet {
        bottom: 213.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom8-tablet-dwarf.bottom8-tablet-dwarf {
        bottom: 70.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom8-tablet-dwarf.bottom8-tablet-dwarf {
        bottom: 1204.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom8-tablet-dwarf.bottom8-tablet-dwarf {
        bottom: 226.66667px
    }
}

@media screen and (max-width:1024px) {
    .span8-tablet.span8-tablet {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-tablet-dwarf.span8-tablet-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .height8-tablet.height8-tablet {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-tablet-dwarf.height8-tablet-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push9 {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push9 {
        margin-left: 1275px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push9 {
        margin-left: 240px
    }
}

@media screen and (max-width:1024px) {
    .push9-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push9-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push9-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:1024px) {
    .span9 {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .center9 {
        left: calc(50% - 75.00001vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center9 {
        left: calc(50% - 1275px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom9 {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom9 {
        bottom: 1275px
    }
}

@media screen and (max-width:1024px) {
    .height9 {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push9-tablet.push9-tablet {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push9-tablet.push9-tablet {
        margin-left: 1275px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push9-tablet.push9-tablet {
        margin-left: 240px
    }
}

@media screen and (max-width:1024px) {
    .push9-tablet-dwarf.push9-tablet-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push9-tablet-dwarf.push9-tablet-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push9-tablet-dwarf.push9-tablet-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom9-tablet.bottom9-tablet {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom9-tablet.bottom9-tablet {
        bottom: 1275px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom9-tablet.bottom9-tablet {
        bottom: 240px
    }
}

@media screen and (max-width:1024px) {
    .bottom9-tablet-dwarf.bottom9-tablet-dwarf {
        bottom: 79.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom9-tablet-dwarf.bottom9-tablet-dwarf {
        bottom: 1345.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom9-tablet-dwarf.bottom9-tablet-dwarf {
        bottom: 253.33333px
    }
}

@media screen and (max-width:1024px) {
    .span9-tablet.span9-tablet {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-tablet-dwarf.span9-tablet-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .height9-tablet.height9-tablet {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-tablet-dwarf.height9-tablet-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push10 {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push10 {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push10 {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:1024px) {
    .push10-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push10-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push10-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:1024px) {
    .span10 {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .center10 {
        left: calc(50% - 83.33334vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center10 {
        left: calc(50% - 1416.66667px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom10 {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom10 {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:1024px) {
    .height10 {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push10-tablet.push10-tablet {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push10-tablet.push10-tablet {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push10-tablet.push10-tablet {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:1024px) {
    .push10-tablet-dwarf.push10-tablet-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push10-tablet-dwarf.push10-tablet-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push10-tablet-dwarf.push10-tablet-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:1024px) {
    .bottom10-tablet.bottom10-tablet {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom10-tablet.bottom10-tablet {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom10-tablet.bottom10-tablet {
        bottom: 266.66667px
    }
}

@media screen and (max-width:1024px) {
    .bottom10-tablet-dwarf.bottom10-tablet-dwarf {
        bottom: 87.5vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom10-tablet-dwarf.bottom10-tablet-dwarf {
        bottom: 1487.5px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom10-tablet-dwarf.bottom10-tablet-dwarf {
        bottom: 280px
    }
}

@media screen and (max-width:1024px) {
    .span10-tablet.span10-tablet {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-tablet-dwarf.span10-tablet-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .height10-tablet.height10-tablet {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-tablet-dwarf.height10-tablet-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push11 {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push11 {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push11 {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:1024px) {
    .push11-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push11-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push11-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:1024px) {
    .span11 {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .center11 {
        left: calc(50% - 91.66668vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center11 {
        left: calc(50% - 1558.33333px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom11 {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom11 {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:1024px) {
    .height11 {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push11-tablet.push11-tablet {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push11-tablet.push11-tablet {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push11-tablet.push11-tablet {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:1024px) {
    .push11-tablet-dwarf.push11-tablet-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push11-tablet-dwarf.push11-tablet-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push11-tablet-dwarf.push11-tablet-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:1024px) {
    .bottom11-tablet.bottom11-tablet {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom11-tablet.bottom11-tablet {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom11-tablet.bottom11-tablet {
        bottom: 293.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom11-tablet-dwarf.bottom11-tablet-dwarf {
        bottom: 95.83333vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom11-tablet-dwarf.bottom11-tablet-dwarf {
        bottom: 1629.16667px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom11-tablet-dwarf.bottom11-tablet-dwarf {
        bottom: 306.66667px
    }
}

@media screen and (max-width:1024px) {
    .span11-tablet.span11-tablet {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-tablet-dwarf.span11-tablet-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .height11-tablet.height11-tablet {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-tablet-dwarf.height11-tablet-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push12 {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push12 {
        margin-left: 1700px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push12 {
        margin-left: 320px
    }
}

@media screen and (max-width:1024px) {
    .push12-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push12-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push12-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:1024px) {
    .span12 {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .center12 {
        left: calc(50% - 100.00001vw / 2)
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .center12 {
        left: calc(50% - 1700px / 2)
    }
}

@media screen and (max-width:1024px) {
    .bottom12 {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom12 {
        bottom: 1700px
    }
}

@media screen and (max-width:1024px) {
    .height12 {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }

    .span12 {
        float: none
    }

    .push12-tablet.push12-tablet {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push12-tablet.push12-tablet {
        margin-left: 1700px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push12-tablet.push12-tablet {
        margin-left: 320px
    }
}

@media screen and (max-width:1024px) {
    .push12-tablet-dwarf.push12-tablet-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .push12-tablet-dwarf.push12-tablet-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .push12-tablet-dwarf.push12-tablet-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:1024px) {
    .bottom12-tablet.bottom12-tablet {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom12-tablet.bottom12-tablet {
        bottom: 1700px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom12-tablet.bottom12-tablet {
        bottom: 320px
    }
}

@media screen and (max-width:1024px) {
    .bottom12-tablet-dwarf.bottom12-tablet-dwarf {
        bottom: 104.16667vw
    }
}

@media screen and (max-width:1024px) and (min-width:1700px) {
    .bottom12-tablet-dwarf.bottom12-tablet-dwarf {
        bottom: 1770.83333px
    }
}

@media screen and (max-width:1024px) and (max-width:320px) {
    .bottom12-tablet-dwarf.bottom12-tablet-dwarf {
        bottom: 333.33333px
    }
}

@media screen and (max-width:1024px) {
    .span12-tablet.span12-tablet {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-tablet-dwarf.span12-tablet-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .height12-tablet.height12-tablet {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-tablet-dwarf.height12-tablet-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }
}

@media screen and (max-width:949px) {
    .hide-tablet-sm {
        display: none
    }

    .flex-tablet-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .flex-tablet-sm .vertical {
            height: auto
        }

    .noflex-tablet-sm {
        display: block
    }

    .push0, .push0-tablet-sm.push0-tablet-sm {
        margin-left: 0
    }

    .bottom0, .bottom0-tablet-sm.bottom0-tablet-sm {
        bottom: 0
    }

    .push0 {
        margin-left: .00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:949px) {
    .push0-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push0-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push0-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:949px) {
    .span0 {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .center0 {
        left: calc(50% - .00001vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center0 {
        left: calc(50% - 0px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom0 {
        bottom: .00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom0 {
        bottom: 0
    }
}

@media screen and (max-width:949px) {
    .height0 {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push0-tablet-sm.push0-tablet-sm {
        margin-left: .00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push0-tablet-sm.push0-tablet-sm {
        margin-left: 0
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push0-tablet-sm.push0-tablet-sm {
        margin-left: 0
    }
}

@media screen and (max-width:949px) {
    .push0-tablet-sm-dwarf.push0-tablet-sm-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push0-tablet-sm-dwarf.push0-tablet-sm-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push0-tablet-sm-dwarf.push0-tablet-sm-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom0-tablet-sm.bottom0-tablet-sm {
        bottom: .00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom0-tablet-sm.bottom0-tablet-sm {
        bottom: 0
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom0-tablet-sm.bottom0-tablet-sm {
        bottom: 0
    }
}

@media screen and (max-width:949px) {
    .bottom0-tablet-sm-dwarf.bottom0-tablet-sm-dwarf {
        bottom: 4.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom0-tablet-sm-dwarf.bottom0-tablet-sm-dwarf {
        bottom: 70.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom0-tablet-sm-dwarf.bottom0-tablet-sm-dwarf {
        bottom: 13.33333px
    }
}

@media screen and (max-width:949px) {
    .span0-tablet-sm.span0-tablet-sm {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-tablet-sm-dwarf.span0-tablet-sm-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .height0-tablet-sm.height0-tablet-sm {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-tablet-sm-dwarf.height0-tablet-sm-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push1 {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push1 {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push1 {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:949px) {
    .push1-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push1-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push1-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:949px) {
    .span1 {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .center1 {
        left: calc(50% - 8.33334vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center1 {
        left: calc(50% - 141.66667px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom1 {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom1 {
        bottom: 141.66667px
    }
}

@media screen and (max-width:949px) {
    .height1 {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push1-tablet-sm.push1-tablet-sm {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push1-tablet-sm.push1-tablet-sm {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push1-tablet-sm.push1-tablet-sm {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:949px) {
    .push1-tablet-sm-dwarf.push1-tablet-sm-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push1-tablet-sm-dwarf.push1-tablet-sm-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push1-tablet-sm-dwarf.push1-tablet-sm-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:949px) {
    .bottom1-tablet-sm.bottom1-tablet-sm {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom1-tablet-sm.bottom1-tablet-sm {
        bottom: 141.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom1-tablet-sm.bottom1-tablet-sm {
        bottom: 26.66667px
    }
}

@media screen and (max-width:949px) {
    .bottom1-tablet-sm-dwarf.bottom1-tablet-sm-dwarf {
        bottom: 12.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom1-tablet-sm-dwarf.bottom1-tablet-sm-dwarf {
        bottom: 212.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom1-tablet-sm-dwarf.bottom1-tablet-sm-dwarf {
        bottom: 40px
    }
}

@media screen and (max-width:949px) {
    .span1-tablet-sm.span1-tablet-sm {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-tablet-sm-dwarf.span1-tablet-sm-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .height1-tablet-sm.height1-tablet-sm {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-tablet-sm-dwarf.height1-tablet-sm-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push2 {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push2 {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push2 {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:949px) {
    .push2-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push2-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push2-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:949px) {
    .span2 {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .center2 {
        left: calc(50% - 16.66668vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center2 {
        left: calc(50% - 283.33333px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom2 {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom2 {
        bottom: 283.33333px
    }
}

@media screen and (max-width:949px) {
    .height2 {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push2-tablet-sm.push2-tablet-sm {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push2-tablet-sm.push2-tablet-sm {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push2-tablet-sm.push2-tablet-sm {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:949px) {
    .push2-tablet-sm-dwarf.push2-tablet-sm-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push2-tablet-sm-dwarf.push2-tablet-sm-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push2-tablet-sm-dwarf.push2-tablet-sm-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:949px) {
    .bottom2-tablet-sm.bottom2-tablet-sm {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom2-tablet-sm.bottom2-tablet-sm {
        bottom: 283.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom2-tablet-sm.bottom2-tablet-sm {
        bottom: 53.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom2-tablet-sm-dwarf.bottom2-tablet-sm-dwarf {
        bottom: 20.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom2-tablet-sm-dwarf.bottom2-tablet-sm-dwarf {
        bottom: 354.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom2-tablet-sm-dwarf.bottom2-tablet-sm-dwarf {
        bottom: 66.66667px
    }
}

@media screen and (max-width:949px) {
    .span2-tablet-sm.span2-tablet-sm {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-tablet-sm-dwarf.span2-tablet-sm-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .height2-tablet-sm.height2-tablet-sm {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-tablet-sm-dwarf.height2-tablet-sm-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push3 {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push3 {
        margin-left: 425px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push3 {
        margin-left: 80px
    }
}

@media screen and (max-width:949px) {
    .push3-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push3-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push3-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:949px) {
    .span3 {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .center3 {
        left: calc(50% - 25.00001vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center3 {
        left: calc(50% - 425px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom3 {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom3 {
        bottom: 425px
    }
}

@media screen and (max-width:949px) {
    .height3 {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push3-tablet-sm.push3-tablet-sm {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push3-tablet-sm.push3-tablet-sm {
        margin-left: 425px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push3-tablet-sm.push3-tablet-sm {
        margin-left: 80px
    }
}

@media screen and (max-width:949px) {
    .push3-tablet-sm-dwarf.push3-tablet-sm-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push3-tablet-sm-dwarf.push3-tablet-sm-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push3-tablet-sm-dwarf.push3-tablet-sm-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom3-tablet-sm.bottom3-tablet-sm {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom3-tablet-sm.bottom3-tablet-sm {
        bottom: 425px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom3-tablet-sm.bottom3-tablet-sm {
        bottom: 80px
    }
}

@media screen and (max-width:949px) {
    .bottom3-tablet-sm-dwarf.bottom3-tablet-sm-dwarf {
        bottom: 29.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom3-tablet-sm-dwarf.bottom3-tablet-sm-dwarf {
        bottom: 495.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom3-tablet-sm-dwarf.bottom3-tablet-sm-dwarf {
        bottom: 93.33333px
    }
}

@media screen and (max-width:949px) {
    .span3-tablet-sm.span3-tablet-sm {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-tablet-sm-dwarf.span3-tablet-sm-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .height3-tablet-sm.height3-tablet-sm {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-tablet-sm-dwarf.height3-tablet-sm-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push4 {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push4 {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push4 {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:949px) {
    .push4-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push4-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push4-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:949px) {
    .span4 {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .center4 {
        left: calc(50% - 33.33334vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center4 {
        left: calc(50% - 566.66667px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom4 {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom4 {
        bottom: 566.66667px
    }
}

@media screen and (max-width:949px) {
    .height4 {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push4-tablet-sm.push4-tablet-sm {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push4-tablet-sm.push4-tablet-sm {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push4-tablet-sm.push4-tablet-sm {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:949px) {
    .push4-tablet-sm-dwarf.push4-tablet-sm-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push4-tablet-sm-dwarf.push4-tablet-sm-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push4-tablet-sm-dwarf.push4-tablet-sm-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:949px) {
    .bottom4-tablet-sm.bottom4-tablet-sm {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom4-tablet-sm.bottom4-tablet-sm {
        bottom: 566.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom4-tablet-sm.bottom4-tablet-sm {
        bottom: 106.66667px
    }
}

@media screen and (max-width:949px) {
    .bottom4-tablet-sm-dwarf.bottom4-tablet-sm-dwarf {
        bottom: 37.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom4-tablet-sm-dwarf.bottom4-tablet-sm-dwarf {
        bottom: 637.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom4-tablet-sm-dwarf.bottom4-tablet-sm-dwarf {
        bottom: 120px
    }
}

@media screen and (max-width:949px) {
    .span4-tablet-sm.span4-tablet-sm {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-tablet-sm-dwarf.span4-tablet-sm-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .height4-tablet-sm.height4-tablet-sm {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-tablet-sm-dwarf.height4-tablet-sm-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push5 {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push5 {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push5 {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:949px) {
    .push5-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push5-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push5-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:949px) {
    .span5 {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .center5 {
        left: calc(50% - 41.66668vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center5 {
        left: calc(50% - 708.33333px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom5 {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom5 {
        bottom: 708.33333px
    }
}

@media screen and (max-width:949px) {
    .height5 {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push5-tablet-sm.push5-tablet-sm {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push5-tablet-sm.push5-tablet-sm {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push5-tablet-sm.push5-tablet-sm {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:949px) {
    .push5-tablet-sm-dwarf.push5-tablet-sm-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push5-tablet-sm-dwarf.push5-tablet-sm-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push5-tablet-sm-dwarf.push5-tablet-sm-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:949px) {
    .bottom5-tablet-sm.bottom5-tablet-sm {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom5-tablet-sm.bottom5-tablet-sm {
        bottom: 708.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom5-tablet-sm.bottom5-tablet-sm {
        bottom: 133.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom5-tablet-sm-dwarf.bottom5-tablet-sm-dwarf {
        bottom: 45.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom5-tablet-sm-dwarf.bottom5-tablet-sm-dwarf {
        bottom: 779.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom5-tablet-sm-dwarf.bottom5-tablet-sm-dwarf {
        bottom: 146.66667px
    }
}

@media screen and (max-width:949px) {
    .span5-tablet-sm.span5-tablet-sm {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-tablet-sm-dwarf.span5-tablet-sm-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .height5-tablet-sm.height5-tablet-sm {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-tablet-sm-dwarf.height5-tablet-sm-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push6 {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push6 {
        margin-left: 850px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push6 {
        margin-left: 160px
    }
}

@media screen and (max-width:949px) {
    .push6-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push6-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push6-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:949px) {
    .span6 {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .center6 {
        left: calc(50% - 50.00001vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center6 {
        left: calc(50% - 850px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom6 {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom6 {
        bottom: 850px
    }
}

@media screen and (max-width:949px) {
    .height6 {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push6-tablet-sm.push6-tablet-sm {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push6-tablet-sm.push6-tablet-sm {
        margin-left: 850px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push6-tablet-sm.push6-tablet-sm {
        margin-left: 160px
    }
}

@media screen and (max-width:949px) {
    .push6-tablet-sm-dwarf.push6-tablet-sm-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push6-tablet-sm-dwarf.push6-tablet-sm-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push6-tablet-sm-dwarf.push6-tablet-sm-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom6-tablet-sm.bottom6-tablet-sm {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom6-tablet-sm.bottom6-tablet-sm {
        bottom: 850px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom6-tablet-sm.bottom6-tablet-sm {
        bottom: 160px
    }
}

@media screen and (max-width:949px) {
    .bottom6-tablet-sm-dwarf.bottom6-tablet-sm-dwarf {
        bottom: 54.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom6-tablet-sm-dwarf.bottom6-tablet-sm-dwarf {
        bottom: 920.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom6-tablet-sm-dwarf.bottom6-tablet-sm-dwarf {
        bottom: 173.33333px
    }
}

@media screen and (max-width:949px) {
    .span6-tablet-sm.span6-tablet-sm {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-tablet-sm-dwarf.span6-tablet-sm-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .height6-tablet-sm.height6-tablet-sm {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-tablet-sm-dwarf.height6-tablet-sm-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push7 {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push7 {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push7 {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:949px) {
    .push7-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push7-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push7-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:949px) {
    .span7 {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .center7 {
        left: calc(50% - 58.33334vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center7 {
        left: calc(50% - 991.66667px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom7 {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom7 {
        bottom: 991.66667px
    }
}

@media screen and (max-width:949px) {
    .height7 {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push7-tablet-sm.push7-tablet-sm {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push7-tablet-sm.push7-tablet-sm {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push7-tablet-sm.push7-tablet-sm {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:949px) {
    .push7-tablet-sm-dwarf.push7-tablet-sm-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push7-tablet-sm-dwarf.push7-tablet-sm-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push7-tablet-sm-dwarf.push7-tablet-sm-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:949px) {
    .bottom7-tablet-sm.bottom7-tablet-sm {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom7-tablet-sm.bottom7-tablet-sm {
        bottom: 991.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom7-tablet-sm.bottom7-tablet-sm {
        bottom: 186.66667px
    }
}

@media screen and (max-width:949px) {
    .bottom7-tablet-sm-dwarf.bottom7-tablet-sm-dwarf {
        bottom: 62.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom7-tablet-sm-dwarf.bottom7-tablet-sm-dwarf {
        bottom: 1062.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom7-tablet-sm-dwarf.bottom7-tablet-sm-dwarf {
        bottom: 200px
    }
}

@media screen and (max-width:949px) {
    .span7-tablet-sm.span7-tablet-sm {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-tablet-sm-dwarf.span7-tablet-sm-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .height7-tablet-sm.height7-tablet-sm {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-tablet-sm-dwarf.height7-tablet-sm-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push8 {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push8 {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push8 {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:949px) {
    .push8-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push8-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push8-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:949px) {
    .span8 {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .center8 {
        left: calc(50% - 66.66668vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center8 {
        left: calc(50% - 1133.33333px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom8 {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom8 {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:949px) {
    .height8 {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push8-tablet-sm.push8-tablet-sm {
        margin-left: 66.66668vw
    }
}


@media screen and (max-width:949px) and (min-width:1700px) {
    .push8-tablet-sm.push8-tablet-sm {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push8-tablet-sm.push8-tablet-sm {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:949px) {
    .push8-tablet-sm-dwarf.push8-tablet-sm-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push8-tablet-sm-dwarf.push8-tablet-sm-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push8-tablet-sm-dwarf.push8-tablet-sm-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:949px) {
    .bottom8-tablet-sm.bottom8-tablet-sm {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom8-tablet-sm.bottom8-tablet-sm {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom8-tablet-sm.bottom8-tablet-sm {
        bottom: 213.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom8-tablet-sm-dwarf.bottom8-tablet-sm-dwarf {
        bottom: 70.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom8-tablet-sm-dwarf.bottom8-tablet-sm-dwarf {
        bottom: 1204.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom8-tablet-sm-dwarf.bottom8-tablet-sm-dwarf {
        bottom: 226.66667px
    }
}

@media screen and (max-width:949px) {
    .span8-tablet-sm.span8-tablet-sm {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-tablet-sm-dwarf.span8-tablet-sm-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .height8-tablet-sm.height8-tablet-sm {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-tablet-sm-dwarf.height8-tablet-sm-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push9 {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push9 {
        margin-left: 1275px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push9 {
        margin-left: 240px
    }
}

@media screen and (max-width:949px) {
    .push9-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push9-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push9-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:949px) {
    .span9 {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .center9 {
        left: calc(50% - 75.00001vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center9 {
        left: calc(50% - 1275px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom9 {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom9 {
        bottom: 1275px
    }
}

@media screen and (max-width:949px) {
    .height9 {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push9-tablet-sm.push9-tablet-sm {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push9-tablet-sm.push9-tablet-sm {
        margin-left: 1275px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push9-tablet-sm.push9-tablet-sm {
        margin-left: 240px
    }
}

@media screen and (max-width:949px) {
    .push9-tablet-sm-dwarf.push9-tablet-sm-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push9-tablet-sm-dwarf.push9-tablet-sm-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push9-tablet-sm-dwarf.push9-tablet-sm-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom9-tablet-sm.bottom9-tablet-sm {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom9-tablet-sm.bottom9-tablet-sm {
        bottom: 1275px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom9-tablet-sm.bottom9-tablet-sm {
        bottom: 240px
    }
}

@media screen and (max-width:949px) {
    .bottom9-tablet-sm-dwarf.bottom9-tablet-sm-dwarf {
        bottom: 79.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom9-tablet-sm-dwarf.bottom9-tablet-sm-dwarf {
        bottom: 1345.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom9-tablet-sm-dwarf.bottom9-tablet-sm-dwarf {
        bottom: 253.33333px
    }
}

@media screen and (max-width:949px) {
    .span9-tablet-sm.span9-tablet-sm {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-tablet-sm-dwarf.span9-tablet-sm-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .height9-tablet-sm.height9-tablet-sm {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-tablet-sm-dwarf.height9-tablet-sm-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push10 {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push10 {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push10 {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:949px) {
    .push10-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push10-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push10-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:949px) {
    .span10 {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .center10 {
        left: calc(50% - 83.33334vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center10 {
        left: calc(50% - 1416.66667px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom10 {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom10 {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:949px) {
    .height10 {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push10-tablet-sm.push10-tablet-sm {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push10-tablet-sm.push10-tablet-sm {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push10-tablet-sm.push10-tablet-sm {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:949px) {
    .push10-tablet-sm-dwarf.push10-tablet-sm-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push10-tablet-sm-dwarf.push10-tablet-sm-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push10-tablet-sm-dwarf.push10-tablet-sm-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:949px) {
    .bottom10-tablet-sm.bottom10-tablet-sm {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom10-tablet-sm.bottom10-tablet-sm {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom10-tablet-sm.bottom10-tablet-sm {
        bottom: 266.66667px
    }
}

@media screen and (max-width:949px) {
    .bottom10-tablet-sm-dwarf.bottom10-tablet-sm-dwarf {
        bottom: 87.5vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom10-tablet-sm-dwarf.bottom10-tablet-sm-dwarf {
        bottom: 1487.5px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom10-tablet-sm-dwarf.bottom10-tablet-sm-dwarf {
        bottom: 280px
    }
}

@media screen and (max-width:949px) {
    .span10-tablet-sm.span10-tablet-sm {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-tablet-sm-dwarf.span10-tablet-sm-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .height10-tablet-sm.height10-tablet-sm {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-tablet-sm-dwarf.height10-tablet-sm-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push11 {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push11 {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push11 {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:949px) {
    .push11-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push11-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push11-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:949px) {
    .span11 {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .center11 {
        left: calc(50% - 91.66668vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center11 {
        left: calc(50% - 1558.33333px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom11 {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom11 {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:949px) {
    .height11 {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push11-tablet-sm.push11-tablet-sm {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push11-tablet-sm.push11-tablet-sm {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push11-tablet-sm.push11-tablet-sm {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:949px) {
    .push11-tablet-sm-dwarf.push11-tablet-sm-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push11-tablet-sm-dwarf.push11-tablet-sm-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push11-tablet-sm-dwarf.push11-tablet-sm-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:949px) {
    .bottom11-tablet-sm.bottom11-tablet-sm {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom11-tablet-sm.bottom11-tablet-sm {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom11-tablet-sm.bottom11-tablet-sm {
        bottom: 293.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom11-tablet-sm-dwarf.bottom11-tablet-sm-dwarf {
        bottom: 95.83333vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom11-tablet-sm-dwarf.bottom11-tablet-sm-dwarf {
        bottom: 1629.16667px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom11-tablet-sm-dwarf.bottom11-tablet-sm-dwarf {
        bottom: 306.66667px
    }
}

@media screen and (max-width:949px) {
    .span11-tablet-sm.span11-tablet-sm {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-tablet-sm-dwarf.span11-tablet-sm-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .height11-tablet-sm.height11-tablet-sm {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-tablet-sm-dwarf.height11-tablet-sm-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push12 {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push12 {
        margin-left: 1700px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push12 {
        margin-left: 320px
    }
}

@media screen and (max-width:949px) {
    .push12-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push12-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push12-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:949px) {
    .span12 {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .center12 {
        left: calc(50% - 100.00001vw / 2)
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .center12 {
        left: calc(50% - 1700px / 2)
    }
}

@media screen and (max-width:949px) {
    .bottom12 {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom12 {
        bottom: 1700px
    }
}

@media screen and (max-width:949px) {
    .height12 {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }

    .span12 {
        float: none
    }

    .push12-tablet-sm.push12-tablet-sm {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push12-tablet-sm.push12-tablet-sm {
        margin-left: 1700px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push12-tablet-sm.push12-tablet-sm {
        margin-left: 320px
    }
}

@media screen and (max-width:949px) {
    .push12-tablet-sm-dwarf.push12-tablet-sm-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .push12-tablet-sm-dwarf.push12-tablet-sm-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .push12-tablet-sm-dwarf.push12-tablet-sm-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:949px) {
    .bottom12-tablet-sm.bottom12-tablet-sm {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom12-tablet-sm.bottom12-tablet-sm {
        bottom: 1700px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom12-tablet-sm.bottom12-tablet-sm {
        bottom: 320px
    }
}

@media screen and (max-width:949px) {
    .bottom12-tablet-sm-dwarf.bottom12-tablet-sm-dwarf {
        bottom: 104.16667vw
    }
}

@media screen and (max-width:949px) and (min-width:1700px) {
    .bottom12-tablet-sm-dwarf.bottom12-tablet-sm-dwarf {
        bottom: 1770.83333px
    }
}

@media screen and (max-width:949px) and (max-width:320px) {
    .bottom12-tablet-sm-dwarf.bottom12-tablet-sm-dwarf {
        bottom: 333.33333px
    }
}

@media screen and (max-width:949px) {
    .span12-tablet-sm.span12-tablet-sm {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-tablet-sm-dwarf.span12-tablet-sm-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .height12-tablet-sm.height12-tablet-sm {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-tablet-sm-dwarf.height12-tablet-sm-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }
}

@media screen and (min-width:950px) {
    .hide-tablet-ab {
        display: none
    }

    .flex-tablet-ab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .flex-tablet-ab .vertical {
            height: auto
        }

    .noflex-tablet-ab {
        display: block
    }

    .push0, .push0-tablet-ab.push0-tablet-ab {
        margin-left: 0
    }

    .bottom0, .bottom0-tablet-ab.bottom0-tablet-ab {
        bottom: 0
    }

    .push0 {
        margin-left: .00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (min-width:950px) {
    .push0-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push0-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push0-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (min-width:950px) {
    .span0 {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .center0 {
        left: calc(50% - .00001vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center0 {
        left: calc(50% - 0px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom0 {
        bottom: .00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom0 {
        bottom: 0
    }
}

@media screen and (min-width:950px) {
    .height0 {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push0-tablet-ab.push0-tablet-ab {
        margin-left: .00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push0-tablet-ab.push0-tablet-ab {
        margin-left: 0
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push0-tablet-ab.push0-tablet-ab {
        margin-left: 0
    }
}

@media screen and (min-width:950px) {
    .push0-tablet-ab-dwarf.push0-tablet-ab-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push0-tablet-ab-dwarf.push0-tablet-ab-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push0-tablet-ab-dwarf.push0-tablet-ab-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom0-tablet-ab.bottom0-tablet-ab {
        bottom: .00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom0-tablet-ab.bottom0-tablet-ab {
        bottom: 0
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom0-tablet-ab.bottom0-tablet-ab {
        bottom: 0
    }
}

@media screen and (min-width:950px) {
    .bottom0-tablet-ab-dwarf.bottom0-tablet-ab-dwarf {
        bottom: 4.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom0-tablet-ab-dwarf.bottom0-tablet-ab-dwarf {
        bottom: 70.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom0-tablet-ab-dwarf.bottom0-tablet-ab-dwarf {
        bottom: 13.33333px
    }
}

@media screen and (min-width:950px) {
    .span0-tablet-ab.span0-tablet-ab {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-tablet-ab-dwarf.span0-tablet-ab-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .height0-tablet-ab.height0-tablet-ab {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-tablet-ab-dwarf.height0-tablet-ab-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push1 {
        margin-left: 8.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push1 {
        margin-left: 141.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push1 {
        margin-left: 26.66667px
    }
}

@media screen and (min-width:950px) {
    .push1-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push1-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push1-dwarf {
        margin-left: 40px
    }
}

@media screen and (min-width:950px) {
    .span1 {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .center1 {
        left: calc(50% - 8.33334vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center1 {
        left: calc(50% - 141.66667px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom1 {
        bottom: 8.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom1 {
        bottom: 141.66667px
    }
}

@media screen and (min-width:950px) {
    .height1 {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push1-tablet-ab.push1-tablet-ab {
        margin-left: 8.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push1-tablet-ab.push1-tablet-ab {
        margin-left: 141.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push1-tablet-ab.push1-tablet-ab {
        margin-left: 26.66667px
    }
}

@media screen and (min-width:950px) {
    .push1-tablet-ab-dwarf.push1-tablet-ab-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push1-tablet-ab-dwarf.push1-tablet-ab-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push1-tablet-ab-dwarf.push1-tablet-ab-dwarf {
        margin-left: 40px
    }
}

@media screen and (min-width:950px) {
    .bottom1-tablet-ab.bottom1-tablet-ab {
        bottom: 8.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom1-tablet-ab.bottom1-tablet-ab {
        bottom: 141.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom1-tablet-ab.bottom1-tablet-ab {
        bottom: 26.66667px
    }
}

@media screen and (min-width:950px) {
    .bottom1-tablet-ab-dwarf.bottom1-tablet-ab-dwarf {
        bottom: 12.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom1-tablet-ab-dwarf.bottom1-tablet-ab-dwarf {
        bottom: 212.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom1-tablet-ab-dwarf.bottom1-tablet-ab-dwarf {
        bottom: 40px
    }
}

@media screen and (min-width:950px) {
    .span1-tablet-ab.span1-tablet-ab {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-tablet-ab-dwarf.span1-tablet-ab-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .height1-tablet-ab.height1-tablet-ab {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-tablet-ab-dwarf.height1-tablet-ab-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push2 {
        margin-left: 16.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push2 {
        margin-left: 283.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push2 {
        margin-left: 53.33333px
    }
}

@media screen and (min-width:950px) {
    .push2-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push2-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push2-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (min-width:950px) {
    .span2 {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .center2 {
        left: calc(50% - 16.66668vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center2 {
        left: calc(50% - 283.33333px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom2 {
        bottom: 16.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom2 {
        bottom: 283.33333px
    }
}

@media screen and (min-width:950px) {
    .height2 {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push2-tablet-ab.push2-tablet-ab {
        margin-left: 16.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push2-tablet-ab.push2-tablet-ab {
        margin-left: 283.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push2-tablet-ab.push2-tablet-ab {
        margin-left: 53.33333px
    }
}

@media screen and (min-width:950px) {
    .push2-tablet-ab-dwarf.push2-tablet-ab-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push2-tablet-ab-dwarf.push2-tablet-ab-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push2-tablet-ab-dwarf.push2-tablet-ab-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (min-width:950px) {
    .bottom2-tablet-ab.bottom2-tablet-ab {
        bottom: 16.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom2-tablet-ab.bottom2-tablet-ab {
        bottom: 283.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom2-tablet-ab.bottom2-tablet-ab {
        bottom: 53.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom2-tablet-ab-dwarf.bottom2-tablet-ab-dwarf {
        bottom: 20.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom2-tablet-ab-dwarf.bottom2-tablet-ab-dwarf {
        bottom: 354.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom2-tablet-ab-dwarf.bottom2-tablet-ab-dwarf {
        bottom: 66.66667px
    }
}

@media screen and (min-width:950px) {
    .span2-tablet-ab.span2-tablet-ab {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-tablet-ab-dwarf.span2-tablet-ab-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .height2-tablet-ab.height2-tablet-ab {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-tablet-ab-dwarf.height2-tablet-ab-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push3 {
        margin-left: 25.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push3 {
        margin-left: 425px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push3 {
        margin-left: 80px
    }
}

@media screen and (min-width:950px) {
    .push3-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push3-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push3-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (min-width:950px) {
    .span3 {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .center3 {
        left: calc(50% - 25.00001vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center3 {
        left: calc(50% - 425px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom3 {
        bottom: 25.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom3 {
        bottom: 425px
    }
}

@media screen and (min-width:950px) {
    .height3 {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push3-tablet-ab.push3-tablet-ab {
        margin-left: 25.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push3-tablet-ab.push3-tablet-ab {
        margin-left: 425px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push3-tablet-ab.push3-tablet-ab {
        margin-left: 80px
    }
}

@media screen and (min-width:950px) {
    .push3-tablet-ab-dwarf.push3-tablet-ab-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push3-tablet-ab-dwarf.push3-tablet-ab-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push3-tablet-ab-dwarf.push3-tablet-ab-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom3-tablet-ab.bottom3-tablet-ab {
        bottom: 25.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom3-tablet-ab.bottom3-tablet-ab {
        bottom: 425px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom3-tablet-ab.bottom3-tablet-ab {
        bottom: 80px
    }
}

@media screen and (min-width:950px) {
    .bottom3-tablet-ab-dwarf.bottom3-tablet-ab-dwarf {
        bottom: 29.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom3-tablet-ab-dwarf.bottom3-tablet-ab-dwarf {
        bottom: 495.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom3-tablet-ab-dwarf.bottom3-tablet-ab-dwarf {
        bottom: 93.33333px
    }
}

@media screen and (min-width:950px) {
    .span3-tablet-ab.span3-tablet-ab {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-tablet-ab-dwarf.span3-tablet-ab-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .height3-tablet-ab.height3-tablet-ab {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-tablet-ab-dwarf.height3-tablet-ab-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push4 {
        margin-left: 33.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push4 {
        margin-left: 566.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push4 {
        margin-left: 106.66667px
    }
}

@media screen and (min-width:950px) {
    .push4-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push4-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push4-dwarf {
        margin-left: 120px
    }
}

@media screen and (min-width:950px) {
    .span4 {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .center4 {
        left: calc(50% - 33.33334vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center4 {
        left: calc(50% - 566.66667px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom4 {
        bottom: 33.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom4 {
        bottom: 566.66667px
    }
}

@media screen and (min-width:950px) {
    .height4 {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push4-tablet-ab.push4-tablet-ab {
        margin-left: 33.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push4-tablet-ab.push4-tablet-ab {
        margin-left: 566.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push4-tablet-ab.push4-tablet-ab {
        margin-left: 106.66667px
    }
}

@media screen and (min-width:950px) {
    .push4-tablet-ab-dwarf.push4-tablet-ab-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push4-tablet-ab-dwarf.push4-tablet-ab-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push4-tablet-ab-dwarf.push4-tablet-ab-dwarf {
        margin-left: 120px
    }
}

@media screen and (min-width:950px) {
    .bottom4-tablet-ab.bottom4-tablet-ab {
        bottom: 33.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom4-tablet-ab.bottom4-tablet-ab {
        bottom: 566.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom4-tablet-ab.bottom4-tablet-ab {
        bottom: 106.66667px
    }
}

@media screen and (min-width:950px) {
    .bottom4-tablet-ab-dwarf.bottom4-tablet-ab-dwarf {
        bottom: 37.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom4-tablet-ab-dwarf.bottom4-tablet-ab-dwarf {
        bottom: 637.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom4-tablet-ab-dwarf.bottom4-tablet-ab-dwarf {
        bottom: 120px
    }
}

@media screen and (min-width:950px) {
    .span4-tablet-ab.span4-tablet-ab {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-tablet-ab-dwarf.span4-tablet-ab-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .height4-tablet-ab.height4-tablet-ab {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-tablet-ab-dwarf.height4-tablet-ab-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push5 {
        margin-left: 41.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push5 {
        margin-left: 708.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push5 {
        margin-left: 133.33333px
    }
}

@media screen and (min-width:950px) {
    .push5-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push5-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push5-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (min-width:950px) {
    .span5 {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .center5 {
        left: calc(50% - 41.66668vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center5 {
        left: calc(50% - 708.33333px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom5 {
        bottom: 41.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom5 {
        bottom: 708.33333px
    }
}

@media screen and (min-width:950px) {
    .height5 {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push5-tablet-ab.push5-tablet-ab {
        margin-left: 41.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push5-tablet-ab.push5-tablet-ab {
        margin-left: 708.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push5-tablet-ab.push5-tablet-ab {
        margin-left: 133.33333px
    }
}

@media screen and (min-width:950px) {
    .push5-tablet-ab-dwarf.push5-tablet-ab-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push5-tablet-ab-dwarf.push5-tablet-ab-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push5-tablet-ab-dwarf.push5-tablet-ab-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (min-width:950px) {
    .bottom5-tablet-ab.bottom5-tablet-ab {
        bottom: 41.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom5-tablet-ab.bottom5-tablet-ab {
        bottom: 708.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom5-tablet-ab.bottom5-tablet-ab {
        bottom: 133.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom5-tablet-ab-dwarf.bottom5-tablet-ab-dwarf {
        bottom: 45.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom5-tablet-ab-dwarf.bottom5-tablet-ab-dwarf {
        bottom: 779.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom5-tablet-ab-dwarf.bottom5-tablet-ab-dwarf {
        bottom: 146.66667px
    }
}

@media screen and (min-width:950px) {
    .span5-tablet-ab.span5-tablet-ab {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-tablet-ab-dwarf.span5-tablet-ab-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .height5-tablet-ab.height5-tablet-ab {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-tablet-ab-dwarf.height5-tablet-ab-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push6 {
        margin-left: 50.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push6 {
        margin-left: 850px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push6 {
        margin-left: 160px
    }
}

@media screen and (min-width:950px) {
    .push6-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push6-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push6-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (min-width:950px) {
    .span6 {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .center6 {
        left: calc(50% - 50.00001vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center6 {
        left: calc(50% - 850px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom6 {
        bottom: 50.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom6 {
        bottom: 850px
    }
}

@media screen and (min-width:950px) {
    .height6 {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push6-tablet-ab.push6-tablet-ab {
        margin-left: 50.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push6-tablet-ab.push6-tablet-ab {
        margin-left: 850px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push6-tablet-ab.push6-tablet-ab {
        margin-left: 160px
    }
}

@media screen and (min-width:950px) {
    .push6-tablet-ab-dwarf.push6-tablet-ab-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push6-tablet-ab-dwarf.push6-tablet-ab-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push6-tablet-ab-dwarf.push6-tablet-ab-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom6-tablet-ab.bottom6-tablet-ab {
        bottom: 50.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom6-tablet-ab.bottom6-tablet-ab {
        bottom: 850px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom6-tablet-ab.bottom6-tablet-ab {
        bottom: 160px
    }
}

@media screen and (min-width:950px) {
    .bottom6-tablet-ab-dwarf.bottom6-tablet-ab-dwarf {
        bottom: 54.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom6-tablet-ab-dwarf.bottom6-tablet-ab-dwarf {
        bottom: 920.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom6-tablet-ab-dwarf.bottom6-tablet-ab-dwarf {
        bottom: 173.33333px
    }
}

@media screen and (min-width:950px) {
    .span6-tablet-ab.span6-tablet-ab {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-tablet-ab-dwarf.span6-tablet-ab-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .height6-tablet-ab.height6-tablet-ab {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-tablet-ab-dwarf.height6-tablet-ab-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push7 {
        margin-left: 58.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push7 {
        margin-left: 991.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push7 {
        margin-left: 186.66667px
    }
}

@media screen and (min-width:950px) {
    .push7-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push7-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push7-dwarf {
        margin-left: 200px
    }
}

@media screen and (min-width:950px) {
    .span7 {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .center7 {
        left: calc(50% - 58.33334vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center7 {
        left: calc(50% - 991.66667px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom7 {
        bottom: 58.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom7 {
        bottom: 991.66667px
    }
}

@media screen and (min-width:950px) {
    .height7 {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push7-tablet-ab.push7-tablet-ab {
        margin-left: 58.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push7-tablet-ab.push7-tablet-ab {
        margin-left: 991.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push7-tablet-ab.push7-tablet-ab {
        margin-left: 186.66667px
    }
}

@media screen and (min-width:950px) {
    .push7-tablet-ab-dwarf.push7-tablet-ab-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push7-tablet-ab-dwarf.push7-tablet-ab-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push7-tablet-ab-dwarf.push7-tablet-ab-dwarf {
        margin-left: 200px
    }
}

@media screen and (min-width:950px) {
    .bottom7-tablet-ab.bottom7-tablet-ab {
        bottom: 58.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom7-tablet-ab.bottom7-tablet-ab {
        bottom: 991.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom7-tablet-ab.bottom7-tablet-ab {
        bottom: 186.66667px
    }
}

@media screen and (min-width:950px) {
    .bottom7-tablet-ab-dwarf.bottom7-tablet-ab-dwarf {
        bottom: 62.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom7-tablet-ab-dwarf.bottom7-tablet-ab-dwarf {
        bottom: 1062.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom7-tablet-ab-dwarf.bottom7-tablet-ab-dwarf {
        bottom: 200px
    }
}

@media screen and (min-width:950px) {
    .span7-tablet-ab.span7-tablet-ab {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-tablet-ab-dwarf.span7-tablet-ab-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .height7-tablet-ab.height7-tablet-ab {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-tablet-ab-dwarf.height7-tablet-ab-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push8 {
        margin-left: 66.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push8 {
        margin-left: 1133.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push8 {
        margin-left: 213.33333px
    }
}

@media screen and (min-width:950px) {
    .push8-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push8-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push8-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (min-width:950px) {
    .span8 {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .center8 {
        left: calc(50% - 66.66668vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center8 {
        left: calc(50% - 1133.33333px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom8 {
        bottom: 66.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom8 {
        bottom: 1133.33333px
    }
}

@media screen and (min-width:950px) {
    .height8 {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push8-tablet-ab.push8-tablet-ab {
        margin-left: 66.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push8-tablet-ab.push8-tablet-ab {
        margin-left: 1133.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push8-tablet-ab.push8-tablet-ab {
        margin-left: 213.33333px
    }
}

@media screen and (min-width:950px) {
    .push8-tablet-ab-dwarf.push8-tablet-ab-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push8-tablet-ab-dwarf.push8-tablet-ab-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push8-tablet-ab-dwarf.push8-tablet-ab-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (min-width:950px) {
    .bottom8-tablet-ab.bottom8-tablet-ab {
        bottom: 66.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom8-tablet-ab.bottom8-tablet-ab {
        bottom: 1133.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom8-tablet-ab.bottom8-tablet-ab {
        bottom: 213.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom8-tablet-ab-dwarf.bottom8-tablet-ab-dwarf {
        bottom: 70.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom8-tablet-ab-dwarf.bottom8-tablet-ab-dwarf {
        bottom: 1204.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom8-tablet-ab-dwarf.bottom8-tablet-ab-dwarf {
        bottom: 226.66667px
    }
}

@media screen and (min-width:950px) {
    .span8-tablet-ab.span8-tablet-ab {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-tablet-ab-dwarf.span8-tablet-ab-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .height8-tablet-ab.height8-tablet-ab {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-tablet-ab-dwarf.height8-tablet-ab-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push9 {
        margin-left: 75.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push9 {
        margin-left: 1275px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push9 {
        margin-left: 240px
    }
}

@media screen and (min-width:950px) {
    .push9-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push9-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push9-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (min-width:950px) {
    .span9 {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .center9 {
        left: calc(50% - 75.00001vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center9 {
        left: calc(50% - 1275px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom9 {
        bottom: 75.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom9 {
        bottom: 1275px
    }
}

@media screen and (min-width:950px) {
    .height9 {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push9-tablet-ab.push9-tablet-ab {
        margin-left: 75.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push9-tablet-ab.push9-tablet-ab {
        margin-left: 1275px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push9-tablet-ab.push9-tablet-ab {
        margin-left: 240px
    }
}

@media screen and (min-width:950px) {
    .push9-tablet-ab-dwarf.push9-tablet-ab-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push9-tablet-ab-dwarf.push9-tablet-ab-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push9-tablet-ab-dwarf.push9-tablet-ab-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom9-tablet-ab.bottom9-tablet-ab {
        bottom: 75.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom9-tablet-ab.bottom9-tablet-ab {
        bottom: 1275px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom9-tablet-ab.bottom9-tablet-ab {
        bottom: 240px
    }
}

@media screen and (min-width:950px) {
    .bottom9-tablet-ab-dwarf.bottom9-tablet-ab-dwarf {
        bottom: 79.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom9-tablet-ab-dwarf.bottom9-tablet-ab-dwarf {
        bottom: 1345.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom9-tablet-ab-dwarf.bottom9-tablet-ab-dwarf {
        bottom: 253.33333px
    }
}

@media screen and (min-width:950px) {
    .span9-tablet-ab.span9-tablet-ab {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-tablet-ab-dwarf.span9-tablet-ab-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .height9-tablet-ab.height9-tablet-ab {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-tablet-ab-dwarf.height9-tablet-ab-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push10 {
        margin-left: 83.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push10 {
        margin-left: 1416.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push10 {
        margin-left: 266.66667px
    }
}

@media screen and (min-width:950px) {
    .push10-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push10-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push10-dwarf {
        margin-left: 280px
    }
}

@media screen and (min-width:950px) {
    .span10 {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .center10 {
        left: calc(50% - 83.33334vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center10 {
        left: calc(50% - 1416.66667px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom10 {
        bottom: 83.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom10 {
        bottom: 1416.66667px
    }
}

@media screen and (min-width:950px) {
    .height10 {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push10-tablet-ab.push10-tablet-ab {
        margin-left: 83.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push10-tablet-ab.push10-tablet-ab {
        margin-left: 1416.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push10-tablet-ab.push10-tablet-ab {
        margin-left: 266.66667px
    }
}

@media screen and (min-width:950px) {
    .push10-tablet-ab-dwarf.push10-tablet-ab-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push10-tablet-ab-dwarf.push10-tablet-ab-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push10-tablet-ab-dwarf.push10-tablet-ab-dwarf {
        margin-left: 280px
    }
}

@media screen and (min-width:950px) {
    .bottom10-tablet-ab.bottom10-tablet-ab {
        bottom: 83.33334vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom10-tablet-ab.bottom10-tablet-ab {
        bottom: 1416.66667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom10-tablet-ab.bottom10-tablet-ab {
        bottom: 266.66667px
    }
}

@media screen and (min-width:950px) {
    .bottom10-tablet-ab-dwarf.bottom10-tablet-ab-dwarf {
        bottom: 87.5vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom10-tablet-ab-dwarf.bottom10-tablet-ab-dwarf {
        bottom: 1487.5px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom10-tablet-ab-dwarf.bottom10-tablet-ab-dwarf {
        bottom: 280px
    }
}

@media screen and (min-width:950px) {
    .span10-tablet-ab.span10-tablet-ab {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-tablet-ab-dwarf.span10-tablet-ab-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .height10-tablet-ab.height10-tablet-ab {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-tablet-ab-dwarf.height10-tablet-ab-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push11 {
        margin-left: 91.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push11 {
        margin-left: 1558.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push11 {
        margin-left: 293.33333px
    }
}

@media screen and (min-width:950px) {
    .push11-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push11-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push11-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (min-width:950px) {
    .span11 {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .center11 {
        left: calc(50% - 91.66668vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center11 {
        left: calc(50% - 1558.33333px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom11 {
        bottom: 91.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom11 {
        bottom: 1558.33333px
    }
}

@media screen and (min-width:950px) {
    .height11 {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push11-tablet-ab.push11-tablet-ab {
        margin-left: 91.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push11-tablet-ab.push11-tablet-ab {
        margin-left: 1558.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push11-tablet-ab.push11-tablet-ab {
        margin-left: 293.33333px
    }
}

@media screen and (min-width:950px) {
    .push11-tablet-ab-dwarf.push11-tablet-ab-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push11-tablet-ab-dwarf.push11-tablet-ab-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push11-tablet-ab-dwarf.push11-tablet-ab-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (min-width:950px) {
    .bottom11-tablet-ab.bottom11-tablet-ab {
        bottom: 91.66668vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom11-tablet-ab.bottom11-tablet-ab {
        bottom: 1558.33333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom11-tablet-ab.bottom11-tablet-ab {
        bottom: 293.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom11-tablet-ab-dwarf.bottom11-tablet-ab-dwarf {
        bottom: 95.83333vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom11-tablet-ab-dwarf.bottom11-tablet-ab-dwarf {
        bottom: 1629.16667px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom11-tablet-ab-dwarf.bottom11-tablet-ab-dwarf {
        bottom: 306.66667px
    }
}

@media screen and (min-width:950px) {
    .span11-tablet-ab.span11-tablet-ab {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-tablet-ab-dwarf.span11-tablet-ab-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .height11-tablet-ab.height11-tablet-ab {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-tablet-ab-dwarf.height11-tablet-ab-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push12 {
        margin-left: 100.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push12 {
        margin-left: 1700px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push12 {
        margin-left: 320px
    }
}

@media screen and (min-width:950px) {
    .push12-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push12-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push12-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (min-width:950px) {
    .span12 {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .center12 {
        left: calc(50% - 100.00001vw / 2)
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .center12 {
        left: calc(50% - 1700px / 2)
    }
}

@media screen and (min-width:950px) {
    .bottom12 {
        bottom: 100.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom12 {
        bottom: 1700px
    }
}

@media screen and (min-width:950px) {
    .height12 {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }

    .span12 {
        float: none
    }

    .push12-tablet-ab.push12-tablet-ab {
        margin-left: 100.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push12-tablet-ab.push12-tablet-ab {
        margin-left: 1700px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push12-tablet-ab.push12-tablet-ab {
        margin-left: 320px
    }
}

@media screen and (min-width:950px) {
    .push12-tablet-ab-dwarf.push12-tablet-ab-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .push12-tablet-ab-dwarf.push12-tablet-ab-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .push12-tablet-ab-dwarf.push12-tablet-ab-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (min-width:950px) {
    .bottom12-tablet-ab.bottom12-tablet-ab {
        bottom: 100.00001vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom12-tablet-ab.bottom12-tablet-ab {
        bottom: 1700px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom12-tablet-ab.bottom12-tablet-ab {
        bottom: 320px
    }
}

@media screen and (min-width:950px) {
    .bottom12-tablet-ab-dwarf.bottom12-tablet-ab-dwarf {
        bottom: 104.16667vw
    }
}

@media screen and (min-width:950px) and (min-width:1700px) {
    .bottom12-tablet-ab-dwarf.bottom12-tablet-ab-dwarf {
        bottom: 1770.83333px
    }
}

@media screen and (min-width:950px) and (max-width:320px) {
    .bottom12-tablet-ab-dwarf.bottom12-tablet-ab-dwarf {
        bottom: 333.33333px
    }
}

@media screen and (min-width:950px) {
    .span12-tablet-ab.span12-tablet-ab {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-tablet-ab-dwarf.span12-tablet-ab-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .height12-tablet-ab.height12-tablet-ab {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-tablet-ab-dwarf.height12-tablet-ab-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }
}

@media screen and (max-width:719px) {
    .hide-mobile {
        display: none
    }

    .flex-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .flex-mobile .vertical {
            height: auto
        }

    .noflex-mobile {
        display: block
    }

    .push0, .push0-mobile.push0-mobile {
        margin-left: 0
    }

    .bottom0, .bottom0-mobile.bottom0-mobile {
        bottom: 0
    }

    .push0 {
        margin-left: .00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:719px) {
    .push0-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push0-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push0-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:719px) {
    .span0 {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .center0 {
        left: calc(50% - .00001vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center0 {
        left: calc(50% - 0px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom0 {
        bottom: .00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom0 {
        bottom: 0
    }
}

@media screen and (max-width:719px) {
    .height0 {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push0-mobile.push0-mobile {
        margin-left: .00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push0-mobile.push0-mobile {
        margin-left: 0
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push0-mobile.push0-mobile {
        margin-left: 0
    }
}

@media screen and (max-width:719px) {
    .push0-mobile-dwarf.push0-mobile-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push0-mobile-dwarf.push0-mobile-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push0-mobile-dwarf.push0-mobile-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom0-mobile.bottom0-mobile {
        bottom: .00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom0-mobile.bottom0-mobile {
        bottom: 0
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom0-mobile.bottom0-mobile {
        bottom: 0
    }
}

@media screen and (max-width:719px) {
    .bottom0-mobile-dwarf.bottom0-mobile-dwarf {
        bottom: 4.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom0-mobile-dwarf.bottom0-mobile-dwarf {
        bottom: 70.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom0-mobile-dwarf.bottom0-mobile-dwarf {
        bottom: 13.33333px
    }
}

@media screen and (max-width:719px) {
    .span0-mobile.span0-mobile {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-mobile-dwarf.span0-mobile-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .height0-mobile.height0-mobile {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-mobile-dwarf.height0-mobile-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push1 {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push1 {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push1 {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:719px) {
    .push1-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push1-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push1-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:719px) {
    .span1 {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .center1 {
        left: calc(50% - 8.33334vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center1 {
        left: calc(50% - 141.66667px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom1 {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom1 {
        bottom: 141.66667px
    }
}

@media screen and (max-width:719px) {
    .height1 {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push1-mobile.push1-mobile {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push1-mobile.push1-mobile {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push1-mobile.push1-mobile {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:719px) {
    .push1-mobile-dwarf.push1-mobile-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push1-mobile-dwarf.push1-mobile-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push1-mobile-dwarf.push1-mobile-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:719px) {
    .bottom1-mobile.bottom1-mobile {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom1-mobile.bottom1-mobile {
        bottom: 141.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom1-mobile.bottom1-mobile {
        bottom: 26.66667px
    }
}

@media screen and (max-width:719px) {
    .bottom1-mobile-dwarf.bottom1-mobile-dwarf {
        bottom: 12.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom1-mobile-dwarf.bottom1-mobile-dwarf {
        bottom: 212.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom1-mobile-dwarf.bottom1-mobile-dwarf {
        bottom: 40px
    }
}

@media screen and (max-width:719px) {
    .span1-mobile.span1-mobile {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-mobile-dwarf.span1-mobile-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .height1-mobile.height1-mobile {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-mobile-dwarf.height1-mobile-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push2 {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push2 {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push2 {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:719px) {
    .push2-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push2-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push2-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:719px) {
    .span2 {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .center2 {
        left: calc(50% - 16.66668vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center2 {
        left: calc(50% - 283.33333px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom2 {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom2 {
        bottom: 283.33333px
    }
}

@media screen and (max-width:719px) {
    .height2 {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push2-mobile.push2-mobile {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push2-mobile.push2-mobile {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push2-mobile.push2-mobile {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:719px) {
    .push2-mobile-dwarf.push2-mobile-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push2-mobile-dwarf.push2-mobile-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push2-mobile-dwarf.push2-mobile-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:719px) {
    .bottom2-mobile.bottom2-mobile {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom2-mobile.bottom2-mobile {
        bottom: 283.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom2-mobile.bottom2-mobile {
        bottom: 53.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom2-mobile-dwarf.bottom2-mobile-dwarf {
        bottom: 20.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom2-mobile-dwarf.bottom2-mobile-dwarf {
        bottom: 354.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom2-mobile-dwarf.bottom2-mobile-dwarf {
        bottom: 66.66667px
    }
}

@media screen and (max-width:719px) {
    .span2-mobile.span2-mobile {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-mobile-dwarf.span2-mobile-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .height2-mobile.height2-mobile {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-mobile-dwarf.height2-mobile-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push3 {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push3 {
        margin-left: 425px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push3 {
        margin-left: 80px
    }
}

@media screen and (max-width:719px) {
    .push3-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push3-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push3-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:719px) {
    .span3 {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .center3 {
        left: calc(50% - 25.00001vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center3 {
        left: calc(50% - 425px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom3 {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom3 {
        bottom: 425px
    }
}

@media screen and (max-width:719px) {
    .height3 {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push3-mobile.push3-mobile {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push3-mobile.push3-mobile {
        margin-left: 425px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push3-mobile.push3-mobile {
        margin-left: 80px
    }
}

@media screen and (max-width:719px) {
    .push3-mobile-dwarf.push3-mobile-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push3-mobile-dwarf.push3-mobile-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push3-mobile-dwarf.push3-mobile-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom3-mobile.bottom3-mobile {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom3-mobile.bottom3-mobile {
        bottom: 425px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom3-mobile.bottom3-mobile {
        bottom: 80px
    }
}

@media screen and (max-width:719px) {
    .bottom3-mobile-dwarf.bottom3-mobile-dwarf {
        bottom: 29.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom3-mobile-dwarf.bottom3-mobile-dwarf {
        bottom: 495.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom3-mobile-dwarf.bottom3-mobile-dwarf {
        bottom: 93.33333px
    }
}

@media screen and (max-width:719px) {
    .span3-mobile.span3-mobile {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-mobile-dwarf.span3-mobile-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .height3-mobile.height3-mobile {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-mobile-dwarf.height3-mobile-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push4 {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push4 {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push4 {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:719px) {
    .push4-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push4-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push4-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:719px) {
    .span4 {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .center4 {
        left: calc(50% - 33.33334vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center4 {
        left: calc(50% - 566.66667px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom4 {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom4 {
        bottom: 566.66667px
    }
}

@media screen and (max-width:719px) {
    .height4 {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push4-mobile.push4-mobile {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push4-mobile.push4-mobile {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push4-mobile.push4-mobile {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:719px) {
    .push4-mobile-dwarf.push4-mobile-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push4-mobile-dwarf.push4-mobile-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push4-mobile-dwarf.push4-mobile-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:719px) {
    .bottom4-mobile.bottom4-mobile {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom4-mobile.bottom4-mobile {
        bottom: 566.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom4-mobile.bottom4-mobile {
        bottom: 106.66667px
    }
}

@media screen and (max-width:719px) {
    .bottom4-mobile-dwarf.bottom4-mobile-dwarf {
        bottom: 37.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom4-mobile-dwarf.bottom4-mobile-dwarf {
        bottom: 637.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom4-mobile-dwarf.bottom4-mobile-dwarf {
        bottom: 120px
    }
}

@media screen and (max-width:719px) {
    .span4-mobile.span4-mobile {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-mobile-dwarf.span4-mobile-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .height4-mobile.height4-mobile {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-mobile-dwarf.height4-mobile-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push5 {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push5 {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push5 {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:719px) {
    .push5-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push5-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push5-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:719px) {
    .span5 {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .center5 {
        left: calc(50% - 41.66668vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center5 {
        left: calc(50% - 708.33333px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom5 {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom5 {
        bottom: 708.33333px
    }
}

@media screen and (max-width:719px) {
    .height5 {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push5-mobile.push5-mobile {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push5-mobile.push5-mobile {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push5-mobile.push5-mobile {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:719px) {
    .push5-mobile-dwarf.push5-mobile-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push5-mobile-dwarf.push5-mobile-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push5-mobile-dwarf.push5-mobile-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:719px) {
    .bottom5-mobile.bottom5-mobile {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom5-mobile.bottom5-mobile {
        bottom: 708.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom5-mobile.bottom5-mobile {
        bottom: 133.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom5-mobile-dwarf.bottom5-mobile-dwarf {
        bottom: 45.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom5-mobile-dwarf.bottom5-mobile-dwarf {
        bottom: 779.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom5-mobile-dwarf.bottom5-mobile-dwarf {
        bottom: 146.66667px
    }
}

@media screen and (max-width:719px) {
    .span5-mobile.span5-mobile {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-mobile-dwarf.span5-mobile-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .height5-mobile.height5-mobile {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-mobile-dwarf.height5-mobile-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push6 {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push6 {
        margin-left: 850px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push6 {
        margin-left: 160px
    }
}

@media screen and (max-width:719px) {
    .push6-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push6-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push6-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:719px) {
    .span6 {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .center6 {
        left: calc(50% - 50.00001vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center6 {
        left: calc(50% - 850px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom6 {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom6 {
        bottom: 850px
    }
}

@media screen and (max-width:719px) {
    .height6 {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push6-mobile.push6-mobile {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push6-mobile.push6-mobile {
        margin-left: 850px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push6-mobile.push6-mobile {
        margin-left: 160px
    }
}

@media screen and (max-width:719px) {
    .push6-mobile-dwarf.push6-mobile-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push6-mobile-dwarf.push6-mobile-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push6-mobile-dwarf.push6-mobile-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom6-mobile.bottom6-mobile {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom6-mobile.bottom6-mobile {
        bottom: 850px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom6-mobile.bottom6-mobile {
        bottom: 160px
    }
}

@media screen and (max-width:719px) {
    .bottom6-mobile-dwarf.bottom6-mobile-dwarf {
        bottom: 54.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom6-mobile-dwarf.bottom6-mobile-dwarf {
        bottom: 920.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom6-mobile-dwarf.bottom6-mobile-dwarf {
        bottom: 173.33333px
    }
}

@media screen and (max-width:719px) {
    .span6-mobile.span6-mobile {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-mobile-dwarf.span6-mobile-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .height6-mobile.height6-mobile {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-mobile-dwarf.height6-mobile-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push7 {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push7 {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push7 {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:719px) {
    .push7-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push7-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push7-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:719px) {
    .span7 {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .center7 {
        left: calc(50% - 58.33334vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center7 {
        left: calc(50% - 991.66667px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom7 {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom7 {
        bottom: 991.66667px
    }
}

@media screen and (max-width:719px) {
    .height7 {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push7-mobile.push7-mobile {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push7-mobile.push7-mobile {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push7-mobile.push7-mobile {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:719px) {
    .push7-mobile-dwarf.push7-mobile-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push7-mobile-dwarf.push7-mobile-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push7-mobile-dwarf.push7-mobile-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:719px) {
    .bottom7-mobile.bottom7-mobile {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom7-mobile.bottom7-mobile {
        bottom: 991.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom7-mobile.bottom7-mobile {
        bottom: 186.66667px
    }
}

@media screen and (max-width:719px) {
    .bottom7-mobile-dwarf.bottom7-mobile-dwarf {
        bottom: 62.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom7-mobile-dwarf.bottom7-mobile-dwarf {
        bottom: 1062.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom7-mobile-dwarf.bottom7-mobile-dwarf {
        bottom: 200px
    }
}

@media screen and (max-width:719px) {
    .span7-mobile.span7-mobile {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-mobile-dwarf.span7-mobile-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .height7-mobile.height7-mobile {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-mobile-dwarf.height7-mobile-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push8 {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push8 {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push8 {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:719px) {
    .push8-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push8-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push8-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:719px) {
    .span8 {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .center8 {
        left: calc(50% - 66.66668vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center8 {
        left: calc(50% - 1133.33333px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom8 {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom8 {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:719px) {
    .height8 {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push8-mobile.push8-mobile {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push8-mobile.push8-mobile {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push8-mobile.push8-mobile {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:719px) {
    .push8-mobile-dwarf.push8-mobile-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push8-mobile-dwarf.push8-mobile-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push8-mobile-dwarf.push8-mobile-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:719px) {
    .bottom8-mobile.bottom8-mobile {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom8-mobile.bottom8-mobile {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom8-mobile.bottom8-mobile {
        bottom: 213.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom8-mobile-dwarf.bottom8-mobile-dwarf {
        bottom: 70.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom8-mobile-dwarf.bottom8-mobile-dwarf {
        bottom: 1204.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom8-mobile-dwarf.bottom8-mobile-dwarf {
        bottom: 226.66667px
    }
}

@media screen and (max-width:719px) {
    .span8-mobile.span8-mobile {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-mobile-dwarf.span8-mobile-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .height8-mobile.height8-mobile {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-mobile-dwarf.height8-mobile-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push9 {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push9 {
        margin-left: 1275px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push9 {
        margin-left: 240px
    }
}

@media screen and (max-width:719px) {
    .push9-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push9-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push9-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:719px) {
    .span9 {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .center9 {
        left: calc(50% - 75.00001vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center9 {
        left: calc(50% - 1275px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom9 {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom9 {
        bottom: 1275px
    }
}

@media screen and (max-width:719px) {
    .height9 {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push9-mobile.push9-mobile {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push9-mobile.push9-mobile {
        margin-left: 1275px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push9-mobile.push9-mobile {
        margin-left: 240px
    }
}

@media screen and (max-width:719px) {
    .push9-mobile-dwarf.push9-mobile-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push9-mobile-dwarf.push9-mobile-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push9-mobile-dwarf.push9-mobile-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom9-mobile.bottom9-mobile {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom9-mobile.bottom9-mobile {
        bottom: 1275px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom9-mobile.bottom9-mobile {
        bottom: 240px
    }
}

@media screen and (max-width:719px) {
    .bottom9-mobile-dwarf.bottom9-mobile-dwarf {
        bottom: 79.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom9-mobile-dwarf.bottom9-mobile-dwarf {
        bottom: 1345.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom9-mobile-dwarf.bottom9-mobile-dwarf {
        bottom: 253.33333px
    }
}

@media screen and (max-width:719px) {
    .span9-mobile.span9-mobile {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-mobile-dwarf.span9-mobile-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .height9-mobile.height9-mobile {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-mobile-dwarf.height9-mobile-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push10 {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push10 {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push10 {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:719px) {
    .push10-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push10-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push10-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:719px) {
    .span10 {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .center10 {
        left: calc(50% - 83.33334vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center10 {
        left: calc(50% - 1416.66667px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom10 {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom10 {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:719px) {
    .height10 {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push10-mobile.push10-mobile {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push10-mobile.push10-mobile {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push10-mobile.push10-mobile {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:719px) {
    .push10-mobile-dwarf.push10-mobile-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push10-mobile-dwarf.push10-mobile-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push10-mobile-dwarf.push10-mobile-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:719px) {
    .bottom10-mobile.bottom10-mobile {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom10-mobile.bottom10-mobile {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom10-mobile.bottom10-mobile {
        bottom: 266.66667px
    }
}

@media screen and (max-width:719px) {
    .bottom10-mobile-dwarf.bottom10-mobile-dwarf {
        bottom: 87.5vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom10-mobile-dwarf.bottom10-mobile-dwarf {
        bottom: 1487.5px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom10-mobile-dwarf.bottom10-mobile-dwarf {
        bottom: 280px
    }
}

@media screen and (max-width:719px) {
    .span10-mobile.span10-mobile {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-mobile-dwarf.span10-mobile-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .height10-mobile.height10-mobile {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-mobile-dwarf.height10-mobile-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push11 {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push11 {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push11 {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:719px) {
    .push11-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push11-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push11-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:719px) {
    .span11 {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .center11 {
        left: calc(50% - 91.66668vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center11 {
        left: calc(50% - 1558.33333px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom11 {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom11 {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:719px) {
    .height11 {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push11-mobile.push11-mobile {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push11-mobile.push11-mobile {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push11-mobile.push11-mobile {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:719px) {
    .push11-mobile-dwarf.push11-mobile-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push11-mobile-dwarf.push11-mobile-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push11-mobile-dwarf.push11-mobile-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:719px) {
    .bottom11-mobile.bottom11-mobile {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom11-mobile.bottom11-mobile {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom11-mobile.bottom11-mobile {
        bottom: 293.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom11-mobile-dwarf.bottom11-mobile-dwarf {
        bottom: 95.83333vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom11-mobile-dwarf.bottom11-mobile-dwarf {
        bottom: 1629.16667px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom11-mobile-dwarf.bottom11-mobile-dwarf {
        bottom: 306.66667px
    }
}

@media screen and (max-width:719px) {
    .span11-mobile.span11-mobile {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-mobile-dwarf.span11-mobile-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .height11-mobile.height11-mobile {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-mobile-dwarf.height11-mobile-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push12 {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push12 {
        margin-left: 1700px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push12 {
        margin-left: 320px
    }
}

@media screen and (max-width:719px) {
    .push12-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push12-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push12-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:719px) {
    .span12 {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .center12 {
        left: calc(50% - 100.00001vw / 2)
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .center12 {
        left: calc(50% - 1700px / 2)
    }
}

@media screen and (max-width:719px) {
    .bottom12 {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom12 {
        bottom: 1700px
    }
}

@media screen and (max-width:719px) {
    .height12 {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }

    .span12 {
        float: none
    }

    .push12-mobile.push12-mobile {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push12-mobile.push12-mobile {
        margin-left: 1700px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push12-mobile.push12-mobile {
        margin-left: 320px
    }
}

@media screen and (max-width:719px) {
    .push12-mobile-dwarf.push12-mobile-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .push12-mobile-dwarf.push12-mobile-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .push12-mobile-dwarf.push12-mobile-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:719px) {
    .bottom12-mobile.bottom12-mobile {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom12-mobile.bottom12-mobile {
        bottom: 1700px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom12-mobile.bottom12-mobile {
        bottom: 320px
    }
}

@media screen and (max-width:719px) {
    .bottom12-mobile-dwarf.bottom12-mobile-dwarf {
        bottom: 104.16667vw
    }
}

@media screen and (max-width:719px) and (min-width:1700px) {
    .bottom12-mobile-dwarf.bottom12-mobile-dwarf {
        bottom: 1770.83333px
    }
}

@media screen and (max-width:719px) and (max-width:320px) {
    .bottom12-mobile-dwarf.bottom12-mobile-dwarf {
        bottom: 333.33333px
    }
}

@media screen and (max-width:719px) {
    .span12-mobile.span12-mobile {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-mobile-dwarf.span12-mobile-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .height12-mobile.height12-mobile {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-mobile-dwarf.height12-mobile-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }
}

@media screen and (max-width:567px) {
    .hide-mobile-sm {
        display: none
    }

    .flex-mobile-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .flex-mobile-sm .vertical {
            height: auto
        }

    .noflex-mobile-sm {
        display: block
    }

    .push0, .push0-mobile-sm.push0-mobile-sm {
        margin-left: 0
    }

    .bottom0, .bottom0-mobile-sm.bottom0-mobile-sm {
        bottom: 0
    }

    .push0 {
        margin-left: .00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (max-width:567px) {
    .push0-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push0-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push0-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:567px) {
    .span0 {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .center0 {
        left: calc(50% - .00001vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center0 {
        left: calc(50% - 0px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom0 {
        bottom: .00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom0 {
        bottom: 0
    }
}

@media screen and (max-width:567px) {
    .height0 {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push0-mobile-sm.push0-mobile-sm {
        margin-left: .00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push0-mobile-sm.push0-mobile-sm {
        margin-left: 0
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push0-mobile-sm.push0-mobile-sm {
        margin-left: 0
    }
}

@media screen and (max-width:567px) {
    .push0-mobile-sm-dwarf.push0-mobile-sm-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push0-mobile-sm-dwarf.push0-mobile-sm-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push0-mobile-sm-dwarf.push0-mobile-sm-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom0-mobile-sm.bottom0-mobile-sm {
        bottom: .00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom0-mobile-sm.bottom0-mobile-sm {
        bottom: 0
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom0-mobile-sm.bottom0-mobile-sm {
        bottom: 0
    }
}

@media screen and (max-width:567px) {
    .bottom0-mobile-sm-dwarf.bottom0-mobile-sm-dwarf {
        bottom: 4.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom0-mobile-sm-dwarf.bottom0-mobile-sm-dwarf {
        bottom: 70.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom0-mobile-sm-dwarf.bottom0-mobile-sm-dwarf {
        bottom: 13.33333px
    }
}

@media screen and (max-width:567px) {
    .span0-mobile-sm.span0-mobile-sm {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-mobile-sm-dwarf.span0-mobile-sm-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .height0-mobile-sm.height0-mobile-sm {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-mobile-sm-dwarf.height0-mobile-sm-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push1 {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push1 {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push1 {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:567px) {
    .push1-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push1-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push1-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:567px) {
    .span1 {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .center1 {
        left: calc(50% - 8.33334vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center1 {
        left: calc(50% - 141.66667px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom1 {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom1 {
        bottom: 141.66667px
    }
}

@media screen and (max-width:567px) {
    .height1 {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push1-mobile-sm.push1-mobile-sm {
        margin-left: 8.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push1-mobile-sm.push1-mobile-sm {
        margin-left: 141.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push1-mobile-sm.push1-mobile-sm {
        margin-left: 26.66667px
    }
}

@media screen and (max-width:567px) {
    .push1-mobile-sm-dwarf.push1-mobile-sm-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push1-mobile-sm-dwarf.push1-mobile-sm-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push1-mobile-sm-dwarf.push1-mobile-sm-dwarf {
        margin-left: 40px
    }
}

@media screen and (max-width:567px) {
    .bottom1-mobile-sm.bottom1-mobile-sm {
        bottom: 8.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom1-mobile-sm.bottom1-mobile-sm {
        bottom: 141.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom1-mobile-sm.bottom1-mobile-sm {
        bottom: 26.66667px
    }
}

@media screen and (max-width:567px) {
    .bottom1-mobile-sm-dwarf.bottom1-mobile-sm-dwarf {
        bottom: 12.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom1-mobile-sm-dwarf.bottom1-mobile-sm-dwarf {
        bottom: 212.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom1-mobile-sm-dwarf.bottom1-mobile-sm-dwarf {
        bottom: 40px
    }
}

@media screen and (max-width:567px) {
    .span1-mobile-sm.span1-mobile-sm {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-mobile-sm-dwarf.span1-mobile-sm-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .height1-mobile-sm.height1-mobile-sm {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-mobile-sm-dwarf.height1-mobile-sm-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push2 {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push2 {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push2 {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:567px) {
    .push2-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push2-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push2-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:567px) {
    .span2 {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .center2 {
        left: calc(50% - 16.66668vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center2 {
        left: calc(50% - 283.33333px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom2 {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom2 {
        bottom: 283.33333px
    }
}

@media screen and (max-width:567px) {
    .height2 {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push2-mobile-sm.push2-mobile-sm {
        margin-left: 16.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push2-mobile-sm.push2-mobile-sm {
        margin-left: 283.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push2-mobile-sm.push2-mobile-sm {
        margin-left: 53.33333px
    }
}

@media screen and (max-width:567px) {
    .push2-mobile-sm-dwarf.push2-mobile-sm-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push2-mobile-sm-dwarf.push2-mobile-sm-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push2-mobile-sm-dwarf.push2-mobile-sm-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (max-width:567px) {
    .bottom2-mobile-sm.bottom2-mobile-sm {
        bottom: 16.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom2-mobile-sm.bottom2-mobile-sm {
        bottom: 283.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom2-mobile-sm.bottom2-mobile-sm {
        bottom: 53.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom2-mobile-sm-dwarf.bottom2-mobile-sm-dwarf {
        bottom: 20.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom2-mobile-sm-dwarf.bottom2-mobile-sm-dwarf {
        bottom: 354.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom2-mobile-sm-dwarf.bottom2-mobile-sm-dwarf {
        bottom: 66.66667px
    }
}

@media screen and (max-width:567px) {
    .span2-mobile-sm.span2-mobile-sm {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-mobile-sm-dwarf.span2-mobile-sm-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .height2-mobile-sm.height2-mobile-sm {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-mobile-sm-dwarf.height2-mobile-sm-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push3 {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push3 {
        margin-left: 425px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push3 {
        margin-left: 80px
    }
}

@media screen and (max-width:567px) {
    .push3-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push3-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push3-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:567px) {
    .span3 {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .center3 {
        left: calc(50% - 25.00001vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center3 {
        left: calc(50% - 425px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom3 {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom3 {
        bottom: 425px
    }
}

@media screen and (max-width:567px) {
    .height3 {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push3-mobile-sm.push3-mobile-sm {
        margin-left: 25.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push3-mobile-sm.push3-mobile-sm {
        margin-left: 425px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push3-mobile-sm.push3-mobile-sm {
        margin-left: 80px
    }
}

@media screen and (max-width:567px) {
    .push3-mobile-sm-dwarf.push3-mobile-sm-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push3-mobile-sm-dwarf.push3-mobile-sm-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push3-mobile-sm-dwarf.push3-mobile-sm-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom3-mobile-sm.bottom3-mobile-sm {
        bottom: 25.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom3-mobile-sm.bottom3-mobile-sm {
        bottom: 425px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom3-mobile-sm.bottom3-mobile-sm {
        bottom: 80px
    }
}

@media screen and (max-width:567px) {
    .bottom3-mobile-sm-dwarf.bottom3-mobile-sm-dwarf {
        bottom: 29.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom3-mobile-sm-dwarf.bottom3-mobile-sm-dwarf {
        bottom: 495.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom3-mobile-sm-dwarf.bottom3-mobile-sm-dwarf {
        bottom: 93.33333px
    }
}

@media screen and (max-width:567px) {
    .span3-mobile-sm.span3-mobile-sm {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-mobile-sm-dwarf.span3-mobile-sm-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .height3-mobile-sm.height3-mobile-sm {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-mobile-sm-dwarf.height3-mobile-sm-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push4 {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push4 {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push4 {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:567px) {
    .push4-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push4-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push4-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:567px) {
    .span4 {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .center4 {
        left: calc(50% - 33.33334vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center4 {
        left: calc(50% - 566.66667px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom4 {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom4 {
        bottom: 566.66667px
    }
}

@media screen and (max-width:567px) {
    .height4 {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push4-mobile-sm.push4-mobile-sm {
        margin-left: 33.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push4-mobile-sm.push4-mobile-sm {
        margin-left: 566.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push4-mobile-sm.push4-mobile-sm {
        margin-left: 106.66667px
    }
}

@media screen and (max-width:567px) {
    .push4-mobile-sm-dwarf.push4-mobile-sm-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push4-mobile-sm-dwarf.push4-mobile-sm-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push4-mobile-sm-dwarf.push4-mobile-sm-dwarf {
        margin-left: 120px
    }
}

@media screen and (max-width:567px) {
    .bottom4-mobile-sm.bottom4-mobile-sm {
        bottom: 33.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom4-mobile-sm.bottom4-mobile-sm {
        bottom: 566.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom4-mobile-sm.bottom4-mobile-sm {
        bottom: 106.66667px
    }
}

@media screen and (max-width:567px) {
    .bottom4-mobile-sm-dwarf.bottom4-mobile-sm-dwarf {
        bottom: 37.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom4-mobile-sm-dwarf.bottom4-mobile-sm-dwarf {
        bottom: 637.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom4-mobile-sm-dwarf.bottom4-mobile-sm-dwarf {
        bottom: 120px
    }
}

@media screen and (max-width:567px) {
    .span4-mobile-sm.span4-mobile-sm {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-mobile-sm-dwarf.span4-mobile-sm-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .height4-mobile-sm.height4-mobile-sm {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-mobile-sm-dwarf.height4-mobile-sm-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push5 {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push5 {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push5 {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:567px) {
    .push5-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push5-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push5-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:567px) {
    .span5 {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .center5 {
        left: calc(50% - 41.66668vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center5 {
        left: calc(50% - 708.33333px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom5 {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom5 {
        bottom: 708.33333px
    }
}

@media screen and (max-width:567px) {
    .height5 {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push5-mobile-sm.push5-mobile-sm {
        margin-left: 41.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push5-mobile-sm.push5-mobile-sm {
        margin-left: 708.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push5-mobile-sm.push5-mobile-sm {
        margin-left: 133.33333px
    }
}

@media screen and (max-width:567px) {
    .push5-mobile-sm-dwarf.push5-mobile-sm-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push5-mobile-sm-dwarf.push5-mobile-sm-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push5-mobile-sm-dwarf.push5-mobile-sm-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (max-width:567px) {
    .bottom5-mobile-sm.bottom5-mobile-sm {
        bottom: 41.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom5-mobile-sm.bottom5-mobile-sm {
        bottom: 708.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom5-mobile-sm.bottom5-mobile-sm {
        bottom: 133.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom5-mobile-sm-dwarf.bottom5-mobile-sm-dwarf {
        bottom: 45.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom5-mobile-sm-dwarf.bottom5-mobile-sm-dwarf {
        bottom: 779.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom5-mobile-sm-dwarf.bottom5-mobile-sm-dwarf {
        bottom: 146.66667px
    }
}

@media screen and (max-width:567px) {
    .span5-mobile-sm.span5-mobile-sm {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-mobile-sm-dwarf.span5-mobile-sm-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .height5-mobile-sm.height5-mobile-sm {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-mobile-sm-dwarf.height5-mobile-sm-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push6 {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push6 {
        margin-left: 850px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push6 {
        margin-left: 160px
    }
}

@media screen and (max-width:567px) {
    .push6-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push6-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push6-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:567px) {
    .span6 {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .center6 {
        left: calc(50% - 50.00001vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center6 {
        left: calc(50% - 850px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom6 {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom6 {
        bottom: 850px
    }
}

@media screen and (max-width:567px) {
    .height6 {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push6-mobile-sm.push6-mobile-sm {
        margin-left: 50.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push6-mobile-sm.push6-mobile-sm {
        margin-left: 850px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push6-mobile-sm.push6-mobile-sm {
        margin-left: 160px
    }
}

@media screen and (max-width:567px) {
    .push6-mobile-sm-dwarf.push6-mobile-sm-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push6-mobile-sm-dwarf.push6-mobile-sm-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push6-mobile-sm-dwarf.push6-mobile-sm-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom6-mobile-sm.bottom6-mobile-sm {
        bottom: 50.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom6-mobile-sm.bottom6-mobile-sm {
        bottom: 850px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom6-mobile-sm.bottom6-mobile-sm {
        bottom: 160px
    }
}

@media screen and (max-width:567px) {
    .bottom6-mobile-sm-dwarf.bottom6-mobile-sm-dwarf {
        bottom: 54.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom6-mobile-sm-dwarf.bottom6-mobile-sm-dwarf {
        bottom: 920.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom6-mobile-sm-dwarf.bottom6-mobile-sm-dwarf {
        bottom: 173.33333px
    }
}

@media screen and (max-width:567px) {
    .span6-mobile-sm.span6-mobile-sm {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-mobile-sm-dwarf.span6-mobile-sm-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .height6-mobile-sm.height6-mobile-sm {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-mobile-sm-dwarf.height6-mobile-sm-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push7 {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push7 {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push7 {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:567px) {
    .push7-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push7-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push7-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:567px) {
    .span7 {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .center7 {
        left: calc(50% - 58.33334vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center7 {
        left: calc(50% - 991.66667px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom7 {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom7 {
        bottom: 991.66667px
    }
}

@media screen and (max-width:567px) {
    .height7 {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push7-mobile-sm.push7-mobile-sm {
        margin-left: 58.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push7-mobile-sm.push7-mobile-sm {
        margin-left: 991.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push7-mobile-sm.push7-mobile-sm {
        margin-left: 186.66667px
    }
}

@media screen and (max-width:567px) {
    .push7-mobile-sm-dwarf.push7-mobile-sm-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push7-mobile-sm-dwarf.push7-mobile-sm-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push7-mobile-sm-dwarf.push7-mobile-sm-dwarf {
        margin-left: 200px
    }
}

@media screen and (max-width:567px) {
    .bottom7-mobile-sm.bottom7-mobile-sm {
        bottom: 58.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom7-mobile-sm.bottom7-mobile-sm {
        bottom: 991.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom7-mobile-sm.bottom7-mobile-sm {
        bottom: 186.66667px
    }
}

@media screen and (max-width:567px) {
    .bottom7-mobile-sm-dwarf.bottom7-mobile-sm-dwarf {
        bottom: 62.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom7-mobile-sm-dwarf.bottom7-mobile-sm-dwarf {
        bottom: 1062.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom7-mobile-sm-dwarf.bottom7-mobile-sm-dwarf {
        bottom: 200px
    }
}

@media screen and (max-width:567px) {
    .span7-mobile-sm.span7-mobile-sm {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-mobile-sm-dwarf.span7-mobile-sm-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .height7-mobile-sm.height7-mobile-sm {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-mobile-sm-dwarf.height7-mobile-sm-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push8 {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push8 {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push8 {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:567px) {
    .push8-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push8-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push8-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:567px) {
    .span8 {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .center8 {
        left: calc(50% - 66.66668vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center8 {
        left: calc(50% - 1133.33333px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom8 {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom8 {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:567px) {
    .height8 {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push8-mobile-sm.push8-mobile-sm {
        margin-left: 66.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push8-mobile-sm.push8-mobile-sm {
        margin-left: 1133.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push8-mobile-sm.push8-mobile-sm {
        margin-left: 213.33333px
    }
}

@media screen and (max-width:567px) {
    .push8-mobile-sm-dwarf.push8-mobile-sm-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push8-mobile-sm-dwarf.push8-mobile-sm-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push8-mobile-sm-dwarf.push8-mobile-sm-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (max-width:567px) {
    .bottom8-mobile-sm.bottom8-mobile-sm {
        bottom: 66.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom8-mobile-sm.bottom8-mobile-sm {
        bottom: 1133.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom8-mobile-sm.bottom8-mobile-sm {
        bottom: 213.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom8-mobile-sm-dwarf.bottom8-mobile-sm-dwarf {
        bottom: 70.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom8-mobile-sm-dwarf.bottom8-mobile-sm-dwarf {
        bottom: 1204.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom8-mobile-sm-dwarf.bottom8-mobile-sm-dwarf {
        bottom: 226.66667px
    }
}

@media screen and (max-width:567px) {
    .span8-mobile-sm.span8-mobile-sm {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-mobile-sm-dwarf.span8-mobile-sm-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .height8-mobile-sm.height8-mobile-sm {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-mobile-sm-dwarf.height8-mobile-sm-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push9 {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push9 {
        margin-left: 1275px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push9 {
        margin-left: 240px
    }
}

@media screen and (max-width:567px) {
    .push9-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push9-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push9-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:567px) {
    .span9 {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .center9 {
        left: calc(50% - 75.00001vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center9 {
        left: calc(50% - 1275px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom9 {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom9 {
        bottom: 1275px
    }
}

@media screen and (max-width:567px) {
    .height9 {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push9-mobile-sm.push9-mobile-sm {
        margin-left: 75.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push9-mobile-sm.push9-mobile-sm {
        margin-left: 1275px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push9-mobile-sm.push9-mobile-sm {
        margin-left: 240px
    }
}

@media screen and (max-width:567px) {
    .push9-mobile-sm-dwarf.push9-mobile-sm-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push9-mobile-sm-dwarf.push9-mobile-sm-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push9-mobile-sm-dwarf.push9-mobile-sm-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom9-mobile-sm.bottom9-mobile-sm {
        bottom: 75.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom9-mobile-sm.bottom9-mobile-sm {
        bottom: 1275px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom9-mobile-sm.bottom9-mobile-sm {
        bottom: 240px
    }
}

@media screen and (max-width:567px) {
    .bottom9-mobile-sm-dwarf.bottom9-mobile-sm-dwarf {
        bottom: 79.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom9-mobile-sm-dwarf.bottom9-mobile-sm-dwarf {
        bottom: 1345.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom9-mobile-sm-dwarf.bottom9-mobile-sm-dwarf {
        bottom: 253.33333px
    }
}

@media screen and (max-width:567px) {
    .span9-mobile-sm.span9-mobile-sm {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-mobile-sm-dwarf.span9-mobile-sm-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .height9-mobile-sm.height9-mobile-sm {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-mobile-sm-dwarf.height9-mobile-sm-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push10 {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push10 {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push10 {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:567px) {
    .push10-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push10-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push10-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:567px) {
    .span10 {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .center10 {
        left: calc(50% - 83.33334vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center10 {
        left: calc(50% - 1416.66667px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom10 {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom10 {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:567px) {
    .height10 {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push10-mobile-sm.push10-mobile-sm {
        margin-left: 83.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push10-mobile-sm.push10-mobile-sm {
        margin-left: 1416.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push10-mobile-sm.push10-mobile-sm {
        margin-left: 266.66667px
    }
}

@media screen and (max-width:567px) {
    .push10-mobile-sm-dwarf.push10-mobile-sm-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push10-mobile-sm-dwarf.push10-mobile-sm-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push10-mobile-sm-dwarf.push10-mobile-sm-dwarf {
        margin-left: 280px
    }
}

@media screen and (max-width:567px) {
    .bottom10-mobile-sm.bottom10-mobile-sm {
        bottom: 83.33334vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom10-mobile-sm.bottom10-mobile-sm {
        bottom: 1416.66667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom10-mobile-sm.bottom10-mobile-sm {
        bottom: 266.66667px
    }
}

@media screen and (max-width:567px) {
    .bottom10-mobile-sm-dwarf.bottom10-mobile-sm-dwarf {
        bottom: 87.5vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom10-mobile-sm-dwarf.bottom10-mobile-sm-dwarf {
        bottom: 1487.5px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom10-mobile-sm-dwarf.bottom10-mobile-sm-dwarf {
        bottom: 280px
    }
}

@media screen and (max-width:567px) {
    .span10-mobile-sm.span10-mobile-sm {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-mobile-sm-dwarf.span10-mobile-sm-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .height10-mobile-sm.height10-mobile-sm {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-mobile-sm-dwarf.height10-mobile-sm-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push11 {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push11 {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push11 {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:567px) {
    .push11-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push11-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push11-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:567px) {
    .span11 {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .center11 {
        left: calc(50% - 91.66668vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center11 {
        left: calc(50% - 1558.33333px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom11 {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom11 {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:567px) {
    .height11 {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push11-mobile-sm.push11-mobile-sm {
        margin-left: 91.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push11-mobile-sm.push11-mobile-sm {
        margin-left: 1558.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push11-mobile-sm.push11-mobile-sm {
        margin-left: 293.33333px
    }
}

@media screen and (max-width:567px) {
    .push11-mobile-sm-dwarf.push11-mobile-sm-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push11-mobile-sm-dwarf.push11-mobile-sm-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push11-mobile-sm-dwarf.push11-mobile-sm-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (max-width:567px) {
    .bottom11-mobile-sm.bottom11-mobile-sm {
        bottom: 91.66668vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom11-mobile-sm.bottom11-mobile-sm {
        bottom: 1558.33333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom11-mobile-sm.bottom11-mobile-sm {
        bottom: 293.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom11-mobile-sm-dwarf.bottom11-mobile-sm-dwarf {
        bottom: 95.83333vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom11-mobile-sm-dwarf.bottom11-mobile-sm-dwarf {
        bottom: 1629.16667px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom11-mobile-sm-dwarf.bottom11-mobile-sm-dwarf {
        bottom: 306.66667px
    }
}

@media screen and (max-width:567px) {
    .span11-mobile-sm.span11-mobile-sm {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-mobile-sm-dwarf.span11-mobile-sm-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .height11-mobile-sm.height11-mobile-sm {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-mobile-sm-dwarf.height11-mobile-sm-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push12 {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push12 {
        margin-left: 1700px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push12 {
        margin-left: 320px
    }
}

@media screen and (max-width:567px) {
    .push12-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push12-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push12-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:567px) {
    .span12 {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .center12 {
        left: calc(50% - 100.00001vw / 2)
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .center12 {
        left: calc(50% - 1700px / 2)
    }
}

@media screen and (max-width:567px) {
    .bottom12 {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom12 {
        bottom: 1700px
    }
}

@media screen and (max-width:567px) {
    .height12 {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }

    .span12 {
        float: none
    }

    .push12-mobile-sm.push12-mobile-sm {
        margin-left: 100.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push12-mobile-sm.push12-mobile-sm {
        margin-left: 1700px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push12-mobile-sm.push12-mobile-sm {
        margin-left: 320px
    }
}

@media screen and (max-width:567px) {
    .push12-mobile-sm-dwarf.push12-mobile-sm-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .push12-mobile-sm-dwarf.push12-mobile-sm-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .push12-mobile-sm-dwarf.push12-mobile-sm-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (max-width:567px) {
    .bottom12-mobile-sm.bottom12-mobile-sm {
        bottom: 100.00001vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom12-mobile-sm.bottom12-mobile-sm {
        bottom: 1700px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom12-mobile-sm.bottom12-mobile-sm {
        bottom: 320px
    }
}

@media screen and (max-width:567px) {
    .bottom12-mobile-sm-dwarf.bottom12-mobile-sm-dwarf {
        bottom: 104.16667vw
    }
}

@media screen and (max-width:567px) and (min-width:1700px) {
    .bottom12-mobile-sm-dwarf.bottom12-mobile-sm-dwarf {
        bottom: 1770.83333px
    }
}

@media screen and (max-width:567px) and (max-width:320px) {
    .bottom12-mobile-sm-dwarf.bottom12-mobile-sm-dwarf {
        bottom: 333.33333px
    }
}

@media screen and (max-width:567px) {
    .span12-mobile-sm.span12-mobile-sm {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-mobile-sm-dwarf.span12-mobile-sm-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .height12-mobile-sm.height12-mobile-sm {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-mobile-sm-dwarf.height12-mobile-sm-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }
}

@media screen and (min-width:720px) {
    .hide-mobile-ab {
        display: none
    }

    .flex-mobile-ab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

        .flex-mobile-ab .vertical {
            height: auto
        }

    .noflex-mobile-ab {
        display: block
    }

    .push0, .push0-mobile-ab.push0-mobile-ab {
        margin-left: 0
    }

    .bottom0, .bottom0-mobile-ab.bottom0-mobile-ab {
        bottom: 0
    }

    .push0 {
        margin-left: .00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push0 {
        margin-left: 0
    }
}

@media screen and (min-width:720px) {
    .push0-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push0-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push0-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (min-width:720px) {
    .span0 {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .center0 {
        left: calc(50% - .00001vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center0 {
        left: calc(50% - 0px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom0 {
        bottom: .00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom0 {
        bottom: 0
    }
}

@media screen and (min-width:720px) {
    .height0 {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push0-mobile-ab.push0-mobile-ab {
        margin-left: .00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push0-mobile-ab.push0-mobile-ab {
        margin-left: 0
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push0-mobile-ab.push0-mobile-ab {
        margin-left: 0
    }
}

@media screen and (min-width:720px) {
    .push0-mobile-ab-dwarf.push0-mobile-ab-dwarf {
        margin-left: 4.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push0-mobile-ab-dwarf.push0-mobile-ab-dwarf {
        margin-left: 70.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push0-mobile-ab-dwarf.push0-mobile-ab-dwarf {
        margin-left: 13.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom0-mobile-ab.bottom0-mobile-ab {
        bottom: .00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom0-mobile-ab.bottom0-mobile-ab {
        bottom: 0
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom0-mobile-ab.bottom0-mobile-ab {
        bottom: 0
    }
}

@media screen and (min-width:720px) {
    .bottom0-mobile-ab-dwarf.bottom0-mobile-ab-dwarf {
        bottom: 4.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom0-mobile-ab-dwarf.bottom0-mobile-ab-dwarf {
        bottom: 70.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom0-mobile-ab-dwarf.bottom0-mobile-ab-dwarf {
        bottom: 13.33333px
    }
}

@media screen and (min-width:720px) {
    .span0-mobile-ab.span0-mobile-ab {
        width: .00001vw;
        max-width: 0;
        min-width: 0;
        float: left
    }

    .span0-mobile-ab-dwarf.span0-mobile-ab-dwarf {
        width: 4.16667vw;
        max-width: 70.83333px;
        min-width: 13.33333px;
        float: left
    }

    .height0-mobile-ab.height0-mobile-ab {
        height: .00001vw;
        max-height: 0;
        min-height: 0
    }

    .height0-mobile-ab-dwarf.height0-mobile-ab-dwarf {
        height: 4.16667vw;
        max-height: 70.83333px;
        min-height: 13.33333px
    }

    .push1 {
        margin-left: 8.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push1 {
        margin-left: 141.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push1 {
        margin-left: 26.66667px
    }
}

@media screen and (min-width:720px) {
    .push1-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push1-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push1-dwarf {
        margin-left: 40px
    }
}

@media screen and (min-width:720px) {
    .span1 {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .center1 {
        left: calc(50% - 8.33334vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center1 {
        left: calc(50% - 141.66667px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom1 {
        bottom: 8.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom1 {
        bottom: 141.66667px
    }
}

@media screen and (min-width:720px) {
    .height1 {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push1-mobile-ab.push1-mobile-ab {
        margin-left: 8.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push1-mobile-ab.push1-mobile-ab {
        margin-left: 141.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push1-mobile-ab.push1-mobile-ab {
        margin-left: 26.66667px
    }
}

@media screen and (min-width:720px) {
    .push1-mobile-ab-dwarf.push1-mobile-ab-dwarf {
        margin-left: 12.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push1-mobile-ab-dwarf.push1-mobile-ab-dwarf {
        margin-left: 212.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push1-mobile-ab-dwarf.push1-mobile-ab-dwarf {
        margin-left: 40px
    }
}

@media screen and (min-width:720px) {
    .bottom1-mobile-ab.bottom1-mobile-ab {
        bottom: 8.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom1-mobile-ab.bottom1-mobile-ab {
        bottom: 141.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom1-mobile-ab.bottom1-mobile-ab {
        bottom: 26.66667px
    }
}

@media screen and (min-width:720px) {
    .bottom1-mobile-ab-dwarf.bottom1-mobile-ab-dwarf {
        bottom: 12.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom1-mobile-ab-dwarf.bottom1-mobile-ab-dwarf {
        bottom: 212.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom1-mobile-ab-dwarf.bottom1-mobile-ab-dwarf {
        bottom: 40px
    }
}

@media screen and (min-width:720px) {
    .span1-mobile-ab.span1-mobile-ab {
        width: 8.33334vw;
        max-width: 141.66667px;
        min-width: 26.66667px;
        float: left
    }

    .span1-mobile-ab-dwarf.span1-mobile-ab-dwarf {
        width: 12.5vw;
        max-width: 212.5px;
        min-width: 40px;
        float: left
    }

    .height1-mobile-ab.height1-mobile-ab {
        height: 8.33334vw;
        max-height: 141.66667px;
        min-height: 26.66667px
    }

    .height1-mobile-ab-dwarf.height1-mobile-ab-dwarf {
        height: 12.5vw;
        max-height: 212.5px;
        min-height: 40px
    }

    .push2 {
        margin-left: 16.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push2 {
        margin-left: 283.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push2 {
        margin-left: 53.33333px
    }
}

@media screen and (min-width:720px) {
    .push2-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push2-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push2-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (min-width:720px) {
    .span2 {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .center2 {
        left: calc(50% - 16.66668vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center2 {
        left: calc(50% - 283.33333px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom2 {
        bottom: 16.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom2 {
        bottom: 283.33333px
    }
}

@media screen and (min-width:720px) {
    .height2 {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push2-mobile-ab.push2-mobile-ab {
        margin-left: 16.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push2-mobile-ab.push2-mobile-ab {
        margin-left: 283.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push2-mobile-ab.push2-mobile-ab {
        margin-left: 53.33333px
    }
}

@media screen and (min-width:720px) {
    .push2-mobile-ab-dwarf.push2-mobile-ab-dwarf {
        margin-left: 20.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push2-mobile-ab-dwarf.push2-mobile-ab-dwarf {
        margin-left: 354.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push2-mobile-ab-dwarf.push2-mobile-ab-dwarf {
        margin-left: 66.66667px
    }
}

@media screen and (min-width:720px) {
    .bottom2-mobile-ab.bottom2-mobile-ab {
        bottom: 16.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom2-mobile-ab.bottom2-mobile-ab {
        bottom: 283.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom2-mobile-ab.bottom2-mobile-ab {
        bottom: 53.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom2-mobile-ab-dwarf.bottom2-mobile-ab-dwarf {
        bottom: 20.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom2-mobile-ab-dwarf.bottom2-mobile-ab-dwarf {
        bottom: 354.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom2-mobile-ab-dwarf.bottom2-mobile-ab-dwarf {
        bottom: 66.66667px
    }
}

@media screen and (min-width:720px) {
    .span2-mobile-ab.span2-mobile-ab {
        width: 16.66668vw;
        max-width: 283.33333px;
        min-width: 53.33333px;
        float: left
    }

    .span2-mobile-ab-dwarf.span2-mobile-ab-dwarf {
        width: 20.83333vw;
        max-width: 354.16667px;
        min-width: 66.66667px;
        float: left
    }

    .height2-mobile-ab.height2-mobile-ab {
        height: 16.66668vw;
        max-height: 283.33333px;
        min-height: 53.33333px
    }

    .height2-mobile-ab-dwarf.height2-mobile-ab-dwarf {
        height: 20.83333vw;
        max-height: 354.16667px;
        min-height: 66.66667px
    }

    .push3 {
        margin-left: 25.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push3 {
        margin-left: 425px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push3 {
        margin-left: 80px
    }
}

@media screen and (min-width:720px) {
    .push3-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push3-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push3-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (min-width:720px) {
    .span3 {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .center3 {
        left: calc(50% - 25.00001vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center3 {
        left: calc(50% - 425px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom3 {
        bottom: 25.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom3 {
        bottom: 425px
    }
}

@media screen and (min-width:720px) {
    .height3 {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push3-mobile-ab.push3-mobile-ab {
        margin-left: 25.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push3-mobile-ab.push3-mobile-ab {
        margin-left: 425px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push3-mobile-ab.push3-mobile-ab {
        margin-left: 80px
    }
}

@media screen and (min-width:720px) {
    .push3-mobile-ab-dwarf.push3-mobile-ab-dwarf {
        margin-left: 29.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push3-mobile-ab-dwarf.push3-mobile-ab-dwarf {
        margin-left: 495.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push3-mobile-ab-dwarf.push3-mobile-ab-dwarf {
        margin-left: 93.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom3-mobile-ab.bottom3-mobile-ab {
        bottom: 25.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom3-mobile-ab.bottom3-mobile-ab {
        bottom: 425px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom3-mobile-ab.bottom3-mobile-ab {
        bottom: 80px
    }
}

@media screen and (min-width:720px) {
    .bottom3-mobile-ab-dwarf.bottom3-mobile-ab-dwarf {
        bottom: 29.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom3-mobile-ab-dwarf.bottom3-mobile-ab-dwarf {
        bottom: 495.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom3-mobile-ab-dwarf.bottom3-mobile-ab-dwarf {
        bottom: 93.33333px
    }
}

@media screen and (min-width:720px) {
    .span3-mobile-ab.span3-mobile-ab {
        width: 25.00001vw;
        max-width: 425px;
        min-width: 80px;
        float: left
    }

    .span3-mobile-ab-dwarf.span3-mobile-ab-dwarf {
        width: 29.16667vw;
        max-width: 495.83333px;
        min-width: 93.33333px;
        float: left
    }

    .height3-mobile-ab.height3-mobile-ab {
        height: 25.00001vw;
        max-height: 425px;
        min-height: 80px
    }

    .height3-mobile-ab-dwarf.height3-mobile-ab-dwarf {
        height: 29.16667vw;
        max-height: 495.83333px;
        min-height: 93.33333px
    }

    .push4 {
        margin-left: 33.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push4 {
        margin-left: 566.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push4 {
        margin-left: 106.66667px
    }
}

@media screen and (min-width:720px) {
    .push4-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push4-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push4-dwarf {
        margin-left: 120px
    }
}

@media screen and (min-width:720px) {
    .span4 {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .center4 {
        left: calc(50% - 33.33334vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center4 {
        left: calc(50% - 566.66667px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom4 {
        bottom: 33.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom4 {
        bottom: 566.66667px
    }
}

@media screen and (min-width:720px) {
    .height4 {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push4-mobile-ab.push4-mobile-ab {
        margin-left: 33.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push4-mobile-ab.push4-mobile-ab {
        margin-left: 566.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push4-mobile-ab.push4-mobile-ab {
        margin-left: 106.66667px
    }
}

@media screen and (min-width:720px) {
    .push4-mobile-ab-dwarf.push4-mobile-ab-dwarf {
        margin-left: 37.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push4-mobile-ab-dwarf.push4-mobile-ab-dwarf {
        margin-left: 637.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push4-mobile-ab-dwarf.push4-mobile-ab-dwarf {
        margin-left: 120px
    }
}

@media screen and (min-width:720px) {
    .bottom4-mobile-ab.bottom4-mobile-ab {
        bottom: 33.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom4-mobile-ab.bottom4-mobile-ab {
        bottom: 566.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom4-mobile-ab.bottom4-mobile-ab {
        bottom: 106.66667px
    }
}

@media screen and (min-width:720px) {
    .bottom4-mobile-ab-dwarf.bottom4-mobile-ab-dwarf {
        bottom: 37.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom4-mobile-ab-dwarf.bottom4-mobile-ab-dwarf {
        bottom: 637.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom4-mobile-ab-dwarf.bottom4-mobile-ab-dwarf {
        bottom: 120px
    }
}

@media screen and (min-width:720px) {
    .span4-mobile-ab.span4-mobile-ab {
        width: 33.33334vw;
        max-width: 566.66667px;
        min-width: 106.66667px;
        float: left
    }

    .span4-mobile-ab-dwarf.span4-mobile-ab-dwarf {
        width: 37.5vw;
        max-width: 637.5px;
        min-width: 120px;
        float: left
    }

    .height4-mobile-ab.height4-mobile-ab {
        height: 33.33334vw;
        max-height: 566.66667px;
        min-height: 106.66667px
    }

    .height4-mobile-ab-dwarf.height4-mobile-ab-dwarf {
        height: 37.5vw;
        max-height: 637.5px;
        min-height: 120px
    }

    .push5 {
        margin-left: 41.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push5 {
        margin-left: 708.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push5 {
        margin-left: 133.33333px
    }
}

@media screen and (min-width:720px) {
    .push5-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push5-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push5-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (min-width:720px) {
    .span5 {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .center5 {
        left: calc(50% - 41.66668vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center5 {
        left: calc(50% - 708.33333px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom5 {
        bottom: 41.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom5 {
        bottom: 708.33333px
    }
}

@media screen and (min-width:720px) {
    .height5 {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push5-mobile-ab.push5-mobile-ab {
        margin-left: 41.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push5-mobile-ab.push5-mobile-ab {
        margin-left: 708.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push5-mobile-ab.push5-mobile-ab {
        margin-left: 133.33333px
    }
}

@media screen and (min-width:720px) {
    .push5-mobile-ab-dwarf.push5-mobile-ab-dwarf {
        margin-left: 45.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push5-mobile-ab-dwarf.push5-mobile-ab-dwarf {
        margin-left: 779.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push5-mobile-ab-dwarf.push5-mobile-ab-dwarf {
        margin-left: 146.66667px
    }
}

@media screen and (min-width:720px) {
    .bottom5-mobile-ab.bottom5-mobile-ab {
        bottom: 41.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom5-mobile-ab.bottom5-mobile-ab {
        bottom: 708.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom5-mobile-ab.bottom5-mobile-ab {
        bottom: 133.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom5-mobile-ab-dwarf.bottom5-mobile-ab-dwarf {
        bottom: 45.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom5-mobile-ab-dwarf.bottom5-mobile-ab-dwarf {
        bottom: 779.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom5-mobile-ab-dwarf.bottom5-mobile-ab-dwarf {
        bottom: 146.66667px
    }
}

@media screen and (min-width:720px) {
    .span5-mobile-ab.span5-mobile-ab {
        width: 41.66668vw;
        max-width: 708.33333px;
        min-width: 133.33333px;
        float: left
    }

    .span5-mobile-ab-dwarf.span5-mobile-ab-dwarf {
        width: 45.83333vw;
        max-width: 779.16667px;
        min-width: 146.66667px;
        float: left
    }

    .height5-mobile-ab.height5-mobile-ab {
        height: 41.66668vw;
        max-height: 708.33333px;
        min-height: 133.33333px
    }

    .height5-mobile-ab-dwarf.height5-mobile-ab-dwarf {
        height: 45.83333vw;
        max-height: 779.16667px;
        min-height: 146.66667px
    }

    .push6 {
        margin-left: 50.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push6 {
        margin-left: 850px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push6 {
        margin-left: 160px
    }
}

@media screen and (min-width:720px) {
    .push6-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push6-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push6-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (min-width:720px) {
    .span6 {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .center6 {
        left: calc(50% - 50.00001vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center6 {
        left: calc(50% - 850px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom6 {
        bottom: 50.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom6 {
        bottom: 850px
    }
}

@media screen and (min-width:720px) {
    .height6 {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push6-mobile-ab.push6-mobile-ab {
        margin-left: 50.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push6-mobile-ab.push6-mobile-ab {
        margin-left: 850px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push6-mobile-ab.push6-mobile-ab {
        margin-left: 160px
    }
}

@media screen and (min-width:720px) {
    .push6-mobile-ab-dwarf.push6-mobile-ab-dwarf {
        margin-left: 54.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push6-mobile-ab-dwarf.push6-mobile-ab-dwarf {
        margin-left: 920.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push6-mobile-ab-dwarf.push6-mobile-ab-dwarf {
        margin-left: 173.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom6-mobile-ab.bottom6-mobile-ab {
        bottom: 50.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom6-mobile-ab.bottom6-mobile-ab {
        bottom: 850px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom6-mobile-ab.bottom6-mobile-ab {
        bottom: 160px
    }
}

@media screen and (min-width:720px) {
    .bottom6-mobile-ab-dwarf.bottom6-mobile-ab-dwarf {
        bottom: 54.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom6-mobile-ab-dwarf.bottom6-mobile-ab-dwarf {
        bottom: 920.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom6-mobile-ab-dwarf.bottom6-mobile-ab-dwarf {
        bottom: 173.33333px
    }
}

@media screen and (min-width:720px) {
    .span6-mobile-ab.span6-mobile-ab {
        width: 50.00001vw;
        max-width: 850px;
        min-width: 160px;
        float: left
    }

    .span6-mobile-ab-dwarf.span6-mobile-ab-dwarf {
        width: 54.16667vw;
        max-width: 920.83333px;
        min-width: 173.33333px;
        float: left
    }

    .height6-mobile-ab.height6-mobile-ab {
        height: 50.00001vw;
        max-height: 850px;
        min-height: 160px
    }

    .height6-mobile-ab-dwarf.height6-mobile-ab-dwarf {
        height: 54.16667vw;
        max-height: 920.83333px;
        min-height: 173.33333px
    }

    .push7 {
        margin-left: 58.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push7 {
        margin-left: 991.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push7 {
        margin-left: 186.66667px
    }
}

@media screen and (min-width:720px) {
    .push7-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push7-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push7-dwarf {
        margin-left: 200px
    }
}

@media screen and (min-width:720px) {
    .span7 {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .center7 {
        left: calc(50% - 58.33334vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center7 {
        left: calc(50% - 991.66667px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom7 {
        bottom: 58.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom7 {
        bottom: 991.66667px
    }
}

@media screen and (min-width:720px) {
    .height7 {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push7-mobile-ab.push7-mobile-ab {
        margin-left: 58.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push7-mobile-ab.push7-mobile-ab {
        margin-left: 991.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push7-mobile-ab.push7-mobile-ab {
        margin-left: 186.66667px
    }
}

@media screen and (min-width:720px) {
    .push7-mobile-ab-dwarf.push7-mobile-ab-dwarf {
        margin-left: 62.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push7-mobile-ab-dwarf.push7-mobile-ab-dwarf {
        margin-left: 1062.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push7-mobile-ab-dwarf.push7-mobile-ab-dwarf {
        margin-left: 200px
    }
}

@media screen and (min-width:720px) {
    .bottom7-mobile-ab.bottom7-mobile-ab {
        bottom: 58.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom7-mobile-ab.bottom7-mobile-ab {
        bottom: 991.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom7-mobile-ab.bottom7-mobile-ab {
        bottom: 186.66667px
    }
}

@media screen and (min-width:720px) {
    .bottom7-mobile-ab-dwarf.bottom7-mobile-ab-dwarf {
        bottom: 62.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom7-mobile-ab-dwarf.bottom7-mobile-ab-dwarf {
        bottom: 1062.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom7-mobile-ab-dwarf.bottom7-mobile-ab-dwarf {
        bottom: 200px
    }
}

@media screen and (min-width:720px) {
    .span7-mobile-ab.span7-mobile-ab {
        width: 58.33334vw;
        max-width: 991.66667px;
        min-width: 186.66667px;
        float: left
    }

    .span7-mobile-ab-dwarf.span7-mobile-ab-dwarf {
        width: 62.5vw;
        max-width: 1062.5px;
        min-width: 200px;
        float: left
    }

    .height7-mobile-ab.height7-mobile-ab {
        height: 58.33334vw;
        max-height: 991.66667px;
        min-height: 186.66667px
    }

    .height7-mobile-ab-dwarf.height7-mobile-ab-dwarf {
        height: 62.5vw;
        max-height: 1062.5px;
        min-height: 200px
    }

    .push8 {
        margin-left: 66.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push8 {
        margin-left: 1133.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push8 {
        margin-left: 213.33333px
    }
}

@media screen and (min-width:720px) {
    .push8-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push8-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push8-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (min-width:720px) {
    .span8 {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .center8 {
        left: calc(50% - 66.66668vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center8 {
        left: calc(50% - 1133.33333px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom8 {
        bottom: 66.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom8 {
        bottom: 1133.33333px
    }
}

@media screen and (min-width:720px) {
    .height8 {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push8-mobile-ab.push8-mobile-ab {
        margin-left: 66.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push8-mobile-ab.push8-mobile-ab {
        margin-left: 1133.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push8-mobile-ab.push8-mobile-ab {
        margin-left: 213.33333px
    }
}

@media screen and (min-width:720px) {
    .push8-mobile-ab-dwarf.push8-mobile-ab-dwarf {
        margin-left: 70.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push8-mobile-ab-dwarf.push8-mobile-ab-dwarf {
        margin-left: 1204.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push8-mobile-ab-dwarf.push8-mobile-ab-dwarf {
        margin-left: 226.66667px
    }
}

@media screen and (min-width:720px) {
    .bottom8-mobile-ab.bottom8-mobile-ab {
        bottom: 66.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom8-mobile-ab.bottom8-mobile-ab {
        bottom: 1133.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom8-mobile-ab.bottom8-mobile-ab {
        bottom: 213.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom8-mobile-ab-dwarf.bottom8-mobile-ab-dwarf {
        bottom: 70.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom8-mobile-ab-dwarf.bottom8-mobile-ab-dwarf {
        bottom: 1204.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom8-mobile-ab-dwarf.bottom8-mobile-ab-dwarf {
        bottom: 226.66667px
    }
}

@media screen and (min-width:720px) {
    .span8-mobile-ab.span8-mobile-ab {
        width: 66.66668vw;
        max-width: 1133.33333px;
        min-width: 213.33333px;
        float: left
    }

    .span8-mobile-ab-dwarf.span8-mobile-ab-dwarf {
        width: 70.83333vw;
        max-width: 1204.16667px;
        min-width: 226.66667px;
        float: left
    }

    .height8-mobile-ab.height8-mobile-ab {
        height: 66.66668vw;
        max-height: 1133.33333px;
        min-height: 213.33333px
    }

    .height8-mobile-ab-dwarf.height8-mobile-ab-dwarf {
        height: 70.83333vw;
        max-height: 1204.16667px;
        min-height: 226.66667px
    }

    .push9 {
        margin-left: 75.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push9 {
        margin-left: 1275px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push9 {
        margin-left: 240px
    }
}

@media screen and (min-width:720px) {
    .push9-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push9-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push9-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (min-width:720px) {
    .span9 {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .center9 {
        left: calc(50% - 75.00001vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center9 {
        left: calc(50% - 1275px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom9 {
        bottom: 75.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom9 {
        bottom: 1275px
    }
}

@media screen and (min-width:720px) {
    .height9 {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push9-mobile-ab.push9-mobile-ab {
        margin-left: 75.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push9-mobile-ab.push9-mobile-ab {
        margin-left: 1275px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push9-mobile-ab.push9-mobile-ab {
        margin-left: 240px
    }
}

@media screen and (min-width:720px) {
    .push9-mobile-ab-dwarf.push9-mobile-ab-dwarf {
        margin-left: 79.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push9-mobile-ab-dwarf.push9-mobile-ab-dwarf {
        margin-left: 1345.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push9-mobile-ab-dwarf.push9-mobile-ab-dwarf {
        margin-left: 253.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom9-mobile-ab.bottom9-mobile-ab {
        bottom: 75.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom9-mobile-ab.bottom9-mobile-ab {
        bottom: 1275px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom9-mobile-ab.bottom9-mobile-ab {
        bottom: 240px
    }
}

@media screen and (min-width:720px) {
    .bottom9-mobile-ab-dwarf.bottom9-mobile-ab-dwarf {
        bottom: 79.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom9-mobile-ab-dwarf.bottom9-mobile-ab-dwarf {
        bottom: 1345.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom9-mobile-ab-dwarf.bottom9-mobile-ab-dwarf {
        bottom: 253.33333px
    }
}

@media screen and (min-width:720px) {
    .span9-mobile-ab.span9-mobile-ab {
        width: 75.00001vw;
        max-width: 1275px;
        min-width: 240px;
        float: left
    }

    .span9-mobile-ab-dwarf.span9-mobile-ab-dwarf {
        width: 79.16667vw;
        max-width: 1345.83333px;
        min-width: 253.33333px;
        float: left
    }

    .height9-mobile-ab.height9-mobile-ab {
        height: 75.00001vw;
        max-height: 1275px;
        min-height: 240px
    }

    .height9-mobile-ab-dwarf.height9-mobile-ab-dwarf {
        height: 79.16667vw;
        max-height: 1345.83333px;
        min-height: 253.33333px
    }

    .push10 {
        margin-left: 83.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push10 {
        margin-left: 1416.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push10 {
        margin-left: 266.66667px
    }
}

@media screen and (min-width:720px) {
    .push10-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push10-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push10-dwarf {
        margin-left: 280px
    }
}

@media screen and (min-width:720px) {
    .span10 {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .center10 {
        left: calc(50% - 83.33334vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center10 {
        left: calc(50% - 1416.66667px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom10 {
        bottom: 83.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom10 {
        bottom: 1416.66667px
    }
}

@media screen and (min-width:720px) {
    .height10 {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push10-mobile-ab.push10-mobile-ab {
        margin-left: 83.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push10-mobile-ab.push10-mobile-ab {
        margin-left: 1416.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push10-mobile-ab.push10-mobile-ab {
        margin-left: 266.66667px
    }
}

@media screen and (min-width:720px) {
    .push10-mobile-ab-dwarf.push10-mobile-ab-dwarf {
        margin-left: 87.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push10-mobile-ab-dwarf.push10-mobile-ab-dwarf {
        margin-left: 1487.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push10-mobile-ab-dwarf.push10-mobile-ab-dwarf {
        margin-left: 280px
    }
}

@media screen and (min-width:720px) {
    .bottom10-mobile-ab.bottom10-mobile-ab {
        bottom: 83.33334vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom10-mobile-ab.bottom10-mobile-ab {
        bottom: 1416.66667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom10-mobile-ab.bottom10-mobile-ab {
        bottom: 266.66667px
    }
}

@media screen and (min-width:720px) {
    .bottom10-mobile-ab-dwarf.bottom10-mobile-ab-dwarf {
        bottom: 87.5vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom10-mobile-ab-dwarf.bottom10-mobile-ab-dwarf {
        bottom: 1487.5px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom10-mobile-ab-dwarf.bottom10-mobile-ab-dwarf {
        bottom: 280px
    }
}

@media screen and (min-width:720px) {
    .span10-mobile-ab.span10-mobile-ab {
        width: 83.33334vw;
        max-width: 1416.66667px;
        min-width: 266.66667px;
        float: left
    }

    .span10-mobile-ab-dwarf.span10-mobile-ab-dwarf {
        width: 87.5vw;
        max-width: 1487.5px;
        min-width: 280px;
        float: left
    }

    .height10-mobile-ab.height10-mobile-ab {
        height: 83.33334vw;
        max-height: 1416.66667px;
        min-height: 266.66667px
    }

    .height10-mobile-ab-dwarf.height10-mobile-ab-dwarf {
        height: 87.5vw;
        max-height: 1487.5px;
        min-height: 280px
    }

    .push11 {
        margin-left: 91.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push11 {
        margin-left: 1558.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push11 {
        margin-left: 293.33333px
    }
}

@media screen and (min-width:720px) {
    .push11-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push11-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push11-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (min-width:720px) {
    .span11 {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .center11 {
        left: calc(50% - 91.66668vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center11 {
        left: calc(50% - 1558.33333px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom11 {
        bottom: 91.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom11 {
        bottom: 1558.33333px
    }
}

@media screen and (min-width:720px) {
    .height11 {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push11-mobile-ab.push11-mobile-ab {
        margin-left: 91.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push11-mobile-ab.push11-mobile-ab {
        margin-left: 1558.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push11-mobile-ab.push11-mobile-ab {
        margin-left: 293.33333px
    }
}

@media screen and (min-width:720px) {
    .push11-mobile-ab-dwarf.push11-mobile-ab-dwarf {
        margin-left: 95.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push11-mobile-ab-dwarf.push11-mobile-ab-dwarf {
        margin-left: 1629.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push11-mobile-ab-dwarf.push11-mobile-ab-dwarf {
        margin-left: 306.66667px
    }
}

@media screen and (min-width:720px) {
    .bottom11-mobile-ab.bottom11-mobile-ab {
        bottom: 91.66668vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom11-mobile-ab.bottom11-mobile-ab {
        bottom: 1558.33333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom11-mobile-ab.bottom11-mobile-ab {
        bottom: 293.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom11-mobile-ab-dwarf.bottom11-mobile-ab-dwarf {
        bottom: 95.83333vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom11-mobile-ab-dwarf.bottom11-mobile-ab-dwarf {
        bottom: 1629.16667px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom11-mobile-ab-dwarf.bottom11-mobile-ab-dwarf {
        bottom: 306.66667px
    }
}

@media screen and (min-width:720px) {
    .span11-mobile-ab.span11-mobile-ab {
        width: 91.66668vw;
        max-width: 1558.33333px;
        min-width: 293.33333px;
        float: left
    }

    .span11-mobile-ab-dwarf.span11-mobile-ab-dwarf {
        width: 95.83333vw;
        max-width: 1629.16667px;
        min-width: 306.66667px;
        float: left
    }

    .height11-mobile-ab.height11-mobile-ab {
        height: 91.66668vw;
        max-height: 1558.33333px;
        min-height: 293.33333px
    }

    .height11-mobile-ab-dwarf.height11-mobile-ab-dwarf {
        height: 95.83333vw;
        max-height: 1629.16667px;
        min-height: 306.66667px
    }

    .push12 {
        margin-left: 100.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push12 {
        margin-left: 1700px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push12 {
        margin-left: 320px
    }
}

@media screen and (min-width:720px) {
    .push12-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push12-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push12-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (min-width:720px) {
    .span12 {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .center12 {
        left: calc(50% - 100.00001vw / 2)
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .center12 {
        left: calc(50% - 1700px / 2)
    }
}

@media screen and (min-width:720px) {
    .bottom12 {
        bottom: 100.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom12 {
        bottom: 1700px
    }
}

@media screen and (min-width:720px) {
    .height12 {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }

    .span12 {
        float: none
    }

    .push12-mobile-ab.push12-mobile-ab {
        margin-left: 100.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push12-mobile-ab.push12-mobile-ab {
        margin-left: 1700px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push12-mobile-ab.push12-mobile-ab {
        margin-left: 320px
    }
}

@media screen and (min-width:720px) {
    .push12-mobile-ab-dwarf.push12-mobile-ab-dwarf {
        margin-left: 104.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .push12-mobile-ab-dwarf.push12-mobile-ab-dwarf {
        margin-left: 1770.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .push12-mobile-ab-dwarf.push12-mobile-ab-dwarf {
        margin-left: 333.33333px
    }
}

@media screen and (min-width:720px) {
    .bottom12-mobile-ab.bottom12-mobile-ab {
        bottom: 100.00001vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom12-mobile-ab.bottom12-mobile-ab {
        bottom: 1700px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom12-mobile-ab.bottom12-mobile-ab {
        bottom: 320px
    }
}

@media screen and (min-width:720px) {
    .bottom12-mobile-ab-dwarf.bottom12-mobile-ab-dwarf {
        bottom: 104.16667vw
    }
}

@media screen and (min-width:720px) and (min-width:1700px) {
    .bottom12-mobile-ab-dwarf.bottom12-mobile-ab-dwarf {
        bottom: 1770.83333px
    }
}

@media screen and (min-width:720px) and (max-width:320px) {
    .bottom12-mobile-ab-dwarf.bottom12-mobile-ab-dwarf {
        bottom: 333.33333px
    }
}

@media screen and (min-width:720px) {
    .span12-mobile-ab.span12-mobile-ab {
        width: 100.00001vw;
        max-width: 1700px;
        min-width: 320px;
        float: left
    }

    .span12-mobile-ab-dwarf.span12-mobile-ab-dwarf {
        width: 104.16667vw;
        max-width: 1770.83333px;
        min-width: 333.33333px;
        float: left
    }

    .height12-mobile-ab.height12-mobile-ab {
        height: 100.00001vw;
        max-height: 1700px;
        min-height: 320px
    }

    .height12-mobile-ab-dwarf.height12-mobile-ab-dwarf {
        height: 104.16667vw;
        max-height: 1770.83333px;
        min-height: 333.33333px
    }
}

.clear:after, .clearfix:after {
    clear: both;
    content: "";
    display: table
}

.grid {
    z-index: -1;
    display: block;
    position: fixed;
    top: 0;
    left: 50%;
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 100%;
    max-width: 1700px;
    min-width: 320px;
    pointer-events: none;
    overflow: hidden
}

@media screen and (max-width:320px) {
    .grid {
        left: 0;
        position: absolute;
        -webkit-transform: translatex(0);
        transform: translatex(0);
        height: 100%
    }
}

.grid__item {
    display: block;
    height: 0;
    border-right: 1px solid #dbdbdb;
    -webkit-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.grid__item--ready {
    height: 100vh
}

@media screen and (max-width:320px) {
    .grid__item {
        height: 100%
    }
}

.grid__item--first {
    border-left: 1px solid #dbdbdb
}

.animatein {
    visibility: hidden;
    will-change: transform,opacity,visibility
}

    .animatein.loaded, .animatein.noanimate {
        visibility: visible
    }

    .animatein.loaded {
        will-change: auto
    }

.animateout {
    visibility: visible
}

.fadeout {
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.fadein {
    -webkit-animation: fadein .3s forwards;
    animation: fadein .3s forwards
}

.fadein-100 {
    -webkit-animation: fadein .1s forwards;
    animation: fadein .1s forwards
}

.fadein-100-ease-0 {
    -webkit-animation: fadein .1s ease forwards 0ms;
    animation: fadein .1s ease forwards 0ms
}

.fadein-100-easein-0 {
    -webkit-animation: fadein .1s ease-in forwards 0ms;
    animation: fadein .1s ease-in forwards 0ms
}

.fadein-100-ease-100 {
    -webkit-animation: fadein .1s ease forwards .1s;
    animation: fadein .1s ease forwards .1s
}

.fadein-100-easein-100 {
    -webkit-animation: fadein .1s ease-in forwards .1s;
    animation: fadein .1s ease-in forwards .1s
}

.fadein-100-ease-200 {
    -webkit-animation: fadein .1s ease forwards .2s;
    animation: fadein .1s ease forwards .2s
}

.fadein-100-easein-200 {
    -webkit-animation: fadein .1s ease-in forwards .2s;
    animation: fadein .1s ease-in forwards .2s
}

.fadein-100-ease-300 {
    -webkit-animation: fadein .1s ease forwards .3s;
    animation: fadein .1s ease forwards .3s
}

.fadein-100-easein-300 {
    -webkit-animation: fadein .1s ease-in forwards .3s;
    animation: fadein .1s ease-in forwards .3s
}

.fadein-100-ease-400 {
    -webkit-animation: fadein .1s ease forwards .4s;
    animation: fadein .1s ease forwards .4s
}

.fadein-100-easein-400 {
    -webkit-animation: fadein .1s ease-in forwards .4s;
    animation: fadein .1s ease-in forwards .4s
}

.fadein-100-ease-500 {
    -webkit-animation: fadein .1s ease forwards .5s;
    animation: fadein .1s ease forwards .5s
}

.fadein-100-easein-500 {
    -webkit-animation: fadein .1s ease-in forwards .5s;
    animation: fadein .1s ease-in forwards .5s
}

.fadein-100-ease-600 {
    -webkit-animation: fadein .1s ease forwards .6s;
    animation: fadein .1s ease forwards .6s
}

.fadein-100-easein-600 {
    -webkit-animation: fadein .1s ease-in forwards .6s;
    animation: fadein .1s ease-in forwards .6s
}

.fadein-200 {
    -webkit-animation: fadein .2s forwards;
    animation: fadein .2s forwards
}

.fadein-200-ease-0 {
    -webkit-animation: fadein .2s ease forwards 0ms;
    animation: fadein .2s ease forwards 0ms
}

.fadein-200-easein-0 {
    -webkit-animation: fadein .2s ease-in forwards 0ms;
    animation: fadein .2s ease-in forwards 0ms
}

.fadein-200-ease-100 {
    -webkit-animation: fadein .2s ease forwards .1s;
    animation: fadein .2s ease forwards .1s
}

.fadein-200-easein-100 {
    -webkit-animation: fadein .2s ease-in forwards .1s;
    animation: fadein .2s ease-in forwards .1s
}

.fadein-200-ease-200 {
    -webkit-animation: fadein .2s ease forwards .2s;
    animation: fadein .2s ease forwards .2s
}

.fadein-200-easein-200 {
    -webkit-animation: fadein .2s ease-in forwards .2s;
    animation: fadein .2s ease-in forwards .2s
}

.fadein-200-ease-300 {
    -webkit-animation: fadein .2s ease forwards .3s;
    animation: fadein .2s ease forwards .3s
}

.fadein-200-easein-300 {
    -webkit-animation: fadein .2s ease-in forwards .3s;
    animation: fadein .2s ease-in forwards .3s
}

.fadein-200-ease-400 {
    -webkit-animation: fadein .2s ease forwards .4s;
    animation: fadein .2s ease forwards .4s
}

.fadein-200-easein-400 {
    -webkit-animation: fadein .2s ease-in forwards .4s;
    animation: fadein .2s ease-in forwards .4s
}

.fadein-200-ease-500 {
    -webkit-animation: fadein .2s ease forwards .5s;
    animation: fadein .2s ease forwards .5s
}

.fadein-200-easein-500 {
    -webkit-animation: fadein .2s ease-in forwards .5s;
    animation: fadein .2s ease-in forwards .5s
}

.fadein-200-ease-600 {
    -webkit-animation: fadein .2s ease forwards .6s;
    animation: fadein .2s ease forwards .6s
}

.fadein-200-easein-600 {
    -webkit-animation: fadein .2s ease-in forwards .6s;
    animation: fadein .2s ease-in forwards .6s
}

.fadein-300 {
    -webkit-animation: fadein .3s forwards;
    animation: fadein .3s forwards
}

.fadein-300-ease-0 {
    -webkit-animation: fadein .3s ease forwards 0ms;
    animation: fadein .3s ease forwards 0ms
}

.fadein-300-easein-0 {
    -webkit-animation: fadein .3s ease-in forwards 0ms;
    animation: fadein .3s ease-in forwards 0ms
}

.fadein-300-ease-100 {
    -webkit-animation: fadein .3s ease forwards .1s;
    animation: fadein .3s ease forwards .1s
}

.fadein-300-easein-100 {
    -webkit-animation: fadein .3s ease-in forwards .1s;
    animation: fadein .3s ease-in forwards .1s
}

.fadein-300-ease-200 {
    -webkit-animation: fadein .3s ease forwards .2s;
    animation: fadein .3s ease forwards .2s
}

.fadein-300-easein-200 {
    -webkit-animation: fadein .3s ease-in forwards .2s;
    animation: fadein .3s ease-in forwards .2s
}

.fadein-300-ease-300 {
    -webkit-animation: fadein .3s ease forwards .3s;
    animation: fadein .3s ease forwards .3s
}

.fadein-300-easein-300 {
    -webkit-animation: fadein .3s ease-in forwards .3s;
    animation: fadein .3s ease-in forwards .3s
}

.fadein-300-ease-400 {
    -webkit-animation: fadein .3s ease forwards .4s;
    animation: fadein .3s ease forwards .4s
}

.fadein-300-easein-400 {
    -webkit-animation: fadein .3s ease-in forwards .4s;
    animation: fadein .3s ease-in forwards .4s
}

.fadein-300-ease-500 {
    -webkit-animation: fadein .3s ease forwards .5s;
    animation: fadein .3s ease forwards .5s
}

.fadein-300-easein-500 {
    -webkit-animation: fadein .3s ease-in forwards .5s;
    animation: fadein .3s ease-in forwards .5s
}

.fadein-300-ease-600 {
    -webkit-animation: fadein .3s ease forwards .6s;
    animation: fadein .3s ease forwards .6s
}

.fadein-300-easein-600 {
    -webkit-animation: fadein .3s ease-in forwards .6s;
    animation: fadein .3s ease-in forwards .6s
}

.fadein-400 {
    -webkit-animation: fadein .4s forwards;
    animation: fadein .4s forwards
}

.fadein-400-ease-0 {
    -webkit-animation: fadein .4s ease forwards 0ms;
    animation: fadein .4s ease forwards 0ms
}

.fadein-400-easein-0 {
    -webkit-animation: fadein .4s ease-in forwards 0ms;
    animation: fadein .4s ease-in forwards 0ms
}

.fadein-400-ease-100 {
    -webkit-animation: fadein .4s ease forwards .1s;
    animation: fadein .4s ease forwards .1s
}

.fadein-400-easein-100 {
    -webkit-animation: fadein .4s ease-in forwards .1s;
    animation: fadein .4s ease-in forwards .1s
}

.fadein-400-ease-200 {
    -webkit-animation: fadein .4s ease forwards .2s;
    animation: fadein .4s ease forwards .2s
}

.fadein-400-easein-200 {
    -webkit-animation: fadein .4s ease-in forwards .2s;
    animation: fadein .4s ease-in forwards .2s
}

.fadein-400-ease-300 {
    -webkit-animation: fadein .4s ease forwards .3s;
    animation: fadein .4s ease forwards .3s
}

.fadein-400-easein-300 {
    -webkit-animation: fadein .4s ease-in forwards .3s;
    animation: fadein .4s ease-in forwards .3s
}

.fadein-400-ease-400 {
    -webkit-animation: fadein .4s ease forwards .4s;
    animation: fadein .4s ease forwards .4s
}

.fadein-400-easein-400 {
    -webkit-animation: fadein .4s ease-in forwards .4s;
    animation: fadein .4s ease-in forwards .4s
}

.fadein-400-ease-500 {
    -webkit-animation: fadein .4s ease forwards .5s;
    animation: fadein .4s ease forwards .5s
}

.fadein-400-easein-500 {
    -webkit-animation: fadein .4s ease-in forwards .5s;
    animation: fadein .4s ease-in forwards .5s
}

.fadein-400-ease-600 {
    -webkit-animation: fadein .4s ease forwards .6s;
    animation: fadein .4s ease forwards .6s
}

.fadein-400-easein-600 {
    -webkit-animation: fadein .4s ease-in forwards .6s;
    animation: fadein .4s ease-in forwards .6s
}

.fadein-500 {
    -webkit-animation: fadein .5s forwards;
    animation: fadein .5s forwards
}

.fadein-500-ease-0 {
    -webkit-animation: fadein .5s ease forwards 0ms;
    animation: fadein .5s ease forwards 0ms
}

.fadein-500-easein-0 {
    -webkit-animation: fadein .5s ease-in forwards 0ms;
    animation: fadein .5s ease-in forwards 0ms
}

.fadein-500-ease-100 {
    -webkit-animation: fadein .5s ease forwards .1s;
    animation: fadein .5s ease forwards .1s
}

.fadein-500-easein-100 {
    -webkit-animation: fadein .5s ease-in forwards .1s;
    animation: fadein .5s ease-in forwards .1s
}

.fadein-500-ease-200 {
    -webkit-animation: fadein .5s ease forwards .2s;
    animation: fadein .5s ease forwards .2s
}

.fadein-500-easein-200 {
    -webkit-animation: fadein .5s ease-in forwards .2s;
    animation: fadein .5s ease-in forwards .2s
}

.fadein-500-ease-300 {
    -webkit-animation: fadein .5s ease forwards .3s;
    animation: fadein .5s ease forwards .3s
}

.fadein-500-easein-300 {
    -webkit-animation: fadein .5s ease-in forwards .3s;
    animation: fadein .5s ease-in forwards .3s
}

.fadein-500-ease-400 {
    -webkit-animation: fadein .5s ease forwards .4s;
    animation: fadein .5s ease forwards .4s
}

.fadein-500-easein-400 {
    -webkit-animation: fadein .5s ease-in forwards .4s;
    animation: fadein .5s ease-in forwards .4s
}

.fadein-500-ease-500 {
    -webkit-animation: fadein .5s ease forwards .5s;
    animation: fadein .5s ease forwards .5s
}

.fadein-500-easein-500 {
    -webkit-animation: fadein .5s ease-in forwards .5s;
    animation: fadein .5s ease-in forwards .5s
}

.fadein-500-ease-600 {
    -webkit-animation: fadein .5s ease forwards .6s;
    animation: fadein .5s ease forwards .6s
}

.fadein-500-easein-600 {
    -webkit-animation: fadein .5s ease-in forwards .6s;
    animation: fadein .5s ease-in forwards .6s
}

.fadein-600 {
    -webkit-animation: fadein .6s forwards;
    animation: fadein .6s forwards
}

.fadein-600-ease-0 {
    -webkit-animation: fadein .6s ease forwards 0ms;
    animation: fadein .6s ease forwards 0ms
}

.fadein-600-easein-0 {
    -webkit-animation: fadein .6s ease-in forwards 0ms;
    animation: fadein .6s ease-in forwards 0ms
}

.fadein-600-ease-100 {
    -webkit-animation: fadein .6s ease forwards .1s;
    animation: fadein .6s ease forwards .1s
}

.fadein-600-easein-100 {
    -webkit-animation: fadein .6s ease-in forwards .1s;
    animation: fadein .6s ease-in forwards .1s
}

.fadein-600-ease-200 {
    -webkit-animation: fadein .6s ease forwards .2s;
    animation: fadein .6s ease forwards .2s
}

.fadein-600-easein-200 {
    -webkit-animation: fadein .6s ease-in forwards .2s;
    animation: fadein .6s ease-in forwards .2s
}

.fadein-600-ease-300 {
    -webkit-animation: fadein .6s ease forwards .3s;
    animation: fadein .6s ease forwards .3s
}

.fadein-600-easein-300 {
    -webkit-animation: fadein .6s ease-in forwards .3s;
    animation: fadein .6s ease-in forwards .3s
}

.fadein-600-ease-400 {
    -webkit-animation: fadein .6s ease forwards .4s;
    animation: fadein .6s ease forwards .4s
}

.fadein-600-easein-400 {
    -webkit-animation: fadein .6s ease-in forwards .4s;
    animation: fadein .6s ease-in forwards .4s
}

.fadein-600-ease-500 {
    -webkit-animation: fadein .6s ease forwards .5s;
    animation: fadein .6s ease forwards .5s
}

.fadein-600-easein-500 {
    -webkit-animation: fadein .6s ease-in forwards .5s;
    animation: fadein .6s ease-in forwards .5s
}

.fadein-600-ease-600 {
    -webkit-animation: fadein .6s ease forwards .6s;
    animation: fadein .6s ease forwards .6s
}

.fadein-600-easein-600 {
    -webkit-animation: fadein .6s ease-in forwards .6s;
    animation: fadein .6s ease-in forwards .6s
}

.fadein-700 {
    -webkit-animation: fadein .7s forwards;
    animation: fadein .7s forwards
}

.fadein-700-ease-0 {
    -webkit-animation: fadein .7s ease forwards 0ms;
    animation: fadein .7s ease forwards 0ms
}

.fadein-700-easein-0 {
    -webkit-animation: fadein .7s ease-in forwards 0ms;
    animation: fadein .7s ease-in forwards 0ms
}

.fadein-700-ease-100 {
    -webkit-animation: fadein .7s ease forwards .1s;
    animation: fadein .7s ease forwards .1s
}

.fadein-700-easein-100 {
    -webkit-animation: fadein .7s ease-in forwards .1s;
    animation: fadein .7s ease-in forwards .1s
}

.fadein-700-ease-200 {
    -webkit-animation: fadein .7s ease forwards .2s;
    animation: fadein .7s ease forwards .2s
}

.fadein-700-easein-200 {
    -webkit-animation: fadein .7s ease-in forwards .2s;
    animation: fadein .7s ease-in forwards .2s
}

.fadein-700-ease-300 {
    -webkit-animation: fadein .7s ease forwards .3s;
    animation: fadein .7s ease forwards .3s
}

.fadein-700-easein-300 {
    -webkit-animation: fadein .7s ease-in forwards .3s;
    animation: fadein .7s ease-in forwards .3s
}

.fadein-700-ease-400 {
    -webkit-animation: fadein .7s ease forwards .4s;
    animation: fadein .7s ease forwards .4s
}

.fadein-700-easein-400 {
    -webkit-animation: fadein .7s ease-in forwards .4s;
    animation: fadein .7s ease-in forwards .4s
}

.fadein-700-ease-500 {
    -webkit-animation: fadein .7s ease forwards .5s;
    animation: fadein .7s ease forwards .5s
}

.fadein-700-easein-500 {
    -webkit-animation: fadein .7s ease-in forwards .5s;
    animation: fadein .7s ease-in forwards .5s
}

.fadein-700-ease-600 {
    -webkit-animation: fadein .7s ease forwards .6s;
    animation: fadein .7s ease forwards .6s
}

.fadein-700-easein-600 {
    -webkit-animation: fadein .7s ease-in forwards .6s;
    animation: fadein .7s ease-in forwards .6s
}

.fadein-800 {
    -webkit-animation: fadein .8s forwards;
    animation: fadein .8s forwards
}

.fadein-800-ease-0 {
    -webkit-animation: fadein .8s ease forwards 0ms;
    animation: fadein .8s ease forwards 0ms
}

.fadein-800-easein-0 {
    -webkit-animation: fadein .8s ease-in forwards 0ms;
    animation: fadein .8s ease-in forwards 0ms
}

.fadein-800-ease-100 {
    -webkit-animation: fadein .8s ease forwards .1s;
    animation: fadein .8s ease forwards .1s
}

.fadein-800-easein-100 {
    -webkit-animation: fadein .8s ease-in forwards .1s;
    animation: fadein .8s ease-in forwards .1s
}

.fadein-800-ease-200 {
    -webkit-animation: fadein .8s ease forwards .2s;
    animation: fadein .8s ease forwards .2s
}

.fadein-800-easein-200 {
    -webkit-animation: fadein .8s ease-in forwards .2s;
    animation: fadein .8s ease-in forwards .2s
}

.fadein-800-ease-300 {
    -webkit-animation: fadein .8s ease forwards .3s;
    animation: fadein .8s ease forwards .3s
}

.fadein-800-easein-300 {
    -webkit-animation: fadein .8s ease-in forwards .3s;
    animation: fadein .8s ease-in forwards .3s
}

.fadein-800-ease-400 {
    -webkit-animation: fadein .8s ease forwards .4s;
    animation: fadein .8s ease forwards .4s
}

.fadein-800-easein-400 {
    -webkit-animation: fadein .8s ease-in forwards .4s;
    animation: fadein .8s ease-in forwards .4s
}

.fadein-800-ease-500 {
    -webkit-animation: fadein .8s ease forwards .5s;
    animation: fadein .8s ease forwards .5s
}

.fadein-800-easein-500 {
    -webkit-animation: fadein .8s ease-in forwards .5s;
    animation: fadein .8s ease-in forwards .5s
}

.fadein-800-ease-600 {
    -webkit-animation: fadein .8s ease forwards .6s;
    animation: fadein .8s ease forwards .6s
}

.fadein-800-easein-600 {
    -webkit-animation: fadein .8s ease-in forwards .6s;
    animation: fadein .8s ease-in forwards .6s
}

.slidein--lr {
    -webkit-animation: slidein--lr .3s forwards;
    animation: slidein--lr .3s forwards
}

.slidein--lr-100 {
    -webkit-animation: slidein--lr .1s forwards;
    animation: slidein--lr .1s forwards
}

.slidein--lr-100-ease-0 {
    -webkit-animation: slidein--lr .1s ease forwards 0ms;
    animation: slidein--lr .1s ease forwards 0ms
}

.slidein--lr-100-easein-0 {
    -webkit-animation: slidein--lr .1s ease-in forwards 0ms;
    animation: slidein--lr .1s ease-in forwards 0ms
}

.slidein--lr-100-ease-100 {
    -webkit-animation: slidein--lr .1s ease forwards .1s;
    animation: slidein--lr .1s ease forwards .1s
}

.slidein--lr-100-easein-100 {
    -webkit-animation: slidein--lr .1s ease-in forwards .1s;
    animation: slidein--lr .1s ease-in forwards .1s
}

.slidein--lr-100-ease-200 {
    -webkit-animation: slidein--lr .1s ease forwards .2s;
    animation: slidein--lr .1s ease forwards .2s
}

.slidein--lr-100-easein-200 {
    -webkit-animation: slidein--lr .1s ease-in forwards .2s;
    animation: slidein--lr .1s ease-in forwards .2s
}

.slidein--lr-100-ease-300 {
    -webkit-animation: slidein--lr .1s ease forwards .3s;
    animation: slidein--lr .1s ease forwards .3s
}

.slidein--lr-100-easein-300 {
    -webkit-animation: slidein--lr .1s ease-in forwards .3s;
    animation: slidein--lr .1s ease-in forwards .3s
}

.slidein--lr-100-ease-400 {
    -webkit-animation: slidein--lr .1s ease forwards .4s;
    animation: slidein--lr .1s ease forwards .4s
}

.slidein--lr-100-easein-400 {
    -webkit-animation: slidein--lr .1s ease-in forwards .4s;
    animation: slidein--lr .1s ease-in forwards .4s
}

.slidein--lr-100-ease-500 {
    -webkit-animation: slidein--lr .1s ease forwards .5s;
    animation: slidein--lr .1s ease forwards .5s
}

.slidein--lr-100-easein-500 {
    -webkit-animation: slidein--lr .1s ease-in forwards .5s;
    animation: slidein--lr .1s ease-in forwards .5s
}

.slidein--lr-100-ease-600 {
    -webkit-animation: slidein--lr .1s ease forwards .6s;
    animation: slidein--lr .1s ease forwards .6s
}

.slidein--lr-100-easein-600 {
    -webkit-animation: slidein--lr .1s ease-in forwards .6s;
    animation: slidein--lr .1s ease-in forwards .6s
}

.slidein--lr-200 {
    -webkit-animation: slidein--lr .2s forwards;
    animation: slidein--lr .2s forwards
}

.slidein--lr-200-ease-0 {
    -webkit-animation: slidein--lr .2s ease forwards 0ms;
    animation: slidein--lr .2s ease forwards 0ms
}

.slidein--lr-200-easein-0 {
    -webkit-animation: slidein--lr .2s ease-in forwards 0ms;
    animation: slidein--lr .2s ease-in forwards 0ms
}

.slidein--lr-200-ease-100 {
    -webkit-animation: slidein--lr .2s ease forwards .1s;
    animation: slidein--lr .2s ease forwards .1s
}

.slidein--lr-200-easein-100 {
    -webkit-animation: slidein--lr .2s ease-in forwards .1s;
    animation: slidein--lr .2s ease-in forwards .1s
}

.slidein--lr-200-ease-200 {
    -webkit-animation: slidein--lr .2s ease forwards .2s;
    animation: slidein--lr .2s ease forwards .2s
}

.slidein--lr-200-easein-200 {
    -webkit-animation: slidein--lr .2s ease-in forwards .2s;
    animation: slidein--lr .2s ease-in forwards .2s
}

.slidein--lr-200-ease-300 {
    -webkit-animation: slidein--lr .2s ease forwards .3s;
    animation: slidein--lr .2s ease forwards .3s
}

.slidein--lr-200-easein-300 {
    -webkit-animation: slidein--lr .2s ease-in forwards .3s;
    animation: slidein--lr .2s ease-in forwards .3s
}

.slidein--lr-200-ease-400 {
    -webkit-animation: slidein--lr .2s ease forwards .4s;
    animation: slidein--lr .2s ease forwards .4s
}

.slidein--lr-200-easein-400 {
    -webkit-animation: slidein--lr .2s ease-in forwards .4s;
    animation: slidein--lr .2s ease-in forwards .4s
}

.slidein--lr-200-ease-500 {
    -webkit-animation: slidein--lr .2s ease forwards .5s;
    animation: slidein--lr .2s ease forwards .5s
}

.slidein--lr-200-easein-500 {
    -webkit-animation: slidein--lr .2s ease-in forwards .5s;
    animation: slidein--lr .2s ease-in forwards .5s
}

.slidein--lr-200-ease-600 {
    -webkit-animation: slidein--lr .2s ease forwards .6s;
    animation: slidein--lr .2s ease forwards .6s
}

.slidein--lr-200-easein-600 {
    -webkit-animation: slidein--lr .2s ease-in forwards .6s;
    animation: slidein--lr .2s ease-in forwards .6s
}

.slidein--lr-300 {
    -webkit-animation: slidein--lr .3s forwards;
    animation: slidein--lr .3s forwards
}

.slidein--lr-300-ease-0 {
    -webkit-animation: slidein--lr .3s ease forwards 0ms;
    animation: slidein--lr .3s ease forwards 0ms
}

.slidein--lr-300-easein-0 {
    -webkit-animation: slidein--lr .3s ease-in forwards 0ms;
    animation: slidein--lr .3s ease-in forwards 0ms
}

.slidein--lr-300-ease-100 {
    -webkit-animation: slidein--lr .3s ease forwards .1s;
    animation: slidein--lr .3s ease forwards .1s
}

.slidein--lr-300-easein-100 {
    -webkit-animation: slidein--lr .3s ease-in forwards .1s;
    animation: slidein--lr .3s ease-in forwards .1s
}

.slidein--lr-300-ease-200 {
    -webkit-animation: slidein--lr .3s ease forwards .2s;
    animation: slidein--lr .3s ease forwards .2s
}

.slidein--lr-300-easein-200 {
    -webkit-animation: slidein--lr .3s ease-in forwards .2s;
    animation: slidein--lr .3s ease-in forwards .2s
}

.slidein--lr-300-ease-300 {
    -webkit-animation: slidein--lr .3s ease forwards .3s;
    animation: slidein--lr .3s ease forwards .3s
}

.slidein--lr-300-easein-300 {
    -webkit-animation: slidein--lr .3s ease-in forwards .3s;
    animation: slidein--lr .3s ease-in forwards .3s
}

.slidein--lr-300-ease-400 {
    -webkit-animation: slidein--lr .3s ease forwards .4s;
    animation: slidein--lr .3s ease forwards .4s
}

.slidein--lr-300-easein-400 {
    -webkit-animation: slidein--lr .3s ease-in forwards .4s;
    animation: slidein--lr .3s ease-in forwards .4s
}

.slidein--lr-300-ease-500 {
    -webkit-animation: slidein--lr .3s ease forwards .5s;
    animation: slidein--lr .3s ease forwards .5s
}

.slidein--lr-300-easein-500 {
    -webkit-animation: slidein--lr .3s ease-in forwards .5s;
    animation: slidein--lr .3s ease-in forwards .5s
}

.slidein--lr-300-ease-600 {
    -webkit-animation: slidein--lr .3s ease forwards .6s;
    animation: slidein--lr .3s ease forwards .6s
}

.slidein--lr-300-easein-600 {
    -webkit-animation: slidein--lr .3s ease-in forwards .6s;
    animation: slidein--lr .3s ease-in forwards .6s
}

.slidein--lr-400 {
    -webkit-animation: slidein--lr .4s forwards;
    animation: slidein--lr .4s forwards
}

.slidein--lr-400-ease-0 {
    -webkit-animation: slidein--lr .4s ease forwards 0ms;
    animation: slidein--lr .4s ease forwards 0ms
}

.slidein--lr-400-easein-0 {
    -webkit-animation: slidein--lr .4s ease-in forwards 0ms;
    animation: slidein--lr .4s ease-in forwards 0ms
}

.slidein--lr-400-ease-100 {
    -webkit-animation: slidein--lr .4s ease forwards .1s;
    animation: slidein--lr .4s ease forwards .1s
}

.slidein--lr-400-easein-100 {
    -webkit-animation: slidein--lr .4s ease-in forwards .1s;
    animation: slidein--lr .4s ease-in forwards .1s
}

.slidein--lr-400-ease-200 {
    -webkit-animation: slidein--lr .4s ease forwards .2s;
    animation: slidein--lr .4s ease forwards .2s
}

.slidein--lr-400-easein-200 {
    -webkit-animation: slidein--lr .4s ease-in forwards .2s;
    animation: slidein--lr .4s ease-in forwards .2s
}

.slidein--lr-400-ease-300 {
    -webkit-animation: slidein--lr .4s ease forwards .3s;
    animation: slidein--lr .4s ease forwards .3s
}

.slidein--lr-400-easein-300 {
    -webkit-animation: slidein--lr .4s ease-in forwards .3s;
    animation: slidein--lr .4s ease-in forwards .3s
}

.slidein--lr-400-ease-400 {
    -webkit-animation: slidein--lr .4s ease forwards .4s;
    animation: slidein--lr .4s ease forwards .4s
}

.slidein--lr-400-easein-400 {
    -webkit-animation: slidein--lr .4s ease-in forwards .4s;
    animation: slidein--lr .4s ease-in forwards .4s
}

.slidein--lr-400-ease-500 {
    -webkit-animation: slidein--lr .4s ease forwards .5s;
    animation: slidein--lr .4s ease forwards .5s
}

.slidein--lr-400-easein-500 {
    -webkit-animation: slidein--lr .4s ease-in forwards .5s;
    animation: slidein--lr .4s ease-in forwards .5s
}

.slidein--lr-400-ease-600 {
    -webkit-animation: slidein--lr .4s ease forwards .6s;
    animation: slidein--lr .4s ease forwards .6s
}

.slidein--lr-400-easein-600 {
    -webkit-animation: slidein--lr .4s ease-in forwards .6s;
    animation: slidein--lr .4s ease-in forwards .6s
}

.slidein--lr-500 {
    -webkit-animation: slidein--lr .5s forwards;
    animation: slidein--lr .5s forwards
}

.slidein--lr-500-ease-0 {
    -webkit-animation: slidein--lr .5s ease forwards 0ms;
    animation: slidein--lr .5s ease forwards 0ms
}

.slidein--lr-500-easein-0 {
    -webkit-animation: slidein--lr .5s ease-in forwards 0ms;
    animation: slidein--lr .5s ease-in forwards 0ms
}

.slidein--lr-500-ease-100 {
    -webkit-animation: slidein--lr .5s ease forwards .1s;
    animation: slidein--lr .5s ease forwards .1s
}

.slidein--lr-500-easein-100 {
    -webkit-animation: slidein--lr .5s ease-in forwards .1s;
    animation: slidein--lr .5s ease-in forwards .1s
}

.slidein--lr-500-ease-200 {
    -webkit-animation: slidein--lr .5s ease forwards .2s;
    animation: slidein--lr .5s ease forwards .2s
}

.slidein--lr-500-easein-200 {
    -webkit-animation: slidein--lr .5s ease-in forwards .2s;
    animation: slidein--lr .5s ease-in forwards .2s
}

.slidein--lr-500-ease-300 {
    -webkit-animation: slidein--lr .5s ease forwards .3s;
    animation: slidein--lr .5s ease forwards .3s
}

.slidein--lr-500-easein-300 {
    -webkit-animation: slidein--lr .5s ease-in forwards .3s;
    animation: slidein--lr .5s ease-in forwards .3s
}

.slidein--lr-500-ease-400 {
    -webkit-animation: slidein--lr .5s ease forwards .4s;
    animation: slidein--lr .5s ease forwards .4s
}

.slidein--lr-500-easein-400 {
    -webkit-animation: slidein--lr .5s ease-in forwards .4s;
    animation: slidein--lr .5s ease-in forwards .4s
}

.slidein--lr-500-ease-500 {
    -webkit-animation: slidein--lr .5s ease forwards .5s;
    animation: slidein--lr .5s ease forwards .5s
}

.slidein--lr-500-easein-500 {
    -webkit-animation: slidein--lr .5s ease-in forwards .5s;
    animation: slidein--lr .5s ease-in forwards .5s
}

.slidein--lr-500-ease-600 {
    -webkit-animation: slidein--lr .5s ease forwards .6s;
    animation: slidein--lr .5s ease forwards .6s
}

.slidein--lr-500-easein-600 {
    -webkit-animation: slidein--lr .5s ease-in forwards .6s;
    animation: slidein--lr .5s ease-in forwards .6s
}

.slidein--lr-600 {
    -webkit-animation: slidein--lr .6s forwards;
    animation: slidein--lr .6s forwards
}

.slidein--lr-600-ease-0 {
    -webkit-animation: slidein--lr .6s ease forwards 0ms;
    animation: slidein--lr .6s ease forwards 0ms
}

.slidein--lr-600-easein-0 {
    -webkit-animation: slidein--lr .6s ease-in forwards 0ms;
    animation: slidein--lr .6s ease-in forwards 0ms
}

.slidein--lr-600-ease-100 {
    -webkit-animation: slidein--lr .6s ease forwards .1s;
    animation: slidein--lr .6s ease forwards .1s
}

.slidein--lr-600-easein-100 {
    -webkit-animation: slidein--lr .6s ease-in forwards .1s;
    animation: slidein--lr .6s ease-in forwards .1s
}

.slidein--lr-600-ease-200 {
    -webkit-animation: slidein--lr .6s ease forwards .2s;
    animation: slidein--lr .6s ease forwards .2s
}

.slidein--lr-600-easein-200 {
    -webkit-animation: slidein--lr .6s ease-in forwards .2s;
    animation: slidein--lr .6s ease-in forwards .2s
}

.slidein--lr-600-ease-300 {
    -webkit-animation: slidein--lr .6s ease forwards .3s;
    animation: slidein--lr .6s ease forwards .3s
}

.slidein--lr-600-easein-300 {
    -webkit-animation: slidein--lr .6s ease-in forwards .3s;
    animation: slidein--lr .6s ease-in forwards .3s
}

.slidein--lr-600-ease-400 {
    -webkit-animation: slidein--lr .6s ease forwards .4s;
    animation: slidein--lr .6s ease forwards .4s
}

.slidein--lr-600-easein-400 {
    -webkit-animation: slidein--lr .6s ease-in forwards .4s;
    animation: slidein--lr .6s ease-in forwards .4s
}

.slidein--lr-600-ease-500 {
    -webkit-animation: slidein--lr .6s ease forwards .5s;
    animation: slidein--lr .6s ease forwards .5s
}

.slidein--lr-600-easein-500 {
    -webkit-animation: slidein--lr .6s ease-in forwards .5s;
    animation: slidein--lr .6s ease-in forwards .5s
}

.slidein--lr-600-ease-600 {
    -webkit-animation: slidein--lr .6s ease forwards .6s;
    animation: slidein--lr .6s ease forwards .6s
}

.slidein--lr-600-easein-600 {
    -webkit-animation: slidein--lr .6s ease-in forwards .6s;
    animation: slidein--lr .6s ease-in forwards .6s
}

.slidein--lr-700 {
    -webkit-animation: slidein--lr .7s forwards;
    animation: slidein--lr .7s forwards
}

.slidein--lr-700-ease-0 {
    -webkit-animation: slidein--lr .7s ease forwards 0ms;
    animation: slidein--lr .7s ease forwards 0ms
}

.slidein--lr-700-easein-0 {
    -webkit-animation: slidein--lr .7s ease-in forwards 0ms;
    animation: slidein--lr .7s ease-in forwards 0ms
}

.slidein--lr-700-ease-100 {
    -webkit-animation: slidein--lr .7s ease forwards .1s;
    animation: slidein--lr .7s ease forwards .1s
}

.slidein--lr-700-easein-100 {
    -webkit-animation: slidein--lr .7s ease-in forwards .1s;
    animation: slidein--lr .7s ease-in forwards .1s
}

.slidein--lr-700-ease-200 {
    -webkit-animation: slidein--lr .7s ease forwards .2s;
    animation: slidein--lr .7s ease forwards .2s
}

.slidein--lr-700-easein-200 {
    -webkit-animation: slidein--lr .7s ease-in forwards .2s;
    animation: slidein--lr .7s ease-in forwards .2s
}

.slidein--lr-700-ease-300 {
    -webkit-animation: slidein--lr .7s ease forwards .3s;
    animation: slidein--lr .7s ease forwards .3s
}

.slidein--lr-700-easein-300 {
    -webkit-animation: slidein--lr .7s ease-in forwards .3s;
    animation: slidein--lr .7s ease-in forwards .3s
}

.slidein--lr-700-ease-400 {
    -webkit-animation: slidein--lr .7s ease forwards .4s;
    animation: slidein--lr .7s ease forwards .4s
}

.slidein--lr-700-easein-400 {
    -webkit-animation: slidein--lr .7s ease-in forwards .4s;
    animation: slidein--lr .7s ease-in forwards .4s
}

.slidein--lr-700-ease-500 {
    -webkit-animation: slidein--lr .7s ease forwards .5s;
    animation: slidein--lr .7s ease forwards .5s
}

.slidein--lr-700-easein-500 {
    -webkit-animation: slidein--lr .7s ease-in forwards .5s;
    animation: slidein--lr .7s ease-in forwards .5s
}

.slidein--lr-700-ease-600 {
    -webkit-animation: slidein--lr .7s ease forwards .6s;
    animation: slidein--lr .7s ease forwards .6s
}

.slidein--lr-700-easein-600 {
    -webkit-animation: slidein--lr .7s ease-in forwards .6s;
    animation: slidein--lr .7s ease-in forwards .6s
}

.slidein--lr-800 {
    -webkit-animation: slidein--lr .8s forwards;
    animation: slidein--lr .8s forwards
}

.slidein--lr-800-ease-0 {
    -webkit-animation: slidein--lr .8s ease forwards 0ms;
    animation: slidein--lr .8s ease forwards 0ms
}

.slidein--lr-800-easein-0 {
    -webkit-animation: slidein--lr .8s ease-in forwards 0ms;
    animation: slidein--lr .8s ease-in forwards 0ms
}

.slidein--lr-800-ease-100 {
    -webkit-animation: slidein--lr .8s ease forwards .1s;
    animation: slidein--lr .8s ease forwards .1s
}

.slidein--lr-800-easein-100 {
    -webkit-animation: slidein--lr .8s ease-in forwards .1s;
    animation: slidein--lr .8s ease-in forwards .1s
}

.slidein--lr-800-ease-200 {
    -webkit-animation: slidein--lr .8s ease forwards .2s;
    animation: slidein--lr .8s ease forwards .2s
}

.slidein--lr-800-easein-200 {
    -webkit-animation: slidein--lr .8s ease-in forwards .2s;
    animation: slidein--lr .8s ease-in forwards .2s
}

.slidein--lr-800-ease-300 {
    -webkit-animation: slidein--lr .8s ease forwards .3s;
    animation: slidein--lr .8s ease forwards .3s
}

.slidein--lr-800-easein-300 {
    -webkit-animation: slidein--lr .8s ease-in forwards .3s;
    animation: slidein--lr .8s ease-in forwards .3s
}

.slidein--lr-800-ease-400 {
    -webkit-animation: slidein--lr .8s ease forwards .4s;
    animation: slidein--lr .8s ease forwards .4s
}

.slidein--lr-800-easein-400 {
    -webkit-animation: slidein--lr .8s ease-in forwards .4s;
    animation: slidein--lr .8s ease-in forwards .4s
}

.slidein--lr-800-ease-500 {
    -webkit-animation: slidein--lr .8s ease forwards .5s;
    animation: slidein--lr .8s ease forwards .5s
}

.slidein--lr-800-easein-500 {
    -webkit-animation: slidein--lr .8s ease-in forwards .5s;
    animation: slidein--lr .8s ease-in forwards .5s
}

.slidein--lr-800-ease-600 {
    -webkit-animation: slidein--lr .8s ease forwards .6s;
    animation: slidein--lr .8s ease forwards .6s
}

.slidein--lr-800-easein-600 {
    -webkit-animation: slidein--lr .8s ease-in forwards .6s;
    animation: slidein--lr .8s ease-in forwards .6s
}

.slidein--bt {
    -webkit-animation: slidein--bt .3s forwards;
    animation: slidein--bt .3s forwards
}

.slidein--bt-100 {
    -webkit-animation: slidein--bt .1s forwards;
    animation: slidein--bt .1s forwards
}

.slidein--bt-100-ease-0 {
    -webkit-animation: slidein--bt .1s ease forwards 0ms;
    animation: slidein--bt .1s ease forwards 0ms
}

.slidein--bt-100-easein-0 {
    -webkit-animation: slidein--bt .1s ease-in forwards 0ms;
    animation: slidein--bt .1s ease-in forwards 0ms
}

.slidein--bt-100-ease-100 {
    -webkit-animation: slidein--bt .1s ease forwards .1s;
    animation: slidein--bt .1s ease forwards .1s
}

.slidein--bt-100-easein-100 {
    -webkit-animation: slidein--bt .1s ease-in forwards .1s;
    animation: slidein--bt .1s ease-in forwards .1s
}

.slidein--bt-100-ease-200 {
    -webkit-animation: slidein--bt .1s ease forwards .2s;
    animation: slidein--bt .1s ease forwards .2s
}

.slidein--bt-100-easein-200 {
    -webkit-animation: slidein--bt .1s ease-in forwards .2s;
    animation: slidein--bt .1s ease-in forwards .2s
}

.slidein--bt-100-ease-300 {
    -webkit-animation: slidein--bt .1s ease forwards .3s;
    animation: slidein--bt .1s ease forwards .3s
}

.slidein--bt-100-easein-300 {
    -webkit-animation: slidein--bt .1s ease-in forwards .3s;
    animation: slidein--bt .1s ease-in forwards .3s
}

.slidein--bt-100-ease-400 {
    -webkit-animation: slidein--bt .1s ease forwards .4s;
    animation: slidein--bt .1s ease forwards .4s
}

.slidein--bt-100-easein-400 {
    -webkit-animation: slidein--bt .1s ease-in forwards .4s;
    animation: slidein--bt .1s ease-in forwards .4s
}

.slidein--bt-100-ease-500 {
    -webkit-animation: slidein--bt .1s ease forwards .5s;
    animation: slidein--bt .1s ease forwards .5s
}

.slidein--bt-100-easein-500 {
    -webkit-animation: slidein--bt .1s ease-in forwards .5s;
    animation: slidein--bt .1s ease-in forwards .5s
}

.slidein--bt-100-ease-600 {
    -webkit-animation: slidein--bt .1s ease forwards .6s;
    animation: slidein--bt .1s ease forwards .6s
}

.slidein--bt-100-easein-600 {
    -webkit-animation: slidein--bt .1s ease-in forwards .6s;
    animation: slidein--bt .1s ease-in forwards .6s
}

.slidein--bt-200 {
    -webkit-animation: slidein--bt .2s forwards;
    animation: slidein--bt .2s forwards
}

.slidein--bt-200-ease-0 {
    -webkit-animation: slidein--bt .2s ease forwards 0ms;
    animation: slidein--bt .2s ease forwards 0ms
}

.slidein--bt-200-easein-0 {
    -webkit-animation: slidein--bt .2s ease-in forwards 0ms;
    animation: slidein--bt .2s ease-in forwards 0ms
}

.slidein--bt-200-ease-100 {
    -webkit-animation: slidein--bt .2s ease forwards .1s;
    animation: slidein--bt .2s ease forwards .1s
}

.slidein--bt-200-easein-100 {
    -webkit-animation: slidein--bt .2s ease-in forwards .1s;
    animation: slidein--bt .2s ease-in forwards .1s
}

.slidein--bt-200-ease-200 {
    -webkit-animation: slidein--bt .2s ease forwards .2s;
    animation: slidein--bt .2s ease forwards .2s
}

.slidein--bt-200-easein-200 {
    -webkit-animation: slidein--bt .2s ease-in forwards .2s;
    animation: slidein--bt .2s ease-in forwards .2s
}

.slidein--bt-200-ease-300 {
    -webkit-animation: slidein--bt .2s ease forwards .3s;
    animation: slidein--bt .2s ease forwards .3s
}

.slidein--bt-200-easein-300 {
    -webkit-animation: slidein--bt .2s ease-in forwards .3s;
    animation: slidein--bt .2s ease-in forwards .3s
}

.slidein--bt-200-ease-400 {
    -webkit-animation: slidein--bt .2s ease forwards .4s;
    animation: slidein--bt .2s ease forwards .4s
}

.slidein--bt-200-easein-400 {
    -webkit-animation: slidein--bt .2s ease-in forwards .4s;
    animation: slidein--bt .2s ease-in forwards .4s
}

.slidein--bt-200-ease-500 {
    -webkit-animation: slidein--bt .2s ease forwards .5s;
    animation: slidein--bt .2s ease forwards .5s
}

.slidein--bt-200-easein-500 {
    -webkit-animation: slidein--bt .2s ease-in forwards .5s;
    animation: slidein--bt .2s ease-in forwards .5s
}

.slidein--bt-200-ease-600 {
    -webkit-animation: slidein--bt .2s ease forwards .6s;
    animation: slidein--bt .2s ease forwards .6s
}

.slidein--bt-200-easein-600 {
    -webkit-animation: slidein--bt .2s ease-in forwards .6s;
    animation: slidein--bt .2s ease-in forwards .6s
}

.slidein--bt-300 {
    -webkit-animation: slidein--bt .3s forwards;
    animation: slidein--bt .3s forwards
}

.slidein--bt-300-ease-0 {
    -webkit-animation: slidein--bt .3s ease forwards 0ms;
    animation: slidein--bt .3s ease forwards 0ms
}

.slidein--bt-300-easein-0 {
    -webkit-animation: slidein--bt .3s ease-in forwards 0ms;
    animation: slidein--bt .3s ease-in forwards 0ms
}

.slidein--bt-300-ease-100 {
    -webkit-animation: slidein--bt .3s ease forwards .1s;
    animation: slidein--bt .3s ease forwards .1s
}

.slidein--bt-300-easein-100 {
    -webkit-animation: slidein--bt .3s ease-in forwards .1s;
    animation: slidein--bt .3s ease-in forwards .1s
}

.slidein--bt-300-ease-200 {
    -webkit-animation: slidein--bt .3s ease forwards .2s;
    animation: slidein--bt .3s ease forwards .2s
}

.slidein--bt-300-easein-200 {
    -webkit-animation: slidein--bt .3s ease-in forwards .2s;
    animation: slidein--bt .3s ease-in forwards .2s
}

.slidein--bt-300-ease-300 {
    -webkit-animation: slidein--bt .3s ease forwards .3s;
    animation: slidein--bt .3s ease forwards .3s
}

.slidein--bt-300-easein-300 {
    -webkit-animation: slidein--bt .3s ease-in forwards .3s;
    animation: slidein--bt .3s ease-in forwards .3s
}

.slidein--bt-300-ease-400 {
    -webkit-animation: slidein--bt .3s ease forwards .4s;
    animation: slidein--bt .3s ease forwards .4s
}

.slidein--bt-300-easein-400 {
    -webkit-animation: slidein--bt .3s ease-in forwards .4s;
    animation: slidein--bt .3s ease-in forwards .4s
}

.slidein--bt-300-ease-500 {
    -webkit-animation: slidein--bt .3s ease forwards .5s;
    animation: slidein--bt .3s ease forwards .5s
}

.slidein--bt-300-easein-500 {
    -webkit-animation: slidein--bt .3s ease-in forwards .5s;
    animation: slidein--bt .3s ease-in forwards .5s
}

.slidein--bt-300-ease-600 {
    -webkit-animation: slidein--bt .3s ease forwards .6s;
    animation: slidein--bt .3s ease forwards .6s
}

.slidein--bt-300-easein-600 {
    -webkit-animation: slidein--bt .3s ease-in forwards .6s;
    animation: slidein--bt .3s ease-in forwards .6s
}

.slidein--bt-400 {
    -webkit-animation: slidein--bt .4s forwards;
    animation: slidein--bt .4s forwards
}

.slidein--bt-400-ease-0 {
    -webkit-animation: slidein--bt .4s ease forwards 0ms;
    animation: slidein--bt .4s ease forwards 0ms
}

.slidein--bt-400-easein-0 {
    -webkit-animation: slidein--bt .4s ease-in forwards 0ms;
    animation: slidein--bt .4s ease-in forwards 0ms
}

.slidein--bt-400-ease-100 {
    -webkit-animation: slidein--bt .4s ease forwards .1s;
    animation: slidein--bt .4s ease forwards .1s
}

.slidein--bt-400-easein-100 {
    -webkit-animation: slidein--bt .4s ease-in forwards .1s;
    animation: slidein--bt .4s ease-in forwards .1s
}

.slidein--bt-400-ease-200 {
    -webkit-animation: slidein--bt .4s ease forwards .2s;
    animation: slidein--bt .4s ease forwards .2s
}

.slidein--bt-400-easein-200 {
    -webkit-animation: slidein--bt .4s ease-in forwards .2s;
    animation: slidein--bt .4s ease-in forwards .2s
}

.slidein--bt-400-ease-300 {
    -webkit-animation: slidein--bt .4s ease forwards .3s;
    animation: slidein--bt .4s ease forwards .3s
}

.slidein--bt-400-easein-300 {
    -webkit-animation: slidein--bt .4s ease-in forwards .3s;
    animation: slidein--bt .4s ease-in forwards .3s
}

.slidein--bt-400-ease-400 {
    -webkit-animation: slidein--bt .4s ease forwards .4s;
    animation: slidein--bt .4s ease forwards .4s
}

.slidein--bt-400-easein-400 {
    -webkit-animation: slidein--bt .4s ease-in forwards .4s;
    animation: slidein--bt .4s ease-in forwards .4s
}

.slidein--bt-400-ease-500 {
    -webkit-animation: slidein--bt .4s ease forwards .5s;
    animation: slidein--bt .4s ease forwards .5s
}

.slidein--bt-400-easein-500 {
    -webkit-animation: slidein--bt .4s ease-in forwards .5s;
    animation: slidein--bt .4s ease-in forwards .5s
}

.slidein--bt-400-ease-600 {
    -webkit-animation: slidein--bt .4s ease forwards .6s;
    animation: slidein--bt .4s ease forwards .6s
}

.slidein--bt-400-easein-600 {
    -webkit-animation: slidein--bt .4s ease-in forwards .6s;
    animation: slidein--bt .4s ease-in forwards .6s
}

.slidein--bt-500 {
    -webkit-animation: slidein--bt .5s forwards;
    animation: slidein--bt .5s forwards
}

.slidein--bt-500-ease-0 {
    -webkit-animation: slidein--bt .5s ease forwards 0ms;
    animation: slidein--bt .5s ease forwards 0ms
}

.slidein--bt-500-easein-0 {
    -webkit-animation: slidein--bt .5s ease-in forwards 0ms;
    animation: slidein--bt .5s ease-in forwards 0ms
}

.slidein--bt-500-ease-100 {
    -webkit-animation: slidein--bt .5s ease forwards .1s;
    animation: slidein--bt .5s ease forwards .1s
}

.slidein--bt-500-easein-100 {
    -webkit-animation: slidein--bt .5s ease-in forwards .1s;
    animation: slidein--bt .5s ease-in forwards .1s
}

.slidein--bt-500-ease-200 {
    -webkit-animation: slidein--bt .5s ease forwards .2s;
    animation: slidein--bt .5s ease forwards .2s
}

.slidein--bt-500-easein-200 {
    -webkit-animation: slidein--bt .5s ease-in forwards .2s;
    animation: slidein--bt .5s ease-in forwards .2s
}

.slidein--bt-500-ease-300 {
    -webkit-animation: slidein--bt .5s ease forwards .3s;
    animation: slidein--bt .5s ease forwards .3s
}

.slidein--bt-500-easein-300 {
    -webkit-animation: slidein--bt .5s ease-in forwards .3s;
    animation: slidein--bt .5s ease-in forwards .3s
}

.slidein--bt-500-ease-400 {
    -webkit-animation: slidein--bt .5s ease forwards .4s;
    animation: slidein--bt .5s ease forwards .4s
}

.slidein--bt-500-easein-400 {
    -webkit-animation: slidein--bt .5s ease-in forwards .4s;
    animation: slidein--bt .5s ease-in forwards .4s
}

.slidein--bt-500-ease-500 {
    -webkit-animation: slidein--bt .5s ease forwards .5s;
    animation: slidein--bt .5s ease forwards .5s
}

.slidein--bt-500-easein-500 {
    -webkit-animation: slidein--bt .5s ease-in forwards .5s;
    animation: slidein--bt .5s ease-in forwards .5s
}

.slidein--bt-500-ease-600 {
    -webkit-animation: slidein--bt .5s ease forwards .6s;
    animation: slidein--bt .5s ease forwards .6s
}

.slidein--bt-500-easein-600 {
    -webkit-animation: slidein--bt .5s ease-in forwards .6s;
    animation: slidein--bt .5s ease-in forwards .6s
}

.slidein--bt-600 {
    -webkit-animation: slidein--bt .6s forwards;
    animation: slidein--bt .6s forwards
}

.slidein--bt-600-ease-0 {
    -webkit-animation: slidein--bt .6s ease forwards 0ms;
    animation: slidein--bt .6s ease forwards 0ms
}

.slidein--bt-600-easein-0 {
    -webkit-animation: slidein--bt .6s ease-in forwards 0ms;
    animation: slidein--bt .6s ease-in forwards 0ms
}

.slidein--bt-600-ease-100 {
    -webkit-animation: slidein--bt .6s ease forwards .1s;
    animation: slidein--bt .6s ease forwards .1s
}

.slidein--bt-600-easein-100 {
    -webkit-animation: slidein--bt .6s ease-in forwards .1s;
    animation: slidein--bt .6s ease-in forwards .1s
}

.slidein--bt-600-ease-200 {
    -webkit-animation: slidein--bt .6s ease forwards .2s;
    animation: slidein--bt .6s ease forwards .2s
}

.slidein--bt-600-easein-200 {
    -webkit-animation: slidein--bt .6s ease-in forwards .2s;
    animation: slidein--bt .6s ease-in forwards .2s
}

.slidein--bt-600-ease-300 {
    -webkit-animation: slidein--bt .6s ease forwards .3s;
    animation: slidein--bt .6s ease forwards .3s
}

.slidein--bt-600-easein-300 {
    -webkit-animation: slidein--bt .6s ease-in forwards .3s;
    animation: slidein--bt .6s ease-in forwards .3s
}

.slidein--bt-600-ease-400 {
    -webkit-animation: slidein--bt .6s ease forwards .4s;
    animation: slidein--bt .6s ease forwards .4s
}

.slidein--bt-600-easein-400 {
    -webkit-animation: slidein--bt .6s ease-in forwards .4s;
    animation: slidein--bt .6s ease-in forwards .4s
}

.slidein--bt-600-ease-500 {
    -webkit-animation: slidein--bt .6s ease forwards .5s;
    animation: slidein--bt .6s ease forwards .5s
}

.slidein--bt-600-easein-500 {
    -webkit-animation: slidein--bt .6s ease-in forwards .5s;
    animation: slidein--bt .6s ease-in forwards .5s
}

.slidein--bt-600-ease-600 {
    -webkit-animation: slidein--bt .6s ease forwards .6s;
    animation: slidein--bt .6s ease forwards .6s
}

.slidein--bt-600-easein-600 {
    -webkit-animation: slidein--bt .6s ease-in forwards .6s;
    animation: slidein--bt .6s ease-in forwards .6s
}

.slidein--bt-700 {
    -webkit-animation: slidein--bt .7s forwards;
    animation: slidein--bt .7s forwards
}

.slidein--bt-700-ease-0 {
    -webkit-animation: slidein--bt .7s ease forwards 0ms;
    animation: slidein--bt .7s ease forwards 0ms
}

.slidein--bt-700-easein-0 {
    -webkit-animation: slidein--bt .7s ease-in forwards 0ms;
    animation: slidein--bt .7s ease-in forwards 0ms
}

.slidein--bt-700-ease-100 {
    -webkit-animation: slidein--bt .7s ease forwards .1s;
    animation: slidein--bt .7s ease forwards .1s
}

.slidein--bt-700-easein-100 {
    -webkit-animation: slidein--bt .7s ease-in forwards .1s;
    animation: slidein--bt .7s ease-in forwards .1s
}

.slidein--bt-700-ease-200 {
    -webkit-animation: slidein--bt .7s ease forwards .2s;
    animation: slidein--bt .7s ease forwards .2s
}

.slidein--bt-700-easein-200 {
    -webkit-animation: slidein--bt .7s ease-in forwards .2s;
    animation: slidein--bt .7s ease-in forwards .2s
}

.slidein--bt-700-ease-300 {
    -webkit-animation: slidein--bt .7s ease forwards .3s;
    animation: slidein--bt .7s ease forwards .3s
}

.slidein--bt-700-easein-300 {
    -webkit-animation: slidein--bt .7s ease-in forwards .3s;
    animation: slidein--bt .7s ease-in forwards .3s
}

.slidein--bt-700-ease-400 {
    -webkit-animation: slidein--bt .7s ease forwards .4s;
    animation: slidein--bt .7s ease forwards .4s
}

.slidein--bt-700-easein-400 {
    -webkit-animation: slidein--bt .7s ease-in forwards .4s;
    animation: slidein--bt .7s ease-in forwards .4s
}

.slidein--bt-700-ease-500 {
    -webkit-animation: slidein--bt .7s ease forwards .5s;
    animation: slidein--bt .7s ease forwards .5s
}

.slidein--bt-700-easein-500 {
    -webkit-animation: slidein--bt .7s ease-in forwards .5s;
    animation: slidein--bt .7s ease-in forwards .5s
}

.slidein--bt-700-ease-600 {
    -webkit-animation: slidein--bt .7s ease forwards .6s;
    animation: slidein--bt .7s ease forwards .6s
}

.slidein--bt-700-easein-600 {
    -webkit-animation: slidein--bt .7s ease-in forwards .6s;
    animation: slidein--bt .7s ease-in forwards .6s
}

.slidein--bt-800 {
    -webkit-animation: slidein--bt .8s forwards;
    animation: slidein--bt .8s forwards
}

.slidein--bt-800-ease-0 {
    -webkit-animation: slidein--bt .8s ease forwards 0ms;
    animation: slidein--bt .8s ease forwards 0ms
}

.slidein--bt-800-easein-0 {
    -webkit-animation: slidein--bt .8s ease-in forwards 0ms;
    animation: slidein--bt .8s ease-in forwards 0ms
}

.slidein--bt-800-ease-100 {
    -webkit-animation: slidein--bt .8s ease forwards .1s;
    animation: slidein--bt .8s ease forwards .1s
}

.slidein--bt-800-easein-100 {
    -webkit-animation: slidein--bt .8s ease-in forwards .1s;
    animation: slidein--bt .8s ease-in forwards .1s
}

.slidein--bt-800-ease-200 {
    -webkit-animation: slidein--bt .8s ease forwards .2s;
    animation: slidein--bt .8s ease forwards .2s
}

.slidein--bt-800-easein-200 {
    -webkit-animation: slidein--bt .8s ease-in forwards .2s;
    animation: slidein--bt .8s ease-in forwards .2s
}

.slidein--bt-800-ease-300 {
    -webkit-animation: slidein--bt .8s ease forwards .3s;
    animation: slidein--bt .8s ease forwards .3s
}

.slidein--bt-800-easein-300 {
    -webkit-animation: slidein--bt .8s ease-in forwards .3s;
    animation: slidein--bt .8s ease-in forwards .3s
}

.slidein--bt-800-ease-400 {
    -webkit-animation: slidein--bt .8s ease forwards .4s;
    animation: slidein--bt .8s ease forwards .4s
}

.slidein--bt-800-easein-400 {
    -webkit-animation: slidein--bt .8s ease-in forwards .4s;
    animation: slidein--bt .8s ease-in forwards .4s
}

.slidein--bt-800-ease-500 {
    -webkit-animation: slidein--bt .8s ease forwards .5s;
    animation: slidein--bt .8s ease forwards .5s
}

.slidein--bt-800-easein-500 {
    -webkit-animation: slidein--bt .8s ease-in forwards .5s;
    animation: slidein--bt .8s ease-in forwards .5s
}

.slidein--bt-800-ease-600 {
    -webkit-animation: slidein--bt .8s ease forwards .6s;
    animation: slidein--bt .8s ease forwards .6s
}

.slidein--bt-800-easein-600 {
    -webkit-animation: slidein--bt .8s ease-in forwards .6s;
    animation: slidein--bt .8s ease-in forwards .6s
}

.slideinsmall--lr {
    -webkit-animation: slideinsmall--lr .3s forwards;
    animation: slideinsmall--lr .3s forwards
}

.slideinsmall--lr-100 {
    -webkit-animation: slideinsmall--lr .1s forwards;
    animation: slideinsmall--lr .1s forwards
}

.slideinsmall--lr-100-ease-0 {
    -webkit-animation: slideinsmall--lr .1s ease forwards 0ms;
    animation: slideinsmall--lr .1s ease forwards 0ms
}

.slideinsmall--lr-100-easein-0 {
    -webkit-animation: slideinsmall--lr .1s ease-in forwards 0ms;
    animation: slideinsmall--lr .1s ease-in forwards 0ms
}

.slideinsmall--lr-100-ease-100 {
    -webkit-animation: slideinsmall--lr .1s ease forwards .1s;
    animation: slideinsmall--lr .1s ease forwards .1s
}

.slideinsmall--lr-100-easein-100 {
    -webkit-animation: slideinsmall--lr .1s ease-in forwards .1s;
    animation: slideinsmall--lr .1s ease-in forwards .1s
}

.slideinsmall--lr-100-ease-200 {
    -webkit-animation: slideinsmall--lr .1s ease forwards .2s;
    animation: slideinsmall--lr .1s ease forwards .2s
}

.slideinsmall--lr-100-easein-200 {
    -webkit-animation: slideinsmall--lr .1s ease-in forwards .2s;
    animation: slideinsmall--lr .1s ease-in forwards .2s
}

.slideinsmall--lr-100-ease-300 {
    -webkit-animation: slideinsmall--lr .1s ease forwards .3s;
    animation: slideinsmall--lr .1s ease forwards .3s
}

.slideinsmall--lr-100-easein-300 {
    -webkit-animation: slideinsmall--lr .1s ease-in forwards .3s;
    animation: slideinsmall--lr .1s ease-in forwards .3s
}

.slideinsmall--lr-100-ease-400 {
    -webkit-animation: slideinsmall--lr .1s ease forwards .4s;
    animation: slideinsmall--lr .1s ease forwards .4s
}

.slideinsmall--lr-100-easein-400 {
    -webkit-animation: slideinsmall--lr .1s ease-in forwards .4s;
    animation: slideinsmall--lr .1s ease-in forwards .4s
}

.slideinsmall--lr-100-ease-500 {
    -webkit-animation: slideinsmall--lr .1s ease forwards .5s;
    animation: slideinsmall--lr .1s ease forwards .5s
}

.slideinsmall--lr-100-easein-500 {
    -webkit-animation: slideinsmall--lr .1s ease-in forwards .5s;
    animation: slideinsmall--lr .1s ease-in forwards .5s
}

.slideinsmall--lr-100-ease-600 {
    -webkit-animation: slideinsmall--lr .1s ease forwards .6s;
    animation: slideinsmall--lr .1s ease forwards .6s
}

.slideinsmall--lr-100-easein-600 {
    -webkit-animation: slideinsmall--lr .1s ease-in forwards .6s;
    animation: slideinsmall--lr .1s ease-in forwards .6s
}

.slideinsmall--lr-200 {
    -webkit-animation: slideinsmall--lr .2s forwards;
    animation: slideinsmall--lr .2s forwards
}

.slideinsmall--lr-200-ease-0 {
    -webkit-animation: slideinsmall--lr .2s ease forwards 0ms;
    animation: slideinsmall--lr .2s ease forwards 0ms
}

.slideinsmall--lr-200-easein-0 {
    -webkit-animation: slideinsmall--lr .2s ease-in forwards 0ms;
    animation: slideinsmall--lr .2s ease-in forwards 0ms
}

.slideinsmall--lr-200-ease-100 {
    -webkit-animation: slideinsmall--lr .2s ease forwards .1s;
    animation: slideinsmall--lr .2s ease forwards .1s
}

.slideinsmall--lr-200-easein-100 {
    -webkit-animation: slideinsmall--lr .2s ease-in forwards .1s;
    animation: slideinsmall--lr .2s ease-in forwards .1s
}

.slideinsmall--lr-200-ease-200 {
    -webkit-animation: slideinsmall--lr .2s ease forwards .2s;
    animation: slideinsmall--lr .2s ease forwards .2s
}

.slideinsmall--lr-200-easein-200 {
    -webkit-animation: slideinsmall--lr .2s ease-in forwards .2s;
    animation: slideinsmall--lr .2s ease-in forwards .2s
}

.slideinsmall--lr-200-ease-300 {
    -webkit-animation: slideinsmall--lr .2s ease forwards .3s;
    animation: slideinsmall--lr .2s ease forwards .3s
}

.slideinsmall--lr-200-easein-300 {
    -webkit-animation: slideinsmall--lr .2s ease-in forwards .3s;
    animation: slideinsmall--lr .2s ease-in forwards .3s
}

.slideinsmall--lr-200-ease-400 {
    -webkit-animation: slideinsmall--lr .2s ease forwards .4s;
    animation: slideinsmall--lr .2s ease forwards .4s
}

.slideinsmall--lr-200-easein-400 {
    -webkit-animation: slideinsmall--lr .2s ease-in forwards .4s;
    animation: slideinsmall--lr .2s ease-in forwards .4s
}

.slideinsmall--lr-200-ease-500 {
    -webkit-animation: slideinsmall--lr .2s ease forwards .5s;
    animation: slideinsmall--lr .2s ease forwards .5s
}

.slideinsmall--lr-200-easein-500 {
    -webkit-animation: slideinsmall--lr .2s ease-in forwards .5s;
    animation: slideinsmall--lr .2s ease-in forwards .5s
}

.slideinsmall--lr-200-ease-600 {
    -webkit-animation: slideinsmall--lr .2s ease forwards .6s;
    animation: slideinsmall--lr .2s ease forwards .6s
}

.slideinsmall--lr-200-easein-600 {
    -webkit-animation: slideinsmall--lr .2s ease-in forwards .6s;
    animation: slideinsmall--lr .2s ease-in forwards .6s
}

.slideinsmall--lr-300 {
    -webkit-animation: slideinsmall--lr .3s forwards;
    animation: slideinsmall--lr .3s forwards
}

.slideinsmall--lr-300-ease-0 {
    -webkit-animation: slideinsmall--lr .3s ease forwards 0ms;
    animation: slideinsmall--lr .3s ease forwards 0ms
}

.slideinsmall--lr-300-easein-0 {
    -webkit-animation: slideinsmall--lr .3s ease-in forwards 0ms;
    animation: slideinsmall--lr .3s ease-in forwards 0ms
}

.slideinsmall--lr-300-ease-100 {
    -webkit-animation: slideinsmall--lr .3s ease forwards .1s;
    animation: slideinsmall--lr .3s ease forwards .1s
}

.slideinsmall--lr-300-easein-100 {
    -webkit-animation: slideinsmall--lr .3s ease-in forwards .1s;
    animation: slideinsmall--lr .3s ease-in forwards .1s
}

.slideinsmall--lr-300-ease-200 {
    -webkit-animation: slideinsmall--lr .3s ease forwards .2s;
    animation: slideinsmall--lr .3s ease forwards .2s
}

.slideinsmall--lr-300-easein-200 {
    -webkit-animation: slideinsmall--lr .3s ease-in forwards .2s;
    animation: slideinsmall--lr .3s ease-in forwards .2s
}

.slideinsmall--lr-300-ease-300 {
    -webkit-animation: slideinsmall--lr .3s ease forwards .3s;
    animation: slideinsmall--lr .3s ease forwards .3s
}

.slideinsmall--lr-300-easein-300 {
    -webkit-animation: slideinsmall--lr .3s ease-in forwards .3s;
    animation: slideinsmall--lr .3s ease-in forwards .3s
}

.slideinsmall--lr-300-ease-400 {
    -webkit-animation: slideinsmall--lr .3s ease forwards .4s;
    animation: slideinsmall--lr .3s ease forwards .4s
}

.slideinsmall--lr-300-easein-400 {
    -webkit-animation: slideinsmall--lr .3s ease-in forwards .4s;
    animation: slideinsmall--lr .3s ease-in forwards .4s
}

.slideinsmall--lr-300-ease-500 {
    -webkit-animation: slideinsmall--lr .3s ease forwards .5s;
    animation: slideinsmall--lr .3s ease forwards .5s
}

.slideinsmall--lr-300-easein-500 {
    -webkit-animation: slideinsmall--lr .3s ease-in forwards .5s;
    animation: slideinsmall--lr .3s ease-in forwards .5s
}

.slideinsmall--lr-300-ease-600 {
    -webkit-animation: slideinsmall--lr .3s ease forwards .6s;
    animation: slideinsmall--lr .3s ease forwards .6s
}

.slideinsmall--lr-300-easein-600 {
    -webkit-animation: slideinsmall--lr .3s ease-in forwards .6s;
    animation: slideinsmall--lr .3s ease-in forwards .6s
}

.slideinsmall--lr-400 {
    -webkit-animation: slideinsmall--lr .4s forwards;
    animation: slideinsmall--lr .4s forwards
}

.slideinsmall--lr-400-ease-0 {
    -webkit-animation: slideinsmall--lr .4s ease forwards 0ms;
    animation: slideinsmall--lr .4s ease forwards 0ms
}

.slideinsmall--lr-400-easein-0 {
    -webkit-animation: slideinsmall--lr .4s ease-in forwards 0ms;
    animation: slideinsmall--lr .4s ease-in forwards 0ms
}

.slideinsmall--lr-400-ease-100 {
    -webkit-animation: slideinsmall--lr .4s ease forwards .1s;
    animation: slideinsmall--lr .4s ease forwards .1s
}

.slideinsmall--lr-400-easein-100 {
    -webkit-animation: slideinsmall--lr .4s ease-in forwards .1s;
    animation: slideinsmall--lr .4s ease-in forwards .1s
}

.slideinsmall--lr-400-ease-200 {
    -webkit-animation: slideinsmall--lr .4s ease forwards .2s;
    animation: slideinsmall--lr .4s ease forwards .2s
}

.slideinsmall--lr-400-easein-200 {
    -webkit-animation: slideinsmall--lr .4s ease-in forwards .2s;
    animation: slideinsmall--lr .4s ease-in forwards .2s
}

.slideinsmall--lr-400-ease-300 {
    -webkit-animation: slideinsmall--lr .4s ease forwards .3s;
    animation: slideinsmall--lr .4s ease forwards .3s
}

.slideinsmall--lr-400-easein-300 {
    -webkit-animation: slideinsmall--lr .4s ease-in forwards .3s;
    animation: slideinsmall--lr .4s ease-in forwards .3s
}

.slideinsmall--lr-400-ease-400 {
    -webkit-animation: slideinsmall--lr .4s ease forwards .4s;
    animation: slideinsmall--lr .4s ease forwards .4s
}

.slideinsmall--lr-400-easein-400 {
    -webkit-animation: slideinsmall--lr .4s ease-in forwards .4s;
    animation: slideinsmall--lr .4s ease-in forwards .4s
}

.slideinsmall--lr-400-ease-500 {
    -webkit-animation: slideinsmall--lr .4s ease forwards .5s;
    animation: slideinsmall--lr .4s ease forwards .5s
}

.slideinsmall--lr-400-easein-500 {
    -webkit-animation: slideinsmall--lr .4s ease-in forwards .5s;
    animation: slideinsmall--lr .4s ease-in forwards .5s
}

.slideinsmall--lr-400-ease-600 {
    -webkit-animation: slideinsmall--lr .4s ease forwards .6s;
    animation: slideinsmall--lr .4s ease forwards .6s
}

.slideinsmall--lr-400-easein-600 {
    -webkit-animation: slideinsmall--lr .4s ease-in forwards .6s;
    animation: slideinsmall--lr .4s ease-in forwards .6s
}

.slideinsmall--lr-500 {
    -webkit-animation: slideinsmall--lr .5s forwards;
    animation: slideinsmall--lr .5s forwards
}

.slideinsmall--lr-500-ease-0 {
    -webkit-animation: slideinsmall--lr .5s ease forwards 0ms;
    animation: slideinsmall--lr .5s ease forwards 0ms
}

.slideinsmall--lr-500-easein-0 {
    -webkit-animation: slideinsmall--lr .5s ease-in forwards 0ms;
    animation: slideinsmall--lr .5s ease-in forwards 0ms
}

.slideinsmall--lr-500-ease-100 {
    -webkit-animation: slideinsmall--lr .5s ease forwards .1s;
    animation: slideinsmall--lr .5s ease forwards .1s
}

.slideinsmall--lr-500-easein-100 {
    -webkit-animation: slideinsmall--lr .5s ease-in forwards .1s;
    animation: slideinsmall--lr .5s ease-in forwards .1s
}

.slideinsmall--lr-500-ease-200 {
    -webkit-animation: slideinsmall--lr .5s ease forwards .2s;
    animation: slideinsmall--lr .5s ease forwards .2s
}

.slideinsmall--lr-500-easein-200 {
    -webkit-animation: slideinsmall--lr .5s ease-in forwards .2s;
    animation: slideinsmall--lr .5s ease-in forwards .2s
}

.slideinsmall--lr-500-ease-300 {
    -webkit-animation: slideinsmall--lr .5s ease forwards .3s;
    animation: slideinsmall--lr .5s ease forwards .3s
}

.slideinsmall--lr-500-easein-300 {
    -webkit-animation: slideinsmall--lr .5s ease-in forwards .3s;
    animation: slideinsmall--lr .5s ease-in forwards .3s
}

.slideinsmall--lr-500-ease-400 {
    -webkit-animation: slideinsmall--lr .5s ease forwards .4s;
    animation: slideinsmall--lr .5s ease forwards .4s
}

.slideinsmall--lr-500-easein-400 {
    -webkit-animation: slideinsmall--lr .5s ease-in forwards .4s;
    animation: slideinsmall--lr .5s ease-in forwards .4s
}

.slideinsmall--lr-500-ease-500 {
    -webkit-animation: slideinsmall--lr .5s ease forwards .5s;
    animation: slideinsmall--lr .5s ease forwards .5s
}

.slideinsmall--lr-500-easein-500 {
    -webkit-animation: slideinsmall--lr .5s ease-in forwards .5s;
    animation: slideinsmall--lr .5s ease-in forwards .5s
}

.slideinsmall--lr-500-ease-600 {
    -webkit-animation: slideinsmall--lr .5s ease forwards .6s;
    animation: slideinsmall--lr .5s ease forwards .6s
}

.slideinsmall--lr-500-easein-600 {
    -webkit-animation: slideinsmall--lr .5s ease-in forwards .6s;
    animation: slideinsmall--lr .5s ease-in forwards .6s
}

.slideinsmall--lr-600 {
    -webkit-animation: slideinsmall--lr .6s forwards;
    animation: slideinsmall--lr .6s forwards
}

.slideinsmall--lr-600-ease-0 {
    -webkit-animation: slideinsmall--lr .6s ease forwards 0ms;
    animation: slideinsmall--lr .6s ease forwards 0ms
}

.slideinsmall--lr-600-easein-0 {
    -webkit-animation: slideinsmall--lr .6s ease-in forwards 0ms;
    animation: slideinsmall--lr .6s ease-in forwards 0ms
}

.slideinsmall--lr-600-ease-100 {
    -webkit-animation: slideinsmall--lr .6s ease forwards .1s;
    animation: slideinsmall--lr .6s ease forwards .1s
}

.slideinsmall--lr-600-easein-100 {
    -webkit-animation: slideinsmall--lr .6s ease-in forwards .1s;
    animation: slideinsmall--lr .6s ease-in forwards .1s
}

.slideinsmall--lr-600-ease-200 {
    -webkit-animation: slideinsmall--lr .6s ease forwards .2s;
    animation: slideinsmall--lr .6s ease forwards .2s
}

.slideinsmall--lr-600-easein-200 {
    -webkit-animation: slideinsmall--lr .6s ease-in forwards .2s;
    animation: slideinsmall--lr .6s ease-in forwards .2s
}

.slideinsmall--lr-600-ease-300 {
    -webkit-animation: slideinsmall--lr .6s ease forwards .3s;
    animation: slideinsmall--lr .6s ease forwards .3s
}

.slideinsmall--lr-600-easein-300 {
    -webkit-animation: slideinsmall--lr .6s ease-in forwards .3s;
    animation: slideinsmall--lr .6s ease-in forwards .3s
}

.slideinsmall--lr-600-ease-400 {
    -webkit-animation: slideinsmall--lr .6s ease forwards .4s;
    animation: slideinsmall--lr .6s ease forwards .4s
}

.slideinsmall--lr-600-easein-400 {
    -webkit-animation: slideinsmall--lr .6s ease-in forwards .4s;
    animation: slideinsmall--lr .6s ease-in forwards .4s
}

.slideinsmall--lr-600-ease-500 {
    -webkit-animation: slideinsmall--lr .6s ease forwards .5s;
    animation: slideinsmall--lr .6s ease forwards .5s
}

.slideinsmall--lr-600-easein-500 {
    -webkit-animation: slideinsmall--lr .6s ease-in forwards .5s;
    animation: slideinsmall--lr .6s ease-in forwards .5s
}

.slideinsmall--lr-600-ease-600 {
    -webkit-animation: slideinsmall--lr .6s ease forwards .6s;
    animation: slideinsmall--lr .6s ease forwards .6s
}

.slideinsmall--lr-600-easein-600 {
    -webkit-animation: slideinsmall--lr .6s ease-in forwards .6s;
    animation: slideinsmall--lr .6s ease-in forwards .6s
}

.slideinsmall--lr-700 {
    -webkit-animation: slideinsmall--lr .7s forwards;
    animation: slideinsmall--lr .7s forwards
}

.slideinsmall--lr-700-ease-0 {
    -webkit-animation: slideinsmall--lr .7s ease forwards 0ms;
    animation: slideinsmall--lr .7s ease forwards 0ms
}

.slideinsmall--lr-700-easein-0 {
    -webkit-animation: slideinsmall--lr .7s ease-in forwards 0ms;
    animation: slideinsmall--lr .7s ease-in forwards 0ms
}

.slideinsmall--lr-700-ease-100 {
    -webkit-animation: slideinsmall--lr .7s ease forwards .1s;
    animation: slideinsmall--lr .7s ease forwards .1s
}

.slideinsmall--lr-700-easein-100 {
    -webkit-animation: slideinsmall--lr .7s ease-in forwards .1s;
    animation: slideinsmall--lr .7s ease-in forwards .1s
}

.slideinsmall--lr-700-ease-200 {
    -webkit-animation: slideinsmall--lr .7s ease forwards .2s;
    animation: slideinsmall--lr .7s ease forwards .2s
}

.slideinsmall--lr-700-easein-200 {
    -webkit-animation: slideinsmall--lr .7s ease-in forwards .2s;
    animation: slideinsmall--lr .7s ease-in forwards .2s
}

.slideinsmall--lr-700-ease-300 {
    -webkit-animation: slideinsmall--lr .7s ease forwards .3s;
    animation: slideinsmall--lr .7s ease forwards .3s
}

.slideinsmall--lr-700-easein-300 {
    -webkit-animation: slideinsmall--lr .7s ease-in forwards .3s;
    animation: slideinsmall--lr .7s ease-in forwards .3s
}

.slideinsmall--lr-700-ease-400 {
    -webkit-animation: slideinsmall--lr .7s ease forwards .4s;
    animation: slideinsmall--lr .7s ease forwards .4s
}

.slideinsmall--lr-700-easein-400 {
    -webkit-animation: slideinsmall--lr .7s ease-in forwards .4s;
    animation: slideinsmall--lr .7s ease-in forwards .4s
}

.slideinsmall--lr-700-ease-500 {
    -webkit-animation: slideinsmall--lr .7s ease forwards .5s;
    animation: slideinsmall--lr .7s ease forwards .5s
}

.slideinsmall--lr-700-easein-500 {
    -webkit-animation: slideinsmall--lr .7s ease-in forwards .5s;
    animation: slideinsmall--lr .7s ease-in forwards .5s
}

.slideinsmall--lr-700-ease-600 {
    -webkit-animation: slideinsmall--lr .7s ease forwards .6s;
    animation: slideinsmall--lr .7s ease forwards .6s
}

.slideinsmall--lr-700-easein-600 {
    -webkit-animation: slideinsmall--lr .7s ease-in forwards .6s;
    animation: slideinsmall--lr .7s ease-in forwards .6s
}

.slideinsmall--lr-800 {
    -webkit-animation: slideinsmall--lr .8s forwards;
    animation: slideinsmall--lr .8s forwards
}

.slideinsmall--lr-800-ease-0 {
    -webkit-animation: slideinsmall--lr .8s ease forwards 0ms;
    animation: slideinsmall--lr .8s ease forwards 0ms
}

.slideinsmall--lr-800-easein-0 {
    -webkit-animation: slideinsmall--lr .8s ease-in forwards 0ms;
    animation: slideinsmall--lr .8s ease-in forwards 0ms
}

.slideinsmall--lr-800-ease-100 {
    -webkit-animation: slideinsmall--lr .8s ease forwards .1s;
    animation: slideinsmall--lr .8s ease forwards .1s
}

.slideinsmall--lr-800-easein-100 {
    -webkit-animation: slideinsmall--lr .8s ease-in forwards .1s;
    animation: slideinsmall--lr .8s ease-in forwards .1s
}

.slideinsmall--lr-800-ease-200 {
    -webkit-animation: slideinsmall--lr .8s ease forwards .2s;
    animation: slideinsmall--lr .8s ease forwards .2s
}

.slideinsmall--lr-800-easein-200 {
    -webkit-animation: slideinsmall--lr .8s ease-in forwards .2s;
    animation: slideinsmall--lr .8s ease-in forwards .2s
}

.slideinsmall--lr-800-ease-300 {
    -webkit-animation: slideinsmall--lr .8s ease forwards .3s;
    animation: slideinsmall--lr .8s ease forwards .3s
}

.slideinsmall--lr-800-easein-300 {
    -webkit-animation: slideinsmall--lr .8s ease-in forwards .3s;
    animation: slideinsmall--lr .8s ease-in forwards .3s
}

.slideinsmall--lr-800-ease-400 {
    -webkit-animation: slideinsmall--lr .8s ease forwards .4s;
    animation: slideinsmall--lr .8s ease forwards .4s
}

.slideinsmall--lr-800-easein-400 {
    -webkit-animation: slideinsmall--lr .8s ease-in forwards .4s;
    animation: slideinsmall--lr .8s ease-in forwards .4s
}

.slideinsmall--lr-800-ease-500 {
    -webkit-animation: slideinsmall--lr .8s ease forwards .5s;
    animation: slideinsmall--lr .8s ease forwards .5s
}

.slideinsmall--lr-800-easein-500 {
    -webkit-animation: slideinsmall--lr .8s ease-in forwards .5s;
    animation: slideinsmall--lr .8s ease-in forwards .5s
}

.slideinsmall--lr-800-ease-600 {
    -webkit-animation: slideinsmall--lr .8s ease forwards .6s;
    animation: slideinsmall--lr .8s ease forwards .6s
}

.slideinsmall--lr-800-easein-600 {
    -webkit-animation: slideinsmall--lr .8s ease-in forwards .6s;
    animation: slideinsmall--lr .8s ease-in forwards .6s
}

.slideinsmall--rl {
    -webkit-animation: slideinsmall--rl .3s forwards;
    animation: slideinsmall--rl .3s forwards
}

.slideinsmall--rl-100 {
    -webkit-animation: slideinsmall--rl .1s forwards;
    animation: slideinsmall--rl .1s forwards
}

.slideinsmall--rl-100-ease-0 {
    -webkit-animation: slideinsmall--rl .1s ease forwards 0ms;
    animation: slideinsmall--rl .1s ease forwards 0ms
}

.slideinsmall--rl-100-easein-0 {
    -webkit-animation: slideinsmall--rl .1s ease-in forwards 0ms;
    animation: slideinsmall--rl .1s ease-in forwards 0ms
}

.slideinsmall--rl-100-ease-100 {
    -webkit-animation: slideinsmall--rl .1s ease forwards .1s;
    animation: slideinsmall--rl .1s ease forwards .1s
}

.slideinsmall--rl-100-easein-100 {
    -webkit-animation: slideinsmall--rl .1s ease-in forwards .1s;
    animation: slideinsmall--rl .1s ease-in forwards .1s
}

.slideinsmall--rl-100-ease-200 {
    -webkit-animation: slideinsmall--rl .1s ease forwards .2s;
    animation: slideinsmall--rl .1s ease forwards .2s
}

.slideinsmall--rl-100-easein-200 {
    -webkit-animation: slideinsmall--rl .1s ease-in forwards .2s;
    animation: slideinsmall--rl .1s ease-in forwards .2s
}

.slideinsmall--rl-100-ease-300 {
    -webkit-animation: slideinsmall--rl .1s ease forwards .3s;
    animation: slideinsmall--rl .1s ease forwards .3s
}

.slideinsmall--rl-100-easein-300 {
    -webkit-animation: slideinsmall--rl .1s ease-in forwards .3s;
    animation: slideinsmall--rl .1s ease-in forwards .3s
}

.slideinsmall--rl-100-ease-400 {
    -webkit-animation: slideinsmall--rl .1s ease forwards .4s;
    animation: slideinsmall--rl .1s ease forwards .4s
}

.slideinsmall--rl-100-easein-400 {
    -webkit-animation: slideinsmall--rl .1s ease-in forwards .4s;
    animation: slideinsmall--rl .1s ease-in forwards .4s
}

.slideinsmall--rl-100-ease-500 {
    -webkit-animation: slideinsmall--rl .1s ease forwards .5s;
    animation: slideinsmall--rl .1s ease forwards .5s
}

.slideinsmall--rl-100-easein-500 {
    -webkit-animation: slideinsmall--rl .1s ease-in forwards .5s;
    animation: slideinsmall--rl .1s ease-in forwards .5s
}

.slideinsmall--rl-100-ease-600 {
    -webkit-animation: slideinsmall--rl .1s ease forwards .6s;
    animation: slideinsmall--rl .1s ease forwards .6s
}

.slideinsmall--rl-100-easein-600 {
    -webkit-animation: slideinsmall--rl .1s ease-in forwards .6s;
    animation: slideinsmall--rl .1s ease-in forwards .6s
}

.slideinsmall--rl-200 {
    -webkit-animation: slideinsmall--rl .2s forwards;
    animation: slideinsmall--rl .2s forwards
}

.slideinsmall--rl-200-ease-0 {
    -webkit-animation: slideinsmall--rl .2s ease forwards 0ms;
    animation: slideinsmall--rl .2s ease forwards 0ms
}

.slideinsmall--rl-200-easein-0 {
    -webkit-animation: slideinsmall--rl .2s ease-in forwards 0ms;
    animation: slideinsmall--rl .2s ease-in forwards 0ms
}

.slideinsmall--rl-200-ease-100 {
    -webkit-animation: slideinsmall--rl .2s ease forwards .1s;
    animation: slideinsmall--rl .2s ease forwards .1s
}

.slideinsmall--rl-200-easein-100 {
    -webkit-animation: slideinsmall--rl .2s ease-in forwards .1s;
    animation: slideinsmall--rl .2s ease-in forwards .1s
}

.slideinsmall--rl-200-ease-200 {
    -webkit-animation: slideinsmall--rl .2s ease forwards .2s;
    animation: slideinsmall--rl .2s ease forwards .2s
}

.slideinsmall--rl-200-easein-200 {
    -webkit-animation: slideinsmall--rl .2s ease-in forwards .2s;
    animation: slideinsmall--rl .2s ease-in forwards .2s
}

.slideinsmall--rl-200-ease-300 {
    -webkit-animation: slideinsmall--rl .2s ease forwards .3s;
    animation: slideinsmall--rl .2s ease forwards .3s
}

.slideinsmall--rl-200-easein-300 {
    -webkit-animation: slideinsmall--rl .2s ease-in forwards .3s;
    animation: slideinsmall--rl .2s ease-in forwards .3s
}

.slideinsmall--rl-200-ease-400 {
    -webkit-animation: slideinsmall--rl .2s ease forwards .4s;
    animation: slideinsmall--rl .2s ease forwards .4s
}

.slideinsmall--rl-200-easein-400 {
    -webkit-animation: slideinsmall--rl .2s ease-in forwards .4s;
    animation: slideinsmall--rl .2s ease-in forwards .4s
}

.slideinsmall--rl-200-ease-500 {
    -webkit-animation: slideinsmall--rl .2s ease forwards .5s;
    animation: slideinsmall--rl .2s ease forwards .5s
}

.slideinsmall--rl-200-easein-500 {
    -webkit-animation: slideinsmall--rl .2s ease-in forwards .5s;
    animation: slideinsmall--rl .2s ease-in forwards .5s
}

.slideinsmall--rl-200-ease-600 {
    -webkit-animation: slideinsmall--rl .2s ease forwards .6s;
    animation: slideinsmall--rl .2s ease forwards .6s
}

.slideinsmall--rl-200-easein-600 {
    -webkit-animation: slideinsmall--rl .2s ease-in forwards .6s;
    animation: slideinsmall--rl .2s ease-in forwards .6s
}

.slideinsmall--rl-300 {
    -webkit-animation: slideinsmall--rl .3s forwards;
    animation: slideinsmall--rl .3s forwards
}

.slideinsmall--rl-300-ease-0 {
    -webkit-animation: slideinsmall--rl .3s ease forwards 0ms;
    animation: slideinsmall--rl .3s ease forwards 0ms
}

.slideinsmall--rl-300-easein-0 {
    -webkit-animation: slideinsmall--rl .3s ease-in forwards 0ms;
    animation: slideinsmall--rl .3s ease-in forwards 0ms
}

.slideinsmall--rl-300-ease-100 {
    -webkit-animation: slideinsmall--rl .3s ease forwards .1s;
    animation: slideinsmall--rl .3s ease forwards .1s
}

.slideinsmall--rl-300-easein-100 {
    -webkit-animation: slideinsmall--rl .3s ease-in forwards .1s;
    animation: slideinsmall--rl .3s ease-in forwards .1s
}

.slideinsmall--rl-300-ease-200 {
    -webkit-animation: slideinsmall--rl .3s ease forwards .2s;
    animation: slideinsmall--rl .3s ease forwards .2s
}

.slideinsmall--rl-300-easein-200 {
    -webkit-animation: slideinsmall--rl .3s ease-in forwards .2s;
    animation: slideinsmall--rl .3s ease-in forwards .2s
}

.slideinsmall--rl-300-ease-300 {
    -webkit-animation: slideinsmall--rl .3s ease forwards .3s;
    animation: slideinsmall--rl .3s ease forwards .3s
}

.slideinsmall--rl-300-easein-300 {
    -webkit-animation: slideinsmall--rl .3s ease-in forwards .3s;
    animation: slideinsmall--rl .3s ease-in forwards .3s
}

.slideinsmall--rl-300-ease-400 {
    -webkit-animation: slideinsmall--rl .3s ease forwards .4s;
    animation: slideinsmall--rl .3s ease forwards .4s
}

.slideinsmall--rl-300-easein-400 {
    -webkit-animation: slideinsmall--rl .3s ease-in forwards .4s;
    animation: slideinsmall--rl .3s ease-in forwards .4s
}

.slideinsmall--rl-300-ease-500 {
    -webkit-animation: slideinsmall--rl .3s ease forwards .5s;
    animation: slideinsmall--rl .3s ease forwards .5s
}

.slideinsmall--rl-300-easein-500 {
    -webkit-animation: slideinsmall--rl .3s ease-in forwards .5s;
    animation: slideinsmall--rl .3s ease-in forwards .5s
}

.slideinsmall--rl-300-ease-600 {
    -webkit-animation: slideinsmall--rl .3s ease forwards .6s;
    animation: slideinsmall--rl .3s ease forwards .6s
}

.slideinsmall--rl-300-easein-600 {
    -webkit-animation: slideinsmall--rl .3s ease-in forwards .6s;
    animation: slideinsmall--rl .3s ease-in forwards .6s
}

.slideinsmall--rl-400 {
    -webkit-animation: slideinsmall--rl .4s forwards;
    animation: slideinsmall--rl .4s forwards
}

.slideinsmall--rl-400-ease-0 {
    -webkit-animation: slideinsmall--rl .4s ease forwards 0ms;
    animation: slideinsmall--rl .4s ease forwards 0ms
}

.slideinsmall--rl-400-easein-0 {
    -webkit-animation: slideinsmall--rl .4s ease-in forwards 0ms;
    animation: slideinsmall--rl .4s ease-in forwards 0ms
}

.slideinsmall--rl-400-ease-100 {
    -webkit-animation: slideinsmall--rl .4s ease forwards .1s;
    animation: slideinsmall--rl .4s ease forwards .1s
}

.slideinsmall--rl-400-easein-100 {
    -webkit-animation: slideinsmall--rl .4s ease-in forwards .1s;
    animation: slideinsmall--rl .4s ease-in forwards .1s
}

.slideinsmall--rl-400-ease-200 {
    -webkit-animation: slideinsmall--rl .4s ease forwards .2s;
    animation: slideinsmall--rl .4s ease forwards .2s
}

.slideinsmall--rl-400-easein-200 {
    -webkit-animation: slideinsmall--rl .4s ease-in forwards .2s;
    animation: slideinsmall--rl .4s ease-in forwards .2s
}

.slideinsmall--rl-400-ease-300 {
    -webkit-animation: slideinsmall--rl .4s ease forwards .3s;
    animation: slideinsmall--rl .4s ease forwards .3s
}

.slideinsmall--rl-400-easein-300 {
    -webkit-animation: slideinsmall--rl .4s ease-in forwards .3s;
    animation: slideinsmall--rl .4s ease-in forwards .3s
}

.slideinsmall--rl-400-ease-400 {
    -webkit-animation: slideinsmall--rl .4s ease forwards .4s;
    animation: slideinsmall--rl .4s ease forwards .4s
}

.slideinsmall--rl-400-easein-400 {
    -webkit-animation: slideinsmall--rl .4s ease-in forwards .4s;
    animation: slideinsmall--rl .4s ease-in forwards .4s
}

.slideinsmall--rl-400-ease-500 {
    -webkit-animation: slideinsmall--rl .4s ease forwards .5s;
    animation: slideinsmall--rl .4s ease forwards .5s
}

.slideinsmall--rl-400-easein-500 {
    -webkit-animation: slideinsmall--rl .4s ease-in forwards .5s;
    animation: slideinsmall--rl .4s ease-in forwards .5s
}

.slideinsmall--rl-400-ease-600 {
    -webkit-animation: slideinsmall--rl .4s ease forwards .6s;
    animation: slideinsmall--rl .4s ease forwards .6s
}

.slideinsmall--rl-400-easein-600 {
    -webkit-animation: slideinsmall--rl .4s ease-in forwards .6s;
    animation: slideinsmall--rl .4s ease-in forwards .6s
}

.slideinsmall--rl-500 {
    -webkit-animation: slideinsmall--rl .5s forwards;
    animation: slideinsmall--rl .5s forwards
}

.slideinsmall--rl-500-ease-0 {
    -webkit-animation: slideinsmall--rl .5s ease forwards 0ms;
    animation: slideinsmall--rl .5s ease forwards 0ms
}

.slideinsmall--rl-500-easein-0 {
    -webkit-animation: slideinsmall--rl .5s ease-in forwards 0ms;
    animation: slideinsmall--rl .5s ease-in forwards 0ms
}

.slideinsmall--rl-500-ease-100 {
    -webkit-animation: slideinsmall--rl .5s ease forwards .1s;
    animation: slideinsmall--rl .5s ease forwards .1s
}

.slideinsmall--rl-500-easein-100 {
    -webkit-animation: slideinsmall--rl .5s ease-in forwards .1s;
    animation: slideinsmall--rl .5s ease-in forwards .1s
}

.slideinsmall--rl-500-ease-200 {
    -webkit-animation: slideinsmall--rl .5s ease forwards .2s;
    animation: slideinsmall--rl .5s ease forwards .2s
}

.slideinsmall--rl-500-easein-200 {
    -webkit-animation: slideinsmall--rl .5s ease-in forwards .2s;
    animation: slideinsmall--rl .5s ease-in forwards .2s
}

.slideinsmall--rl-500-ease-300 {
    -webkit-animation: slideinsmall--rl .5s ease forwards .3s;
    animation: slideinsmall--rl .5s ease forwards .3s
}

.slideinsmall--rl-500-easein-300 {
    -webkit-animation: slideinsmall--rl .5s ease-in forwards .3s;
    animation: slideinsmall--rl .5s ease-in forwards .3s
}

.slideinsmall--rl-500-ease-400 {
    -webkit-animation: slideinsmall--rl .5s ease forwards .4s;
    animation: slideinsmall--rl .5s ease forwards .4s
}

.slideinsmall--rl-500-easein-400 {
    -webkit-animation: slideinsmall--rl .5s ease-in forwards .4s;
    animation: slideinsmall--rl .5s ease-in forwards .4s
}

.slideinsmall--rl-500-ease-500 {
    -webkit-animation: slideinsmall--rl .5s ease forwards .5s;
    animation: slideinsmall--rl .5s ease forwards .5s
}

.slideinsmall--rl-500-easein-500 {
    -webkit-animation: slideinsmall--rl .5s ease-in forwards .5s;
    animation: slideinsmall--rl .5s ease-in forwards .5s
}

.slideinsmall--rl-500-ease-600 {
    -webkit-animation: slideinsmall--rl .5s ease forwards .6s;
    animation: slideinsmall--rl .5s ease forwards .6s
}

.slideinsmall--rl-500-easein-600 {
    -webkit-animation: slideinsmall--rl .5s ease-in forwards .6s;
    animation: slideinsmall--rl .5s ease-in forwards .6s
}

.slideinsmall--rl-600 {
    -webkit-animation: slideinsmall--rl .6s forwards;
    animation: slideinsmall--rl .6s forwards
}

.slideinsmall--rl-600-ease-0 {
    -webkit-animation: slideinsmall--rl .6s ease forwards 0ms;
    animation: slideinsmall--rl .6s ease forwards 0ms
}

.slideinsmall--rl-600-easein-0 {
    -webkit-animation: slideinsmall--rl .6s ease-in forwards 0ms;
    animation: slideinsmall--rl .6s ease-in forwards 0ms
}

.slideinsmall--rl-600-ease-100 {
    -webkit-animation: slideinsmall--rl .6s ease forwards .1s;
    animation: slideinsmall--rl .6s ease forwards .1s
}

.slideinsmall--rl-600-easein-100 {
    -webkit-animation: slideinsmall--rl .6s ease-in forwards .1s;
    animation: slideinsmall--rl .6s ease-in forwards .1s
}

.slideinsmall--rl-600-ease-200 {
    -webkit-animation: slideinsmall--rl .6s ease forwards .2s;
    animation: slideinsmall--rl .6s ease forwards .2s
}

.slideinsmall--rl-600-easein-200 {
    -webkit-animation: slideinsmall--rl .6s ease-in forwards .2s;
    animation: slideinsmall--rl .6s ease-in forwards .2s
}

.slideinsmall--rl-600-ease-300 {
    -webkit-animation: slideinsmall--rl .6s ease forwards .3s;
    animation: slideinsmall--rl .6s ease forwards .3s
}

.slideinsmall--rl-600-easein-300 {
    -webkit-animation: slideinsmall--rl .6s ease-in forwards .3s;
    animation: slideinsmall--rl .6s ease-in forwards .3s
}

.slideinsmall--rl-600-ease-400 {
    -webkit-animation: slideinsmall--rl .6s ease forwards .4s;
    animation: slideinsmall--rl .6s ease forwards .4s
}

.slideinsmall--rl-600-easein-400 {
    -webkit-animation: slideinsmall--rl .6s ease-in forwards .4s;
    animation: slideinsmall--rl .6s ease-in forwards .4s
}

.slideinsmall--rl-600-ease-500 {
    -webkit-animation: slideinsmall--rl .6s ease forwards .5s;
    animation: slideinsmall--rl .6s ease forwards .5s
}

.slideinsmall--rl-600-easein-500 {
    -webkit-animation: slideinsmall--rl .6s ease-in forwards .5s;
    animation: slideinsmall--rl .6s ease-in forwards .5s
}

.slideinsmall--rl-600-ease-600 {
    -webkit-animation: slideinsmall--rl .6s ease forwards .6s;
    animation: slideinsmall--rl .6s ease forwards .6s
}

.slideinsmall--rl-600-easein-600 {
    -webkit-animation: slideinsmall--rl .6s ease-in forwards .6s;
    animation: slideinsmall--rl .6s ease-in forwards .6s
}

.slideinsmall--rl-700 {
    -webkit-animation: slideinsmall--rl .7s forwards;
    animation: slideinsmall--rl .7s forwards
}

.slideinsmall--rl-700-ease-0 {
    -webkit-animation: slideinsmall--rl .7s ease forwards 0ms;
    animation: slideinsmall--rl .7s ease forwards 0ms
}

.slideinsmall--rl-700-easein-0 {
    -webkit-animation: slideinsmall--rl .7s ease-in forwards 0ms;
    animation: slideinsmall--rl .7s ease-in forwards 0ms
}

.slideinsmall--rl-700-ease-100 {
    -webkit-animation: slideinsmall--rl .7s ease forwards .1s;
    animation: slideinsmall--rl .7s ease forwards .1s
}

.slideinsmall--rl-700-easein-100 {
    -webkit-animation: slideinsmall--rl .7s ease-in forwards .1s;
    animation: slideinsmall--rl .7s ease-in forwards .1s
}

.slideinsmall--rl-700-ease-200 {
    -webkit-animation: slideinsmall--rl .7s ease forwards .2s;
    animation: slideinsmall--rl .7s ease forwards .2s
}

.slideinsmall--rl-700-easein-200 {
    -webkit-animation: slideinsmall--rl .7s ease-in forwards .2s;
    animation: slideinsmall--rl .7s ease-in forwards .2s
}

.slideinsmall--rl-700-ease-300 {
    -webkit-animation: slideinsmall--rl .7s ease forwards .3s;
    animation: slideinsmall--rl .7s ease forwards .3s
}

.slideinsmall--rl-700-easein-300 {
    -webkit-animation: slideinsmall--rl .7s ease-in forwards .3s;
    animation: slideinsmall--rl .7s ease-in forwards .3s
}

.slideinsmall--rl-700-ease-400 {
    -webkit-animation: slideinsmall--rl .7s ease forwards .4s;
    animation: slideinsmall--rl .7s ease forwards .4s
}

.slideinsmall--rl-700-easein-400 {
    -webkit-animation: slideinsmall--rl .7s ease-in forwards .4s;
    animation: slideinsmall--rl .7s ease-in forwards .4s
}

.slideinsmall--rl-700-ease-500 {
    -webkit-animation: slideinsmall--rl .7s ease forwards .5s;
    animation: slideinsmall--rl .7s ease forwards .5s
}

.slideinsmall--rl-700-easein-500 {
    -webkit-animation: slideinsmall--rl .7s ease-in forwards .5s;
    animation: slideinsmall--rl .7s ease-in forwards .5s
}

.slideinsmall--rl-700-ease-600 {
    -webkit-animation: slideinsmall--rl .7s ease forwards .6s;
    animation: slideinsmall--rl .7s ease forwards .6s
}

.slideinsmall--rl-700-easein-600 {
    -webkit-animation: slideinsmall--rl .7s ease-in forwards .6s;
    animation: slideinsmall--rl .7s ease-in forwards .6s
}

.slideinsmall--rl-800 {
    -webkit-animation: slideinsmall--rl .8s forwards;
    animation: slideinsmall--rl .8s forwards
}

.slideinsmall--rl-800-ease-0 {
    -webkit-animation: slideinsmall--rl .8s ease forwards 0ms;
    animation: slideinsmall--rl .8s ease forwards 0ms
}

.slideinsmall--rl-800-easein-0 {
    -webkit-animation: slideinsmall--rl .8s ease-in forwards 0ms;
    animation: slideinsmall--rl .8s ease-in forwards 0ms
}

.slideinsmall--rl-800-ease-100 {
    -webkit-animation: slideinsmall--rl .8s ease forwards .1s;
    animation: slideinsmall--rl .8s ease forwards .1s
}

.slideinsmall--rl-800-easein-100 {
    -webkit-animation: slideinsmall--rl .8s ease-in forwards .1s;
    animation: slideinsmall--rl .8s ease-in forwards .1s
}

.slideinsmall--rl-800-ease-200 {
    -webkit-animation: slideinsmall--rl .8s ease forwards .2s;
    animation: slideinsmall--rl .8s ease forwards .2s
}

.slideinsmall--rl-800-easein-200 {
    -webkit-animation: slideinsmall--rl .8s ease-in forwards .2s;
    animation: slideinsmall--rl .8s ease-in forwards .2s
}

.slideinsmall--rl-800-ease-300 {
    -webkit-animation: slideinsmall--rl .8s ease forwards .3s;
    animation: slideinsmall--rl .8s ease forwards .3s
}

.slideinsmall--rl-800-easein-300 {
    -webkit-animation: slideinsmall--rl .8s ease-in forwards .3s;
    animation: slideinsmall--rl .8s ease-in forwards .3s
}

.slideinsmall--rl-800-ease-400 {
    -webkit-animation: slideinsmall--rl .8s ease forwards .4s;
    animation: slideinsmall--rl .8s ease forwards .4s
}

.slideinsmall--rl-800-easein-400 {
    -webkit-animation: slideinsmall--rl .8s ease-in forwards .4s;
    animation: slideinsmall--rl .8s ease-in forwards .4s
}

.slideinsmall--rl-800-ease-500 {
    -webkit-animation: slideinsmall--rl .8s ease forwards .5s;
    animation: slideinsmall--rl .8s ease forwards .5s
}

.slideinsmall--rl-800-easein-500 {
    -webkit-animation: slideinsmall--rl .8s ease-in forwards .5s;
    animation: slideinsmall--rl .8s ease-in forwards .5s
}

.slideinsmall--rl-800-ease-600 {
    -webkit-animation: slideinsmall--rl .8s ease forwards .6s;
    animation: slideinsmall--rl .8s ease forwards .6s
}

.slideinsmall--rl-800-easein-600 {
    -webkit-animation: slideinsmall--rl .8s ease-in forwards .6s;
    animation: slideinsmall--rl .8s ease-in forwards .6s
}

.slideinsmall--bt {
    -webkit-animation: slideinsmall--bt .3s forwards;
    animation: slideinsmall--bt .3s forwards
}

.slideinsmall--bt-100 {
    -webkit-animation: slideinsmall--bt .1s forwards;
    animation: slideinsmall--bt .1s forwards
}

.slideinsmall--bt-100-ease-0 {
    -webkit-animation: slideinsmall--bt .1s ease forwards 0ms;
    animation: slideinsmall--bt .1s ease forwards 0ms
}

.slideinsmall--bt-100-easein-0 {
    -webkit-animation: slideinsmall--bt .1s ease-in forwards 0ms;
    animation: slideinsmall--bt .1s ease-in forwards 0ms
}

.slideinsmall--bt-100-ease-100 {
    -webkit-animation: slideinsmall--bt .1s ease forwards .1s;
    animation: slideinsmall--bt .1s ease forwards .1s
}

.slideinsmall--bt-100-easein-100 {
    -webkit-animation: slideinsmall--bt .1s ease-in forwards .1s;
    animation: slideinsmall--bt .1s ease-in forwards .1s
}

.slideinsmall--bt-100-ease-200 {
    -webkit-animation: slideinsmall--bt .1s ease forwards .2s;
    animation: slideinsmall--bt .1s ease forwards .2s
}

.slideinsmall--bt-100-easein-200 {
    -webkit-animation: slideinsmall--bt .1s ease-in forwards .2s;
    animation: slideinsmall--bt .1s ease-in forwards .2s
}

.slideinsmall--bt-100-ease-300 {
    -webkit-animation: slideinsmall--bt .1s ease forwards .3s;
    animation: slideinsmall--bt .1s ease forwards .3s
}

.slideinsmall--bt-100-easein-300 {
    -webkit-animation: slideinsmall--bt .1s ease-in forwards .3s;
    animation: slideinsmall--bt .1s ease-in forwards .3s
}

.slideinsmall--bt-100-ease-400 {
    -webkit-animation: slideinsmall--bt .1s ease forwards .4s;
    animation: slideinsmall--bt .1s ease forwards .4s
}

.slideinsmall--bt-100-easein-400 {
    -webkit-animation: slideinsmall--bt .1s ease-in forwards .4s;
    animation: slideinsmall--bt .1s ease-in forwards .4s
}

.slideinsmall--bt-100-ease-500 {
    -webkit-animation: slideinsmall--bt .1s ease forwards .5s;
    animation: slideinsmall--bt .1s ease forwards .5s
}

.slideinsmall--bt-100-easein-500 {
    -webkit-animation: slideinsmall--bt .1s ease-in forwards .5s;
    animation: slideinsmall--bt .1s ease-in forwards .5s
}

.slideinsmall--bt-100-ease-600 {
    -webkit-animation: slideinsmall--bt .1s ease forwards .6s;
    animation: slideinsmall--bt .1s ease forwards .6s
}

.slideinsmall--bt-100-easein-600 {
    -webkit-animation: slideinsmall--bt .1s ease-in forwards .6s;
    animation: slideinsmall--bt .1s ease-in forwards .6s
}

.slideinsmall--bt-200 {
    -webkit-animation: slideinsmall--bt .2s forwards;
    animation: slideinsmall--bt .2s forwards
}

.slideinsmall--bt-200-ease-0 {
    -webkit-animation: slideinsmall--bt .2s ease forwards 0ms;
    animation: slideinsmall--bt .2s ease forwards 0ms
}

.slideinsmall--bt-200-easein-0 {
    -webkit-animation: slideinsmall--bt .2s ease-in forwards 0ms;
    animation: slideinsmall--bt .2s ease-in forwards 0ms
}

.slideinsmall--bt-200-ease-100 {
    -webkit-animation: slideinsmall--bt .2s ease forwards .1s;
    animation: slideinsmall--bt .2s ease forwards .1s
}

.slideinsmall--bt-200-easein-100 {
    -webkit-animation: slideinsmall--bt .2s ease-in forwards .1s;
    animation: slideinsmall--bt .2s ease-in forwards .1s
}

.slideinsmall--bt-200-ease-200 {
    -webkit-animation: slideinsmall--bt .2s ease forwards .2s;
    animation: slideinsmall--bt .2s ease forwards .2s
}

.slideinsmall--bt-200-easein-200 {
    -webkit-animation: slideinsmall--bt .2s ease-in forwards .2s;
    animation: slideinsmall--bt .2s ease-in forwards .2s
}

.slideinsmall--bt-200-ease-300 {
    -webkit-animation: slideinsmall--bt .2s ease forwards .3s;
    animation: slideinsmall--bt .2s ease forwards .3s
}

.slideinsmall--bt-200-easein-300 {
    -webkit-animation: slideinsmall--bt .2s ease-in forwards .3s;
    animation: slideinsmall--bt .2s ease-in forwards .3s
}

.slideinsmall--bt-200-ease-400 {
    -webkit-animation: slideinsmall--bt .2s ease forwards .4s;
    animation: slideinsmall--bt .2s ease forwards .4s
}

.slideinsmall--bt-200-easein-400 {
    -webkit-animation: slideinsmall--bt .2s ease-in forwards .4s;
    animation: slideinsmall--bt .2s ease-in forwards .4s
}

.slideinsmall--bt-200-ease-500 {
    -webkit-animation: slideinsmall--bt .2s ease forwards .5s;
    animation: slideinsmall--bt .2s ease forwards .5s
}

.slideinsmall--bt-200-easein-500 {
    -webkit-animation: slideinsmall--bt .2s ease-in forwards .5s;
    animation: slideinsmall--bt .2s ease-in forwards .5s
}

.slideinsmall--bt-200-ease-600 {
    -webkit-animation: slideinsmall--bt .2s ease forwards .6s;
    animation: slideinsmall--bt .2s ease forwards .6s
}

.slideinsmall--bt-200-easein-600 {
    -webkit-animation: slideinsmall--bt .2s ease-in forwards .6s;
    animation: slideinsmall--bt .2s ease-in forwards .6s
}

.slideinsmall--bt-300 {
    -webkit-animation: slideinsmall--bt .3s forwards;
    animation: slideinsmall--bt .3s forwards
}

.slideinsmall--bt-300-ease-0 {
    -webkit-animation: slideinsmall--bt .3s ease forwards 0ms;
    animation: slideinsmall--bt .3s ease forwards 0ms
}

.slideinsmall--bt-300-easein-0 {
    -webkit-animation: slideinsmall--bt .3s ease-in forwards 0ms;
    animation: slideinsmall--bt .3s ease-in forwards 0ms
}

.slideinsmall--bt-300-ease-100 {
    -webkit-animation: slideinsmall--bt .3s ease forwards .1s;
    animation: slideinsmall--bt .3s ease forwards .1s
}

.slideinsmall--bt-300-easein-100 {
    -webkit-animation: slideinsmall--bt .3s ease-in forwards .1s;
    animation: slideinsmall--bt .3s ease-in forwards .1s
}

.slideinsmall--bt-300-ease-200 {
    -webkit-animation: slideinsmall--bt .3s ease forwards .2s;
    animation: slideinsmall--bt .3s ease forwards .2s
}

.slideinsmall--bt-300-easein-200 {
    -webkit-animation: slideinsmall--bt .3s ease-in forwards .2s;
    animation: slideinsmall--bt .3s ease-in forwards .2s
}

.slideinsmall--bt-300-ease-300 {
    -webkit-animation: slideinsmall--bt .3s ease forwards .3s;
    animation: slideinsmall--bt .3s ease forwards .3s
}

.slideinsmall--bt-300-easein-300 {
    -webkit-animation: slideinsmall--bt .3s ease-in forwards .3s;
    animation: slideinsmall--bt .3s ease-in forwards .3s
}

.slideinsmall--bt-300-ease-400 {
    -webkit-animation: slideinsmall--bt .3s ease forwards .4s;
    animation: slideinsmall--bt .3s ease forwards .4s
}

.slideinsmall--bt-300-easein-400 {
    -webkit-animation: slideinsmall--bt .3s ease-in forwards .4s;
    animation: slideinsmall--bt .3s ease-in forwards .4s
}

.slideinsmall--bt-300-ease-500 {
    -webkit-animation: slideinsmall--bt .3s ease forwards .5s;
    animation: slideinsmall--bt .3s ease forwards .5s
}

.slideinsmall--bt-300-easein-500 {
    -webkit-animation: slideinsmall--bt .3s ease-in forwards .5s;
    animation: slideinsmall--bt .3s ease-in forwards .5s
}

.slideinsmall--bt-300-ease-600 {
    -webkit-animation: slideinsmall--bt .3s ease forwards .6s;
    animation: slideinsmall--bt .3s ease forwards .6s
}

.slideinsmall--bt-300-easein-600 {
    -webkit-animation: slideinsmall--bt .3s ease-in forwards .6s;
    animation: slideinsmall--bt .3s ease-in forwards .6s
}

.slideinsmall--bt-400 {
    -webkit-animation: slideinsmall--bt .4s forwards;
    animation: slideinsmall--bt .4s forwards
}

.slideinsmall--bt-400-ease-0 {
    -webkit-animation: slideinsmall--bt .4s ease forwards 0ms;
    animation: slideinsmall--bt .4s ease forwards 0ms
}

.slideinsmall--bt-400-easein-0 {
    -webkit-animation: slideinsmall--bt .4s ease-in forwards 0ms;
    animation: slideinsmall--bt .4s ease-in forwards 0ms
}

.slideinsmall--bt-400-ease-100 {
    -webkit-animation: slideinsmall--bt .4s ease forwards .1s;
    animation: slideinsmall--bt .4s ease forwards .1s
}

.slideinsmall--bt-400-easein-100 {
    -webkit-animation: slideinsmall--bt .4s ease-in forwards .1s;
    animation: slideinsmall--bt .4s ease-in forwards .1s
}

.slideinsmall--bt-400-ease-200 {
    -webkit-animation: slideinsmall--bt .4s ease forwards .2s;
    animation: slideinsmall--bt .4s ease forwards .2s
}

.slideinsmall--bt-400-easein-200 {
    -webkit-animation: slideinsmall--bt .4s ease-in forwards .2s;
    animation: slideinsmall--bt .4s ease-in forwards .2s
}

.slideinsmall--bt-400-ease-300 {
    -webkit-animation: slideinsmall--bt .4s ease forwards .3s;
    animation: slideinsmall--bt .4s ease forwards .3s
}

.slideinsmall--bt-400-easein-300 {
    -webkit-animation: slideinsmall--bt .4s ease-in forwards .3s;
    animation: slideinsmall--bt .4s ease-in forwards .3s
}

.slideinsmall--bt-400-ease-400 {
    -webkit-animation: slideinsmall--bt .4s ease forwards .4s;
    animation: slideinsmall--bt .4s ease forwards .4s
}

.slideinsmall--bt-400-easein-400 {
    -webkit-animation: slideinsmall--bt .4s ease-in forwards .4s;
    animation: slideinsmall--bt .4s ease-in forwards .4s
}

.slideinsmall--bt-400-ease-500 {
    -webkit-animation: slideinsmall--bt .4s ease forwards .5s;
    animation: slideinsmall--bt .4s ease forwards .5s
}

.slideinsmall--bt-400-easein-500 {
    -webkit-animation: slideinsmall--bt .4s ease-in forwards .5s;
    animation: slideinsmall--bt .4s ease-in forwards .5s
}

.slideinsmall--bt-400-ease-600 {
    -webkit-animation: slideinsmall--bt .4s ease forwards .6s;
    animation: slideinsmall--bt .4s ease forwards .6s
}

.slideinsmall--bt-400-easein-600 {
    -webkit-animation: slideinsmall--bt .4s ease-in forwards .6s;
    animation: slideinsmall--bt .4s ease-in forwards .6s
}

.slideinsmall--bt-500 {
    -webkit-animation: slideinsmall--bt .5s forwards;
    animation: slideinsmall--bt .5s forwards
}

.slideinsmall--bt-500-ease-0 {
    -webkit-animation: slideinsmall--bt .5s ease forwards 0ms;
    animation: slideinsmall--bt .5s ease forwards 0ms
}

.slideinsmall--bt-500-easein-0 {
    -webkit-animation: slideinsmall--bt .5s ease-in forwards 0ms;
    animation: slideinsmall--bt .5s ease-in forwards 0ms
}

.slideinsmall--bt-500-ease-100 {
    -webkit-animation: slideinsmall--bt .5s ease forwards .1s;
    animation: slideinsmall--bt .5s ease forwards .1s
}

.slideinsmall--bt-500-easein-100 {
    -webkit-animation: slideinsmall--bt .5s ease-in forwards .1s;
    animation: slideinsmall--bt .5s ease-in forwards .1s
}

.slideinsmall--bt-500-ease-200 {
    -webkit-animation: slideinsmall--bt .5s ease forwards .2s;
    animation: slideinsmall--bt .5s ease forwards .2s
}

.slideinsmall--bt-500-easein-200 {
    -webkit-animation: slideinsmall--bt .5s ease-in forwards .2s;
    animation: slideinsmall--bt .5s ease-in forwards .2s
}

.slideinsmall--bt-500-ease-300 {
    -webkit-animation: slideinsmall--bt .5s ease forwards .3s;
    animation: slideinsmall--bt .5s ease forwards .3s
}

.slideinsmall--bt-500-easein-300 {
    -webkit-animation: slideinsmall--bt .5s ease-in forwards .3s;
    animation: slideinsmall--bt .5s ease-in forwards .3s
}

.slideinsmall--bt-500-ease-400 {
    -webkit-animation: slideinsmall--bt .5s ease forwards .4s;
    animation: slideinsmall--bt .5s ease forwards .4s
}

.slideinsmall--bt-500-easein-400 {
    -webkit-animation: slideinsmall--bt .5s ease-in forwards .4s;
    animation: slideinsmall--bt .5s ease-in forwards .4s
}

.slideinsmall--bt-500-ease-500 {
    -webkit-animation: slideinsmall--bt .5s ease forwards .5s;
    animation: slideinsmall--bt .5s ease forwards .5s
}

.slideinsmall--bt-500-easein-500 {
    -webkit-animation: slideinsmall--bt .5s ease-in forwards .5s;
    animation: slideinsmall--bt .5s ease-in forwards .5s
}

.slideinsmall--bt-500-ease-600 {
    -webkit-animation: slideinsmall--bt .5s ease forwards .6s;
    animation: slideinsmall--bt .5s ease forwards .6s
}

.slideinsmall--bt-500-easein-600 {
    -webkit-animation: slideinsmall--bt .5s ease-in forwards .6s;
    animation: slideinsmall--bt .5s ease-in forwards .6s
}

.slideinsmall--bt-600 {
    -webkit-animation: slideinsmall--bt .6s forwards;
    animation: slideinsmall--bt .6s forwards
}

.slideinsmall--bt-600-ease-0 {
    -webkit-animation: slideinsmall--bt .6s ease forwards 0ms;
    animation: slideinsmall--bt .6s ease forwards 0ms
}

.slideinsmall--bt-600-easein-0 {
    -webkit-animation: slideinsmall--bt .6s ease-in forwards 0ms;
    animation: slideinsmall--bt .6s ease-in forwards 0ms
}

.slideinsmall--bt-600-ease-100 {
    -webkit-animation: slideinsmall--bt .6s ease forwards .1s;
    animation: slideinsmall--bt .6s ease forwards .1s
}

.slideinsmall--bt-600-easein-100 {
    -webkit-animation: slideinsmall--bt .6s ease-in forwards .1s;
    animation: slideinsmall--bt .6s ease-in forwards .1s
}

.slideinsmall--bt-600-ease-200 {
    -webkit-animation: slideinsmall--bt .6s ease forwards .2s;
    animation: slideinsmall--bt .6s ease forwards .2s
}

.slideinsmall--bt-600-easein-200 {
    -webkit-animation: slideinsmall--bt .6s ease-in forwards .2s;
    animation: slideinsmall--bt .6s ease-in forwards .2s
}

.slideinsmall--bt-600-ease-300 {
    -webkit-animation: slideinsmall--bt .6s ease forwards .3s;
    animation: slideinsmall--bt .6s ease forwards .3s
}

.slideinsmall--bt-600-easein-300 {
    -webkit-animation: slideinsmall--bt .6s ease-in forwards .3s;
    animation: slideinsmall--bt .6s ease-in forwards .3s
}

.slideinsmall--bt-600-ease-400 {
    -webkit-animation: slideinsmall--bt .6s ease forwards .4s;
    animation: slideinsmall--bt .6s ease forwards .4s
}

.slideinsmall--bt-600-easein-400 {
    -webkit-animation: slideinsmall--bt .6s ease-in forwards .4s;
    animation: slideinsmall--bt .6s ease-in forwards .4s
}

.slideinsmall--bt-600-ease-500 {
    -webkit-animation: slideinsmall--bt .6s ease forwards .5s;
    animation: slideinsmall--bt .6s ease forwards .5s
}

.slideinsmall--bt-600-easein-500 {
    -webkit-animation: slideinsmall--bt .6s ease-in forwards .5s;
    animation: slideinsmall--bt .6s ease-in forwards .5s
}

.slideinsmall--bt-600-ease-600 {
    -webkit-animation: slideinsmall--bt .6s ease forwards .6s;
    animation: slideinsmall--bt .6s ease forwards .6s
}

.slideinsmall--bt-600-easein-600 {
    -webkit-animation: slideinsmall--bt .6s ease-in forwards .6s;
    animation: slideinsmall--bt .6s ease-in forwards .6s
}

.slideinsmall--bt-700 {
    -webkit-animation: slideinsmall--bt .7s forwards;
    animation: slideinsmall--bt .7s forwards
}

.slideinsmall--bt-700-ease-0 {
    -webkit-animation: slideinsmall--bt .7s ease forwards 0ms;
    animation: slideinsmall--bt .7s ease forwards 0ms
}

.slideinsmall--bt-700-easein-0 {
    -webkit-animation: slideinsmall--bt .7s ease-in forwards 0ms;
    animation: slideinsmall--bt .7s ease-in forwards 0ms
}

.slideinsmall--bt-700-ease-100 {
    -webkit-animation: slideinsmall--bt .7s ease forwards .1s;
    animation: slideinsmall--bt .7s ease forwards .1s
}

.slideinsmall--bt-700-easein-100 {
    -webkit-animation: slideinsmall--bt .7s ease-in forwards .1s;
    animation: slideinsmall--bt .7s ease-in forwards .1s
}

.slideinsmall--bt-700-ease-200 {
    -webkit-animation: slideinsmall--bt .7s ease forwards .2s;
    animation: slideinsmall--bt .7s ease forwards .2s
}

.slideinsmall--bt-700-easein-200 {
    -webkit-animation: slideinsmall--bt .7s ease-in forwards .2s;
    animation: slideinsmall--bt .7s ease-in forwards .2s
}

.slideinsmall--bt-700-ease-300 {
    -webkit-animation: slideinsmall--bt .7s ease forwards .3s;
    animation: slideinsmall--bt .7s ease forwards .3s
}

.slideinsmall--bt-700-easein-300 {
    -webkit-animation: slideinsmall--bt .7s ease-in forwards .3s;
    animation: slideinsmall--bt .7s ease-in forwards .3s
}

.slideinsmall--bt-700-ease-400 {
    -webkit-animation: slideinsmall--bt .7s ease forwards .4s;
    animation: slideinsmall--bt .7s ease forwards .4s
}

.slideinsmall--bt-700-easein-400 {
    -webkit-animation: slideinsmall--bt .7s ease-in forwards .4s;
    animation: slideinsmall--bt .7s ease-in forwards .4s
}

.slideinsmall--bt-700-ease-500 {
    -webkit-animation: slideinsmall--bt .7s ease forwards .5s;
    animation: slideinsmall--bt .7s ease forwards .5s
}

.slideinsmall--bt-700-easein-500 {
    -webkit-animation: slideinsmall--bt .7s ease-in forwards .5s;
    animation: slideinsmall--bt .7s ease-in forwards .5s
}

.slideinsmall--bt-700-ease-600 {
    -webkit-animation: slideinsmall--bt .7s ease forwards .6s;
    animation: slideinsmall--bt .7s ease forwards .6s
}

.slideinsmall--bt-700-easein-600 {
    -webkit-animation: slideinsmall--bt .7s ease-in forwards .6s;
    animation: slideinsmall--bt .7s ease-in forwards .6s
}

.slideinsmall--bt-800 {
    -webkit-animation: slideinsmall--bt .8s forwards;
    animation: slideinsmall--bt .8s forwards
}

.slideinsmall--bt-800-ease-0 {
    -webkit-animation: slideinsmall--bt .8s ease forwards 0ms;
    animation: slideinsmall--bt .8s ease forwards 0ms
}

.slideinsmall--bt-800-easein-0 {
    -webkit-animation: slideinsmall--bt .8s ease-in forwards 0ms;
    animation: slideinsmall--bt .8s ease-in forwards 0ms
}

.slideinsmall--bt-800-ease-100 {
    -webkit-animation: slideinsmall--bt .8s ease forwards .1s;
    animation: slideinsmall--bt .8s ease forwards .1s
}

.slideinsmall--bt-800-easein-100 {
    -webkit-animation: slideinsmall--bt .8s ease-in forwards .1s;
    animation: slideinsmall--bt .8s ease-in forwards .1s
}

.slideinsmall--bt-800-ease-200 {
    -webkit-animation: slideinsmall--bt .8s ease forwards .2s;
    animation: slideinsmall--bt .8s ease forwards .2s
}

.slideinsmall--bt-800-easein-200 {
    -webkit-animation: slideinsmall--bt .8s ease-in forwards .2s;
    animation: slideinsmall--bt .8s ease-in forwards .2s
}

.slideinsmall--bt-800-ease-300 {
    -webkit-animation: slideinsmall--bt .8s ease forwards .3s;
    animation: slideinsmall--bt .8s ease forwards .3s
}

.slideinsmall--bt-800-easein-300 {
    -webkit-animation: slideinsmall--bt .8s ease-in forwards .3s;
    animation: slideinsmall--bt .8s ease-in forwards .3s
}

.slideinsmall--bt-800-ease-400 {
    -webkit-animation: slideinsmall--bt .8s ease forwards .4s;
    animation: slideinsmall--bt .8s ease forwards .4s
}

.slideinsmall--bt-800-easein-400 {
    -webkit-animation: slideinsmall--bt .8s ease-in forwards .4s;
    animation: slideinsmall--bt .8s ease-in forwards .4s
}

.slideinsmall--bt-800-ease-500 {
    -webkit-animation: slideinsmall--bt .8s ease forwards .5s;
    animation: slideinsmall--bt .8s ease forwards .5s
}

.slideinsmall--bt-800-easein-500 {
    -webkit-animation: slideinsmall--bt .8s ease-in forwards .5s;
    animation: slideinsmall--bt .8s ease-in forwards .5s
}

.slideinsmall--bt-800-ease-600 {
    -webkit-animation: slideinsmall--bt .8s ease forwards .6s;
    animation: slideinsmall--bt .8s ease forwards .6s
}

.slideinsmall--bt-800-easein-600 {
    -webkit-animation: slideinsmall--bt .8s ease-in forwards .6s;
    animation: slideinsmall--bt .8s ease-in forwards .6s
}

.slideinfixed--bt {
    -webkit-animation: slideinfixed--bt .3s forwards;
    animation: slideinfixed--bt .3s forwards
}

.slideinfixed--bt-100 {
    -webkit-animation: slideinfixed--bt .1s forwards;
    animation: slideinfixed--bt .1s forwards
}

.slideinfixed--bt-100-ease-0 {
    -webkit-animation: slideinfixed--bt .1s ease forwards 0ms;
    animation: slideinfixed--bt .1s ease forwards 0ms
}

.slideinfixed--bt-100-easein-0 {
    -webkit-animation: slideinfixed--bt .1s ease-in forwards 0ms;
    animation: slideinfixed--bt .1s ease-in forwards 0ms
}

.slideinfixed--bt-100-ease-100 {
    -webkit-animation: slideinfixed--bt .1s ease forwards .1s;
    animation: slideinfixed--bt .1s ease forwards .1s
}

.slideinfixed--bt-100-easein-100 {
    -webkit-animation: slideinfixed--bt .1s ease-in forwards .1s;
    animation: slideinfixed--bt .1s ease-in forwards .1s
}

.slideinfixed--bt-100-ease-200 {
    -webkit-animation: slideinfixed--bt .1s ease forwards .2s;
    animation: slideinfixed--bt .1s ease forwards .2s
}

.slideinfixed--bt-100-easein-200 {
    -webkit-animation: slideinfixed--bt .1s ease-in forwards .2s;
    animation: slideinfixed--bt .1s ease-in forwards .2s
}

.slideinfixed--bt-100-ease-300 {
    -webkit-animation: slideinfixed--bt .1s ease forwards .3s;
    animation: slideinfixed--bt .1s ease forwards .3s
}

.slideinfixed--bt-100-easein-300 {
    -webkit-animation: slideinfixed--bt .1s ease-in forwards .3s;
    animation: slideinfixed--bt .1s ease-in forwards .3s
}

.slideinfixed--bt-100-ease-400 {
    -webkit-animation: slideinfixed--bt .1s ease forwards .4s;
    animation: slideinfixed--bt .1s ease forwards .4s
}

.slideinfixed--bt-100-easein-400 {
    -webkit-animation: slideinfixed--bt .1s ease-in forwards .4s;
    animation: slideinfixed--bt .1s ease-in forwards .4s
}

.slideinfixed--bt-100-ease-500 {
    -webkit-animation: slideinfixed--bt .1s ease forwards .5s;
    animation: slideinfixed--bt .1s ease forwards .5s
}

.slideinfixed--bt-100-easein-500 {
    -webkit-animation: slideinfixed--bt .1s ease-in forwards .5s;
    animation: slideinfixed--bt .1s ease-in forwards .5s
}

.slideinfixed--bt-100-ease-600 {
    -webkit-animation: slideinfixed--bt .1s ease forwards .6s;
    animation: slideinfixed--bt .1s ease forwards .6s
}

.slideinfixed--bt-100-easein-600 {
    -webkit-animation: slideinfixed--bt .1s ease-in forwards .6s;
    animation: slideinfixed--bt .1s ease-in forwards .6s
}

.slideinfixed--bt-200 {
    -webkit-animation: slideinfixed--bt .2s forwards;
    animation: slideinfixed--bt .2s forwards
}

.slideinfixed--bt-200-ease-0 {
    -webkit-animation: slideinfixed--bt .2s ease forwards 0ms;
    animation: slideinfixed--bt .2s ease forwards 0ms
}

.slideinfixed--bt-200-easein-0 {
    -webkit-animation: slideinfixed--bt .2s ease-in forwards 0ms;
    animation: slideinfixed--bt .2s ease-in forwards 0ms
}

.slideinfixed--bt-200-ease-100 {
    -webkit-animation: slideinfixed--bt .2s ease forwards .1s;
    animation: slideinfixed--bt .2s ease forwards .1s
}

.slideinfixed--bt-200-easein-100 {
    -webkit-animation: slideinfixed--bt .2s ease-in forwards .1s;
    animation: slideinfixed--bt .2s ease-in forwards .1s
}

.slideinfixed--bt-200-ease-200 {
    -webkit-animation: slideinfixed--bt .2s ease forwards .2s;
    animation: slideinfixed--bt .2s ease forwards .2s
}

.slideinfixed--bt-200-easein-200 {
    -webkit-animation: slideinfixed--bt .2s ease-in forwards .2s;
    animation: slideinfixed--bt .2s ease-in forwards .2s
}

.slideinfixed--bt-200-ease-300 {
    -webkit-animation: slideinfixed--bt .2s ease forwards .3s;
    animation: slideinfixed--bt .2s ease forwards .3s
}

.slideinfixed--bt-200-easein-300 {
    -webkit-animation: slideinfixed--bt .2s ease-in forwards .3s;
    animation: slideinfixed--bt .2s ease-in forwards .3s
}

.slideinfixed--bt-200-ease-400 {
    -webkit-animation: slideinfixed--bt .2s ease forwards .4s;
    animation: slideinfixed--bt .2s ease forwards .4s
}

.slideinfixed--bt-200-easein-400 {
    -webkit-animation: slideinfixed--bt .2s ease-in forwards .4s;
    animation: slideinfixed--bt .2s ease-in forwards .4s
}

.slideinfixed--bt-200-ease-500 {
    -webkit-animation: slideinfixed--bt .2s ease forwards .5s;
    animation: slideinfixed--bt .2s ease forwards .5s
}

.slideinfixed--bt-200-easein-500 {
    -webkit-animation: slideinfixed--bt .2s ease-in forwards .5s;
    animation: slideinfixed--bt .2s ease-in forwards .5s
}

.slideinfixed--bt-200-ease-600 {
    -webkit-animation: slideinfixed--bt .2s ease forwards .6s;
    animation: slideinfixed--bt .2s ease forwards .6s
}

.slideinfixed--bt-200-easein-600 {
    -webkit-animation: slideinfixed--bt .2s ease-in forwards .6s;
    animation: slideinfixed--bt .2s ease-in forwards .6s
}

.slideinfixed--bt-300 {
    -webkit-animation: slideinfixed--bt .3s forwards;
    animation: slideinfixed--bt .3s forwards
}

.slideinfixed--bt-300-ease-0 {
    -webkit-animation: slideinfixed--bt .3s ease forwards 0ms;
    animation: slideinfixed--bt .3s ease forwards 0ms
}

.slideinfixed--bt-300-easein-0 {
    -webkit-animation: slideinfixed--bt .3s ease-in forwards 0ms;
    animation: slideinfixed--bt .3s ease-in forwards 0ms
}

.slideinfixed--bt-300-ease-100 {
    -webkit-animation: slideinfixed--bt .3s ease forwards .1s;
    animation: slideinfixed--bt .3s ease forwards .1s
}

.slideinfixed--bt-300-easein-100 {
    -webkit-animation: slideinfixed--bt .3s ease-in forwards .1s;
    animation: slideinfixed--bt .3s ease-in forwards .1s
}

.slideinfixed--bt-300-ease-200 {
    -webkit-animation: slideinfixed--bt .3s ease forwards .2s;
    animation: slideinfixed--bt .3s ease forwards .2s
}

.slideinfixed--bt-300-easein-200 {
    -webkit-animation: slideinfixed--bt .3s ease-in forwards .2s;
    animation: slideinfixed--bt .3s ease-in forwards .2s
}

.slideinfixed--bt-300-ease-300 {
    -webkit-animation: slideinfixed--bt .3s ease forwards .3s;
    animation: slideinfixed--bt .3s ease forwards .3s
}

.slideinfixed--bt-300-easein-300 {
    -webkit-animation: slideinfixed--bt .3s ease-in forwards .3s;
    animation: slideinfixed--bt .3s ease-in forwards .3s
}

.slideinfixed--bt-300-ease-400 {
    -webkit-animation: slideinfixed--bt .3s ease forwards .4s;
    animation: slideinfixed--bt .3s ease forwards .4s
}

.slideinfixed--bt-300-easein-400 {
    -webkit-animation: slideinfixed--bt .3s ease-in forwards .4s;
    animation: slideinfixed--bt .3s ease-in forwards .4s
}

.slideinfixed--bt-300-ease-500 {
    -webkit-animation: slideinfixed--bt .3s ease forwards .5s;
    animation: slideinfixed--bt .3s ease forwards .5s
}

.slideinfixed--bt-300-easein-500 {
    -webkit-animation: slideinfixed--bt .3s ease-in forwards .5s;
    animation: slideinfixed--bt .3s ease-in forwards .5s
}

.slideinfixed--bt-300-ease-600 {
    -webkit-animation: slideinfixed--bt .3s ease forwards .6s;
    animation: slideinfixed--bt .3s ease forwards .6s
}

.slideinfixed--bt-300-easein-600 {
    -webkit-animation: slideinfixed--bt .3s ease-in forwards .6s;
    animation: slideinfixed--bt .3s ease-in forwards .6s
}

.slideinfixed--bt-400 {
    -webkit-animation: slideinfixed--bt .4s forwards;
    animation: slideinfixed--bt .4s forwards
}

.slideinfixed--bt-400-ease-0 {
    -webkit-animation: slideinfixed--bt .4s ease forwards 0ms;
    animation: slideinfixed--bt .4s ease forwards 0ms
}

.slideinfixed--bt-400-easein-0 {
    -webkit-animation: slideinfixed--bt .4s ease-in forwards 0ms;
    animation: slideinfixed--bt .4s ease-in forwards 0ms
}

.slideinfixed--bt-400-ease-100 {
    -webkit-animation: slideinfixed--bt .4s ease forwards .1s;
    animation: slideinfixed--bt .4s ease forwards .1s
}

.slideinfixed--bt-400-easein-100 {
    -webkit-animation: slideinfixed--bt .4s ease-in forwards .1s;
    animation: slideinfixed--bt .4s ease-in forwards .1s
}

.slideinfixed--bt-400-ease-200 {
    -webkit-animation: slideinfixed--bt .4s ease forwards .2s;
    animation: slideinfixed--bt .4s ease forwards .2s
}

.slideinfixed--bt-400-easein-200 {
    -webkit-animation: slideinfixed--bt .4s ease-in forwards .2s;
    animation: slideinfixed--bt .4s ease-in forwards .2s
}

.slideinfixed--bt-400-ease-300 {
    -webkit-animation: slideinfixed--bt .4s ease forwards .3s;
    animation: slideinfixed--bt .4s ease forwards .3s
}

.slideinfixed--bt-400-easein-300 {
    -webkit-animation: slideinfixed--bt .4s ease-in forwards .3s;
    animation: slideinfixed--bt .4s ease-in forwards .3s
}

.slideinfixed--bt-400-ease-400 {
    -webkit-animation: slideinfixed--bt .4s ease forwards .4s;
    animation: slideinfixed--bt .4s ease forwards .4s
}

.slideinfixed--bt-400-easein-400 {
    -webkit-animation: slideinfixed--bt .4s ease-in forwards .4s;
    animation: slideinfixed--bt .4s ease-in forwards .4s
}

.slideinfixed--bt-400-ease-500 {
    -webkit-animation: slideinfixed--bt .4s ease forwards .5s;
    animation: slideinfixed--bt .4s ease forwards .5s
}

.slideinfixed--bt-400-easein-500 {
    -webkit-animation: slideinfixed--bt .4s ease-in forwards .5s;
    animation: slideinfixed--bt .4s ease-in forwards .5s
}

.slideinfixed--bt-400-ease-600 {
    -webkit-animation: slideinfixed--bt .4s ease forwards .6s;
    animation: slideinfixed--bt .4s ease forwards .6s
}

.slideinfixed--bt-400-easein-600 {
    -webkit-animation: slideinfixed--bt .4s ease-in forwards .6s;
    animation: slideinfixed--bt .4s ease-in forwards .6s
}

.slideinfixed--bt-500 {
    -webkit-animation: slideinfixed--bt .5s forwards;
    animation: slideinfixed--bt .5s forwards
}

.slideinfixed--bt-500-ease-0 {
    -webkit-animation: slideinfixed--bt .5s ease forwards 0ms;
    animation: slideinfixed--bt .5s ease forwards 0ms
}

.slideinfixed--bt-500-easein-0 {
    -webkit-animation: slideinfixed--bt .5s ease-in forwards 0ms;
    animation: slideinfixed--bt .5s ease-in forwards 0ms
}

.slideinfixed--bt-500-ease-100 {
    -webkit-animation: slideinfixed--bt .5s ease forwards .1s;
    animation: slideinfixed--bt .5s ease forwards .1s
}

.slideinfixed--bt-500-easein-100 {
    -webkit-animation: slideinfixed--bt .5s ease-in forwards .1s;
    animation: slideinfixed--bt .5s ease-in forwards .1s
}

.slideinfixed--bt-500-ease-200 {
    -webkit-animation: slideinfixed--bt .5s ease forwards .2s;
    animation: slideinfixed--bt .5s ease forwards .2s
}

.slideinfixed--bt-500-easein-200 {
    -webkit-animation: slideinfixed--bt .5s ease-in forwards .2s;
    animation: slideinfixed--bt .5s ease-in forwards .2s
}

.slideinfixed--bt-500-ease-300 {
    -webkit-animation: slideinfixed--bt .5s ease forwards .3s;
    animation: slideinfixed--bt .5s ease forwards .3s
}

.slideinfixed--bt-500-easein-300 {
    -webkit-animation: slideinfixed--bt .5s ease-in forwards .3s;
    animation: slideinfixed--bt .5s ease-in forwards .3s
}

.slideinfixed--bt-500-ease-400 {
    -webkit-animation: slideinfixed--bt .5s ease forwards .4s;
    animation: slideinfixed--bt .5s ease forwards .4s
}

.slideinfixed--bt-500-easein-400 {
    -webkit-animation: slideinfixed--bt .5s ease-in forwards .4s;
    animation: slideinfixed--bt .5s ease-in forwards .4s
}

.slideinfixed--bt-500-ease-500 {
    -webkit-animation: slideinfixed--bt .5s ease forwards .5s;
    animation: slideinfixed--bt .5s ease forwards .5s
}

.slideinfixed--bt-500-easein-500 {
    -webkit-animation: slideinfixed--bt .5s ease-in forwards .5s;
    animation: slideinfixed--bt .5s ease-in forwards .5s
}

.slideinfixed--bt-500-ease-600 {
    -webkit-animation: slideinfixed--bt .5s ease forwards .6s;
    animation: slideinfixed--bt .5s ease forwards .6s
}

.slideinfixed--bt-500-easein-600 {
    -webkit-animation: slideinfixed--bt .5s ease-in forwards .6s;
    animation: slideinfixed--bt .5s ease-in forwards .6s
}

.slideinfixed--bt-600 {
    -webkit-animation: slideinfixed--bt .6s forwards;
    animation: slideinfixed--bt .6s forwards
}

.slideinfixed--bt-600-ease-0 {
    -webkit-animation: slideinfixed--bt .6s ease forwards 0ms;
    animation: slideinfixed--bt .6s ease forwards 0ms
}

.slideinfixed--bt-600-easein-0 {
    -webkit-animation: slideinfixed--bt .6s ease-in forwards 0ms;
    animation: slideinfixed--bt .6s ease-in forwards 0ms
}

.slideinfixed--bt-600-ease-100 {
    -webkit-animation: slideinfixed--bt .6s ease forwards .1s;
    animation: slideinfixed--bt .6s ease forwards .1s
}

.slideinfixed--bt-600-easein-100 {
    -webkit-animation: slideinfixed--bt .6s ease-in forwards .1s;
    animation: slideinfixed--bt .6s ease-in forwards .1s
}

.slideinfixed--bt-600-ease-200 {
    -webkit-animation: slideinfixed--bt .6s ease forwards .2s;
    animation: slideinfixed--bt .6s ease forwards .2s
}

.slideinfixed--bt-600-easein-200 {
    -webkit-animation: slideinfixed--bt .6s ease-in forwards .2s;
    animation: slideinfixed--bt .6s ease-in forwards .2s
}

.slideinfixed--bt-600-ease-300 {
    -webkit-animation: slideinfixed--bt .6s ease forwards .3s;
    animation: slideinfixed--bt .6s ease forwards .3s
}

.slideinfixed--bt-600-easein-300 {
    -webkit-animation: slideinfixed--bt .6s ease-in forwards .3s;
    animation: slideinfixed--bt .6s ease-in forwards .3s
}

.slideinfixed--bt-600-ease-400 {
    -webkit-animation: slideinfixed--bt .6s ease forwards .4s;
    animation: slideinfixed--bt .6s ease forwards .4s
}

.slideinfixed--bt-600-easein-400 {
    -webkit-animation: slideinfixed--bt .6s ease-in forwards .4s;
    animation: slideinfixed--bt .6s ease-in forwards .4s
}

.slideinfixed--bt-600-ease-500 {
    -webkit-animation: slideinfixed--bt .6s ease forwards .5s;
    animation: slideinfixed--bt .6s ease forwards .5s
}

.slideinfixed--bt-600-easein-500 {
    -webkit-animation: slideinfixed--bt .6s ease-in forwards .5s;
    animation: slideinfixed--bt .6s ease-in forwards .5s
}

.slideinfixed--bt-600-ease-600 {
    -webkit-animation: slideinfixed--bt .6s ease forwards .6s;
    animation: slideinfixed--bt .6s ease forwards .6s
}

.slideinfixed--bt-600-easein-600 {
    -webkit-animation: slideinfixed--bt .6s ease-in forwards .6s;
    animation: slideinfixed--bt .6s ease-in forwards .6s
}

.slideinfixed--bt-700 {
    -webkit-animation: slideinfixed--bt .7s forwards;
    animation: slideinfixed--bt .7s forwards
}

.slideinfixed--bt-700-ease-0 {
    -webkit-animation: slideinfixed--bt .7s ease forwards 0ms;
    animation: slideinfixed--bt .7s ease forwards 0ms
}

.slideinfixed--bt-700-easein-0 {
    -webkit-animation: slideinfixed--bt .7s ease-in forwards 0ms;
    animation: slideinfixed--bt .7s ease-in forwards 0ms
}

.slideinfixed--bt-700-ease-100 {
    -webkit-animation: slideinfixed--bt .7s ease forwards .1s;
    animation: slideinfixed--bt .7s ease forwards .1s
}

.slideinfixed--bt-700-easein-100 {
    -webkit-animation: slideinfixed--bt .7s ease-in forwards .1s;
    animation: slideinfixed--bt .7s ease-in forwards .1s
}

.slideinfixed--bt-700-ease-200 {
    -webkit-animation: slideinfixed--bt .7s ease forwards .2s;
    animation: slideinfixed--bt .7s ease forwards .2s
}

.slideinfixed--bt-700-easein-200 {
    -webkit-animation: slideinfixed--bt .7s ease-in forwards .2s;
    animation: slideinfixed--bt .7s ease-in forwards .2s
}

.slideinfixed--bt-700-ease-300 {
    -webkit-animation: slideinfixed--bt .7s ease forwards .3s;
    animation: slideinfixed--bt .7s ease forwards .3s
}

.slideinfixed--bt-700-easein-300 {
    -webkit-animation: slideinfixed--bt .7s ease-in forwards .3s;
    animation: slideinfixed--bt .7s ease-in forwards .3s
}

.slideinfixed--bt-700-ease-400 {
    -webkit-animation: slideinfixed--bt .7s ease forwards .4s;
    animation: slideinfixed--bt .7s ease forwards .4s
}

.slideinfixed--bt-700-easein-400 {
    -webkit-animation: slideinfixed--bt .7s ease-in forwards .4s;
    animation: slideinfixed--bt .7s ease-in forwards .4s
}

.slideinfixed--bt-700-ease-500 {
    -webkit-animation: slideinfixed--bt .7s ease forwards .5s;
    animation: slideinfixed--bt .7s ease forwards .5s
}

.slideinfixed--bt-700-easein-500 {
    -webkit-animation: slideinfixed--bt .7s ease-in forwards .5s;
    animation: slideinfixed--bt .7s ease-in forwards .5s
}

.slideinfixed--bt-700-ease-600 {
    -webkit-animation: slideinfixed--bt .7s ease forwards .6s;
    animation: slideinfixed--bt .7s ease forwards .6s
}

.slideinfixed--bt-700-easein-600 {
    -webkit-animation: slideinfixed--bt .7s ease-in forwards .6s;
    animation: slideinfixed--bt .7s ease-in forwards .6s
}

.slideinfixed--bt-800 {
    -webkit-animation: slideinfixed--bt .8s forwards;
    animation: slideinfixed--bt .8s forwards
}

.slideinfixed--bt-800-ease-0 {
    -webkit-animation: slideinfixed--bt .8s ease forwards 0ms;
    animation: slideinfixed--bt .8s ease forwards 0ms
}

.slideinfixed--bt-800-easein-0 {
    -webkit-animation: slideinfixed--bt .8s ease-in forwards 0ms;
    animation: slideinfixed--bt .8s ease-in forwards 0ms
}

.slideinfixed--bt-800-ease-100 {
    -webkit-animation: slideinfixed--bt .8s ease forwards .1s;
    animation: slideinfixed--bt .8s ease forwards .1s
}

.slideinfixed--bt-800-easein-100 {
    -webkit-animation: slideinfixed--bt .8s ease-in forwards .1s;
    animation: slideinfixed--bt .8s ease-in forwards .1s
}

.slideinfixed--bt-800-ease-200 {
    -webkit-animation: slideinfixed--bt .8s ease forwards .2s;
    animation: slideinfixed--bt .8s ease forwards .2s
}

.slideinfixed--bt-800-easein-200 {
    -webkit-animation: slideinfixed--bt .8s ease-in forwards .2s;
    animation: slideinfixed--bt .8s ease-in forwards .2s
}

.slideinfixed--bt-800-ease-300 {
    -webkit-animation: slideinfixed--bt .8s ease forwards .3s;
    animation: slideinfixed--bt .8s ease forwards .3s
}

.slideinfixed--bt-800-easein-300 {
    -webkit-animation: slideinfixed--bt .8s ease-in forwards .3s;
    animation: slideinfixed--bt .8s ease-in forwards .3s
}

.slideinfixed--bt-800-ease-400 {
    -webkit-animation: slideinfixed--bt .8s ease forwards .4s;
    animation: slideinfixed--bt .8s ease forwards .4s
}

.slideinfixed--bt-800-easein-400 {
    -webkit-animation: slideinfixed--bt .8s ease-in forwards .4s;
    animation: slideinfixed--bt .8s ease-in forwards .4s
}

.slideinfixed--bt-800-ease-500 {
    -webkit-animation: slideinfixed--bt .8s ease forwards .5s;
    animation: slideinfixed--bt .8s ease forwards .5s
}

.slideinfixed--bt-800-easein-500 {
    -webkit-animation: slideinfixed--bt .8s ease-in forwards .5s;
    animation: slideinfixed--bt .8s ease-in forwards .5s
}

.slideinfixed--bt-800-ease-600 {
    -webkit-animation: slideinfixed--bt .8s ease forwards .6s;
    animation: slideinfixed--bt .8s ease forwards .6s
}

.slideinfixed--bt-800-easein-600 {
    -webkit-animation: slideinfixed--bt .8s ease-in forwards .6s;
    animation: slideinfixed--bt .8s ease-in forwards .6s
}

.reveal {
    -webkit-animation: reveal .3s forwards;
    animation: reveal .3s forwards
}

.reveal-100 {
    -webkit-animation: reveal .1s forwards;
    animation: reveal .1s forwards
}

.reveal-100-ease-0 {
    -webkit-animation: reveal .1s ease forwards 0ms;
    animation: reveal .1s ease forwards 0ms
}

.reveal-100-easein-0 {
    -webkit-animation: reveal .1s ease-in forwards 0ms;
    animation: reveal .1s ease-in forwards 0ms
}

.reveal-100-ease-100 {
    -webkit-animation: reveal .1s ease forwards .1s;
    animation: reveal .1s ease forwards .1s
}

.reveal-100-easein-100 {
    -webkit-animation: reveal .1s ease-in forwards .1s;
    animation: reveal .1s ease-in forwards .1s
}

.reveal-100-ease-200 {
    -webkit-animation: reveal .1s ease forwards .2s;
    animation: reveal .1s ease forwards .2s
}

.reveal-100-easein-200 {
    -webkit-animation: reveal .1s ease-in forwards .2s;
    animation: reveal .1s ease-in forwards .2s
}

.reveal-100-ease-300 {
    -webkit-animation: reveal .1s ease forwards .3s;
    animation: reveal .1s ease forwards .3s
}

.reveal-100-easein-300 {
    -webkit-animation: reveal .1s ease-in forwards .3s;
    animation: reveal .1s ease-in forwards .3s
}

.reveal-100-ease-400 {
    -webkit-animation: reveal .1s ease forwards .4s;
    animation: reveal .1s ease forwards .4s
}

.reveal-100-easein-400 {
    -webkit-animation: reveal .1s ease-in forwards .4s;
    animation: reveal .1s ease-in forwards .4s
}

.reveal-100-ease-500 {
    -webkit-animation: reveal .1s ease forwards .5s;
    animation: reveal .1s ease forwards .5s
}

.reveal-100-easein-500 {
    -webkit-animation: reveal .1s ease-in forwards .5s;
    animation: reveal .1s ease-in forwards .5s
}

.reveal-100-ease-600 {
    -webkit-animation: reveal .1s ease forwards .6s;
    animation: reveal .1s ease forwards .6s
}

.reveal-100-easein-600 {
    -webkit-animation: reveal .1s ease-in forwards .6s;
    animation: reveal .1s ease-in forwards .6s
}

.reveal-200 {
    -webkit-animation: reveal .2s forwards;
    animation: reveal .2s forwards
}

.reveal-200-ease-0 {
    -webkit-animation: reveal .2s ease forwards 0ms;
    animation: reveal .2s ease forwards 0ms
}

.reveal-200-easein-0 {
    -webkit-animation: reveal .2s ease-in forwards 0ms;
    animation: reveal .2s ease-in forwards 0ms
}

.reveal-200-ease-100 {
    -webkit-animation: reveal .2s ease forwards .1s;
    animation: reveal .2s ease forwards .1s
}

.reveal-200-easein-100 {
    -webkit-animation: reveal .2s ease-in forwards .1s;
    animation: reveal .2s ease-in forwards .1s
}

.reveal-200-ease-200 {
    -webkit-animation: reveal .2s ease forwards .2s;
    animation: reveal .2s ease forwards .2s
}

.reveal-200-easein-200 {
    -webkit-animation: reveal .2s ease-in forwards .2s;
    animation: reveal .2s ease-in forwards .2s
}

.reveal-200-ease-300 {
    -webkit-animation: reveal .2s ease forwards .3s;
    animation: reveal .2s ease forwards .3s
}

.reveal-200-easein-300 {
    -webkit-animation: reveal .2s ease-in forwards .3s;
    animation: reveal .2s ease-in forwards .3s
}

.reveal-200-ease-400 {
    -webkit-animation: reveal .2s ease forwards .4s;
    animation: reveal .2s ease forwards .4s
}

.reveal-200-easein-400 {
    -webkit-animation: reveal .2s ease-in forwards .4s;
    animation: reveal .2s ease-in forwards .4s
}

.reveal-200-ease-500 {
    -webkit-animation: reveal .2s ease forwards .5s;
    animation: reveal .2s ease forwards .5s
}

.reveal-200-easein-500 {
    -webkit-animation: reveal .2s ease-in forwards .5s;
    animation: reveal .2s ease-in forwards .5s
}

.reveal-200-ease-600 {
    -webkit-animation: reveal .2s ease forwards .6s;
    animation: reveal .2s ease forwards .6s
}

.reveal-200-easein-600 {
    -webkit-animation: reveal .2s ease-in forwards .6s;
    animation: reveal .2s ease-in forwards .6s
}

.reveal-300 {
    -webkit-animation: reveal .3s forwards;
    animation: reveal .3s forwards
}

.reveal-300-ease-0 {
    -webkit-animation: reveal .3s ease forwards 0ms;
    animation: reveal .3s ease forwards 0ms
}

.reveal-300-easein-0 {
    -webkit-animation: reveal .3s ease-in forwards 0ms;
    animation: reveal .3s ease-in forwards 0ms
}

.reveal-300-ease-100 {
    -webkit-animation: reveal .3s ease forwards .1s;
    animation: reveal .3s ease forwards .1s
}

.reveal-300-easein-100 {
    -webkit-animation: reveal .3s ease-in forwards .1s;
    animation: reveal .3s ease-in forwards .1s
}

.reveal-300-ease-200 {
    -webkit-animation: reveal .3s ease forwards .2s;
    animation: reveal .3s ease forwards .2s
}

.reveal-300-easein-200 {
    -webkit-animation: reveal .3s ease-in forwards .2s;
    animation: reveal .3s ease-in forwards .2s
}

.reveal-300-ease-300 {
    -webkit-animation: reveal .3s ease forwards .3s;
    animation: reveal .3s ease forwards .3s
}

.reveal-300-easein-300 {
    -webkit-animation: reveal .3s ease-in forwards .3s;
    animation: reveal .3s ease-in forwards .3s
}

.reveal-300-ease-400 {
    -webkit-animation: reveal .3s ease forwards .4s;
    animation: reveal .3s ease forwards .4s
}

.reveal-300-easein-400 {
    -webkit-animation: reveal .3s ease-in forwards .4s;
    animation: reveal .3s ease-in forwards .4s
}

.reveal-300-ease-500 {
    -webkit-animation: reveal .3s ease forwards .5s;
    animation: reveal .3s ease forwards .5s
}

.reveal-300-easein-500 {
    -webkit-animation: reveal .3s ease-in forwards .5s;
    animation: reveal .3s ease-in forwards .5s
}

.reveal-300-ease-600 {
    -webkit-animation: reveal .3s ease forwards .6s;
    animation: reveal .3s ease forwards .6s
}

.reveal-300-easein-600 {
    -webkit-animation: reveal .3s ease-in forwards .6s;
    animation: reveal .3s ease-in forwards .6s
}

.reveal-400 {
    -webkit-animation: reveal .4s forwards;
    animation: reveal .4s forwards
}

.reveal-400-ease-0 {
    -webkit-animation: reveal .4s ease forwards 0ms;
    animation: reveal .4s ease forwards 0ms
}

.reveal-400-easein-0 {
    -webkit-animation: reveal .4s ease-in forwards 0ms;
    animation: reveal .4s ease-in forwards 0ms
}

.reveal-400-ease-100 {
    -webkit-animation: reveal .4s ease forwards .1s;
    animation: reveal .4s ease forwards .1s
}

.reveal-400-easein-100 {
    -webkit-animation: reveal .4s ease-in forwards .1s;
    animation: reveal .4s ease-in forwards .1s
}

.reveal-400-ease-200 {
    -webkit-animation: reveal .4s ease forwards .2s;
    animation: reveal .4s ease forwards .2s
}

.reveal-400-easein-200 {
    -webkit-animation: reveal .4s ease-in forwards .2s;
    animation: reveal .4s ease-in forwards .2s
}

.reveal-400-ease-300 {
    -webkit-animation: reveal .4s ease forwards .3s;
    animation: reveal .4s ease forwards .3s
}

.reveal-400-easein-300 {
    -webkit-animation: reveal .4s ease-in forwards .3s;
    animation: reveal .4s ease-in forwards .3s
}

.reveal-400-ease-400 {
    -webkit-animation: reveal .4s ease forwards .4s;
    animation: reveal .4s ease forwards .4s
}

.reveal-400-easein-400 {
    -webkit-animation: reveal .4s ease-in forwards .4s;
    animation: reveal .4s ease-in forwards .4s
}

.reveal-400-ease-500 {
    -webkit-animation: reveal .4s ease forwards .5s;
    animation: reveal .4s ease forwards .5s
}

.reveal-400-easein-500 {
    -webkit-animation: reveal .4s ease-in forwards .5s;
    animation: reveal .4s ease-in forwards .5s
}

.reveal-400-ease-600 {
    -webkit-animation: reveal .4s ease forwards .6s;
    animation: reveal .4s ease forwards .6s
}

.reveal-400-easein-600 {
    -webkit-animation: reveal .4s ease-in forwards .6s;
    animation: reveal .4s ease-in forwards .6s
}

.reveal-500 {
    -webkit-animation: reveal .5s forwards;
    animation: reveal .5s forwards
}

.reveal-500-ease-0 {
    -webkit-animation: reveal .5s ease forwards 0ms;
    animation: reveal .5s ease forwards 0ms
}

.reveal-500-easein-0 {
    -webkit-animation: reveal .5s ease-in forwards 0ms;
    animation: reveal .5s ease-in forwards 0ms
}

.reveal-500-ease-100 {
    -webkit-animation: reveal .5s ease forwards .1s;
    animation: reveal .5s ease forwards .1s
}

.reveal-500-easein-100 {
    -webkit-animation: reveal .5s ease-in forwards .1s;
    animation: reveal .5s ease-in forwards .1s
}

.reveal-500-ease-200 {
    -webkit-animation: reveal .5s ease forwards .2s;
    animation: reveal .5s ease forwards .2s
}

.reveal-500-easein-200 {
    -webkit-animation: reveal .5s ease-in forwards .2s;
    animation: reveal .5s ease-in forwards .2s
}

.reveal-500-ease-300 {
    -webkit-animation: reveal .5s ease forwards .3s;
    animation: reveal .5s ease forwards .3s
}

.reveal-500-easein-300 {
    -webkit-animation: reveal .5s ease-in forwards .3s;
    animation: reveal .5s ease-in forwards .3s
}

.reveal-500-ease-400 {
    -webkit-animation: reveal .5s ease forwards .4s;
    animation: reveal .5s ease forwards .4s
}

.reveal-500-easein-400 {
    -webkit-animation: reveal .5s ease-in forwards .4s;
    animation: reveal .5s ease-in forwards .4s
}

.reveal-500-ease-500 {
    -webkit-animation: reveal .5s ease forwards .5s;
    animation: reveal .5s ease forwards .5s
}

.reveal-500-easein-500 {
    -webkit-animation: reveal .5s ease-in forwards .5s;
    animation: reveal .5s ease-in forwards .5s
}

.reveal-500-ease-600 {
    -webkit-animation: reveal .5s ease forwards .6s;
    animation: reveal .5s ease forwards .6s
}

.reveal-500-easein-600 {
    -webkit-animation: reveal .5s ease-in forwards .6s;
    animation: reveal .5s ease-in forwards .6s
}

.reveal-600 {
    -webkit-animation: reveal .6s forwards;
    animation: reveal .6s forwards
}

.reveal-600-ease-0 {
    -webkit-animation: reveal .6s ease forwards 0ms;
    animation: reveal .6s ease forwards 0ms
}

.reveal-600-easein-0 {
    -webkit-animation: reveal .6s ease-in forwards 0ms;
    animation: reveal .6s ease-in forwards 0ms
}

.reveal-600-ease-100 {
    -webkit-animation: reveal .6s ease forwards .1s;
    animation: reveal .6s ease forwards .1s
}

.reveal-600-easein-100 {
    -webkit-animation: reveal .6s ease-in forwards .1s;
    animation: reveal .6s ease-in forwards .1s
}

.reveal-600-ease-200 {
    -webkit-animation: reveal .6s ease forwards .2s;
    animation: reveal .6s ease forwards .2s
}

.reveal-600-easein-200 {
    -webkit-animation: reveal .6s ease-in forwards .2s;
    animation: reveal .6s ease-in forwards .2s
}

.reveal-600-ease-300 {
    -webkit-animation: reveal .6s ease forwards .3s;
    animation: reveal .6s ease forwards .3s
}

.reveal-600-easein-300 {
    -webkit-animation: reveal .6s ease-in forwards .3s;
    animation: reveal .6s ease-in forwards .3s
}

.reveal-600-ease-400 {
    -webkit-animation: reveal .6s ease forwards .4s;
    animation: reveal .6s ease forwards .4s
}

.reveal-600-easein-400 {
    -webkit-animation: reveal .6s ease-in forwards .4s;
    animation: reveal .6s ease-in forwards .4s
}

.reveal-600-ease-500 {
    -webkit-animation: reveal .6s ease forwards .5s;
    animation: reveal .6s ease forwards .5s
}

.reveal-600-easein-500 {
    -webkit-animation: reveal .6s ease-in forwards .5s;
    animation: reveal .6s ease-in forwards .5s
}

.reveal-600-ease-600 {
    -webkit-animation: reveal .6s ease forwards .6s;
    animation: reveal .6s ease forwards .6s
}

.reveal-600-easein-600 {
    -webkit-animation: reveal .6s ease-in forwards .6s;
    animation: reveal .6s ease-in forwards .6s
}

.reveal-700 {
    -webkit-animation: reveal .7s forwards;
    animation: reveal .7s forwards
}

.reveal-700-ease-0 {
    -webkit-animation: reveal .7s ease forwards 0ms;
    animation: reveal .7s ease forwards 0ms
}

.reveal-700-easein-0 {
    -webkit-animation: reveal .7s ease-in forwards 0ms;
    animation: reveal .7s ease-in forwards 0ms
}

.reveal-700-ease-100 {
    -webkit-animation: reveal .7s ease forwards .1s;
    animation: reveal .7s ease forwards .1s
}

.reveal-700-easein-100 {
    -webkit-animation: reveal .7s ease-in forwards .1s;
    animation: reveal .7s ease-in forwards .1s
}

.reveal-700-ease-200 {
    -webkit-animation: reveal .7s ease forwards .2s;
    animation: reveal .7s ease forwards .2s
}

.reveal-700-easein-200 {
    -webkit-animation: reveal .7s ease-in forwards .2s;
    animation: reveal .7s ease-in forwards .2s
}

.reveal-700-ease-300 {
    -webkit-animation: reveal .7s ease forwards .3s;
    animation: reveal .7s ease forwards .3s
}

.reveal-700-easein-300 {
    -webkit-animation: reveal .7s ease-in forwards .3s;
    animation: reveal .7s ease-in forwards .3s
}

.reveal-700-ease-400 {
    -webkit-animation: reveal .7s ease forwards .4s;
    animation: reveal .7s ease forwards .4s
}

.reveal-700-easein-400 {
    -webkit-animation: reveal .7s ease-in forwards .4s;
    animation: reveal .7s ease-in forwards .4s
}

.reveal-700-ease-500 {
    -webkit-animation: reveal .7s ease forwards .5s;
    animation: reveal .7s ease forwards .5s
}

.reveal-700-easein-500 {
    -webkit-animation: reveal .7s ease-in forwards .5s;
    animation: reveal .7s ease-in forwards .5s
}

.reveal-700-ease-600 {
    -webkit-animation: reveal .7s ease forwards .6s;
    animation: reveal .7s ease forwards .6s
}

.reveal-700-easein-600 {
    -webkit-animation: reveal .7s ease-in forwards .6s;
    animation: reveal .7s ease-in forwards .6s
}

.reveal-800 {
    -webkit-animation: reveal .8s forwards;
    animation: reveal .8s forwards
}

.reveal-800-ease-0 {
    -webkit-animation: reveal .8s ease forwards 0ms;
    animation: reveal .8s ease forwards 0ms
}

.reveal-800-easein-0 {
    -webkit-animation: reveal .8s ease-in forwards 0ms;
    animation: reveal .8s ease-in forwards 0ms
}

.reveal-800-ease-100 {
    -webkit-animation: reveal .8s ease forwards .1s;
    animation: reveal .8s ease forwards .1s
}

.reveal-800-easein-100 {
    -webkit-animation: reveal .8s ease-in forwards .1s;
    animation: reveal .8s ease-in forwards .1s
}

.reveal-800-ease-200 {
    -webkit-animation: reveal .8s ease forwards .2s;
    animation: reveal .8s ease forwards .2s
}

.reveal-800-easein-200 {
    -webkit-animation: reveal .8s ease-in forwards .2s;
    animation: reveal .8s ease-in forwards .2s
}

.reveal-800-ease-300 {
    -webkit-animation: reveal .8s ease forwards .3s;
    animation: reveal .8s ease forwards .3s
}

.reveal-800-easein-300 {
    -webkit-animation: reveal .8s ease-in forwards .3s;
    animation: reveal .8s ease-in forwards .3s
}

.reveal-800-ease-400 {
    -webkit-animation: reveal .8s ease forwards .4s;
    animation: reveal .8s ease forwards .4s
}

.reveal-800-easein-400 {
    -webkit-animation: reveal .8s ease-in forwards .4s;
    animation: reveal .8s ease-in forwards .4s
}

.reveal-800-ease-500 {
    -webkit-animation: reveal .8s ease forwards .5s;
    animation: reveal .8s ease forwards .5s
}

.reveal-800-easein-500 {
    -webkit-animation: reveal .8s ease-in forwards .5s;
    animation: reveal .8s ease-in forwards .5s
}

.reveal-800-ease-600 {
    -webkit-animation: reveal .8s ease forwards .6s;
    animation: reveal .8s ease forwards .6s
}

.reveal-800-easein-600 {
    -webkit-animation: reveal .8s ease-in forwards .6s;
    animation: reveal .8s ease-in forwards .6s
}

@media screen and (min-width:1025px) {
    .animatehover--slidewithline--lr .animatehover__line {
        position: relative
    }

        .animatehover--slidewithline--lr .animatehover__line:before {
            height: 1px;
            width: 0;
            background: #be7226;
            content: "";
            display: block;
            opacity: 0;
            position: absolute;
            top: 16px;
            right: calc(100% + 50px);
            -webkit-animation: expandOut 325ms cubic-bezier(.25,.46,.45,.94) forwards;
            animation: expandOut 325ms cubic-bezier(.25,.46,.45,.94) forwards;
            -webkit-transition: opacity 0ms .35s;
            transition: opacity 0ms .35s
        }

    .animatehover--slidewithline--lr .hover-item-0 {
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease,-webkit-transform .3s ease;
        -webkit-transition-delay: .15s;
        transition-delay: .15s
    }

    .animatehover--slidewithline--lr .hover-item-1 {
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease,-webkit-transform .3s ease;
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .animatehover--slidewithline--lr .hover-item-2 {
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease,-webkit-transform .3s ease;
        -webkit-transition-delay: 50ms;
        transition-delay: 50ms
    }

    .animatehover--slidewithline--lr .hover-item-3 {
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease,-webkit-transform .3s ease;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
    }

    .animatehover--slidewithline--lr:hover .animatehover__line:before {
        -webkit-animation: expandIn .35s ease forwards;
        animation: expandIn .35s ease forwards;
        -webkit-transition: opacity 0ms;
        transition: opacity 0ms;
        opacity: 1
    }

    .animatehover--slidewithline--lr:hover .hover-item-0 {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
    }

    .animatehover--slidewithline--lr:hover .hover-item-1 {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
        -webkit-transition-delay: 50ms;
        transition-delay: 50ms
    }

    .animatehover--slidewithline--lr:hover .hover-item-2 {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .animatehover--slidewithline--lr:hover .hover-item-3 {
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
        -webkit-transition-delay: .15s;
        transition-delay: .15s
    }
}

@-webkit-keyframes expandIn {
    65% {
        width: 62px
    }

    80% {
        -webkit-transform: translateX(62px);
        transform: translateX(62px)
    }

    to {
        width: 30px;
        -webkit-transform: translateX(62px);
        transform: translateX(62px)
    }
}

@keyframes expandIn {
    65% {
        width: 62px
    }

    80% {
        -webkit-transform: translateX(62px);
        transform: translateX(62px)
    }

    to {
        width: 30px;
        -webkit-transform: translateX(62px);
        transform: translateX(62px)
    }
}

@-webkit-keyframes expandOut {
    0% {
        width: 30px;
        -webkit-transform: translateX(62px);
        transform: translateX(62px)
    }

    20% {
        -webkit-transform: translateX(62px);
        transform: translateX(62px)
    }

    35% {
        width: 62px
    }

    to {
        width: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes expandOut {
    0% {
        width: 30px;
        -webkit-transform: translateX(62px);
        transform: translateX(62px)
    }

    20% {
        -webkit-transform: translateX(62px);
        transform: translateX(62px)
    }

    35% {
        width: 62px
    }

    to {
        width: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

@-webkit-keyframes slidein--lr {
    0% {
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@keyframes slidein--lr {
    0% {
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@-webkit-keyframes slidein--bt {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@keyframes slidein--bt {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@-webkit-keyframes slideinsmall--lr {
    0% {
        -webkit-transform: translate(-10%);
        transform: translate(-10%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@keyframes slideinsmall--lr {
    0% {
        -webkit-transform: translate(-10%);
        transform: translate(-10%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@-webkit-keyframes slideinsmall--rl {
    0% {
        -webkit-transform: translate(10%);
        transform: translate(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@keyframes slideinsmall--rl {
    0% {
        -webkit-transform: translate(10%);
        transform: translate(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@-webkit-keyframes slideinsmall--bt {
    0% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@keyframes slideinsmall--bt {
    0% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@-webkit-keyframes slideinfixed--bt {
    0% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@keyframes slideinfixed--bt {
    0% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        opacity: 0
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
        visibility: visible;
        opacity: 1
    }
}

@-webkit-keyframes reveal {
    0% {
        width: 0;
        opacity: 0
    }

    to {
        width: 100%;
        visibility: visible;
        opacity: 1
    }
}

@keyframes reveal {
    0% {
        width: 0;
        opacity: 0
    }

    to {
        width: 100%;
        visibility: visible;
        opacity: 1
    }
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body, html {
    min-width: 320px;
    margin: 0;
    padding: 0;
    position: relative
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background-color: #f3f3f3;
    margin: 0 auto;
    max-width: 1700px;
    padding-top: 170px
}

    body.off-canvas-active {
        padding-top: 94px
    }

    body.modahl-active {
        overflow: hidden
    }

@media screen and (max-width:949px) {
    body {
        padding-top: 94px
    }
}

@media screen and (max-height:900px) and (min-width:950px) {
    body {
        padding-top: 140px
    }
}

@media screen and (max-width:719px) {
    body {
        padding-top: 75px
    }
}

.scrollto {
    margin-top: -80px;
    padding-top: 80px
}

main {
    overflow-x: hidden
}

a {
    text-decoration: none
}

img {
    height: auto;
    max-width: 100%;
    display: block
}

blockquote, figure, ol, ul {
    margin: 0
}

ol, ul {
    list-style-type: none !important;
    padding: 0
}

.parallax {
    z-index: 1;
    position: relative;
    will-change: transform
}

.highlight {
    color: #be7226;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase
}

.highlight--employee-info {
    color: #353533
}

    .highlight--employee-info + p {
        margin-top: -7px;
        margin-bottom: 22px
    }

.highlight.large {
    font-size: 14px
}

.highlight.small {
    font-size: 10px
}

.highlight.gray {
    color: #353533
}

.searchstring {
    background: #e2e2de;
    padding-bottom: 2px
}

.page-section {
    margin-bottom: 90px;
    position: relative
}

    .page-section:after {
        clear: both;
        content: "";
        display: table
    }

@media screen and (min-width:1600px) {
    .page-section {
        margin-bottom: 120px
    }
}

@media screen and (max-width:1024px) {
    .page-section {
        margin-bottom: 70px
    }
}

@media screen and (max-width:719px) {
    .page-section {
        margin-bottom: 60px
    }
}

@media screen and (max-width:567px) {
    .page-section.last {
        margin-bottom: 0
    }
}

.page-section.no-results {
    font-size: 24px;
    padding: 50px 0 40px
}

.page-section--large {
    margin-bottom: 150px
}

@media screen and (min-width:1600px) {
    .page-section--large {
        margin-bottom: 200px
    }
}

@media screen and (max-width:1024px) {
    .page-section--large {
        margin-bottom: 120px;
        margin-bottom: 80px
    }
}

.page-section--small {
    margin-bottom: 60px
}

.page-section--image, .page-section--video {
    clear: both
}

    .page-section--image .image-wrapper, .page-section--image .video-wrapper, .page-section--video .image-wrapper, .page-section--video .video-wrapper {
        height: 35vh;
        max-height: 500px;
        min-height: 300px
    }

@media screen and (max-width:719px) {
    .page-section--image .image-wrapper, .page-section--image .video-wrapper, .page-section--video .image-wrapper, .page-section--video .video-wrapper {
        height: 250px
    }
}

.page-section--image .animatein, .page-section--image figure, .page-section--video .animatein, .page-section--video figure {
    height: 100%
}

.page-section--image figure, .page-section--video figure {
    background-position: 50%;
    background-size: cover
}

.page-section--image .modahl__trigger, .page-section--video .modahl__trigger {
    height: 100%;
    width: 100%;
    display: block
}

.follow:not(.sticky--stop) {
    opacity: .3
}

.wordwrap {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sticky {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    top: 150px
}

.sticky--hide {
    opacity: 0
}

.sticky--stick {
    position: fixed !important;
    height: 45px
}

.sticky--end {
    position: absolute;
    top: 100% !important;
    left: 0 !important;
    -webkit-transform: translatey(-100%);
    transform: translatey(-100%)
}

    .sticky--end.sticky--baby {
        left: 50% !important;
        -webkit-transform: translatey(-145px);
        transform: translatey(-145px)
    }

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

    .swiper-container.noflow {
        overflow: visible
    }

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: -webkit-transform,height;
        -webkit-transition-property: height,-webkit-transform;
        transition-property: height,-webkit-transform;
        transition-property: transform,height;
        transition-property: transform,height,-webkit-transform
    }

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-container.customfade {
    overflow: initial
}

    .swiper-container.customfade .swiper-wrapper {
        -webkit-transition-duration: 0ms !important;
        transition-duration: 0ms !important
    }

    .swiper-container.customfade .swiper-slide {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0ms;
        transition: opacity 0ms
    }

        .swiper-container.customfade .swiper-slide.visible {
            opacity: 1;
            visibility: visible;
            -webkit-transition: opacity .6s;
            transition: opacity .6s
        }

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 5px 0;
        display: block
    }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progress .swiper-pagination-progressbar {
        background: #007aff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: left top;
        transform-origin: left top
    }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: hsla(0,0%,100%,.5)
}

    .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
        background: #fff
    }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

    .swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
        background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
        background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
    }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

    .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-slide {
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

    .swiper-container-cube.swiper-container-rtl .swiper-slide {
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-container-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .6;
        -webkit-filter: blur(50px);
        filter: blur(50px);
        z-index: 0
    }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

    .swiper-lazy-preloader:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.slider-controls {
    z-index: 1;
    float: right;
    height: 55px
}

    .slider-controls.disabled {
        display: none
    }

@media screen and (max-width:1024px) {
    .slider-controls {
        height: 50px
    }
}

.slider-controls button {
    height: 55px;
    width: 55px;
    background: #413d38;
    color: #413d38;
    position: relative;
    right: auto;
    left: auto;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

@media screen and (max-width:1024px) {
    .slider-controls button {
        height: 50px;
        width: 50px
    }
}

@media screen and (max-width:719px) {
    .slider-controls button {
        height: 45px;
        width: 45px
    }
}

.slider-controls button:first-child {
    float: left
}

.slider-controls button:before {
    height: 14px;
    width: 14px;
    top: calc(50% - 7px);
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color .2s ease,-webkit-transform .2s cubic-bezier(.645,.045,.355,1);
    transition: border-color .2s ease,-webkit-transform .2s cubic-bezier(.645,.045,.355,1);
    transition: border-color .2s ease,transform .2s cubic-bezier(.645,.045,.355,1);
    transition: border-color .2s ease,transform .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)
}

.slider-controls button:after, .slider-controls button:before {
    content: "";
    display: block;
    position: absolute;
    left: calc(50% - 7px)
}

.slider-controls button:after {
    height: 2px;
    width: 0;
    background: #fff;
    top: calc(50% - 1px);
    -webkit-transition: width .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);
    transition: width .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);
    transition: width .2s cubic-bezier(.645,.045,.355,1),transform .2s cubic-bezier(.645,.045,.355,1);
    transition: width .2s cubic-bezier(.645,.045,.355,1),transform .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)
}

.slider-controls button:last-child:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.slider-controls button:last-child:after {
    left: auto;
    right: calc(50% - 7px)
}

.slider-controls button.swiper-button-disabled:before {
    border-color: gray
}

@media screen and (min-width:950px) {
    .slider-controls button:not(.swiper-button-disabled):hover {
        background: #36332f
    }

        .slider-controls button:not(.swiper-button-disabled):hover:before {
            -webkit-transform: translatex(-3px) rotate(-45deg);
            transform: translatex(-3px) rotate(-45deg)
        }

        .slider-controls button:not(.swiper-button-disabled):hover:after {
            -webkit-transform: translatex(-3px);
            transform: translatex(-3px);
            width: 35%
        }

        .slider-controls button:not(.swiper-button-disabled):hover:last-child:before {
            -webkit-transform: translatex(3px) rotate(135deg);
            transform: translatex(3px) rotate(135deg)
        }

        .slider-controls button:not(.swiper-button-disabled):hover:last-child:after {
            -webkit-transform: translatex(3px);
            transform: translatex(3px)
        }
}

.slider-controls--aside {
    bottom: 0;
    height: 50px;
    position: absolute;
    right: 0
}

    .slider-controls--aside button {
        height: 50px;
        width: 50px;
        background-color: #dcd8d3
    }

@media screen and (min-width:950px) {
    .slider-controls--aside button:not(.swiper-button-disabled):hover {
        background: #d3cec8
    }
}

.slider-controls--aside button.swiper-button-disabled:before {
    border-color: #e4e3e3;
    cursor: auto
}

.slider-controls--search {
    height: 50px;
    position: absolute;
    right: 0;
    top: -9px
}

    .slider-controls--search button {
        height: 50px;
        width: 20px;
        background-color: transparent !important
    }

        .slider-controls--search button:before {
            border-color: #be7226
        }

        .slider-controls--search button:after {
            background: #be7226
        }

@media screen and (min-width:950px) {
    .slider-controls--search button:not(.swiper-button-disabled):hover:after {
        width: 80%
    }
}

.slider-controls--search button.swiper-button-disabled:before {
    border-color: #be7226;
    cursor: auto;
    opacity: .3
}

.forceHide {
    opacity: 0 !important
}

.test1 {
    visibility: visible;
    position: absolute !important;
    left: 0;
    top: 0;
    height: auto
}

.test1, .test3 {
    display: block
}

.hideEntire {
    -webkit-transition: opacity .4s ease-in-out !important;
    transition: opacity .4s ease-in-out !important;
    opacity: 0 !important
}

.showEntire {
    -webkit-transition: opacity 0ms ease-in-out !important;
    transition: opacity 0ms ease-in-out !important;
    opacity: 1 !important
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.header, pre.debug {
    background-color: #fff
}

.header {
    z-index: 11;
    position: fixed;
    top: 0;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
    -webkit-transform: translatez(0);
    transform: translatez(0)
}

@media screen and (min-width:950px) {
    .header--scroll-down:not(.header--too-big) {
        -webkit-transform: translatey(-50px) translatez(0);
        transform: translatey(-50px) translatez(0)
    }
}

.header__trigger {
    display: none;
    position: absolute;
    right: 25px;
    top: calc(50% - 9px);
    height: 19px;
    width: 24px;
    z-index: 11
}

@media screen and (max-width:949px) {
    .header__trigger {
        display: block
    }
}

.header__trigger span {
    width: 100%;
    height: 2px;
    background-color: #000;
    display: block;
    position: relative
}

    .header__trigger span:nth-child(2) {
        top: 6px
    }

    .header__trigger span:nth-child(3) {
        top: 12px;
        width: 16px;
        float: right
    }

.header__off-canvas {
    position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
    visibility: hidden;
    z-index: 12;
    -webkit-transition: visibility 0ms ease 1.1s;
    transition: visibility 0ms ease 1.1s;
    -webkit-transform: translatey(0);
    transform: translatey(0)
}

@media screen and (max-width:949px) {
    .header__off-canvas {
        -webkit-transition: visibility 0ms ease .9s;
        transition: visibility 0ms ease .9s
    }
}

.header__off-canvas__scroll-container {
    height: calc(100% - 70px);
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:719px) {
    .header__off-canvas__scroll-container {
        height: calc(100% - 60px)
    }
}

.header__off-canvas__logo {
    height: 50px;
    fill: #fff;
    position: relative;
    top: -17px
}

.header__off-canvas__logo--container {
    position: absolute;
    right: 50px;
    top: 40px;
    z-index: 12;
    width: 300px;
    height: 50px;
    overflow: hidden
}

@media screen and (max-width:719px) {
    .header__off-canvas__logo--container {
        width: 100px;
        right: 30px;
        top: 35px
    }
}

@media screen and (max-width:719px) {
    .header__off-canvas__logo {
        width: 185px
    }
}

.header__off-canvas__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 50px 0
}

@media screen and (max-width:719px) {
    .header__off-canvas__bottom {
        padding: 30px 30px 0
    }
}

.header__off-canvas__search {
    margin-right: 45px;
    padding-top: 5px
}

@media screen and (max-width:719px) {
    .header__off-canvas__search {
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.header__off-canvas__search svg {
    height: 14px;
    width: 14px;
    fill: #c5c5c5
}

.header__off-canvas__language a {
    color: hsla(0,0%,64%,.5);
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 12px;
    text-transform: uppercase
}

    .header__off-canvas__language a:not(:last-child) {
        border-right: 1px solid #525251;
        display: inline-block;
        margin-right: 6px;
        padding-right: 10px
    }

    .header__off-canvas__language a.active {
        color: #a4a4a4
    }

.header__off-canvas__social {
    display: block;
    margin-right: auto;
    z-index: 12
}

@media screen and (max-width:719px) {
    .header__off-canvas__social {
        display: none
    }
}

.header__off-canvas__social__logo {
    fill: #c5c5c5;
    display: inline-block;
    margin-right: 20px
}

.header__off-canvas__social__logo--instagram {
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
    left: -2px
}

.header__off-canvas__social__logo--facebook {
    width: 8px;
    height: 14px
}

.header__off-canvas__social__logo--linkedin {
    width: 15px;
    height: 14px
}

.header__off-canvas__social__logo--youtube {
    width: 18px;
    height: 13px
}

.header__off-canvas__social__logo svg {
    width: 100%;
    height: 100%;
    margin: 0;
    -webkit-transition: fill .2s;
    transition: fill .2s
}

.header__off-canvas__social__logo:hover svg {
    fill: #fff
}

.header__off-canvas__trigger {
    display: block;
    position: relative;
    z-index: 13;
    width: 30px;
    height: 30px;
    top: 40px;
    left: 50px;
    text-align: center
}

@media screen and (max-width:719px) {
    .header__off-canvas__trigger {
        left: 30px;
        top: 30px
    }
}

.header__off-canvas__trigger span {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #fff;
    left: 50%;
    top: 50%;
    position: relative;
    visibility: hidden;
    -webkit-transition: visibility 0ms linear .5s,-webkit-transform .3s cubic-bezier(.645,.045,.355,1) .1s;
    transition: visibility 0ms linear .5s,-webkit-transform .3s cubic-bezier(.645,.045,.355,1) .1s;
    transition: transform .3s cubic-bezier(.645,.045,.355,1) .1s,visibility 0ms linear .5s;
    transition: transform .3s cubic-bezier(.645,.045,.355,1) .1s,visibility 0ms linear .5s,-webkit-transform .3s cubic-bezier(.645,.045,.355,1) .1s
}

    .header__off-canvas__trigger span, .header__off-canvas__trigger span:nth-child(2) {
        -webkit-transform: translatex(-50%) translatey(-50%);
        transform: translatex(-50%) translatey(-50%)
    }

        .header__off-canvas__trigger span:nth-child(2) {
            top: calc(50% - 1px)
        }

.header__off-canvas__grid {
    background-color: #353533;
    height: 100%;
    position: absolute;
    width: 0;
    -webkit-transition: width .6s cubic-bezier(.61,0,.6,1);
    transition: width .6s cubic-bezier(.61,0,.6,1);
    will-change: width
}

    .header__off-canvas__grid:first-child {
        left: 0vw;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
    }

    .header__off-canvas__grid:nth-child(2) {
        left: 16.666vw;
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .header__off-canvas__grid:nth-child(3) {
        left: 33.332vw;
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .header__off-canvas__grid:nth-child(4) {
        left: 49.998vw;
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .header__off-canvas__grid:nth-child(5) {
        left: 66.664vw;
        -webkit-transition-delay: .4s;
        transition-delay: .4s
    }

    .header__off-canvas__grid:nth-child(6) {
        left: 83.33vw;
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }

@media screen and (min-width:950px) {
    .header__off-canvas__grid:first-child, .header__off-canvas__grid:nth-child(2) {
        background-color: rgba(0,0,0,.5)
    }
}

@media screen and (max-width:949px) {
    .header__off-canvas__grid:first-child {
        background-color: rgba(0,0,0,.5);
        left: 0vw
    }

    .header__off-canvas__grid:nth-child(2) {
        left: 25vw
    }

    .header__off-canvas__grid:nth-child(3) {
        left: 50vw
    }

    .header__off-canvas__grid:nth-child(4) {
        left: 75vw
    }

    .header__off-canvas__grid:nth-child(5), .header__off-canvas__grid:nth-child(6) {
        display: none
    }
}

.header__off-canvas__menuwrap {
    height: 100%;
    position: absolute;
    right: 0
}

.header__off-canvas__menu {
    z-index: 12;
    font-family: Playfair Display,serif;
    margin-top: 15vh;
    padding: 0 50px;
    position: relative
}

@media screen and (max-width:719px) {
    .header__off-canvas__menu {
        padding: 0 30px;
        margin-top: 80px
    }
}

@media screen and (max-height:600px) {
    .header__off-canvas__menu {
        margin-top: 55px
    }
}

.header__off-canvas__menu__item {
    margin-bottom: 33px
}

@media screen and (max-height:900px) {
    .header__off-canvas__menu__item {
        margin-bottom: 20px
    }
}

.header__off-canvas__menu__item:after {
    height: 1px;
    width: 0;
    background: #c5c5c5;
    content: "";
    display: block;
    position: relative;
    top: 8px;
    -webkit-transition: width .4s;
    transition: width .4s
}

@media screen and (max-width:719px) {
    .header__off-canvas__menu__item:after {
        top: 5px
    }
}

@media screen and (max-width:719px) {
    .header__off-canvas__menu__item {
        margin-bottom: 8px
    }
}

.header__off-canvas__menu__item a {
    color: #fff;
    font-size: 30px;
    opacity: .65;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

    .header__off-canvas__menu__item a:hover {
        opacity: 1
    }

@media screen and (max-height:900px) {
    .header__off-canvas__menu__item a {
        font-size: 26px
    }
}

@media screen and (max-width:719px) {
    .header__off-canvas__menu__item a {
        font-size: 20px
    }
}

@media screen and (max-height:600px) {
    .header__off-canvas__menu__item a {
        font-size: 18px
    }
}

.header__off-canvas__menu__item.active:after {
    width: 100%
}

.header__off-canvas__menu__item.active a {
    opacity: 1
}

.header__off-canvas__small-menu {
    padding: 50px 50px 0;
    opacity: 0;
    position: relative;
    -webkit-transition: opacity .3s cubic-bezier(.645,.045,.355,1) 0ms;
    transition: opacity .3s cubic-bezier(.645,.045,.355,1) 0ms;
    margin-top: auto
}

@media screen and (max-width:719px) {
    .header__off-canvas__small-menu {
        padding: 30px 30px 0
    }
}

@media screen and (max-height:600px) {
    .header__off-canvas__small-menu {
        padding-top: 15px
    }
}

.header__off-canvas__small-menu__item a {
    color: #a4a4a4;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .05em;
    margin-bottom: 12px;
    text-transform: uppercase;
    -webkit-transition: color .2s;
    transition: color .2s
}

    .header__off-canvas__small-menu__item a:hover {
        color: #fff
    }

@media screen and (max-height:800px) {
    .header__off-canvas__small-menu__item a {
        font-size: 14px;
        margin-bottom: 8px
    }
}

@media screen and (max-width:719px) {
    .header__off-canvas__small-menu__item a {
        font-size: 12px;
        margin-bottom: 4px
    }
}

@media screen and (max-height:600px) {
    .header__off-canvas__small-menu__item a {
        font-size: 11px;
        line-height: 12px;
        margin-bottom: 0
    }
}

.header__off-canvas__small-menu__item.active a {
    color: #fff
}

.header__off-canvas__bottom, .header__off-canvas__logo--container, .header__off-canvas__menu, .header__off-canvas__small-menu {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: opacity .4s cubic-bezier(.645,.045,.355,1) 0ms,-webkit-transform 0ms cubic-bezier(.645,.045,.355,1) .4s;
    transition: opacity .4s cubic-bezier(.645,.045,.355,1) 0ms,-webkit-transform 0ms cubic-bezier(.645,.045,.355,1) .4s;
    transition: transform 0ms cubic-bezier(.645,.045,.355,1) .4s,opacity .4s cubic-bezier(.645,.045,.355,1) 0ms;
    transition: transform 0ms cubic-bezier(.645,.045,.355,1) .4s,opacity .4s cubic-bezier(.645,.045,.355,1) 0ms,-webkit-transform 0ms cubic-bezier(.645,.045,.355,1) .4s
}

.header__off-canvas--active {
    visibility: visible;
    -webkit-transition: visibility 0ms ease 0ms;
    transition: visibility 0ms ease 0ms
}

    .header__off-canvas--active .header__off-canvas__grid {
        width: 16.666vw;
        -webkit-transition: width .6s cubic-bezier(.61,0,.6,1);
        transition: width .6s cubic-bezier(.61,0,.6,1)
    }

        .header__off-canvas--active .header__off-canvas__grid:first-child {
            -webkit-transition-delay: 0ms;
            transition-delay: 0ms
        }

        .header__off-canvas--active .header__off-canvas__grid:nth-child(2) {
            -webkit-transition-delay: .1s;
            transition-delay: .1s
        }

        .header__off-canvas--active .header__off-canvas__grid:nth-child(3) {
            -webkit-transition-delay: .2s;
            transition-delay: .2s
        }

        .header__off-canvas--active .header__off-canvas__grid:nth-child(4) {
            -webkit-transition-delay: .3s;
            transition-delay: .3s
        }

        .header__off-canvas--active .header__off-canvas__grid:nth-child(5) {
            -webkit-transition-delay: .4s;
            transition-delay: .4s
        }

        .header__off-canvas--active .header__off-canvas__grid:nth-child(6) {
            -webkit-transition-delay: .5s;
            transition-delay: .5s
        }

@media screen and (max-width:949px) {
    .header__off-canvas--active .header__off-canvas__grid {
        width: calc(25vw + 1px)
    }
}

.header__off-canvas--active .header__off-canvas__bottom, .header__off-canvas--active .header__off-canvas__logo--container, .header__off-canvas--active .header__off-canvas__menu, .header__off-canvas--active .header__off-canvas__small-menu {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);
    transition: opacity .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);
    transition: transform .5s cubic-bezier(.645,.045,.355,1),opacity .5s cubic-bezier(.645,.045,.355,1);
    transition: transform .5s cubic-bezier(.645,.045,.355,1),opacity .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1)
}

.header__off-canvas--active .header__off-canvas__logo--container {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.header__off-canvas--active .header__off-canvas__menu {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.header__off-canvas--active .header__off-canvas__small-menu {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.header__off-canvas--active .header__off-canvas__bottom {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.header__off-canvas--active .header__off-canvas__trigger span {
    visibility: visible;
    -webkit-transform: translatex(-50%) translatey(-50%) rotate(45deg);
    transform: translatex(-50%) translatey(-50%) rotate(45deg);
    -webkit-transition: visibility 0ms linear .4s,-webkit-transform .3s cubic-bezier(.645,.045,.355,1) .6s;
    transition: visibility 0ms linear .4s,-webkit-transform .3s cubic-bezier(.645,.045,.355,1) .6s;
    transition: transform .3s cubic-bezier(.645,.045,.355,1) .6s,visibility 0ms linear .4s;
    transition: transform .3s cubic-bezier(.645,.045,.355,1) .6s,visibility 0ms linear .4s,-webkit-transform .3s cubic-bezier(.645,.045,.355,1) .6s
}

    .header__off-canvas--active .header__off-canvas__trigger span:nth-child(2) {
        -webkit-transform: translatex(-50%) translatey(-50%) rotate(-45deg);
        transform: translatex(-50%) translatey(-50%) rotate(-45deg)
    }

@media screen and (max-width:949px) {
    .header {
        position: fixed;
        top: 0;
        height: 94px
    }
}

@media screen and (max-width:719px) {
    .header {
        height: 75px
    }
}

.header__logo {
    width: calc(25vw - 50px);
    max-width: 350px;
    height: 100%
}

@media screen and (max-height:900px) and (min-width:950px) {
    .header__logo {
        position: relative;
        top: -10px;
        width: 266px
    }
}

@media screen and (max-width:949px) {
    .header__logo {
        width: 266px
    }
}

@media screen and (max-width:719px) {
    .header__logo {
        width: 180px
    }
}

.header__top {
    height: 50px;
    width: 100%;
    top: 0;
    border-bottom: 1px solid #e6e6e6
}

.header__top__social {
    float: left;
    height: 21px;
    position: relative;
    top: calc(50% - 13px)
}

.header__top__social__logo {
    display: inline-block;
    margin-right: 11px;
    fill: rgba(190,114,38,.8)
}



.header__top__social__logo--facebook {
    width: 14px;
    height: 42px
}

.header__top__social__logo--twitter {
    width: 18px;
    height: 42px
}

.header__top__social__logo--googleplus {
    width: 17px;
    height: 42px
}

.header__top__social__logo--linkedin {
    width: 17px;
    height: 42px
}

.header__top__social__logo--linkedin {
    width: 17px;
    height: 42px
}

.header__top__social__logo--youtube {
    width: 18px;
    height: 13px
}

.header__top__social__logo--instagram {
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
    left: -2px
}

.header__top__social__logo svg {
    height: 100%;
    width: 100%;
    margin: 0
}

.header__top__search {
    height: 100%;
    width: 50px;
    float: right;
    line-height: 50px;
    padding-top: 1px;
    position: relative;
    text-align: center
}

.header__top__search__trigger {
    z-index: 1;
    cursor: pointer;
    position: relative
}

    .header__top__search__trigger svg {
        height: 13px;
        width: 13px;
        fill: #000
    }

.header__top__search__form {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 0;
    -webkit-transition: width .35s,border-color .55s,opacity .35s;
    transition: width .35s,border-color .55s,opacity .35s
}

    .header__top__search__form.open {
        border-color: #e6e6e6;
        opacity: 1;
        width: 300px
    }

    .header__top__search__form input {
        height: 100%;
        width: 100%;
        background: transparent;
        padding: 0 20px
    }

        .header__top__search__form input::-webkit-input-placeholder {
            color: #be7226;
            padding-left: 5px
        }

        .header__top__search__form input:-moz-placeholder, .header__top__search__form input::-moz-placeholder {
            color: #be7226;
            padding-left: 5px
        }

        .header__top__search__form input:-ms-input-placeholder {
            color: #be7226;
            padding-left: 5px
        }

.header__top__menu {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 50px;
    font-family: Montserrat,sans-serif;
    font-size: 12px
}

.header__top__menu__item {
    float: left;
    margin-right: 30px
}

    .header__top__menu__item:first-child {
        margin-left: 30px
    }

    .header__top__menu__item:last-child {
        margin-right: 0
    }

    .header__top__menu__item a {
        text-decoration: none;
        text-transform: uppercase;
        color: #111;
        font-weight: 700;
        -webkit-transition: color .2s;
        transition: color .2s
    }

    .header__top__menu__item.active a {
        color: #be7226
    }

.header__bot {
    background-color: inherit;
    top: 0;
    padding-top: 20px;
    position: relative;
    height: 120px
}

@media screen and (max-width:949px) {
    .header__bot {
        height: 94px;
        padding-top: 0
    }
}

@media screen and (max-width:719px) {
    .header__bot {
        height: 75px !important
    }
}

@media screen and (max-height:900px) and (min-width:950px) {
    .header__bot {
        height: 90px
    }
}

.header__bot__menu {
    list-style: none;
    font-size: 22px;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 35px;
    font-family: Playfair Display,serif;
    top: 0;
    height: 100%
}

@media screen and (max-width:1399px) {
    .header__bot__menu {
        font-size: 20px
    }
}

@media screen and (max-width:1200px) {
    .header__bot__menu {
        font-size: 18px
    }
}

@media screen and (max-width:1024px) {
    .header__bot__menu {
        font-size: 17px
    }
}

@media screen and (max-width:949px) {
    .header__bot__menu {
        display: none
    }
}

.header__bot__menu__item {
    float: left;
    margin-right: 30px;
    vertical-align: baseline;
    height: 100%;
    position: relative;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

    .header__bot__menu__item:hover {
        opacity: 1 !important
    }

    .header__bot__menu__item:last-child {
        margin-right: 0
    }

    .header__bot__menu__item:after {
        height: 5px;
        width: 0;
        background-color: #be7226;
        bottom: 0;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        -webkit-transition: width 0ms ease 0ms;
        transition: width 0ms ease 0ms
    }

    .header__bot__menu__item a {
        text-decoration: none;
        color: #111;
        display: inline;
        position: relative;
        top: calc(100% - 60px)
    }

        .header__bot__menu__item a:visited {
            color: #111
        }

    .header__bot__menu__item.active:after {
        left: 0;
        right: auto;
        -webkit-transition: width .4s cubic-bezier(.645,.045,.355,1) .3s;
        transition: width .4s cubic-bezier(.645,.045,.355,1) .3s;
        width: 100%
    }

    .header__bot__menu__item.active a {
        cursor: default;
        pointer-events: none
    }

.header__bot__menu:hover .header__bot__menu__item {
    opacity: .5
}

.header--active .header__bot {
    position: fixed
}

.header--too-big {
    position: fixed;
    top: 0
}

    .header--too-big .header__top {
        display: none
    }

    .header--too-big .header__logo {
        width: 266px
    }

@media screen and (max-height:900px) and (min-width:950px) {
    .header--too-big .header__logo {
        top: -1px
    }
}

.header--too-big .header__bot {
    padding-top: 0;
    height: 94px
}

@media screen and (max-width:719px) {
    .header--too-big .header__bot {
        height: 75px
    }
}

.header--too-big .header__bot__menu {
    display: none
}

.header--too-big .header__trigger {
    display: block
}

.footer__copyright, .footer__header {
    padding-left: 35px;
    padding-right: 35px
}

@media screen and (max-width:1024px) {
    .footer__copyright, .footer__header {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (max-width:719px) {
    .footer__copyright, .footer__header {
        padding-left: 20px;
        padding-right: 20px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.footer {
    background-color: #353533;
    clear: both
}

    .footer p, .footer ul {
        font-size: 14px
    }

.footer__header {
    border-bottom: 1px solid #575757;
    height: 130px;
    text-align: center
}

@media screen and (max-width:719px) {
    .footer__header {
        height: 110px
    }
}

.footer__header__logo {
    fill: #fff;
    width: 320px;
    height: 100%
}

@media screen and (max-width:719px) {
    .footer__header__logo {
        width: 270px
    }
}

.footer__content__columns {
    float: none !important;
    margin: 40px auto
}

    .footer__content__columns:after {
        clear: both;
        content: "";
        display: table
    }

@media screen and (min-width:1025px) {
    .footer__content__columns section:not(:last-child) {
        padding-right: 10px
    }
}

@media screen and (max-width:1399px) {
    .footer__content__columns section:first-child {
        padding-left: 80px
    }

    .footer__content__columns section:nth-child(2) {
        padding-left: 40px
    }

    .footer__content__columns section:last-child {
        padding-right: 80px
    }
}

@media screen and (max-width:1024px) {
    .footer__content__columns section:first-child {
        padding-left: 30px
    }

    .footer__content__columns section:nth-child(2) {
        padding-left: 15px
    }

    .footer__content__columns section:last-child {
        padding-right: 30px
    }
}

@media screen and (max-width:719px) {
    .footer__content__columns section:first-child, .footer__content__columns section:nth-child(2) {
        padding: 0
    }
}

@media screen and (max-width:567px) {
    .footer__content__columns section:first-child {
        padding-left: 10px
    }

    .footer__content__columns section:nth-child(2) {
        padding: 0 10px
    }
}

.footer__content__columns h2 {
    color: #736451;
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 15px
}

@media screen and (max-width:719px) {
    .footer__content__columns h2 {
        font-size: 18px
    }
}

.footer__content__columns a {
    color: inherit
}

.footer__content__columns p {
    color: hsla(0,0%,100%,.4);
    line-height: 26px
}

.footer__content__columns ul {
    color: #fff
}

@media screen and (max-width:949px) {
    .footer__content__columns ul {
        font-size: 12px
    }
}

.footer__content__columns ul li {
    margin-bottom: 8px
}

.footer__content__columns ul.links {
    text-transform: uppercase
}

    .footer__content__columns ul.links a {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block
    }

        .footer__content__columns ul.links a:before {
            height: 8px;
            width: 8px;
            border-right: 1px solid #be7226;
            border-top: 1px solid #be7226;
            content: "";
            display: inline-block;
            margin-right: 13px;
            position: relative;
            top: -1px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: margin .2s;
            transition: margin .2s
        }

@media screen and (min-width:1025px) {
    .footer__content__columns ul.links a:hover:before {
        margin-right: 18px
    }
}

.footer__content__columns ul.info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer__content__columns ul.info span {
    color: #be7226;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    letter-spacing: .05em;
    opacity: .5;
    text-transform: uppercase;
    width: 70px
}

@media screen and (max-width:949px) {
    .footer__content__columns ul.info span {
        width: 60px
    }
}

@media screen and (min-width:1400px) {
    .footer__content__columns .flex-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.footer__content__columns .button {
    background: #736451;
    color: #fff;
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 50px;
    margin-top: -10px;
    padding: 0 34px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: background .3s;
    transition: background .3s
}

@media screen and (min-width:1025px) {
    .footer__content__columns .button:hover {
        background: #85745e
    }
}

@media screen and (min-width:1400px) {
    .footer__content__columns .button {
        line-height: 55px;
        margin: 0 0 0 40px;
        padding: 0 40px
    }
}

@media screen and (max-width:1024px) {
    .footer__content__columns .button {
        font-size: 14px
    }
}

.footer__copyright {
    background: #2f2f2d;
    font-size: 14px;
    height: 80px
}

    .footer__copyright p {
        color: hsla(0,0%,100%,.2);
        float: left;
        line-height: 80px;
        margin-bottom: 0
    }

@media screen and (max-width:719px) {
    .footer__copyright p {
        display: none
    }
}

.footer__copyright .social-icons {
    float: right
}

@media screen and (max-width:719px) {
    .footer__copyright .social-icons {
        float: none;
        text-align: center
    }
}

.footer__copyright .social-icons a {
    display: inline-block;
    margin-left: 22px;
    position: relative;
    top: 40px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .footer__copyright .social-icons a.facebook {
        height: 17px;
        width: 9px
    }

    .footer__copyright .social-icons a.linkedin {
        height: 16px;
        width: 17px
    }

    .footer__copyright .social-icons a.youtube {
        height: 15px;
        width: 21px
    }

    .footer__copyright .social-icons a.instagram {
        height: 19px;
        width: 19px
    }

@media screen and (max-width:719px) {
    .footer__copyright .social-icons a {
        margin-left: 28px
    }

        .footer__copyright .social-icons a:first-child {
            margin: 0
        }
}

.footer__copyright .social-icons a svg {
    height: 100%;
    width: 100%;
    fill: #d5d5d5;
    vertical-align: top
}

.aside__box.freestyle ol a, .aside__box.freestyle ul a, .aside__box__slider--employee li .employee-contact a {
    color: #be7226;
    display: inline-block;
    font-weight: 700;
    position: relative
}

@media screen and (min-width:950px) {
    .aside__box.freestyle ol a:after, .aside__box.freestyle ul a:after, .aside__box__slider--employee li .employee-contact a:after {
        height: 1px;
        width: 0;
        background: #be7226;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        -webkit-transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms 0ms;
        transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms 0ms
    }

    .aside__box.freestyle ol a:hover:after, .aside__box.freestyle ul a:hover:after, .aside__box__slider--employee li .employee-contact a:hover:after {
        left: 0 !important;
        width: 100%;
        -webkit-transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms .2s;
        transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms .2s
    }
}

.aside__box.freestyle ol, .aside__box.freestyle ul {
    list-style-position: inside
}

    .aside__box.freestyle ol:not(:last-child), .aside__box.freestyle ol:not(:last-of-type), .aside__box.freestyle ul:not(:last-child), .aside__box.freestyle ul:not(:last-of-type) {
        margin-bottom: 30px
    }

@media screen and (max-width:1024px) {
    .aside__box.freestyle ol, .aside__box.freestyle ul {
        font-size: 14px;
        line-height: 26px
    }

        .aside__box.freestyle ol:not(:last-child), .aside__box.freestyle ol:not(:last-of-type), .aside__box.freestyle ul:not(:last-child), .aside__box.freestyle ul:not(:last-of-type) {
            margin-bottom: 20px
        }
}

.aside__box.freestyle ol > li, .aside__box.freestyle ul > li {
    padding-left: 20px;
    position: relative
}

    .aside__box.freestyle ol > li:before, .aside__box.freestyle ul > li:before {
        content: "";
        display: block;
        left: 0;
        position: absolute
    }

    .aside__box.freestyle ul > li:before {
        height: 5px;
        width: 5px;
        background-color: #be7226;
        top: 13px
    }

.aside__box.freestyle ol > li {
    counter-increment: item
}

    .aside__box.freestyle ol > li:before {
        color: #be7226;
        content: counter(item) " ";
        font-size: 15px;
        font-weight: 400
    }

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.aside__box {
    background: #fff;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 30px 30px 10px;
    position: relative
}

@media screen and (max-width:567px) {
    .aside__box {
        border-bottom: 1px solid #f3f3f3;
        margin-bottom: 0;
        padding-bottom: 20px
    }
}

.aside__box ol, .aside__box p, .aside__box ul {
    font-size: 14px;
    line-height: 26px
}

.aside__box time {
    display: block;
    margin-bottom: -6px
}

.aside__box h3 {
    margin-top: -6px
}

.aside__box .more-link {
    margin-top: 15px
}

.aside__box.freestyle {
    padding-bottom: 30px
}

.aside__box.image-and-text .flex-if-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .aside__box.image-and-text .flex-if-image figure {
        margin-top: 5px;
        max-width: 30%
    }

    .aside__box.image-and-text .flex-if-image div {
        -webkit-box-flex: 2;
        -ms-flex: 2 1 0px;
        flex: 2 1 0;
        margin-left: 25px
    }

.aside__box.with-read-more {
    max-height: 280px;
    -webkit-transition: max-height .4s cubic-bezier(.215,.61,.355,1);
    transition: max-height .4s cubic-bezier(.215,.61,.355,1)
}

    .aside__box.with-read-more .read-more-trigger {
        background-color: hsla(0,0%,100%,0);
        background-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(20%,#fff));
        background-image: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 20%);
        cursor: pointer;
        bottom: 0;
        height: 74px;
        left: 0;
        line-height: 20px;
        opacity: 0;
        padding-top: 25px;
        position: absolute;
        text-align: center;
        width: 100%
    }

        .aside__box.with-read-more .read-more-trigger svg {
            height: 10px;
            width: 19px;
            fill: #be7226;
            stroke: #be7226
        }

    .aside__box.with-read-more.read-more-active {
        padding-bottom: 74px
    }

        .aside__box.with-read-more.read-more-active .read-more-trigger {
            opacity: 1
        }

        .aside__box.with-read-more.read-more-active.open .read-more-trigger {
            background: #fff;
            padding-top: 0;
            text-indent: -9999px;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg)
        }

.aside__box__slider li {
    margin-bottom: 16px
}

.aside__box__slider--employee, .aside__box__slider--employee li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .aside__box__slider--employee li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0 !important;
        height: auto
    }

        .aside__box__slider--employee li .employee-img-hover {
            margin-bottom: 20px
        }

            .aside__box__slider--employee li .employee-img-hover img {
                background-color: #eee
            }

        .aside__box__slider--employee li .employee-contact {
            font-size: 12px;
            line-height: 20px;
            margin-top: auto;
            padding-top: 20px
        }

        .aside__box__slider--employee li:only-of-type {
            display: block;
            margin-bottom: -30px !important;
            width: 100% !important
        }

            .aside__box__slider--employee li:only-of-type .employee-img-hover {
                float: left;
                margin-bottom: 25px;
                margin-right: 20px;
                padding-bottom: 50%;
                top: 5px;
                width: calc(50% - 10px)
            }

            .aside__box__slider--employee li:only-of-type .employee-contact {
                margin-top: 0
            }

@media screen and (min-width:1025px) {
    .aside__box__slider .text-slide a {
        display: block;
        position: relative;
        -webkit-transition: padding .2s ease;
        transition: padding .2s ease;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        will-change: padding;
        -webkit-backface-visibility: hidden
    }

        .aside__box__slider .text-slide a:before {
            height: 1px;
            width: 0;
            background: #be7226;
            content: "";
            display: block;
            left: -12px;
            position: absolute;
            top: 13px;
            -webkit-transition: width .2s,left .2s;
            transition: width .2s,left .2s
        }

        .aside__box__slider .text-slide a:hover {
            padding-left: 12px
        }

            .aside__box__slider .text-slide a:hover:before {
                left: 0;
                width: 8px
            }
}

.aside__box ul .areaofbusiness-listitem:last-child {
    margin-bottom: 10px
}

.aside__box ul .areaofbusiness-listitem a {
    font-family: Tablet Gothic W01,sans-serif;
    font-size: 16px;
    line-height: 40px
}

@media screen and (min-width:950px) and (max-width:1200px) {
    .aside__box ul .areaofbusiness-listitem a {
        font-size: 14px
    }
}

.aside__box ul .areaofbusiness-listitem img, .aside__box ul .areaofbusiness-listitem object, .aside__box ul .areaofbusiness-listitem svg {
    margin-right: 15px
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.search__results {
    z-index: 10;
    background: #e2e2de;
    max-height: 0;
    overflow: hidden;
    padding: 0 60px;
    position: absolute;
    top: 100%;
    -webkit-transition: max-height .2s,padding .2s;
    transition: max-height .2s,padding .2s
}

    .search__results.open {
        border-top: 1px solid #fff;
        max-height: 1500px;
        padding: 60px;
        -webkit-transition: max-height .4s,padding .4s;
        transition: max-height .4s,padding .4s
    }

@media screen and (max-width:1399px) {
    .search__results {
        padding: 0 40px
    }

        .search__results.open {
            padding: 40px
        }
}

@media screen and (max-width:1024px) {
    .search__results {
        padding: 0 30px
    }

        .search__results.open {
            padding: 30px
        }
}

.search__results .searchstring {
    background: #cacac1
}

.search__results .results-headline {
    font-weight: 400;
    margin-bottom: 20px
}

.search__results .see-all-link {
    color: #be7226;
    font-family: Montserrat,sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    right: 60px;
    top: 0
}

@media screen and (max-width:567px) {
    .search__results .see-all-link {
        bottom: 0;
        right: 0;
        text-align: center;
        top: auto;
        width: 100%
    }
}

.search__results__areaofbusiness, .search__results__employees {
    position: relative
}

@media screen and (max-width:567px) {
    .search__results__areaofbusiness.with-see-all-link-mobile, .search__results__employees.with-see-all-link-mobile {
        padding-bottom: 60px
    }
}

.search__results__employees + .search__results__areaofbusiness {
    margin-top: 40px
}

.search__results__employees__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1200px) and (min-width:1025px) {
    .search__results__employees__item {
        display: block
    }
}

@media screen and (max-width:719px) {
    .search__results__employees__item {
        display: block
    }
}

.search__results__employees__item img {
    background-color: #fff
}

.search__results__employees__item > div {
    overflow: hidden
}

    .search__results__employees__item > div:first-child {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        margin-right: 15px;
        min-width: 40%
    }

@media screen and (max-width:1200px) and (min-width:1025px) {
    .search__results__employees__item > div:first-child {
        margin-right: 0
    }
}

@media screen and (max-width:719px) {
    .search__results__employees__item > div:first-child {
        margin-right: 0
    }
}

.search__results__employees__item > div h2 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px
}

.search__results__employees__item > div p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px;
    word-break: break-all
}

.search__results__areaofbusiness {
    margin-bottom: 10px
}

.search__results__areaofbusiness__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .search__results__areaofbusiness__item > div:first-child {
        -ms-flex-preferred-size: 38px;
        flex-basis: 38px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .search__results__areaofbusiness__item > div:first-child svg {
            fill: #be7226;
            max-height: 30px;
            width: 20px
        }

    .search__results__areaofbusiness__item > div h2 {
        font-weight: 400
    }

.search__page {
    margin-bottom: 30px
}

.search__page__section__noresults {
    padding: 30px 0 20px
}

.search__page__section__number {
    margin-top: -50px
}

@media screen and (min-width:1400px) {
    .search__page__section__number {
        margin-top: -60px
    }
}

@media screen and (max-width:1024px) {
    .search__page__section__number {
        margin-top: -20px
    }
}

.search__page__section__number p {
    font-size: 20px;
    line-height: 28px
}

.search__page__section__head {
    border-bottom: 2px solid #be7226;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px
}

@media screen and (min-width:720px) {
    .search__page__section__head h2 {
        font-size: 14px
    }
}

.search__page__section__head .see-all-link {
    color: #353533
}

@media screen and (max-width:567px) {
    .search__page__section__head .see-all-link {
        font-size: 10px
    }
}

.search__page__section__areaofbusiness, .search__page__section__employee, .search__page__section__other {
    display: block
}

    .search__page__section__areaofbusiness:not(:last-child), .search__page__section__employee:not(:last-child), .search__page__section__other:not(:last-child) {
        margin-bottom: 25px
    }

.search__page__section h1 {
    font-size: 20px;
    line-height: 32px
}

@media screen and (max-width:567px) {
    .search__page__section h1 {
        font-size: 18px;
        line-height: 26px
    }
}

.search__page__section__employee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .search__page__section__employee img {
        height: 100px;
        width: 100px;
        background: #fff;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 16px
    }

@media screen and (max-width:567px) {
    .search__page__section__employee img {
        height: 60px;
        width: 60px
    }
}

.search__page__section__employee p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px
}

@media screen and (max-width:567px) {
    .search__page__section__employee h1 {
        font-size: 16px;
        line-height: 24px
    }
}

.search__page__section__areaofbusiness svg {
    height: 35px;
    width: 35px;
    fill: #be7226;
    margin-bottom: 10px
}

.search__page__section__other .label {
    background: #416844;
    color: #fff;
    line-height: 17px;
    padding: 2px 9px
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.section-intro .whitebox {
    margin: 130px 0;
    position: relative
}

@media screen and (max-width:1024px) {
    .section-intro .whitebox {
        margin: 140px 0 80px;
        margin: 75px 0 60px
    }
}

@media screen and (max-width:567px) {
    .section-intro .whitebox {
        margin: 50px 0 70px
    }
}

.section-intro__imagewrap {
    height: 100%;
    position: absolute
}

    .section-intro__imagewrap .animatein {
        height: 100%
    }

.section-intro__image {
    background-size: cover;
    height: 100%
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.employeeslider {
    position: relative
}

    .employeeslider .slider-controls {
        bottom: 90px;
        position: absolute;
        right: 0
    }

@media screen and (max-width:1399px) {
    .employeeslider .slider-controls {
        bottom: 180px
    }
}

@media screen and (max-width:1024px) {
    .employeeslider .slider-controls {
        bottom: 120px
    }
}

@media screen and (max-width:949px) {
    .employeeslider .slider-controls {
        bottom: 0
    }
}

.employeeslider__slide {
    position: relative
}

.employeeslider__slide__imagewrap {
    height: 585px;
    margin-bottom: 90px
}

@media screen and (max-width:1399px) {
    .employeeslider__slide__imagewrap {
        height: 500px;
        margin-bottom: 180px
    }
}

@media screen and (max-width:1024px) {
    .employeeslider__slide__imagewrap {
        height: 400px;
        margin-bottom: 0
    }
}

@media screen and (max-width:949px) {
    .employeeslider__slide__imagewrap {
        height: 360px
    }
}

@media screen and (max-width:719px) {
    .employeeslider__slide__imagewrap {
        height: 320px;
        margin-top: 50px
    }
}

.employeeslider__slide__imagewrap .animatein {
    height: 100%
}

    .employeeslider__slide__imagewrap .animatein > div {
        background-position: 50%
    }

.employeeslider__slide__image {
    background-size: cover;
    height: 100%
}

.employeeslider__slide .whitebox-wrap {
    float: right;
    position: absolute;
    bottom: 80px;
    right: 0
}

@media screen and (max-width:949px) {
    .employeeslider__slide .whitebox-wrap {
        bottom: auto;
        top: 50px
    }
}

@media screen and (max-width:719px) {
    .employeeslider__slide .whitebox-wrap {
        top: 0
    }
}

@media screen and (max-width:719px) {
    .employeeslider__slide .whitebox {
        padding-left: 20px;
        padding-right: 10px
    }
}

.employeeslider__slide .whitebox p {
    white-space: normal
}

@media screen and (max-width:949px) {
    .employeeslider__slide .more-link {
        display: none
    }
}

.employeeslider__slide__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px
}

@media screen and (max-width:1024px) {
    .employeeslider__slide__info {
        margin-top: 20px
    }
}

@media screen and (max-width:949px) {
    .employeeslider__slide__info {
        display: block
    }
}

.employeeslider__slide__info > div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media screen and (max-width:949px) {
    .employeeslider__slide__info > div:nth-child(2) {
        margin-top: 20px
    }
}

.employeeslider__slide__info .highlight {
    color: #353533;
    margin-bottom: -3px
}

@media screen and (max-width:1024px) {
    .employeeslider__slide__info .highlight {
        font-size: 10px
    }
}

.employeeslider__slide__info a {
    color: #353533;
    font-size: 20px
}

@media screen and (max-width:1399px) {
    .employeeslider__slide__info a {
        font-size: 15px
    }
}

@media screen and (max-width:1024px) {
    .employeeslider__slide__info a {
        font-size: 14px
    }
}

@media screen and (max-width:949px) {
    .employeeslider__slide__info a {
        font-size: 15px
    }
}

@media screen and (max-width:567px) {
    .employeeslider__slide__info a {
        font-size: 14px
    }
}

.employeeslider__slide__quote {
    background: #416844;
    bottom: 90px;
    color: #fff;
    font-family: Playfair Display,serif;
    font-size: 22px;
    left: 0;
    line-height: 34px;
    padding: 35px 100px;
    position: absolute;
    text-align: center
}

@media screen and (max-width:1399px) {
    .employeeslider__slide__quote {
        bottom: 120px;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (max-width:1024px) {
    .employeeslider__slide__quote {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 100px;
        position: static
    }
}

@media screen and (max-width:719px) {
    .employeeslider__slide__quote {
        font-size: 16px;
        padding: 15px 20px
    }
}

.employeeslider .link-wrap {
    z-index: 1;
    bottom: 0;
    left: 0;
    position: absolute
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #0000;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.newsslider {
    padding-bottom: 100px
}

@media screen and (min-width:1400px) {
    .newsslider {
        padding-bottom: 120px
    }
}

@media screen and (max-width:1024px) {
    .newsslider {
        padding-bottom: 80px
    }
}

.newsslider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .newsslider__slide {
        display: block
    }
}

.newsslider__slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media screen and (max-width:719px) {
    .newsslider__slide > div {
        padding-top: 34px
    }
}

@media screen and (max-width:1024px) {
    .newsslider__slide > div:nth-child(odd) {
        margin-bottom: 50px
    }
}

@media screen and (max-width:719px) {
    .newsslider__slide > div:nth-child(odd) {
        margin-bottom: 40px
    }
}

.newsslider__slide h2 {
    max-height: 65px;
    overflow-y: hidden
}

@media screen and (max-width:1024px) {
    .newsslider__slide h2 {
        margin-bottom: 15px;
        max-height: none
    }
}

@media screen and (max-width:719px) {
    .newsslider__slide h2 {
        max-height: 60px
    }
}

.newsslider__slide p {
    max-height: 90px;
    overflow-y: hidden
}

@media screen and (max-width:1024px) {
    .newsslider__slide p {
        max-height: none
    }
}

.newsslider__slide time {
    display: block
}

@media screen and (max-width:1024px) {
    .newsslider__slide time {
        position: absolute;
        top: 0
    }
}

@media screen and (max-width:719px) {
    .newsslider__slide time {
        font-size: 9px;
        position: absolute
    }
}

.newsslider svg.calendar {
    height: 18px;
    width: 19px;
    fill: #be7226;
    margin-right: 10px;
    position: relative;
    top: 4px
}

.newsslider .link-wrap {
    left: 0
}

    .newsslider .link-wrap, .newsslider .link-wrap .more-link {
        bottom: 0;
        position: absolute
    }

.newsslider .slider-controls {
    bottom: 0;
    position: absolute;
    right: 0
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.courseslider {
    padding-bottom: 100px
}

@media screen and (min-width:1400px) {
    .courseslider {
        padding-bottom: 120px
    }
}

@media screen and (max-width:1024px) {
    .courseslider {
        padding-bottom: 80px
    }
}

.courseslider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:1024px) {
    .courseslider__slide {
        display: block
    }
}

.courseslider__slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media screen and (max-width:719px) {
    .courseslider__slide > div {
        padding-top: 50px
    }
}

@media screen and (max-width:1024px) {
    .courseslider__slide > div:nth-child(odd) {
        margin-bottom: 50px
    }
}

@media screen and (max-width:719px) {
    .courseslider__slide > div:nth-child(odd) {
        margin-bottom: 40px
    }
}

@media screen and (max-width:1024px) {
    .courseslider__slide h2 {
        margin-bottom: 15px
    }
}

.courseslider__slide p {
    margin-bottom: 30px;
    max-height: 90px;
    overflow-y: hidden
}

@media screen and (max-width:1024px) {
    .courseslider__slide p {
        max-height: none
    }
}

@media screen and (max-width:1024px) {
    .courseslider__slide .info-wrap {
        padding-right: 10px;
        position: absolute;
        top: 0;
        padding-right: 20px
    }
}

.courseslider__slide .info-wrap .highlight {
    display: block
}

@media screen and (max-width:1024px) {
    .courseslider__slide .info-wrap .highlight {
        font-size: 10px;
        line-height: 17px
    }
}

.courseslider__slide .info-wrap svg {
    height: 19px;
    width: 19px;
    fill: #be7226;
    margin-right: 12px;
    position: relative;
    top: 4px
}

    .courseslider__slide .info-wrap svg.pin {
        height: 21px;
        top: 4px
    }

@media screen and (max-width:1024px) {
    .courseslider__slide .info-wrap svg {
        display: none
    }
}

.courseslider .link-wrap {
    left: 0
}

    .courseslider .link-wrap, .courseslider .link-wrap .more-link {
        bottom: 0;
        position: absolute
    }

.courseslider .slider-controls {
    bottom: 0;
    position: absolute;
    right: 0
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.businessareafront .vertical__text {
    top: 320px
}

.businessareafront__image {
    height: 560px;
    position: absolute;
    top: 100px
}

@media screen and (max-width:1024px) {
    .businessareafront__image {
        height: 415px
    }
}

@media screen and (max-width:949px) {
    .businessareafront__image {
        height: 330px;
        position: relative;
        margin-bottom: 100px
    }
}

.businessareafront__image .animatein > div {
    background-size: cover
}

@media screen and (max-width:949px) {
    .businessareafront .whiteboxwrap {
        position: absolute
    }
}

@media screen and (min-width:950px) {
    .businessareafront__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.businessareafront__list li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.businessareafront__slider {
    padding-bottom: 80px
}

.businessareafront .slider-controls {
    bottom: 0;
    position: absolute;
    right: 0
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.offices__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -50px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width:1700px) {
    .offices__list.noflexlarge {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media screen and (max-width:949px) {
    .offices__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.offices__list__office {
    margin-bottom: 50px
}

    .offices__list__office h2 {
        font-size: 22px;
        font-weight: 400;
        padding-bottom: 20px;
        position: relative
    }

@media screen and (max-width:1024px) {
    .offices__list__office h2 {
        font-size: 20px;
        padding-bottom: 16px
    }
}

@media screen and (max-width:949px) {
    .offices__list__office h2 {
        font-size: 18px
    }
}

@media screen and (max-width:719px) {
    .offices__list__office h2 {
        font-size: 16px
    }
}

@media screen and (max-width:567px) {
    .offices__list__office h2 {
        font-size: 14px;
        line-height: 20px
    }
}

.offices__list__office h2:after {
    height: 1px;
    width: 50px;
    background-color: #be7226;
    bottom: 0;
    content: "";
    display: block;
    position: absolute
}

@media screen and (max-width:1024px) {
    .offices__list__office h2:after {
        width: 32px
    }
}

@media screen and (max-width:719px) {
    .offices__list__office h2:after {
        content: none
    }
}

@media screen and (max-width:1024px) {
    .offices__list__office .highlight {
        font-size: 10px
    }
}

@media screen and (max-width:567px) {
    .offices__list__office .highlight {
        line-height: 22px
    }
}

@media screen and (max-width:1024px) {
    .offices__list__office p {
        font-size: 12px;
        line-height: 20px
    }
}

@media screen and (max-width:567px) {
    .offices__list__office p {
        font-size: 10px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.multiple-select {
    border: 1px solid #be7226;
    display: inline-block;
    max-width: 100%;
    height: 62px;
    position: relative
}

.multiple-select__list {
    overflow-y: auto;
    width: calc(100% + 2px);
    background-color: #fff;
    border: 1px solid #be7226;
    border-top: 0;
    position: absolute;
    z-index: 2;
    left: -1px
}

.multiple-select__list--reverse {
    bottom: 60px
}

.multiple-select__item {
    height: 0;
    border-bottom: 1px solid #be7226;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .multiple-select__item input {
        width: 15px;
        height: 15px;
        margin-right: 13px;
        position: relative;
        top: 2px
    }

.multiple-select__item--chosen {
    color: #be7226
}

    .multiple-select__item--chosen input {
        border-color: #be7226
    }

        .multiple-select__item--chosen input:before {
            width: 13px !important;
            height: 13px !important;
            background-size: 10px;
            background-position: 50% !important
        }

.multiple-select__item:not(.multiple-select__item--start) {
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: height .3s cubic-bezier(.645,.045,.355,1),visibility 0ms ease-in-out .3s;
    transition: height .3s cubic-bezier(.645,.045,.355,1),visibility 0ms ease-in-out .3s;
    border-bottom: none
}

.multiple-select__item label {
    display: block;
    padding: 10px 25px;
    cursor: pointer;
    margin: 0
}

    .multiple-select__item label input {
        pointer-events: none
    }

.multiple-select__item--start {
    display: inline-block;
    width: 350px;
    max-width: 100%;
    cursor: pointer;
    height: 60px;
    line-height: 60px;
    padding: 0 25px;
    border-bottom: none;
    position: relative;
    top: 0;
    -webkit-transition: border 0ms cubic-bezier(.645,.045,.355,1) .3s;
    transition: border 0ms cubic-bezier(.645,.045,.355,1) .3s;
    color: #be7226
}

    .multiple-select__item--start:after, .multiple-select__item--start:before {
        content: "";
        width: 15px;
        height: 1px;
        position: absolute;
        background-color: #be7226;
        display: block;
        -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1)
    }

    .multiple-select__item--start:before {
        right: 30px;
        top: 50%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .multiple-select__item--start:after {
        right: 20px;
        top: 50%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .multiple-select__item--start label {
        padding: 0;
        pointer-events: none
    }

    .multiple-select__item--start input {
        display: none
    }

.multiple-select__item:last-child {
    border-bottom: none
}

.multiple-select--active .multiple-select__item:not(.multiple-select__item--start) {
    border-bottom: 1px solid #be7226;
    height: 51px;
    visibility: visible;
    -webkit-transition: height .3s cubic-bezier(.645,.045,.355,1),visibility 0ms ease-in-out 0ms;
    transition: height .3s cubic-bezier(.645,.045,.355,1),visibility 0ms ease-in-out 0ms
}

    .multiple-select--active .multiple-select__item:not(.multiple-select__item--start):last-child {
        border-bottom: none
    }

.multiple-select--active .multiple-select__list--reverse {
    border-top: 1px solid #be7226
}

.multiple-select--active .multiple-select__item--start {
    border-bottom: 1px solid #be7226;
    -webkit-transition: border 0ms cubic-bezier(.645,.045,.355,1) 0ms;
    transition: border 0ms cubic-bezier(.645,.045,.355,1) 0ms;
    height: 61px
}

    .multiple-select--active .multiple-select__item--start:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .multiple-select--active .multiple-select__item--start:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.sharing {
    color: #be7226;
    font-family: Montserrat,sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

    .sharing p {
        float: left;
        margin-right: 11px
    }

    .sharing a {
        height: 30px;
        width: 30px;
        -webkit-box-shadow: inset 0 0 0 1px #be7226;
        box-shadow: inset 0 0 0 1px #be7226;
        border-radius: 50%;
        display: block;
        float: left;
        margin-right: 7px;
        overflow: hidden;
        position: relative;
        text-align: center;
        -webkit-transition: -webkit-box-shadow .2s;
        transition: -webkit-box-shadow .2s;
        transition: box-shadow .2s;
        transition: box-shadow .2s,-webkit-box-shadow .2s
    }

        .sharing a svg {
            fill: #be7226;
            left: 50%;
            position: absolute;
            top: 50%;
            vertical-align: middle;
            -webkit-transition: fill .2s;
            transition: fill .2s
        }

            .sharing a svg.facebook {
                height: 13px;
                width: 7px;
                margin: -6px 0 0 -3px
            }

            .sharing a svg.linkedin {
                height: 12px;
                width: 12px;
                margin: -6px 0 0 -6px
            }

            .sharing a svg.mail {
                height: 11px;
                width: 14px;
                margin: -5px 0 0 -7px
            }

            .sharing a svg.print {
                height: 18px;
                width: 17px;
                margin: -9px 0 0 -8px
            }

        .sharing a:hover {
            -webkit-box-shadow: inset 0 0 0 15px #be7226;
            box-shadow: inset 0 0 0 15px #be7226
        }

            .sharing a:hover svg {
                fill: #fff
            }

.sharing--in-modal {
    color: #fff;
    position: absolute;
    bottom: 70px
}

    .sharing--in-modal h2 {
        margin-bottom: 5px
    }

    .sharing--in-modal a {
        -webkit-box-shadow: inset 0 0 0 1px #fff;
        box-shadow: inset 0 0 0 1px #fff
    }

        .sharing--in-modal a svg {
            fill: #fff
        }

        .sharing--in-modal a:hover {
            -webkit-box-shadow: inset 0 0 0 15px #fff;
            box-shadow: inset 0 0 0 15px #fff
        }

            .sharing--in-modal a:hover svg {
                fill: #416844
            }

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.dropdown {
    z-index: 2;
    position: relative
}

    .dropdown ul {
        max-height: 0;
        overflow: auto;
        -webkit-transition: max-height .3s;
        transition: max-height .3s
    }

.dropdown__item {
    background-color: #e8e6e4;
    font-weight: 300;
    font-size: 16px;
    height: 0;
    line-height: 50px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: height .3s cubic-bezier(.645,.045,.355,1),background-color .3s;
    transition: height .3s cubic-bezier(.645,.045,.355,1),background-color .3s
}

.dropdown__item__link {
    display: block;
    padding: 0 30px;
    -webkit-transition: color .1s;
    transition: color .1s
}

.dropdown__item__link--reset {
    width: 70px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
    transition: transform .3s cubic-bezier(.645,.045,.355,1);
    transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
    -webkit-transform-origin: 30px 30px;
    transform-origin: 30px 30px;
    will-change: transform
}

    .dropdown__item__link--reset:after, .dropdown__item__link--reset:before {
        pointer-events: none;
        content: "";
        position: absolute;
        right: 30px;
        width: 20px;
        height: 2px;
        background-color: #be7226;
        top: 50%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: opacity .3s cubic-bezier(.645,.045,.355,1);
        transition: opacity .3s cubic-bezier(.645,.045,.355,1);
        opacity: .5
    }

    .dropdown__item__link--reset:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .dropdown__item__link--reset:hover:after, .dropdown__item__link--reset:hover:before {
        opacity: 1
    }

.dropdown__item.with-scroll {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

@media screen and (min-width:720px) {
    .dropdown__item:hover {
        background-color: #dedbd7
    }

        .dropdown__item:hover a {
            color: #be7226
        }
}

.dropdown__item--first {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 60px;
    line-height: 60px;
    background-color: #ada59a;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1px;
    padding: 0 55px 0 30px;
    position: relative
}

    .dropdown__item--first:after, .dropdown__item--first:before {
        pointer-events: none;
        content: "";
        position: absolute;
        right: 39px;
        width: 14px;
        height: 2px;
        background-color: #fff;
        top: 50%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        -webkit-backface-visibility: hidden
    }

    .dropdown__item--first:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 30px
    }

@media screen and (min-width:720px) {
    .dropdown__item--first:hover {
        background-color: #90877b;
        color: #fff
    }
}

.dropdown__item--active {
    background-color: #e8e6e4;
    color: #be7226;
    cursor: pointer
}

    .dropdown__item--active:hover, .dropdown__item--active a {
        color: #be7226
    }

    .dropdown__item--active:after, .dropdown__item--active:before {
        display: none
    }

    .dropdown__item--active:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 30px
    }

    .dropdown__item--active:hover {
        background-color: #dedbd7
    }

.dropdown--active ul {
    max-height: 250px
}

.dropdown--active .dropdown__item {
    height: 50px;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.dropdown--active .dropdown__item--first {
    height: 60px
}

    .dropdown--active .dropdown__item--first:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .dropdown--active .dropdown__item--first:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

.dropdown--language-selector .dropdown__item, .dropdown--loginmenu .dropdown__item {
    background-color: #f3f3f3;
    font-weight: 700;
    font-size: 12px;
    margin: 0 -15px
}

.dropdown--language-selector .dropdown__item--first, .dropdown--loginmenu .dropdown__item--first {
    background-color: transparent;
    color: #898989;
    height: 49px;
    line-height: 50px;
    padding: 0 40px 0 15px;
    -webkit-transition: background .2s .2s;
    transition: background .2s .2s
}

    .dropdown--language-selector .dropdown__item--first:after, .dropdown--language-selector .dropdown__item--first:before, .dropdown--loginmenu .dropdown__item--first:after, .dropdown--loginmenu .dropdown__item--first:before {
        background-color: #898989;
        right: 15px;
        top: calc(50% - 1px);
        width: 8px;
        height: 1px
    }

    .dropdown--language-selector .dropdown__item--first:before, .dropdown--loginmenu .dropdown__item--first:before {
        right: 21px
    }

.dropdown--language-selector .dropdown__item__link, .dropdown--loginmenu .dropdown__item__link {
    color: #898989;
    padding: 0 15px;
    -webkit-transition: color .2s;
    transition: color .2s
}

    .dropdown--language-selector .dropdown__item:hover a, .dropdown--language-selector .dropdown__item__link:hover, .dropdown--loginmenu .dropdown__item:hover a, .dropdown--loginmenu .dropdown__item__link:hover {
        color: #000
    }

.dropdown--language-selector.dropdown--active .dropdown__item--first, .dropdown--loginmenu.dropdown--active .dropdown__item--first {
    background: #f3f3f3;
    -webkit-transition: background .1s;
    transition: background .1s
}

.dropdown__loginmenutrigger {
    background-color: transparent;
    color: #111;
    display: block;
    height: 49px;
    line-height: 50px;
    margin: 0 -15px;
    padding: 0 40px 0 15px;
    position: relative;
    -webkit-transition: background .2s .2s,color .2s !important;
    transition: background .2s .2s,color .2s !important
}

    .dropdown__loginmenutrigger.open {
        background: #f3f3f3;
        -webkit-transition: background .1s,color .2s !important;
        transition: background .1s,color .2s !important
    }

    .dropdown__loginmenutrigger:after, .dropdown__loginmenutrigger:before {
        background-color: #000;
        content: "";
        height: 1px;
        position: absolute;
        pointer-events: none;
        right: 15px;
        top: calc(50% - 1px);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        -webkit-backface-visibility: hidden;
        width: 8px
    }

    .dropdown__loginmenutrigger:before {
        right: 21px
    }

    .dropdown__loginmenutrigger:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

.dropdown--loginmenu {
    position: absolute;
    right: 0
}

pre.debug {
    z-index: 9999;
    top: 150px;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.multibtn, pre.debug {
    position: absolute;
    left: 0
}

.multibtn {
    z-index: 1;
    /*background:#416844;*/
    /*background:#8b0000;*/
    background: gray;
    bottom: 0;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: background .4s;
    transition: background .4s;
    -webkit-backface-visibility: hidden
}

    .multibtn.loaded {
        will-change: auto
    }

@media screen and (max-width:567px) {
    .multibtn {
        left: 0;
        bottom: 0;
        position: absolute
    }
}

.multibtn .arrow {
    height: 23px;
    width: 46px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: top .3s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1);
    transition: top .3s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1);
    -webkit-backface-visibility: hidden
}

    .multibtn .arrow:after, .multibtn .arrow:before {
        height: 2px;
        width: 27px;
        background-color: #fff;
        content: "";
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 50%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        -webkit-backface-visibility: hidden
    }

    .multibtn .arrow:after {
        left: 19px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

.multibtn .line {
    height: 0;
    width: 2px;
    background-color: #fff;
    bottom: calc(50% - 10px);
    display: block;
    left: calc(50% - 1px);
    position: absolute;
    -webkit-transition: height .3s cubic-bezier(.645,.045,.355,1),bottom .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1);
    transition: height .3s cubic-bezier(.645,.045,.355,1),bottom .3s cubic-bezier(.645,.045,.355,1),top .3s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1);
    -webkit-backface-visibility: hidden
}

.multibtn.stickyactive {
    -webkit-transition: background .4s,top .25s;
    transition: background .4s,top .25s;
    position: fixed
}

    .multibtn.stickyactive .arrow:before {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .multibtn.stickyactive .arrow:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .multibtn.stickyactive .line {
        bottom: auto;
        top: calc(50% - 8px)
    }

    .multibtn.stickyactive.back.backactive .arrow {
        -webkit-transform: translate3d(-50%,-50%,0) rotate(-90deg);
        transform: translate3d(-50%,-50%,0) rotate(-90deg)
    }

    .multibtn.stickyactive.back.backactive .line {
        height: 0;
        width: 0;
        left: calc(50% - 8px);
        top: calc(50% - 1px);
        -webkit-transition: width .3s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1),height 0ms .3s;
        transition: width .3s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1),height 0ms .3s
    }

    .multibtn.stickyactive.notransition, .multibtn.stickyactive.notransition .arrow, .multibtn.stickyactive.notransition .arrow:after, .multibtn.stickyactive.notransition .arrow:before, .multibtn.stickyactive.notransition .line {
        -webkit-transition: none;
        transition: none
    }

@media screen and (min-width:1025px) {
    .multibtn.hover {
        /*background:#46834a*/
        background: #8b0000;
    }


        .multibtn.hover .arrow {
            top: 63%
        }

        .multibtn.hover .line {
            height: 38%;
            bottom: calc(37% - 10px)
        }

        .multibtn.hover.stickyactive .arrow {
            top: 37%
        }

        .multibtn.hover.stickyactive .line {
            top: calc(37% - 8px)
        }

        .multibtn.hover.back.backactive .arrow {
            left: 37%;
            top: 50%
        }

        .multibtn.hover.back.backactive .line {
            -webkit-transition: width .3s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1),height 0ms;
            transition: width .3s cubic-bezier(.645,.045,.355,1),left .3s cubic-bezier(.645,.045,.355,1),height 0ms;
            left: calc(37% - 8px);
            width: 38%;
            height: 2px
        }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.megadropdown {
    z-index: 2;
    margin-bottom: 30px;
    position: relative
}

.megadropdown__trigger {
    background: #b9b1a8;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    height: 70px;
    line-height: 70px;
    padding: 0 30px;
    text-transform: uppercase;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

    .megadropdown__trigger span {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
        max-width: calc(100% - 30px)
    }

    .megadropdown__trigger:after, .megadropdown__trigger:before {
        height: 2px;
        width: 17px;
        background-color: #fff;
        content: "";
        position: absolute;
        right: 41px;
        top: 50%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1);
        transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
        -webkit-backface-visibility: hidden
    }

    .megadropdown__trigger:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 30px
    }

    .megadropdown__trigger.active, .megadropdown__trigger:hover {
        background: #90877b
    }

        .megadropdown__trigger.active:before {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .megadropdown__trigger.active:after {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

.megadropdown__content {
    background: #e8e6e3;
    -webkit-column-count: 3;
    column-count: 3;
    opacity: 0;
    padding: 65px 65px 35px;
    position: absolute;
    right: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

@media screen and (max-width:1024px) {
    .megadropdown__content {
        padding: 45px 45px 15px;
        -webkit-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width:949px) {
    .megadropdown__content {
        -webkit-column-count: 3;
        column-count: 3
    }
}

@media screen and (max-width:870px) {
    .megadropdown__content {
        -webkit-column-count: 2;
        column-count: 2
    }
}

@media screen and (max-width:567px) {
    .megadropdown__content {
        -webkit-column-count: 1;
        column-count: 1;
        max-height: 0;
        overflow: hidden;
        position: relative
    }
}

.megadropdown__content.open {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width:567px) {
    .megadropdown__content.open {
        max-height: 2200px
    }
}

.megadropdown__content.open .megadropdown__item {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .4s,-webkit-transform .4s;
    transition: opacity .4s,-webkit-transform .4s;
    transition: opacity .4s,transform .4s;
    transition: opacity .4s,transform .4s,-webkit-transform .4s
}

.megadropdown__item {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: opacity 0ms 0ms,-webkit-transform 0ms 0ms;
    transition: opacity 0ms 0ms,-webkit-transform 0ms 0ms;
    transition: opacity 0ms 0ms,transform 0ms 0ms;
    transition: opacity 0ms 0ms,transform 0ms 0ms,-webkit-transform 0ms 0ms;
    will-change: transform;
    column-break-inside: avoid;
    -webkit-backface-visibility: hidden
}

.megadropdown__item__header {
    font-weight: 700;
    margin-bottom: 10px
}

.megadropdown__item__list {
    font-size: 14px;
    padding-bottom: 30px
}

    .megadropdown__item__list li a {
        display: block;
        left: 0;
        line-height: 36px;
        position: relative;
        -webkit-transition: left .3s;
        transition: left .3s
    }

@media screen and (max-width:567px) {
    .megadropdown__item__list li a {
        font-size: 13px;
        line-height: 34px
    }
}

.megadropdown__item__list li a span {
    height: 1px;
    width: 0;
    background: #be7226;
    display: block;
    left: -12px;
    position: absolute;
    top: 50%;
    -webkit-transition: width .3s;
    transition: width .3s
}

@inlude media($bp-desktop-cp) {
    .megadropdown__item__list li a:hover {
        left: 12px
    }

        .megadropdown__item__list li a:hover span {
            width: 8px
        }
}

.modahl__content__forgottenlink, .modahl__content__text ol a, .modahl__content__text ul a {
    color: #be7226;
    display: inline-block;
    font-weight: 700;
    position: relative
}

@media screen and (min-width:950px) {
    .modahl__content__forgottenlink:after, .modahl__content__text ol a:after, .modahl__content__text ul a:after {
        height: 1px;
        width: 0;
        background: #be7226;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        -webkit-transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms 0ms;
        transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms 0ms
    }

    .modahl__content__forgottenlink:hover:after, .modahl__content__text ol a:hover:after, .modahl__content__text ul a:hover:after {
        left: 0 !important;
        width: 100%;
        -webkit-transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms .2s;
        transition: width .2s cubic-bezier(.645,.045,.355,1),left 0ms .2s
    }
}

.modahl__content__text ol, .modahl__content__text ul {
    list-style-position: inside
}

    .modahl__content__text ol:not(:last-child), .modahl__content__text ol:not(:last-of-type), .modahl__content__text ul:not(:last-child), .modahl__content__text ul:not(:last-of-type) {
        margin-bottom: 30px
    }

@media screen and (max-width:1024px) {
    .modahl__content__text ol, .modahl__content__text ul {
        font-size: 14px;
        line-height: 26px
    }

        .modahl__content__text ol:not(:last-child), .modahl__content__text ol:not(:last-of-type), .modahl__content__text ul:not(:last-child), .modahl__content__text ul:not(:last-of-type) {
            margin-bottom: 20px
        }
}

.modahl__content__text ol > li, .modahl__content__text ul > li {
    padding-left: 20px;
    position: relative
}

    .modahl__content__text ol > li:before, .modahl__content__text ul > li:before {
        content: "";
        display: block;
        left: 0;
        position: absolute
    }

    .modahl__content__text ul > li:before {
        height: 5px;
        width: 5px;
        background-color: #be7226;
        top: 13px
    }

.modahl__content__text ol > li {
    counter-increment: item
}

    .modahl__content__text ol > li:before {
        color: #be7226;
        content: counter(item) " ";
        font-size: 15px;
        font-weight: 400
    }

.modahl__content .form__content .button, .modahl__side__submit {
    color: #fff;
    height: 60px;
    letter-spacing: .05em;
    line-height: 60px;
    padding: 0 50px;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

@media screen and (min-width:1025px) {
    .modahl__content .form__content .button, .modahl__side__submit {
        font-size: 18px
    }
}

@media screen and (max-width:719px) {
    .modahl__content .form__content .button, .modahl__side__submit {
        padding: 0 30px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.modahl {
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease .4s,visibility 0ms ease .7s,-webkit-transform .3s ease .4s;
    transition: opacity .3s ease .4s,visibility 0ms ease .7s,-webkit-transform .3s ease .4s;
    transition: transform .3s ease .4s,opacity .3s ease .4s,visibility 0ms ease .7s;
    transition: transform .3s ease .4s,opacity .3s ease .4s,visibility 0ms ease .7s,-webkit-transform .3s ease .4s;
    position: relative;
    height: auto;
    z-index: 21;
    margin-bottom: 50px;
    margin-top: 50px;
    cursor: default
}

@media screen and (max-width:1024px) {
    .modahl {
        width: 100%;
        height: 100%;
        max-height: 100%;
        left: 0;
        top: 0;
        display: block;
        margin-top: 0
    }
}

@media screen and (min-width:720px) {
    .modahl--video {
        height: auto;
        margin: 0;
        top: 50%;
        -webkit-transform: translatey(-50%);
        transform: translatey(-50%)
    }
}

.modahl__trigger * {
    pointer-events: none
}

.modahl__flexwrap, .modahl__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 21
}

@media screen and (max-width:1024px) {
    .modahl__flexwrap, .modahl__form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.modahl__input {
    display: block;
    float: left
}

.modahl .modahl__first, .modahl .modahl__fourth, .modahl .modahl__second, .modahl .modahl__third {
    opacity: 0;
    -webkit-transition: opacity .3s cubic-bezier(.645,.045,.355,1) 0ms;
    transition: opacity .3s cubic-bezier(.645,.045,.355,1) 0ms
}

.modahl__overlay {
    z-index: 20;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: opacity .3s ease .4s,visibility 0ms ease .7s;
    transition: opacity .3s ease .4s,visibility 0ms ease .7s;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    overflow-y: auto
}

.modahl__overlay--active {
    -webkit-transition: opacity .3s ease,visibility 0ms ease 0ms;
    transition: opacity .3s ease,visibility 0ms ease 0ms;
    opacity: 1;
    visibility: visible
}

@media screen and (max-width:719px) {
    .modahl__overlay--video {
        overflow-y: hidden
    }
}

.modahl__sidez {
    padding: 90px 75px 135px;
    background-color: #416844;
    /*background-color:#b54043;*/
    position: relative
}


@media screen and (max-width:1399px) {
    .modahl__side {
        padding: 90px 50px 135px
    }
}

@media screen and (min-width:1025px) and (max-width:1200px) {
    .modahl__side {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (max-width:1024px) {
    .modahl__side {
        padding: 50px 50px 135px
    }
}

@media screen and (max-width:719px) {
    .modahl__side {
        padding: 62px 30px 135px
    }
}

.modahl__side--nosocial {
    padding-bottom: 50px
}

.modahl__side a {
    color: #fff;
    font-weight: 400;
    text-decoration: underline
}

    .modahl__side a:after {
        content: none
    }

.modahl__side__block {
    color: #fff;
    margin-bottom: 34px
}

@media screen and (max-width:719px) {
    .modahl__side__block {
        margin-bottom: 54px
    }
}

.modahl__side__block p {
    font-size: 14px;
    line-height: 26px
}

.modahl__side__tiny {
    font-size: 12px;
    display: block
}

.modahl__side__contact {
    display: block;
    font-size: 14px;
    margin-top: 20px
}

    .modahl__side__contact > span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .modahl__side__contact > span:first-child {
            margin-bottom: 10px
        }

    .modahl__side__contact svg {
        fill: #fff;
        float: left;
        margin-right: 22px
    }

        .modahl__side__contact svg.mail {
            height: 13px;
            width: 20px
        }

        .modahl__side__contact svg.phone {
            height: 20px;
            width: 20px
        }

.modahl__side__price {
    font-weight: 400
}

.modahl__side__title {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 13px;
    font-family: Tablet Gothic W01,sans-serif
}

@media screen and (max-width:1024px) {
    .modahl__side__title {
        margin-bottom: 18px
    }
}

.modahl__side input[type=checkbox]:not(.error) {
    border-color: #fff
}

.modahl__side input[type=checkbox] + label {
    color: #fff
}

@media screen and (min-width:720px) and (max-width:1024px) {
    .modahl__side input[type=checkbox] + label {
        display: inline-block;
        margin-bottom: 35px
    }
}

.modahl__side__input {
    border-bottom: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    display: block;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 35px
}

    .modahl__side__input::-webkit-input-placeholder {
        color: #fff
    }

    .modahl__side__input:-moz-placeholder, .modahl__side__input::-moz-placeholder {
        color: #fff
    }

    .modahl__side__input:-ms-input-placeholder {
        color: #fff
    }

@media screen and (max-width:1024px) and (min-width:720px) {
    .modahl__side__input {
        float: left;
        width: calc(50% - 25px)
    }

        .modahl__side__input:first-of-type {
            margin-right: 50px
        }
}

.modahl__side__submit.modahl__side__submit {
    background-color: #353533;
    position: absolute;
    bottom: 95px
}

    .modahl__side__submit.modahl__side__submit:hover {
        background-color: #252525
    }

@media screen and (max-width:1024px) {
    .modahl__side__submit.modahl__side__submit {
        position: relative;
        bottom: auto;
        top: auto
    }
}

@media screen and (max-width:719px) {
    .modahl__side__submit.modahl__side__submit {
        width: 100%;
        margin-top: 30px
    }
}

.modahl__close {
    height: 37px;
    width: 37px;
    z-index: 22;
    position: absolute;
    right: 30px;
    top: 30px;
    display: block
}

@media screen and (max-width:719px) {
    .modahl__close {
        height: 28px;
        width: 28px
    }
}

.modahl__close span {
    width: 47px;
    height: 1px;
    background-color: #fff;
    display: block;
    left: 50%;
    top: 50%;
    -webkit-transform: translatex(-50%) translatez(0) translatey(-50%);
    transform: translatex(-50%) translatez(0) translatey(-50%);
    position: relative;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1) 0ms;
    transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1) 0ms;
    transition: transform .3s cubic-bezier(.645,.045,.355,1) 0ms;
    transition: transform .3s cubic-bezier(.645,.045,.355,1) 0ms,-webkit-transform .3s cubic-bezier(.645,.045,.355,1) 0ms
}

@media screen and (max-width:1024px) {
    .modahl__close span {
        background-color: #000;
        width: 30px
    }
}

.modahl__close span:nth-child(2) {
    top: calc(50% - 1px)
}

.modahl__close--dark span {
    background-color: #000
}

.modahl__content {
    background-color: #fff;
    color: #413d38;
    padding: 55px 75px
}

@media screen and (max-width:1399px) {
    .modahl__content {
        padding: 50px
    }
}

@media screen and (max-width:1024px) {
    .modahl__content {
        padding: 50px
    }
}

@media screen and (max-width:719px) {
    .modahl__content {
        padding: 70px 30px
    }
}

.modahl__content__block {
    margin-bottom: 30px
}

.modahl__content--video {
    padding: 85px
}

@media screen and (max-width:1024px) {
    .modahl__content--video {
        padding: 85px 35px 35px
    }
}

@media screen and (max-width:719px) {
    .modahl__content--video {
        padding: 75px;
        height: 100%
    }
}

@media screen and (max-width:567px) {
    .modahl__content--video {
        padding: 20px
    }
}

.modahl__content h2 {
    font-size: 16px;
    font-family: Tablet Gothic W01,sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase
}

.modahl__content__videowrap {
    height: 0;
    width: 100%;
    padding-bottom: 56.25%;
    position: relative
}

    .modahl__content__videowrap iframe {
        height: 100%;
        width: 100%;
        position: absolute
    }

@media screen and (max-width:719px) {
    .modahl__content__videowrap {
        top: 50%;
        -webkit-transform: translatey(-50%);
        transform: translatey(-50%)
    }
}

.modahl__content .job-standardtext {
    font-style: italic
}

.modahl__content__add-attendee {
    color: #be7226;
    font-weight: 400;
    position: relative;
    padding-left: 35px;
    margin-bottom: 25px;
    margin-top: 30px;
    display: block
}

    .modahl__content__add-attendee span {
        height: 27px;
        width: 27px;
        display: block;
        border: 1px solid #be7226;
        border-radius: 50%;
        position: absolute;
        pointer-events: none;
        top: 2px;
        left: 0
    }

        .modahl__content__add-attendee span:after, .modahl__content__add-attendee span:before {
            height: 1px;
            width: 15px;
            content: "";
            display: block;
            position: absolute;
            background-color: #be7226;
            top: calc(50% - 1px);
            left: calc(50% - 7px)
        }

        .modahl__content__add-attendee span:after {
            height: 15px;
            width: 1px;
            left: 50%;
            top: calc(50% - 8px)
        }

.modahl__content__input {
    color: #be7226;
    border-bottom: 1px solid #353533;
    width: calc(50% - 27px);
    margin-right: 50px;
    margin-bottom: 20px;
    height: 50px;
    line-height: 50px
}

    .modahl__content__input:focus {
        border-color: #be7226
    }

    .modahl__content__input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 1000px #fff inset
    }

@media screen and (max-width:567px) {
    .modahl__content__input {
        width: 100%;
        margin-right: 0
    }
}

.modahl__content__input.full {
    width: 100%
}

.modahl__content__input:nth-child(2n) {
    margin-right: 0
}

.modahl__content__input::-webkit-input-placeholder {
    color: #353533
}

.modahl__content__input:-moz-placeholder, .modahl__content__input::-moz-placeholder {
    color: #353533
}

.modahl__content__input:-ms-input-placeholder {
    color: #353533
}

.modahl__content__input--used {
    border-color: #be7226
}

.modahl__content__elementtyping {
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0
}

.modahl__content__forgottenlink {
    font-weight: 400;
    margin-left: 25px
}

.modahl__content__pictures {
    overflow: hidden;
    margin-bottom: -30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .modahl__content__pictures a {
        width: 145px;
        margin-bottom: 30px;
        margin-right: 29px;
        padding-bottom: 30px;
        position: relative
    }

        .modahl__content__pictures a img {
            background-color: #eee;
            margin-bottom: 10px
        }

@media screen and (max-width:567px) {
    .modahl__content__pictures a {
        width: calc(50% - 20px);
        margin-right: 20px
    }

        .modahl__content__pictures a img {
            width: 100%
        }
}

.modahl__content__pictures a:last-child {
    margin-right: 0
}

.modahl__content__pictures a h3 {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-transform: none;
    margin-bottom: 5px
}

.modahl__content__pictures a p {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    bottom: 0;
    color: #353533;
    font-size: 12px;
    font-weight: 400;
    margin-top: 25px;
    max-width: 100%;
    position: absolute
}

.modahl__content .form__content__successmessage {
    color: #416844;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 40px
}

.modahl__content .form__content--success {
    display: none
}

.modahl__content .form__content__confirmtext .scroll-box {
    background: #f3f3f3;
    border: 1px solid #dbdbdb;
    margin-top: 30px;
    max-height: 300px;
    overflow-y: scroll;
    padding: 20px
}

.modahl__content .form__content .form__error {
    color: #f20;
    font-weight: 400;
    margin-bottom: 20px
}

.modahl__content .form__content .button {
    background-color: #353533;
    margin-top: 18px
}

    .modahl__content .form__content .button:hover {
        background-color: #252525
    }

@media screen and (max-width:567px) {
    .modahl__content .form__content .button {
        width: 100%
    }
}

.modahl__content__title {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 1.2em
}

@media screen and (max-width:949px) {
    .modahl__content__title {
        font-size: 18px
    }
}

.modahl__content__more-info {
    float: left;
    margin-right: 20px;
    margin-top: 17px
}

.modahl__content__checkbox-wrap .modahl__input {
    display: inline-block;
    float: none
}

.modahl__content__checkbox-wrap label:first-child {
    margin-bottom: 5px
}

@media screen and (max-width:719px) {
    .modahl__content__checkbox-wrap {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        margin-top: 20px;
        padding: 25px 0
    }
}

.modahl__content__select {
    visibility: hidden;
    -webkit-transition: visibility 0ms ease .3s;
    transition: visibility 0ms ease .3s
}

.modahl--active {
    -webkit-transition: opacity .3s ease,visibility 0ms ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,visibility 0ms ease,-webkit-transform .3s ease;
    transition: transform .3s ease,opacity .3s ease,visibility 0ms ease;
    transition: transform .3s ease,opacity .3s ease,visibility 0ms ease,-webkit-transform .3s ease;
    opacity: 1;
    visibility: visible
}

    .modahl--active .modahl__close span {
        -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1) .3s;
        transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1) .3s;
        transition: transform .3s cubic-bezier(.645,.045,.355,1) .3s;
        transition: transform .3s cubic-bezier(.645,.045,.355,1) .3s,-webkit-transform .3s cubic-bezier(.645,.045,.355,1) .3s;
        -webkit-transform: translatex(-50%) translatez(0) translatey(-50%) rotate(45deg);
        transform: translatex(-50%) translatez(0) translatey(-50%) rotate(45deg)
    }

        .modahl--active .modahl__close span:nth-child(2) {
            -webkit-transform: translatex(-50%) translatez(0) translatey(-50%) rotate(-45deg);
            transform: translatex(-50%) translatez(0) translatey(-50%) rotate(-45deg)
        }

    .modahl--active .modahl__first, .modahl--active .modahl__fourth, .modahl--active .modahl__second, .modahl--active .modahl__third {
        opacity: 1
    }

    .modahl--active .modahl__first {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .modahl--active .modahl__second {
        -webkit-transition-delay: .4s;
        transition-delay: .4s
    }

    .modahl--active .modahl__third {
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }

    .modahl--active .modahl__fourth {
        -webkit-transition-delay: .6s;
        transition-delay: .6s
    }

    .modahl--active .modahl__content__select {
        visibility: visible
    }

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.whitebox {
    z-index: 1;
    background: #fff;
    padding: 36px 50px 44px;
    position: relative
}

@media screen and (max-width:1024px) {
    .whitebox {
        padding: 28px 40px 30px
    }
}

@media screen and (max-width:719px) {
    .whitebox {
        padding: 25px 35px 28px;
        padding: 20px 30px 23px
    }
}

.whitebox p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0
}

@media screen and (max-width:949px) {
    .whitebox p {
        font-size: 14px;
        line-height: 26px
    }
}

.whitebox p.employee-position {
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
    white-space: normal
}

@media screen and (max-width:1024px) {
    .whitebox p.employee-position {
        font-size: 16px
    }
}

.whitebox .more-link {
    margin-bottom: -10px;
    margin-top: 17px
}

@media screen and (max-width:1024px) {
    .whitebox .more-link {
        margin-top: 10px
    }
}

.whitebox .employee-wrap {
    width: 66%
}

@media screen and (max-width:567px) {
    .whitebox .employee-wrap {
        width: 100%
    }
}

.whitebox .employee-image {
    background-color: #eee;
    background-size: cover;
    background-position: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (max-height:900px) and (min-width:950px) {
    .whitebox--in-top-section {
        padding: 23px 35px 25px
    }
}

@media screen and (max-height:900px) and (min-width:950px) {
    .whitebox--in-top-section h1 {
        font-size: 40px;
        line-height: 50px
    }
}

@media screen and (max-height:900px) and (min-width:950px) {
    .whitebox--in-top-section .more-link {
        margin-bottom: 0;
        margin-top: 5px
    }
}

.whitebox--in-top-section p {
    font-size: 18px;
    line-height: 32px
}

@media screen and (max-height:900px) and (min-width:950px) {
    .whitebox--in-top-section p {
        font-size: 16px;
        line-height: 30px
    }
}

@media screen and (max-width:1024px) {
    .whitebox--in-top-section p {
        font-size: 16px;
        line-height: 32px
    }
}

@media screen and (max-width:719px) {
    .whitebox--in-top-section p {
        font-size: 14px;
        line-height: 26px
    }
}

.whitebox--in-top-section p.employee-position {
    font-size: 20px;
    margin-bottom: 0
}

@media screen and (max-width:1024px) {
    .whitebox--in-top-section p.employee-position {
        font-size: 18px
    }
}

@media screen and (max-width:719px) {
    .whitebox--in-top-section p.employee-position {
        font-size: 16px
    }
}

.whitebox--in-top-section p.business-area {
    color: #353533;
    font-size: 16px;
    margin-bottom: 8px;
    text-transform: uppercase
}

@media screen and (max-width:567px) {
    .whitebox--in-top-section p.business-area {
        margin-bottom: 5px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.pagetop {
    height: calc(100vh - 120px - 50px);
    max-height: 750px;
    min-height: 550px
}

    .pagetop.header-top-hidden {
        height: calc(100vh - 120px)
    }

@media screen and (min-width:950px) {
    .pagetop.off-canvas-active {
        height: calc(100vh - 94px)
    }
}

@media screen and (max-height:900px) and (min-width:950px) {
    .pagetop {
        height: calc(100vh - 90px - 50px)
    }

        .pagetop.header-top-hidden {
            height: calc(100vh - 90px)
        }
}

@media screen and (max-width:1399px) {
    .pagetop {
        max-height: 700px
    }
}

@media screen and (max-width:1024px) {
    .pagetop {
        max-height: 600px
    }
}

@media screen and (max-width:949px) {
    .pagetop {
        height: calc(100vh - 94px)
    }
}

@media screen and (max-width:719px) {
    .pagetop {
        height: calc(100vh - 75px - 69px);
        min-height: 480px
    }
}

@media only screen and (max-width:719px) and (max-device-width:719px) and (orientation:landscape) {
    .pagetop {
        min-height: 300px
    }
}

@media screen and (max-width:567px) {
    .pagetop.with-search-or-menu {
        height: calc(100vh - 75px + 25vw - 69px)
    }
}

.pagetop.without-whitebox {
    height: 40vh;
    max-height: 650px;
    min-height: 450px
}

@media screen and (max-width:1024px) {
    .pagetop.without-whitebox {
        max-height: 350px;
        min-height: 150px
    }
}

@media screen and (max-width:719px) {
    .pagetop.without-whitebox {
        min-height: 200px
    }
}

@media screen and (max-width:949px) {
    .pagetop.without-whitebox .pagetop__imagewrap {
        height: calc(100% - 12.5vw)
    }
}

@media screen and (max-width:719px) {
    .pagetop.without-whitebox .pagetop__imagewrap {
        height: calc(100% - 37vw)
    }
}

.pagetop__imagewrap {
    position: absolute;
    height: calc(100% - 8.33vw);
    min-height: calc(100% - 133px);
    top: 0;
    overflow: hidden
}

@media screen and (min-width:950px) {
    .pagetop__imagewrap.full-height {
        height: 100%
    }
}

@media screen and (max-width:949px) {
    .pagetop__imagewrap {
        bottom: auto;
        height: calc(100% - 25vw);
        min-height: 0
    }

        .pagetop__imagewrap.full-height {
            height: calc(100% - 18.75vw)
        }
}

@media screen and (max-width:567px) {
    .pagetop__imagewrap {
        height: calc(100% - 49vw);
        position: relative
    }

        .pagetop__imagewrap.full-height {
            height: calc(100% - 24vw)
        }
}

.pagetop__image {
    background-position: 50%;
    background-size: cover;
    height: 100%
}

.pagetop__videowrap {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    min-height: calc(100% + 2px);
    position: absolute;
    top: 50%
}

    .pagetop__videowrap:before {
        content: "";
        display: block;
        height: 0;
        padding-bottom: 56.25%
    }

    .pagetop__videowrap video {
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        height: 101%;
        width: auto;
        left: 50%;
        position: absolute;
        top: 0
    }

.pagetop__whiteboxwrap {
    position: absolute
}

.pagetop__search, .pagetop__submenu {
    bottom: 0;
    position: absolute;
    right: 0
}

@-webkit-keyframes blink {
    0%,to {
        background: transparent
    }

    50% {
        background: #000
    }
}

@keyframes blink {
    0%,to {
        background: transparent
    }

    50% {
        background: #000
    }
}

.pagetop__search form, .pagetop__search input {
    height: 100%
}

    .pagetop__search input[type=text] {
        background: #e2e2de;
        color: #000;
        font-family: Playfair Display,serif;
        font-size: 30px;
        padding: 0 60px
    }

        .pagetop__search input[type=text]::-webkit-input-placeholder {
            color: #736451;
            padding-left: 10px
        }

        .pagetop__search input[type=text]:-moz-placeholder, .pagetop__search input[type=text]::-moz-placeholder {
            color: #736451;
            padding-left: 10px
        }

        .pagetop__search input[type=text]:-ms-input-placeholder {
            color: #736451;
            padding-left: 10px
        }

@media screen and (max-width:1399px) {
    .pagetop__search input[type=text] {
        padding: 0 40px
    }
}

@media screen and (max-width:1024px) {
    .pagetop__search input[type=text] {
        font-size: 26px;
        padding: 0 30px
    }
}

@media screen and (max-width:949px) {
    .pagetop__search input[type=text] {
        font-size: 22px
    }
}

@media screen and (max-width:567px) {
    .pagetop__search input[type=text] {
        font-size: 20px
    }
}

.pagetop__search button {
    background: #413d38;
    height: 100%;
    padding: 0 !important;
    position: relative
}

    .pagetop__search button svg {
        height: 32%;
        width: 32%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -16% 0 0 -16%
    }

.pagetop__submenu {
    background: #e4e4e4;
    overflow: auto
}

    .pagetop__submenu nav {
        height: 100%;
        width: 100%;
        white-space: nowrap
    }

    .pagetop__submenu ul {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100%;
        position: absolute
    }

        .pagetop__submenu ul, .pagetop__submenu ul li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

            .pagetop__submenu ul li {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-right: 50px;
                position: relative
            }

@media screen and (max-width:1024px) {
    .pagetop__submenu ul li {
        margin-right: 35px
    }
}

@media screen and (max-width:949px) {
    .pagetop__submenu ul li {
        margin-right: 30px
    }
}

.pagetop__submenu ul li:first-child {
    margin-left: 50px
}

@media screen and (max-width:1024px) {
    .pagetop__submenu ul li:first-child {
        margin-left: 40px
    }
}

@media screen and (max-width:719px) {
    .pagetop__submenu ul li:first-child {
        margin-left: 35px
    }
}

@media screen and (max-width:567px) {
    .pagetop__submenu ul li:first-child {
        margin-left: 25px
    }
}

.pagetop__submenu ul a {
    display: block;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-transition: color .4s;
    transition: color .4s
}

    .pagetop__submenu ul a.active {
        color: #be7226;
        pointer-events: none
    }

        .pagetop__submenu ul a.active .submenu-marker.active {
            height: 5px;
            width: 100%;
            background: #be7226;
            content: "";
            display: block;
            left: 0;
            position: absolute;
            bottom: 0;
            -webkit-transition: left .2s,width .2s;
            transition: left .2s,width .2s
        }

    .pagetop__submenu ul a.previous-active {
        color: initial;
        pointer-events: none
    }

@media screen and (max-width:1024px) {
    .pagetop__submenu ul a {
        font-size: 14px
    }
}

@media screen and (max-width:949px) {
    .pagetop__submenu ul a {
        font-size: 12px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

@media screen and (max-width:567px) {
    .newslettersignup {
        margin-top: 60px
    }
}

.newslettersignup .whiteboxwrap {
    margin: 90px 0 80px;
    position: relative
}

@media screen and (max-width:949px) {
    .newslettersignup .whiteboxwrap {
        margin: 60px 0 80px
    }
}

@media screen and (max-width:567px) {
    .newslettersignup .whiteboxwrap {
        margin: -60px 0 100px
    }
}

.newslettersignup__imagewrap {
    height: 100%;
    position: absolute
}

    .newslettersignup__imagewrap .animatein {
        height: 100%
    }

.newslettersignup__image {
    background-size: cover;
    height: 100%;
    position: absolute
}

.button-for-submit {
    background-color: #353533;
    font-size: 18px;
    color: #fff;
    height: 60px;
    padding: 0 50px
}

.contactbox button[type=submit] {
    color: #fff;
    height: 60px;
    letter-spacing: .05em;
    line-height: 60px;
    padding: 0 50px;
    text-transform: uppercase;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

@media screen and (min-width:1025px) {
    .contactbox button[type=submit] {
        font-size: 18px
    }
}

@media screen and (max-width:719px) {
    .contactbox button[type=submit] {
        padding: 0 30px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.contactbox {
    background: #e8e6e4;
    padding: 40px
}

@media screen and (max-width:719px) {
    .contactbox {
        padding: 30px
    }
}

.contactbox__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 40px;
    text-transform: uppercase
}

@media screen and (max-width:1024px) {
    .contactbox__top {
        font-size: 20px
    }
}

@media screen and (max-width:719px) {
    .contactbox__top {
        font-size: 20px;
        margin-bottom: 30px
    }
}

@media screen and (max-width:567px) {
    .contactbox__top {
        display: block;
        line-height: 26px
    }
}

.contactbox__top .head {
    margin-right: 10px
}

@media screen and (min-width:568px) {
    .contactbox__top .head {
        overflow-x: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media screen and (max-width:567px) {
    .contactbox__top .head {
        margin-bottom: 15px
    }
}

.contactbox__top .number {
    color: #be7226;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.contactbox__error {
    color: #f20;
    font-weight: 400;
    margin-bottom: 20px
}

.contactbox__success {
    font-size: 22px;
    font-weight: 400;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate(-50%,-90%);
    transform: translate(-50%,-90%);
    -webkit-transition: opacity .3s .2s;
    transition: opacity .3s .2s
}

    .contactbox__success.show {
        opacity: 1
    }

@media screen and (max-width:719px) {
    .contactbox__success {
        font-size: 18px
    }
}

.contactbox__forminput {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

    .contactbox__forminput.success {
        opacity: 0
    }

    .contactbox__forminput input, .contactbox__forminput textarea {
        background: #f4f3f2;
        border: 1px solid transparent;
        color: #000;
        display: block;
        padding: 0 20px;
        -webkit-transition: border-color .2s,background-color .2s;
        transition: border-color .2s,background-color .2s
    }

        .contactbox__forminput input:hover, .contactbox__forminput textarea:hover {
            background: #f4f3f2
        }

        .contactbox__forminput input.error, .contactbox__forminput textarea.error {
            border-color: #f20
        }

        .contactbox__forminput input:not([type=submit]), .contactbox__forminput textarea:not([type=submit]) {
            margin-bottom: 20px;
            width: 100%
        }

@media screen and (max-width:719px) {
    .contactbox__forminput input:not([type=submit]), .contactbox__forminput textarea:not([type=submit]) {
        margin-bottom: 15px
    }
}

.contactbox__forminput input:not([type=submit]):not(.error):focus, .contactbox__forminput textarea:not([type=submit]):not(.error):focus {
    border: 1px solid #be7226
}

.contactbox__forminput input::-webkit-input-placeholder, .contactbox__forminput textarea::-webkit-input-placeholder {
    color: #9d9d9c
}

.contactbox__forminput input:-moz-placeholder, .contactbox__forminput input::-moz-placeholder, .contactbox__forminput textarea:-moz-placeholder, .contactbox__forminput textarea::-moz-placeholder {
    color: #9d9d9c
}

.contactbox__forminput input:-ms-input-placeholder, .contactbox__forminput textarea:-ms-input-placeholder {
    color: #9d9d9c
}

@media screen and (min-width:1025px) {
    .contactbox__forminput input:first-child, .contactbox__forminput input:nth-child(2), .contactbox__forminput textarea:first-child, .contactbox__forminput textarea:nth-child(2) {
        width: calc(50% - 10px)
    }

    .contactbox__forminput input:first-child, .contactbox__forminput textarea:first-child {
        float: left
    }

    .contactbox__forminput input:nth-child(2), .contactbox__forminput textarea:nth-child(2) {
        float: right
    }
}

.contactbox__forminput textarea {
    height: 135px;
    padding-top: 10px;
    resize: none
}

.contactbox__forminput input {
    height: 60px;
    line-height: 60px
}

    .contactbox__forminput input:-webkit-autofill, .contactbox__forminput input:-webkit-autofill:active, .contactbox__forminput input:-webkit-autofill:focus, .contactbox__forminput input:-webkit-autofill:hover {
        border: 1px solid transparent !important;
        -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
        -webkit-transition-delay: 9999s
    }

.contactbox button[type=submit] {
    background: #ada59a;
    position: relative
}

    .contactbox button[type=submit]:hover {
        background: #90877b
    }

    .contactbox button[type=submit]:after {
        content: "";
        display: block;
        position: absolute
    }

    .contactbox button[type=submit] span.progress {
        height: 100%;
        width: 0;
        background: #7c7265;
        display: block;
        left: 0;
        position: absolute;
        -webkit-transition: width .2s;
        transition: width .2s
    }

    .contactbox button[type=submit]:after {
        height: 0;
        width: 0;
        border-bottom: 4px solid transparent;
        border-left: 4px solid transparent;
        left: calc(50% - 14px);
        top: 50%;
        -webkit-transition: height .15s ease-out,width .3s ease-out .15s;
        transition: height .15s ease-out,width .3s ease-out .15s;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    .contactbox button[type=submit].progress {
        pointer-events: none;
        text-indent: -9999px
    }

    .contactbox button[type=submit].success:after {
        height: 15px;
        width: 26px;
        border-color: #fff
    }

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.filter {
    margin-bottom: 60px
}

.filter__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media screen and (max-width:1024px) {
    .filter__wrap {
        display: block;
        overflow: hidden;
        height: auto
    }
}

.filter__wrap .dropdown {
    position: absolute;
    width: calc(50% - 8px)
}

@media screen and (max-width:1024px) {
    .filter__wrap .dropdown {
        width: 100%;
        position: relative;
        display: block;
        float: none;
        clear: both;
        margin-bottom: 15px
    }

        .filter__wrap .dropdown:last-child {
            margin-bottom: 0
        }
}

@media screen and (max-width:719px) {
    .filter__wrap .dropdown:last-child {
        margin-bottom: 15px
    }
}

.filter__wrap .dropdown:only-of-type {
    width: 100%
}

.filter__wrap .dropdown:nth-child(2) {
    right: 0
}

.filter__search {
    line-height: 60px;
    margin-left: 16px;
    background-color: #413d38;
    margin-right: 0
}

@media screen and (max-width:1024px) {
    .filter__search {
        margin-left: 0
    }
}

.filter__search__input {
    background-color: transparent;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    padding-left: 30px;
    text-transform: uppercase;
    width: calc(100% - 30px)
}

    .filter__search__input::-webkit-input-placeholder {
        color: #fff
    }

    .filter__search__input:-moz-placeholder, .filter__search__input::-moz-placeholder {
        color: #fff
    }

    .filter__search__input:-ms-input-placeholder {
        color: #fff
    }

.filter__search__logo {
    display: block;
    width: 20px;
    height: 60px;
    float: right;
    margin-right: 10px;
    fill: #fff
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

@media print {
    .aside, .aside__box--newsletter, .case__video, .contactbox, .employee--info, .employee--linkedin, .footer, .grid, .header, .more-link, .multibtn, .pagetop__image, .scrollto, .sharing, .slider-controls, .vertical, .vertical__text {
        display: none !important
    }

    .subpage .sticky {
        position: relative;
        display: block;
        float: none;
        margin-right: 20px
    }

    .aside__box {
        padding: 0
    }

        .aside__box .swiper-slide {
            margin-right: 30px !important
        }

    a {
        color: #111 !important;
        text-decoration: none !important;
        font-weight: 400 !important
    }

    .show-map {
        display: none !important
    }

    .page-section {
        page-break-inside: avoid
    }

    body.modahl-active .wrapper {
        display: none !important
    }

    .modahl {
        font-size: 14px !important;
        line-height: 20px;
        width: 100%;
        background-color: #fff !important;
        margin: 0 !important
    }

    .modahl__overlay--active {
        background: #fff !important;
        overflow: visible !important;
        position: relative !important
    }

    .modahl p, .modahl ul {
        margin-bottom: 15px !important
    }

    .modahl .form__content, .modahl .mail, .modahl .phone {
        display: none
    }

    .modahl__flexwrap, .modahl__form {
        display: block;
        background-color: #fff !important
    }

    .modahl__side {
        width: 100%;
        height: auto;
        padding: 0;
        page-break-inside: avoid;
        background-color: #fff !important
    }

        .modahl__side, .modahl__side h2, .modahl__side p, .modahl__side span {
            color: #111 !important
        }

    .modahl__content {
        background-color: #fff !important;
        max-width: none;
        min-width: 0;
        float: none;
        width: 100%;
        padding: 0
    }

    .modahl__content__title {
        font-size: 24px !important
    }

    .modahl__content p.manchet {
        font-size: 15px !important
    }

    .modahl__content__text > ul {
        list-style-type: square !important
    }

        .modahl__content__text > ul li:before {
            content: none !important
        }

    .modahl__content__pictures {
        display: block !important;
        overflow: hidden
    }

        .modahl__content__pictures a {
            width: calc(25% - 22px);
            display: block !important;
            float: left !important;
            page-break-inside: avoid
        }

            .modahl__content__pictures a:nth-child(4n) {
                margin-right: 0
            }

    .last {
        page-break-after: auto;
        width: 100% !important;
        margin-bottom: 0 !important
    }

    body {
        background-color: #fff;
        padding-top: 0
    }

    .whitebox {
        padding: 0;
        top: 0;
        height: auto !important
    }

    .animatein {
        visibility: visible !important;
        opacity: 1 !important
    }

    .pagetop {
        height: auto !important;
        min-height: 0;
        display: block
    }

        .pagetop .span10.span12-tablet-sm {
            height: auto !important;
            display: block;
            overflow: visible
        }

    .pagetop__whiteboxwrap {
        width: auto;
        height: auto;
        float: none;
        display: block;
        position: relative;
        bottom: auto;
        top: 0
    }
}

#printIframe {
    display: none
}

.jobposition__content__title {
    color: #353533;
    font-family: Playfair Display,serif;
    font-weight: 700;
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px
}

@media screen and (max-width:1024px) {
    .jobposition__content__title {
        font-size: 18px;
        line-height: 28px
    }
}

@media screen and (max-width:567px) {
    .small.jobposition__content__title {
        font-size: 14px;
        line-height: 32px
    }
}

.large.jobposition__content__title {
    color: #000;
    font-weight: 400
}

@media screen and (min-width:1025px) {
    .large.jobposition__content__title {
        font-size: 22px
    }
}

.xlarge.jobposition__content__title {
    color: #000;
    font-size: 26px;
    line-height: 36px
}

@media screen and (max-width:1024px) {
    .xlarge.jobposition__content__title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 25px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.jobposition {
    margin-bottom: 50px
}

@media screen and (max-width:719px) {
    .jobposition {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 10px
    }

        .jobposition:first-child {
            margin-bottom: 40px;
            margin-top: 20px
        }
}

@media screen and (max-width:719px) {
    .jobposition__content, .jobposition__info {
        min-width: 100% !important
    }
}

.jobposition__info {
    padding-right: 20px
}

@media screen and (max-width:719px) {
    .jobposition__info {
        margin-top: 15px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.jobposition__info p {
    font-size: 12px;
    line-height: 26px
}

.jobposition__info .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .jobposition__info .flex span {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .jobposition__info .flex span:first-child {
            margin-right: 4px
        }

.jobposition__content__title {
    font-size: 18px
}

.jobposition__content p {
    font-size: 14px;
    line-height: 26px
}

.jobposition__content .modahl__trigger {
    display: block
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.employeelist .page-section {
    margin-bottom: 0
}

    .employeelist .page-section:last-child {
        margin-bottom: 20px
    }

.employeelist__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.employeelist__item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    margin-bottom: 50px
}

.employeelist__item-1 .animatein {
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

.employeelist__item-2 .animatein {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.employeelist__item-3 .animatein {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

.employeelist__item-4 .animatein {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

@media screen and (max-width:949px) {
    .employeelist__item {
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%
    }

    .employeelist__item-tablet-1 .animatein {
        -webkit-animation-delay: .25s;
        animation-delay: .25s
    }

    .employeelist__item-tablet-2 .animatein {
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }

    .employeelist__item-tablet-3 .animatein {
        -webkit-animation-delay: .55s;
        animation-delay: .55s
    }
}

@media screen and (max-width:719px) {
    .employeelist__item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

        .employeelist__item .animatein {
            -webkit-animation-delay: .2s;
            animation-delay: .2s
        }
}

.employeelist__item > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

@media screen and (max-width:719px) {
    .employeelist__item > div {
        display: block
    }
}

@media screen and (max-width:719px) {
    .employeelist__item > div > div:first-child {
        margin-bottom: 1px
    }
}

.employeelist__item__image {
    background-color: #fff;
    margin-bottom: 12px
}

@media screen and (max-width:719px) {
    .employeelist__item__image {
        margin-top: 6px
    }
}

@media screen and (max-width:567px) {
    .employeelist__item__image {
        margin-bottom: 32px
    }
}

.employeelist__item__image img {
    background-color: #fff
}

.employeelist__item h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px
}

@media screen and (max-width:1399px) {
    .employeelist__item h2 {
        font-size: 16px
    }
}

@media screen and (max-width:567px) {
    .employeelist__item h2 {
        font-size: 14px;
        line-height: 24px
    }
}

.employeelist__item p {
    color: #353533;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 4px
}

@media screen and (max-width:1399px) {
    .employeelist__item p {
        font-size: 12px
    }
}

.employeelist__item p.jobtitle {
    margin-bottom: 20px
}

@media screen and (max-width:567px) {
    .employeelist__item p.jobtitle {
        margin-bottom: 12px
    }
}

.employeelist__item .contact {
    margin-top: auto
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.publications__pagination {
    text-align: center
}

    .publications__pagination a {
        padding-bottom: 20px;
        position: relative
    }

        .publications__pagination a svg {
            height: 10px;
            width: 18px;
            bottom: 0;
            fill: #be7226;
            left: 50%;
            margin-left: -9px;
            position: absolute
        }

.publications__item .animatehover {
    pointer-events: auto
}

@media screen and (max-width:949px) {
    .publications__item > div:first-child {
        margin-bottom: 10px
    }
}

.publications__item .highlight {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 85%
}

.publications__item__info {
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px
}

    .publications__item__info:last-child {
        margin-bottom: 14px
    }

@media screen and (max-width:1024px) {
    .publications__item__info {
        font-size: 12px;
        line-height: 12px
    }
}

@media screen and (max-width:949px) {
    .publications__item__info:last-child {
        margin-bottom: 10px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

@media screen and (max-width:719px) {
    .cases__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cases__item__image {
    margin: 10px 0 -10px
}

@media screen and (max-width:719px) {
    .cases__item__image {
        margin: 10px 0 15px
    }
}

.case__large-image .modahl__trigger, .case__video .modahl__trigger {
    position: relative
}

    .case__large-image .modahl__trigger:after, .case__video .modahl__trigger:after {
        height: 0;
        width: 0;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        border-style: solid;
        border-width: 60px 0 60px 85px;
        border-color: transparent transparent transparent #fff
    }

@media screen and (max-width:949px) {
    .case__large-image .modahl__trigger:after, .case__video .modahl__trigger:after {
        border-width: 45px 0 45px 70px
    }
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.case__large-image__caption, .case__text-image figure figcaption {
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    margin-top: 20px
}

@media screen and (max-width:949px) {
    .case__large-image__caption, .case__text-image figure figcaption {
        font-size: 12px;
        line-height: 22px
    }
}

.case .page-section {
    clear: both
}

@media screen and (min-width:1600px) {
    .case .page-section {
        margin-bottom: 90px
    }
}

.case__large-image, .case__video {
    height: 30vw;
    max-height: 500px
}

@media screen and (max-width:719px) {
    .case__large-image, .case__video {
        height: 250px
    }
}

.case__large-image .animatein, .case__large-image figure, .case__video .animatein, .case__video figure {
    height: 100%
}

.case__large-image figure, .case__video figure {
    background-size: cover;
    background-position: 50%
}

.case__large-image .modahl__trigger, .case__video .modahl__trigger {
    height: 100%;
    width: 100%;
    display: block
}

.case__large-image__caption {
    padding-right: 35px
}

@media screen and (max-width:567px) {
    .case__large-image__caption {
        padding: 0 15px 0 0
    }
}

.case__text-image figure {
    position: absolute;
    margin-bottom: 20px
}

@media screen and (max-width:719px) {
    .case__text-image figure {
        position: relative
    }
}

.case__text-image figure figcaption {
    padding: 0 0 0 35px;
    text-align: right
}

@media screen and (max-width:949px) {
    .case__text-image figure figcaption {
        padding: 0 0 0 25px
    }
}

@media screen and (max-width:719px) {
    .case__text-image figure figcaption {
        text-align: left;
        padding: 0 15px 0 0;
        margin-bottom: 50px
    }
}

.case__text-image figure.right {
    float: right;
    margin-left: 40px;
    position: relative;
    top: 12px
}

@media screen and (max-width:719px) {
    .case__text-image figure.right {
        float: none;
        position: static;
        margin-left: 0
    }
}

.case__text-image figure.right figcaption {
    padding-right: 10px
}

.case__text-image .text {
    max-width: 75%
}

@media screen and (max-width:949px) {
    .case__text-image .text {
        max-width: 90%
    }
}

@media screen and (max-width:719px) {
    .case__text-image .text {
        max-width: none
    }
}

.case__text-image .more-link {
    margin-top: 20px
}

pre.debug {
    position: absolute;
    z-index: 9999;
    top: 150px;
    left: 0;
    width: 1700px;
    background-color: #fff;
    border: 3px solid darkred;
    padding: 50px;
    word-wrap: normal
}

.contact-page__info__items {
    margin-bottom: 50px
}

@media screen and (min-width:950px) {
    .contact-page__info__items p {
        font-size: 22px;
        line-height: 40px;
        margin-bottom: 10px
    }
}

.contact-page__info__items svg {
    height: 20px;
    width: 20px;
    fill: #413d38;
    margin-right: 28px;
    position: relative;
    top: -2px;
    vertical-align: middle
}

@media screen and (max-width:567px) {
    .contact-page__info__items svg {
        margin-right: 22px
    }
}

.contact-page__info span.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .contact-page__info span.flex > span:first-child {
        margin-right: 20px
    }

.contact-page__offices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact-page__offices__office {
    margin-bottom: 50px
}

@media screen and (max-width:567px) {
    .contact-page__offices__office {
        margin-bottom: 40px
    }
}

.contact-page__offices__office-1 .animatein {
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

.contact-page__offices__office-2 .animatein {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.contact-page__offices__office-3 .animatein {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

@media screen and (max-width:949px) {
    .contact-page__offices__office-tabletsm-1 .animatein {
        -webkit-animation-delay: .25s;
        animation-delay: .25s
    }

    .contact-page__offices__office-tabletsm-2 .animatein {
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }
}

@media screen and (max-width:719px) {
    .contact-page__offices__office .animatein {
        -webkit-animation-delay: .2s;
        animation-delay: .2s
    }
}

.contact-page__offices__office img {
    margin-bottom: 22px
}

.contact-page__offices__office .address {
    padding-right: 15px
}

.contact-page__offices__office .name {
    color: #353533;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px
}

@media screen and (max-width:567px) {
    .contact-page__offices__office .name {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 3px
    }
}

/*# sourceMappingURL=main.60736b3addab523bb1c1.css.map*/
