h1 {
    font-size: 2em;
    margin: .67em 0
}

main {
    display: block
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, select {
    margin: 0
}

button {
    text-transform: none
}

fieldset {
    padding: .35em .75em .625em
}

input {
    overflow: visible
}

legend {
    box-sizing: border-box;
    display: table
}

progress {
    display: inline-block
}

select {
    text-transform: none
}

textarea {
    margin: 0
}

[type=search] {
    -webkit-appearance: textfield
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

:-moz-focusring {
    outline: 1px dotted ButtonText
}

details, dialog {
    display: block
}

dialog {
    background-color: #fff;
    border: solid;
    color: #000;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -webkit-fit-content;
    width: fit-content
}

    dialog:not([open]) {
        display: none
    }

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

    .ui-menu .ui-menu {
        position: absolute
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        cursor: pointer;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
    }

    .ui-menu .ui-menu-item-wrapper {
        padding: 3px 1em 3px .4em
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0
    }

    .ui-menu .ui-state-active, .ui-menu .ui-state-focus {
        margin: -1px
    }

.ui-menu-icons {
    position: relative
}

    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-autocomplete {
    top: 0;
    left: 0
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif
}

    .ui-widget, .ui-widget .ui-widget {
        font-size: 1em
    }

        .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
            font-family: Arial,Helvetica,sans-serif;
            font-size: 1em
        }

        .ui-widget.ui-widget-content {
            border: 1px solid #c5c5c5
        }

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

    .ui-widget-content a {
        color: #333
    }

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

    .ui-widget-header a {
        color: #333
    }

    .ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: 400;
        color: #454545
    }

        .ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
            color: #454545;
            text-decoration: none
        }

            .ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
                border: 1px solid #ccc;
                background: #ededed;
                font-weight: 400;
                color: #2b2b2b
            }

                .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
                    color: #2b2b2b;
                    text-decoration: none
                }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

    .ui-icon-background, .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #fff
    }

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #fff;
        text-decoration: none
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

    .ui-state-error-text, .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error-text, .ui-widget-header .ui-state-error a {
        color: #5f3f3f
    }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}

    .ui-state-disabled .ui-icon {
        -ms-filter: "alpha(opacity=35)"
    }

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(/assets/images/_/node_modules/jquery-ui/themes/base/images/ui-icons_444444_256x240.png)
}

.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
    background-image: url(/assets/images/_/node_modules/jquery-ui/themes/base/images/ui-icons_555555_256x240.png)
}

.ui-button:active .ui-icon, .ui-state-active .ui-icon {
    background-image: url(/assets/images/_/node_modules/jquery-ui/themes/base/images/ui-icons_ffffff_256x240.png)
}

.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
    background-image: url(/assets/images/_/node_modules/jquery-ui/themes/base/images/ui-icons_777620_256x240.png)
}

.ui-state-error-text .ui-icon, .ui-state-error .ui-icon {
    background-image: url(/assets/images/_/node_modules/jquery-ui/themes/base/images/ui-icons_cc0000_256x240.png)
}

.ui-button .ui-icon {
    background-image: url(/assets/images/_/node_modules/jquery-ui/themes/base/images/ui-icons_777777_256x240.png)
}

.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    -ms-filter: "alpha(opacity=30)"
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper, swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide, swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height
    }

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

    .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
        transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0,0,0,.15)
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
    }

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start
    }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none
}

    .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: none
    }

.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-top: 4px solid transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address, dl, ol, ul {
    margin-bottom: 1rem
}

dl, ol, ul {
    margin-top: 0
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

    a:hover {
        color: #0056b3;
        text-decoration: underline
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
            color: inherit;
            text-decoration: none
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0
        }

code, kbd, pre, samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, input {
    overflow: visible
}

select {
    word-wrap: normal
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*, :after, :before {
    box-sizing: inherit
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    }

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }
}

.m-0 {
    margin: 0 !important
}

.mt-0, .my-0 {
    margin-top: 0 !important
}

.mr-0, .mx-0 {
    margin-right: 0 !important
}

.mb-0, .my-0 {
    margin-bottom: 0 !important
}

.ml-0, .mx-0 {
    margin-left: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1, .my-1 {
    margin-top: .25rem !important
}

.mr-1, .mx-1 {
    margin-right: .25rem !important
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important
}

.ml-1, .mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2, .my-2 {
    margin-top: .5rem !important
}

.mr-2, .mx-2 {
    margin-right: .5rem !important
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important
}

.ml-2, .mx-2 {
    margin-left: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.ml-3, .mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5, .my-5 {
    margin-top: 3rem !important
}

.mr-5, .mx-5 {
    margin-right: 3rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0, .py-0 {
    padding-top: 0 !important
}

.pr-0, .px-0 {
    padding-right: 0 !important
}

.pb-0, .py-0 {
    padding-bottom: 0 !important
}

.pl-0, .px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1, .py-1 {
    padding-top: .25rem !important
}

.pr-1, .px-1 {
    padding-right: .25rem !important
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important
}

.pl-1, .px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2, .py-2 {
    padding-top: .5rem !important
}

.pr-2, .px-2 {
    padding-right: .5rem !important
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important
}

.pl-2, .px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1, .my-n1 {
    margin-top: -.25rem !important
}

.mr-n1, .mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1, .my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1, .mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2, .my-n2 {
    margin-top: -.5rem !important
}

.mr-n2, .mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2, .my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2, .mx-n2 {
    margin-left: -.5rem !important
}

.m-n3 {
    margin: -1rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto, .my-auto {
    margin-top: auto !important
}

.mr-auto, .mx-auto {
    margin-right: auto !important
}

.mb-auto, .my-auto {
    margin-bottom: auto !important
}

.ml-auto, .mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important
    }
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

    .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0
    }

        .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
            margin-left: -1px
        }

        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
            z-index: 3
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4
        }

        .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

    .input-group > .custom-file {
        display: flex;
        align-items: center
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0
        }

.input-group-append, .input-group-prepend {
    display: flex
}

    .input-group-append .btn, .input-group-prepend .btn {
        position: relative;
        z-index: 2
    }

        .input-group-append .btn:focus, .input-group-prepend .btn:focus {
            z-index: 3
        }

        .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
            margin-left: -1px
        }

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

    .input-group-text input[type=checkbox], .input-group-text input[type=radio] {
        margin-top: 0
    }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-right: 1.75rem
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

* {
    letter-spacing: -.32px
}

@font-face {
    font-family: Material Icons;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")
}

.material-icons {
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga"
}

h1, h2, h3, h4 {
    font-weight: 700
}

.heading-1, h1 {
    font: normal normal 700 42px/53px Wix Madefor Text;
    letter-spacing: 0
}

@media (min-width:768px) {
    .heading-1, h1 {
        font: normal normal 700 62px/78px Wix Madefor Text;
        letter-spacing: 0
    }
}

.heading-2, h2 {
    font: normal normal normal 32px/40px Wix Madefor Text;
    letter-spacing: 0
}

@media (min-width:768px) {
    .heading-2, h2 {
        font: normal normal normal 54px/68px Wix Madefor Text;
        letter-spacing: 0
    }
}

.heading-3, h3 {
    font: normal normal 700 38px/48px Wix Madefor Text;
    letter-spacing: 0
}

@media (min-width:768px) {
    .heading-3, h3 {
        font: normal normal 700 48px/60px Wix Madefor Text;
        letter-spacing: 0
    }
}

.heading-4, h4 {
    font: normal normal 700 24px/30px Wix Madefor Text;
    letter-spacing: 0
}

@media (min-width:768px) {
    .heading-4, h4 {
        font: normal normal 700 32px/40px Wix Madefor Text;
        letter-spacing: 0
    }
}

.heading-5, h5 {
    font: normal normal 700 20px/25px Wix Madefor Text;
    letter-spacing: 0
}

@media (min-width:768px) {
    .heading-5, h5 {
        font: normal normal 700 24px/30px Wix Madefor Text;
        letter-spacing: 0
    }
}

p {
    font: normal normal normal 16px/20px Wix Madefor Text;
    letter-spacing: 0;
    color: #000
}

.largeparagraph p {
    font-size: 1.8rem !important
}

@media (min-width:768px) {
    .largeparagraph p {
        font: normal normal normal 18px/23px Wix Madefor Text;
        letter-spacing: 0
    }
}

ol, ul {
    font: normal normal normal 16px/20px Wix Madefor Text;
    letter-spacing: 0
}

input, li {
    font-family: Wix Madefor Text,sans-serif
}

input {
    color: rgba(0,0,0,.5)
}

ul.blueDots {
    list-style: none
}

    ul.blueDots li:before {
        content: "\2022";
        color: #007bff;
        display: inline-block;
        width: 1em
    }

small {
    font-size: 1.3rem
}

a {
    font-weight: 700;
    color: #141b4d
}

html {
    height: 100%;
    font-size: 62.5%
}

@media (--SMALL_MIN) {
    html {
        font-size: 62.5%
    }
}

body {
    overflow-x: hidden;
    font-size: 1.6rem;
    line-height: 1.4;
    color: #000;
    font-family: Wix Madefor Text,sans-serif;
    padding-bottom: 0;
    -webkit-box-shadow: 0 0 69px -16px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 69px -16px rgba(0,0,0,.3);
    box-shadow: 0 0 69px -16px rgba(0,0,0,.3)
}

@media (--SMALL_MIN) {
    body {
        overflow-x: visible
    }
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    z-index: 2;
    cursor: pointer
}

body.stopScroll {
    overflow: hidden
}

img {
    display: block;
    margin: 0 auto
}

button {
    border: 0;
    background: 0;
    outline: 0;
    border-radius: 0
}

    button:focus {
        outline: 0
    }

a {
    color: inherit;
    font-weight: 400
}

    a:hover {
        color: inherit;
        text-decoration: none
    }

form {
    *zoom: 1
}

    form:after, form:before {
        content: "";
        display: table
    }

    form:after {
        clear: both
    }

#main, #main-invert {
    background-color: #fff;
    overflow: auto
}

.container-loadmore {
    text-align: center;
    padding: 15px 0
}

@media (min-width:992px) {
    .container-loadmore {
        padding-top: 30px;
        padding-bottom: 60px
    }
}

.container--article {
    max-width: 700px;
    padding: 0
}

*, :after, :before {
    box-sizing: border-box
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0 auto
}

textarea {
    resize: vertical;
    overflow: auto
}

svg:not(:root) {
    overflow: hidden
}

li, menu, ol, ul {
    margin: 0;
    padding: 0
}

menu, ul {
    list-style: none
}

button {
    overflow: visible;
    cursor: pointer
}

button, select {
    text-transform: none
}

iframe {
    border: 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

a {
    color: #44576d;
    text-decoration: underline
}

@-ms-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

.article__content .btn, .article__content h1, .article__content h2, .article__content h3, .article__content h4, .article__content h5, .article__content h6, .article__content table {
    margin: 3rem 0 2rem
}

    .article__content .btn:first-child, .article__content h1:first-child, .article__content h2:first-child, .article__content h3:first-child, .article__content h4:first-child, .article__content h5:first-child, .article__content h6:first-child, .article__content table:first-child {
        margin-top: 0
    }

.article__content h1, .article__content h2, .article__content h3, .article__content h4, .article__content h5, .article__content h6 {
    font-weight: 700;
    line-height: 1.1
}

.article__content h1 {
    font-size: 3.8rem
}

@media (min-width:768px) {
    .article__content h1 {
        font-size: 6.8rem
    }
}

.article__content h2 {
    font-size: 3.8rem
}

@media (min-width:768px) {
    .article__content h2 {
        font-size: 5.2rem
    }
}

.article__content h3 {
    font-size: 2.4rem
}

@media (min-width:768px) {
    .article__content h3 {
        font-size: 3.8rem
    }
}

.article__content h4 {
    font-size: 2.2rem
}

.article__content h5 {
    font-size: 1.8rem
}

.article__content h6 {
    font-size: 1.6rem
}

.article__content ul {
    list-style: none;
    padding: 0;
    float: none;
    margin: 0 0 0 1.5rem
}

    .article__content ul li {
        display: block;
        float: none
    }

        .article__content ul li:before {
            content: "\2022";
            font-size: 2rem;
            color: #007bff;
            display: inline-block;
            width: 1.5rem;
            margin-left: -1.5rem;
            line-height: 1;
            vertical-align: top;
            margin-top: .1rem
        }

.button {
    cursor: pointer;
    display: inline-block;
    border-radius: 4px;
    padding: 15px 25px;
    color: #7e7e7e;
    text-decoration: none;
    text-align: center;
    transition: background-color .4s;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.64px;
    color: #fff;
    opacity: 1;
    background: var(#141b4d) 0 0 no-repeat padding-box;
    background: #141b4d 0 0 no-repeat padding-box;
    border-radius: 60px
}

    .button:hover {
        background: var() 0 0 no-repeat padding-box;
        background-color: #29353c;
        border-radius: 60px;
        opacity: 1;
        color: #fff
    }

.button--primary {
    color: #fff
}

    .button--primary:hover {
        color: #fff
    }

.button--secondary, .button--white {
    color: #141b4d;
    border: 1px solid #141b4d;
    background: #fff
}

    .button--secondary:hover, .button--white:hover {
        color: #fff;
        background-color: #141b4d
    }

.button--herocta {
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #29353c;
    border-radius: 60px;
    min-width: 195px;
    background: #fff;
    font: normal normal 700 18px/24px Wix Madefor Text;
    letter-spacing: -.72px;
    color: #29353c
}

    .button--herocta:hover {
        color: #fff;
        border: 1px solid #fff;
        background-color: transparent
    }

.button--capitalised {
    text-transform: capitalize
}

.button--wide {
    width: 100%;
    display: block
}

.button--slim {
    padding: 15px 25px
}

.button--footer {
    background: #aac7d8 0 0 no-repeat padding-box;
    color: #28343b
}

    .button--footer:hover {
        background: #44576d;
        color: #fff !important
    }

.button--icon {
    padding: 12px 9px
}

.button.disabled {
    background-color: #215732;
    border-color: #215732;
    color: #fff;
    cursor: default;
    user-select: none;
    pointer-events: none
}

.show--sm {
    display: none
}

@media (min-width:576px) {
    .show--sm {
        display: block
    }
}

.show--md {
    display: none
}

@media (min-width:768px) {
    .show--md {
        display: block
    }
}

.show--lg {
    display: none
}

@media (min-width:992px) {
    .show--lg {
        display: block
    }
}

.show--xl {
    display: none
}

@media (min-width:1200px) {
    .show--xl {
        display: block
    }
}

.hide--sm {
    display: block
}

@media (min-width:576px) {
    .hide--sm {
        display: none
    }
}

.hide--md {
    display: block
}

@media (min-width:768px) {
    .hide--md {
        display: none
    }
}

.hide--lg {
    display: block
}

@media (min-width:992px) {
    .hide--lg {
        display: none
    }
}

.hide--xl {
    display: block
}

@media (min-width:1200px) {
    .hide--xl {
        display: none
    }
}

.header__nav {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 1000;
    overflow: auto
}

.header__nav-list {
    list-style: none;
    margin: 0;
    float: none;
    display: flex;
    flex-flow: column;
    align-items: center;
    padding: 40px 0
}

    .header__nav-list li {
        display: block;
        float: none
    }

.header__nav-item {
    display: block;
    font-weight: 700;
    padding: 0 5%;
    margin-bottom: 2rem;
    text-transform: uppercase;
    font-size: 26px
}

    .header__nav-item a {
        display: inline-block
    }

        .header__nav-item a:after {
            content: "."
        }

    .header__nav-item .header__nav-submenu {
        display: block;
        position: relative;
        width: 100%
    }

        .header__nav-item .header__nav-submenu .header__nav-item {
            text-align: center
        }

@media (min-width:992px) {
    .header__nav {
        display: block !important;
        background: none;
        width: auto;
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        margin-left: auto;
        min-height: inherit
    }

    .header__nav-list {
        text-align: center;
        flex-flow: row nowrap;
        padding: 0;
        background: none
    }

    .header__nav-item {
        position: relative;
        background: none;
        margin: 0;
        transition: all .15s ease-out;
        padding: 0 20px;
        font-size: 1.4rem
    }

        .header__nav-item a {
            display: block;
            text-decoration: none;
            height: 55px;
            display: flex;
            flex-flow: row;
            justify-content: center;
            align-items: center
        }

            .header__nav-item a:after {
                content: ""
            }

        .header__nav-item .header__nav-submenu {
            display: none;
            position: absolute;
            top: 100%;
            right: auto;
            bottom: auto;
            left: 0;
            z-index: 99;
            padding: 0
        }

            .header__nav-item .header__nav-submenu .header__nav-item {
                display: block;
                white-space: nowrap;
                text-align: left
            }

        .header__nav-item:hover > .header__nav-submenu {
            display: block
        }
}

.footer {
    background: #44576d;
    padding: 10px 0 0
}

    .footer > * {
        color: #dadada
    }

    .footer a {
        color: #fff;
        text-decoration: none
    }

.footer__upper {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background: #44576d
}

@media (min-width:768px) {
    .footer__upper {
        padding: 30px 30px 20px
    }
}

.footer__logo {
    max-width: 100%;
    margin: 0 auto
}

.footer__menus {
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: space-between;
    margin: 30px 0
}

@media (min-width:992px) {
    .footer__menus {
        display: flex
    }
}

.footer-container {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: column nowrap
}

.footer__menu {
    margin-top: 30px
}

@media (min-width:768px) {
    .footer__menu {
        margin-top: unset
    }
}

.footer__menu h4 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #fff;
    margin-bottom: 15px
}

.footer__menu li {
    font-size: 1.6rem;
    line-height: 2.8rem;
    color: #fff;
    transition: .1s ease-in-out
}

    .footer__menu li:hover {
        color: #fff;
        text-decoration: underline
    }

.footer__menu:not(:last-of-type) {
    margin-right: 50px
}

.footer__widget {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

.footer__socials {
    width: 110px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px
}

.footer__socials--top {
    width: 260px;
    margin-bottom: 25px
}

.footer__icon {
    height: 30px;
    width: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 50%;
    transition: background .1s ease-in-out
}

.footer__icon-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E")
}

    .footer__icon-twitter:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 512 512'%3E%3Cpath d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E")
    }

.footer__icon-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48A48 48 0 000 80v352a48 48 0 0048 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0048-48V80a48 48 0 00-48-48z'/%3E%3C/svg%3E")
}

    .footer__icon-facebook:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48A48 48 0 000 80v352a48 48 0 0048 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0048-48V80a48 48 0 00-48-48z'/%3E%3C/svg%3E")
    }

.footer__icon-linked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 01107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E")
}

    .footer__icon-linked:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 01107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E")
    }

.footer__icon-youtube {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E")
}

    .footer__icon-youtube:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E")
    }

.footer__socials--top .footer__icon {
    height: 25px;
    width: 25px;
    background-size: cover
}

@media (min-width:992px) {
    .footer__socials--top .footer__icon {
        height: 35px;
        width: 35px
    }
}

.footer__lower {
    background: #29353c;
    padding: 30px 0
}

.footer__lower__container {
    justify-content: center;
    max-width: 1096px;
    margin: 0 auto;
    padding-bottom: 20px
}

.footer__lower__container, .footer__lower__menu {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

    .footer__lower__menu li {
        font-size: 1.2rem;
        line-height: 1.6rem;
        transition: .1s ease-in-out
    }

        .footer__lower__menu li:not(:last-of-type) {
            margin-right: 10px
        }

        .footer__lower__menu li:not(:first-of-type) {
            padding-left: 10px
        }

        .footer__lower__menu li:hover {
            color: #009639;
            text-decoration: underline
        }

            .footer__lower__menu li:hover:after {
                text-decoration: none
            }

.footer__copyright {
    color: #fff;
    font: normal normal normal 14px/19px Wix Madefor Text;
    letter-spacing: -.42px;
    line-height: 19px;
    text-align: center;
    margin: 0;
    padding: 0 20px
}

@media (min-width:768px) {
    .footer__copyright {
        font-size: 16px;
        line-height: 21px
    }
}

@media (min-width:992px) {
    .footer {
        flex-flow: row nowrap;
        justify-content: space-between
    }

    .footer__logo {
        max-width: 290px
    }

    .footer-container {
        max-width: 1300px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-flow: row nowrap
    }

        .footer-container > div, .footer-container ul {
            flex-basis: 33.33%;
            width: 33.33%
        }

    .footer__menu {
        padding-bottom: 0
    }

    .footer__menu__item a {
        font-size: 14px;
        text-align: center
    }

        .footer__menu__item a:not(:last-of-type) {
            margin-right: 60px
        }

    .footer__icons {
        padding-bottom: 0
    }

    .footer__widget {
        text-align: right
    }

    .footer__upper {
        padding: 0
    }
}

@media (min-width:992px) and (min-width:768px) {
    .footer__upper {
        padding: 30px 0 20px
    }
}

@media (min-width:992px) {
    .footer__lower {
        background: #29353c
    }

    .footer__lower__container {
        justify-content: space-between;
        padding-bottom: 0
    }

    .footer__copyright {
        display: block
    }
}

form {
    position: relative
}

    form input, form label, form select, form textarea {
        display: block
    }

        form input:focus, form label:focus, form select:focus, form textarea:focus {
            outline: 0
        }

    form input, form select, form textarea {
        width: 100%;
        padding: .8rem 1rem;
        box-sizing: border-box;
        box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
        border: 1px solid #fafafa;
        margin-bottom: 1.5rem
    }

        form input::-webkit-input-placeholder, form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
            color: #343a40
        }

        form input:-moz-placeholder, form input::-moz-placeholder, form select:-moz-placeholder, form select::-moz-placeholder, form textarea:-moz-placeholder, form textarea::-moz-placeholder {
            color: #343a40
        }

        form input:-ms-input-placeholder, form select:-ms-input-placeholder, form textarea:-ms-input-placeholder {
            color: #343a40
        }

    form select {
        padding: .7rem 1rem
    }

    form fieldset {
        margin-bottom: 0
    }

@media (min-width:768px) {
    form fieldset {
        margin-bottom: 2rem
    }
}

form label {
    margin: 0;
    font-weight: 400
}

    form label input, form label select, form label textarea {
        margin-top: .5rem
    }

    form label.error {
        color: red
    }

form textarea {
    height: 15rem
}

form button:focus, form input[type=submit]:focus {
    outline: 0
}

form .checkbox-wrapper input, form .checkbox-wrapper label, form .radio-wrapper input, form .radio-wrapper label {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

form .checkbox-wrapper input, form .radio-wrapper input {
    width: 2rem;
    margin-right: .5rem
}

form .checkbox-wrapper.input-row label, form .radio-wrapper.input-row label {
    display: inline-block;
    margin-right: 1.8rem
}

    form .checkbox-wrapper.input-row label input, form .radio-wrapper.input-row label input {
        margin-right: .5rem
    }

.know-how__form {
    background: #fff;
    padding: 30px 0
}

@media (min-width:768px) {
    .know-how__form {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.know-how__form input[type=checkbox] {
    display: inline-block;
    margin: 0;
    vertical-align: bottom
}

.know-how__form label {
    margin-bottom: 10px
}

@media (min-width:768px) {
    .know-how__form label {
        margin-bottom: 20px
    }
}

.know-how__form a {
    color: #007bff
}

.know-how__form-fields {
    margin-top: 30px
}

body {
    max-width: 100%;
    width: 100vw;
    transition: margin .4s ease-in-out
}

    body.no-scroll {
        overflow: hidden;
        height: 100%;
        max-height: 100%;
        position: fixed
    }

@media (min-width:992px) {
    body {
        max-width: 1440px;
        padding-bottom: 0
    }
}

.full-width-image {
    text-align: center;
    margin: 40px 0
}

@media (min-width:768px) {
    .full-width-image__wrapper {
        max-width: 720px;
        margin: auto
    }
}

@media (min-width:992px) {
    .full-width-image__wrapper {
        max-width: 960px;
        margin: auto
    }
}

@media (min-width:1200px) {
    .full-width-image__wrapper {
        max-width: 1304px;
        margin: auto
    }
}

.full-width-image__wrapper img {
    width: 100%
}

.search-results-container {
    padding: 0 15px 30px
}

    .search-results-container .header-title-container {
        padding: 0 0 30px
    }

@media (min-width:768px) {
    .search-results-container .header-title-container {
        padding: 0 0 50px
    }
}

.product-page {
    padding-left: 65px;
    padding-right: 65px
}

.product-item-breadcrumbs {
    padding-top: 44px;
    padding-bottom: 44px;
    text-align: left;
    font: normal normal 600 14px/19px Wix Madefor Text;
    letter-spacing: -.42px
}

    .product-item-breadcrumbs a {
        text-decoration: none;
        margin-right: 8px
    }

        .product-item-breadcrumbs a:not(:first-of-type) {
            margin-left: 8px
        }

    .product-item-breadcrumbs i.material-icons {
        vertical-align: middle;
        font-size: 1.4rem;
        margin-top: -4px
    }

.product-item__label {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 16px 24px;
    width: 100%;
    background: rgba(0,0,0,.5);
    color: #fff
}

.product-item__swiper {
    box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
    border: 1px solid #fafafa
}

    .product-item__swiper .swiper-slide {
        display: flex;
        align-items: flex-end;
        background-size: cover;
        height: 275px
    }

@media (min-width:576px) {
    .product-item__swiper .swiper-slide {
        height: 350px
    }
}

@media (min-width:992px) {
    .product-item__swiper .swiper-slide {
        height: 475px
    }
}

.product-item__swiper .swiper-button-next {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    right: 0;
    margin-left: 6px
}

.product-item__swiper .swiper-button-next, .product-item__swiper .swiper-button-prev {
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 6rem;
    height: 80px;
    width: 40px
}

.product-item__swiper .swiper-button-prev {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    left: 0;
    margin-right: 6px
}

.product-item__swiper .swiper-button-next, .product-item__swiper .swiper-button-prev {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%)
}

.product-item .breadcrumbs {
    display: none !important
}

@media (min-width:1200px) {
    .product-item .breadcrumbs {
        display: block !important
    }
}

.product-item__clear {
    color: #001489;
    font-size: 1.4rem
}

.product-item__topSidebar {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center
}

.noteItemSide {
    display: block;
}

.noteItemBottom {
    display: none;
}

@media (min-width:1200px) {
    .product-item__topSidebar {
        text-align: left
    }

    .noteItemSide {
        display: none;
    }

    .noteItemBottom {
        display: block;
    }
}

.product-item__header h1 {
    font: normal normal 700 48px/64px Wix Madefor Text;
    letter-spacing: -.96px;
    color: #29353c
}

.product-item__buttons .button {
    margin-top: 15px
}

.product-item__buttons .optionalButton {
    border-color: #6cc24a;
    color: #6cc24a
}

.product-item__thumbnails {
    margin: 40px 0;
    display: none
}

    .product-item__thumbnails:hover {
        cursor: pointer
    }

@media (min-width:1200px) {
    .product-item__thumbnails {
        display: block
    }

        .product-item__thumbnails .col {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 4rem;
            color: rgba(0,0,0,.5)
        }

            .product-item__thumbnails .col img {
                box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
                border: 1px solid #fafafa
            }
}

.product-item__support {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px
}

@media (min-width:1200px) {
    .product-item__support {
        padding: 0
    }
}

.product-item__support__container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.product-item__support__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #7e7e7e;
    color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    padding: 3px;
    margin-bottom: 10px
}

.product-item__support__superTitle {
    font-size: 1.2rem
}

.product-item__support__title {
    font-size: 1.6rem;
    font-weight: 700
}

.product-item .image-table {
    margin-bottom: 25px
}

    .product-item .image-table img {
        width: 100%;
        height: auto
    }

.certifications {
    padding: 30px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 4px;
    margin-bottom: 30px
}

    .certifications h3 {
        text-align: center;
        font: normal normal 700 32px/43px Wix Madefor Text;
        letter-spacing: -.64px;
        color: #29353c
    }

.certifications__logos {
    text-align: center;
    width: 100%
}

    .certifications__logos img {
        padding: 5px
    }

.certifications__text {
    text-align: center;
    padding: 5px;
    width: 100%
}

.product-support {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    background: #29353c
}

    .product-support h3 {
        text-align: center;
        font: normal normal 700 32px/43px Wix Madefor Text;
        letter-spacing: -.64px;
        color: #fff;
        opacity: 1
    }

    .product-support .product-support-copy {
        margin-top: 20px;
        text-align: center;
        font: normal normal normal 20px/27px Wix Madefor Text;
        letter-spacing: -.4px;
        color: #fff
    }

    .product-support .product-suport-cta {
        margin-top: 20px
    }

.swiper-button-next:after, .swiper-button-prev:after {
    color: #000
}

.orifice-plate-container .container {
    max-width: 700px;
    display: flex;
    flex-direction: column;
    padding: 25px 0 0
}

@media (min-width:768px) {
    .orifice-plate-container .container {
        flex-direction: row
    }
}

.orifice-plate-container .container .orifice-plate-image-container {
    padding: 40px 20px;
    background: linear-gradient(180deg,#44576d,#fff 50%);
    widows: 100%;
    min-height: 250px;
    text-align: center;
    display: flex;
    align-items: center
}

@media (min-width:768px) {
    .orifice-plate-container .container .orifice-plate-image-container {
        border-radius: 4px;
        border: 1px solid #dadada;
        height: 90%;
        min-height: 100%
    }
}

.orifice-plate-container .container .orifice-input-container {
    width: 100%;
    font-size: 1.4rem;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px
}

@media (min-width:576px) {
    .orifice-plate-container .container .orifice-input-container {
        font-size: 1.6rem
    }
}

@media (min-width:768px) {
    .orifice-plate-container .container .orifice-input-container {
        margin: 0 0 0 20px;
        width: 60%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0
    }
}

.orifice-plate-container .container .orifice-input-container .orifice-input-calcs {
    border-radius: 4px;
    border: 1px solid #dadada;
    background-color: #fff
}

    .orifice-plate-container .container .orifice-input-container .orifice-input-calcs.orifice-input-calcs-results {
        display: none
    }

    .orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #dadada
    }

        .orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column {
            display: flex;
            align-items: center;
            flex: 1 0 50%
        }

@media (min-width:576px) {
    .orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column {
        flex: 1 0 40%
    }
}

.orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column .input--error {
    border: 1px solid red
}

.orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column:first-child {
    border-right: 1px solid #dadada
}

@media (min-width:576px) {
    .orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column:first-child {
        flex: 1 0 60%
    }
}

.orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column:nth-child(2) {
    display: flex;
    align-items: center;
    padding: 10px
}

.orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column .input-label {
    margin: 15px
}

.orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column input {
    min-height: 50px;
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 0 5px;
    width: 100%
}

@media (min-width:576px) {
    .orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column input {
        padding: 0 20px
    }
}

.orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column .dropdown {
    width: 100%
}

    .orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column .dropdown select {
        width: 100%;
        min-height: 50px;
        border: 1px solid #dadada;
        font-size: 1.6rem;
        padding: 8px 28px 8px 16px
    }

    .orifice-plate-container .container .orifice-input-container .orifice-input-calcs .column-group .column .dropdown i.material-icons {
        top: 17px
    }

.orifice-plate-container .container .orifice-input-container .orifice-input-calcs--green {
    background-color: #abd8bc;
    border: 1px solid #009639
}

    .orifice-plate-container .container .orifice-input-container .orifice-input-calcs--green .column-group {
        border-bottom: 1px solid #009639
    }

        .orifice-plate-container .container .orifice-input-container .orifice-input-calcs--green .column-group .column:first-child {
            border-right: 1px solid #009639
        }

.orifice-plate-container .container .orifice-input-container .button-calc-container {
    padding: 20px 0;
    text-align: right
}

.lowergrouping {
    background: #fff;
    padding: 0 15px;
    line-height: 40px
}

.news-support {
    flex-flow: row wrap;
    padding: 15px 0
}

@media (min-width:992px) {
    .news-support {
        padding-top: 100px;
        padding-bottom: 60px
    }
}

.news-support .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    z-index: 3
}

@media (min-width:992px) {
    .news-support .container {
        flex-direction: row
    }
}

.news-support .container .download-card {
    min-height: 240px;
    background-color: transparent;
    border: 1px solid #dadada;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px
}

    .news-support .container .download-card .button {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: auto;
        align-self: flex-start
    }

@media (min-width:992px) {
    .news-support .container .download-card {
        flex: 1 1 33.33%;
        min-height: 400px;
        margin-bottom: 0;
        align-self: stretch
    }
}

.news-support .container .download-card .material-icons {
    font-size: 5rem;
    text-align: center;
    width: 100%
}

.news-support .container .download-card .download-card-title {
    color: #fff;
    font-family: Wix Madefor Text,sans-serif;
    font-size: 2.4rem;
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
    min-height: 250px;
    border-radius: 4px;
    background-size: cover;
    background-position: 50%
}

    .news-support .container .download-card .download-card-title .container {
        justify-content: center
    }

@media (min-width:992px) {
    .news-support .container .download-card .download-card-title {
        padding-top: 40px;
        min-height: 175px
    }
}

.news-support .container .download-card .download-card-copy {
    margin-top: 19px;
    text-align: center;
    width: 100%
}

    .news-support .container .download-card .download-card-copy .container {
        display: flex;
        justify-content: space-between;
        flex-direction: column
    }

    .news-support .container .download-card .download-card-copy .webinar-title {
        text-align: left;
        font-family: Wix Madefor Text,sans-serif;
        font-size: 1.6rem;
        font-weight: 700
    }

    .news-support .container .download-card .download-card-copy .webinar-date {
        text-align: left;
        padding: 11px 0;
        font-size: 1.2rem;
        font-family: Wix Madefor Text,sans-serif;
        color: #009639;
        text-transform: uppercase
    }

    .news-support .container .download-card .download-card-copy .webinar-copy {
        text-align: left;
        font-size: 1.4rem;
        font-family: Wix Madefor Text,sans-serif
    }

        .news-support .container .download-card .download-card-copy .webinar-copy p {
            font-size: 1.4rem
        }

.news-support .container .help-support .container {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    padding-right: 0;
    padding-left: 0;
    border-radius: 4px;
    background-size: cover
}

@media (min-width:992px) {
    .news-support .container .help-support .container {
        flex-flow: row nowrap;
        padding-left: 15px
    }
}

@media (max-width:992px) {
    .news-support .container .help-support .container {
        background: none !important
    }
}

.news-support .container .help-support__title {
    font-size: 2.4rem;
    line-height: 3.2rem;
    font-weight: 700;
    text-align: center;
    color: #fff;
    padding: 20px 20px 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    min-height: 175px;
    background-size: cover;
    background-position: 50%;
    position: relative
}

    .news-support .container .help-support__title span {
        z-index: 1
    }

@media (min-width:992px) {
    .news-support .container .help-support__title {
        background: none !important
    }
}

.news-support .container .help-support__side {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: flex-start;
    background: rgba(0,0,0,.7);
    height: 100%;
    padding: 20px 25px 5px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

@media (min-width:992px) {
    .news-support .container .help-support__side {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        padding: 40px 40px 0
    }
}

.news-support .container .help-support__item {
    background-repeat: no-repeat;
    background-position: 0 5px;
    background-size: 25px;
    padding: 0 0 0 40px;
    width: 100%
}

    .news-support .container .help-support__item:not(:last-of-type) {
        margin-bottom: 15px;
        border-bottom: 1px solid hsla(0,0%,100%,.5)
    }

.news-support .container .help-support__wrapper {
    margin-bottom: 20px
}

    .news-support .container .help-support__wrapper h3 {
        font-size: 2rem;
        line-height: 3.2rem;
        color: #009639
    }

    .news-support .container .help-support__wrapper p {
        font-size: 1.4rem;
        line-height: 1.8rem;
        color: #fff
    }

.news-support .container .help-support .gradient {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(0,0,0,.45) 20%,transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000",endColorstr="#00000000",GradientType=0);
    z-index: 0
}

@media (min-width:992px) {
    .news-support .container .help-support {
        flex: 1 1 66.66%
    }

        .news-support .container .help-support .container {
            height: 100%;
            margin-left: 20px;
            max-width: calc(100% - 15px)
        }

    .news-support .container .help-support__side {
        max-width: 48%
    }

    .news-support .container .help-support__title {
        text-align: left;
        padding: 0;
        margin: 40px 0 0 20px
    }
}

.site-weather-tool {
    max-width: 700px;
    margin: 0 auto
}

    .site-weather-tool .site-weather-error {
        display: none;
        margin: 30px 0 15px
    }

        .site-weather-tool .site-weather-error.show {
            display: block
        }

    .site-weather-tool .site-weather-input-container {
        padding: 20px;
        font-size: 1.4rem
    }

@media (min-width:576px) {
    .site-weather-tool .site-weather-input-container {
        font-size: 1.6rem
    }
}

@media (min-width:768px) {
    .site-weather-tool .site-weather-input-container {
        margin: 20px 0 0
    }
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs {
    border-radius: 4px;
    border: 1px solid #dadada;
    background-color: #fff
}

    .site-weather-tool .site-weather-input-container .site-weather-input-calcs.site-weather-input-calcs-results {
        display: none
    }

    .site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #dadada
    }

        .site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column {
            flex: 1 0 50%
        }

@media (min-width:576px) {
    .site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column {
        flex: 1 0 40%
    }
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column .input--error {
    border: 1px solid red
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column:first-child {
    border-right: 1px solid #dadada;
    flex: 1 0 50%
}

@media (min-width:576px) {
    .site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column:first-child {
        flex: 1 0 60%
    }
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column .input-label {
    margin: 20px
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column input {
    min-height: 50px;
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 0 5px;
    width: 100%
}

    .site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column input.error {
        border-color: red
    }

@media (min-width:576px) {
    .site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column input {
        padding: 0 20px
    }
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column .dropdown {
    width: 100%
}

    .site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column .dropdown select {
        width: 100%;
        min-height: 50px;
        border: 1px solid #dadada;
        font-size: 1.6rem;
        padding: 8px 28px 8px 16px
    }

    .site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column .dropdown i.material-icons {
        top: 17px
    }

.site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column .validation {
    display: none;
    color: red;
    margin: 0 10px 10px
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs .column-group .column .error ~ .validation {
    display: block
}

.site-weather-tool .site-weather-input-container .site-weather-input-calcs--green {
    background-color: #abd8bc;
    border: 1px solid #009639
}

    .site-weather-tool .site-weather-input-container .site-weather-input-calcs--green .column-group {
        border-bottom: 1px solid #009639
    }

        .site-weather-tool .site-weather-input-container .site-weather-input-calcs--green .column-group .column:first-child {
            border-right: 1px solid #009639
        }

.site-weather-tool .site-weather-input-container .results-calc-container {
    padding: 20px 0;
    display: flex;
    text-align: left
}

    .site-weather-tool .site-weather-input-container .results-calc-container .wysiwyg {
        padding-right: 20px
    }

        .site-weather-tool .site-weather-input-container .results-calc-container .wysiwyg p {
            font-size: 1.6rem;
            font-family: Wix Madefor Text,sans-serif
        }

    .site-weather-tool .site-weather-input-container .results-calc-container .button-container {
        margin-left: auto
    }

.site-weather-tool .site-weather-report-container {
    padding: 0 20px
}

@media (min-width:768px) {
    .site-weather-tool .site-weather-report-container {
        padding: 0
    }
}

.site-weather-tool .site-weather-report-container .site-weather-report {
    display: none
}

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-title {
        font-size: 1.6rem;
        font-family: Wix Madefor Text,sans-serif;
        font-weight: 700
    }

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-data {
        display: flex;
        justify-content: space-between;
        text-align: left;
        flex-wrap: wrap
    }

        .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-data .data-heading-container {
            display: flex;
            font-family: Wix Madefor Text,sans-serif;
            font-weight: 300
        }

            .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-data .data-heading-container .data-title + .data-value {
                margin-left: 5px
            }

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table {
        display: none;
        padding: 20px 0
    }

@media (min-width:768px) {
    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table {
        display: block
    }
}

.site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row {
    max-width: 800px;
    margin: 0 auto;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada
}

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row:first-child, .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row:nth-child(2) {
        background-color: #44576d;
        color: #fff;
        font-family: Wix Madefor Text,sans-serif;
        font-size: 1.6rem;
        font-weight: 300;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-top: 1px solid #dadada;
        border-left: 1px solid #dadada;
        border-right: 1px solid #dadada
    }

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row:nth-child(2) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top: none
    }

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row [class*=col-] {
        padding: 10px 0;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        font-weight: 300
    }

        .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row [class*=col-]:last-child {
            border-right: none
        }

        .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row [class*=col-]:nth-child(4), .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row [class*=col-]:nth-child(5), .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row [class*=col-]:nth-child(6) {
            padding: 0 15px
        }

        .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row [class*=col-] .row:first-child {
            background-color: transparent;
            color: #000;
            border: none
        }

            .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row [class*=col-] .row:first-child [class*=col-] {
                padding: 10px 15px;
                border: none;
                background-color: transparent
            }

.site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row-data [class*=col-] {
    font-size: 1.4rem;
    background-color: #fff;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada
}

.site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table .row-data:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile {
    padding: 20px 0
}

@media (min-width:768px) {
    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile {
        display: none
    }
}

.site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card {
    border: 1px solid #dadada;
    border-radius: 4px;
    background-color: #fff
}

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card .row {
        padding: 0 15px
    }

        .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card .row [class*=col-] {
            line-height: 3rem
        }

            .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card .row [class*=col-]:first-child {
                background-color: #44576d;
                color: #fff;
                border-top: 1px solid #fff
            }

            .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card .row [class*=col-]:nth-child(2) {
                border-top: 1px solid #dadada
            }

        .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card .row:first-child [class*=col-]:first-child {
            background-color: #44576d;
            border-top-left-radius: 4px;
            color: #fff;
            border-top: none
        }

        .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card .row:first-child [class*=col-]:nth-child(2) {
            border-top: none
        }

        .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card .row:last-child [class*=col-]:first-child {
            background-color: #44576d;
            border-bottom-left-radius: 4px;
            color: #fff;
            border-top: 1px solid #fff
        }

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card + .weather-card {
        margin-bottom: 20px
    }

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card:last-of-type {
        margin-bottom: 0
    }

    .site-weather-tool .site-weather-report-container .site-weather-report .site-weather-table--mobile .weather-card:first-of-type {
        margin-bottom: 20px
    }

.flow-rate-container .container {
    display: flex;
    flex-direction: column;
    padding: 25px 15px 0
}

@media (min-width:768px) {
    .flow-rate-container .container {
        flex-direction: row;
        max-width: 780px
    }
}

.flow-rate-container .container .calculator-container {
    flex: 1 50%
}

.flow-rate-container .container .flow-rate-image-container {
    min-height: 250px;
    min-width: 260px;
    max-width: 370px;
    text-align: center;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 20px;
    padding: 20px;
    border-radius: 4px
}

@media (min-width:400px) {
    .flow-rate-container .container .flow-rate-image-container {
        margin: 0 auto
    }
}

@media (min-width:768px) {
    .flow-rate-container .container .flow-rate-image-container {
        background-size: contain;
        margin: 0;
        padding: 0;
        min-height: 697px;
        max-width: 380px;
        border-radius: 4px;
        border: 1px solid #dadada
    }
}

.flow-rate-container .container .flow-rate-image-background {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.flow-rate-container .container .flow-rate-image-product {
    z-index: 2;
    margin: 0
}

.flow-rate-container .container .flow-rate-image-more-info, .flow-rate-container .container .flow-rate-image-title {
    z-index: 2
}

.flow-rate-container .container .flow-rate-image-title {
    font-size: 2rem;
    font-weight: 800;
    margin-bottom: 20px
}

.flow-rate-container .container .flow-rate-image-more-info {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700
}

.flow-rate-container .container .flow-rate-image-wrapper {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    max-width: 80px
}

@media (min-width:400px) {
    .flow-rate-container .container .flow-rate-image-wrapper {
        margin-left: 30px
    }
}

.flow-rate-container .container .metric-conversion-help {
    border-radius: 4px;
    background-color: #fff;
    margin: 20px;
    padding: 20px;
    border: 1px solid #dadada
}

@media (min-width:768px) {
    .flow-rate-container .container .metric-conversion-help {
        margin: 20px 0
    }
}

.flow-rate-container .container .metric-conversion-help .metric-conversion-help--container .help-group:first-child .help-title {
    font-size: 1.6rem;
    font-weight: 700;
    font-family: Wix Madefor Text,sans-serif
}

.flow-rate-container .container .metric-conversion-help .metric-conversion-help--container .help-group:first-child p {
    font-size: 1.6rem;
    font-weight: 300;
    font-family: Wix Madefor Text,sans-serif
}

.flow-rate-container .container .metric-conversion-help .metric-conversion-help--container .help-group .help-title {
    font-size: 1.6rem;
    font-weight: 700;
    font-family: Wix Madefor Text,sans-serif
}

.flow-rate-container .container .metric-conversion-help .metric-conversion-help--container .help-group p {
    font-size: 1.6rem;
    font-weight: 300;
    font-family: Wix Madefor Text,sans-serif
}

.flow-rate-container .container .flow-rate-input-container {
    margin: 20px;
    font-size: 1.4rem;
    flex: 1 50%
}

@media (min-width:576px) {
    .flow-rate-container .container .flow-rate-input-container {
        font-size: 1.6rem
    }
}

@media (min-width:768px) {
    .flow-rate-container .container .flow-rate-input-container {
        margin: 0 0 30px 20px
    }
}

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-group-name {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    padding-bottom: 10px
}

    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-group-name .help-text {
        font-family: Wix Madefor Text,sans-serif;
        font-size: 1.6rem;
        font-weight: 300
    }

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs {
    border-radius: 4px;
    border: 1px solid #dadada;
    background-color: #fff
}

    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs + .flow-rate-input-group-name {
        padding-top: 20px
    }

    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs.flow-rate-input-calcs-results {
        display: none
    }

    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group {
        display: flex;
        flex-direction: row;
        border-bottom: 1px solid #dadada
    }

        .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group.column-group--3 .column {
            flex: 1 0 35%
        }

            .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group.column-group--3 .column:first-child {
                flex: 1 0 30%;
                margin-right: 0
            }

            .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group.column-group--3 .column:nth-child(2) {
                border-right: 1px solid #009639
            }

        .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column {
            display: flex;
            align-items: center;
            flex: 1 0 50%
        }

@media (min-width:576px) {
    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column {
        flex: 1 0 40%
    }
}

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column .input--error {
    border: 1px solid red
}

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column:first-child {
    border-right: 1px solid #dadada;
    flex: 1 0 50%
}

@media (min-width:576px) {
    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column:first-child {
        flex: 1 0 60%
    }
}

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column:nth-child(2) {
    display: flex;
    align-items: center;
    padding: 10px
}

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column .input-label {
    margin: 20px 10px;
    width: 100%
}

    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column .input-label .help-text {
        font-size: 1.4rem;
        font-style: italic;
        font-family: Wix Madefor Text,sans-serif
    }

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column input {
    min-height: 50px;
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 0 5px;
    width: 100%
}

@media (min-width:576px) {
    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column input {
        padding: 0 20px
    }
}

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column .dropdown {
    margin: 10px;
    width: 100%
}

    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column .dropdown select {
        width: 100%;
        min-height: 50px;
        border: 1px solid #dadada;
        font-size: 1.6rem;
        padding: 8px 28px 8px 16px
    }

    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs .column-group .column .dropdown i.material-icons {
        top: 17px
    }

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs input[id=ac], .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs input[id=tac], .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs input[id=th] {
    color: #343434;
    font-weight: 800
}

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs input[id=fr] {
    color: red;
    font-weight: 800
}

.flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs--green {
    background-color: #abd8bc;
    border: 1px solid #009639
}

    .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs--green .column-group {
        border-bottom: 1px solid #009639
    }

        .flow-rate-container .container .flow-rate-input-container .flow-rate-input-calcs--green .column-group .column:first-child {
            border-right: 1px solid #009639
        }

.flow-rate-container .container .flow-rate-input-container .button-calc-container {
    padding: 20px 0;
    text-align: right
}

.flow-rate-container .container .flow-rate-input-container .more-information {
    padding-top: 10px
}

    .flow-rate-container .container .flow-rate-input-container .more-information p {
        font-size: 1.4rem;
        font-family: Wix Madefor Text,sans-serif;
        font-weight: 300
    }

.flow-rate-container .container .flow-pdf-download {
    margin: 20px
}

    .flow-rate-container .container .flow-pdf-download a {
        color: #fff
    }

@media (min-width:768px) {
    .flow-rate-container .container .flow-pdf-download {
        margin: 20px 0
    }
}

.flow-rate-container .container .flow-rate-products {
    height: 50px;
    border-radius: 4px;
    padding: 0 10px;
    width: 100%
}

.flow-rate-container .container .flow-rate-products__wrap {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 4px;
    padding: 20px;
    margin: 0 20px
}

    .flow-rate-container .container .flow-rate-products__wrap label {
        position: absolute;
        top: -8px;
        left: 13px;
        background: #fff;
        padding: 0 5px;
        font-size: 12px
    }

.flow-rate-container .container .flow-rate-products__text {
    margin-top: 10px
}

    .flow-rate-container .container .flow-rate-products__text p {
        margin-bottom: 0
    }

.flow-rate-container .container .flow-rate-products__select {
    position: relative
}

@media (min-width:768px) {
    .flow-rate-container .container .flow-rate-products__wrap {
        flex-flow: row nowrap;
        margin: 0
    }

    .flow-rate-container .container .flow-rate-products__select, .flow-rate-container .container .flow-rate-products__text {
        position: relative;
        min-width: calc(50% - 10px);
        max-width: calc(50% - 10px);
        flex-basis: calc(50% - 10px)
    }

    .flow-rate-container .container .flow-rate-products__text {
        margin-top: 0;
        margin-left: 20px
    }
}

.banner {
    background-size: cover
}

.banner--white .banner__content > * {
    color: #fff
}

.banner--white .banner__heading, .banner--white .banner__text p {
    color: #fff
}

.banner--white .banner__tagline {
    font-size: 1.4rem;
    font-weight: 700;
    color: hsla(0,0%,100%,.5)
}

.banner__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 2rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    font-weight: 500;
    min-height: 600px
}

    .banner__content > div {
        margin-bottom: 1.5rem
    }

    .banner__content .banner__text a {
        color: #009639
    }

.banner__heading {
    color: #000;
    font-family: Wix Madefor Text,sans-serif;
    font-size: 3.8rem;
    font-weight: 300
}

@media (min-width:1200px) {
    .banner__heading {
        font-size: 4.8rem
    }
}

.submenu-bar {
    height: 100%;
    min-height: 46px;
    align-items: center;
    display: flex;
    background-color: hsla(0,0%,100%,.5)
}

.submenu-bar__container {
    z-index: 2;
    height: 0;
    position: relative
}

.submenu-bar .row {
    display: flex;
    justify-content: center;
    align-items: center
}

.submenu-bar .breadcrumbs {
    padding-top: 0;
    margin-bottom: 0;
    display: none !important
}

    .submenu-bar .breadcrumbs a {
        min-height: 46px
    }

@media (min-width:992px) {
    .submenu-bar .breadcrumbs {
        display: block !important
    }
}

.submenu-bar__item {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem;
    padding: 10px;
    display: inline-block;
    border-bottom: 4px solid transparent;
    font-weight: 700
}

    .submenu-bar__item:hover {
        border-bottom: 4px solid #009639
    }

.submenu-bar__middle {
    display: flex;
    justify-content: space-around
}

.banner-cta {
    background-color: #dadada;
    text-align: center;
    padding: 40px;
    margin-top: 60px;
    margin-bottom: 60px
}

.banner-cta__content {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center
}

    .banner-cta__content a {
        flex-shrink: 0
    }

@media (min-width:768px) {
    .banner-cta__content {
        flex-flow: row nowrap
    }
}

.banner-cta__text {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 2.1rem;
    font-weight: 700;
    margin: 0 0 30px
}

@media (min-width:768px) {
    .banner-cta__text {
        margin: 0 30px 0 0
    }
}

@media (min-width:992px) {
    .banner-cta__text {
        font-size: 3.5rem
    }
}

.card-navigation {
    margin-top: 30px;
    margin-bottom: 30px
}

    .card-navigation .button {
        margin-bottom: 30px;
        justify-content: center;
        align-items: center;
        display: inline-flex
    }

        .card-navigation .button i {
            font-weight: 700
        }

    .card-navigation .right .buttons {
        text-align: right
    }

#phase2, #phase3 {
    display: none
}

.air-stripper #valErrors {
    display: none;
    border: 1px solid red;
    padding: 20px 30px;
    margin-bottom: 30px
}

    .air-stripper #valErrors h4 {
        color: red
    }

    .air-stripper #valErrors ul {
        margin-top: 15px;
        list-style: disc;
        padding-left: 40px
    }

    .air-stripper #valErrors li.hide {
        display: none
    }

.air-stripper .container {
    display: flex;
    flex-direction: column;
    padding-top: 25px
}

@media (min-width:768px) {
    .air-stripper .container {
        flew-flow: row wrap
    }
}

.air-stripper__units {
    flex-basis: 100%;
    width: 100%
}

.air-stripper__toggles {
    display: flex;
    flex-flow: row nowrap;
    margin: 20px 0 5px
}

    .air-stripper__toggles p {
        font-size: 1.2rem
    }

        .air-stripper__toggles p:not(:last-of-type) {
            margin-right: 40px
        }

@media (min-width:768px) {
    .air-stripper__toggles p {
        font-size: 1.6rem
    }
}

.air-stripper__toggles [type=radio]:checked, .air-stripper__toggles [type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

    .air-stripper__toggles [type=radio]:checked + label, .air-stripper__toggles [type=radio]:not(:checked) + label {
        position: relative;
        padding-left: 28px;
        cursor: pointer;
        line-height: 20px;
        display: inline-block;
        color: #666
    }

        .air-stripper__toggles [type=radio]:checked + label:before, .air-stripper__toggles [type=radio]:not(:checked) + label:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 20px;
            height: 20px;
            border: 2px solid #009639;
            border-radius: 100%;
            background: transparent
        }

        .air-stripper__toggles [type=radio]:checked + label:after, .air-stripper__toggles [type=radio]:not(:checked) + label:after {
            content: "";
            width: 12px;
            height: 12px;
            background: #009639;
            position: absolute;
            top: 4px;
            left: 4px;
            border-radius: 100%;
            -webkit-transition: all .2s ease;
            transition: all .2s ease
        }

        .air-stripper__toggles [type=radio]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        .air-stripper__toggles [type=radio]:checked + label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        }

.air-stripper__controls {
    display: flex;
    flex-flow: row nowrap;
    margin: 40px 0
}

    .air-stripper__controls .button:not(:first-of-type) {
        margin-left: 20px
    }

.air-stripper__filter, .air-stripper__frequents {
    margin: 20px 0 0
}

.air-stripper__filter_title, .air-stripper__frequents_title {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 15px
}

.air-stripper__filter_wrapper, .air-stripper__frequents_wrapper {
    display: flex;
    flex-flow: row wrap;
    padding: 10px;
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 4px
}

.air-stripper__filter_wrapper--results, .air-stripper__frequents_wrapper--results {
    margin: 40px 0
}

.air-stripper__filter_item, .air-stripper__frequents_item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 33.33%
}

    .air-stripper__filter_item:before, .air-stripper__frequents_item:before {
        display: inline-block;
        height: 14px;
        width: 30px;
        content: "";
        margin-right: 8px
    }

.air-stripper__filter_item--max .styled-checkbox:hover + label:before, .air-stripper__frequents_item--max .styled-checkbox:hover + label:before {
    background: #009639
}

.air-stripper__filter_item--max .styled-checkbox:checked + label:after, .air-stripper__frequents_item--max .styled-checkbox:checked + label:after {
    box-shadow: 2px 0 0 #009639,4px 0 0 #009639,4px -2px 0 #009639,4px -4px 0 #009639,4px -6px 0 #009639,4px -8px 0 #009639;
    background: #009639
}

.air-stripper__filter_item--max:before, .air-stripper__frequents_item--max:before {
    background-color: #009639
}

.air-stripper__filter_item--high .styled-checkbox:hover + label:before, .air-stripper__frequents_item--high .styled-checkbox:hover + label:before {
    background: #bddea8
}

.air-stripper__filter_item--high .styled-checkbox:checked + label:after, .air-stripper__frequents_item--high .styled-checkbox:checked + label:after {
    box-shadow: 2px 0 0 #bddea8,4px 0 0 #bddea8,4px -2px 0 #bddea8,4px -4px 0 #bddea8,4px -6px 0 #bddea8,4px -8px 0 #bddea8;
    background: #bddea8
}

.air-stripper__filter_item--high:before, .air-stripper__frequents_item--high:before {
    background-color: #bddea8
}

.air-stripper__filter_item--med .styled-checkbox:hover + label:before, .air-stripper__frequents_item--med .styled-checkbox:hover + label:before {
    background: #e3cf5c
}

.air-stripper__filter_item--med .styled-checkbox:checked + label:after, .air-stripper__frequents_item--med .styled-checkbox:checked + label:after {
    box-shadow: 2px 0 0 #e3cf5c,4px 0 0 #e3cf5c,4px -2px 0 #e3cf5c,4px -4px 0 #e3cf5c,4px -6px 0 #e3cf5c,4px -8px 0 #e3cf5c;
    background: #e3cf5c
}

.air-stripper__filter_item--med:before, .air-stripper__frequents_item--med:before {
    background-color: #e3cf5c
}

.air-stripper__filter_item--low .styled-checkbox:hover + label:before, .air-stripper__frequents_item--low .styled-checkbox:hover + label:before {
    background: #e4a447
}

.air-stripper__filter_item--low .styled-checkbox:checked + label:after, .air-stripper__frequents_item--low .styled-checkbox:checked + label:after {
    box-shadow: 2px 0 0 #e4a447,4px 0 0 #e4a447,4px -2px 0 #e4a447,4px -4px 0 #e4a447,4px -6px 0 #e4a447,4px -8px 0 #e4a447;
    background: #e4a447
}

.air-stripper__filter_item--low:before, .air-stripper__frequents_item--low:before {
    background-color: #e4a447
}

.air-stripper__filter_item--min .styled-checkbox:hover + label:before, .air-stripper__frequents_item--min .styled-checkbox:hover + label:before {
    background: #d0909a
}

.air-stripper__filter_item--min .styled-checkbox:checked + label:after, .air-stripper__frequents_item--min .styled-checkbox:checked + label:after {
    box-shadow: 2px 0 0 #d0909a,4px 0 0 #d0909a,4px -2px 0 #d0909a,4px -4px 0 #d0909a,4px -6px 0 #d0909a,4px -8px 0 #d0909a;
    background: #d0909a
}

.air-stripper__filter_item--min:before, .air-stripper__frequents_item--min:before {
    background-color: #d0909a
}

@media (min-width:768px) {
    .air-stripper__filter_item, .air-stripper__frequents_item {
        width: auto
    }

        .air-stripper__filter_item:not(:nth-child(3n)), .air-stripper__frequents_item:not(:nth-child(3n)) {
            margin: 0
        }

        .air-stripper__filter_item:not(:last-child), .air-stripper__frequents_item:not(:last-child) {
            margin-right: 30px
        }
}

@media (min-width:768px) {
    .air-stripper__filter, .air-stripper__frequents {
        margin: 30px 0 0
    }

    .air-stripper__filter_wrapper, .air-stripper__frequents_wrapper {
        padding: 20px 10px
    }

    .air-stripper__filter:not(:last-of-type), .air-stripper__frequents:not(:last-of-type) {
        margin-right: 20px
    }
}

.air-stripper__contam-section {
    width: 100%;
    padding: 20px 0;
    font-weight: 600
}

    .air-stripper__contam-section:first-of-type {
        padding-top: 0
    }

.air-stripper__frequents_wrapper {
    flex-flow: row wrap;
    padding: 0
}

.air-stripper__frequents_item {
    width: 50%;
    flex-basis: 50%;
    height: 55px;
    padding: 2px;
    border-bottom: 1px solid #dadada
}

    .air-stripper__frequents_item:not(:last-of-type) {
        margin-right: 0
    }

    .air-stripper__frequents_item:before {
        display: inline-block;
        height: 100%;
        min-width: 10px;
        width: 10px;
        content: "";
        margin-right: 8px;
        border-radius: 2px
    }

    .air-stripper__frequents_item:nth-child(odd) {
        border-right: 1px solid #dadada
    }

    .air-stripper__frequents_item a {
        transition: .1s ease-in-out
    }

        .air-stripper__frequents_item a:hover {
            color: #009639;
            text-decoration: underline
        }

    .air-stripper__frequents_item .styled-checkbox {
        position: absolute;
        opacity: 0
    }

        .air-stripper__frequents_item .styled-checkbox + label {
            position: relative;
            cursor: pointer;
            padding: 0;
            margin: 0;
            font-size: 14px
        }

            .air-stripper__frequents_item .styled-checkbox + label:before {
                content: "";
                margin-right: 10px;
                display: inline-block;
                vertical-align: text-top;
                width: 20px;
                height: 20px;
                background: #fff;
                border: 1px solid #dadada;
                border-radius: 4px
            }

        .air-stripper__frequents_item .styled-checkbox:focus + label:before {
            box-shadow: 0 0 0 1px rgba(0,0,0,.12)
        }

        .air-stripper__frequents_item .styled-checkbox:disabled + label {
            color: #b8b8b8;
            cursor: auto
        }

            .air-stripper__frequents_item .styled-checkbox:disabled + label:before {
                box-shadow: none;
                background: #ddd
            }

        .air-stripper__frequents_item .styled-checkbox:checked + label:after {
            content: "";
            position: absolute;
            left: 5px;
            top: 10px;
            width: 2px;
            height: 2px;
            transform: rotate(45deg)
        }

@media (min-width:768px) {
    .air-stripper__frequents_item {
        width: 33.33%;
        flex-basis: 33.33%
    }

        .air-stripper__frequents_item:nth-child(odd) {
            border-right: 0
        }

        .air-stripper__frequents_item:not(:nth-child(3n)) {
            border-right: 1px solid #dadada
        }

        .air-stripper__frequents_item:not(:nth-last-child(-n+3)) {
            border-bottom: 1px solid #dadada
        }
}

.air-stripper__project {
    display: flex;
    flex-flow: row wrap;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #dadada
}

    .air-stripper__project .column-group {
        display: flex;
        flex-direction: row;
        flex-basis: 50%
    }

        .air-stripper__project .column-group:nth-child(odd) {
            border-right: 1px solid #dadada
        }

        .air-stripper__project .column-group:not(:nth-last-child(-n+2)) {
            border-bottom: 1px solid #dadada
        }

        .air-stripper__project .column-group .column {
            flex: 1 0 50%
        }

@media (min-width:576px) {
    .air-stripper__project .column-group .column {
        flex: 1 0 75%
    }
}

.air-stripper__project .column-group .column .input--error {
    border: 1px solid red
}

.air-stripper__project .column-group .column:first-child {
    border-right: 1px solid #dadada;
    flex: 1 0 50%
}

@media (min-width:576px) {
    .air-stripper__project .column-group .column:first-child {
        flex: 1 0 25%
    }
}

.air-stripper__project .column-group .column:nth-child(2) {
    display: flex;
    align-items: center
}

.air-stripper__project .column-group .column .input-label {
    margin: 0 20px;
    height: 100%;
    display: FLEX;
    align-items: center
}

.air-stripper__project .column-group .column input {
    margin: 10px;
    min-height: 50px;
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 0 5px
}

@media (min-width:576px) {
    .air-stripper__project .column-group .column input {
        padding: 0 20px
    }
}

.air-stripper__project .column-group .column input.error {
    border-color: red
}

.air-stripper__project .column-group .column .dropdown {
    margin: 10px;
    width: 100%
}

    .air-stripper__project .column-group .column .dropdown select {
        width: 100%;
        min-height: 50px;
        border: 1px solid #dadada;
        font-size: 1.6rem;
        padding: 8px 28px 8px 16px
    }

    .air-stripper__project .column-group .column .dropdown i.material-icons {
        top: 17px
    }

.air-stripper__data-table {
    display: flex;
    flex-flow: row wrap;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #dadada
}

    .air-stripper__data-table .column-group {
        display: flex;
        flex-direction: row;
        flex-basis: 100%
    }

        .air-stripper__data-table .column-group:not(:last-child) {
            border-bottom: 1px solid #dadada
        }

@media (min-width:576px) {
    .air-stripper__data-table .column-group:not(:last-child) {
        border-bottom: 0
    }
}

@media (min-width:576px) {
    .air-stripper__data-table .column-group:nth-child(odd) {
        border-right: 1px solid #dadada
    }
}

@media (min-width:576px) {
    .air-stripper__data-table .column-group:not(:nth-last-child(-n+2)) {
        border-bottom: 1px solid #dadada
    }
}

.air-stripper__data-table .column-group .column {
    flex: 1 0 60%;
    max-width: 60%
}

@media (min-width:576px) {
    .air-stripper__data-table .column-group .column {
        flex: 1 0 75%;
        max-width: 75%
    }
}

.air-stripper__data-table .column-group .column .input--error {
    border: 1px solid red
}

.air-stripper__data-table .column-group .column:first-child {
    border-right: 1px solid #dadada;
    flex: 1 0 40%;
    max-width: 40%
}

@media (min-width:576px) {
    .air-stripper__data-table .column-group .column:first-child {
        flex: 1 0 25%;
        max-width: 25%
    }
}

.air-stripper__data-table .column-group .column:nth-child(2) {
    display: flex;
    align-items: center
}

.air-stripper__data-table .column-group .column .input-label {
    margin: 0 10px;
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: center
}

@media (min-width:576px) {
    .air-stripper__data-table .column-group .column .input-label {
        margin: 0 20px
    }
}

.air-stripper__data-table .column-group .column input {
    margin: 10px;
    min-height: 50px;
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 0 5px;
    width: 100%
}

    .air-stripper__data-table .column-group .column input.error {
        border-color: red
    }

@media (min-width:576px) {
    .air-stripper__data-table .column-group .column input {
        padding: 0 20px
    }
}

.air-stripper__data-table .column-group .column .dropdown {
    margin: 10px;
    width: 100%
}

    .air-stripper__data-table .column-group .column .dropdown select {
        width: 100%;
        min-height: 50px;
        border: 1px solid #dadada;
        font-size: 1.6rem;
        padding: 8px 28px 8px 16px
    }

    .air-stripper__data-table .column-group .column .dropdown i.material-icons {
        top: 17px
    }

@media (min-width:768px) {
    .air-stripper__data-table .column-group {
        flex-basis: 50%
    }
}

.air-stripper__data {
    margin: 40px 0
}

    .air-stripper__data table [type=radio]:checked, .air-stripper__data table [type=radio]:not(:checked) {
        position: absolute;
        left: -9999px
    }

        .air-stripper__data table [type=radio]:checked + label, .air-stripper__data table [type=radio]:not(:checked) + label {
            position: relative;
            padding-left: 28px;
            cursor: pointer;
            line-height: 17px;
            height: 17px;
            margin: 0;
            display: inline-block;
            color: #666
        }

            .air-stripper__data table [type=radio]:checked + label:before, .air-stripper__data table [type=radio]:not(:checked) + label:before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                width: 17px;
                height: 17px;
                border: 2px solid #6cc24a;
                border-radius: 100%;
                background: transparent
            }

            .air-stripper__data table [type=radio]:checked + label:after, .air-stripper__data table [type=radio]:not(:checked) + label:after {
                content: "";
                width: 10.5px;
                height: 10.5px;
                background: #6cc24a;
                position: absolute;
                top: 3.5px;
                left: 3.5px;
                border-radius: 100%;
                -webkit-transition: all .2s ease;
                transition: all .2s ease
            }

            .air-stripper__data table [type=radio]:not(:checked) + label:after {
                opacity: 0;
                -webkit-transform: scale(0);
                transform: scale(0)
            }

            .air-stripper__data table [type=radio]:checked + label:after {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1)
            }

    .air-stripper__data table input {
        border-radius: 4px;
        min-height: 50px;
        border: 1px solid #dadada;
        padding: 5px 20px;
        width: 100%
    }

    .air-stripper__data td p, .air-stripper__data th p {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 0
    }

.air-stripper__data--notes ol {
    margin: 1em 0;
    padding-left: 40px
}

.air-stripper__data--notes li {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem
}

    .air-stripper__data--notes li:not(:last-of-type) {
        margin-bottom: 5px
    }

@media (min-width:768px) {
    .air-stripper__data table {
        width: 100%;
        border-radius: 4px;
        border: 1px solid #dadada;
        background: #fff
    }

        .air-stripper__data table [type=radio]:checked + label:after, .air-stripper__data table [type=radio]:not(:checked) + label:after {
            background: #009639
        }

        .air-stripper__data table [type=radio]:checked + label:before, .air-stripper__data table [type=radio]:not(:checked) + label:before {
            border: 2px solid #009639
        }

    .air-stripper__data td, .air-stripper__data th {
        vertical-align: middle;
        padding: 15px 10px
    }

        .air-stripper__data td p, .air-stripper__data th p {
            justify-content: center;
            text-align: center
        }

        .air-stripper__data td:not(:last-child), .air-stripper__data th:not(:last-child) {
            border-right: 1px solid #dadada
        }

    .air-stripper__data th {
        background: #6cc24a;
        color: #fff
    }

    .air-stripper__data tr {
        border-bottom: 1px solid #dadada
    }
}

@media (min-device-width:768px) and (max-device-width:1024px),only screen and (max-width:760px) {
    .air-stripper__data table, .air-stripper__data tbody, .air-stripper__data td, .air-stripper__data th, .air-stripper__data thead, .air-stripper__data tr {
        display: block
    }

        .air-stripper__data thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px
        }

    .air-stripper__data tr {
        margin: 0 0 15px
    }

        .air-stripper__data tr:nth-child(odd) {
            background: #7e7e7e;
            color: #fff
        }

    .air-stripper__data td p, .air-stripper__data th p {
        margin: 0
    }

    .air-stripper__data td:not(:last-child), .air-stripper__data th:not(:last-child) {
        border-right: 0;
        border-bottom: 1px solid #dadada
    }

    .air-stripper__data td {
        border: none;
        position: relative;
        padding: 10px 0 10px 50%
    }

        .air-stripper__data td p {
            text-align: left
        }

        .air-stripper__data td:not(::last-child) {
            border-bottom: 1px solid #dadada
        }

        .air-stripper__data td:before {
            position: absolute;
            top: 0;
            left: 6px;
            width: 45%;
            height: 100%;
            padding: 10px 10px 10px 0;
            white-space: nowrap;
            display: flex;
            align-items: center
        }

    .air-stripper__data #contaminant input {
        max-width: 95%
    }

    .air-stripper__data #stripper td:first-of-type:before {
        content: "Stripper Model"
    }

    .air-stripper__data #stripper td:nth-of-type(2):before {
        content: "Select Model"
    }

    .air-stripper__data #stripper td:nth-of-type(3) {
        height: 64px
    }

        .air-stripper__data #stripper td:nth-of-type(3):before {
            white-space: normal;
            content: "Max Liquid Flow (gpm)"
        }

    .air-stripper__data #stripper td:nth-of-type(4):before {
        content: "Air Flow (cfm)"
    }

    .air-stripper__data #stripper td:nth-of-type(5):before {
        content: "4-Tray Height (in)"
    }

    .air-stripper__data #stripper td:nth-of-type(6):before {
        content: "6-Tray Height (in)"
    }

    .air-stripper__data #stripper td:nth-of-type(7) {
        height: 64px
    }

        .air-stripper__data #stripper td:nth-of-type(7):before {
            white-space: normal;
            content: "Width x Length x Diameter (in)s"
        }

    .air-stripper__data #stripper td:nth-of-type(8):before {
        content: "Tray Area (ft2)"
    }

    .air-stripper__data #contaminant td:first-of-type:before {
        content: "Contaminant"
    }

    .air-stripper__data #contaminant td:nth-of-type(2):before {
        content: "In (ppb)"
    }

    .air-stripper__data #contaminant td:nth-of-type(3):before {
        content: "Out (ppb)"
    }
}

.air-stripper__chart-button {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between
}

.air-stripper .loader {
    color: #009639;
    font-size: 10px;
    margin: 50px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s linear infinite;
    animation: load4 1.3s linear infinite;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

@-webkit-keyframes load4 {
    0%,to {
        box-shadow: 0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0
    }

    12.5% {
        box-shadow: 0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
    }

    25% {
        box-shadow: 0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
    }

    50% {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em
    }

    75% {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0
    }

    87.5% {
        box-shadow: 0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em
    }
}

@keyframes load4 {
    0%,to {
        box-shadow: 0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0
    }

    12.5% {
        box-shadow: 0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
    }

    25% {
        box-shadow: 0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
    }

    37.5% {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em
    }

    50% {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em
    }

    62.5% {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em
    }

    75% {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0
    }

    87.5% {
        box-shadow: 0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em
    }
}

body.showing {
    position: fixed;
    padding: 0
}

@media (min-width:768px) {
    body.showing {
        left: calc(-50vw + 50%);
        right: calc(-50vw + 15px + 50%)
    }
}

@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none) {
    body.showing {
        left: calc(50% - 15px);
        transform: translate(-50%);
        right: 0;
        width: 100%
    }
}

.iframe-container {
    overflow: hidden;
    padding-top: 75vh;
    position: relative;
    width: 100%
}

    .iframe-container iframe {
        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.iframe-container-4x3 {
    padding-top: 75%
}

.form-overlay {
    height: 0;
    overflow: auto;
    background-color: rgba(0,0,0,.5);
    display: flex;
    align-items: center;
    transition: all .3s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

    .form-overlay iframe {
        display: none
    }

    .form-overlay.show {
        height: 100vh;
        z-index: 999999
    }

        .form-overlay.show iframe {
            display: flex
        }

.form-overlay__close {
    display: none;
    position: absolute;
    top: 8%;
    right: 10px;
    cursor: pointer;
    z-index: 999
}

    .form-overlay__close i {
        font-size: 30px;
        color: #fff
    }

.show .form-overlay__close {
    display: block
}

@media (min-width:768px) {
    .form-overlay__close {
        right: calc(50% - 290px)
    }
}

form.form {
    font-family: Calibri,sans-serif;
    background: #fff;
    position: relative;
    text-align: left;
    max-width: 500px;
    margin: 0 auto;
    padding: 20px 40px
}

    form.form p strong {
        font-family: Wix Madefor Text,sans-serif;
        font-size: 36px;
        line-height: 48px;
        color: #009639
    }

    form.form .beforeLabels {
        position: absolute;
        font-size: 12px;
        margin-left: 10px;
        margin-top: -7px;
        background: #fff;
        z-index: 99;
        padding: 0 10px;
        color: rgba(0,0,0,.5)
    }

    form.form .sectionHeading {
        color: #343434;
        font-family: Wix Madefor Text,sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        margin: 20px 0
    }

        form.form .sectionHeading.perso {
            margin: 30px 0 20px;
            padding-top: 25px;
            border-top: 1px solid #979797
        }

    form.form .pd-select select, form.form input.text, form.form textarea {
        border-radius: 4px;
        border: 1px solid rgba(0,0,0,.25);
        padding: 15px;
        color: #000;
        font-size: 16px;
        line-height: 24px
    }

        form.form .pd-select select:focus, form.form input.text:focus, form.form textarea:focus {
            border: 1px solid #ff0
        }

    form.form [type=radio]:checked, form.form [type=radio]:not(:checked) {
        position: absolute;
        left: -9999px
    }

        form.form [type=radio]:checked + label, form.form [type=radio]:not(:checked) + label {
            position: relative;
            padding-left: 28px;
            cursor: pointer;
            line-height: 20px;
            display: inline-block;
            color: #666;
            margin-right: 20px
        }

            form.form [type=radio]:checked + label:before, form.form [type=radio]:not(:checked) + label:before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                width: 20px;
                height: 20px;
                border: 2px solid rgba(0,0,0,.5);
                border-radius: 100%;
                background: #fff
            }

            form.form [type=radio]:checked + label:before {
                border: 2px solid #ff0
            }

            form.form [type=radio]:checked + label:after, form.form [type=radio]:not(:checked) + label:after {
                content: "";
                width: 12px;
                height: 12px;
                background: #ff0;
                position: absolute;
                top: 4px;
                left: 4px;
                border-radius: 100%;
                -webkit-transition: all .2s ease;
                transition: all .2s ease
            }

            form.form [type=radio]:not(:checked) + label:after {
                opacity: 0;
                -webkit-transform: scale(0);
                transform: scale(0)
            }

            form.form [type=radio]:checked + label:after {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1)
            }

    form.form p label {
        font-size: 14px;
        color: #333;
        font-weight: 400;
        padding-top: 0;
        padding-bottom: 0
    }

    form.form p.opt_in {
        display: flex;
        flex-flow: row-reverse;
        align-items: flex-start;
        justify-content: flex-end;
        font-family: Calibri,sans-serif
    }

        form.form p.opt_in label {
            font-size: 12px;
            line-height: 16px;
            color: #343434;
            font-weight: 400
        }

        form.form p.opt_in .inline {
            color: #fff
        }

    form.form [type=checkbox] ~ label {
        position: relative
    }

        form.form [type=checkbox] ~ label:before {
            content: "";
            -webkit-appearance: none;
            background-color: transparent;
            border: 1px solid rgba(0,0,0,.25);
            border-radius: 2px;
            box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
            padding: 10px;
            display: inline-block;
            position: relative;
            vertical-align: middle;
            cursor: pointer;
            margin-right: 5px
        }

    form.form [type=checkbox]:checked ~ label:after {
        content: "";
        display: block;
        position: absolute;
        top: 2px;
        left: 9px;
        width: 6px;
        height: 14px;
        border-radius: 2px;
        border: 1px solid #ff0;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg)
    }

    form.form input[type=checkbox] {
        padding: 0;
        height: auto;
        width: auto;
        margin-bottom: 0;
        display: none;
        cursor: pointer
    }

    form.form .privacyPolicy {
        font-size: 12px;
        line-height: 16px;
        color: #343434;
        font-weight: 400;
        margin: 10px 0 30px
    }

        form.form .privacyPolicy a {
            color: #001489
        }

            form.form .privacyPolicy a:hover {
                text-decoration: underline
            }

    form.form .sub-cancel-buttons {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        form.form .sub-cancel-buttons input[type=button], form.form .sub-cancel-buttons input[type=submit] {
            padding: 10px 40px;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            border-radius: 4px;
            background-color: #fff
        }

        form.form .sub-cancel-buttons .submit input[type=submit] {
            background-color: pink;
            color: #fff;
            border: 1px solid pink;
            transition: .2s ease-in-out
        }

            form.form .sub-cancel-buttons .submit input[type=submit]:hover {
                background-color: #215732;
                border-color: #215732
            }

        form.form .sub-cancel-buttons .cancel input[type=button] {
            color: rgba(0,0,0,.5);
            border: 1px solid rgba(0,0,0,.25);
            transition: .2s ease-in-out
        }

            form.form .sub-cancel-buttons .cancel input[type=button]:hover {
                color: rgba(0,0,0,.75);
                border: 1px solid rgba(0,0,0,.5)
            }

        form.form .sub-cancel-buttons p:not(:last-of-type) {
            margin-right: 20px
        }

.recaptcha2 .umbraco-forms-label, .recaptcha .umbraco-forms-label {
    display: none
}

.umbraco-forms-field-wrapper {
    position: relative;
    display: block
}

    .umbraco-forms-field-wrapper select {
        position: relative
    }

.form-select-wrapper {
    display: block;
    position: relative
}

    .form-select-wrapper:after {
        content: "\25BC";
        font-size: 1rem;
        top: 20px;
        right: 15px;
        position: absolute
    }

.pump-calc {
    margin: 50px 0
}

    .pump-calc .container {
        max-width: 730px;
        overflow: hidden;
        position: relative
    }

@media (min-width:1200px) {
    .pump-calc .container {
        min-height: calc(100vh - 610px)
    }
}

.pump-calc .orifice-input-calcs {
    border-radius: 4px;
    border: 1px solid #dadada;
    background-color: #fff
}

.pump-calc .column-group {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #dadada
}

    .pump-calc .column-group .column {
        display: flex;
        align-items: center;
        flex: 1 0 50%;
        position: relative
    }

@media (min-width:576px) {
    .pump-calc .column-group .column {
        flex: 1 0 25%
    }
}

.pump-calc .column-group .column .input--error {
    border: 1px solid red
}

.pump-calc .column-group .column.purp {
    font-weight: 700;
    background-color: #c8cde5
}

.pump-calc .column-group .column.other {
    font-weight: 700;
    background-color: #dcc69a
}

.pump-calc .column-group .column:first-child {
    border-right: 1px solid #dadada
}

@media (min-width:576px) {
    .pump-calc .column-group .column:first-child {
        flex: 1 0 75%
    }
}

.pump-calc .column-group .column:nth-child(2) {
    display: flex;
    align-items: center
}

.pump-calc .column-group .column .input-label {
    margin: 15px
}

.pump-calc .column-group .column input {
    margin: 10px;
    min-height: 50px;
    border-radius: 4px;
    border: 1px solid #dadada;
    padding: 0 5px;
    width: 100%;
    width: calc(100% - 75px)
}

    .pump-calc .column-group .column input:disabled {
        background: rgba(0,0,0,.05)
    }

    .pump-calc .column-group .column input.error {
        background: #f6838f;
        color: #fff
    }

.pump-calc .column-group .column .input-group-prepend {
    min-height: 50px;
    margin: 10px -11px 10px 10px
}

    .pump-calc .column-group .column .input-group-prepend span {
        font-size: 1.4rem
    }

    .pump-calc .column-group .column .input-group-prepend ~ input {
        border-left: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.pump-calc .column-group .column input ~ .input-group-prepend {
    margin: 10px 10px 10px -11px
}

.pump-calc .column-group .column .dropdown {
    width: 100%;
    margin: 10px
}

    .pump-calc .column-group .column .dropdown select {
        width: 100%;
        min-height: 50px;
        border: 1px solid #dadada;
        font-size: 1.6rem;
        padding: 8px 28px 8px 16px
    }

    .pump-calc .column-group .column .dropdown i.material-icons {
        top: 17px
    }

.pump-calc .column-group .column .tool-tip {
    display: none;
    position: absolute;
    background: #343434;
    color: #fff;
    padding: 13px;
    border-radius: 4px;
    font-family: Calibri;
    white-space: normal;
    width: 250px;
    bottom: 50px;
    right: 20px;
    line-height: 1.2
}

    .pump-calc .column-group .column .tool-tip p {
        font-size: 1.4rem;
        color: #fff;
        font-family: Wix Madefor Text,sans-serif
    }

        .pump-calc .column-group .column .tool-tip p strong {
            font-weight: 700
        }

        .pump-calc .column-group .column .tool-tip p:last-of-type {
            margin-bottom: 0
        }

    .pump-calc .column-group .column .tool-tip ul {
        list-style: disc;
        margin-lefT: 20px
    }

        .pump-calc .column-group .column .tool-tip ul li {
            font-size: 1.4rem;
            font-family: Raleway,sans-serif
        }

            .pump-calc .column-group .column .tool-tip ul li:not(:last-of-type) {
                margin-bottom: 5px
            }

.pump-calc .column-group .column i {
    cursor: pointer;
    color: #6cc24a;
    position: relative;
    font-size: 22px;
    margin-right: 10px
}

    .pump-calc .column-group .column i:hover {
        color: #009639
    }

        .pump-calc .column-group .column i:hover ~ .tool-tip {
            display: block
        }

.pump-calc .orifice-input-container--three .column {
    display: flex;
    align-items: center;
    flex: 1 0 25%
}

    .pump-calc .orifice-input-container--three .column:nth-child(2) {
        border-right: 1px solid #dadada
    }

@media (min-width:576px) {
    .pump-calc .orifice-input-container--three .column {
        flex: 1 0 25%
    }

        .pump-calc .orifice-input-container--three .column:first-child {
            flex: 1 0 50%
        }
}

@media (max-width:425px) {
    .pump-calc .orifice-input-container--three {
        min-width: 115vw
    }
}

.pump-calc .orifice-input-container:not(:last-of-type) {
    margin-bottom: 40px
}

.pump-calc__back {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px
}

.pump-calc .load-hide {
    display: none;
    overflow-x: auto
}

    .pump-calc .load-hide.show {
        display: flex
    }

    .pump-calc .load-hide h4 {
        margin-bottom: 25px
    }

.pump-calc__choose {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

    .pump-calc__choose button:not(:last-of-type) {
        margin-right: 20px
    }

.pump-calc__options {
    display: flex;
    width: 100%;
    flex-flow: column
}

    .pump-calc__options img {
        width: 100%;
        max-width: 200px;
        margin: 0 auto 30px
    }

    .pump-calc__options a {
        color: #009639
    }

.distributor__details {
    margin-bottom: 60px
}

    .distributor__details h2 {
        font-size: 2.3rem;
        margin-bottom: 30px
    }

    .distributor__details p {
        font-size: 1.4rem;
        line-height: 2.4rem
    }

    .distributor__details .button {
        display: block;
        text-transform: uppercase
    }

    .distributor__details .image {
        margin-top: 40px
    }

    .distributor__details .row {
        margin-bottom: 30px
    }

.distributor__details__contact {
    margin-top: 24px
}

@media (min-width:768px) {
    .distributor__details__contact {
        margin-top: 0
    }
}

.distributor__details__contact p {
    margin-bottom: 40px
}

.distributorresults .button {
    display: block;
    text-transform: uppercase
}

@media (min-width:992px) {
    .distributor-flex-end {
        justify-content: flex-end
    }
}

.contacts-primary {
    padding: 40px 30px;
    background: #29353c
}

@media (min-width:992px) {
    .contacts-primary {
        text-align: center
    }
}

.contacts-primary .contact {
    padding-bottom: 22px
}

    .contacts-primary .contact:last-of-type {
        padding-bottom: 0
    }

    .contacts-primary .contact .contact_name {
        color: #fff;
        font-size: 2.4rem;
        padding-bottom: 0
    }

    .contacts-primary .contact p {
        font-size: 1.6rem;
        color: #fff;
        padding-top: 10px
    }

        .contacts-primary .contact p a {
            color: #fff
        }

            .contacts-primary .contact p a:hover {
                color: #fff;
                text-decoration: underline
            }

        .contacts-primary .contact p:last-of-type {
            padding-bottom: 0
        }

.contact-intro {
    width: 100%;
    padding: 40px 0
}

@media (min-width:992px) {
    .contact-intro {
        text-align: center
    }
}

.contact-intro h3 {
    display: 24px;
    font-size: 343434;
    padding-bottom: 20px
}

.contacts-secondary {
    background: #fff;
    padding: 40px 30px
}

@media (min-width:992px) {
    .contacts-secondary {
        text-align: center
    }
}

.contacts-secondary_heading {
    font-size: 2.4rem;
    padding-bottom: 30px
}

.contacts-secondary .contact {
    padding-bottom: 30px
}

    .contacts-secondary .contact:last-of-type {
        padding-bottom: 0
    }

    .contacts-secondary .contact .contact_name, .contacts-secondary .contact p {
        font-size: 1.6rem
    }

        .contacts-secondary .contact p a:hover {
            text-decoration: underline
        }

        .contacts-secondary .contact p:last-of-type {
            padding-bottom: 0
        }

.contacts {
    margin: 0 0 30px
}

.contacts__grid {
    display: flex;
    width: 100%;
    flex-flow: column wrap
}

@media (min-width:992px) {
    .contacts__grid {
        flex-flow: row nowrap
    }
}

.contacts__cards {
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
    flex-basis: 100%;
    border: 1px solid #343434;
    padding: 20px 10px 0
}

    .contacts__cards:not(:last-of-type) {
        margin-bottom: 20px
    }

@media (min-width:576px) {
    .contacts__cards {
        border: none;
        padding: 0
    }

        .contacts__cards:not(:last-of-type) {
            margin-bottom: 0
        }
}

@media (min-width:992px) {
    .contacts__cards {
        width: 50%;
        flex-basis: 50%;
        margin-bottom: 0
    }
}

.contacts__card {
    flex-flow: column wrap
}

    .contacts__card:not(:last-of-type) {
        border-bottom: 1px dashed #dadada;
        margin-bottom: 20px
    }

@media (min-width:576px) {
    .contacts__card {
        flex-flow: row nowrap;
        margin: 5px;
        padding: 20px 10px;
        border: 1px solid #343434 !important;
        display: flex;
        align-items: flex-start;
        justify-content: space-between
    }

        .contacts__card:not(:last-of-type) {
            margin-bottom: 5px
        }
}

@media (max-width:500px) {
    .contacts__card[style] {
        height: auto !important
    }
}

.contacts__block {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    text-align: center
}

    .contacts__block p:last-of-type {
        margin-bottom: 20px
    }

    .contacts__block:not(:last-of-type) {
        border-bottom: 1px dashed #dadada
    }

    .contacts__block:not(:first-of-type) {
        padding-top: 10px
    }

@media (min-width:576px) {
    .contacts__block {
        justify-content: space-between
    }

        .contacts__block:not(:last-of-type) {
            border-bottom: none
        }

        .contacts__block:not(:first-of-type) {
            padding-top: 0
        }

        .contacts__block p:last-of-type {
            margin-bottom: 0
        }
}

@media (min-width:768px) {
    .contacts {
        margin: 0 0 60px
    }
}

.umbraco-forms-qed {
    font-family: Calibri,sans-serif;
    background: #fff;
    position: relative;
    text-align: left;
    margin: 0 auto;
    padding: 20px 40px
}

    .umbraco-forms-qed .btn {
        background: var(--primary-green) 0 0 no-repeat padding-box !important;
        background: #009639 0 0 no-repeat padding-box !important;
        border-radius: 60px !important;
        opacity: 1
    }

    .umbraco-forms-qed p strong {
        font: normal normal normal 16px/21px Wix Madefor Text;
        font-size: 36px;
        line-height: 48px;
        color: #009639
    }

    .umbraco-forms-qed .beforeLabels {
        position: absolute;
        font-size: 12px;
        margin-left: 10px;
        margin-top: -7px;
        background: #fff;
        z-index: 99;
        padding: 0 10px;
        color: rgba(0,0,0,.5)
    }

    .umbraco-forms-qed .sectionHeading {
        color: #343434;
        font: normal normal normal 16px/21px Wix Madefor Text;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        margin: 20px 0
    }

        .umbraco-forms-qed .sectionHeading.perso {
            margin: 30px 0 20px;
            padding-top: 25px;
            border-top: 1px solid #979797
        }

    .umbraco-forms-qed legend {
        margin: 20px 0;
        padding-top: 25px;
        border-top: 1px solid #979797;
        color: #343434;
        font: normal normal normal 16px/21px Wix Madefor Text;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px
    }

    .umbraco-forms-qed .form {
        max-width: unset
    }

    .umbraco-forms-qed input.text, .umbraco-forms-qed select, .umbraco-forms-qed textarea {
        border-radius: 4px;
        box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
        border: 1px solid #fafafa;
        padding: 15px;
        color: #000;
        font-size: 16px;
        line-height: 24px;
        -webkit-appearance: none
    }

        .umbraco-forms-qed input.text:focus, .umbraco-forms-qed select:focus, .umbraco-forms-qed textarea:focus {
            border: 1px solid #fafafa
        }

    .umbraco-forms-qed .select-wrapper:after {
        content: "";
        position: absolute;
        right: 18px;
        top: 26px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid rgba(0,0,0,.25);
        clear: both
    }

    .umbraco-forms-qed .multiplechoice {
        padding-bottom: 20px
    }

        .umbraco-forms-qed .multiplechoice .umbraco-forms-label {
            display: none
        }

    .umbraco-forms-qed .checkboxlist label {
        display: flex
    }

    .umbraco-forms-qed select {
        width: 100%;
        height: 56px
    }

    .umbraco-forms-qed input[type=button], .umbraco-forms-qed input[type=submit] {
        padding: 10px 40px;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        border-radius: 4px;
        background-color: #fff
    }

    .umbraco-forms-qed [type=checkbox] ~ label, .umbraco-forms-qed [type=radio] ~ label {
        position: relative;
        display: inline-block
    }

    .umbraco-forms-qed .checkboxlist {
        padding-bottom: 20px
    }

    .umbraco-forms-qed .singleBox {
        margin-top: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        display: inline-block;
        width: 100%
    }

@media (min-width:768px) {
    .umbraco-forms-qed .singleBox {
        width: 30%
    }
}

.umbraco-forms-qed .help-block {
    font-style: italic
}

.umbraco-forms-qed .radiobuttonlist {
    padding-top: 10px;
    padding-bottom: 10px
}

.umbraco-forms-qed input[type=checkbox], .umbraco-forms-qed input[type=radio] {
    display: inline-block;
    position: relative;
    padding: 0;
    height: auto;
    width: auto;
    margin-bottom: 0;
    cursor: pointer;
    outline: 1px solid #fff;
    outline-offset: -1px
}

.umbraco-forms-qed input[type=radio] {
    outline: unset;
    outline-offset: unset
}

.umbraco-forms-qed .checkbox label {
    display: inline-block;
    position: relative
}

.umbraco-forms-qed .checkbox .umbraco-forms-field-wrapper {
    display: inline-block;
    position: relative;
    padding-right: 8px;
    float: left
}

.umbraco-forms-qed input[type=submit] {
    background-color: #6cc24a;
    color: #fff;
    border: 1px solid #6cc24a;
    transition: .2s ease-in-out
}

    .umbraco-forms-qed input[type=submit]:hover {
        background-color: #215732;
        border-color: #215732
    }

.umbraco-forms-form .umbraco-forms-navigation {
    padding: 1em 0
}

.umbraco-forms-form input.text, .umbraco-forms-form input.title, .umbraco-forms-form select, .umbraco-forms-form textarea {
    margin: .5em 0
}

    .umbraco-forms-form input.text:focus, .umbraco-forms-form input.title:focus, .umbraco-forms-form select:focus, .umbraco-forms-form textarea:focus {
        border: 1px solid #666
    }

.umbraco-forms-form input.fileupload {
    height: auto !important
}

.umbraco-forms-form .hiddenfield {
    display: none
}

.umbraco-forms-button {
    margin-right: 10px;
    padding: 2px 10px
}

.umbraco-forms-error-message {
    padding: .8em;
    margin-bottom: .5em;
    border: 2px solid #fbc2c4;
    background: #fbe3e4;
    color: #8a1f11
}

.umbraco-forms-form input.contourError, .umbraco-forms-form input.input-validation-error, .umbraco-forms-form textarea.contourError, .umbraco-forms-form textarea.input-validation-error, select.input-validation-error {
    background: #fbe3e4;
    border-color: #fbc2c4
}

.field-validation-error {
    display: block
}

.umbraco-forms-form span.contourError, .umbraco-forms-form span.field-validation-error {
    color: #8a1f11 !important;
    background: transparent !important
}

.umbraco-forms-form #recaptcha_widget_div {
    margin-left: 200px
}

.umbraco-forms-form .field-validation-error {
    padding-left: 5px
}

.umbraco-forms-field-wrapper p {
    font-family: Calibri,sans-serif
}

.field-validation-error {
    width: 100%
}

.video-carousel {
    margin: 50px 0
}

@media (min-width:992px) {
    .video-carousel {
        margin: 60px 0 30px
    }
}

.video-carousel__intro {
    margin-bottom: 40px
}

    .video-carousel__intro p.center {
        font-size: 2.8rem;
        line-height: 1.4;
        font-weight: 700;
        text-align: center;
        color: #757575
    }

        .video-carousel__intro p.center.dark {
            color: #343434
        }

@media (min-width:768px) {
    .video-carousel__intro p.center {
        font-size: 3.2rem
    }
}

.video-carousel .swiper-slide {
    transition: opacity .2s ease-in-out;
    opacity: .25
}

    .video-carousel .swiper-slide.swiper-slide-active, .video-carousel .swiper-slide.swiper-slide-next, .video-carousel .swiper-slide.swiper-slide-prev {
        opacity: 1
    }

    .video-carousel .swiper-slide:before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: hsla(0,0%,100%,.4);
        z-index: 1
    }

    .video-carousel .swiper-slide.swiper-slide-prev:before {
        background: linear-gradient(90deg,#fff,hsla(0,0%,100%,.5))
    }

    .video-carousel .swiper-slide.swiper-slide-next:before {
        background: linear-gradient(270deg,#fff,hsla(0,0%,100%,.5))
    }

    .video-carousel .swiper-slide.swiper-slide-active:before {
        content: none
    }

.video-carousel__wrapper img.youtube-thumbnail {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto
}

.video-carousel__wrapper div.youtube-play-btn {
    height: 50px;
    width: 75px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    background: url(/assets/images/components/2020/video-carousel/playDark.png) no-repeat 50%;
    background-size: contain;
    transition: opacity .2s ease-in-out
}

    .video-carousel__wrapper div.youtube-play-btn:hover {
        opacity: .8
    }

@media (min-width:768px) {
    .video-carousel__wrapper div.youtube-play-btn {
        height: 55px;
        width: 85px
    }
}

@media (min-width:992px) {
    .video-carousel__wrapper div.youtube-play-btn {
        height: 75px;
        width: 120px
    }
}

.video-carousel__wrapper .youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.video-carousel__youtube-player {
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: hand;
    cursor: pointer;
    display: block
}

.video-carousel__swiper {
    padding-bottom: 50px
}

.video-carousel .swiper-pagination-bullet {
    height: 15px;
    width: 15px
}

.video-carousel .swiper-pagination-bullet-active {
    background: #009639
}

.video-carousel .swiper-button-next, .video-carousel .swiper-button-prev {
    background-image: none;
    bottom: 0;
    top: unset;
    width: 35px;
    height: 35px;
    font-size: 35px;
    color: #009639;
    outline: none
}

@media (min-width:768px) {
    .video-carousel .swiper-button-next {
        right: 35%
    }
}

@media (min-width:1200px) {
    .video-carousel .swiper-button-next {
        right: 40%
    }
}

@media (min-width:768px) {
    .video-carousel .swiper-button-prev {
        left: 35%
    }
}

@media (min-width:1200px) {
    .video-carousel .swiper-button-prev {
        left: 40%
    }
}

.service-returns {
    padding-top: 30px;
    padding-bottom: 60px
}

    .service-returns a {
        text-decoration: none
    }

.service-returns__button {
    padding: 10px;
    background-color: #fff;
    margin-bottom: 30px;
    border: 1px solid #2c343b;
    font-size: 2.2rem
}

    .service-returns__button img {
        width: 50px;
        margin-right: 10px
    }

.distributor-search {
    width: 100%;
    display: block;
    padding: 0 15px;
    justify-content: center;
    align-items: center
}

@media (min-width:768px) {
    .distributor-search {
        display: grid
    }
}

.distributor-search .download-search-bar {
    max-width: 200px !important;
    margin-right: 10px
}

.distributor-search h2 {
    text-align: center;
    font: normal normal 600 32px/43px Wix Madefor Text;
    letter-spacing: -.64px;
    color: #29353c;
    opacity: 1
}

.distributor-search .filter {
    border: 0;
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .distributor-search .filter {
        flex-direction: row
    }
}

.distributor-search select {
    outline: 0;
    border: 0 transparent !important;
    padding-left: 20px;
    box-shadow: 0 0 0 0;
    min-width: 260px
}

.distributor-search .md-outline {
    border-radius: 60px;
    padding-right: 10px
}

@media (min-width:768px) {
    .distributor-search .md-outline {
        margin-left: 10px;
        margin-right: 10px
    }
}

.distributor-search .md-outline label, .distributor-search .md-outline select {
    color: #333
}

.distributor-search .filter__footer {
    padding-left: 0;
    padding-right: 15px
}

@media (min-width:768px) {
    .distributor-search .filter__footer {
        padding-right: 0
    }
}

.distributor-search .filter__footer .button {
    text-wrap: nowrap;
    margin-left: 10px;
    position: relative;
    padding-right: 40px
}

.distributor-search .filter__footer i {
    position: absolute;
    top: 18px;
    margin-left: 8px
}

.airstripper-rte ol, .airstripper-rte ul {
    margin-left: 30px
}

.airstripper-rte .redHighlight {
    background-color: #f0bbc6
}

.airstripper-rte .greenHighlight {
    background-color: #bbffd7
}

.airstripper-image {
    margin-top: 20px;
    margin-bottom: 20px
}

.breadcrumbs {
    display: none !important;
    padding-top: 50px;
    margin-bottom: 25px;
    color: #343434;
    font-size: 1.2rem
}

@media (min-width:992px) {
    .breadcrumbs {
        display: block !important
    }
}

.breadcrumbs i.material-icons {
    vertical-align: middle;
    font-size: 1.2rem
}

    .breadcrumbs i.material-icons:first-child {
        font-size: 1.6rem
    }

.breadcrumbs a > span {
    color: #001489
}

    .breadcrumbs a > span:hover {
        text-decoration: underline
    }

.filter {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 4px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: row
}

    .filter hr {
        border: 1px solid #dadada;
        margin-block-end: 0;
        margin-block-start: 0
    }

.filter__search {
    width: auto;
    border: 1px solid #c2c2c2;
    padding: 10px 0;
    border-radius: 4px;
    font-size: 1.6rem;
    font-family: Calibri
}

.filter__search__outer {
    padding: 30px 22px
}

.filter__search input {
    display: block;
    border: none;
    padding: 0
}

.filter__search .input-group-prepend {
    align-items: center;
    padding: 0 10px;
    font-size: 2rem;
    color: #343434
}

.filter__header {
    padding: 18px 22px;
    font-size: 1.6rem;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: Wix Madefor Text,sans-serif
}

    .filter__header i.material-icons {
        vertical-align: middle
    }

.filter__header__reset {
    color: #757575;
    font-size: 1.2rem;
    font-weight: 400;
    display: flex;
    align-items: center
}

    .filter__header__reset i.material-icons {
        font-size: 1.6rem
    }

    .filter__header__reset:hover {
        cursor: pointer
    }

.filter__header__title {
    display: flex;
    align-items: center
}

    .filter__header__title i.material-icons {
        margin-right: 4px
    }

.filter__checkboxes, .filter__footer {
    padding: 18px 22px
}

.filter__checkboxes__desktop {
    display: none
}

@media (min-width:1200px) {
    .filter__checkboxes__desktop {
        display: block
    }
}

.filter__checkboxes__mobile {
    display: block
}

@media (min-width:1200px) {
    .filter__checkboxes__mobile {
        display: none
    }
}

.filter__checkboxes__title {
    font-size: 1.6rem;
    font-weight: 700
}

.filter__checkboxes__container {
    display: block;
    position: relative;
    padding-left: 24px;
    margin: 6px 0;
    cursor: pointer;
    font-size: 1.4rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .filter__checkboxes__container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }

        .filter__checkboxes__container input:checked ~ .checkmark {
            background-color: #009639
        }

            .filter__checkboxes__container input:checked ~ .checkmark:after {
                display: block
            }

    .filter__checkboxes__container .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 18px;
        width: 18px;
        border-radius: 2px;
        border: 1px solid rgba(0,0,0,.25)
    }

        .filter__checkboxes__container .checkmark:after {
            content: "\E876";
            font-family: Material Icons;
            position: absolute;
            display: none;
            color: #fff;
            font-size: 16px;
            top: -4px;
            left: 0
        }

    .filter__checkboxes__container.disabled {
        cursor: default
    }

        .filter__checkboxes__container.disabled :hover {
            cursor: default
        }

        .filter__checkboxes__container.disabled .checkmark {
            background-color: #a9a9a9
        }

            .filter__checkboxes__container.disabled .checkmark:after {
                content: ""
            }

        .filter__checkboxes__container.disabled input:disabled {
            cursor: default
        }

.filterMobile {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 4px;
    font-family: Calibri;
    margin-bottom: 5px
}

@media (min-width:992px) {
    .filterMobile {
        display: none
    }
}

.filterMobile hr {
    border: 1px solid #dadada;
    margin-block-end: 0;
    margin-block-start: 0
}

.filterMobile__dropdownToggle i.material-icons {
    font-size: 40px
}

    .filterMobile__dropdownToggle i.material-icons:hover {
        cursor: pointer
    }

.filterMobile__dropdownToggle .down {
    display: flex
}

.filterMobile__dropdownToggle .close {
    display: none
}

.filterMobile__dropdown {
    display: none;
    flex-direction: column;
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 100;
    height: calc(100vh - 127px);
    justify-content: space-between
}

.filterMobile__dropdown__inner {
    height: calc(100vh - 86px);
    overflow: auto
}

.filterMobile__header {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.6rem;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: Wix Madefor Text,sans-serif
}

    .filterMobile__header [class^=col] {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .filterMobile__header i.material-icons {
        vertical-align: middle
    }

.filterMobile__header__reset {
    color: #757575;
    font-size: 1.2rem;
    font-weight: 400;
    align-items: center
}

    .filterMobile__header__reset i.material-icons {
        font-size: 1.6rem
    }

    .filterMobile__header__reset:hover {
        cursor: pointer
    }

    .filterMobile__header__reset.white {
        color: #fff
    }

.filterMobile__header__title {
    display: flex;
    align-items: center
}

    .filterMobile__header__title i.material-icons {
        display: none;
        margin-right: 4px
    }

@media (min-width:992px) {
    .filterMobile__header__title i.material-icons {
        display: block
    }
}

.filterMobile__footer {
    padding: 18px 0
}

@media (max-width:780px) {
    @supports (-webkit-touch-callout:none) {
        .filterMobile__updateRes {
            margin-bottom: 100px
        }
    }
}

.filterMobile__checkboxes {
    padding: 18px 0
}

.filterMobile__checkboxes__title {
    font-size: 1.6rem;
    font-weight: 700
}

.filterMobile__checkboxes__text {
    z-index: 1;
    position: relative
}

.filterMobile__checkboxes__container {
    height: 30px;
    display: flex;
    align-items: center;
    min-height: 18px;
    position: relative;
    padding-left: 24px;
    margin: 6px 0;
    cursor: pointer;
    font-size: 1.4rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .filterMobile__checkboxes__container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }

        .filterMobile__checkboxes__container input:checked ~ .checkmark {
            background-color: #009639;
            width: 100%
        }

            .filterMobile__checkboxes__container input:checked ~ .checkmark:after {
                display: block
            }

        .filterMobile__checkboxes__container input:checked ~ .filterMobile__checkboxes__text {
            color: #fff
        }

    .filterMobile__checkboxes__container .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 18px;
        width: 18px;
        border-radius: 2px;
        width: 100%;
        height: 100%;
        border: 1px solid rgba(0,0,0,.25)
    }

        .filterMobile__checkboxes__container .checkmark:after {
            content: "\E876";
            font-family: Material Icons;
            position: absolute;
            display: none;
            color: #fff;
            font-size: 16px;
            top: 2px;
            left: 3px
        }

    .filterMobile__checkboxes__container.disabled {
        cursor: default
    }

        .filterMobile__checkboxes__container.disabled :hover {
            cursor: default
        }

        .filterMobile__checkboxes__container.disabled .checkmark {
            background-color: #a9a9a9
        }

            .filterMobile__checkboxes__container.disabled .checkmark:after {
                content: ""
            }

        .filterMobile__checkboxes__container.disabled input:disabled {
            cursor: default
        }

.grid-items [class^=col], .row-items [class^=col] {
    margin-bottom: 15px
}

@media (min-width:576px) {
    .grid-items [class^=col], .row-items [class^=col] {
        margin-bottom: 30px
    }
}

@media (min-width:1200px) {
    .row-items [class^=col] {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 30px
    }

    .row-items .grid-item {
        flex-direction: row
    }

        .row-items .grid-item .button:last-of-type {
            margin-top: 0
        }

    .row-items .grid-item__image img {
        width: 200px
    }

    .row-items .grid-item__body {
        flex-direction: row;
        align-items: center
    }

        .row-items .grid-item__body a {
            padding-right: 30px
        }

        .row-items .grid-item__body > div {
            justify-content: flex-end;
            display: flex;
            flex-direction: column-reverse;
            min-width: 180px
        }
}

.grid-item {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between
}

    .grid-item:hover {
        -webkit-box-shadow: 0 2px 5px 0 #828282;
        -moz-box-shadow: 0 2px 5px 0 #828282;
        box-shadow: 0 2px 5px 0 #828282
    }

.grid-item__image img {
    width: 100%
}

.grid-item__body {
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    width: 100%
}

.grid-item__title {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px
}

.grid-item__text {
    font-family: Calibri;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 18px
}

.grid-item .button {
    margin-top: 8px
}

.header-title-container {
    font-size: 7.2rem;
    font-family: Wix Madefor Text,sans-serif
}

    .header-title-container .header-title {
        color: #009639;
        font-weight: 300;
        text-align: center
    }

    .header-title-container .news-title, .header-title-container .search-title {
        font-weight: 300;
        font-size: 3.4rem;
        color: #009639;
        text-align: center
    }

@media (min-width:576px) {
    .header-title-container .news-title, .header-title-container .search-title {
        font-size: 5.4rem
    }
}

@media (min-width:768px) {
    .header-title-container .news-title, .header-title-container .search-title {
        font-size: 7.2rem
    }
}

.header-title-container .searched-for {
    margin: 0 auto;
    max-width: 900px;
    text-align: center;
    font-family: Wix Madefor Text,sans-serif;
    font-size: 2rem
}

    .header-title-container .searched-for span {
        font-weight: 700
    }

        .header-title-container .searched-for span a {
            font-weight: 700;
            color: #009639
        }

.header-title-container .casestudy-title {
    font-weight: 700;
    font-family: Wix Madefor Text,sans-serif;
    font-size: 3.2rem;
    padding: 30px 0;
    text-align: center;
    color: #009639
}

@media (min-width:992px) {
    .header-title-container .casestudy-title {
        padding: 50px 0
    }
}

.header-title-container .article-title {
    font-family: Wix Madefor Text,sans-serif;
    font-weight: 700;
    font-size: 2.4rem;
    color: #343434;
    padding-top: 15px;
    text-align: left;
    max-width: 700px;
    margin: 0 auto
}

.header-title-container .article-title--full {
    max-width: 100%
}

@media (min-width:768px) {
    .header-title-container .article-title {
        padding-top: 50px
    }
}

.header-title-container .article-date {
    max-width: 700px;
    margin: 0 auto;
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    padding-bottom: 25px
}

.pagination {
    text-transform: uppercase;
    font-family: Calibri;
    font-size: 16px;
    color: #7e7e7e;
    display: flex;
    justify-content: center;
    align-items: center
}

.pagination__buttonTrack {
    display: flex;
    margin-left: 15px;
    margin-right: 15px;
    flex-wrap: wrap
}

    .pagination__buttonTrack > a {
        text-decoration: none;
        display: flex;
        width: 32px;
        height: 32px;
        border: 1px solid #dadada;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        margin-left: 4px;
        margin-right: 4px;
        margin-bottom: 4px
    }

        .pagination__buttonTrack > a:hover {
            cursor: pointer;
            text-decoration: none
        }

.pagination--disabled {
    color: #dadada !important;
    border-color: #dadada !important;
    background-color: transparent !important;
    cursor: default !important
}

.pagination--active {
    background-color: #44576d !important;
    color: #fff !important
}

.accordion .option {
    position: relative;
    margin-bottom: 1em
}

    .accordion .option .content, .accordion .option .title {
        backface-visibility: hidden;
        transform: translateZ(0);
        transition: all .2s;
        margin-bottom: 0;
        background: linear-gradient(180deg,hsla(0,0%,85.5%,0),#f5f5f5);
        font-size: 1.6rem
    }

        .accordion .option .content a, .accordion .option .title a {
            text-decoration: underline
        }

    .accordion .option .title {
        background: #f5f5f5;
        padding: 1em;
        display: block;
        color: #000;
        font-weight: 700;
        font-family: Wix Madefor Text,sans-serif;
        border: 1px solid #979797
    }

        .accordion .option .title:after, .accordion .option .title:before {
            content: "";
            position: absolute;
            right: 1.25em;
            top: 1.25em;
            width: 2px;
            height: .75em;
            background-color: #7e7e7e;
            transition: all .3s
        }

        .accordion .option .title:after {
            transform: rotate(90deg)
        }

        .accordion .option .title:hover {
            cursor: pointer
        }

    .accordion .option .content {
        max-height: 0;
        overflow: hidden;
        background-color: #fff
    }

        .accordion .option .content p {
            margin: 0;
            padding: .5em 1em 1em;
            font-size: .9em;
            line-height: 1.5
        }

    .accordion .option .toggle {
        display: none
    }

        .accordion .option .toggle:checked + .title + .content {
            transition-delay: .25s;
            max-height: 2000px
        }

        .accordion .option .toggle:checked + .title:before {
            transform: rotate(90deg) !important
        }

.accordion-container-small {
    max-width: 700px;
    margin: 0 auto
}

.accordion-button-container {
    padding-bottom: 15px;
    text-align: center
}

@media (min-width:992px) {
    .accordion-button-container {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

.webinar-card .webinar-image {
    width: 100%;
    min-height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.webinar-card .card-information {
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 15px;
    background-color: #fff
}

    .webinar-card .card-information .webinar-title {
        padding: 15px 25px 0;
        font-family: Wix Madefor Text,sans-serif;
        font-size: 1.6rem;
        font-weight: 700
    }

    .webinar-card .card-information .webinar-date {
        padding: 11px 25px;
        font-size: 1.2rem;
        font-family: Wix Madefor Text,sans-serif;
        color: #009639;
        text-transform: uppercase
    }

    .webinar-card .card-information .webinar-copy {
        padding: 0 25px;
        font-size: 1.4rem;
        font-family: Wix Madefor Text,sans-serif
    }

        .downloads, .webinar-card .card-information .webinar-copy p {
            font-size: 1.4rem
        }

.downloads {
    display: flex;
    flex-wrap: wrap;
    justify-items: stretch
}

    .downloads a:hover {
        color: #009639;
        text-decoration: underline
    }

@media (min-width:1200px) {
    .downloads {
        -ms-grid-columns: 40% 20% 20% 20%;
        grid-template-columns: 40% 20% 20% 20%;
        border-radius: 4px;
        border: 1px solid #dadada
    }
}

.downloads__header {
    display: none !important;
    background-color: #009639 !important;
    color: #fff !important;
    justify-content: space-between;
    border: none !important
}

    .downloads__header:first-child {
        flex-grow: 1
    }

@media (min-width:1200px) {
    .downloads__header {
        display: flex !important
    }
}

.downloads__header[data-sort=null]:hover {
    cursor: pointer
}

.downloads__header[data-sort=null] .material-icons.down {
    display: none
}

.downloads__header[data-sort=null] .material-icons.up {
    display: none
}

.downloads__header[data-sort=asc]:hover {
    cursor: pointer
}

.downloads__header[data-sort=asc] .material-icons.down {
    display: none
}

.downloads__header[data-sort=asc] .material-icons.up {
    display: inline-block !important
}

.downloads__header[data-sort=desc]:hover {
    cursor: pointer
}

.downloads__header[data-sort=desc] .material-icons.down {
    display: inline-block !important
}

.downloads__header[data-sort=desc] .material-icons.up {
    display: none
}

.downloads__dropdown {
    margin-top: 10px;
    display: none
}

.downloads__mobile {
    flex-grow: 1;
    flex-shrink: 1;
    border-radius: 4px;
    border: 1px solid #dadada;
    margin-bottom: 15px
}

@media (min-width:1200px) {
    .downloads__mobile {
        margin-bottom: 0;
        border: none
    }
}

.downloads__mobile .button {
    margin-top: 15px
}

@media (max-width:1200px) {
    .downloads__mobile__header {
        font-size: 1.6rem;
        font-family: Wix Madefor Text,sans-serif;
        font-weight: 700;
        color: #343434
    }
}

.downloads > div {
    flex-basis: 100%;
    font-size: 1.4rem;
    color: #7e7e7e;
    display: none;
    padding: 15px 20px;
    background-color: #fff;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada
}

@media (min-width:1200px) {
    .downloads > div {
        padding: 15px;
        flex-basis: 21%
    }
}

.downloads > div .switch {
    flex-direction: column;
    display: flex
}

    .downloads > div .switch i.material-icons:hover {
        cursor: pointer
    }

    .downloads > div .switch i.material-icons:first-of-type {
        display: block
    }

    .downloads > div .switch i.material-icons:last-of-type {
        display: none
    }

    .downloads > div .switch.open i.material-icons:first-of-type {
        display: none
    }

    .downloads > div .switch.open i.material-icons:last-of-type {
        display: block
    }

.downloads > div i.material-icons {
    font-size: 2.2rem
}

    .downloads > div i.material-icons.filedownload {
        font-size: 1.6rem;
        position: relative;
        left: 2px;
        top: 4px
    }

.downloads > div:nth-child(4n+1) {
    display: block
}

@media (min-width:1200px) {
    .downloads > div {
        display: block;
        background-color: #f2f2f2
    }

        .downloads > div:nth-child(8n+9) {
            background-color: #fff
        }

        .downloads > div:nth-child(8n+10) {
            background-color: #fff
        }

        .downloads > div:nth-child(8n+11) {
            background-color: #fff
        }

        .downloads > div:nth-child(8n+12) {
            background-color: #fff
        }
}

.wysiwyg-container--article-sm {
    margin: 0 auto;
    max-width: 700px;
    font-weight: 300;
    font-size: 1.6rem
}

    .wysiwyg-container--article-sm hr {
        max-width: 700px
    }

.wysiwyg-container--article-md {
    margin: 0 auto;
    max-width: 900px
}

    .wysiwyg-container--article-md hr {
        max-width: 900px
    }

.wysiwyg-container b, .wysiwyg-container strong {
    font-weight: 700
}

.wysiwyg-container hr {
    border-left: 0;
    margin-top: 25px;
    margin-bottom: 25px
}

.wysiwyg-container blockquote {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem;
    color: #009639;
    text-align: left;
    padding: 20px 0;
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797
}

    .wysiwyg-container blockquote.boldquote {
        font-style: italic;
        font-size: 2rem;
        line-height: 2.8rem;
        font-weight: 600;
        border-top: 0;
        border-bottom: 0;
        color: #343434;
        padding: 20px 0
    }

@media (min-width:768px) {
    .wysiwyg-container blockquote {
        padding: 40px 0;
        font-size: 2rem;
        line-height: 2.8rem
    }

        .wysiwyg-container blockquote.boldquote {
            padding: 20px 0
        }
}

.wysiwyg-container p {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #343434;
    margin: 15px 0
}

    .wysiwyg-container p.small {
        max-width: 900px;
        margin: 15px auto
    }

        .wysiwyg-container p.small a {
            color: #009639
        }

    .wysiwyg-container p.small--lightweight {
        font-weight: 300
    }

    .wysiwyg-container p.small--green {
        color: #009639
    }

    .wysiwyg-container p.small--border {
        border-top: 1px solid #979797;
        border-bottom: 1px solid #979797
    }

    .wysiwyg-container p.small--article {
        font-size: 1.6rem
    }

    .wysiwyg-container p.small--left {
        text-align: left
    }

    .wysiwyg-container p.small--quote {
        font-style: italic;
        font-size: 2rem;
        font-weight: 400
    }

    .wysiwyg-container p.center {
        text-align: center
    }

    .wysiwyg-container p.larger {
        font-size: 2rem;
        line-height: 2.8rem;
        font-weight: 300;
        color: #343434;
        max-width: 85%;
        margin: 0 auto
    }

@media (min-width:992px) {
    .wysiwyg-container p {
        margin: 13px 0
    }

        .wysiwyg-container p.small {
            margin: 13px auto
        }
}

.wysiwyg-container table {
    width: 100%
}

.wysiwyg-container ul {
    list-style: none;
    padding: 0;
    float: none;
    margin: 25px 0 1.5rem 1.5rem
}

    .wysiwyg-container ul li {
        display: block;
        float: none;
        align-items: center;
        font-size: 1.6rem;
        line-height: 1.4;
        margin-left: 10px;
        position: relative
    }

        .wysiwyg-container ul li:before {
            content: "\2022";
            font-size: 3rem;
            color: #141b4d;
            display: flex;
            align-items: center;
            width: 1.5rem;
            margin-left: -1.5rem;
            line-height: 1;
            vertical-align: top;
            margin-right: 10px;
            position: absolute;
            left: -.5rem;
            top: -5px
        }

.wysiwyg-container strong a {
    font-weight: 700
}

.wysiwyg-container a:not(.button) {
    text-decoration: underline;
    color: #141b4d
}

    .wysiwyg-container a:not(.button):hover {
        color: #141b4d;
        text-decoration: underline
    }

.copy__cta {
    background-color: #fff
}

.copy__cta__content {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

    .copy__cta__content .heading {
        font-family: Wix Madefor Text,sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #009639;
        margin-bottom: 15px
    }

    .copy__cta__content .text {
        margin-bottom: 15px
    }

.copy__cta__image {
    background-size: cover;
    background-position: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

    .copy__cta__image img {
        padding-top: 15px;
        padding-bottom: 15px
    }

.copy__tags__label {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    display: inline-block
}

.copy__tags__tag {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #dadada;
    color: #7e7e7e;
    padding: 8px 18px;
    border-radius: 4px;
    margin-left: 10px;
    margin-top: 15px;
    margin-bottom: 15px
}

.wysiwyg-container h1 {
    font: normal normal 700 42px/53px Wix Madefor Text !important;
    letter-spacing: 0
}

.wysiwyg-container h2 {
    font: normal normal 700 38px/48px Wix Madefor Text !important;
    letter-spacing: 0
}

.wysiwyg-container h3 {
    font: normal normal 700 32px/40px Wix Madefor Text !important;
    letter-spacing: 0
}

.wysiwyg-container h4 {
    font: normal normal 700 24px/30px Wix Madefor Text !important;
    letter-spacing: 0
}

.wysiwyg-container h5 {
    font: normal normal 700 20px/25px Wix Madefor Text !important;
    letter-spacing: 0
}

.wysiwyg-container p {
    font: normal normal normal 16px/20px Wix Madefor Text;
    letter-spacing: 0
}

.wysiwyg-container .largeparagraph p {
    font: normal normal normal 18px/23px Wix Madefor Text;
    letter-spacing: 0
}

@media (min-width:768px) {
    .wysiwyg-container h1 {
        font: normal normal 700 62px/78px Wix Madefor Text !important;
        letter-spacing: 0
    }

        .wysiwyg-container h1 a {
            font-weight: unset
        }

    .wysiwyg-container h2 {
        font: normal normal 700 54px/68px Wix Madefor Text !important;
        letter-spacing: 0
    }

        .wysiwyg-container h2 a {
            font-weight: unset
        }

    .wysiwyg-container h3 {
        font: normal normal 700 48px/60px Wix Madefor Text !important;
        letter-spacing: 0
    }

        .wysiwyg-container h3 a {
            font-weight: unset
        }

    .wysiwyg-container h4 {
        font: normal normal 700 32px/40px Wix Madefor Text !important;
        letter-spacing: 0
    }

        .wysiwyg-container h4 a {
            font-weight: unset
        }

    .wysiwyg-container h5 {
        font: normal normal 700 24px/30px Wix Madefor Text !important;
        letter-spacing: 0
    }

        .wysiwyg-container h5 a {
            font-weight: unset
        }

    .wysiwyg-container p {
        font: normal normal normal 16px/20px Wix Madefor Text;
        letter-spacing: 0
    }

    .wysiwyg-container .largeparagraph p {
        font: normal normal normal 18px/23px Wix Madefor Text;
        letter-spacing: 0
    }
}

.search-result-item {
    max-width: 900px;
    margin: 0 auto
}

    .search-result-item a {
        display: block;
        text-decoration: none
    }

        .search-result-item a:hover {
            transition-timing-function: ease-out;
            transition: .25s;
            transform: translate3D(0,-1px,0) scale(1.03)
        }

        .search-result-item a .search-result-item-title .title {
            font: normal normal 700 32px/43px Wix Madefor Text;
            letter-spacing: -.64px;
            padding-bottom: 10px;
            padding-top: 20px;
            color: #1d314b;
            border-top: 1px solid #eee
        }

    .search-result-item:not(:last-of-type) {
        margin-bottom: 30px
    }

.news-card--minimal .news-title {
    padding: 15px 25px !important
}

.news-card .news-image {
    width: 100%;
    min-height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.news-card .news-image--smaller {
    min-height: 160px
}

.news-card .card-information {
    background-color: #fff;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-bottom: 30px
}

.news-card .card-information--center {
    text-align: center
}

.news-card .card-information .news-title {
    padding: 15px 25px 0;
    font-family: Wix Madefor Text,sans-serif;
    font-size: 1.6rem;
    font-weight: 700
}

    .news-card .card-information .news-title span {
        display: block;
        font-weight: 400;
        font-size: 1.3rem;
        margin-bottom: 5px
    }

.news-card .card-information .news-copy {
    padding: 10px 25px 0
}

    .news-card .card-information .news-copy, .news-card .card-information .news-copy p {
        font-size: 1.4rem;
        font-family: Wix Madefor Text,sans-serif
    }

.news-card .card-information .news-button {
    padding: 10px 25px 25px
}

.casestudy-hero-container {
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 250px
}

@media (min-width:992px) {
    .casestudy-hero-container {
        min-height: 500px
    }
}

.casestudy-hero-container .casestudy-hero__text-wrap {
    margin-top: auto;
    padding: 25px 0;
    width: 100%;
    min-height: 250px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end
}

@media (min-width:992px) {
    .casestudy-hero-container .casestudy-hero__text-wrap {
        padding-bottom: 50px;
        padding-top: 0;
        min-height: 500px
    }
}

.casestudy-hero-container .casestudy-hero__text-wrap .casestudy-hero__sector {
    font-weight: 700;
    font-size: 2.4rem;
    font-family: Wix Madefor Text,sans-serif;
    color: #757575;
    text-transform: uppercase;
    text-align: center
}

.casestudy-hero-container .casestudy-hero__text-wrap .casestudy-hero__title {
    font-size: 4.8rem;
    font-family: Wix Madefor Text,sans-serif;
    font-weight: 300;
    color: #fff;
    text-align: center
}

.casestudy-hero-container .casestudy-hero__text-wrap .casestudy-hero__text {
    font-size: 2.2rem;
    font-family: Wix Madefor Text,sans-serif;
    font-weight: 300;
    color: #fff;
    text-align: center
}

.challenge-card-container {
    flex: 1 29%;
    padding-bottom: 25px
}

@media (min-width:576px) {
    .challenge-card-container {
        margin-left: 15px
    }
}

.challenge-card-container:first-child {
    margin-left: 0
}

.challenge-card-container .challenge-card-image {
    min-height: 150px;
    width: 100%;
    text-align: center
}

.challenge-card-container .challenge-card-stats {
    padding-top: 20px;
    font-family: Wix Madefor Text,sans-serif;
    font-size: 3.6rem;
    font-weight: 700;
    color: #009639;
    text-align: center
}

.challenge-card-container .challenge-card-title {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 2rem;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center
}

.challenge-card-container .challenge-card-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px
}

.share-container {
    margin: 0 auto;
    max-width: 700px;
    text-align: center;
    padding-top: 25px
}

    .share-container .share-title {
        font-weight: "Wix Madefor Text",sans-serif;
        font-size: 2.4rem;
        font-weight: 300
    }

    .share-container .social-icons-container {
        display: flex;
        margin: 0 auto;
        max-width: 250px;
        padding-top: 15px;
        padding-bottom: 20px
    }

@media (min-width:992px) {
    .share-container .social-icons-container {
        max-width: 100px;
        padding-bottom: 40px
    }
}

.share-container .social-icons-container .social-icon {
    margin: 0 auto
}

    .share-container .social-icons-container .social-icon a img {
        max-width: 50px
    }

@media (min-width:992px) {
    .share-container .social-icons-container .social-icon a img {
        max-width: 25px
    }
}

.share-container .social-icons-container .social-icon + .social-icon {
    padding-left: 15px
}

.tabbedAccordion {
    padding-left: 15px;
    padding-right: 15px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902)
}

.tabbedAccordion__header {
    display: none
}

@media (min-width:1200px) {
    .tabbedAccordion__header {
        display: flex
    }
}

.tabbedAccordion__header [class^=col] {
    padding: 20px;
    background-color: #aac7d8;
    text-align: center;
    color: #000;
    border-right: 1px solid #fff;
    font: normal normal 600 17px/22px Wix Madefor Text;
    letter-spacing: -.34px
}

    .tabbedAccordion__header [class^=col]:last-of-type {
        border-right: 0
    }

    .tabbedAccordion__header [class^=col].active {
        background-color: #fff;
        border-bottom: none;
        color: #343434
    }

        .tabbedAccordion__header [class^=col].active:hover {
            cursor: default
        }

    .tabbedAccordion__header [class^=col]:hover {
        cursor: pointer
    }

.tabbedAccordion__heading {
    font-family: Wix Madefor Text,sans-serif
}

.tabbedAccordion__body {
    background-color: #fff;
    background: #fff 0 0 no-repeat padding-box;
    margin-bottom: 30px
}

.tabbedAccordion__body__item .clear {
    color: #00f
}

.tabbedAccordion__body__item .mobile-header {
    background-color: #fff
}

.tabbedAccordion__body__item .content {
    border-top: 1px solid #dadada !important
}

@media (min-width:1200px) {
    .tabbedAccordion__body__item .content {
        border-top: none !important
    }
}

.tabbedAccordion__body__item:nth-child(2n) .mobile-header {
    background-color: #aac7d8
}

.tabbedAccordion__body__item:nth-child(2n) .content {
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #dadada !important
}

@media (min-width:1200px) {
    .tabbedAccordion__body__item:nth-child(2n) .content {
        border-top: none !important;
        border-bottom: none !important
    }
}

@media (min-width:1200px) {
    .tabbedAccordion__body {
        border-top: none
    }
}

.tabbedAccordion__body .buttonContainer {
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
    flex-flow: column nowrap
}

@media (min-width:1200px) {
    .tabbedAccordion__body .buttonContainer {
        flex-flow: row nowrap
    }
}

.tabbedAccordion__body .mobile-header {
    font-size: 1.6rem;
    font-weight: 700;
    border-bottom: 1px solid transparent
}

    .tabbedAccordion__body .mobile-header:hover {
        cursor: pointer
    }

    .tabbedAccordion__body .mobile-header .col {
        padding: 15px
    }

    .tabbedAccordion__body .mobile-header .switch {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 22px;
        font-weight: 400
    }

@media (min-width:1200px) {
    .tabbedAccordion__body .mobile-header {
        display: none
    }
}

.tabbedAccordion__body .mobile-header .switch .open {
    display: block
}

.tabbedAccordion__body .mobile-header.active .switch .open, .tabbedAccordion__body .mobile-header .switch .close {
    display: none
}

.tabbedAccordion__body .mobile-header.active .switch .close {
    display: block
}

.tabbedAccordion__body .content {
    padding-bottom: 15px;
    padding-top: 10px;
    display: none
}

@media (min-width:1200px) {
    .tabbedAccordion__body .content {
        padding: 30px
    }
}

.tabbedAccordion__body .content.active {
    display: block
}

.tabbedAccordion__body .content img {
    margin-bottom: 15px
}

.tabbedAccordion__body .content .heading, .tabbedAccordion__body .content p {
    font: normal normal normal 18px/24px Wix Madefor Text;
    letter-spacing: -.36px
}

.tabbedAccordion__body .content .heading {
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px
}

    .tabbedAccordion__body .content .heading.alt {
        color: #001489
    }

.tabbedAccordion__body .content .heading--top {
    font-size: 1.6rem;
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: Wix Madefor Text,sans-serif !important
}

.tabbedAccordion__body .content ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 15px
}

.tabbedAccordion__body .content ol {
    list-style-type: decimal;
    list-style-position: outside
}

    .tabbedAccordion__body .content ol ul, .tabbedAccordion__body .content ul ul {
        list-style-type: circle;
        list-style-position: inside;
        margin-left: 15px
    }

    .tabbedAccordion__body .content ol ol, .tabbedAccordion__body .content ul ol {
        list-style-type: lower-latin;
        list-style-position: inside;
        margin-left: 15px
    }

.tabbedAccordion__body .content ol, .tabbedAccordion__body .content ul {
    margin-bottom: 15px
}

.tabbedAccordion__body .content li {
    margin-left: 5px;
    font: normal normal normal 18px/24px Wix Madefor Text;
    letter-spacing: -.36px
}

.tabbedAccordion__body .content .button {
    margin-top: 15px;
    margin-bottom: 15px
}

.dropdown {
    display: inline-block;
    position: relative
}

    .dropdown select {
        background-color: transparent;
        border-width: 1px;
        font-size: 1.2rem;
        border-radius: 4px !important;
        border-color: #7e7e7e;
        color: #7e7e7e;
        padding: 8px 40px 8px 16px;
        -moz-appearance: none;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        appearance: none;
        outline-width: 0;
        position: relative;
        z-index: 1;
        background: transparent;
        cursor: pointer
    }

        .dropdown select::-ms-expand {
            display: none
        }

    .dropdown i.material-icons {
        position: absolute;
        right: 7px;
        top: 4px
    }

@media (min-width:1200px) {
    .imageTextOverhang {
        background: #f5f5f5;
        background: -moz-linear-gradient(180deg,#f5f5f5 0,#e6e6e6 100%);
        background: -webkit-linear-gradient(180deg,#f5f5f5,#e6e6e6);
        background: linear-gradient(180deg,#f5f5f5,#e6e6e6);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5",endColorstr="#e6e6e6",GradientType=1)
    }
}

.imageTextOverhang__container {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 10px;
    margin-top: 50px;
    margin-bottom: 150px;
    -webkit-box-shadow: 10px 10px 46px -11px #b3b3b3;
    -moz-box-shadow: 10px 10px 46px -11px #b3b3b3;
    box-shadow: 10px 10px 46px -11px #b3b3b3;
    padding: 30px 30px 220px
}

    .imageTextOverhang__container p {
        font-family: Calibri;
        font-size: 1.6rem;
        min-height: 66px
    }

@media (min-width:1200px) {
    .imageTextOverhang__container {
        padding: 40px 100px;
        margin-bottom: 81px
    }
}

.imageTextOverhang__header {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 3.2rem;
    font-weight: 300;
    color: #000
}

@media (min-width:1200px) {
    .imageTextOverhang__header {
        font-size: 4.8rem
    }
}

.imageTextOverhang__imageHolder {
    height: 0;
    text-align: center;
    display: flex;
    flex-direction: column
}

@media (min-width:1200px) {
    .imageTextOverhang__imageHolder {
        height: auto
    }
}

.imageTextOverhang__imageHolder img {
    height: 300px
}

@media (min-width:1200px) {
    .imageTextOverhang__imageHolder img {
        position: absolute;
        height: auto;
        width: 100%;
        left: 50px
    }
}

.header-logos {
    background-color: #f5f5f5
}

    .header-logos .row {
        padding: 5px
    }

    .header-logos .col {
        text-align: center
    }

        .header-logos .col:first-child {
            text-align: left
        }

        .header-logos .col:last-child {
            text-align: right
        }

.distributorfilter a:hover {
    text-decoration: underline
}

.distributorfilter a.reset {
    color: #c00
}

.distributorfilter__product {
    padding: 24px 20px 20px 16px
}

.md-outline {
    margin: 10px 20px 20px 15px;
    border: 1px solid #c2c2c2;
    border-radius: 6px;
    position: relative
}

@media (min-width:768px) {
    .md-outline {
        margin: 24px 20px 20px 16px
    }
}

.md-outline label {
    position: absolute;
    top: -8px;
    left: 10px;
    background: #fff;
    padding: 0 4px;
    font-size: 12px;
    color: #999
}

.md-outline input, .md-outline select {
    border: 0;
    background: transparent;
    margin: 6px 0;
    color: #999;
    font-size: 1.6rem
}

.md-outline:focus-within {
    border-color: #333;
    background: transparent
}

    .md-outline:focus-within input, .md-outline:focus-within select {
        color: #333
    }

    .md-outline:focus-within label {
        color: #333
    }

header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2100
}

#topnavigation {
    position: relative;
    display: none
}

    #topnavigation a {
        text-decoration: none;
        color: #fff
    }

@media (min-width:992px) {
    #topnavigation {
        position: relative;
        display: block;
        height: 50px;
        color: #fff;
        background: #29353c;
        text-align: right;
        padding-right: 75px;
        line-height: 50px
    }

        #topnavigation i {
            font-size: 20px;
            position: relative;
            top: 4px
        }

        #topnavigation a {
            text-decoration: none;
            margin-left: 40px;
            position: relative;
            padding-bottom: 5px;
            font: normal normal 600 16px/21px Wix Madefor Text;
            letter-spacing: -.32px
        }

            #topnavigation a.regionSelect {
                margin-left: 5px
            }

            #topnavigation a i {
                font-weight: 400
            }

            #topnavigation a:not(.chevronlink):after {
                content: "";
                position: absolute;
                display: inline-block;
                width: 100%;
                transform: scaleX(0);
                height: 2px;
                bottom: 0;
                left: 0;
                background-color: #fff;
                transform-origin: bottom left
            }

            #topnavigation a:not(.chevronlink):hover:after {
                position: absolute;
                display: inline-block;
                margin-right: 40px;
                transition: transform .2s ease-out;
                transform: scaleX(1);
                transform-origin: bottom left
            }
}

#mainnavigation {
    position: relative;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 1px 5px rgba(0,0,0,.1607843137254902);
    opacity: 1;
    width: 100%
}

    #mainnavigation a {
        text-decoration: none
    }

@media (min-width:992px) {
    #mainnavigation {
        display: flex;
        justify-content: baseline;
        align-items: center
    }
}

#mainnavigation .header__logo {
    width: auto;
    max-width: 200px;
    height: 38px;
    margin: 20px 0 20px 20px
}

@media (min-width:992px) {
    #mainnavigation .header__logo {
        margin-left: 62px;
        margin-top: 25px;
        margin-bottom: 25px;
        height: 40px
    }
}

#mainnavigation .header__desktopnavigation {
    display: none
}

@media (min-width:992px) {
    #mainnavigation .header__desktopnavigation {
        display: block;
        margin-right: 70px;
        display: none;
        display: flex;
        flex-grow: 1;
        justify-content: flex-end
    }

        #mainnavigation .header__desktopnavigation a.search-icon {
            transition: all .25s ease-out;
            font-size: 24px;
            margin-left: 20px;
            position: relative;
            display: inline-block;
            float: left;
            font-weight: 800px;
            top: -2px
        }

        #mainnavigation .header__desktopnavigation a:not(.search-icon) {
            display: inline-block;
            float: left;
            font: normal normal 600 16px/21px Wix Madefor Text;
            letter-spacing: -.32px;
            color: #141b4d;
            margin-left: 40px;
            padding-bottom: 8px;
            position: relative
        }

            #mainnavigation .header__desktopnavigation a:not(.search-icon):after {
                content: "";
                position: absolute;
                display: inline-block;
                width: 100%;
                transform: scaleX(0);
                height: 3px;
                bottom: 0;
                left: 0;
                background-color: #141b4d;
                transform-origin: bottom left;
                transition: transform .2s ease-out
            }

            #mainnavigation .header__desktopnavigation a:not(.search-icon).active:after, #mainnavigation .header__desktopnavigation a:not(.search-icon):hover:after {
                position: absolute;
                display: inline-block;
                margin-right: 40px;
                transition: transform .2s ease-out;
                transform: scaleX(1);
                transform-origin: bottom left
            }

        #mainnavigation .header__desktopnavigation ul {
            width: 100%;
            display: flex;
            justify-content: flex-end
        }
}

#mainnavigation .header__mobilenavigation {
    position: absolute;
    z-index: 9999;
    top: 26px;
    right: 25px;
    clear: both
}

    #mainnavigation .header__mobilenavigation li {
        border-top: 1px solid #dadada
    }

        #mainnavigation .header__mobilenavigation li a {
            text-decoration: none;
            display: block;
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 20px;
            font-size: 20px;
            color: #141b4d
        }

            #mainnavigation .header__mobilenavigation li a:after {
                content: ">";
                float: right;
                margin-right: 20px
            }

@media (min-width:992px) {
    #mainnavigation .header__mobilenavigation {
        display: none
    }
}

.gg-chevron-right {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    transform: scale(var(1,1));
    width: 22px;
    line-height: 22px;
    height: 22px;
    border: 2px solid transparent;
    border-radius: 100px
}

    .gg-chevron-right:after {
        content: "";
        display: block;
        box-sizing: border-box;
        position: absolute;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid;
        border-right: 2px solid;
        transform: rotate(-45deg);
        left: -100px;
        top: 10px
    }

#desktopsubnavigation {
    position: absolute;
    z-index: -1;
    width: 100%;
    top: 70px
}

.subnavsection {
    display: none;
    z-index: 5000;
    padding-top: 5px
}

    .subnavsection ul {
        background: #fff
    }

    .subnavsection.subnav-list {
        box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
        opacity: 1;
        background: #fff;
        width: 300px;
        margin: auto;
        padding: 40px 40px 15px
    }

        .subnavsection.subnav-list a {
            transition: .5s;
            display: block;
            margin-bottom: 15px;
            margin-top: 5px;
            padding-top: 2px;
            padding-bottom: 2px;
            font: normal normal 600 16px/21px Wix Madefor Text;
            letter-spacing: -.64px;
            color: #141b4d
        }

            .subnavsection.subnav-list a:hover .gg-chevron-right:after {
                left: unset;
                opacity: 1;
                right: 6px;
                visibility: visible
            }

    .subnavsection.subnav-fullwidth {
        position: relative !important;
        background: #fff;
        width: 100%;
        left: 0 !important;
        padding: 50px 50px 10px;
        box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902)
    }

        .subnavsection.subnav-fullwidth .subnav-fullwidth-col {
            min-height: 100px;
            margin-top: 20px;
            margin-bottom: 20px
        }

        .subnavsection.subnav-fullwidth h4 {
            text-align: left;
            font: normal normal 600 16px/20px Wix Madefor Text;
            letter-spacing: -.32px;
            color: #141b4d;
            margin-bottom: 10px
        }

        .subnavsection.subnav-fullwidth p {
            font: normal normal normal 12px/16px Wix Madefor Text;
            letter-spacing: -.24px;
            color: #101820
        }

        .subnavsection.subnav-fullwidth a {
            font: normal normal 600 14px/28px Wix Madefor Text;
            letter-spacing: -.28px;
            color: #141b4d
        }

a.chevronlink {
    position: relative;
    transition: all .25s ease-out
}

    a.chevronlink:after {
        content: "";
        width: 1em;
        height: 1em;
        display: block;
        box-sizing: border-box;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid;
        border-right: 2px solid;
        transform: rotate(-45deg);
        top: 10px;
        right: 20px;
        display: inline-block;
        margin-left: 1px;
        opacity: 0
    }

    a.chevronlink:focus:after, a.chevronlink:hover:after {
        margin-left: 10px;
        transition: all .25s ease-out;
        right: 10px;
        opacity: 1
    }

.subnav-fullwidth-col > a h4 {
    transition: all .25s ease-out
}

    .subnav-fullwidth-col > a h4:after {
        content: "";
        width: 1em;
        height: 1em;
        display: block;
        box-sizing: border-box;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid;
        border-right: 2px solid;
        transform: rotate(-45deg);
        top: 10px;
        right: 20px;
        display: inline-block;
        margin-left: 1px;
        opacity: 0
    }

.subnav-fullwidth-col > a:focus h4:after, .subnav-fullwidth-col > a:hover h4:after {
    margin-left: 10px;
    transition: all .25s ease-out;
    right: 10px;
    opacity: 1
}

.header-search-box {
    height: 90px;
    transition: all .25s ease-out;
    position: absolute;
    right: 90px;
    top: 0;
    width: 0;
    overflow: hidden;
    display: block;
    background: #fff;
    opacity: 0
}

    .header-search-box.active {
        opacity: 1;
        width: 60%;
        padding: 24px 20px 30px 240px
    }

    .header-search-box input {
        border-radius: 26px;
        color: #000;
        border: 0;
        text-indent: 10px;
        outline: 0;
        font: normal normal 600 16px/21px Wix Madefor Text;
        letter-spacing: -.32px;
        color: #141b4d
    }

.ui-autocomplete {
    position: absolute;
    cursor: default;
    z-index: 99999 !important
}

.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #29353c !important;
    border: #29353c !important;
    color: #fff !important;
    border: 0
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 8px 1em 8px .4em;
    border: 0
}

.ui-menu .ui-state-active {
    margin: unset
}

.regionSelector {
    display: none;
    position: absolute;
    background: #29353c;
    z-index: 99999;
    padding: 10px
}

    .regionSelector.active {
        display: block
    }

    .regionSelector a {
        text-align: left;
        display: block;
        padding: 5px 0 !important;
        margin: 15px 20px 10px 5px !important
    }

        .regionSelector a:first-child {
            margin-top: 0 !important
        }

#slider {
    display: block;
    min-height: 600px;
    width: 100%;
    background: #fff
}

.bigslider {
    position: relative;
    width: 100%
}

.bigslider__slide {
    width: 100%;
    height: auto;
    overflow: hidden
}

.bigslider .slidertext h2 {
    position: absolute;
    color: #fff !important
}

.icon-row h2 {
    text-align: center;
    font: normal normal 700 38px/42px Wix Madefor Text;
    letter-spacing: -.76px;
    color: #29353c;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .icon-row h2 {
        text-align: center;
        font: normal normal 700 48px/64px Wix Madefor Text;
        letter-spacing: -.96px;
        color: #29353c
    }
}

.icon-row__holder {
    align-items: flex-start;
    margin-top: 30px
}

.icon-row__holder, .icon-row__wrap {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between
}

.icon-row__wrap {
    align-items: center;
    width: 100%
}

    .icon-row__wrap:not(:last-of-type) {
        margin-bottom: 40px
    }

.icon-row__image {
    max-width: 180px;
    margin-bottom: 20px
}

.icon-row__title {
    margin-bottom: 18px;
    text-align: center;
    font: normal normal 700 24px/32px Wix Madefor Text;
    letter-spacing: -.48px;
    color: #000;
    opacity: 1
}

@media (min-width:768px) {
    .icon-row__title {
        text-align: center;
        font: normal normal 700 24px/32px Wix Madefor Text;
        letter-spacing: -.48px;
        color: #000
    }
}

.icon-row__bottom {
    width: 100%;
    text-align: center
}

.icon-row__info {
    color: var(--black);
    text-align: center;
    font-size: 16px;
    letter-spacing: -.32px;
    color: #000;
    opacity: 1
}

.icon-row__info, .icon-row__info__holder {
    margin-bottom: 25px
}

@media (min-width:768px) {
    .icon-row__info {
        text-align: center;
        font: normal normal normal 16px/21px Wix Madefor Text;
        letter-spacing: -.32px;
        color: #000
    }
}

@media (min-width:768px) {
    .icon-row {
        padding: 60px 65px
    }

        .icon-row p.center {
            font-size: 3.2rem;
            line-height: 4rem
        }

    .icon-row__holder {
        flex-flow: row nowrap
    }

    .icon-row__wrap {
        width: calc(33.33% - 30px)
    }

        .icon-row__wrap:not(:last-of-type) {
            margin-bottom: 0
        }
}

.pageheader {
    overflow: hidden;
    transform: skewY(.001deg);
    animation: clipRotateAnim 2s linear infinite;
    background: transparent linear-gradient(270deg,#44576d,#29353c) 0 0 no-repeat padding-box;
    background-repeat: no-repeat;
    margin-bottom: 40px;
    position: relative;
    display: flex;
    align-items: last baseline;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width:768px) {
    .pageheader {
        max-height: 375px
    }
}

.pageheader .bg-desktop {
    transform: skewY(.001deg);
    height: 539px;
    position: absolute;
    z-index: -1;
    width: 100%
}

@media (min-width:768px) {
    .pageheader .bg-desktop {
        position: absolute;
        height: 376px;
        width: 100%;
        z-index: -1
    }
}

.pageheader__top {
    width: 100%;
    min-height: 420px;
    padding: 20px 20px 60px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: end;
    transform: skewY(.001deg)
}

@media (min-width:768px) {
    .pageheader__top {
        min-height: 520px
    }
}

.pageheader__top h1, .pageheader__top p {
    color: #fff;
    text-shadow: 1px 1px 5px rgba(0,0,0,.3)
}

@media (min-width:768px) {
    .pageheader__top {
        min-height: 324px;
        max-height: 324px;
        padding: 60px 0 60px 60px
    }

        .pageheader__top h1 {
            font-size: 72px;
            letter-spacing: -1.44px;
            color: #fff;
            margin-bottom: 20px;
            line-height: 110%
        }

            .pageheader__top h1.long {
                font-size: 56px;
                max-width: 70%
            }

        .pageheader__top p {
            max-width: 430px;
            text-align: left;
            font-size: 20px;
            line-height: 27px;
            letter-spacing: -.4px;
            color: #fff;
            opacity: 1
        }
}

.pageheader__wavenosub {
    overflow: hidden;
    position: relative;
    clip-path: polygon(100% 100%,0 100%,0 73.53%,2% 68.24%,4% 62.66%,6% 56.87%,8% 50.99%,10% 45.08%,12% 39.25%,14% 33.6%,16% 28.2%,18% 23.14%,20% 18.51%,22% 14.38%,24% 10.8%,26% 7.85%,28% 5.56%,30% 3.97%,32% 3.11%,34% 2.98%,36% 3.6%,38% 4.95%,40% 7.01%,42% 9.75%,44% 13.12%,46% 17.07%,48% 21.55%,50% 26.47%,52% 31.76%,54% 37.34%,56% 43.13%,58% 49.01%,60% 54.92%,62% 60.75%,64% 66.4%,66% 71.8%,68% 76.86%,70% 81.49%,72% 85.62%,74% 89.2%,76% 92.15%,78% 94.44%,80% 96.03%,82% 96.89%,84% 97.02%,86% 96.4%,88% 95.05%,90% 92.99%,92% 90.25%,94% 86.88%,96% 82.93%,98% 78.45%,100% 73.53%);
    opacity: 1;
    width: 100%;
    background: #fff;
    min-height: 20px;
    transform: skewY(.001deg)
}

@media (min-width:768px) {
    .pageheader__wavenosub {
        overflow: hidden;
        position: relative;
        background: #fff;
        clip-path: polygon(100% 100%,0 100%,0 79.52%,1.54% 76.11%,3.08% 72.4%,4.62% 68.42%,6.15% 64.22%,7.69% 59.85%,9.23% 55.36%,10.77% 50.79%,12.31% 46.21%,13.85% 41.65%,15.38% 37.19%,16.92% 32.85%,18.46% 28.7%,20% 24.77%,21.54% 21.12%,23.08% 17.79%,24.62% 14.81%,26.15% 12.21%,27.69% 10.03%,29.23% 8.29%,30.77% 7.01%,32.31% 6.21%,33.85% 5.89%,35.38% 6.05%,36.92% 6.71%,38.46% 7.84%,40% 9.43%,41.54% 11.47%,43.08% 13.94%,44.62% 16.8%,46.15% 20.03%,47.69% 23.58%,49.23% 27.42%,50.77% 31.51%,52.31% 35.79%,53.85% 40.22%,55.38% 44.75%,56.92% 49.33%,58.46% 53.91%,60% 58.43%,61.54% 62.84%,63.08% 67.1%,64.62% 71.16%,66.15% 74.96%,67.69% 78.47%,69.23% 81.65%,70.77% 84.46%,72.31% 86.87%,73.85% 88.85%,75.38% 90.39%,76.92% 91.45%,78.46% 92.04%,80% 92.14%,81.54% 91.75%,83.08% 90.88%,84.62% 89.54%,86.15% 87.74%,87.69% 85.5%,89.23% 82.85%,90.77% 79.82%,92.31% 76.44%,93.85% 72.75%,95.38% 68.79%,96.92% 64.61%,98.46% 60.25%,100% 55.77%);
        opacity: 1;
        transform: skewY(.001deg);
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 52px;
        border-bottom: 5px solid #fff;
        margin: 0
    }
}

.pageheader__wave {
    overflow: hidden;
    position: relative;
    background: transparent linear-gradient(108deg,var(--secondary-blue-2),var(--secondary-blue-1)) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(108deg,#aac7d8,#44576d) 0 0 no-repeat padding-box;
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 12.58%,2% 11.7%,4% 10.7%,6% 9.63%,8% 8.49%,10% 7.33%,12% 6.18%,14% 5.06%,16% 4.01%,18% 3.06%,20% 2.22%,22% 1.53%,24% .99%,26% .64%,28% .46%,30% .48%,32% .68%,34% 1.07%,36% 1.62%,38% 2.34%,40% 3.2%,42% 4.17%,44% 5.23%,46% 6.35%,48% 7.51%,50% 8.67%,52% 9.8%,54% 10.86%,56% 11.84%,58% 12.71%,60% 13.44%,62% 14.01%,64% 14.41%,66% 14.63%,68% 14.66%,70% 14.5%,72% 14.15%,74% 13.63%,76% 12.95%,78% 12.12%,80% 11.18%,82% 10.13%,84% 9.02%,86% 7.87%,88% 6.71%,90% 5.57%,92% 4.49%,94% 3.48%,96% 2.59%,98% 1.83%,100% 1.22%);
    opacity: 1
}

    .pageheader__wave p {
        max-width: 990px;
        text-shadow: 1px 1px 5px rgba(0,0,0,.3);
        text-align: center;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -.48px;
        color: #fff;
        margin: auto;
        opacity: 1
    }

@media (min-width:992px) {
    .pageheader__wave {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 300px
    }
}

.pageheader__wave__bottom {
    transform: translateZ(0);
    position: absolute;
    bottom: -1px;
    background: #fff;
    width: 100%;
    height: 59px;
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 69.44%,2% 64.38%,4% 58.69%,6% 52.52%,8% 46.03%,10% 39.4%,12% 32.8%,14% 26.42%,16% 20.41%,18% 14.95%,20% 10.16%,22% 6.2%,24% 3.15%,26% 1.09%,28% .1%,30% .18%,32% 1.34%,34% 3.55%,36% 6.75%,38% 10.85%,40% 15.75%,42% 21.31%,44% 27.38%,46% 33.81%,48% 40.42%,50% 47.04%,52% 53.49%,54% 59.6%,56% 65.2%,58% 70.16%,60% 74.32%,62% 77.59%,64% 79.88%,66% 81.12%,68% 81.29%,70% 80.38%,72% 78.4%,74% 75.43%,76% 71.53%,78% 66.8%,80% 61.38%,82% 55.41%,84% 49.05%,86% 42.47%,88% 35.83%,90% 29.33%,92% 23.13%,94% 17.39%,96% 12.28%,98% 7.92%,100% 4.43%)
}

.pageheader__wave__nosub {
    background: #fff
}

.pageheader__breadcrumb {
    font: normal normal normal 14px/19px Wix Madefor Text;
    letter-spacing: -.42px;
    color: #fff
}

    .pageheader__breadcrumb a {
        color: #fff;
        text-decoration: none;
        text-shadow: 1px 1px 5px rgba(0,0,0,.3)
    }

        .pageheader__breadcrumb a .active {
            font-weight: 700
        }

    .pageheader__breadcrumb :hover {
        text-decoration: underline;
        text-underline-offset: 3px;
        text-shadow: 1px 1px 5px rgba(0,0,0,.3)
    }

.productcards-withrelatedpading {
    padding-top: 60px;
    padding-bottom: 60px
}

.productcards .row {
    flex-grow: 1
}

.productcards .section-title {
    font: normal normal 600 38px/51px Wix Madefor Text;
    letter-spacing: -.76px;
    color: #101820;
    margin-bottom: 40px;
    text-align: center;
    display: block;
    width: 100%
}

@media (min-width:768px) {
    .productcards .section-title {
        font: normal normal 600 48px/64px Wix Madefor Text;
        letter-spacing: -.96px;
        color: #002236;
        text-align: center;
        display: block
    }
}

.productcards__container {
    justify-content: space-between;
    width: 100%;
    max-width: 1440px;
    margin: auto;
    display: flex;
    flex-wrap: wrap
}

@media (min-width:768px) {
    .productcards__container {
        padding-left: 65px;
        padding-right: 65px
    }
}

.productcards__container a:hover {
    transition-timing-function: ease-out;
    transition: .25s;
    transform: translate3D(0,-1px,0) scale(1.03)
}

.productcards__card {
    padding: 0;
    justify-content: space-between;
    margin-bottom: 40px
}

.productcards__card__margin {
    border: 1px solid #dadada;
    margin-left: 20px;
    margin-right: 20px;
    background: #fafafa 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 2px 5px 0 hsla(0,0%,51%,.5);
    -moz-box-shadow: 0 2px 5px 0 hsla(0,0%,51%,.5);
    box-shadow: 0 2px 5px 0 hsla(0,0%,51%,.5)
}

@media (min-width:768px) {
    .productcards__card__margin {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width:992px) {
    .productcards__card__margin {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width:768px) {
    .productcards__card__inner {
        height: 465px
    }
}

.productcards__card a {
    display: block
}

@media (min-width:992px) {
    .productcards__card {
        display: inline-block;
        min-height: 520px
    }
}

.productcards__card__image {
    margin-bottom: 25px
}

    .productcards__card__image img {
        width: 100%;
        max-height: 260px
    }

@media (min-width:768px) {
    .productcards__card__image {
        margin-bottom: 25px
    }
}

.productcards__card__title {
    text-align: left;
    font: normal normal 700 20px/27px Wix Madefor Text;
    letter-spacing: -.4px;
    padding: 0 24px;
    margin-bottom: 15px;
    line-height: 23px
}

@media (min-width:768px) {
    .productcards__card__title {
        padding: 0 30px;
        text-align: left;
        font: normal normal 700 24px/32px Wix Madefor Text;
        letter-spacing: -.48px;
        color: #101820;
        margin-bottom: 18px;
        line-height: 26px
    }
}

.productcards__card__content {
    font: normal normal normal 16px/21px Wix Madefor Text;
    letter-spacing: -.32px;
    padding: 0 24px
}

@media (min-width:768px) {
    .productcards__card__content {
        padding: 0 30px;
        text-align: left;
        font-size: 16px;
        line-height: 21px;
        letter-spacing: -.32px;
        color: #101820;
        opacity: 1;
        max-height: 106px;
        overflow: hidden
    }
}

.productcards__card__buttons {
    width: 100%;
    padding: 10px 15px 30px
}

@media (min-width:768px) {
    .productcards__card__buttons {
        padding-left: 15px;
        padding-right: 15px
    }
}

.productcards__card__buttons .button {
    width: 100%;
    margin: auto;
    font-size: 14px;
    padding: 15px 20px
}

@media (min-width:768px) {
    .productcards__card__buttons .button {
        padding: 14px 5px;
        font-size: 15px;
        max-width: 170px
    }
}

@media (min-width:992px) {
    .productcards__card__buttons .button {
        padding: 14px 0;
        font-size: 16px
    }
}

.productcards__card__buttonsOld {
    padding-top: 10px;
    width: 100%;
    padding-bottom: 30px
}

@media (min-width:768px) {
    .productcards__card__buttonsOld {
        padding-left: 15px;
        padding-right: 15px
    }
}

.productcards__card__buttonsOld .button {
    width: 100%
}

@media (min-width:768px) {
    .productcards__card__buttonsOld .button {
        padding: 14px 5px;
        font-size: 15px
    }
}

@media (min-width:992px) {
    .productcards__card__buttonsOld .button {
        padding: 14px 0;
        font-size: 16px
    }
}

.product-search-bar {
    border-radius: 60px;
    width: calc(100% - 35px);
    margin: 20px 20px 20px 15px;
    padding: 14px 10px;
    border: 1px solid #c2c2c2;
    text-indent: 10px;
    box-shadow: none;
    color: #333;
    position: relative;
    font: normal normal 600 16px/21px Wix Madefor Text;
    letter-spacing: -.32px;
    color: #141b4d
}

@media (min-width:768px) {
    .product-search-bar {
        margin: 24px 13px 20px 0
    }
}

.distributor-search .form-control {
    font: normal normal 600 16px/21px Wix Madefor Text;
    letter-spacing: -.32px;
    color: #141b4d
}

.sidenavcopyblock {
    margin-top: 90px;
    margin-bottom: 90px
}

    .sidenavcopyblock .container {
        width: 100%;
        max-width: 1440px
    }

@media (min-width:768px) {
    .sidenavcopyblock .container {
        padding-left: 65px;
        padding-right: 65px
    }
}

.sidenavcopyblock__contentarea {
    padding-left: 50px
}

.sidenavcopyblock h2 {
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -.64px
}

.sidenavcopyblock h2, .sidenavcopyblock h3 {
    color: var(--primary-green);
    text-align: left;
    color: #009639;
    font-weight: 400;
    margin-bottom: 20px
}

.sidenavcopyblock h3 {
    letter-spacing: -.48px;
    font-size: 24px;
    line-height: 32px
}

.sidenavcopyblock p {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -.32px;
    color: #101820
}

.sidenavcopyblock__viewall {
    border-right: 3px solid #215732
}

    .sidenavcopyblock__viewall ul li {
        color: var(--secondary-blue-1);
        text-align: left;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -.36px;
        color: #141b4d;
        margin-bottom: 15px
    }

        .sidenavcopyblock__viewall ul li a:hover {
            text-decoration: underline;
            text-underline-offset: 6px;
            text-decoration-thickness: 2px
        }

.content-banner {
    text-align: center;
    transform: skewY(.001deg);
    animation: clipRotateAnim 2s linear infinite;
    background-repeat: no-repeat;
    margin-bottom: 90px;
    margin-top: 100px;
    position: relative;
    display: flex;
    align-items: last baseline;
    flex-direction: column;
    justify-content: space-between
}

    .content-banner .container {
        max-width: 520px;
        padding-top: 0x;
        padding-bottom: 0
    }

.content-banner__header h2 {
    font: normal normal 700 32px/43px Wix Madefor Text;
    letter-spacing: -.64px;
    margin-bottom: 15px;
    color: #fff
}

.content-banner__copy {
    margin-bottom: 20px
}

    .content-banner__copy, .content-banner__copy p {
        font: normal normal normal 20px/27px Wix Madefor Text !important;
        letter-spacing: -.4px !important
    }

.content-banner .bg-desktop {
    background: rgba(0,0,0,.5);
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 12.58%,2% 11.7%,4% 10.7%,6% 9.63%,8% 8.49%,10% 7.33%,12% 6.18%,14% 5.06%,16% 4.01%,18% 3.06%,20% 2.22%,22% 1.53%,24% .99%,26% .64%,28% .46%,30% .48%,32% .68%,34% 1.07%,36% 1.62%,38% 2.34%,40% 3.2%,42% 4.17%,44% 5.23%,46% 6.35%,48% 7.51%,50% 8.67%,52% 9.8%,54% 10.86%,56% 11.84%,58% 12.71%,60% 13.44%,62% 14.01%,64% 14.41%,66% 14.63%,68% 14.66%,70% 14.5%,72% 14.15%,74% 13.63%,76% 12.95%,78% 12.12%,80% 11.18%,82% 10.13%,84% 9.02%,86% 7.87%,88% 6.71%,90% 5.57%,92% 4.49%,94% 3.48%,96% 2.59%,98% 1.83%,100% 1.22%);
    top: 0
}

@media (min-width:768px) {
    .content-banner .bg-desktop {
        position: absolute;
        height: 450px;
        top: 0;
        width: 100%;
        z-index: -1
    }
}

.content-banner__top {
    width: 100%;
    color: #fff
}

    .content-banner__top h1, .content-banner__top p {
        color: #fff;
        text-shadow: 1px 1px 5px rgba(0,0,0,.3)
    }

@media (min-width:768px) {
    .content-banner__top {
        padding-left: 60px;
        min-height: 324px;
        max-height: 370px;
        padding-top: 60px;
        padding-bottom: 60px
    }

        .content-banner__top h1 {
            font-size: 72px;
            letter-spacing: -1.44px;
            color: #fff;
            margin-bottom: 20px;
            line-height: 110%
        }

            .content-banner__top h1.long {
                font-size: 56px;
                max-width: 70%
            }

        .content-banner__top p {
            max-width: 430px;
            text-align: left;
            font-size: 20px;
            line-height: 27px;
            letter-spacing: -.4px;
            color: #fff;
            opacity: 1
        }
}

.content-banner__wavenosub {
    overflow: hidden;
    position: relative;
    background: #fff;
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 79.52%,1.54% 76.11%,3.08% 72.4%,4.62% 68.42%,6.15% 64.22%,7.69% 59.85%,9.23% 55.36%,10.77% 50.79%,12.31% 46.21%,13.85% 41.65%,15.38% 37.19%,16.92% 32.85%,18.46% 28.7%,20% 24.77%,21.54% 21.12%,23.08% 17.79%,24.62% 14.81%,26.15% 12.21%,27.69% 10.03%,29.23% 8.29%,30.77% 7.01%,32.31% 6.21%,33.85% 5.89%,35.38% 6.05%,36.92% 6.71%,38.46% 7.84%,40% 9.43%,41.54% 11.47%,43.08% 13.94%,44.62% 16.8%,46.15% 20.03%,47.69% 23.58%,49.23% 27.42%,50.77% 31.51%,52.31% 35.79%,53.85% 40.22%,55.38% 44.75%,56.92% 49.33%,58.46% 53.91%,60% 58.43%,61.54% 62.84%,63.08% 67.1%,64.62% 71.16%,66.15% 74.96%,67.69% 78.47%,69.23% 81.65%,70.77% 84.46%,72.31% 86.87%,73.85% 88.85%,75.38% 90.39%,76.92% 91.45%,78.46% 92.04%,80% 92.14%,81.54% 91.75%,83.08% 90.88%,84.62% 89.54%,86.15% 87.74%,87.69% 85.5%,89.23% 82.85%,90.77% 79.82%,92.31% 76.44%,93.85% 72.75%,95.38% 68.79%,96.92% 64.61%,98.46% 60.25%,100% 55.77%);
    opacity: 1
}

@media (min-width:992px) {
    .content-banner__wavenosub {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 53px;
        border-bottom: 5px solid #fff;
        margin: 0
    }
}

.content-banner__wave {
    overflow: hidden;
    position: relative;
    background: transparent linear-gradient(108deg,#aac7d8,#44576d) 0 0 no-repeat padding-box;
    padding-top: 120px;
    padding-bottom: 120px;
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 12.58%,2% 11.7%,4% 10.7%,6% 9.63%,8% 8.49%,10% 7.33%,12% 6.18%,14% 5.06%,16% 4.01%,18% 3.06%,20% 2.22%,22% 1.53%,24% .99%,26% .64%,28% .46%,30% .48%,32% .68%,34% 1.07%,36% 1.62%,38% 2.34%,40% 3.2%,42% 4.17%,44% 5.23%,46% 6.35%,48% 7.51%,50% 8.67%,52% 9.8%,54% 10.86%,56% 11.84%,58% 12.71%,60% 13.44%,62% 14.01%,64% 14.41%,66% 14.63%,68% 14.66%,70% 14.5%,72% 14.15%,74% 13.63%,76% 12.95%,78% 12.12%,80% 11.18%,82% 10.13%,84% 9.02%,86% 7.87%,88% 6.71%,90% 5.57%,92% 4.49%,94% 3.48%,96% 2.59%,98% 1.83%,100% 1.22%);
    opacity: 1
}

    .content-banner__wave p {
        max-width: 990px;
        text-shadow: 1px 1px 5px rgba(0,0,0,.3);
        text-align: center;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -.48px;
        color: #fff;
        margin: auto;
        opacity: 1
    }

@media (min-width:992px) {
    .content-banner__wave {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 300px
    }
}

.content-banner__wave__bottom {
    transform: translateZ(0);
    position: absolute;
    bottom: -1px;
    background: #fff;
    width: 100%;
    height: 59px;
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 69.44%,2% 64.38%,4% 58.69%,6% 52.52%,8% 46.03%,10% 39.4%,12% 32.8%,14% 26.42%,16% 20.41%,18% 14.95%,20% 10.16%,22% 6.2%,24% 3.15%,26% 1.09%,28% .1%,30% .18%,32% 1.34%,34% 3.55%,36% 6.75%,38% 10.85%,40% 15.75%,42% 21.31%,44% 27.38%,46% 33.81%,48% 40.42%,50% 47.04%,52% 53.49%,54% 59.6%,56% 65.2%,58% 70.16%,60% 74.32%,62% 77.59%,64% 79.88%,66% 81.12%,68% 81.29%,70% 80.38%,72% 78.4%,74% 75.43%,76% 71.53%,78% 66.8%,80% 61.38%,82% 55.41%,84% 49.05%,86% 42.47%,88% 35.83%,90% 29.33%,92% 23.13%,94% 17.39%,96% 12.28%,98% 7.92%,100% 4.43%)
}

.content-banner__wave__nosub {
    background: #fff
}

.content-banner__breadcrumb {
    font: normal normal normal 14px/19px Wix Madefor Text;
    letter-spacing: -.42px;
    color: #fff
}

    .content-banner__breadcrumb a {
        color: #fff;
        text-decoration: none;
        text-shadow: 1px 1px 5px rgba(0,0,0,.3)
    }

        .content-banner__breadcrumb a .active {
            font-weight: 700
        }

    .content-banner__breadcrumb :hover {
        text-decoration: underline;
        text-underline-offset: 3px;
        text-shadow: 1px 1px 5px rgba(0,0,0,.3)
    }

.cms-bkgrd-Top-0-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: 0
}

.cms-bkgrd-Top-0-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: 0
}

.cms-bkgrd-Top-0-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: 0
}

.cms-bkgrd-Top-01-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .1
}

.cms-bkgrd-Top-01-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .1
}

.cms-bkgrd-Top-01-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .1
}

.cms-bkgrd-Top-02-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .2
}

.cms-bkgrd-Top-02-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .2
}

.cms-bkgrd-Top-02-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .2
}

.cms-bkgrd-Top-03-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .3
}

.cms-bkgrd-Top-03-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .3
}

.cms-bkgrd-Top-03-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .3
}

.cms-bkgrd-Top-04-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .4
}

.cms-bkgrd-Top-04-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .4
}

.cms-bkgrd-Top-04-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .4
}

.cms-bkgrd-Top-05-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .5
}

.cms-bkgrd-Top-05-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .5
}

.cms-bkgrd-Top-05-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .5
}

.cms-bkgrd-Top-06-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .6
}

.cms-bkgrd-Top-06-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .6
}

.cms-bkgrd-Top-06-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .6
}

.cms-bkgrd-Top-07-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .7
}

.cms-bkgrd-Top-07-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .7
}

.cms-bkgrd-Top-07-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .7
}

.cms-bkgrd-Top-08-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .8
}

.cms-bkgrd-Top-08-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .8
}

.cms-bkgrd-Top-08-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .8
}

.cms-bkgrd-Top-09-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .9
}

.cms-bkgrd-Top-09-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .9
}

.cms-bkgrd-Top-09-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: .9
}

.cms-bkgrd-Top-10-0 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),transparent,#000);
    opacity: 1
}

.cms-bkgrd-Top-10-10 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-20 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-30 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-40 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-50 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-60 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-70 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-80 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-90 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: 1
}

.cms-bkgrd-Top-10-100 {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.1),#000,#000);
    opacity: 1
}

.cms-bkgrd-Right-0-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: 0
}

.cms-bkgrd-Right-0-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: 0
}

.cms-bkgrd-Right-0-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: 0
}

.cms-bkgrd-Right-01-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .1
}

.cms-bkgrd-Right-01-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .1
}

.cms-bkgrd-Right-01-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .1
}

.cms-bkgrd-Right-02-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .2
}

.cms-bkgrd-Right-02-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .2
}

.cms-bkgrd-Right-02-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .2
}

.cms-bkgrd-Right-03-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .3
}

.cms-bkgrd-Right-03-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .3
}

.cms-bkgrd-Right-03-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .3
}

.cms-bkgrd-Right-04-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .4
}

.cms-bkgrd-Right-04-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .4
}

.cms-bkgrd-Right-04-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .4
}

.cms-bkgrd-Right-05-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .5
}

.cms-bkgrd-Right-05-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .5
}

.cms-bkgrd-Right-05-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .5
}

.cms-bkgrd-Right-06-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .6
}

.cms-bkgrd-Right-06-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .6
}

.cms-bkgrd-Right-06-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .6
}

.cms-bkgrd-Right-07-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .7
}

.cms-bkgrd-Right-07-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .7
}

.cms-bkgrd-Right-07-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .7
}

.cms-bkgrd-Right-08-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .8
}

.cms-bkgrd-Right-08-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .8
}

.cms-bkgrd-Right-08-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .8
}

.cms-bkgrd-Right-09-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .9
}

.cms-bkgrd-Right-09-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .9
}

.cms-bkgrd-Right-09-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: .9
}

.cms-bkgrd-Right-10-0 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent,#000);
    opacity: 1
}

.cms-bkgrd-Right-10-10 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-20 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-30 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-40 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-50 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-60 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-70 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-80 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-90 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: 1
}

.cms-bkgrd-Right-10-100 {
    content: "";
    background: linear-gradient(90deg,rgba(0,0,0,.1),#000,#000);
    opacity: 1
}

.cms-bkgrd-Bottom-0-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: 0
}

.cms-bkgrd-Bottom-0-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: 0
}

.cms-bkgrd-Bottom-01-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .1
}

.cms-bkgrd-Bottom-01-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .1
}

.cms-bkgrd-Bottom-02-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .2
}

.cms-bkgrd-Bottom-02-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .2
}

.cms-bkgrd-Bottom-03-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .3
}

.cms-bkgrd-Bottom-03-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .3
}

.cms-bkgrd-Bottom-04-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .4
}

.cms-bkgrd-Bottom-04-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .4
}

.cms-bkgrd-Bottom-05-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .5
}

.cms-bkgrd-Bottom-05-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .5
}

.cms-bkgrd-Bottom-06-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .6
}

.cms-bkgrd-Bottom-06-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .6
}

.cms-bkgrd-Bottom-07-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .7
}

.cms-bkgrd-Bottom-07-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .7
}

.cms-bkgrd-Bottom-08-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .8
}

.cms-bkgrd-Bottom-08-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .8
}

.cms-bkgrd-Bottom-09-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .9
}

.cms-bkgrd-Bottom-09-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: .9
}

.cms-bkgrd-Bottom-10-0 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),transparent,#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-10 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-20 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-30 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-40 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-50 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-60 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-70 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-80 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-90 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: 1
}

.cms-bkgrd-Bottom-10-100 {
    content: "";
    background: linear-gradient(180deg,rgba(0,0,0,.1),#000,#000);
    opacity: 1
}

.cms-bkgrd-Left-0-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: 0
}

.cms-bkgrd-Left-0-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: 0
}

.cms-bkgrd-Left-0-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: 0
}

.cms-bkgrd-Left-01-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .1
}

.cms-bkgrd-Left-01-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .1
}

.cms-bkgrd-Left-01-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .1
}

.cms-bkgrd-Left-02-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .2
}

.cms-bkgrd-Left-02-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .2
}

.cms-bkgrd-Left-02-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .2
}

.cms-bkgrd-Left-03-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .3
}

.cms-bkgrd-Left-03-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .3
}

.cms-bkgrd-Left-03-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .3
}

.cms-bkgrd-Left-04-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .4
}

.cms-bkgrd-Left-04-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .4
}

.cms-bkgrd-Left-04-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .4
}

.cms-bkgrd-Left-05-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .5
}

.cms-bkgrd-Left-05-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .5
}

.cms-bkgrd-Left-05-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .5
}

.cms-bkgrd-Left-06-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .6
}

.cms-bkgrd-Left-06-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .6
}

.cms-bkgrd-Left-06-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .6
}

.cms-bkgrd-Left-07-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .7
}

.cms-bkgrd-Left-07-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .7
}

.cms-bkgrd-Left-07-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .7
}

.cms-bkgrd-Left-08-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .8
}

.cms-bkgrd-Left-08-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .8
}

.cms-bkgrd-Left-08-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .8
}

.cms-bkgrd-Left-09-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: .9
}

.cms-bkgrd-Left-09-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: .9
}

.cms-bkgrd-Left-09-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: .9
}

.cms-bkgrd-Left-10-0 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),transparent,#000);
    opacity: 1
}

.cms-bkgrd-Left-10-10 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.1),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-20 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.2),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-30 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.3),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-40 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.4),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-50 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.5),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-60 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.6),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-70 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.7),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-80 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.8),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-90 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),rgba(0,0,0,.9),#000);
    opacity: 1
}

.cms-bkgrd-Left-10-100 {
    content: "";
    background: linear-gradient(270deg,rgba(0,0,0,.1),#000,#000);
    opacity: 1
}

.cms-bkgrd-0 {
    opacity: 0
}

.cms-bkgrd-0, .cms-bkgrd-01 {
    content: "";
    background: linear-gradient(0deg,#000,#000)
}

.cms-bkgrd-01 {
    opacity: .1
}

.cms-bkgrd-02 {
    opacity: .2
}

.cms-bkgrd-02, .cms-bkgrd-03 {
    content: "";
    background: linear-gradient(0deg,#000,#000)
}

.cms-bkgrd-03 {
    opacity: .3
}

.cms-bkgrd-04 {
    opacity: .4
}

.cms-bkgrd-04, .cms-bkgrd-05 {
    content: "";
    background: linear-gradient(0deg,#000,#000)
}

.cms-bkgrd-05 {
    opacity: .5
}

.cms-bkgrd-06 {
    opacity: .6
}

.cms-bkgrd-06, .cms-bkgrd-07 {
    content: "";
    background: linear-gradient(0deg,#000,#000)
}

.cms-bkgrd-07 {
    opacity: .7
}

.cms-bkgrd-08 {
    opacity: .8
}

.cms-bkgrd-08, .cms-bkgrd-09 {
    content: "";
    background: linear-gradient(0deg,#000,#000)
}

.cms-bkgrd-09 {
    opacity: .9
}

.cms-bkgrd-10 {
    content: "";
    background: linear-gradient(0deg,#000,#000);
    opacity: 1
}

.help-banner-container, .landing-cta {
    clip-path: polygon(100% 100%,0 100%,0 8.2%,2% 8.62%,4% 9%,6% 9.35%,8% 9.64%,10% 9.89%,12% 10.08%,14% 10.22%,16% 10.31%,18% 10.33%,20% 10.3%,22% 10.22%,24% 10.08%,26% 9.88%,28% 9.63%,30% 9.34%,32% 8.99%,34% 8.61%,36% 8.19%,38% 7.74%,40% 7.25%,42% 6.75%,44% 6.23%,46% 5.7%,48% 5.17%,50% 4.64%,52% 4.11%,54% 3.6%,56% 3.11%,58% 2.65%,60% 2.21%,62% 1.82%,64% 1.46%,66% 1.14%,68% .88%,70% .66%,72% .5%,74% .39%,76% .34%,78% .34%,80% .41%,82% .53%,84% .7%,86% .93%,88% 1.2%,90% 1.53%,92% 1.89%,94% 2.3%,96% 2.74%,98% 3.21%,100% 3.71%);
    max-height: 390px;
    min-height: 390px;
    height: 390px;
    display: flex;
    flex-direction: column;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 7 0
}

    .help-banner-container > *, .landing-cta > * {
        z-index: 1
    }

.help-banner-container--reverse, .landing-cta--reverse {
    display: flex;
    flex-direction: column-reverse
}

@media (min-width:992px) {
    .help-banner-container, .landing-cta {
        clip-path: polygon(100% 100%,0 100%,0 18.17%,2% 19.12%,4% 19.99%,6% 20.76%,8% 21.43%,10% 21.99%,12% 22.43%,14% 22.75%,16% 22.94%,18% 23%,20% 22.93%,22% 22.74%,24% 22.42%,26% 21.97%,28% 21.41%,30% 20.74%,32% 19.97%,34% 19.1%,36% 18.14%,38% 17.11%,40% 16.02%,42% 14.88%,44% 13.7%,46% 12.5%,48% 11.29%,50% 10.09%,52% 8.9%,54% 7.75%,56% 6.63%,58% 5.58%,60% 4.6%,62% 3.69%,64% 2.88%,66% 2.17%,68% 1.56%,70% 1.07%,72% .7%,74% .46%,76% .34%,78% .36%,80% .5%,82% .77%,84% 1.16%,86% 1.67%,88% 2.3%,90% 3.04%,92% 3.87%,94% 4.79%,96% 5.79%,98% 6.86%,100% 7.98%);
        min-height: 390px;
        flex-direction: row
    }

    .help-banner-container--reverse, .landing-cta--reverse {
        flex-direction: row-reverse
    }
}

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col, .help-banner-container .image-text-hw-col, .landing-cta--reverse .image-text-hw-col, .landing-cta .image-text-hw-col {
        flex: 1 50%
    }
}

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-hw-col-content, .help-banner-container .image-text-hw-col .image-text-hw-col-content, .landing-cta--reverse .image-text-hw-col .image-text-hw-col-content, .landing-cta .image-text-hw-col .image-text-hw-col-content {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        text-align: center
    }
}

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-hw-col-content .container, .help-banner-container .image-text-hw-col .image-text-hw-col-content .container, .landing-cta--reverse .image-text-hw-col .image-text-hw-col-content .container, .landing-cta .image-text-hw-col .image-text-hw-col-content .container {
        width: 70%;
        max-width: 856px;
        margin: unset
    }
}

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-hw-col-content .landing-container, .help-banner-container .image-text-hw-col .image-text-hw-col-content .landing-container, .landing-cta--reverse .image-text-hw-col .image-text-hw-col-content .landing-container, .landing-cta .image-text-hw-col .image-text-hw-col-content .landing-container {
        width: 480px;
        margin: auto
    }
}

@media (min-width:1200px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-hw-col-content .landing-container, .help-banner-container .image-text-hw-col .image-text-hw-col-content .landing-container, .landing-cta--reverse .image-text-hw-col .image-text-hw-col-content .landing-container, .landing-cta .image-text-hw-col .image-text-hw-col-content .landing-container {
        width: 652px;
        margin: auto
    }
}

.help-banner-container--reverse .image-text-hw-col .image-text-image, .help-banner-container .image-text-hw-col .image-text-image, .landing-cta--reverse .image-text-hw-col .image-text-image, .landing-cta .image-text-hw-col .image-text-image {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 250px
}

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-image, .help-banner-container .image-text-hw-col .image-text-image, .landing-cta--reverse .image-text-hw-col .image-text-image, .landing-cta .image-text-hw-col .image-text-image {
        min-height: 500px;
        width: 100%
    }
}

.help-banner-container--reverse .image-text-hw-col .image-text--title, .help-banner-container .image-text-hw-col .image-text--title, .landing-cta--reverse .image-text-hw-col .image-text--title, .landing-cta .image-text-hw-col .image-text--title {
    padding-top: 90px;
    letter-spacing: -.96px;
    font-size: 38px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-top: 15px
}

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col .image-text--title, .help-banner-container .image-text-hw-col .image-text--title, .landing-cta--reverse .image-text-hw-col .image-text--title, .landing-cta .image-text-hw-col .image-text--title {
        font-weight: 48px;
        padding-top: 50px
    }
}

@media (max-width:769px) {
    .help-banner-container--reverse .image-text-hw-col .image-text--title, .help-banner-container .image-text-hw-col .image-text--title, .landing-cta--reverse .image-text-hw-col .image-text--title, .landing-cta .image-text-hw-col .image-text--title {
        color: #fff
    }
}

.help-banner-container--reverse .image-text-hw-col .image-text--title + .image-text--copy, .help-banner-container .image-text-hw-col .image-text--title + .image-text--copy, .landing-cta--reverse .image-text-hw-col .image-text--title + .image-text--copy, .landing-cta .image-text-hw-col .image-text--title + .image-text--copy {
    margin: 15px 0
}

.help-banner-container--reverse .image-text-hw-col .image-text--copy, .help-banner-container .image-text-hw-col .image-text--copy, .landing-cta--reverse .image-text-hw-col .image-text--copy, .landing-cta .image-text-hw-col .image-text--copy {
    color: #fff;
    text-align: center
}

    .help-banner-container--reverse .image-text-hw-col .image-text--copy p, .help-banner-container .image-text-hw-col .image-text--copy p, .landing-cta--reverse .image-text-hw-col .image-text--copy p, .landing-cta .image-text-hw-col .image-text--copy p {
        color: #fff
    }

    .help-banner-container--reverse .image-text-hw-col .image-text--copy a, .help-banner-container .image-text-hw-col .image-text--copy a, .landing-cta--reverse .image-text-hw-col .image-text--copy a, .landing-cta .image-text-hw-col .image-text--copy a {
        font-weight: 700 !important;
        color: #007bff !important
    }

@media (max-width:769px) {
    .help-banner-container--reverse .image-text-hw-col .image-text--copy, .help-banner-container .image-text-hw-col .image-text--copy, .landing-cta--reverse .image-text-hw-col .image-text--copy, .landing-cta .image-text-hw-col .image-text--copy {
        color: #fff
    }
}

@media (min-width:768px) {
    .help-banner-container--reverse .image-text-hw-col .image-text--copy, .help-banner-container .image-text-hw-col .image-text--copy, .landing-cta--reverse .image-text-hw-col .image-text--copy, .landing-cta .image-text-hw-col .image-text--copy {
        text-align: center
    }

        .help-banner-container--reverse .image-text-hw-col .image-text--copy p, .help-banner-container .image-text-hw-col .image-text--copy p, .landing-cta--reverse .image-text-hw-col .image-text--copy p, .landing-cta .image-text-hw-col .image-text--copy p {
            font: normal normal normal 20px/27px Wix Madefor Text;
            letter-spacing: -.4px
        }
}

.help-banner-container--reverse .image-text-hw-col .image-text-button-container, .help-banner-container .image-text-hw-col .image-text-button-container, .landing-cta--reverse .image-text-hw-col .image-text-button-container, .landing-cta .image-text-hw-col .image-text-button-container {
    margin-bottom: 15px;
    padding-top: 15px;
    text-align: center
}

    .help-banner-container--reverse .image-text-hw-col .image-text-button-container .button, .help-banner-container .image-text-hw-col .image-text-button-container .button, .landing-cta--reverse .image-text-hw-col .image-text-button-container .button, .landing-cta .image-text-hw-col .image-text-button-container .button {
        border-radius: 60px;
        display: inline-block;
        text-align: center
    }

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-button-container .button, .help-banner-container .image-text-hw-col .image-text-button-container .button, .landing-cta--reverse .image-text-hw-col .image-text-button-container .button, .landing-cta .image-text-hw-col .image-text-button-container .button {
        display: inline-block;
        flex-direction: unset;
        text-align: unset
    }
}

.help-banner-container--reverse .image-text-hw-col .image-text-icon-container, .help-banner-container .image-text-hw-col .image-text-icon-container, .landing-cta--reverse .image-text-hw-col .image-text-icon-container, .landing-cta .image-text-hw-col .image-text-icon-container {
    display: flex;
    flex-direction: column
}

    .help-banner-container--reverse .image-text-hw-col .image-text-icon-container .button--icon, .help-banner-container .image-text-hw-col .image-text-icon-container .button--icon, .landing-cta--reverse .image-text-hw-col .image-text-icon-container .button--icon, .landing-cta .image-text-hw-col .image-text-icon-container .button--icon {
        margin-bottom: 15px
    }

@media (min-width:576px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-icon-container, .help-banner-container .image-text-hw-col .image-text-icon-container, .landing-cta--reverse .image-text-hw-col .image-text-icon-container, .landing-cta .image-text-hw-col .image-text-icon-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: row
    }

        .help-banner-container--reverse .image-text-hw-col .image-text-icon-container .button--icon, .help-banner-container .image-text-hw-col .image-text-icon-container .button--icon, .landing-cta--reverse .image-text-hw-col .image-text-icon-container .button--icon, .landing-cta .image-text-hw-col .image-text-icon-container .button--icon {
            width: 30%;
            margin-bottom: 15px
        }

            .help-banner-container--reverse .image-text-hw-col .image-text-icon-container .button--icon .material-icons, .help-banner-container .image-text-hw-col .image-text-icon-container .button--icon .material-icons, .landing-cta--reverse .image-text-hw-col .image-text-icon-container .button--icon .material-icons, .landing-cta .image-text-hw-col .image-text-icon-container .button--icon .material-icons {
                font-size: 3.5rem;
                color: #757575
            }

            .help-banner-container--reverse .image-text-hw-col .image-text-icon-container .button--icon .icon-title, .help-banner-container .image-text-hw-col .image-text-icon-container .button--icon .icon-title, .landing-cta--reverse .image-text-hw-col .image-text-icon-container .button--icon .icon-title, .landing-cta .image-text-hw-col .image-text-icon-container .button--icon .icon-title {
                font-size: 1.6rem;
                font-family: Wix Madefor Text,sans-serif;
                word-spacing: 100px
            }
}

@media (min-width:576px) and (min-width:768px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-icon-container .button--icon + .button--icon, .help-banner-container .image-text-hw-col .image-text-icon-container .button--icon + .button--icon, .landing-cta--reverse .image-text-hw-col .image-text-icon-container .button--icon + .button--icon, .landing-cta .image-text-hw-col .image-text-icon-container .button--icon + .button--icon {
        margin-left: 10px
    }
}

@media (min-width:576px) and (min-width:1200px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-icon-container .button--icon + .button--icon, .help-banner-container .image-text-hw-col .image-text-icon-container .button--icon + .button--icon, .landing-cta--reverse .image-text-hw-col .image-text-icon-container .button--icon + .button--icon, .landing-cta .image-text-hw-col .image-text-icon-container .button--icon + .button--icon {
        margin-left: 15px
    }
}

.help-banner-container--reverse .image-text-hw-col, .landing-cta--reverse .image-text-hw-col {
    order: 1
}

    .help-banner-container--reverse .image-text-hw-col + .image-text-hw-col, .landing-cta--reverse .image-text-hw-col + .image-text-hw-col {
        order: 0
    }

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col, .landing-cta--reverse .image-text-hw-col {
        order: 0
    }

        .help-banner-container--reverse .image-text-hw-col + .image-text-hw-col, .landing-cta--reverse .image-text-hw-col + .image-text-hw-col {
            order: 1
        }
}

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-hw-col-content, .landing-cta--reverse .image-text-hw-col .image-text-hw-col-content {
        justify-content: flex-end
    }
}

@media (min-width:992px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-hw-col-content .container, .landing-cta--reverse .image-text-hw-col .image-text-hw-col-content .container {
        padding-right: 120px
    }
}

@media (min-width:1200px) {
    .help-banner-container--reverse .image-text-hw-col .image-text-hw-col-content .container, .landing-cta--reverse .image-text-hw-col .image-text-hw-col-content .container {
        padding-right: 120px
    }
}

.help-banner__gradient {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000",endColorstr="#00000000",GradientType=0);
    z-index: 0
}

.landing-cta {
    background: #e9e9e9;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px
}

    .landing-cta .landing-container {
        max-width: 600px;
        padding-left: 60px;
        padding-right: 60px;
        margin: auto
    }

        .landing-cta .landing-container h3 {
            text-align: center
        }

@media (min-width:992px) {
    .landing-cta .landing-container {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%
    }
}

.landing-cta .landing-container h3 {
    color: #fff !important
}

@media (min-width:768px) {
    .landing-cta {
        min-height: 420px;
        height: 420px;
        max-width: auto
    }
}

.landing-cta .image-text--title {
    color: #fff
}

.market-solutions {
    margin: 50px 0
}

    .market-solutions p.center {
        text-align: center
    }

        .market-solutions p.center.dark {
            color: #009639;
            text-align: center;
            font-size: 48px;
            letter-spacing: -1.44px;
            opacity: 1;
            font-weight: 700
        }

    .market-solutions .swiper-slide {
        background-color: #7e7e7e;
        transition: opacity .2s ease-in-out;
        background-size: cover;
        background-position: 50%;
        background-repeat: no-repeat;
        opacity: .25
    }

@media (min-width:1200px) {
    .market-solutions .swiper-slide {
        max-width: 404.66667px
    }
}

.market-solutions .swiper-slide.swiper-slide-active, .market-solutions .swiper-slide.swiper-slide-next, .market-solutions .swiper-slide.swiper-slide-prev {
    opacity: 1
}

.market-solutions__wrapper {
    background: rgba(0,0,0,.2);
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 20px;
    min-height: 260px;
    cursor: pointer
}

.market-solutions__title {
    line-height: 3.2rem;
    font-weight: 700;
    max-width: 70%;
    text-align: center
}

.market-solutions__title, .market-solutions__toggle {
    font-size: 2.4rem;
    color: #fff
}

.market-solutions__info {
    display: none;
    color: #fff;
    max-width: 85%;
    text-align: center;
    margin: 0 auto
}

.market-solutions__swiper {
    padding-bottom: 50px
}

.market-solutions .swiper-pagination-bullet {
    height: 15px;
    width: 15px
}

.market-solutions .swiper-pagination-bullet-active {
    background: #009639
}

.market-solutions .swiper-button-next, .market-solutions .swiper-button-prev {
    background-image: none;
    bottom: 0;
    top: unset;
    width: 35px;
    height: 35px;
    font-size: 35px;
    color: #009639;
    outline: none
}

@media (min-width:768px) {
    .market-solutions .swiper-button-next {
        right: 35%
    }
}

@media (min-width:1200px) {
    .market-solutions .swiper-button-next {
        right: 40%
    }
}

@media (min-width:768px) {
    .market-solutions .swiper-button-prev {
        left: 35%
    }
}

@media (min-width:1200px) {
    .market-solutions .swiper-button-prev {
        left: 40%
    }
}

@media (max-width:1200px) {
    .market-solutions .swiper-slide-active .market-solutions__info, .market-solutions .swiper-slide-active .market-solutions__title {
        display: block
    }

    .market-solutions .swiper-slide-active .market-solutions__toggle {
        display: none
    }
}

@media (min-width:768px) {
    .market-solutions__intro {
        display: block;
        margin-bottom: 40px
    }

    .market-solutions p.center {
        font-size: 20px;
        letter-spacing: -.4px;
        color: #101820;
        opacity: 1
    }
}

@media (min-width:992px) {
    .market-solutions {
        margin: 73px 0 33px
    }
}

.msolutionsslider {
    padding: 8rem 0 6rem 1.5rem;
    position: relative
}

@media (min-width:992px) {
    .msolutionsslider {
        padding-left: 1.5rem
    }
}

.msolutionsslider .msolutionsslider-container {
    max-width: 1400px;
    margin-left: auto
}

@media (min-width:768px) {
    .msolutionsslider .msolutionsswiper-pagination-bullets {
        display: none
    }
}

.msolutionsslider .msolutionsslider-control-wrapper {
    margin-top: 2rem;
    position: relative
}

    .msolutionsslider .msolutionsslider-control-wrapper .msolutionsswiper-button-prev {
        right: 13%;
        top: -45px;
        left: unset
    }

        .msolutionsslider .msolutionsslider-control-wrapper .msolutionsswiper-button-prev:after {
            font: unset;
            content: " ";
            background: unset;
            display: inline-block;
            border-right: 3px solid #000;
            border-bottom: 3px solid #000;
            width: 18px;
            height: 18px;
            transform: rotate(135deg)
        }

@media (min-width:768px) {
    .msolutionsslider .msolutionsslider-control-wrapper .msolutionsswiper-button-prev {
        right: 24%
    }
}

@media (min-width:992px) {
    .msolutionsslider .msolutionsslider-control-wrapper .msolutionsswiper-button-prev {
        right: 15%
    }
}

.msolutionsslider .msolutionsslider-control-wrapper .msolutionsswiper-button-next {
    right: 8%;
    top: -45px
}

    .msolutionsslider .msolutionsslider-control-wrapper .msolutionsswiper-button-next:after {
        font: unset;
        content: " ";
        background: unset;
        display: inline-block;
        border-right: 3px solid #000;
        border-bottom: 3px solid #000;
        width: 18px;
        height: 18px;
        transform: rotate(-45deg)
    }

@media (min-width:768px) {
    .msolutionsslider .msolutionsslider-control-wrapper .msolutionsswiper-button-next {
        right: 20%
    }
}

@media (min-width:992px) {
    .msolutionsslider .msolutionsslider-control-wrapper .msolutionsswiper-button-next {
        right: 12%
    }
}

.msolutionsslider .msolutionsswiper {
    width: 100%
}

.slide-element__heading {
    padding-top: 1.2rem;
    font-size: 3.4rem;
    line-height: 3.4rem
}

@media (min-width:768px) {
    .slide-element__heading {
        font-size: 3.6rem;
        line-height: 3.8rem;
        padding-top: 4rem;
        padding-bottom: 1.4rem
    }
}

.slide-element__copy {
    font-size: 1.6rem;
    line-height: 2.2rem
}

.msolutionsswiper-pagination-bullet {
    background: transparent !important;
    border: 1px solid #4a1e21
}

.msolutionsswiper-pagination-bullet-active {
    background-color: #4a1e21 !important
}

.contentcards__container {
    justify-content: space-between;
    width: 100%;
    margin: auto
}

    .contentcards__container a:hover {
        transition-timing-function: ease-out;
        transition: .25s;
        transform: translate3D(0,-1px,0) scale(1.03)
    }

.contentcards__card a {
    text-decoration: none;
    display: block
}

@media (min-width:992px) {
    .contentcards__card {
        display: inline-block;
        max-width: 400px;
        min-height: 500px
    }
}

.contentcards__card__image img {
    width: 100%
}

@media (min-width:992px) {
    .contentcards__card__image {
        max-width: 400px;
        margin-bottom: 15px
    }
}

@media (min-width:992px) {
    .contentcards__card__title {
        text-align: left;
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -.48px;
        color: #101820;
        margin-bottom: 15px
    }
}

@media (min-width:992px) {
    .contentcards__card__content {
        text-align: left;
        font: normal normal normal 15px/20px Wix Madefor Text;
        letter-spacing: -.3px;
        color: #101820;
        opacity: 1
    }
}

.search-results-section {
    transition: all .35s ease-out
}

    .search-results-section .container-fluid {
        padding-left: 15px;
        padding-right: 15px
    }

@media (min-width:992px) {
    .search-results-section .container-fluid {
        padding-left: 60px;
        padding-right: 60px
    }
}

.search-results-section .download-cards {
    padding-left: 0;
    padding-right: 0
}

.search-results-section .cards {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.search-results-section h2 {
    padding: 20px 15px;
    font-size: 18px;
    font-weight: 700
}

@media (min-width:992px) {
    .search-results-section h2 {
        padding: 20px 60px
    }
}

.hover-accordion {
    background: #29353c;
    overflow: hidden;
    display: block;
    padding-top: 60px;
    padding-bottom: 325px;
    transition: visibility 0s,opacity .2s linear
}

@media (min-width:768px) {
    .hover-accordion {
        padding-bottom: 250px;
        padding-top: 155px
    }
}

.hover-accordion-descriptions_copy__mobile {
    transition: transform .2s ease-out;
    transition: visibility 0s,opacity .2s linear;
    margin-bottom: 30px;
    display: none
}

@media (min-width:768px) {
    .hover-accordion-descriptions_copy__mobile {
        display: none !important
    }
}

.hover-accordion-descriptions_copy__mobile.active {
    display: block
}

.hover-accordion-descriptions_copy__desktop {
    display: none;
    transition: transform .2s ease-out;
    transition: visibility 0s,opacity .2s linear
}

@media (min-width:768px) {
    .hover-accordion-descriptions_copy__desktop.active {
        display: block
    }
}

.hover-accordion p {
    text-align: left;
    font: normal normal normal 16px/21px Wix Madefor Text;
    letter-spacing: -.64px;
    color: #fff;
    opacity: 1
}

.hover-accordion h2 {
    font: normal normal 700 38px/41px Wix Madefor Text;
    letter-spacing: -1.52px;
    color: #fff;
    opacity: 1;
    margin-bottom: 34px
}

@media (min-width:768px) {
    .hover-accordion h2 {
        font: normal normal 700 62px/83px Wix Madefor Text;
        letter-spacing: -2.48px;
        color: #fff
    }
}

.hover-accordion h3 {
    transition: transform .2s ease-out;
    transition: visibility 0s,opacity .2s linear;
    cursor: pointer;
    text-align: left;
    font: normal normal normal 32px/43px Wix Madefor Text;
    letter-spacing: -1.28px;
    color: #fff;
    opacity: .3;
    margin-bottom: 12px
}

@media (min-width:768px) {
    .hover-accordion h3 {
        font: normal normal normal 58px/78px Wix Madefor Text;
        letter-spacing: -2.32px;
        color: #fff
    }
}

.hover-accordion h3.active {
    opacity: 1
}

.hover-accordion-titles.long h3 {
    font: normal normal normal 32px/40px Wix Madefor Text
}

.hover-article {
    padding-bottom: 20px;
    margin: -325px 20px 24px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
    border-radius: 20px
}

@media (min-width:768px) {
    .hover-article {
        margin-top: -170px;
        padding-bottom: 0;
        margin-left: 62px;
        margin-right: 62px;
        display: -webkit-flex;
        display: flex;
        flex-flow: row wrap
    }
}

.hover-article-image {
    background: transparent url() 0 0 no-repeat padding-box;
    background-position: 50%;
    background-size: cover;
    height: 245px;
    border-radius: 20px 20px 0 0
}

@media (min-width:768px) {
    .hover-article-image {
        border: none;
        border-radius: 20px 0 0 20px;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        align-items: stretch;
        height: auto;
        flex-direction: column;
        flex-grow: 1;
        display: flex
    }
}

.hover-article h3 {
    text-align: left;
    font: normal normal 700 24px/32px Wix Madefor Text;
    letter-spacing: -.48px;
    color: #1d314b;
    margin-top: 20px;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .hover-article h3 {
        margin-top: 40px;
        margin-bottom: 12px;
        font: normal normal 700 32px/43px Wix Madefor Text;
        letter-spacing: -.64px;
        color: #1d314b
    }
}

.hover-article-date {
    font: normal normal 700 12px/16px Wix Madefor Text;
    letter-spacing: -.24px;
    color: #1d314b;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .hover-article-date {
        margin-bottom: 20px;
        font: normal normal 700 16px/21px Wix Madefor Text;
        letter-spacing: -.32px;
        color: #1d314b;
        text-transform: uppercase
    }
}

@media (min-width:768px) {
    .hover-article-holder {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.hover-article-content {
    margin-top: 12px;
    font: normal normal normal 16px/21px Wix Madefor Text;
    letter-spacing: -.32px;
    color: #1d314b;
    margin-bottom: 24px
}

@media (min-width:768px) {
    .hover-article-content {
        font: normal normal normal 18px/24px Wix Madefor Text;
        letter-spacing: -.36px;
        color: #1d314b;
        margin-bottom: 32px
    }
}

.hover-article .button {
    width: 100%
}

@media (min-width:768px) {
    .hover-article .button {
        width: auto;
        margin-bottom: 40px
    }
}

.static-hover-article {
    margin-top: unset
}

.hover-accordion + .card-slider-copy, .hover-article + .card-slider-copy, .hover-article + .cards {
    padding-top: 40px
}

@media (min-width:768px) {
    .hover-accordion + .card-slider-copy, .hover-article + .card-slider-copy, .hover-article + .cards {
        padding-top: 60px
    }
}

.card-slider-copy {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 900px;
    text-align: center;
    margin: auto
}

@media (min-width:768px) {
    .card-slider-copy {
        padding-left: 65px;
        padding-right: 65px
    }
}

.card-slider-copy h2 {
    color: #101820;
    display: block;
    width: 100%;
    text-align: center;
    font: normal normal 700 38px/42px Wix Madefor Text;
    letter-spacing: -.76px;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .card-slider-copy h2 {
        margin-bottom: 20px;
        font: normal normal 700 48px/64px Wix Madefor Text;
        letter-spacing: -1.44px;
        color: #101820
    }
}

.card-slider-copy-copy {
    font: normal normal normal 20px/27px Wix Madefor Text;
    letter-spacing: -.4px;
    color: #101820
}

.card-slider {
    padding: 8rem 0 6rem 1.5rem;
    position: relative
}

@media (min-width:768px) {
    .card-slider {
        padding-left: 65px;
        padding-right: 0
    }
}

.card-slider .card-slider-container {
    max-width: 1400px;
    margin-left: auto
}

@media (min-width:768px) {
    .card-slider .swiper-pagination-bullets {
        display: none
    }
}

.card-slider .swiper-button-next, .card-slider .swiper-button-prev, .card-slider .swiper-container-rtl .swiper-button-next, .card-slider .swiper-container-rtl .swiper-button-prev {
    background: none
}

.card-slider .card-slider-control-wrapper {
    margin-top: 2rem;
    position: relative
}

    .card-slider .card-slider-control-wrapper .swiper-button-next, .card-slider .card-slider-control-wrapper .swiper-button-prev {
        display: inline-block;
        margin-bottom: 5px
    }

        .card-slider .card-slider-control-wrapper .swiper-button-next:hover, .card-slider .card-slider-control-wrapper .swiper-button-prev:hover {
            cursor: pointer
        }

    .card-slider .card-slider-control-wrapper .swiper-button-prev {
        right: 13%;
        top: -45px;
        left: unset
    }

        .card-slider .card-slider-control-wrapper .swiper-button-prev:after {
            font: unset;
            content: " ";
            background: unset;
            display: inline-block;
            border-right: 3px solid #000;
            border-bottom: 3px solid #000;
            width: 18px;
            height: 18px;
            transform: rotate(135deg)
        }

@media (min-width:768px) {
    .card-slider .card-slider-control-wrapper .swiper-button-prev {
        right: 24%
    }
}

@media (min-width:992px) {
    .card-slider .card-slider-control-wrapper .swiper-button-prev {
        right: 9%
    }
}

.card-slider .card-slider-control-wrapper .swiper-button-next {
    right: 8%;
    top: -45px
}

    .card-slider .card-slider-control-wrapper .swiper-button-next:after {
        font: unset;
        content: " ";
        background: unset;
        display: inline-block;
        border-right: 3px solid #000;
        border-bottom: 3px solid #000;
        width: 18px;
        height: 18px;
        transform: rotate(-45deg)
    }

@media (min-width:768px) {
    .card-slider .card-slider-control-wrapper .swiper-button-next {
        right: 20%
    }
}

@media (min-width:992px) {
    .card-slider .card-slider-control-wrapper .swiper-button-next {
        right: 7%
    }
}

.card-slider .swiper {
    width: 100%
}

.card-slider-hub-heaidng {
    padding-left: 65px;
    padding-right: 65px;
    display: flex;
    flex-direction: row
}

    .card-slider-hub-heaidng h2 {
        letter-spacing: -.76px;
        color: #101820;
        text-align: left;
        display: block;
        width: 100%
    }

@media (min-width:768px) {
    .card-slider-hub-heaidng h2 {
        font: normal normal 700 48px/64px Wix Madefor Text;
        letter-spacing: -1.44px;
        color: #101820
    }
}

.card-slider-hub-heaidng .download-categories {
    text-wrap: nowrap;
    margin-bottom: 0
}

@media (min-width:768px) {
    .card-slider-hub-heaidng .download-categories {
        margin-bottom: 0
    }
}

.card-slider-hub .card-slider .card-slider-control-wrapper .swiper-button-next, .card-slider-hub .card-slider .card-slider-control-wrapper .swiper-button-prev {
    top: -12px
}

.card-slider-hub .card-slider {
    padding-top: 3rem
}

.hover-accordion + .card-slider-news-copy, .hover-article + .card-slider-news-copy, .hover-article + .cards {
    padding-top: 40px
}

@media (min-width:768px) {
    .hover-accordion + .card-slider-news-copy, .hover-article + .card-slider-news-copy, .hover-article + .cards {
        padding-top: 60px
    }
}

.static-hover-article + .cards {
    padding-top: 0
}

.card-slider-news-copy {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    margin: auto
}

@media (min-width:768px) {
    .card-slider-news-copy {
        padding-left: 65px;
        padding-right: 65px
    }
}

.card-slider-news-copy h2 {
    letter-spacing: -.76px;
    color: #101820;
    margin-bottom: 20px;
    text-align: left;
    display: block;
    width: 100%
}

@media (min-width:768px) {
    .card-slider-news-copy h2 {
        margin-bottom: 20px;
        font: normal normal 700 48px/64px Wix Madefor Text;
        letter-spacing: -1.44px;
        color: #101820
    }
}

.card-slider-news-copy-copy {
    font: normal normal normal 20px/27px Wix Madefor Text;
    letter-spacing: -.4px;
    color: #101820
}

.card-slider-news {
    padding: 3rem 1.5rem 6rem;
    position: relative
}

@media (min-width:768px) {
    .card-slider-news {
        padding-left: 65px;
        padding-right: 65px
    }
}

.card-slider-news .card-slider-news-container {
    max-width: 1400px;
    margin-left: auto
}

@media (min-width:768px) {
    .card-slider-news .swiper-pagination-bullets {
        display: none
    }
}

.card-slider-news .swiper-button-next, .card-slider-news .swiper-button-prev, .card-slider-news .swiper-container-rtl .swiper-button-next, .card-slider-news .swiper-container-rtl .swiper-button-prev {
    background: none
}

.card-slider-news .card-slider-news-control-wrapper {
    margin-top: 2rem;
    position: relative
}

    .card-slider-news .card-slider-news-control-wrapper .swiper-button-next, .card-slider-news .card-slider-news-control-wrapper .swiper-button-prev {
        display: inline-block;
        margin-bottom: 5px
    }

        .card-slider-news .card-slider-news-control-wrapper .swiper-button-next:hover, .card-slider-news .card-slider-news-control-wrapper .swiper-button-prev:hover {
            cursor: pointer
        }

    .card-slider-news .card-slider-news-control-wrapper .swiper-button-prev {
        right: 13%;
        top: -45px;
        left: unset
    }

        .card-slider-news .card-slider-news-control-wrapper .swiper-button-prev:after {
            font: unset;
            content: " ";
            background: unset;
            display: inline-block;
            border-right: 3px solid #000;
            border-bottom: 3px solid #000;
            width: 18px;
            height: 18px;
            transform: rotate(135deg)
        }

@media (min-width:768px) {
    .card-slider-news .card-slider-news-control-wrapper .swiper-button-prev {
        right: 24%
    }
}

@media (min-width:992px) {
    .card-slider-news .card-slider-news-control-wrapper .swiper-button-prev {
        right: 9%
    }
}

.card-slider-news .card-slider-news-control-wrapper .swiper-button-next {
    right: 8%;
    top: -45px
}

    .card-slider-news .card-slider-news-control-wrapper .swiper-button-next:after {
        font: unset;
        content: " ";
        background: unset;
        display: inline-block;
        border-right: 3px solid #000;
        border-bottom: 3px solid #000;
        width: 18px;
        height: 18px;
        transform: rotate(-45deg)
    }

@media (min-width:768px) {
    .card-slider-news .card-slider-news-control-wrapper .swiper-button-next {
        right: 20%
    }
}

@media (min-width:992px) {
    .card-slider-news .card-slider-news-control-wrapper .swiper-button-next {
        right: 7%
    }
}

.card-slider-news .swiper {
    width: 100%
}

.slide-element {
    display: block;
    text-decoration: none
}

    .slide-element:hover {
        transition-timing-function: ease-out;
        transition: .25s;
        transform: translate3D(0,-1px,0) scale(1.03)
    }

    .slide-element img {
        width: 100%
    }

.slide-element__heading {
    padding-top: 16px;
    padding-bottom: 16px;
    font: normal normal 600 24px/30px Wix Madefor Text;
    letter-spacing: -.48px;
    color: #101820;
    opacity: 1
}

@media (min-width:768px) {
    .slide-element__heading {
        font: normal normal 600 24px/32px Wix Madefor Text;
        letter-spacing: -.48px;
        color: #101820;
        padding-top: 14px;
        padding-bottom: 1.4rem
    }
}

.slide-element__copy {
    font: normal normal normal 16px/21px Wix Madefor Text;
    letter-spacing: -.32px;
    color: #101820
}

@media (min-width:768px) {
    .slide-element__copy {
        font: normal normal normal 16px/21px Wix Madefor Text;
        letter-spacing: -.32px;
        color: #101820
    }
}

.slide-element__footer {
    font-size: 2.2rem;
    padding-top: 1.4rem
}

.swiper-pagination-bullet {
    background: transparent !important;
    border: 1px solid #4a1e21
}

.swiper-pagination-bullet-active {
    background-color: #4a1e21 !important
}

.slide-element {
    padding: 10px
}

.content-hub-buttons {
    padding-right: 15px;
    margin-top: 50px;
    margin-bottom: 60px;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
    gap: 40px
}

@media (min-width:768px) {
    .content-hub-buttons {
        padding-right: 65px;
        flex-direction: row
    }
}

.content-hub-buttons a {
    flex-grow: 1;
    padding: 30px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
    border: 1px solid #29353c;
    border-radius: 50px;
    color: var(#29353c);
    text-align: center;
    font: normal normal 700 32px/43px Wix Madefor Text;
    letter-spacing: -.96px;
    color: #29353c;
    text-decoration: none;
    transition: .2s cubic-bezier(.445,.05,.55,.95)
}

    .content-hub-buttons a:hover {
        background: #29353c;
        color: #fff
    }

.card-slider-news-hub-heaidng {
    padding-left: 65px;
    padding-right: 65px;
    display: flex;
    flex-direction: row
}

    .card-slider-news-hub-heaidng h2 {
        letter-spacing: -.76px;
        color: #101820;
        text-align: left;
        display: block;
        width: 100%
    }

@media (min-width:768px) {
    .card-slider-news-hub-heaidng h2 {
        font: normal normal 700 48px/64px Wix Madefor Text;
        letter-spacing: -1.44px;
        color: #101820
    }
}

.card-slider-news-hub-heaidng .download-categories {
    text-wrap: nowrap;
    margin-bottom: 0
}

@media (min-width:768px) {
    .card-slider-news-hub-heaidng .download-categories {
        margin-bottom: 0
    }
}

.card-slider-news-hub .card-slider-news .card-slider-news-control-wrapper .swiper-button-next, .card-slider-news-hub .card-slider-news .card-slider-news-control-wrapper .swiper-button-prev {
    top: -12px
}

.card-slider-news-hub .card-slider-news {
    padding-top: 3rem
}

.card-slider-news-large {
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
    border-radius: 20px;
    opacity: 1
}

    .card-slider-news-large h3 {
        text-align: left;
        font: normal normal 700 32px/43px Wix Madefor Text;
        letter-spacing: -.64px;
        color: #1d314b;
        opacity: 1
    }

    .card-slider-news-large .datetime {
        text-align: left;
        font: normal normal 700 18px/24px Wix Madefor Text;
        letter-spacing: -.36px;
        color: #1d314b;
        opacity: 1
    }

    .card-slider-news-large .copy {
        text-align: left;
        font: normal normal normal 18px/24px Wix Madefor Text;
        letter-spacing: -.36px;
        color: #1d314b;
        opacity: 1
    }

.cards {
    margin-top: 40px
}

@media (min-width:768px) {
    .cards {
        padding-left: 65px;
        padding-right: 65px
    }
}

.cards-card {
    margin-bottom: 42px
}

    .cards-card a {
        display: block;
        text-decoration: none
    }

        .cards-card a:hover {
            transition-timing-function: ease-out;
            transition: .25s;
            transform: translate3D(0,-1px,0) scale(1.03)
        }

    .cards-card img {
        width: 100%
    }

    .cards-card h3 {
        margin-top: 14px;
        text-align: left;
        font: normal normal 600 20px/27px Wix Madefor Text;
        letter-spacing: -.4px;
        color: #101820
    }

@media (min-width:768px) {
    .cards-card h3 {
        font: normal normal 600 24px/32px Wix Madefor Text;
        letter-spacing: -.48px;
        color: #101820
    }
}

.cards-card h4 {
    margin-top: 10px;
    text-align: left;
    font: normal normal 700 17px/24px Wix Madefor Text;
    letter-spacing: -.4px;
    color: #101820
}

@media (min-width:768px) {
    .cards-card h4 {
        text-align: left;
        font: normal normal 700 18px/24px Wix Madefor Text;
        letter-spacing: -.36px;
        color: #101820;
        opacity: 1;
        margin-top: 6px
    }
}

.cards-card-content {
    margin-top: 16px;
    font: normal normal normal 16px/16px Wix Madefor Text;
    letter-spacing: -.32px;
    color: #101820
}

@media (min-width:768px) {
    .cards-card-content {
        font: normal normal normal 16px/21px Wix Madefor Text;
        letter-spacing: -.32px;
        color: #101820
    }
}

.cards .card-cta-column {
    text-align: center
}

.news-card h4 {
    padding-top: 10px
}

.content-module {
    padding-left: 20px;
    padding-right: 20px;
    font: normal normal normal 18px/24px Wix Madefor Text;
    letter-spacing: -.36px;
    color: #101820;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .content-module {
        padding-left: unset;
        padding-right: unset
    }
}

.content-module .container .row {
    align-items: center
}

.content-module .roundedimageborder img {
    border-radius: 20px;
    min-height: 250px
}

.content-module-bg {
    background-size: cover;
    background-blend-mode: overlay;
    background-position: 50%;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:768px) {
    .content-module-bg {
        padding-top: 40;
        padding-bottom: 40px
    }
}

.content-module-bg .content-col h2, .content-module-bg .content-col p, .content-module-bg .content-col p a {
    color: #fff
}

.content-module .content-col {
    margin-bottom: 12px
}

.content-module .content-col-center {
    text-align: center
}

.content-module .content-col-bordered {
    padding: 20px;
    box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
    border-radius: 20px
}

.content-module .content-col img {
    width: 100%;
    margin: auto;
    display: inline-block
}

@media (min-width:768px) {
    .content-module .content-col img {
        width: auto
    }
}

@media (min-width:768px) {
    .content-module .content-col {
        margin-bottom: 0
    }
}

.content-module .container {
    max-width: 1340px
}

@media (min-width:768px) {
    .content-module .container {
        padding-left: 65px;
        padding-right: 65px
    }
}

@media (min-width:768px) {
    .content-module .container.reducedwidth {
        max-width: 900px;
        padding-left: unset;
        padding-right: unset
    }
}

.content-module.center-align-text {
    text-align: center
}

@media (min-width:768px) {
    .content-module {
        font: normal normal normal 20px/27px Wix Madefor Text;
        letter-spacing: -.4px;
        color: #101820;
        margin-bottom: 90px
    }
}

.content-module h2 {
    font: normal normal 700 38px/51px Wix Madefor Text;
    letter-spacing: -1.14px;
    color: #101820;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .content-module h2 {
        font: normal normal 700 48px/64px Wix Madefor Text;
        letter-spacing: -1.44px;
        color: #29353c;
        margin-bottom: 20px
    }
}

.content-module .button {
    margin-top: 15px
}

@media (min-width:768px) {
    .content-module .button {
        margin-top: 35px;
        margin-bottom: 20px
    }
}

.content-module .timeline {
    margin: 20px auto;
    padding: 20px 0
}

@media (min-width:768px) {
    .content-module .timeline {
        padding: 20px
    }
}

.content-module .timeline-outer {
    border-left: 2px solid #333
}

.content-module .timeline-card {
    position: relative;
    margin-left: -20px;
    background: transparent;
    border-bottom: 10px solid #fff;
    padding: 10px 10px 10px 55px
}

    .content-module .timeline-card:last-of-type {
        background: #fff
    }

.content-module .timeline-info {
    display: flex;
    gap: 10px;
    margin-top: -24px;
    padding-bottom: 30px;
    font: normal normal normal 20px/27px Wix Madefor Text;
    letter-spacing: -.4px;
    color: #101820
}

@media (min-width:768px) {
    .content-module .timeline-info {
        display: flex;
        flex-direction: column
    }
}

.content-module .timeline-card:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #141b4d;
    border-radius: 999px;
    left: 9px;
    top: -10px;
    border: 3px solid #141b4d;
    z-index: 2
}

.content-module .timeline-card:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 40px;
    background: #fff;
    border: 10px solid #fff;
    left: 3px;
    top: -20px;
    z-index: 1
}

.accordionv2 {
    width: 100%;
    color: #fff;
    background: #29353c;
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px
}

    .accordionv2 .container {
        max-width: 900px
    }

@media (min-width:768px) {
    .accordionv2 {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.accordionv2 h2 {
    font: normal normal 700 64px/85px Wix Madefor Text;
    letter-spacing: -2.56px;
    color: #fff;
    margin-bottom: 30px
}

.accordionv2 label {
    font: normal normal normal 24px/32px Wix Madefor Text;
    letter-spacing: -.96px;
    color: #fff
}

.accordionv2 .title {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    padding-right: 30px
}

    .accordionv2 .title:after, .accordionv2 .title:before {
        content: "";
        position: absolute;
        right: 10px;
        top: 20px;
        width: 2px;
        height: 20px;
        background-color: #fff;
        transition: all .3s
    }

    .accordionv2 .title:after {
        transform: rotate(90deg)
    }

    .accordionv2 .title:hover {
        cursor: pointer
    }

.accordionv2 p {
    font: normal normal normal 16px/24px Wix Madefor Text;
    letter-spacing: -.64px;
    color: #fff
}

.accordionv2 .option {
    position: relative;
    padding-top: 9px;
    margin-bottom: 2px
}

    .accordionv2 .option:not(:last-child) {
        border-bottom: 1px solid #fff
    }

    .accordionv2 .option .content {
        margin-bottom: 10px;
        max-height: 0;
        overflow: hidden
    }

    .accordionv2 .option .toggle {
        display: none
    }

        .accordionv2 .option .toggle:checked + .title + .content {
            transition-delay: .25s;
            max-height: 2000px
        }

        .accordionv2 .option .toggle:checked + .title:before {
            transform: rotate(90deg) !important
        }

@media (min-width:768px) {
    .grey-cards {
        padding-left: 65px;
        padding-right: 65px
    }
}

.grey-cards .grey-card {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .grey-cards .grey-card {
        margin-bottom: 40px
    }
}

.grey-cards .grey-card .grey-card-inner {
    padding: 20px;
    background: #fafafa 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902)
}

.grey-cards .grey-card .grey-card-title {
    text-align: left;
    font: normal normal 700 20px/27px Wix Madefor Text;
    letter-spacing: -.4px;
    color: #29353c
}

@media (min-width:768px) {
    .grey-cards .grey-card .grey-card-title {
        text-align: left;
        font: normal normal 700 24px/32px Wix Madefor Text;
        letter-spacing: -.48px
    }
}

.grey-cards .grey-card .grey-card-content {
    min-height: 202px;
    margin-top: 12px;
    font: normal normal normal 16px/21px Wix Madefor Text;
    letter-spacing: -.32px
}

@media (min-width:768px) {
    .grey-cards .grey-card .grey-card-content {
        margin-top: 20px;
        font: normal normal normal 16px/21px Wix Madefor Text;
        letter-spacing: -.32px;
        color: #101820
    }
}

.grey-cards .grey-card .grey-card-smaller {
    min-height: 90px
}

.distributorlist .grey-card-title {
    margin-bottom: 12px !important
}

@media (min-width:768px) {
    .distributorlist .grey-card-title {
        margin-bottom: 20px !important
    }
}

.distributorlist .grey-card-content {
    margin-top: 0 !important
}

@media (min-width:768px) {
    .distributorlist .grey-card-content {
        min-height: 230px !important
    }
}

.chero .video-container, .mobile-hero .video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1
}

    .chero .video-container iframe, .mobile-hero .video-container iframe {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(1.3);
        pointer-events: none
    }

    .mobile-hero .video-container iframe {
        transform: scale(1.5)
    }

.chero, .hero-desktop {
    display: none
}

@media (min-width:768px) {
    .chero, .hero-desktop {
        display: block
    }

    .chero {
        width: 100%;
        min-height: 700px;
        background: transparent linear-gradient(180deg,var(--unnamed-color-29353c),var(--unnamed-color-44576d)) 0 0 no-repeat padding-box;
        background: transparent linear-gradient(180deg,#29353c,#44576d) 0 0 no-repeat padding-box;
        position: relative;
        overflow: hidden
    }

    .chero-left {
        position: absolute;
        left: 0;
        width: 48%;
        color: #fff;
        transition: all .5s ease-out;
        padding: 80px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 580px
    }

        .chero-left h2 {
            font: normal normal 700 48px/49px Wix Madefor Text;
            color: #fff;
            letter-spacing: -2.48px
        }
}

@media (min-width:768px) and (min-width:992px) {
    .chero-left h2 {
        font: normal normal 700 62px/61px Wix Madefor Text;
        color: #fff;
        letter-spacing: -2.48px
    }
}

@media (min-width:768px) {
    .chero-left p {
        color: #fff
    }

    .chero-left .hero-text {
        margin-top: 18px
    }

    .chero-left.inactive {
        left: -675px
    }

    .chero-left .button--herocta {
        margin-top: 20px
    }

    .chero-right {
        clip-path: polygon(20% 0,100% 0,100% 100%,0 100%);
        position: absolute;
        left: 40%;
        width: 1008px;
        min-height: 700px;
        transition: all .5s ease-out
    }

        .chero-right.inactive {
            left: 120%
        }

    .chero-pagination-container {
        position: absolute;
        z-index: 6;
        width: 100%;
        margin: 80px;
        bottom: 10%
    }

    .chero-pagination .pagination {
        position: absolute;
        left: 0
    }

        .chero-pagination .pagination:nth-child(2) {
            left: 30px
        }

        .chero-pagination .pagination:nth-child(3) {
            left: 60px
        }

        .chero-pagination .pagination:nth-child(4) {
            left: 90px
        }

    .chero-pagination .circle {
        position: absolute;
        left: 0;
        width: 15px;
        height: 15px;
        border-radius: 100%;
        opacity: .25;
        background: #dfebf6
    }

    .chero-pagination .active .circle {
        background: #dfebf6;
        opacity: 1
    }

    .chero-whitewave {
        width: 100%;
        clip-path: polygon(100% 100%,0 100%,0 69.44%,2% 64.38%,4% 58.69%,6% 52.52%,8% 46.03%,10% 39.4%,12% 32.8%,14% 26.42%,16% 20.41%,18% 14.95%,20% 10.16%,22% 6.2%,24% 3.15%,26% 1.09%,28% .1%,30% .18%,32% 1.34%,34% 3.55%,36% 6.75%,38% 10.85%,40% 15.75%,42% 21.31%,44% 27.38%,46% 33.81%,48% 40.42%,50% 47.04%,52% 53.49%,54% 59.6%,56% 65.2%,58% 70.16%,60% 74.32%,62% 77.59%,64% 79.88%,66% 81.12%,68% 81.29%,70% 80.38%,72% 78.4%,74% 75.43%,76% 71.53%,78% 66.8%,80% 61.38%,82% 55.41%,84% 49.05%,86% 42.47%,88% 35.83%,90% 29.33%,92% 23.13%,94% 17.39%,96% 12.28%,98% 7.92%,100% 4.43%);
        background: #fff;
        height: 59px;
        bottom: 59px
    }

    .chero-secondarywave, .chero-whitewave {
        margin-bottom: 40px;
        transform: skewY(.001deg);
        position: relative
    }

    .chero-secondarywave {
        z-index: 5;
        display: block;
        margin-top: -100px;
        clip-path: polygon(100% 100%,0 100%,0 12.58%,2% 11.7%,4% 10.7%,6% 9.63%,8% 8.49%,10% 7.33%,12% 6.18%,14% 5.06%,16% 4.01%,18% 3.06%,20% 2.22%,22% 1.53%,24% .99%,26% .64%,28% .46%,30% .48%,32% .68%,34% 1.07%,36% 1.62%,38% 2.34%,40% 3.2%,42% 4.17%,44% 5.23%,46% 6.35%,48% 7.51%,50% 8.67%,52% 9.8%,54% 10.86%,56% 11.84%,58% 12.71%,60% 13.44%,62% 14.01%,64% 14.41%,66% 14.63%,68% 14.66%,70% 14.5%,72% 14.15%,74% 13.63%,76% 12.95%,78% 12.12%,80% 11.18%,82% 10.13%,84% 9.02%,86% 7.87%,88% 6.71%,90% 5.57%,92% 4.49%,94% 3.48%,96% 2.59%,98% 1.83%,100% 1.22%);
        background: transparent linear-gradient(112deg,#aac7d8,#44576d) 0 0 no-repeat padding-box;
        height: 280px;
        display: flex;
        align-items: center;
        color: #fff
    }

    .chero-secondarywave-copy {
        max-width: 900px;
        margin: auto;
        padding-bottom: 25px;
        font: normal normal normal 24px/32px Wix Madefor Text;
        letter-spacing: -.48px;
        color: #fff;
        text-align: center
    }

    .cherobottomwave {
        width: 100%;
        transform: skewY(.001deg);
        clip-path: polygon(100% 100%,0 100%,0 69.44%,2% 64.38%,4% 58.69%,6% 52.52%,8% 46.03%,10% 39.4%,12% 32.8%,14% 26.42%,16% 20.41%,18% 14.95%,20% 10.16%,22% 6.2%,24% 3.15%,26% 1.09%,28% .1%,30% .18%,32% 1.34%,34% 3.55%,36% 6.75%,38% 10.85%,40% 15.75%,42% 21.31%,44% 27.38%,46% 33.81%,48% 40.42%,50% 47.04%,52% 53.49%,54% 59.6%,56% 65.2%,58% 70.16%,60% 74.32%,62% 77.59%,64% 79.88%,66% 81.12%,68% 81.29%,70% 80.38%,72% 78.4%,74% 75.43%,76% 71.53%,78% 66.8%,80% 61.38%,82% 55.41%,84% 49.05%,86% 42.47%,88% 35.83%,90% 29.33%,92% 23.13%,94% 17.39%,96% 12.28%,98% 7.92%,100% 4.43%);
        background: #fff;
        height: 59px;
        position: absolute;
        bottom: -1px
    }
}

.mobile-hero {
    width: 100%;
    min-height: 700px;
    background: transparent linear-gradient(180deg,var(--unnamed-color-29353c),var(--unnamed-color-44576d)) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg,#29353c,#44576d) 0 0 no-repeat padding-box;
    position: relative;
    overflow: hidden
}

.mobile-hero-background {
    clip-path: polygon(100% 0,0 0,0 96.37%,1.67% 96.53%,3.33% 96.06%,5% 94.95%,6.67% 93.22%,8.33% 90.9%,10% 88.01%,11.67% 84.6%,13.33% 80.7%,15% 76.38%,16.67% 71.68%,18.33% 66.67%,20% 61.42%,21.67% 55.99%,23.33% 50.47%,25% 44.91%,26.67% 39.4%,28.33% 34%,30% 28.79%,31.67% 23.85%,33.33% 19.22%,35% 14.98%,36.67% 11.19%,38.33% 7.88%,40% 5.11%,41.67% 2.91%,43.33% 1.31%,45% .34%,46.67% 0,48.33% .3%,50% 1.24%,51.67% 2.8%,53.33% 4.96%,55% 7.7%,56.67% 10.97%,58.33% 14.74%,60% 18.95%,61.67% 23.56%,63.33% 28.49%,65% 33.68%,66.67% 39.06%,68.33% 44.57%,70% 50.13%,71.67% 55.66%,73.33% 61.1%,75% 66.36%,76.67% 71.39%,78.33% 76.1%,80% 80.45%,81.67% 84.38%,83.33% 87.82%,85% 90.74%,86.67% 93.1%,88.33% 94.86%,90% 96.01%,91.67% 96.52%,93.33% 96.4%,95% 95.63%,96.67% 94.24%,98.33% 92.24%,100% 89.66%);
    position: absolute;
    top: 481px;
    height: 30px;
    z-index: 2;
    width: 100%;
    left: 0;
    background: #3d4959
}

.mobile-hero h2 {
    font: normal normal 700 42px/44px Wix Madefor Text;
    letter-spacing: -.84px;
    color: #fff
}

.mobile-hero .mobile-hero-slide {
    position: relative;
    min-height: 360px
}

.mobile-hero .mobile-hero-slide-top {
    position: relative;
    z-index: 4;
    padding: 20px;
    min-height: 480px;
    transition: all .5s ease-out;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.mobile-hero .mobile-hero-slide-top-text {
    padding-top: 18px;
    font: normal normal normal 16px/21px Wix Madefor Text;
    letter-spacing: -.32px;
    color: #fff
}

    .mobile-hero .mobile-hero-slide-top-text p {
        color: #fff
    }

.mobile-hero .mobile-hero-slide-top .button--herocta {
    margin-top: 45px
}

.mobile-hero .mobile-hero-slide-image {
    position: relative;
    z-index: 0;
    min-height: 320px;
    width: 100%;
    transform: skewY(.001deg);
    background: #fff;
    bottom: -1px
}

@media (min-width:768px) {
    .mobile-hero {
        display: none
    }
}

.mobile-secondarywave {
    margin-bottom: 40px;
    position: relative;
    z-index: 5;
    display: block;
    margin-top: -30px;
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 7.88%,1.67% 7.89%,3.33% 7.86%,5% 7.77%,6.67% 7.64%,8.33% 7.46%,10% 7.24%,11.67% 6.98%,13.33% 6.69%,15% 6.36%,16.67% 6%,18.33% 5.61%,20% 5.21%,21.67% 4.8%,23.33% 4.38%,25% 3.95%,26.67% 3.53%,28.33% 3.12%,30% 2.72%,31.67% 2.35%,33.33% 1.99%,35% 1.67%,36.67% 1.38%,38.33% 1.13%,40% .92%,41.67% .75%,43.33% .63%,45% .55%,46.67% .53%,48.33% .55%,50% .62%,51.67% .74%,53.33% .9%,55% 1.11%,56.67% 1.36%,58.33% 1.65%,60% 1.97%,61.67% 2.32%,63.33% 2.7%,65% 3.1%,66.67% 3.51%,68.33% 3.93%,70% 4.35%,71.67% 4.77%,73.33% 5.19%,75% 5.59%,76.67% 5.97%,78.33% 6.33%,80% 6.67%,81.67% 6.97%,83.33% 7.23%,85% 7.45%,86.67% 7.63%,88.33% 7.77%,90% 7.85%,91.67% 7.89%,93.33% 7.88%,95% 7.82%,96.67% 7.72%,98.33% 7.57%,100% 7.37%);
    background: transparent linear-gradient(112deg,#aac7d8,#44576d) 0 0 no-repeat padding-box;
    height: 380px;
    display: flex;
    align-items: center;
    color: #fff
}

@media (min-width:768px) {
    .mobile-secondarywave {
        display: none
    }
}

.mobile-secondarywave-copy {
    max-width: 900px;
    margin: auto;
    padding: 20px;
    font: normal normal normal 20px/27px Wix Madefor Text;
    letter-spacing: -.4px;
    color: #fff;
    text-align: center
}

.mobile-secondarywave .mobile-secondarywavebottom {
    width: 100%;
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 50.76%,1.67% 50.84%,3.33% 50.6%,5% 50.06%,6.67% 49.21%,8.33% 48.07%,10% 46.65%,11.67% 44.97%,13.33% 43.06%,15% 40.93%,16.67% 38.62%,18.33% 36.16%,20% 33.58%,21.67% 30.91%,23.33% 28.2%,25% 25.46%,26.67% 22.75%,28.33% 20.1%,30% 17.54%,31.67% 15.11%,33.33% 12.84%,35% 10.75%,36.67% 8.89%,38.33% 7.26%,40% 5.9%,41.67% 4.82%,43.33% 4.04%,45% 3.56%,46.67% 3.39%,48.33% 3.54%,50% 4%,51.67% 4.76%,53.33% 5.83%,55% 7.17%,56.67% 8.78%,58.33% 10.64%,60% 12.71%,61.67% 14.97%,63.33% 17.39%,65% 19.94%,66.67% 22.59%,68.33% 25.3%,70% 28.03%,71.67% 30.75%,73.33% 33.42%,75% 36.01%,76.67% 38.48%,78.33% 40.8%,80% 42.93%,81.67% 44.86%,83.33% 46.56%,85% 47.99%,86.67% 49.15%,88.33% 50.02%,90% 50.58%,91.67% 50.83%,93.33% 50.77%,95% 50.4%,96.67% 49.71%,98.33% 48.73%,100% 47.46%);
    background: #fff;
    height: 59px;
    position: absolute;
    bottom: -1px
}

@media (min-width:768px) {
    .mobile-secondarywave .mobile-secondarywavebottom {
        display: none
    }
}

.mobilewhitewave {
    width: 100%;
    z-index: 3;
    transform: skewY(.001deg);
    clip-path: polygon(100% 100%,0 100%,0 50.76%,1.67% 50.84%,3.33% 50.6%,5% 50.06%,6.67% 49.21%,8.33% 48.07%,10% 46.65%,11.67% 44.97%,13.33% 43.06%,15% 40.93%,16.67% 38.62%,18.33% 36.16%,20% 33.58%,21.67% 30.91%,23.33% 28.2%,25% 25.46%,26.67% 22.75%,28.33% 20.1%,30% 17.54%,31.67% 15.11%,33.33% 12.84%,35% 10.75%,36.67% 8.89%,38.33% 7.26%,40% 5.9%,41.67% 4.82%,43.33% 4.04%,45% 3.56%,46.67% 3.39%,48.33% 3.54%,50% 4%,51.67% 4.76%,53.33% 5.83%,55% 7.17%,56.67% 8.78%,58.33% 10.64%,60% 12.71%,61.67% 14.97%,63.33% 17.39%,65% 19.94%,66.67% 22.59%,68.33% 25.3%,70% 28.03%,71.67% 30.75%,73.33% 33.42%,75% 36.01%,76.67% 38.48%,78.33% 40.8%,80% 42.93%,81.67% 44.86%,83.33% 46.56%,85% 47.99%,86.67% 49.15%,88.33% 50.02%,90% 50.58%,91.67% 50.83%,93.33% 50.77%,95% 50.4%,96.67% 49.71%,98.33% 48.73%,100% 47.46%);
    background: #fff;
    height: 59px;
    position: relative;
    margin-top: -30px;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .mobilewhitewave {
        display: none
    }
}

.anchorscrollto {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 100px
}

.anchorscrollto__link {
    text-align: center;
    position: relative;
    font: normal normal 700 24px/32px Wix Madefor Text;
    letter-spacing: -.72px;
    color: #141b4d;
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block;
    padding-bottom: 8px;
    text-decoration: none
}

    .anchorscrollto__link:hover {
        text-decoration: none
    }

    .anchorscrollto__link:after {
        content: "";
        position: absolute;
        display: inline-block;
        width: 100%;
        transform: scaleX(0);
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: #141b4d;
        transform-origin: bottom left
    }

    .anchorscrollto__link:hover:after {
        position: absolute;
        display: inline-block;
        margin-right: 40px;
        transition: transform .2s ease-out;
        transform: scaleX(1);
        transform-origin: bottom left
    }

.page-header .menu-wrapper {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    height: calc(100vh - 60px);
    overflow: hidden
}

    .page-header .menu-wrapper.is-visible {
        display: block
    }

    .page-header .menu-wrapper .mobilehighlight a {
        margin-top: 1px;
        background: #29353c;
        color: #fff !important;
        position: relative
    }

        .page-header .menu-wrapper .mobilehighlight a i {
            position: relative;
            top: 3px
        }

li.mobilehighlight:after {
    color: #fff
}

.page-header .list-wrapper {
    height: 100%;
    padding: 30px 0;
    overflow-y: auto;
    background: #fff
}

    .page-header .list-wrapper:nth-child(2), .page-header .list-wrapper:nth-child(3) {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        transform: translateX(100%);
        backface-visibility: hidden;
        transition: transform .5s
    }

        .page-header .list-wrapper:nth-child(2).is-visible, .page-header .list-wrapper:nth-child(3).is-visible {
            transform: none
        }

        .page-header .list-wrapper:first-child > ul > li > .sub-menu, .page-header .list-wrapper:nth-child(2) .level-3 {
            display: none
        }

.page-header .menu-wrapper li {
    position: relative;
    width: 100%
}

    .page-header .menu-wrapper li:after {
        content: "";
        display: block;
        box-sizing: border-box;
        position: absolute;
        width: 11px;
        height: 11px;
        border-bottom: 2px solid;
        border-right: 2px solid;
        transform: rotate(-45deg);
        top: 21px;
        right: 33px;
        display: inline-block;
        margin-left: 1px;
        opacity: 1
    }

.page-header .menu-wrapper a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px rgba(0,0,0,.10196078431372549);
    display: inline-block;
    position: relative;
    text-decoration: none;
    text-align: left;
    width: 100%;
    font: normal normal 600 20px/25px Wix Madefor Text;
    letter-spacing: -.4px;
    color: #141b4d
}

.page-header .menu-wrapper li.nosubitems:after {
    border: 0
}

.page-header .menu-wrapper a:focus:after, .page-header .menu-wrapper a:hover:after {
    margin-left: 10px;
    transition: all .25s ease-out;
    right: 10px;
    opacity: 1
}

.page-header .menu-wrapper a.is-active:before, .page-header .menu-wrapper a:hover:before {
    content: "\2726";
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%)
}

.page-header .back-one-level {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

    .page-header .back-one-level svg {
        fill: #000;
        margin-right: 10px
    }

body.show-menu {
    overflow: hidden
}

#qed-menu {
    width: 33px;
    height: 24px;
    margin: 3px auto 9px;
    position: relative;
    transform: rotate(0deg);
    transition: .5s cubic-bezier(.7,0,.3,1);
    cursor: pointer
}

    #qed-menu span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        background: #000;
        border-radius: 10px;
        opacity: 1;
        left: 0;
        transform: rotate(0deg);
        transition: .25s cubic-bezier(.7,0,.3,1)
    }

        #qed-menu span:first-child {
            top: 0
        }

        #qed-menu span:nth-child(2), #qed-menu span:nth-child(3) {
            top: calc(50% - 2px)
        }

        #qed-menu span:nth-child(4) {
            bottom: 0
        }

    #qed-menu.open span:first-child {
        top: 18px;
        width: 0;
        left: 50%
    }

    #qed-menu.open span:nth-child(2) {
        transform: rotate(45deg)
    }

    #qed-menu.open span:nth-child(3) {
        transform: rotate(-45deg)
    }

    #qed-menu.open span:nth-child(4) {
        top: 18px;
        width: 0;
        left: 50%
    }

.pagination2023 {
    font: normal normal normal 18px/24px Wix Madefor Text;
    letter-spacing: -.36px;
    color: #009639;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 40px
}

@media (min-width:768px) {
    .pagination2023 {
        margin-top: 70px;
        margin-bottom: 70px
    }
}

.pagination2023 i {
    font-size: 30px
}

.pagination2023__buttonTrack {
    display: flex;
    margin-left: 15px;
    margin-right: 15px;
    flex-wrap: wrap
}

    .pagination2023__buttonTrack > a {
        display: flex;
        width: 32px;
        height: 32px;
        text-decoration: none;
        justify-content: center;
        align-items: center;
        margin-left: 4px;
        margin-right: 4px;
        margin-bottom: 4px
    }

        .pagination2023__buttonTrack > a:hover {
            cursor: pointer;
            text-decoration: none
        }

.pagination2023--disabled {
    color: #dadada !important;
    cursor: default !important
}

.pagination2023--active {
    cursor: default !important;
    color: #215732 !important;
    font-weight: 700
}

.download-search {
    margin-bottom: 60px
}

.download-search-bar {
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902);
    border-radius: 26px;
    border: 0;
    font: normal normal 600 16px/21px Wix Madefor Text;
    letter-spacing: -.32px;
    color: #141b4d;
    padding: 17px 20px;
    position: relative;
    max-width: 900px;
    margin: auto
}

.download-categories {
    overflow-y: hidden;
    overflow-x: auto;
    margin-bottom: 40px;
    white-space: nowrap;
    text-align: center
}

@media (min-width:768px) {
    .download-categories {
        overflow: hidden;
        margin-bottom: 80px;
        white-space: normal;
        overflow: normal
    }
}

.download-categories a {
    display: inline-block;
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #29353c;
    border-radius: 60px;
    padding: 15px 25px;
    text-decoration: none;
    transition: all .25s ease-out;
    margin-right: 15px;
    font: normal normal 700 14px/19px Wix Madefor Text;
    letter-spacing: -.28px
}

@media (min-width:768px) {
    .download-categories a {
        font: normal normal 700 14px/19px Wix Madefor Text;
        letter-spacing: -.28px;
        border: 0;
        border-radius: 60px;
        padding: 15px
    }
}

@media (min-width:992px) {
    .download-categories a {
        font: normal normal 700 16px/21px Wix Madefor Text;
        letter-spacing: -.32px;
        border: 0;
        border-radius: 60px;
        padding: 15px
    }
}

.download-categories :hover {
    color: #fff;
    background: #29353c 0 0 no-repeat padding-box
}

.download-categories a.active {
    background: #29353c 0 0 no-repeat padding-box;
    border-radius: 60px;
    color: #fff;
    font-weight: 600
}

.download-cards {
    padding: 0 15px
}

@media (min-width:768px) {
    .download-cards {
        padding: 0 60px
    }
}

.download-cards .download-card {
    padding: 20px;
    background: #fafafa 0 0 no-repeat padding-box;
    box-shadow: 0 0 6px rgba(0,0,0,.161);
    margin-bottom: 20px
}

@media (min-width:768px) {
    .download-cards .download-card {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-grow: 1;
        justify-content: space-evenly;
        align-self: center;
        box-shadow: 0 0 6px rgba(0,0,0,.1607843137254902)
    }
}

.download-cards .download-card__title {
    font: normal normal 700 20px/25px Wix Madefor Text;
    letter-spacing: -.6px;
    color: #141b4d;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .download-cards .download-card__title {
        width: 40%;
        align-self: center;
        margin: 0
    }
}

.download-cards .download-card__category {
    font: normal normal normal 18px/23px Wix Madefor Text;
    letter-spacing: -.36px;
    color: #101820;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .download-cards .download-card__category {
        width: 30%;
        align-self: center;
        margin: 0
    }
}

.download-cards .download-card__size {
    font: normal normal normal 18px/23px Wix Madefor Text;
    letter-spacing: -.36px;
    color: #101820;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .download-cards .download-card__size {
        width: 15%;
        align-self: center;
        margin: 0
    }
}

.download-cards .download-card__button a {
    font: normal normal 700 14px/18px Wix Madefor Text;
    letter-spacing: -.28px
}

    .download-cards .download-card__button a:hover {
        text-decoration: none;
        color: #fff
    }

@media (min-width:768px) {
    .download-cards .download-card__button {
        width: 10%;
        text-align: right;
        align-self: center;
        margin: 0
    }
}

.full-width-video {
    margin: 40px 0;
    position: relative
}

    .full-width-video iframe {
        width: 100%;
        min-height: 50vw
    }

@media (min-width:576px) {
    .full-width-video iframe {
        min-height: 54vw
    }
}

@media (min-width:1200px) {
    .full-width-video iframe {
        min-height: 500px
    }
}

.full-width-video .button {
    width: 100%;
    margin-top: 10px
}

@media (min-width:576px) {
    .full-width-video .button {
        margin-top: 10px
    }
}

.full-width-video .title {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 2rem;
    color: #009639;
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 20px
}

.full-width-video .video-transcript {
    padding-top: 20px;
    display: none
}

.landing-full-width-video {
    margin: 45px 0;
    position: relative
}

@media (min-width:768px) {
    .landing-full-width-video__wrapper {
        max-width: 720px;
        margin: auto
    }
}

@media (min-width:992px) {
    .landing-full-width-video__wrapper {
        max-width: 960px;
        margin: auto
    }
}

@media (min-width:1200px) {
    .landing-full-width-video__wrapper {
        max-width: 1304px;
        margin: auto
    }
}

.landing-full-width-video iframe {
    width: 100%;
    min-height: 50vw
}

@media (min-width:576px) {
    .landing-full-width-video iframe {
        min-height: 54vw
    }
}

@media (min-width:1200px) {
    .landing-full-width-video iframe {
        min-height: 500px
    }
}

.landing-full-width-video .button {
    width: 100%;
    margin-top: 10px
}

@media (min-width:576px) {
    .landing-full-width-video .button {
        margin-top: 10px
    }
}

.landing-full-width-video .title {
    font-family: Wix Madefor Text,sans-serif;
    font-size: 2rem;
    color: #009639;
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 20px
}

.landing-full-width-video .video-transcript {
    padding-top: 20px;
    display: none
}

.two-column {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:768px) {
    .two-column {
        margin-top: 40px;
        margin-bottom: 40px;
        padding-left: unset;
        padding-right: unset
    }
}

.two-column .container {
    max-width: 1340px
}

@media (min-width:768px) {
    .two-column .container {
        padding-left: 45px;
        padding-right: 45px
    }

        .two-column .container .leftcol {
            padding-left: 0 !important;
            padding-right: 24px !important
        }

        .two-column .container .rightcol {
            padding-right: 0 !important;
            padding-left: 24px !important
        }
}

@media (min-width:768px) {
    .two-column .container.reducedwidth {
        max-width: 900px;
        padding-left: unset;
        padding-right: unset
    }
}

.two-column .container .row {
    align-items: center
}

.two-column .heading {
    justify-content: center;
    margin-bottom: 40px
}

    .two-column .heading h2 {
        font-weight: 700
    }

.two-column .two-column-row {
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 0;
    font: normal normal normal 16px/21px Wix Madefor Text;
    letter-spacing: -.32px
}

    .two-column .two-column-row .tabbedAccordion__body {
        margin-bottom: 0
    }

:root {
    --black: #000;
    --primary-blue: #001489;
    --primary-green: #009639;
    --secondary-blue-1: #141b4d;
    --secondary-blue-2: #44576d;
    --secondary-green-1: #215732;
    --secondary-green-2: #6cc24a;
    --accent-purple: #6f5091;
    --accent-orange: #f3ae5c;
    --accent-grey: #dadada
}

.region-modal {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.5);
    z-index: 250000;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s,visibility .3s
}

    .region-modal.active {
        opacity: 1;
        visibility: visible
    }

.region-modal-content {
    width: 100%;
    max-width: 650px;
    background-color: #fff;
    border-radius: 40px;
    padding: 60px 80px;
    text-align: center;
    box-shadow: 0 5px 20px rgba(0,0,0,.2)
}

@media (max-width:600px) {
    .region-modal-content {
        max-width: 90%;
        padding: 30px 20px
    }
}

.region-modal-title {
    color: #000;
    text-align: center;
    font-family: Wix Madefor Text;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 30px;
    line-height: 1.4
}

.region-modal-buttons {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px
}

@media (max-width:600px) {
    .region-modal-buttons {
        flex-direction: column;
        align-items: center
    }
}

.region-button {
    padding: 15px 20px;
    min-width: 200px;
    background-color: #1a1b4b;
    color: #fff;
    border: none;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color .3s;
    text-align: center;
    font-family: Wix Madefor Text;
    font-size: 18px;
    font-style: normal;
    font-weight: 700
}

    .region-button:hover {
        background-color: #2e2f6e
    }

@media (max-width:600px) {
    .region-button {
        width: 100%;
        max-width: 200px
    }
}
.largeParagraph, p.largeParagraph, span.largeParagraph {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}