@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format("woff2");
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.h1 b,
.h1 strong,
.h2 b,
.h2 strong,
.h3 b,
.h3 strong,
h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong {
    font-weight: 300
}

@media print {

    .h1,
    .h1 b,
    .h1 strong,
    .h2,
    .h2 b,
    .h2 strong,
    .h3,
    .h3 b,
    .h3 strong,
    h1,
    h1 b,
    h1 strong,
    h2,
    h2 b,
    h2 strong,
    h3,
    h3 b,
    h3 strong {
        font-weight: 700
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 16px
}

@media print {

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 11px
    }
}

.h1,
h1 {
    font-size: 54px;
    line-height: 66px
}

@media(max-width:991px) {

    .h1,
    h1 {
        font-size: 38px;
        line-height: 47px
    }
}

@media print {

    .h1,
    h1 {
        font-size: 36px;
        line-height: 43px
    }
}

.h2,
h2 {
    font-size: 36px;
    line-height: 44px
}

@media(max-width:991px) {

    .h2,
    h2 {
        font-size: 26px;
        line-height: 31px
    }
}

@media print {

    .h2,
    h2 {
        font-size: 24px;
        line-height: 29px
    }
}

.h3,
h3 {
    font-size: 26px;
    line-height: 32px
}

@media(max-width:991px) {

    .h3,
    h3 {
        font-size: 19px;
        line-height: 23px
    }
}

@media print {

    .h3,
    h3 {
        font-size: 17px;
        line-height: 21px
    }
}

.h4,
h4 {
    font-size: 20px;
    line-height: 25px
}

@media(max-width:991px) {

    .h4,
    h4 {
        font-size: 14px;
        line-height: 18px
    }
}

@media print {

    .h4,
    h4 {
        font-size: 13px;
        line-height: 17px
    }
}

.h5,
h5 {
    font-size: 18px;
    line-height: 22px
}

@media print {

    .h5,
    h5 {
        font-size: 12px;
        line-height: 15px
    }
}

.h6,
h6 {
    font-size: 12px;
    line-height: 15px
}

@media print {

    .h6,
    h6 {
        font-size: 8px;
        line-height: 10px
    }
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

* {
    overflow-wrap: normal
}

address {
    font-style: inherit;
    font-size: inherit;
    line-height: inherit
}

p {
    margin: 0;
    margin-bottom: 16px
}

@media print {
    p {
        margin-bottom: 11px
    }
}

@media print {
    p {
        page-break-inside: avoid
    }

    p:not(:empty):not(:last-of-type) {
        padding-bottom: 134px
    }

    p:not(:empty):not(:last-of-type)+* {
        margin-top: -134px
    }

    body.debug-print p:not(:empty):not(:last-of-type) {
        background: rgba(255, 0, 0, .2) !important
    }
}

p:empty {
    display: none
}

.title-category {
    color: #337df6
}

blockquote {
    position: relative;
    display: block;
    font-style: italic;
    border-left: 5px solid transparent;
    margin: 0 32px;
    overflow: hidden;
    padding: 16px 32px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

@media print {
    blockquote {
        font-size: 11px;
        line-height: 16px
    }
}

@media print {
    blockquote {
        margin-bottom: 11px
    }
}

blockquote>:last-child {
    margin-bottom: 0
}

blockquote ul:last-child {
    list-style: none;
    margin: 0
}

blockquote ul:last-child li {
    list-style: inherit;
    margin: 0;
    font-size: 16px;
    line-height: 24px
}

@media print {
    blockquote ul:last-child li {
        font-size: 11px;
        line-height: 16px
    }
}

blockquote:before {
    font-family: "~i:font_family";
    content: "~i:icon-Account";
    vertical-align: bottom
}

blockquote:before {
    position: absolute;
    font-style: normal;
    font-size: 200px;
    line-height: 200px;
    opacity: .05;
    pointer-events: none;
    right: -.15em;
    bottom: -.2em
}

@media screen {
    * blockquote {
        background-color: rgba(35, 35, 35, .075)
    }

    .invert blockquote {
        background-color: rgba(220, 220, 220, .075)
    }
}

@media screen {
    * blockquote {
        border-left-color: rgba(35, 35, 35, .15)
    }

    .invert blockquote {
        border-left-color: rgba(220, 220, 220, .15)
    }
}

pre {
    font-size: 16px;
    line-height: 24px;
    margin: 16px;
    padding: 16px;
    background-image: linear-gradient(to bottom, #070817, #2b328c);
    border: 5px solid #2b328c;
    color: #fafafa;
    text-align: left
}

@media print {
    pre {
        font-size: 11px;
        line-height: 16px
    }
}

pre hr {
    border-color: #2b328c;
    margin: 16px -16px
}

pre+pre {
    margin-top: 0
}

pre.prelog {
    position: fixed;
    top: 16px;
    right: 16px;
    z-index: 4000;
    margin: 0;
    box-shadow: 0 0 32px rgba(5, 5, 5, .15)
}

ol,
ul {
    padding: 0;
    margin-top: 0;
    display: inline-block;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px
}

@media print {

    ol,
    ul {
        margin-bottom: 11px
    }
}

@media print {

    ol,
    ul {
        font-size: 11px;
        line-height: 16px
    }
}

ol:after,
ol:before,
ul:after,
ul:before {
    display: none
}

ol+ol,
ol+ul,
ul+ol,
ul+ul {
    margin-top: -16px
}

@media print {

    ol+ol,
    ol+ul,
    ul+ol,
    ul+ul {
        margin-top: -11px
    }
}

ol li,
ul li {
    margin-left: 20px;
    margin-bottom: 4px;
    position: relative
}

ol li ul,
ul li ul {
    margin: 4px 0 0;
    list-style: inherit
}

.list-feature,
.list-feature ul,
.list-none,
.list-none ul,
.list-special,
.list-special ul,
.list-triangle,
.list-triangle ul {
    list-style: none
}

.list-feature li:before,
.list-special li:before,
.list-triangle li:before {
    position: absolute;
    font-size: 12px;
    line-height: 12px;
    padding: 2px;
    left: -20px;
    top: 4px
}

.list-feature li:before {
    font-family: "~i:font_family";
    content: "~i:icon-Tick";
    vertical-align: bottom
}

.list-feature li:before {
    color: #fafafa;
    background-color: #232323
}

.list-special li {
    color: #ee7600
}

.list-special li:before {
    font-family: "~i:font_family";
    content: "~i:icon-Tick";
    vertical-align: bottom
}

.list-special li:before {
    color: #fafafa;
    background-color: #ee7600
}

.list-triangle li:before {
    font-family: "~i:font_family";
    content: "~i:icon-Bullet";
    vertical-align: bottom
}

.list-triangle li:before {
    color: #337df6
}

.list-none li {
    margin-left: 0
}

.list-half {
    column-gap: 32px;
    column-count: 1
}

@media(min-width:768px) {
    .list-half {
        column-count: 2
    }
}

.list-half>li {
    transform: translate(0)
}

.list-third {
    column-gap: 32px;
    column-count: 1
}

@media(min-width:768px) {
    .list-third {
        column-count: 2
    }
}

@media(min-width:992px) {
    .list-third {
        column-count: 3
    }
}

.list-third>li {
    transform: translate(0)
}

.list-quarter {
    column-gap: 32px;
    column-count: 1
}

@media(min-width:768px) {
    .list-quarter {
        column-count: 2
    }
}

@media(min-width:992px) {
    .list-quarter {
        column-count: 3
    }
}

@media(min-width:1200px) {
    .list-quarter {
        column-count: 4
    }
}

.list-quarter>li {
    transform: translate(0)
}

.list-flyby {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: center;
    height: 128px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden
}

@media print {
    .list-flyby {
        font-size: 10px;
        line-height: 12px
    }
}

.list-flyby li {
    padding: 0;
    margin: 0;
    position: absolute;
    white-space: nowrap;
    opacity: 0
}

.list-flyby li>span {
    transform: translate3d(-50%, -75%, 0) rotate(30deg);
    display: block;
    border-radius: .5em
}

.section-darkest .list-flyby li>span {
    box-shadow: 0 0 .5em .5em rgba(25, 25, 25, .8);
    background: rgba(25, 25, 25, .8)
}

.section-darker .list-flyby li>span {
    box-shadow: 0 0 .5em .5em rgba(45, 45, 45, .8);
    background: rgba(45, 45, 45, .8)
}

.section-dark .list-flyby li>span {
    box-shadow: 0 0 .5em .5em rgba(65, 65, 65, .8);
    background: rgba(65, 65, 65, .8)
}

.section-medium .list-flyby li>span {
    box-shadow: 0 0 .5em .5em rgba(205, 205, 205, .8);
    background: rgba(205, 205, 205, .8)
}

.section-light .list-flyby li>span {
    box-shadow: 0 0 .5em .5em rgba(220, 220, 220, .8);
    background: rgba(220, 220, 220, .8)
}

.section-lighter .list-flyby li>span {
    box-shadow: 0 0 .5em .5em rgba(235, 235, 235, .8);
    background: rgba(235, 235, 235, .8)
}

.section-lightest .list-flyby li>span {
    box-shadow: 0 0 .5em .5em rgba(250, 250, 250, .8);
    background: rgba(250, 250, 250, .8)
}

@keyframes flyby {
    0% {
        transform: translate3d(0, 0, 0)
    }

    100% {
        transform: translate3d(3em, 1.5em, 0)
    }
}

@keyframes fadeby {
    0% {
        opacity: 0
    }

    25% {
        opacity: 1
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.list-flyby li.in {
    animation: flyby 5s linear, fadeby 5s ease-in-out
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

body {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #232323;
    background-color: #fafafa;
    -webkit-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
    cursor: default
}

@media print {
    body {
        font-size: 12px;
        line-height: 17px
    }
}

@media screen {
    .footprint {
        height: 0;
        overflow: hidden
    }
}

:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[data-encoded] {
    display: none
}

* {
    outline: 0
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.anchor {
    position: absolute;
    width: 0 !important;
    height: 0 !important;
    border: none;
    background: 0 0;
    visibility: hidden
}

a {
    color: #337df6;
    -webkit-tap-highlight-color: transparent
}

a:focus {
    outline: 0 !important
}

a,
a:active,
a:focus,
a:hover {
    text-decoration: none
}

a:focus,
a:hover {
    color: #0a60ec
}

a[disabled],
a[disabled]:active,
a[disabled]:focus,
a[disabled]:hover {
    pointer-events: none;
    color: #bebebe;
    cursor: default
}

* {
    scrollbar-width: thin;
    scrollbar-color: #bebebe transparent
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

::-webkit-scrollbar-thumb {
    background-color: #bebebe;
    border-radius: 0;
    width: 10px
}

::-webkit-scrollbar-thumb:hover {
    background-color: #7d7d7d
}

::-webkit-scrollbar-thumb:active {
    background-color: #5a5a5a
}

.invert {
    scrollbar-color: #bebebe transparent
}

.invert::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

.row-sm {
    margin-left: -8px;
    margin-right: -8px
}

.row-sm>* {
    padding-left: 8px;
    padding-right: 8px
}

@media print {
    .search-results-group {
        page-break-inside: avoid
    }

    .search-results-group:not(:empty):not(:last-of-type) {
        padding-bottom: 134px
    }

    .search-results-group:not(:empty):not(:last-of-type)+* {
        margin-top: -134px
    }

    body.debug-print .search-results-group:not(:empty):not(:last-of-type) {
        background: rgba(255, 0, 0, .2) !important
    }
}

@media screen {
    .template-table {
        color: #232323
    }

    .template-table.invert {
        color: #dcdcdc
    }
}

.template-table:empty {
    display: none
}

.template-table table {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 20px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    position: relative;
    table-layout: fixed;
    overflow: hidden
}

@media screen {
    .template-table table {
        background-color: #fafafa
    }

    .template-table.invert table {
        background-color: #050505
    }
}

@media print {
    .template-table table {
        margin-bottom: 11px
    }
}

@media print {
    .template-table table {
        font-size: 11px;
        line-height: 13px
    }
}

@media screen {
    .template-table table thead {
        background-color: rgba(35, 35, 35, .25)
    }

    .template-table.invert table thead {
        background-color: rgba(220, 220, 220, .25)
    }
}

.template-table table th {
    padding: 0
}

.template-table table th label {
    font-size: 16px;
    line-height: 20px;
    display: block;
    white-space: nowrap;
    width: 100%;
    border: none;
    background: 0 0;
    color: inherit;
    font-weight: 700;
    cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0
}

@media print {
    .template-table table th label {
        font-size: 11px;
        line-height: 13px
    }
}

.template-table table td,
.template-table table th {
    position: relative;
    vertical-align: top;
    text-align: left;
    padding: 8px 16px
}

@media print {

    .template-table table td,
    .template-table table th {
        padding: 4px 8px
    }
}

.template-table.table-feature-label table th:first-of-type {
    width: 40%
}

.template-table table {
    border-right-style: solid;
    border-right-width: 1px
}

@media screen {
    .template-table table {
        border-color: rgba(35, 35, 35, .25)
    }

    .template-table.invert table {
        border-color: rgba(220, 220, 220, .25)
    }
}

.template-table table tbody:first-child {
    border-top-width: 1px;
    border-top-style: solid
}

.template-table table tbody tr {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

@media screen {
    .template-table table tbody tr {
        border-color: rgba(35, 35, 35, .25)
    }

    .template-table.invert table tbody tr {
        border-color: rgba(220, 220, 220, .25)
    }
}

.template-table table tbody tr td {
    border-left-width: 1px;
    border-left-style: solid
}

@media screen {
    .template-table table tbody tr td {
        border-color: rgba(35, 35, 35, .25)
    }

    .template-table.invert table tbody tr td {
        border-color: rgba(220, 220, 220, .25)
    }
}

@media screen {

    .template-table table td:hover:before,
    .template-table table th:hover:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: -1000px;
        bottom: -1000px;
        background: rgba(51, 125, 246, .1);
        pointer-events: none
    }

    .template-table table tbody tr:hover {
        background: rgba(51, 125, 246, .1)
    }

    .template-table table tbody tr td:hover {
        background: rgba(51, 125, 246, .2)
    }
}

iframe {
    border: none
}

.featured-view {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 16px
}

@media print {
    .featured-view {
        font-size: 11px;
        line-height: 13px
    }
}

@media print {
    .featured-view {
        margin-bottom: 11px
    }
}

.featured-view>span:before {
    margin-right: 4px
}

.featured-view.featured-view-left {
    float: left;
    text-align: left
}

.featured-view.featured-view-right {
    text-align: right
}

.featured-view.featured-view-sort>span:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronUp";
    vertical-align: bottom
}

.featured-view.featured-view-sort>span[data-view*=-desc]:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronDown";
    vertical-align: bottom
}

.featured-view.featured-view-cart>span:before,
.featured-view.featured-view-parts>span:before {
    font-family: "~i:font_family";
    content: "~i:icon-MenuMobile";
    vertical-align: bottom
}

@media print {
    .featured-view {
        display: none
    }
}

.featured-view .btn-view {
    display: none
}

.featured-view .btn-view.active {
    display: inline-block
}

@media screen {
    .loading-data .d-wait {
        opacity: 0;
        transition: opacity 250ms
    }

    .loading-data .d-wait.d-done {
        opacity: 1
    }
}

@media screen {

    .loading-theme>body .carousel-inner>div:nth-child(n+2) .zg[style*=background-image],
    .loading-theme>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain) .zg[style*=background-image] {
        background-image: none !important
    }
}

@media screen {

    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain):not(.onscreen),
    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain):not(.onscreen) *,
    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain):not(.onscreen) :after,
    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain):not(.onscreen) :before {
        transition: 0s !important
    }

    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain) .zg:not(.zg-done)[style*=background-color]:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: inherit;
        transition: background-color .5s
    }

    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain) .zg:not(.zg-done)[style*=background-color]:not(.zg-anim) {
        background-image: none !important
    }

    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain) .zg:not(.zg-done)[style*=background-color].zg-anim:after {
        background-color: rgba(0, 0, 0, 0)
    }

    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain) .zg:not(.zg-done):not([style*=background-color]):not(.zg-anim) {
        background-image: none !important;
        transition: 0s;
        opacity: 0
    }

    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain) .zg:not(.zg-done):not([style*=background-color]).zg-anim {
        transition: opacity .5s
    }

    .loading-lazy>body>div:nth-child(n+4):not(.footprint):not(.footprintfixed):not(.modal):not(.modal-curtain) .zg-done {
        background-color: rgba(0, 0, 0, 0) !important
    }
}

@media print {
    .zg[style*=background-color] {
        background-color: rgba(0, 0, 0, 0) !important
    }
}

.fullscreen .embed-menu,
.fullscreen .embed-menu-large {
    height: 0
}

.fullscreen .embed-menu-large>.section,
.fullscreen .embed-menu>.section {
    background: rgba(0, 0, 0, 0)
}

.fullscreen .embed-menu-large>.section .navbar.navbar-right,
.fullscreen .embed-menu>.section .navbar.navbar-right {
    display: none
}

.fullscreen .embed-menu-large>.section .navbar.navbar-collapse>ul>li:not(:first-child),
.fullscreen .embed-menu>.section .navbar.navbar-collapse>ul>li:not(:first-child) {
    display: none
}

.fullscreen .embed-menu-large~* .anchor,
.fullscreen .embed-menu~* .anchor {
    margin-top: 0
}

.fullscreen .section-10 {
    min-height: 10vh
}

.fullscreen .section-10>.zf {
    top: 5vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-20 {
    min-height: 20vh
}

.fullscreen .section-20>.zf {
    top: 10vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-30 {
    min-height: 30vh
}

.fullscreen .section-30>.zf {
    top: 15vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-40 {
    min-height: 40vh
}

.fullscreen .section-40>.zf {
    top: 20vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-50 {
    min-height: 50vh
}

.fullscreen .section-50>.zf {
    top: 25vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-60 {
    min-height: 60vh
}

.fullscreen .section-60>.zf {
    top: 30vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-70 {
    min-height: 70vh
}

.fullscreen .section-70>.zf {
    top: 35vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-80 {
    min-height: 80vh
}

.fullscreen .section-80>.zf {
    top: 40vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-90 {
    min-height: 90vh
}

.fullscreen .section-90>.zf {
    top: 45vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

.fullscreen .section-100 {
    min-height: 100vh
}

.fullscreen .section-100>.zf {
    top: 50vh;
    transform: translate(0, -50%);
    border-top: 80px solid transparent
}

body:not(.debug) pre {
    display: none
}

body.debug>pre:first-child {
    margin-top: 54px
}

body.debug.unload {
    background-color: red
}

body.debug.unload>* {
    display: none
}

body.debug.debug-mode .btn {
    background: #f90
}

body.debug.debug-mode .btn-cart {
    visibility: visible !important
}

body.debug.debug-mode time {
    background: #f90
}

body.debug.debug-mode .price {
    background: #09f
}

body.debug.debug-mode .navbar {
    background: #bbb
}

body.debug.debug-mode .navbar>ul {
    background: #aaa
}

body.debug.debug-mode .navbar>ul li {
    background: #99f
}

body.debug.debug-mode .navbar>ul li>a {
    background: red
}

body.debug.debug-mode .navbar>ul li>a:hover {
    background: #f99
}

body.debug.debug-mode .navbar>ul li .zf {
    background: #090
}

body.debug.debug-mode .navbar>ul li .zb {
    background: #666
}

body.debug.debug-mode .navbar>ul li .zi {
    background: #900
}

body.debug.debug-mode .navbar>ul li .ref {
    background: #ff0
}

body.debug.debug-mode .navbar>ul li .zt {
    background: #0f0
}

body.debug.debug-mode .navbar>ul li>p {
    background: #300
}

body.debug.debug-mode .carousel-inner>.in-view {
    background: #0f0
}

body.debug.debug-mode .carousel-inner>.left.in {
    color: #ff0
}

body.debug.debug-mode .carousel-inner>.left.out {
    color: #bb0
}

body.debug.debug-mode .carousel-inner>.right.in {
    color: #0ff
}

body.debug.debug-mode .carousel-inner>.right.out {
    color: #0bb
}

body.debug.debug-mode .carousel-inner>.first {
    outline: 5px solid #000
}

body.debug.debug-mode .carousel-control:not(.hidden) {
    visibility: visible;
    opacity: 1;
    background: #ff0
}

body.debug.debug-mode .carousel-control.hidden {
    visibility: visible;
    opacity: 1;
    background: #f90
}

@media print {
    form {
        display: none
    }
}

form span:has([class*=col-]) {
    display: inline-block;
    width: 100%;
    padding: 0 8px 16px;
    position: relative;
    float: left
}

form span:has([class*=col-]) input,
form span:has([class*=col-]) select,
form span:has([class*=col-]) textarea {
    width: 100%
}

form span:has(.col-xs-1) {
    width: 8.333333%
}

form span:has(.col-xs-2) {
    width: 16.666667%
}

form span:has(.col-xs-3) {
    width: 25%
}

form span:has(.col-xs-4) {
    width: 33.333333%
}

form span:has(.col-xs-5) {
    width: 41.666667%
}

form span:has(.col-xs-6) {
    width: 50%
}

form span:has(.col-xs-7) {
    width: 58.333333%
}

form span:has(.col-xs-8) {
    width: 66.666667%
}

form span:has(.col-xs-9) {
    width: 75%
}

form span:has(.col-xs-10) {
    width: 83.333333%
}

form span:has(.col-xs-11) {
    width: 91.666667%
}

form span:has(.col-xs-12) {
    width: 100%
}

@media(min-width:768px) {
    form span:has(.col-sm-1) {
        width: 8.333333%
    }

    form span:has(.col-sm-offset-1) {
        margin-left: 8.333333%
    }

    form span:has(.col-sm-2) {
        width: 16.666667%
    }

    form span:has(.col-sm-offset-2) {
        margin-left: 16.666667%
    }

    form span:has(.col-sm-3) {
        width: 25%
    }

    form span:has(.col-sm-offset-3) {
        margin-left: 25%
    }

    form span:has(.col-sm-4) {
        width: 33.333333%
    }

    form span:has(.col-sm-offset-4) {
        margin-left: 33.333333%
    }

    form span:has(.col-sm-5) {
        width: 41.666667%
    }

    form span:has(.col-sm-offset-5) {
        margin-left: 41.666667%
    }

    form span:has(.col-sm-6) {
        width: 50%
    }

    form span:has(.col-sm-offset-6) {
        margin-left: 50%
    }

    form span:has(.col-sm-7) {
        width: 58.333333%
    }

    form span:has(.col-sm-offset-7) {
        margin-left: 58.333333%
    }

    form span:has(.col-sm-8) {
        width: 66.666667%
    }

    form span:has(.col-sm-offset-8) {
        margin-left: 66.666667%
    }

    form span:has(.col-sm-9) {
        width: 75%
    }

    form span:has(.col-sm-offset-9) {
        margin-left: 75%
    }

    form span:has(.col-sm-10) {
        width: 83.333333%
    }

    form span:has(.col-sm-offset-10) {
        margin-left: 83.333333%
    }

    form span:has(.col-sm-11) {
        width: 91.666667%
    }

    form span:has(.col-sm-offset-11) {
        margin-left: 91.666667%
    }

    form span:has(.col-sm-12) {
        width: 100%
    }

    form span:has(.col-sm-offset-12) {
        margin-left: 100%
    }
}

.wpcf7 .screen-reader-response {
    display: none
}

.wpcf7 .wpcf7-not-valid-tip {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 8px;
    position: absolute;
    color: #dc0000;
    right: 0;
    top: -4px;
    text-align: right;
    max-width: 75%;
    color: #fafafa;
    background-color: #dc0000;
    border-radius: 4px
}

@media print {
    .wpcf7 .wpcf7-not-valid-tip {
        font-size: 10px;
        line-height: 12px
    }
}

.wpcf7 .wpcf7-not-valid-tip:before {
    content: "* "
}

.wpcf7 .response-output,
.wpcf7 .wpcf7-response-output {
    padding: 8px 16px;
    border: none;
    display: none;
    text-align: center;
    margin: 0;
    color: #009600
}

.wpcf7 .wpcf7-form.invalid .response-output,
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
    color: #dc0000
}

.wpcf7 .wpcf7-mail-sent-ok {
    display: block;
    color: #009600
}

.wpcf7 .validation-errors,
.wpcf7 .wpcf7-validation-errors {
    display: block;
    color: #dc0000
}

.wpcf7-form {
    margin: 0 -8px
}

.wpcf7-form br {
    display: none
}

.wpcf7-form label {
    pointer-events: none
}

.wpcf7-form label+input,
.wpcf7-form label+select,
.wpcf7-form label+textarea {
    padding-top: 34px;
    margin-top: -34px
}

.wpcf7-form .wpcf7-list-item {
    display: block
}

.wpcf7-form .wpcf7-list-item label {
    cursor: pointer;
    pointer-events: initial;
    background: 0 0;
    border: none
}

.wpcf7-form .wpcf7-list-item label input {
    margin-right: -20px
}

.wpcf7-form .wpcf7-list-item label input+.wpcf7-list-item-label {
    padding-left: 30px
}

.recaptcha-container {
    display: block;
    position: relative;
    clear: both
}

.recaptcha-container>div:not([class]):first-child {
    overflow: hidden;
    position: absolute;
    top: 0;
    height: 60px;
    width: 70px;
    right: 8px;
    transition: width 250ms, opacity 250ms;
    opacity: .5
}

.recaptcha-container>div:not([class]):first-child+button[type=submit],
.recaptcha-container>div:not([class]):first-child+input[type=submit] {
    opacity: 1;
    transition: opacity 250ms
}

.recaptcha-container>div:not([class]):first-child:hover {
    width: 256px;
    opacity: 1
}

.recaptcha-container>div:not([class]):first-child:hover+button[type=submit],
.recaptcha-container>div:not([class]):first-child:hover+input[type=submit] {
    opacity: 0
}

.recaptcha-container>div:not([class]):first-child .grecaptcha-badge {
    position: absolute !important;
    box-shadow: none !important;
    left: 0 !important;
    top: 0 !important;
    bottom: auto !important;
    right: auto !important;
    display: block !important
}

.recaptcha-container>div:not([class]):first-child .grecaptcha-badge.grecaptcha-dev {
    width: 256px;
    height: 60px;
    background: #000
}

.recaptcha-container>div:not([class]):first-child .grecaptcha-badge.grecaptcha-dev .grecaptcha-logo {
    font-size: 14px;
    padding: 17px 15px;
    color: #fff
}

.btn {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    width: auto;
    max-width: 100%;
    color: #337df6;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    position: relative;
    cursor: pointer;
    user-select: none;
    background-color: rgba(0, 0, 0, 0);
    border: none
}

.btn:focus {
    outline: 0 !important
}

@media print {
    .btn {
        display: none !important
    }
}

.btn>i:first-child {
    margin-right: 4px
}

.btn-primary {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    width: auto;
    max-width: 100%;
    color: #337df6;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    position: relative;
    cursor: pointer;
    user-select: none;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-size: 18px;
    line-height: 22px;
    padding: 16px 32px
}

.btn-primary:focus {
    outline: 0 !important
}

@media print {
    .btn-primary {
        display: none !important
    }
}

.btn-primary>i:first-child {
    margin-right: 4px
}

@media print {
    .btn-primary {
        font-size: 12px;
        line-height: 15px
    }
}

.btn-primary {
    background-color: rgba(0, 0, 0, 0);
    color: #337df6;
    border: 1px solid #337df6
}

.btn-primary:focus {
    background-color: rgba(51, 125, 246, .2)
}

.btn-primary:focus {
    color: #337df6
}

.btn-primary:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.btn-primary:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

.btn-primary.btn-loading:before {
    font-family: "~i:font_family";
    content: "~i:icon-LoadingSPIN";
    vertical-align: bottom
}

.btn-primary.btn-loading:before {
    font-size: 18px;
    line-height: 22px
}

@media print {
    .btn-primary.btn-loading:before {
        font-size: 12px;
        line-height: 15px
    }
}

@keyframes icon-loading-animate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.btn-primary.btn-loading:before {
    display: inline-block;
    animation: icon-loading-animate 1s linear infinite
}

.btn-primary.btn-loading:before {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-left: -.5em;
    margin-top: -.5em
}

.btn-primary.btn-loading,
.btn-primary.btn-loading:active,
.btn-primary.btn-loading:focus,
.btn-primary.btn-loading:hover {
    pointer-events: none;
    color: transparent;
    background: rgba(0, 0, 0, 0)
}

.btn-primary.btn-loading:before {
    color: #337df6;
    font-size: 26px;
    line-height: 26px
}

@media(max-width:991px) {
    .btn-primary.btn-loading:before {
        font-size: 19px;
        line-height: 19px
    }
}

@media print {
    .btn-primary.btn-loading:before {
        font-size: 17px;
        line-height: 17px
    }
}

.btn-primary.btn-warning {
    background-color: rgba(0, 0, 0, 0);
    color: #dc0000;
    border: 1px solid #dc0000
}

.btn-primary.btn-warning:focus {
    background-color: rgba(220, 0, 0, .2)
}

.btn-primary.btn-warning:focus {
    color: #dc0000
}

.btn-primary.btn-warning:hover {
    background-color: #dc0000;
    border-color: #dc0000;
    color: #fafafa
}

.btn-primary.btn-warning:active {
    background-color: #ff7676;
    border-color: #ff7676;
    color: #fafafa
}

.btn-regular {
    font-size: 18px;
    line-height: 26px;
    padding: 8px 16px
}

@media print {
    .btn-regular {
        font-size: 12px;
        line-height: 17px
    }
}

.btn-search:before {
    font-family: "~i:font_family";
    content: "~i:icon-Search";
    vertical-align: bottom
}

.btn-brochure,
.btn-document,
.btn-download {
    color: #337df6;
    text-align: center;
    display: inline-block;
    background-color: rgba(51, 125, 246, 0);
    white-space: normal;
    width: 160px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 16px;
    margin: 0
}

@media print {

    .btn-brochure,
    .btn-document,
    .btn-download {
        font-size: 10px;
        line-height: 12px
    }
}

.btn-brochure:before,
.btn-document:before,
.btn-download:before {
    font-family: "~i:font_family";
    content: "~i:icon-Documents";
    vertical-align: bottom
}

.btn-brochure:before,
.btn-document:before,
.btn-download:before {
    font-size: 36px;
    line-height: 36px;
    display: block
}

@media(max-width:991px) {

    .btn-brochure:before,
    .btn-document:before,
    .btn-download:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {

    .btn-brochure:before,
    .btn-document:before,
    .btn-download:before {
        font-size: 24px;
        line-height: 24px
    }
}

.btn-brochure:focus,
.btn-brochure:hover,
.btn-document:focus,
.btn-document:hover,
.btn-download:focus,
.btn-download:hover {
    color: #0a60ec
}

.btn-brochure+[class*=btn-],
.btn-document+[class*=btn-],
.btn-download+[class*=btn-] {
    vertical-align: top
}

.btn-archive {
    color: #337df6;
    text-align: center;
    display: inline-block;
    background-color: rgba(51, 125, 246, 0);
    white-space: normal;
    width: 160px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 16px;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    width: auto
}

@media print {
    .btn-archive {
        font-size: 10px;
        line-height: 12px
    }
}

.btn-archive:before {
    font-family: "~i:font_family";
    content: "~i:icon-Archive";
    vertical-align: bottom
}

.btn-archive:before {
    font-size: 36px;
    line-height: 36px;
    display: block
}

@media(max-width:991px) {
    .btn-archive:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {
    .btn-archive:before {
        font-size: 24px;
        line-height: 24px
    }
}

.btn-archive:focus,
.btn-archive:hover {
    color: #0a60ec
}

.btn-archive+[class*=btn-] {
    vertical-align: top
}

@media print {
    .btn-archive {
        font-size: 12px;
        line-height: 15px
    }
}

.btn-left {
    float: left
}

.btn-right {
    float: right
}

.btn-warning {
    color: #dc0000
}

.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover {
    color: #ff7676
}

.btn-disabled,
.btn-disabled:active,
.btn-disabled:focus,
.btn-disabled:hover,
.btn[disabled],
.btn[disabled]:active,
.btn[disabled]:focus,
.btn[disabled]:hover {
    color: #bebebe !important;
    border-color: #bebebe !important;
    background: 0 0 !important;
    cursor: default
}

.btn.btn-toggle {
    padding: 0;
    color: inherit
}

.btn.btn-toggle:after {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronRight";
    vertical-align: bottom
}

.btn.btn-toggle:after {
    font-size: .75em;
    line-height: inherit;
    margin: .0625em 0 -.0625em 2px;
    transform: rotate(0);
    transition: transform .1s;
    opacity: 1;
    display: inline-block;
    position: relative
}

.btn.btn-toggle.active:after {
    transform: rotate(90deg)
}

.btn.btn-toggle:focus,
.btn.btn-toggle:hover {
    color: #337df6
}

.btn.btn-toggle:active,
.btn.btn-toggle:active:focus,
.btn.btn-toggle:active:hover {
    color: #0a60ec
}

.btn.btn-collapse {
    white-space: nowrap
}

.btn.btn-collapse:before {
    font-size: 18px;
    line-height: 22px;
    margin-right: 4px
}

@media print {
    .btn.btn-collapse:before {
        font-size: 12px;
        line-height: 15px
    }
}

@media(max-width:767px) {
    .btn.btn-collapse {
        width: 100%;
        font-size: 0;
        padding-left: 0;
        padding-right: 0;
        min-width: 58px
    }

    .btn.btn-collapse:before {
        margin-right: 0
    }
}

@media screen {

    form input,
    form select,
    form textarea {
        color: #232323
    }

    form.invert input,
    form.invert select,
    form.invert textarea {
        color: #dcdcdc
    }
}

@media screen {

    form input,
    form select,
    form textarea {
        background-color: #f2f2f2
    }

    form.invert input,
    form.invert select,
    form.invert textarea {
        background-color: #0d0d0d
    }
}

@media screen {

    form input::placeholder,
    form select::placeholder,
    form textarea::placeholder {
        color: #7d7d7d
    }

    form.invert input::placeholder,
    form.invert select::placeholder,
    form.invert textarea::placeholder {
        color: #828282
    }
}

@media screen {

    form input:active,
    form input:focus,
    form input:hover,
    form select:active,
    form select:focus,
    form select:hover,
    form textarea:active,
    form textarea:focus,
    form textarea:hover {
        background-color: #e6e6e6
    }

    form.invert input:active,
    form.invert input:focus,
    form.invert input:hover,
    form.invert select:active,
    form.invert select:focus,
    form.invert select:hover,
    form.invert textarea:active,
    form.invert textarea:focus,
    form.invert textarea:hover {
        background-color: #191919
    }
}

input,
select,
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-tap-highlight-color: transparent;
    font-size: 18px;
    line-height: 26px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, Arial, sans-serif;
    display: block;
    width: 100%;
    margin: 0;
    padding: 9px;
    border: none;
    border-left: 5px solid transparent
}

input:focus,
select:focus,
textarea:focus {
    outline: 0 !important
}

@media print {

    input,
    select,
    textarea {
        font-size: 12px;
        line-height: 17px
    }
}

input:active,
input:focus,
input:hover,
select:active,
select:focus,
select:hover,
textarea:active,
textarea:focus,
textarea:hover {
    border-color: #337df6
}

input.input-large,
select.input-large,
textarea.input-large {
    line-height: 22px;
    padding: 17px
}

input.input-small,
select.input-small,
textarea.input-small {
    font-size: 14px;
    line-height: 21px;
    padding: 4px 8px
}

@media print {

    input.input-small,
    select.input-small,
    textarea.input-small {
        font-size: 10px;
        line-height: 14px
    }
}

input.map-search,
select.map-search,
textarea.map-search {
    position: absolute;
    margin: 8px;
    width: 25%;
    z-index: 1
}

input.map-search.hidden,
select.map-search.hidden,
textarea.map-search.hidden {
    display: none
}

textarea {
    resize: none
}

label+input {
    height: 69px
}

.search-filter {
    margin-bottom: 16px
}

@media print {
    .search-filter {
        margin-bottom: 11px
    }
}

@media screen {

    form input[type=checkbox]:before,
    form input[type=radio]:before {
        background-color: #f2f2f2
    }

    form.invert input[type=checkbox]:before,
    form.invert input[type=radio]:before {
        background-color: #0d0d0d
    }
}

input[type=checkbox],
input[type=radio] {
    -webkit-tap-highlight-color: transparent;
    font-size: 20px;
    line-height: 20px;
    vertical-align: top;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -2px 9px -2px 0;
    padding: 0;
    border: none;
    -moz-appearance: initial
}

input[type=checkbox]:focus,
input[type=radio]:focus {
    outline: 0 !important
}

input[type=checkbox]:before,
input[type=radio]:before {
    font-family: "~i:font_family";
    content: "~i:icon-Tick";
    vertical-align: bottom
}

input[type=checkbox]:before,
input[type=radio]:before {
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding: 4px;
    color: transparent
}

label input[type=checkbox]:hover+span,
label input[type=radio]:hover+span {
    color: #337df6
}

label input[type=checkbox]:hover:not(:checked):before,
label input[type=radio]:hover:not(:checked):before {
    color: rgba(51, 125, 246, .35)
}

input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
    color: #337df6
}

.post-password-form {
    padding: 16px 32px;
    background: #fafafa;
    border-top: 5px solid #dc0000;
    border-bottom: 5px solid #dc0000
}

.post-password-form .post-password-disclaimer {
    font-size: 14px;
    line-height: 21px;
    padding: 16px 32px;
    max-height: 252px;
    overflow-y: scroll;
    background: #e6e6e6
}

@media print {
    .post-password-form .post-password-disclaimer {
        font-size: 10px;
        line-height: 14px
    }
}

form input:-webkit-autofill {
    caret-color: #232323;
    -webkit-text-fill-color: #232323;
    -webkit-box-shadow: inset 0 0 0 39px #f2f2f2
}

form.invert input:-webkit-autofill {
    caret-color: #232323;
    -webkit-text-fill-color: #232323;
    -webkit-box-shadow: inset 0 0 0 39px #0d0d0d
}

form label {
    pointer-events: none
}

@media screen {
    form label {
        color: #5a5a5a
    }

    form.invert label {
        color: #a5a5a5
    }
}

label {
    font-size: 16px;
    line-height: 16px;
    display: block;
    margin: 0;
    padding: 9px;
    padding-left: 14px
}

@media print {
    label {
        font-size: 11px;
        line-height: 11px
    }
}

label>span {
    display: inline-block
}

form button[type=submit],
form input[type=submit] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    width: auto;
    max-width: 100%;
    color: #337df6;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    position: relative;
    cursor: pointer;
    user-select: none;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-size: 18px;
    line-height: 22px;
    padding: 16px 32px;
    clear: both;
    margin: 0 auto;
    display: block
}

form button[type=submit]:focus,
form input[type=submit]:focus {
    outline: 0 !important
}

@media print {

    form button[type=submit],
    form input[type=submit] {
        display: none !important
    }
}

form button[type=submit]>i:first-child,
form input[type=submit]>i:first-child {
    margin-right: 4px
}

@media print {

    form button[type=submit],
    form input[type=submit] {
        font-size: 12px;
        line-height: 15px
    }
}

form button[type=submit],
form input[type=submit] {
    background-color: rgba(0, 0, 0, 0);
    color: #337df6;
    border: 1px solid #337df6
}

form button[type=submit]:focus,
form input[type=submit]:focus {
    background-color: rgba(51, 125, 246, .2)
}

form button[type=submit]:focus,
form input[type=submit]:focus {
    color: #337df6
}

form button[type=submit]:hover,
form input[type=submit]:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

form button[type=submit]:active,
form input[type=submit]:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

form button[type=submit].btn-loading:before,
form input[type=submit].btn-loading:before {
    font-family: "~i:font_family";
    content: "~i:icon-LoadingSPIN";
    vertical-align: bottom
}

form button[type=submit].btn-loading:before,
form input[type=submit].btn-loading:before {
    font-size: 18px;
    line-height: 22px
}

@media print {

    form button[type=submit].btn-loading:before,
    form input[type=submit].btn-loading:before {
        font-size: 12px;
        line-height: 15px
    }
}

@keyframes icon-loading-animate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

form button[type=submit].btn-loading:before,
form input[type=submit].btn-loading:before {
    display: inline-block;
    animation: icon-loading-animate 1s linear infinite
}

form button[type=submit].btn-loading:before,
form input[type=submit].btn-loading:before {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-left: -.5em;
    margin-top: -.5em
}

form button[type=submit].btn-loading,
form button[type=submit].btn-loading:active,
form button[type=submit].btn-loading:focus,
form button[type=submit].btn-loading:hover,
form input[type=submit].btn-loading,
form input[type=submit].btn-loading:active,
form input[type=submit].btn-loading:focus,
form input[type=submit].btn-loading:hover {
    pointer-events: none;
    color: transparent;
    background: rgba(0, 0, 0, 0)
}

form button[type=submit].btn-loading:before,
form input[type=submit].btn-loading:before {
    color: #337df6;
    font-size: 26px;
    line-height: 26px
}

@media(max-width:991px) {

    form button[type=submit].btn-loading:before,
    form input[type=submit].btn-loading:before {
        font-size: 19px;
        line-height: 19px
    }
}

@media print {

    form button[type=submit].btn-loading:before,
    form input[type=submit].btn-loading:before {
        font-size: 17px;
        line-height: 17px
    }
}

form button[type=submit].btn-warning,
form input[type=submit].btn-warning {
    background-color: rgba(0, 0, 0, 0);
    color: #dc0000;
    border: 1px solid #dc0000
}

form button[type=submit].btn-warning:focus,
form input[type=submit].btn-warning:focus {
    background-color: rgba(220, 0, 0, .2)
}

form button[type=submit].btn-warning:focus,
form input[type=submit].btn-warning:focus {
    color: #dc0000
}

form button[type=submit].btn-warning:hover,
form input[type=submit].btn-warning:hover {
    background-color: #dc0000;
    border-color: #dc0000;
    color: #fafafa
}

form button[type=submit].btn-warning:active,
form input[type=submit].btn-warning:active {
    background-color: #ff7676;
    border-color: #ff7676;
    color: #fafafa
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]:active,
input[type=number]:focus,
input[type=number]:hover {
    -moz-appearance: initial
}

input[type=date] {
    cursor: text
}

input[type=date]::-webkit-calendar-picker-indicator {
    background: rgba(0, 0, 0, 0)
}

select {
    -moz-appearance: none
}

.zf>p:first-child:before {
    content: "";
    margin-bottom: 16px;
    margin-top: -16px;
    display: block
}

@media print {
    .zf>p:first-child:before {
        margin-bottom: 11px
    }
}

@media print {
    .zf>p:first-child:before {
        margin-top: -11px
    }
}

p>.attachment:first-child:last-child.aligncenter,
p>.attachment:first-child:last-child.alignnone {
    margin-bottom: 0
}

.zg-img {
    display: inline-block;
    background-size: cover;
    background-position: center center
}

.attachment {
    display: inline-block;
    overflow: hidden;
    position: relative;
    line-height: 0;
    max-width: 100%
}

.attachment>.zb>img,
.attachment>img {
    width: 100%;
    display: block
}

.attachment>.zf {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 16px;
    text-align: left;
    color: #fafafa;
    background-color: rgba(5, 5, 5, .7);
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 50%;
    min-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media print {
    .attachment>.zf {
        font-size: 10px;
        line-height: 12px
    }
}

.attachment>.zf:empty {
    display: none
}

.attachment.attachment-video[href]:before {
    font-family: "~i:font_family";
    content: "~i:icon-Bullet";
    vertical-align: bottom
}

.attachment.attachment-video[href]:before {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-left: -.5em;
    margin-top: -.5em
}

.attachment.attachment-video[href]:before {
    font-size: 36px;
    line-height: 36px;
    color: #fafafa;
    text-shadow: 0 0 8px #050505;
    z-index: 1;
    pointer-events: none
}

@media(max-width:991px) {
    .attachment.attachment-video[href]:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {
    .attachment.attachment-video[href]:before {
        font-size: 24px;
        line-height: 24px
    }
}

@media print {
    .attachment.attachment-video[href]:before {
        display: none !important
    }
}

.attachment-thumbnail {
    width: 25%;
    position: relative;
    margin-bottom: 16px
}

@media print {
    .attachment-thumbnail {
        margin-bottom: 11px
    }
}

.attachment-thumbnail>.zg-img {
    width: 100% !important
}

.attachment-medium {
    width: 50%;
    position: relative;
    margin-bottom: 16px
}

@media print {
    .attachment-medium {
        margin-bottom: 11px
    }
}

.attachment-medium>.zg-img {
    width: 100% !important
}

.attachment-full {
    width: 100%;
    position: relative;
    margin-bottom: 16px
}

@media print {
    .attachment-full {
        margin-bottom: 11px
    }
}

.attachment-full>.zg-img {
    width: 100% !important
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.alignleft {
    vertical-align: top;
    float: left;
    margin-left: 0;
    margin-right: 0;
    border: 0 solid transparent
}

.alignleft.attachment-thumbnail {
    border-right-width: 24px;
    margin-right: 8px
}

.alignleft.attachment-thumbnail+.attachment-thumbnail+.attachment-thumbnail+.attachment-thumbnail {
    margin-right: -24px
}

.alignleft.attachment-thumbnail+.attachment-thumbnail+.attachment-medium {
    margin-right: -32px
}

.alignleft.attachment-thumbnail+.attachment-medium+.attachment-thumbnail {
    margin-right: -24px
}

.alignleft.attachment-medium {
    border-right-width: 16px;
    margin-right: 16px
}

.alignleft.attachment-medium+.attachment-medium {
    margin-right: -32px
}

.alignleft.attachment-medium+.attachment-thumbnail+.attachment-thumbnail {
    margin-right: -24px
}

.alignleft.attachment-full {
    border-right-width: 0;
    margin-right: 0
}

.alignright {
    vertical-align: top;
    float: right;
    margin-left: 0;
    margin-right: 0;
    border: 0 solid transparent
}

.alignright.attachment-thumbnail {
    border-left-width: 24px;
    margin-left: 8px
}

.alignright.attachment-thumbnail+.attachment-thumbnail+.attachment-thumbnail+.attachment-thumbnail {
    margin-left: -24px
}

.alignright.attachment-thumbnail+.attachment-thumbnail+.attachment-medium {
    margin-left: -32px
}

.alignright.attachment-thumbnail+.attachment-medium+.attachment-thumbnail {
    margin-left: -24px
}

.alignright.attachment-medium {
    border-left-width: 16px;
    margin-left: 16px
}

.alignright.attachment-medium+.attachment-medium {
    margin-left: -32px
}

.alignright.attachment-medium+.attachment-thumbnail+.attachment-thumbnail {
    margin-left: -24px
}

.alignright.attachment-full {
    border-left-width: 0;
    margin-left: 0
}

.alignnone {
    vertical-align: top;
    float: none;
    margin-left: 0;
    margin-right: 0
}

.dashicons {
    font-size: inherit;
    width: auto;
    height: auto;
    vertical-align: middle
}

[class*=" icon-"],
[class^=icon-] {
    vertical-align: bottom;
    display: inline-block;
    line-height: inherit;
    position: relative
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    display: inline-block;
    color: inherit;
    pointer-events: none
}

.ico-badge {
    transform: translate(50%, -50%) scale(.3)
}

.ico-badge:before {
    transform: translate(-50%, -50%);
    margin: 50% 0 0 50%
}

.ico-largest,
.ico-largest+.ico-badge {
    font-size: 150px;
    line-height: 150px
}

@media(max-width:991px) {

    .ico-largest,
    .ico-largest+.ico-badge {
        font-size: 105px;
        line-height: 105px
    }
}

@media print {

    .ico-largest,
    .ico-largest+.ico-badge {
        font-size: 98px;
        line-height: 98px
    }
}

.ico-largest+.ico-badge {
    width: 150px;
    height: 150px;
    margin-left: -150px
}

.ico-box-ausprotec.ico-largest+.ico-badge,
.ico-box-muirhead.ico-largest+.ico-badge,
.ico-box-smartrack.ico-largest+.ico-badge,
.ico-expand.ico-largest+.ico-badge,
.ico-gray.ico-largest+.ico-badge,
.ico-guidance.ico-largest+.ico-badge,
.ico-infinite.ico-largest+.ico-badge,
.ico-special.ico-largest+.ico-badge {
    width: 166px;
    height: 166px;
    margin-left: -166px
}

.ico-larger,
.ico-larger+.ico-badge {
    font-size: 118px;
    line-height: 118px
}

@media(max-width:991px) {

    .ico-larger,
    .ico-larger+.ico-badge {
        font-size: 83px;
        line-height: 83px
    }
}

@media print {

    .ico-larger,
    .ico-larger+.ico-badge {
        font-size: 77px;
        line-height: 77px
    }
}

.ico-larger+.ico-badge {
    width: 118px;
    height: 118px;
    margin-left: -118px
}

.ico-box-ausprotec.ico-larger+.ico-badge,
.ico-box-muirhead.ico-larger+.ico-badge,
.ico-box-smartrack.ico-larger+.ico-badge,
.ico-expand.ico-larger+.ico-badge,
.ico-gray.ico-larger+.ico-badge,
.ico-guidance.ico-larger+.ico-badge,
.ico-infinite.ico-larger+.ico-badge,
.ico-special.ico-larger+.ico-badge {
    width: 134px;
    height: 134px;
    margin-left: -134px
}

.ico-large,
.ico-large+.ico-badge {
    font-size: 86px;
    line-height: 86px
}

@media(max-width:991px) {

    .ico-large,
    .ico-large+.ico-badge {
        font-size: 61px;
        line-height: 61px
    }
}

@media print {

    .ico-large,
    .ico-large+.ico-badge {
        font-size: 56px;
        line-height: 56px
    }
}

.ico-large+.ico-badge {
    width: 86px;
    height: 86px;
    margin-left: -86px
}

.ico-box-ausprotec.ico-large+.ico-badge,
.ico-box-muirhead.ico-large+.ico-badge,
.ico-box-smartrack.ico-large+.ico-badge,
.ico-expand.ico-large+.ico-badge,
.ico-gray.ico-large+.ico-badge,
.ico-guidance.ico-large+.ico-badge,
.ico-infinite.ico-large+.ico-badge,
.ico-special.ico-large+.ico-badge {
    width: 102px;
    height: 102px;
    margin-left: -102px
}

.ico-medium,
.ico-medium+.ico-badge {
    font-size: 54px;
    line-height: 54px
}

@media(max-width:991px) {

    .ico-medium,
    .ico-medium+.ico-badge {
        font-size: 38px;
        line-height: 38px
    }
}

@media print {

    .ico-medium,
    .ico-medium+.ico-badge {
        font-size: 36px;
        line-height: 36px
    }
}

.ico-medium+.ico-badge {
    width: 54px;
    height: 54px;
    margin-left: -54px
}

.ico-box-ausprotec.ico-medium+.ico-badge,
.ico-box-muirhead.ico-medium+.ico-badge,
.ico-box-smartrack.ico-medium+.ico-badge,
.ico-expand.ico-medium+.ico-badge,
.ico-gray.ico-medium+.ico-badge,
.ico-guidance.ico-medium+.ico-badge,
.ico-infinite.ico-medium+.ico-badge,
.ico-special.ico-medium+.ico-badge {
    width: 70px;
    height: 70px;
    margin-left: -70px
}

.ico-small,
.ico-small+.ico-badge {
    font-size: 36px;
    line-height: 36px
}

@media(max-width:991px) {

    .ico-small,
    .ico-small+.ico-badge {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {

    .ico-small,
    .ico-small+.ico-badge {
        font-size: 24px;
        line-height: 24px
    }
}

.ico-small+.ico-badge {
    width: 36px;
    height: 36px;
    margin-left: -36px
}

.ico-box-ausprotec.ico-small+.ico-badge,
.ico-box-muirhead.ico-small+.ico-badge,
.ico-box-smartrack.ico-small+.ico-badge,
.ico-expand.ico-small+.ico-badge,
.ico-gray.ico-small+.ico-badge,
.ico-guidance.ico-small+.ico-badge,
.ico-infinite.ico-small+.ico-badge,
.ico-special.ico-small+.ico-badge {
    width: 52px;
    height: 52px;
    margin-left: -52px
}

.ico-smaller,
.ico-smaller+.ico-badge {
    font-size: 26px;
    line-height: 26px
}

@media(max-width:991px) {

    .ico-smaller,
    .ico-smaller+.ico-badge {
        font-size: 19px;
        line-height: 19px
    }
}

@media print {

    .ico-smaller,
    .ico-smaller+.ico-badge {
        font-size: 17px;
        line-height: 17px
    }
}

.ico-smaller+.ico-badge {
    width: 26px;
    height: 26px;
    margin-left: -26px
}

.ico-box-ausprotec.ico-smaller+.ico-badge,
.ico-box-muirhead.ico-smaller+.ico-badge,
.ico-box-smartrack.ico-smaller+.ico-badge,
.ico-expand.ico-smaller+.ico-badge,
.ico-gray.ico-smaller+.ico-badge,
.ico-guidance.ico-smaller+.ico-badge,
.ico-infinite.ico-smaller+.ico-badge,
.ico-special.ico-smaller+.ico-badge {
    width: 42px;
    height: 42px;
    margin-left: -42px
}

.ico-smallest,
.ico-smallest+.ico-badge {
    font-size: 18px;
    line-height: 18px
}

@media print {

    .ico-smallest,
    .ico-smallest+.ico-badge {
        font-size: 12px;
        line-height: 12px
    }
}

.ico-smallest+.ico-badge {
    width: 18px;
    height: 18px;
    margin-left: -18px
}

.ico-box-ausprotec.ico-smallest+.ico-badge,
.ico-box-muirhead.ico-smallest+.ico-badge,
.ico-box-smartrack.ico-smallest+.ico-badge,
.ico-expand.ico-smallest+.ico-badge,
.ico-gray.ico-smallest+.ico-badge,
.ico-guidance.ico-smallest+.ico-badge,
.ico-infinite.ico-smallest+.ico-badge,
.ico-special.ico-smallest+.ico-badge {
    width: 34px;
    height: 34px;
    margin-left: -34px
}

.ico-box-ausprotec:before,
.ico-box-muirhead:before,
.ico-box-smartrack:before,
.ico-expand:before,
.ico-gray:before,
.ico-guidance:before,
.ico-infinite:before,
.ico-special:before {
    padding: 8px;
    border-radius: 8px
}

.ico-box-ausprotec.ico-badge:before,
.ico-box-muirhead.ico-badge:before,
.ico-box-smartrack.ico-badge:before,
.ico-expand.ico-badge:before,
.ico-gray.ico-badge:before,
.ico-guidance.ico-badge:before,
.ico-infinite.ico-badge:before,
.ico-special.ico-badge:before {
    padding: 13.333333px;
    border-radius: 26.666667px
}

.ico-gray {
    color: #fafafa
}

.ico-gray:before {
    background-color: #5a5a5a
}

.ico-infinite {
    color: #fafafa
}

.ico-infinite:before {
    background-color: #2b328c
}

.ico-guidance {
    color: #fafafa
}

.ico-guidance:before {
    background-color: #e31d1a
}

.ico-special {
    color: #fafafa
}

.ico-special:before {
    background-color: #ee7600
}

.ico-box-muirhead {
    color: #fafafa
}

.ico-box-muirhead:before {
    background-color: #ffa409
}

.ico-box-ausprotec {
    color: #fafafa
}

.ico-box-ausprotec:before {
    background-color: #009976
}

.ico-box-smartrack {
    color: #fafafa
}

.ico-box-smartrack:before {
    background-color: #fec524
}

.ico-expand {
    color: #fafafa
}

.ico-expand:before {
    background-color: #337df6
}

.ico-rct {
    color: #2b328c
}

.ico-controlmaster {
    color: #e31d1a
}

.ico-earthtrack {
    color: #ee7600
}

.ico-muirhead {
    color: #ffa409
}

.ico-ausprotec {
    color: #009976
}

.ico-smartrack {
    color: #fec524
}

.ico-cyan {
    color: #337df6
}

.h1+.brand,
h1+.brand {
    margin-top: -16px
}

@media print {

    .h1+.brand,
    h1+.brand {
        margin-top: -11px
    }
}

.brand i,
.invert .brand i {
    font-size: 54px;
    line-height: 66px
}

@media(max-width:991px) {

    .brand i,
    .invert .brand i {
        font-size: 38px;
        line-height: 47px
    }
}

@media print {

    .brand i,
    .invert .brand i {
        font-size: 36px;
        line-height: 43px
    }
}

.brand i.icon-RCT,
.invert .brand i.icon-RCT {
    color: #2b328c
}

.brand i.icon-ControlMasterBrand,
.invert .brand i.icon-ControlMasterBrand {
    color: #e31d1a
}

.brand i.icon-MuirheadBrand,
.invert .brand i.icon-MuirheadBrand {
    color: #ffa409
}

.brand i.icon-EarthTrackBrand,
.invert .brand i.icon-EarthTrackBrand {
    color: #ee7600
}

.brand i.icon-AusProTecBrand,
.invert .brand i.icon-AusProTecBrand {
    color: #009976
}

.brand i.icon-SmarTrackBrand,
.invert .brand i.icon-SmarTrackBrand {
    color: #fec524
}

.invert nav li.nav-icon-RCT a i,
nav li.nav-icon-RCT a i {
    color: #2b328c
}

.invert nav li.nav-icon-ControlMaster a i,
nav li.nav-icon-ControlMaster a i {
    color: #e31d1a
}

.invert nav li.nav-icon-Muirhead a i,
nav li.nav-icon-Muirhead a i {
    color: #ffa409
}

.invert nav li.nav-icon-EarthTrack a i,
nav li.nav-icon-EarthTrack a i {
    color: #ee7600
}

.invert nav li.nav-icon-AusProTec a i,
nav li.nav-icon-AusProTec a i {
    color: #009976
}

.invert nav li.nav-icon-SmarTrack a i,
nav li.nav-icon-SmarTrack a i {
    color: #fec524
}

nav li.color-RCT a[href]:active,
nav li.color-RCT a[href]:focus,
nav li.color-RCT a[href]:hover {
    color: #2b328c !important
}

nav li.color-ControlMaster a[href]:active,
nav li.color-ControlMaster a[href]:focus,
nav li.color-ControlMaster a[href]:hover {
    color: #e31d1a !important
}

nav li.color-Muirhead a[href]:active,
nav li.color-Muirhead a[href]:focus,
nav li.color-Muirhead a[href]:hover {
    color: #ffa409 !important
}

nav li.color-EarthTrack a[href]:active,
nav li.color-EarthTrack a[href]:focus,
nav li.color-EarthTrack a[href]:hover {
    color: #ee7600 !important
}

nav li.color-AusProTec a[href]:active,
nav li.color-AusProTec a[href]:focus,
nav li.color-AusProTec a[href]:hover {
    color: #009976 !important
}

nav li.color-SmarTrack a[href]:active,
nav li.color-SmarTrack a[href]:focus,
nav li.color-SmarTrack a[href]:hover {
    color: #fec524 !important
}

li.nav-icon-only>a .zt {
    display: none !important
}

@media(min-width:992px) {
    li.nav-icon-feature {
        float: left
    }

    li.nav-icon-feature>a {
        font-size: 64px !important;
        line-height: 64px !important;
        display: block;
        padding: 0 !important;
        z-index: 1001
    }

    .embed-menu-large li.nav-icon-feature>a {
        font-size: 80px !important;
        line-height: 80px !important;
        box-shadow: none
    }

    li.nav-icon-feature>a>i {
        color: #2b328c;
        background-color: #fafafa;
        overflow: hidden
    }

    li.nav-icon-feature>a>i:before {
        transform: scale(1.05)
    }

    li.nav-icon-feature>a>.zt {
        display: none !important
    }
}

@media(max-width:991px) {
    li.nav-icon-feature>a i {
        display: none
    }

    li.nav-icon-feature>a i+.zt {
        margin-left: 0 !important
    }
}

img {
    max-width: 100%;
    height: auto
}

svg text {
    user-select: none
}

.gallery {
    overflow: hidden
}

.gallery>ul {
    margin-left: -8px;
    margin-right: -8px;
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    display: block
}

.gallery>ul>* {
    padding-left: 8px;
    padding-right: 8px
}

.gallery>ul:after,
.gallery>ul:before {
    content: "";
    display: table
}

.gallery>ul:after {
    clear: both
}

.gallery>ul li {
    margin: 0 0 16px;
    list-style: none;
    display: block;
    float: left
}

.gallery>ul li.hidden {
    display: none
}

.gallery>ul li.hidden .zg {
    background-image: none !important
}

.gallery .attachment {
    display: block;
    margin: 0
}

.gallery .attachment>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.gallery .attachment>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.gallery .attachment>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.gallery .attachment>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.gallery .attachment>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.gallery .attachment>.zb:empty {
    background-color: #e6e6e6
}

.gallery .attachment>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.gallery.gallery-contain .attachment>.zb>.zg {
    background-size: contain
}

.gallery-style-grid-small li {
    width: 16.666667%
}

.gallery-style-grid-small li .attachment {
    height: 48px
}

@media(min-width:768px) {
    .gallery-style-grid-small li .attachment {
        height: 64px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-small li .attachment {
        height: 80px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-small li .attachment {
        height: 96px
    }
}

.gallery-style-grid-small li .attachment .zf {
    display: none
}

.gallery-style-grid-medium li {
    width: 25%
}

.gallery-style-grid-medium li .attachment {
    height: 96px
}

@media(min-width:768px) {
    .gallery-style-grid-medium li .attachment {
        height: 112px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-medium li .attachment {
        height: 128px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-medium li .attachment {
        height: 144px
    }
}

.gallery-style-grid-medium li .attachment .zf {
    display: none
}

.gallery-style-grid-large li {
    width: 33.333333%
}

.gallery-style-grid-large li .attachment {
    height: 144px
}

@media(min-width:768px) {
    .gallery-style-grid-large li .attachment {
        height: 160px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-large li .attachment {
        height: 176px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-large li .attachment {
        height: 192px
    }
}

.gallery-style-grid-feature li {
    width: 16.666667%
}

.gallery-style-grid-feature li .attachment {
    height: 48px
}

@media(min-width:768px) {
    .gallery-style-grid-feature li .attachment {
        height: 64px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-feature li .attachment {
        height: 80px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-feature li .attachment {
        height: 96px
    }
}

.gallery-style-grid-feature li .attachment .zf {
    display: none
}

.gallery-style-grid-feature li:nth-child(12n+1) {
    width: 33.333333%;
    clear: both
}

.gallery-style-grid-feature li:nth-child(12n+1) .attachment {
    height: 112px
}

@media(min-width:768px) {
    .gallery-style-grid-feature li:nth-child(12n+1) .attachment {
        height: 144px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-feature li:nth-child(12n+1) .attachment {
        height: 176px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-feature li:nth-child(12n+1) .attachment {
        height: 208px
    }
}

.gallery-style-grid-feature li:nth-child(12n+1) .attachment .zf {
    display: block
}

.gallery-style-grid-feature li:nth-child(12n+8) {
    width: 33.333333%;
    margin-bottom: -48px
}

.gallery-style-grid-feature li:nth-child(12n+8) .attachment {
    height: 112px
}

@media(min-width:768px) {
    .gallery-style-grid-feature li:nth-child(12n+8) .attachment {
        height: 144px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-feature li:nth-child(12n+8) .attachment {
        height: 176px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-feature li:nth-child(12n+8) .attachment {
        height: 208px
    }
}

.gallery-style-grid-feature li:nth-child(12n+8) .attachment .zf {
    display: block
}

@media(min-width:768px) {
    .gallery-style-grid-feature li:nth-child(12n+8) {
        margin-bottom: -64px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-feature li:nth-child(12n+8) {
        margin-bottom: -80px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-feature li:nth-child(12n+8) {
        margin-bottom: -96px
    }
}

.gallery-style-grid-feature li:last-child {
    width: 16.666667%;
    margin-bottom: 0
}

.gallery-style-grid-feature li:last-child .attachment {
    height: 48px
}

@media(min-width:768px) {
    .gallery-style-grid-feature li:last-child .attachment {
        height: 64px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-feature li:last-child .attachment {
        height: 80px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-feature li:last-child .attachment {
        height: 96px
    }
}

.gallery-style-grid-feature li:last-child .attachment .zf {
    display: none
}

.gallery-style-grid-alternating li {
    width: 33.333333%
}

.gallery-style-grid-alternating li .attachment {
    height: 96px
}

@media(min-width:768px) {
    .gallery-style-grid-alternating li .attachment {
        height: 112px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-alternating li .attachment {
        height: 128px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-alternating li .attachment {
        height: 144px
    }
}

.gallery-style-grid-alternating li:nth-child(10n+1) {
    clear: both;
    width: 100%
}

.gallery-style-grid-alternating li:nth-child(10n+1) .attachment {
    height: 272px
}

@media(min-width:768px) {
    .gallery-style-grid-alternating li:nth-child(10n+1) .attachment {
        height: 304px
    }
}

@media(min-width:992px) {
    .gallery-style-grid-alternating li:nth-child(10n+1) .attachment {
        height: 336px
    }
}

@media(min-width:1200px) {
    .gallery-style-grid-alternating li:nth-child(10n+1) .attachment {
        height: 400px
    }
}

.gallery-style-collage li {
    width: 8.333333%
}

.gallery-style-collage li .attachment {
    height: 16px
}

@media(min-width:768px) {
    .gallery-style-collage li .attachment {
        height: 16px
    }
}

@media(min-width:992px) {
    .gallery-style-collage li .attachment {
        height: 32px
    }
}

@media(min-width:1200px) {
    .gallery-style-collage li .attachment {
        height: 48px
    }
}

.gallery-style-collage li .attachment .zf {
    display: none
}

.gallery-style-collage li:nth-child(22n+1) {
    width: 33.333333%
}

.gallery-style-collage li:nth-child(22n+1) .attachment {
    height: 112px
}

@media(min-width:768px) {
    .gallery-style-collage li:nth-child(22n+1) .attachment {
        height: 112px
    }
}

@media(min-width:992px) {
    .gallery-style-collage li:nth-child(22n+1) .attachment {
        height: 176px
    }
}

@media(min-width:1200px) {
    .gallery-style-collage li:nth-child(22n+1) .attachment {
        height: 240px
    }
}

.gallery-style-collage li:nth-child(22n+1) .attachment .zf {
    display: block
}

.gallery-style-collage li:nth-child(22n+2) {
    width: 25%;
    float: right
}

.gallery-style-collage li:nth-child(22n+2) .attachment {
    height: 80px
}

@media(min-width:768px) {
    .gallery-style-collage li:nth-child(22n+2) .attachment {
        height: 80px
    }
}

@media(min-width:992px) {
    .gallery-style-collage li:nth-child(22n+2) .attachment {
        height: 128px
    }
}

@media(min-width:1200px) {
    .gallery-style-collage li:nth-child(22n+2) .attachment {
        height: 176px
    }
}

.gallery-style-collage li:nth-child(22n+2) .attachment .zf {
    display: none
}

.gallery-style-collage li:nth-child(22n+13) {
    width: 16.666667%
}

.gallery-style-collage li:nth-child(22n+13) .attachment {
    height: 48px
}

@media(min-width:768px) {
    .gallery-style-collage li:nth-child(22n+13) .attachment {
        height: 48px
    }
}

@media(min-width:992px) {
    .gallery-style-collage li:nth-child(22n+13) .attachment {
        height: 80px
    }
}

@media(min-width:1200px) {
    .gallery-style-collage li:nth-child(22n+13) .attachment {
        height: 112px
    }
}

.gallery-style-collage li:nth-child(22n+13) .attachment .zf {
    display: none
}

.gallery-style-collage li:nth-child(44n+22),
.gallery-style-collage li:nth-child(44n+23),
.gallery-style-collage li:nth-child(44n+24),
.gallery-style-collage li:nth-child(44n+25),
.gallery-style-collage li:nth-child(44n+26),
.gallery-style-collage li:nth-child(44n+27),
.gallery-style-collage li:nth-child(44n+28),
.gallery-style-collage li:nth-child(44n+29),
.gallery-style-collage li:nth-child(44n+30),
.gallery-style-collage li:nth-child(44n+31),
.gallery-style-collage li:nth-child(44n+32),
.gallery-style-collage li:nth-child(44n+33),
.gallery-style-collage li:nth-child(44n+34),
.gallery-style-collage li:nth-child(44n+35),
.gallery-style-collage li:nth-child(44n+36),
.gallery-style-collage li:nth-child(44n+37),
.gallery-style-collage li:nth-child(44n+38),
.gallery-style-collage li:nth-child(44n+39),
.gallery-style-collage li:nth-child(44n+40),
.gallery-style-collage li:nth-child(44n+41),
.gallery-style-collage li:nth-child(44n+42),
.gallery-style-collage li:nth-child(44n+43),
.gallery-style-collage li:nth-child(44n+44) {
    float: right
}

.gallery-style-collage li:nth-child(44n+24) {
    float: left
}

.btn-infinite {
    margin-bottom: 16px;
    display: inline-block;
    overflow: hidden;
    height: 54px
}

@media print {
    .btn-infinite {
        margin-bottom: 11px
    }
}

.btn-infinite.hidden {
    display: none
}

@media screen {
    .carousel {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .carousel .carousel-control.left,
body>.embedpost>.carousel .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .carousel .carousel-control.right,
body>.embedpost>.carousel .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .carousel>.carousel-inner,
.section.width-xl>.zf .carousel>ul,
body>.embedpost>.carousel>.carousel-inner,
body>.embedpost>.carousel>ul {
    margin-left: 0;
    margin-right: 0
}

.carousel>.carousel-inner .out-view,
.carousel>ul .out-view {
    visibility: hidden
}

.carousel>.carousel-inner>*,
.carousel>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .carousel>.carousel-inner,
    .carousel>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .carousel>.carousel-inner>div,
    .carousel>ul>div {
        vertical-align: top;
        height: 100%
    }

    .carousel>.carousel-inner>div>.section,
    .carousel>ul>div>.section {
        height: 100%
    }

    .carousel>.carousel-inner>div>.section>.zf,
    .carousel>ul>div>.section>.zf {
        height: 100%
    }

    .carousel>.carousel-inner>*,
    .carousel>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .carousel>.carousel-inner,
    .carousel>ul {
        height: auto !important
    }

    .carousel>.carousel-inner>.c-12:nth-child(1),
    .carousel>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .carousel>.carousel-inner>.c-12:nth-child(n+2),
    .carousel>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

[data-progress-transition="0"] .carousel-inner>div:after {
    transition: background-position 0s linear
}

[data-progress-transition="1"] .carousel-inner>div:after {
    transition: background-position 30ms linear
}

[data-progress-transition="2"] .carousel-inner>div:after {
    transition: background-position 60ms linear
}

[data-progress-transition="5"] .carousel-inner>div:after {
    transition: background-position 150ms linear
}

[data-progress-transition="10"] .carousel-inner>div:after {
    transition: background-position .3s linear
}

[data-progress-transition="15"] .carousel-inner>div:after {
    transition: background-position 450ms linear
}

[data-progress-transition="20"] .carousel-inner>div:after {
    transition: background-position .6s linear
}

[data-progress-transition="30"] .carousel-inner>div:after {
    transition: background-position .9s linear
}

.carousel-control {
    cursor: pointer;
    width: 64px;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    transform: translateZ(0);
    transition: opacity .5s
}

@media print {
    .carousel-control {
        display: none
    }
}

.carousel-control:before {
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -.5em;
    width: 100%;
    opacity: .25;
    color: #7d7d7d;
    transform: translate3d(0, 0, 0);
    transition: transform .5s
}

@media(max-width:991px) {
    .carousel-control:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {
    .carousel-control:before {
        font-size: 24px;
        line-height: 24px
    }
}

.carousel-control.left {
    left: -64px
}

.carousel-control.left:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronLeft";
    vertical-align: bottom
}

.carousel-control.left.hidden:before {
    transform: translate3d(8px, 0, 0)
}

.carousel-control.right {
    right: -64px
}

.carousel-control.right:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronRight";
    vertical-align: bottom
}

.carousel-control.right.hidden:before {
    transform: translate3d(-8px, 0, 0)
}

.carousel-control.hidden {
    visibility: hidden;
    opacity: 0
}

.carousel-control:not(.hidden) {
    visibility: visible;
    opacity: 1
}

.carousel-control:not(.hidden):hover:before {
    color: #337df6;
    opacity: 1
}

@media(max-width:767px) {
    .carousel-control {
        display: none
    }
}

@media(min-width:768px)and (max-width:896px) {

    .embedpost .carousel-control,
    .section.width-md .carousel-control,
    .section.width-sm .carousel-control,
    .section.width-xs .carousel-control {
        display: none
    }
}

@media(min-width:992px)and (max-width:1120px) {

    .embedpost .carousel-control,
    .section.width-md .carousel-control,
    .section.width-sm .carousel-control {
        display: none
    }
}

@media(min-width:1200px)and (max-width:1328px) {

    .embedpost .carousel-control,
    .section.width-md .carousel-control {
        display: none
    }
}

.section.width-lg .carousel-control,
.section.width-xl .carousel-control {
    display: none
}

@media screen {
    .inlinecarousel {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .inlinecarousel .carousel-control.left,
body>.embedpost>.inlinecarousel .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .inlinecarousel .carousel-control.right,
body>.embedpost>.inlinecarousel .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .inlinecarousel>.carousel-inner,
.section.width-xl>.zf .inlinecarousel>ul,
body>.embedpost>.inlinecarousel>.carousel-inner,
body>.embedpost>.inlinecarousel>ul {
    margin-left: 0;
    margin-right: 0
}

.inlinecarousel>.carousel-inner .out-view,
.inlinecarousel>ul .out-view {
    visibility: hidden
}

.inlinecarousel>.carousel-inner>*,
.inlinecarousel>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .inlinecarousel>.carousel-inner,
    .inlinecarousel>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .inlinecarousel>.carousel-inner>div,
    .inlinecarousel>ul>div {
        vertical-align: top;
        height: 100%
    }

    .inlinecarousel>.carousel-inner>div>.section,
    .inlinecarousel>ul>div>.section {
        height: 100%
    }

    .inlinecarousel>.carousel-inner>div>.section>.zf,
    .inlinecarousel>ul>div>.section>.zf {
        height: 100%
    }

    .inlinecarousel>.carousel-inner>*,
    .inlinecarousel>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .inlinecarousel>.carousel-inner,
    .inlinecarousel>ul {
        height: auto !important
    }

    .inlinecarousel>.carousel-inner>.c-12:nth-child(1),
    .inlinecarousel>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .inlinecarousel>.carousel-inner>.c-12:nth-child(n+2),
    .inlinecarousel>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.carousel-nav {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity .5s;
    transform: translateZ(0)
}

.carousel-nav.hidden {
    opacity: 0
}

.carousel-nav ul {
    margin: 0
}

.carousel-nav ul li {
    display: inline-block;
    margin: 0
}

.carousel-nav ul li.active button {
    opacity: 1;
    color: #2b328c
}

.carousel-nav ul li button {
    cursor: pointer;
    display: inline-block;
    padding: 16px 8px;
    color: #fafafa;
    opacity: .5
}

.carousel-nav ul li button:before {
    font-family: "~i:font_family";
    content: "~i:icon-Bullet";
    vertical-align: bottom
}

.carousel-nav ul li button:before {
    display: block;
    font-size: 18px;
    line-height: 18px;
    text-shadow: 0 0 8px rgba(5, 5, 5, .5)
}

@media print {
    .carousel-nav ul li button:before {
        font-size: 12px;
        line-height: 12px
    }
}

.carousel-nav ul li button:active {
    opacity: 1
}

.carousel-nav ul li button:hover {
    opacity: 1;
    color: #337df6
}

@media(min-width:768px) {
    .carousel-home.carousel-progress .carousel-inner>div:after {
        content: "";
        position: absolute;
        display: block;
        bottom: 0;
        left: 0;
        right: 0;
        height: 5px;
        background-image: linear-gradient(to right, #fafafa 50%, transparent 50%);
        background-size: 200% 100%;
        transform: translateZ(0)
    }

    .carousel-home.carousel-progress .carousel-inner>div.in:after {
        background-position-x: 0
    }

    .carousel-home.carousel-progress .carousel-inner>div.out:after {
        background-position-x: 100%
    }

    .carousel-home.carousel-progress.dragging .carousel-inner>div:after {
        background-position-x: 0
    }

    .carousel-home[data-progress="0"] .first:after {
        background-position-x: 0
    }

    .carousel-home[data-progress="10"] .first:after {
        background-position-x: 10%
    }

    .carousel-home[data-progress="20"] .first:after {
        background-position-x: 20%
    }

    .carousel-home[data-progress="30"] .first:after {
        background-position-x: 30%
    }

    .carousel-home[data-progress="40"] .first:after {
        background-position-x: 40%
    }

    .carousel-home[data-progress="50"] .first:after {
        background-position-x: 50%
    }

    .carousel-home[data-progress="60"] .first:after {
        background-position-x: 60%
    }

    .carousel-home[data-progress="70"] .first:after {
        background-position-x: 70%
    }

    .carousel-home[data-progress="80"] .first:after {
        background-position-x: 80%
    }

    .carousel-home[data-progress="90"] .first:after {
        background-position-x: 90%
    }

    .carousel-home[data-progress="100"] .first:after {
        background-position-x: 100%
    }

    .carousel-home .section {
        overflow: hidden
    }

    .carousel-home .section>.zb>.zg {
        transform: translate3d(-2.5%, 0, 0) scale(1.05)
    }

    .carousel-home:not(.dragging) .out-view .section>.zb>.zg {
        transform: translate3d(2.5%, 0, 0) scale(1.05)
    }

    .carousel-home:not(.dragging) .in-view .section>.zb>.zg {
        transition: transform 10s ease-out, opacity .5s;
        transform: translate3d(-2.5%, 0, 0) scale(1.05)
    }
}

.card {
    position: relative;
    margin: 0;
    margin-bottom: 16px
}

@media print {
    .card {
        margin-bottom: 11px
    }
}

.card>.zf {
    padding: 16px 32px;
    position: relative;
    display: block
}

@media screen {
    .card>.zf {
        color: #232323
    }

    .card.invert>.zf {
        color: #dcdcdc
    }
}

.card>.zf>:last-child {
    margin-bottom: 0
}

.card>.zf:after {
    content: "";
    display: table;
    clear: both
}

.card.toggle {
    opacity: .5
}

@media screen {
    .card.toggle:not(.active)>.zf>:first-child>i:before {
        background-color: #232323
    }

    .card.toggle:not(.active).invert>.zf>:first-child>i:before {
        background-color: #dcdcdc
    }
}

.card.toggle:hover {
    opacity: .75
}

.card.toggle.active {
    opacity: 1
}

.card-link {
    cursor: pointer
}

.card-link .btn-primary {
    background-color: rgba(0, 0, 0, 0);
    color: #337df6;
    border: 1px solid #337df6
}

.card-link:focus .btn-primary {
    background-color: rgba(51, 125, 246, .2)
}

.card-link:focus .btn-primary {
    color: #337df6
}

.card-link:hover .btn-primary {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.card-link:active .btn-primary {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

.card-feature>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.card-feature.section-darkest>.zf {
    background-color: #191919
}

.card-feature.section-darker>.zf {
    background-color: #2d2d2d
}

.card-feature.section-dark>.zf {
    background-color: #414141
}

.card-feature.section-medium>.zf {
    background-color: #cdcdcd
}

.card-feature.section-light>.zf {
    background-color: #dcdcdc
}

.card-feature.section-lighter>.zf {
    background-color: #ebebeb
}

.card-feature.section-lightest>.zf {
    background-color: #fafafa
}

.card-feature>.zf {
    border: 1px solid transparent
}

@media screen {
    .card-feature>.zf {
        border-color: #7d7d7d
    }

    .card-feature.invert>.zf {
        border-color: #828282
    }
}

.card-feature.section-darkest.card-theme-RCT>.zf {
    border-color: #2b328c;
    background-color: #0c0e26
}

.card-feature.section-darkest.card-theme-RCT>.zf>:not(p):first-child {
    color: #2a3189
}

.card-feature.section-darkest.card-theme-RCT.invert>.zf>:not(p):first-child {
    color: #2b328c
}

.card-feature.section-darkest.card-theme-ControlMaster>.zf {
    border-color: #e31d1a;
    background-color: #2d0605
}

.card-feature.section-darkest.card-theme-ControlMaster>.zf>:not(p):first-child {
    color: #a01412
}

.card-feature.section-darkest.card-theme-ControlMaster.invert>.zf>:not(p):first-child {
    color: #e31d1a
}

.card-feature.section-darkest.card-theme-Muirhead>.zf {
    border-color: #ffa409;
    background-color: #322000
}

.card-feature.section-darkest.card-theme-Muirhead>.zf>:not(p):first-child {
    color: #b37000
}

.card-feature.section-darkest.card-theme-Muirhead.invert>.zf>:not(p):first-child {
    color: #ffa409
}

.card-feature.section-darkest.card-theme-EarthTrack>.zf {
    border-color: #ee7600;
    background-color: #321900
}

.card-feature.section-darkest.card-theme-EarthTrack>.zf>:not(p):first-child {
    color: #b35900
}

.card-feature.section-darkest.card-theme-EarthTrack.invert>.zf>:not(p):first-child {
    color: #ee7600
}

.card-feature.section-darkest.card-theme-AusProTec>.zf {
    border-color: #009976;
    background-color: #003227
}

.card-feature.section-darkest.card-theme-AusProTec>.zf>:not(p):first-child {
    color: #00b38a
}

.card-feature.section-darkest.card-theme-AusProTec.invert>.zf>:not(p):first-child {
    color: #009976
}

.card-feature.section-darkest.card-theme-SmarTrack>.zf {
    border-color: #fec524;
    background-color: #322500
}

.card-feature.section-darkest.card-theme-SmarTrack>.zf>:not(p):first-child {
    color: #b28301
}

.card-feature.section-darkest.card-theme-SmarTrack.invert>.zf>:not(p):first-child {
    color: #fec524
}

.card-feature.section-darker.card-theme-RCT>.zf {
    border-color: #2b328c;
    background-color: #151945
}

.card-feature.section-darker.card-theme-RCT>.zf>:not(p):first-child {
    color: #2a3189
}

.card-feature.section-darker.card-theme-RCT.invert>.zf>:not(p):first-child {
    color: #2b328c
}

.card-feature.section-darker.card-theme-ControlMaster>.zf {
    border-color: #e31d1a;
    background-color: #510a09
}

.card-feature.section-darker.card-theme-ControlMaster>.zf>:not(p):first-child {
    color: #a01412
}

.card-feature.section-darker.card-theme-ControlMaster.invert>.zf>:not(p):first-child {
    color: #e31d1a
}

.card-feature.section-darker.card-theme-Muirhead>.zf {
    border-color: #ffa409;
    background-color: #5a3900
}

.card-feature.section-darker.card-theme-Muirhead>.zf>:not(p):first-child {
    color: #b37000
}

.card-feature.section-darker.card-theme-Muirhead.invert>.zf>:not(p):first-child {
    color: #ffa409
}

.card-feature.section-darker.card-theme-EarthTrack>.zf {
    border-color: #ee7600;
    background-color: #5a2d00
}

.card-feature.section-darker.card-theme-EarthTrack>.zf>:not(p):first-child {
    color: #b35900
}

.card-feature.section-darker.card-theme-EarthTrack.invert>.zf>:not(p):first-child {
    color: #ee7600
}

.card-feature.section-darker.card-theme-AusProTec>.zf {
    border-color: #009976;
    background-color: #005a45
}

.card-feature.section-darker.card-theme-AusProTec>.zf>:not(p):first-child {
    color: #00b38a
}

.card-feature.section-darker.card-theme-AusProTec.invert>.zf>:not(p):first-child {
    color: #009976
}

.card-feature.section-darker.card-theme-SmarTrack>.zf {
    border-color: #fec524;
    background-color: #5a4200
}

.card-feature.section-darker.card-theme-SmarTrack>.zf>:not(p):first-child {
    color: #b28301
}

.card-feature.section-darker.card-theme-SmarTrack.invert>.zf>:not(p):first-child {
    color: #fec524
}

.card-feature.section-dark.card-theme-RCT>.zf {
    border-color: #2b328c;
    background-color: #1f2463
}

.card-feature.section-dark.card-theme-RCT>.zf>:not(p):first-child {
    color: #2a3189
}

.card-feature.section-dark.card-theme-RCT.invert>.zf>:not(p):first-child {
    color: #2b328c
}

.card-feature.section-dark.card-theme-ControlMaster>.zf {
    border-color: #e31d1a;
    background-color: #750f0d
}

.card-feature.section-dark.card-theme-ControlMaster>.zf>:not(p):first-child {
    color: #a01412
}

.card-feature.section-dark.card-theme-ControlMaster.invert>.zf>:not(p):first-child {
    color: #e31d1a
}

.card-feature.section-dark.card-theme-Muirhead>.zf {
    border-color: #ffa409;
    background-color: #825200
}

.card-feature.section-dark.card-theme-Muirhead>.zf>:not(p):first-child {
    color: #b37000
}

.card-feature.section-dark.card-theme-Muirhead.invert>.zf>:not(p):first-child {
    color: #ffa409
}

.card-feature.section-dark.card-theme-EarthTrack>.zf {
    border-color: #ee7600;
    background-color: #824000
}

.card-feature.section-dark.card-theme-EarthTrack>.zf>:not(p):first-child {
    color: #b35900
}

.card-feature.section-dark.card-theme-EarthTrack.invert>.zf>:not(p):first-child {
    color: #ee7600
}

.card-feature.section-dark.card-theme-AusProTec>.zf {
    border-color: #009976;
    background-color: #008264
}

.card-feature.section-dark.card-theme-AusProTec>.zf>:not(p):first-child {
    color: #00b38a
}

.card-feature.section-dark.card-theme-AusProTec.invert>.zf>:not(p):first-child {
    color: #009976
}

.card-feature.section-dark.card-theme-SmarTrack>.zf {
    border-color: #fec524;
    background-color: #816001
}

.card-feature.section-dark.card-theme-SmarTrack>.zf>:not(p):first-child {
    color: #b28301
}

.card-feature.section-dark.card-theme-SmarTrack.invert>.zf>:not(p):first-child {
    color: #fec524
}

.card-feature.section-medium.card-theme-RCT>.zf {
    border-color: #2b328c;
    background-color: #b2b6e8
}

.card-feature.section-medium.card-theme-RCT>.zf>:not(p):first-child {
    color: #2a3189
}

.card-feature.section-medium.card-theme-RCT.invert>.zf>:not(p):first-child {
    color: #2b328c
}

.card-feature.section-medium.card-theme-ControlMaster>.zf {
    border-color: #e31d1a;
    background-color: #f5a6a5
}

.card-feature.section-medium.card-theme-ControlMaster>.zf>:not(p):first-child {
    color: #a01412
}

.card-feature.section-medium.card-theme-ControlMaster.invert>.zf>:not(p):first-child {
    color: #e31d1a
}

.card-feature.section-medium.card-theme-Muirhead>.zf {
    border-color: #ffa409;
    background-color: #ffda9b
}

.card-feature.section-medium.card-theme-Muirhead>.zf>:not(p):first-child {
    color: #b37000
}

.card-feature.section-medium.card-theme-Muirhead.invert>.zf>:not(p):first-child {
    color: #ffa409
}

.card-feature.section-medium.card-theme-EarthTrack>.zf {
    border-color: #ee7600;
    background-color: #ffcd9b
}

.card-feature.section-medium.card-theme-EarthTrack>.zf>:not(p):first-child {
    color: #b35900
}

.card-feature.section-medium.card-theme-EarthTrack.invert>.zf>:not(p):first-child {
    color: #ee7600
}

.card-feature.section-medium.card-theme-AusProTec>.zf {
    border-color: #009976;
    background-color: #9bffe8
}

.card-feature.section-medium.card-theme-AusProTec>.zf>:not(p):first-child {
    color: #00b38a
}

.card-feature.section-medium.card-theme-AusProTec.invert>.zf>:not(p):first-child {
    color: #009976
}

.card-feature.section-medium.card-theme-SmarTrack>.zf {
    border-color: #fec524;
    background-color: #ffe59b
}

.card-feature.section-medium.card-theme-SmarTrack>.zf>:not(p):first-child {
    color: #b28301
}

.card-feature.section-medium.card-theme-SmarTrack.invert>.zf>:not(p):first-child {
    color: #fec524
}

.card-feature.section-light.card-theme-RCT>.zf {
    border-color: #2b328c;
    background-color: #c9ccef
}

.card-feature.section-light.card-theme-RCT>.zf>:not(p):first-child {
    color: #2a3189
}

.card-feature.section-light.card-theme-RCT.invert>.zf>:not(p):first-child {
    color: #2b328c
}

.card-feature.section-light.card-theme-ControlMaster>.zf {
    border-color: #e31d1a;
    background-color: #f8c1c0
}

.card-feature.section-light.card-theme-ControlMaster>.zf>:not(p):first-child {
    color: #a01412
}

.card-feature.section-light.card-theme-ControlMaster.invert>.zf>:not(p):first-child {
    color: #e31d1a
}

.card-feature.section-light.card-theme-Muirhead>.zf {
    border-color: #ffa409;
    background-color: #ffe5b9
}

.card-feature.section-light.card-theme-Muirhead>.zf>:not(p):first-child {
    color: #b37000
}

.card-feature.section-light.card-theme-Muirhead.invert>.zf>:not(p):first-child {
    color: #ffa409
}

.card-feature.section-light.card-theme-EarthTrack>.zf {
    border-color: #ee7600;
    background-color: #ffdcb9
}

.card-feature.section-light.card-theme-EarthTrack>.zf>:not(p):first-child {
    color: #b35900
}

.card-feature.section-light.card-theme-EarthTrack.invert>.zf>:not(p):first-child {
    color: #ee7600
}

.card-feature.section-light.card-theme-AusProTec>.zf {
    border-color: #009976;
    background-color: #b9ffef
}

.card-feature.section-light.card-theme-AusProTec>.zf>:not(p):first-child {
    color: #00b38a
}

.card-feature.section-light.card-theme-AusProTec.invert>.zf>:not(p):first-child {
    color: #009976
}

.card-feature.section-light.card-theme-SmarTrack>.zf {
    border-color: #fec524;
    background-color: #ffedb9
}

.card-feature.section-light.card-theme-SmarTrack>.zf>:not(p):first-child {
    color: #b28301
}

.card-feature.section-light.card-theme-SmarTrack.invert>.zf>:not(p):first-child {
    color: #fec524
}

.card-feature.section-lighter.card-theme-RCT>.zf {
    border-color: #2b328c;
    background-color: #e0e2f6
}

.card-feature.section-lighter.card-theme-RCT>.zf>:not(p):first-child {
    color: #2a3189
}

.card-feature.section-lighter.card-theme-RCT.invert>.zf>:not(p):first-child {
    color: #2b328c
}

.card-feature.section-lighter.card-theme-ControlMaster>.zf {
    border-color: #e31d1a;
    background-color: #fbdcdb
}

.card-feature.section-lighter.card-theme-ControlMaster>.zf>:not(p):first-child {
    color: #a01412
}

.card-feature.section-lighter.card-theme-ControlMaster.invert>.zf>:not(p):first-child {
    color: #e31d1a
}

.card-feature.section-lighter.card-theme-Muirhead>.zf {
    border-color: #ffa409;
    background-color: #fff0d7
}

.card-feature.section-lighter.card-theme-Muirhead>.zf>:not(p):first-child {
    color: #b37000
}

.card-feature.section-lighter.card-theme-Muirhead.invert>.zf>:not(p):first-child {
    color: #ffa409
}

.card-feature.section-lighter.card-theme-EarthTrack>.zf {
    border-color: #ee7600;
    background-color: #ffebd7
}

.card-feature.section-lighter.card-theme-EarthTrack>.zf>:not(p):first-child {
    color: #b35900
}

.card-feature.section-lighter.card-theme-EarthTrack.invert>.zf>:not(p):first-child {
    color: #ee7600
}

.card-feature.section-lighter.card-theme-AusProTec>.zf {
    border-color: #009976;
    background-color: #d7fff6
}

.card-feature.section-lighter.card-theme-AusProTec>.zf>:not(p):first-child {
    color: #00b38a
}

.card-feature.section-lighter.card-theme-AusProTec.invert>.zf>:not(p):first-child {
    color: #009976
}

.card-feature.section-lighter.card-theme-SmarTrack>.zf {
    border-color: #fec524;
    background-color: #fff4d7
}

.card-feature.section-lighter.card-theme-SmarTrack>.zf>:not(p):first-child {
    color: #b28301
}

.card-feature.section-lighter.card-theme-SmarTrack.invert>.zf>:not(p):first-child {
    color: #fec524
}

.card-feature.section-lightest.card-theme-RCT>.zf {
    border-color: #2b328c;
    background-color: #f7f8fd
}

.card-feature.section-lightest.card-theme-RCT>.zf>:not(p):first-child {
    color: #2a3189
}

.card-feature.section-lightest.card-theme-RCT.invert>.zf>:not(p):first-child {
    color: #2b328c
}

.card-feature.section-lightest.card-theme-ControlMaster>.zf {
    border-color: #e31d1a;
    background-color: #fef6f6
}

.card-feature.section-lightest.card-theme-ControlMaster>.zf>:not(p):first-child {
    color: #a01412
}

.card-feature.section-lightest.card-theme-ControlMaster.invert>.zf>:not(p):first-child {
    color: #e31d1a
}

.card-feature.section-lightest.card-theme-Muirhead>.zf {
    border-color: #ffa409;
    background-color: #fffbf5
}

.card-feature.section-lightest.card-theme-Muirhead>.zf>:not(p):first-child {
    color: #b37000
}

.card-feature.section-lightest.card-theme-Muirhead.invert>.zf>:not(p):first-child {
    color: #ffa409
}

.card-feature.section-lightest.card-theme-EarthTrack>.zf {
    border-color: #ee7600;
    background-color: #fffaf5
}

.card-feature.section-lightest.card-theme-EarthTrack>.zf>:not(p):first-child {
    color: #b35900
}

.card-feature.section-lightest.card-theme-EarthTrack.invert>.zf>:not(p):first-child {
    color: #ee7600
}

.card-feature.section-lightest.card-theme-AusProTec>.zf {
    border-color: #009976;
    background-color: #f5fffd
}

.card-feature.section-lightest.card-theme-AusProTec>.zf>:not(p):first-child {
    color: #00b38a
}

.card-feature.section-lightest.card-theme-AusProTec.invert>.zf>:not(p):first-child {
    color: #009976
}

.card-feature.section-lightest.card-theme-SmarTrack>.zf {
    border-color: #fec524;
    background-color: #fffcf5
}

.card-feature.section-lightest.card-theme-SmarTrack>.zf>:not(p):first-child {
    color: #b28301
}

.card-feature.section-lightest.card-theme-SmarTrack.invert>.zf>:not(p):first-child {
    color: #fec524
}

.card-image>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.card-image>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.card-image>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.card-image>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.card-image>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.card-image>.zb:empty {
    background-color: #e6e6e6
}

.card-image>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.card-image.section-darkest>.zb {
    background-color: #050505
}

.card-image.section-darker>.zb {
    background-color: #050505
}

.card-image.section-dark>.zb {
    background-color: #050505
}

.card-image.section-medium>.zb {
    background-color: rgba(0, 0, 0, 0)
}

.card-image.section-light>.zb {
    background-color: #fafafa
}

.card-image.section-lighter>.zb {
    background-color: #fafafa
}

.card-image.section-lightest>.zb {
    background-color: #fafafa
}

.card-image.section-darkest>.zb>.zg {
    opacity: .05
}

.card-image.section-darker>.zb>.zg {
    opacity: .15
}

.card-image.section-dark>.zb>.zg {
    opacity: .35
}

.card-image.section-medium>.zb>.zg {
    opacity: 1
}

.card-image.section-light>.zb>.zg {
    opacity: .25
}

.card-image.section-lighter>.zb>.zg {
    opacity: .15
}

.card-image.section-lightest>.zb>.zg {
    opacity: .1
}

.card-image.card-contain>.zb>.zg {
    background-size: contain
}

.card-image.card-link>.zb>.zg {
    transition: transform 2s;
    transform: scale(1.001)
}

.card-image.card-link:active>.zb>.zg,
.card-image.card-link:focus>.zb>.zg,
.card-image.card-link:hover>.zb>.zg {
    transform: scale(1.1)
}

@media screen {

    .card-image.card-link:active:after,
    .card-image.card-link:focus:after,
    .card-image.card-link:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

@media screen {

    .card-image.card-link:focus>.zf,
    .card-image.card-link:hover>.zf {
        background-color: rgba(250, 250, 250, .05)
    }

    .card-image.card-link:focus.invert>.zf,
    .card-image.card-link:hover>.zf {
        background-color: rgba(5, 5, 5, .05)
    }
}

@media screen {
    .card-image.card-link:active>.zf {
        background-color: rgba(250, 250, 250, .1)
    }

    .card-image.card-link:active.invert>.zf {
        background-color: rgba(5, 5, 5, .1)
    }
}

.card-float {
    box-shadow: 0 0 32px rgba(5, 5, 5, .15)
}

.card-float>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.card-float.section-darkest>.zf {
    background-image: linear-gradient(to top, #141414 0, #191919 3em)
}

.card-float.section-darker>.zf {
    background-image: linear-gradient(to top, #282828 0, #2d2d2d 3em)
}

.card-float.section-dark>.zf {
    background-image: linear-gradient(to top, #3c3c3c 0, #414141 3em)
}

.card-float.section-medium>.zf {
    background-image: linear-gradient(to top, #c8c8c8 0, #cdcdcd 3em)
}

.card-float.section-light>.zf {
    background-image: linear-gradient(to top, #d7d7d7 0, #dcdcdc 3em)
}

.card-float.section-lighter>.zf {
    background-image: linear-gradient(to top, #e6e6e6 0, #ebebeb 3em)
}

.card-float.section-lightest>.zf {
    background-image: linear-gradient(to top, #f5f5f5 0, #fafafa 3em)
}

@media screen {

    .card-float:not([class*=card-theme]).card-link:active:after,
    .card-float:not([class*=card-theme]).card-link:focus:after,
    .card-float:not([class*=card-theme]).card-link:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.card-float[class*=card-theme]>.zf {
    border: 1px solid transparent;
    padding-bottom: 32px
}

.card-float[class*=card-theme]>.zf>.h6:last-child:not(:first-child) {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 32px;
    background-color: #7d7d7d;
    color: #fafafa;
    margin: -1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media print {
    .card-float[class*=card-theme]>.zf>.h6:last-child:not(:first-child) {
        font-size: 11px;
        line-height: 11px
    }
}

.card-float[class*=card-theme]>.zf>:first-child[style*=center] {
    transform: perspective(10px) translateZ(-10px);
    transition: transform .5s
}

.card-float[class*=card-theme]>.zf>:first-child[style*=center]>* {
    transform: scale(2);
    display: block
}

.card-float[class*=card-theme]>.zf>:first-child[style*=center]>strong {
    margin-top: 8px
}

.card-float[class*=card-theme]>.zf:hover>:first-child[style*=center] {
    transform: perspective(10px) translateZ(-6px)
}

.card-float.card-theme-RCT>.zf {
    border-color: rgba(43, 50, 140, .85)
}

.card-float.card-theme-RCT>.zf>.h6:last-child:not(:first-child) {
    background-color: rgba(43, 50, 140, .85)
}

.card-float.card-theme-RCT.card-link:not(:hover)>.zf {
    border-color: #2b328c
}

.card-float.card-theme-RCT.card-link:not(:hover)>.zf>.h6:last-child:not(:first-child) {
    background-color: #2b328c
}

.card-float.card-theme-ControlMaster>.zf {
    border-color: rgba(227, 29, 26, .85)
}

.card-float.card-theme-ControlMaster>.zf>.h6:last-child:not(:first-child) {
    background-color: rgba(227, 29, 26, .85)
}

.card-float.card-theme-ControlMaster.card-link:not(:hover)>.zf {
    border-color: #e31d1a
}

.card-float.card-theme-ControlMaster.card-link:not(:hover)>.zf>.h6:last-child:not(:first-child) {
    background-color: #e31d1a
}

.card-float.card-theme-Muirhead>.zf {
    border-color: rgba(255, 164, 9, .85)
}

.card-float.card-theme-Muirhead>.zf>.h6:last-child:not(:first-child) {
    background-color: rgba(255, 164, 9, .85)
}

.card-float.card-theme-Muirhead.card-link:not(:hover)>.zf {
    border-color: #ffa409
}

.card-float.card-theme-Muirhead.card-link:not(:hover)>.zf>.h6:last-child:not(:first-child) {
    background-color: #ffa409
}

.card-float.card-theme-EarthTrack>.zf {
    border-color: rgba(238, 118, 0, .85)
}

.card-float.card-theme-EarthTrack>.zf>.h6:last-child:not(:first-child) {
    background-color: rgba(238, 118, 0, .85)
}

.card-float.card-theme-EarthTrack.card-link:not(:hover)>.zf {
    border-color: #ee7600
}

.card-float.card-theme-EarthTrack.card-link:not(:hover)>.zf>.h6:last-child:not(:first-child) {
    background-color: #ee7600
}

.card-float.card-theme-AusProTec>.zf {
    border-color: rgba(0, 153, 118, .85)
}

.card-float.card-theme-AusProTec>.zf>.h6:last-child:not(:first-child) {
    background-color: rgba(0, 153, 118, .85)
}

.card-float.card-theme-AusProTec.card-link:not(:hover)>.zf {
    border-color: #009976
}

.card-float.card-theme-AusProTec.card-link:not(:hover)>.zf>.h6:last-child:not(:first-child) {
    background-color: #009976
}

.card-float.card-theme-SmarTrack>.zf {
    border-color: rgba(254, 197, 36, .85)
}

.card-float.card-theme-SmarTrack>.zf>.h6:last-child:not(:first-child) {
    background-color: rgba(254, 197, 36, .85)
}

.card-float.card-theme-SmarTrack.card-link:not(:hover)>.zf {
    border-color: #fec524
}

.card-float.card-theme-SmarTrack.card-link:not(:hover)>.zf>.h6:last-child:not(:first-child) {
    background-color: #fec524
}

.card-toggle {
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    padding-top: 8px;
    padding-bottom: 8px
}

@media print {
    .card-toggle {
        font-size: 11px;
        line-height: 16px
    }
}

.card-toggle>.zf {
    padding-top: 0;
    padding-bottom: 0
}

.card-home.section-darkest:before {
    background-image: linear-gradient(to top, #141414 0, #191919 3em)
}

.card-home.section-darker:before {
    background-image: linear-gradient(to top, #282828 0, #2d2d2d 3em)
}

.card-home.section-dark:before {
    background-image: linear-gradient(to top, #3c3c3c 0, #414141 3em)
}

.card-home.section-medium:before {
    background-image: linear-gradient(to top, #c8c8c8 0, #cdcdcd 3em)
}

.card-home.section-light:before {
    background-image: linear-gradient(to top, #d7d7d7 0, #dcdcdc 3em)
}

.card-home.section-lighter:before {
    background-image: linear-gradient(to top, #e6e6e6 0, #ebebeb 3em)
}

.card-home.section-lightest:before {
    background-image: linear-gradient(to top, #f5f5f5 0, #fafafa 3em)
}

.card-home.section-darkest>.zf:before {
    background-image: linear-gradient(to top, #141414 0, #191919 3em)
}

.card-home.section-darker>.zf:before {
    background-image: linear-gradient(to top, #282828 0, #2d2d2d 3em)
}

.card-home.section-dark>.zf:before {
    background-image: linear-gradient(to top, #3c3c3c 0, #414141 3em)
}

.card-home.section-medium>.zf:before {
    background-image: linear-gradient(to top, #c8c8c8 0, #cdcdcd 3em)
}

.card-home.section-light>.zf:before {
    background-image: linear-gradient(to top, #d7d7d7 0, #dcdcdc 3em)
}

.card-home.section-lighter>.zf:before {
    background-image: linear-gradient(to top, #e6e6e6 0, #ebebeb 3em)
}

.card-home.section-lightest>.zf:before {
    background-image: linear-gradient(to top, #f5f5f5 0, #fafafa 3em)
}

.card-home:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .8
}

.card-home>.zf {
    padding: 32px 16px 64px
}

@media(min-width:768px) {
    .card-home>.zf {
        padding: 64px 0
    }

    .card-home>.zf .h1,
    .card-home>.zf .h2,
    .card-home>.zf h1,
    .card-home>.zf h2 {
        max-width: 410px
    }
}

@media(min-width:768px) {
    .card-home>.zf:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        opacity: .8;
        pointer-events: none;
        display: block;
        transition: transform 1.25s ease-out
    }
}

@media(min-width:768px) {
    .card-home.card-format-split-left:before {
        transform: skewx(-25deg)
    }

    .card-home.card-format-split-left>.zf:before {
        transform: skewx(-25deg)
    }

    .card-home.card-format-split-right:before {
        transform: skewx(25deg)
    }

    .card-home.card-format-split-right>.zf:before {
        transform: skewx(25deg)
    }
}

.card-home.card-format-split-left:before {
    left: 20%;
    right: -100%
}

@media(min-width:768px) {
    .card-home.card-format-split-left:before {
        left: 33.333333%
    }
}

@media(min-width:992px) {
    .card-home.card-format-split-left:before {
        left: 50%
    }
}

.card-home.card-format-split-left>.zf:before {
    right: 100%
}

.out-view .card-home.card-format-split-left>.zf:before {
    transition: 0s;
    right: -150%
}

.card-home.card-format-split-right:before {
    left: -100%;
    right: 20%
}

@media(min-width:768px) {
    .card-home.card-format-split-right:before {
        right: 33.333333%
    }
}

@media(min-width:992px) {
    .card-home.card-format-split-right:before {
        right: 50%
    }
}

.card-home.card-format-split-right>.zf:before {
    left: 100%
}

.out-view .card-home.card-format-split-right>.zf:before {
    transition: 0s;
    left: -150%
}

.carousel-home {
    background-color: #050505
}

.carousel-home .card-home {
    height: 100%;
    transform-origin: left center
}

.carousel-home .card-home>.zf {
    height: 100%
}

@media(max-width:767px) {
    .carousel-home .card-home {
        padding: 0
    }
}

@media(min-width:768px) {
    .carousel-home:not(.dragging) .out-view .card-home {
        transition: transform 0s
    }

    .carousel-home:not(.dragging) .out-view.left .card-home {
        transform: translate3d(-50%, 0, 0)
    }

    .carousel-home:not(.dragging) .out-view.right .card-home {
        transform: translate3d(50%, 0, 0)
    }

    .carousel-home:not(.dragging) .in-view .card-home {
        transition: transform 2s
    }

    .carousel-home:not(.dragging) .in-view.out .card-home {
        transition: transform 1s
    }

    .carousel-home:not(.dragging) .in-view.out.left .card-home {
        transform: translate3d(-50%, 0, 0)
    }

    .carousel-home:not(.dragging) .in-view.out.right .card-home {
        transform: translate3d(50%, 0, 0)
    }
}

.card-mega>.zf {
    padding: 0;
    padding-bottom: 96px
}

@media(max-width:767px) {

    .card-mega.card-format-split-left>.zf,
    .card-mega.card-format-split-right>.zf {
        margin: 0
    }
}

.collapsiblecolumn .card {
    width: 100%
}

.collapsiblecolumn .card:first-child:last-child {
    margin-bottom: 0
}

@media(min-width:992px) {
    .collapsiblecolumn .card:first-child:last-child {
        height: 100%
    }

    .collapsiblecolumn .card:first-child:last-child>.zf {
        height: 100%
    }
}

.collapsiblecolumn .card.card-link>.zf>.h4:last-child {
    margin-bottom: 86px
}

.collapsiblecolumn .card.card-link>.zf>.h4:last-child>.btn-primary {
    position: absolute;
    bottom: 32px;
    left: 50%;
    transform: translate(-50%, 0)
}

@media(min-width:768px) {
    .card-format-left>.zf {
        padding-right: 10%
    }
}

@media(min-width:992px) {
    .card-format-left>.zf {
        padding-right: 20%
    }
}

@media(min-width:1200px) {
    .card-format-left>.zf {
        padding-right: 30%
    }
}

@media(min-width:1600px) {
    .card-format-left>.zf {
        padding-right: 50%
    }
}

@media(min-width:768px) {
    .card-format-right>.zf {
        padding-left: 10%
    }
}

@media(min-width:992px) {
    .card-format-right>.zf {
        padding-left: 20%
    }
}

@media(min-width:1200px) {
    .card-format-right>.zf {
        padding-left: 30%
    }
}

@media(min-width:1600px) {
    .card-format-right>.zf {
        padding-left: 50%
    }
}

@media(min-width:768px) {
    .card-format-center>.zf {
        padding-left: 5%;
        padding-right: 5%
    }
}

@media(min-width:992px) {
    .card-format-center>.zf {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media(min-width:1200px) {
    .card-format-center>.zf {
        padding-left: 15%;
        padding-right: 15%
    }
}

@media(min-width:1600px) {
    .card-format-center>.zf {
        padding-left: 25%;
        padding-right: 25%
    }
}

.card-nopad>.zf {
    padding-top: 0;
    padding-bottom: 0
}

.card-nopad:not(.card-format-split-left)>.zf {
    padding-left: 0
}

.card-nopad:not(.card-format-split-right)>.zf {
    padding-right: 0
}

.card-format-split-left>.zb {
    right: 80%
}

@media(min-width:768px) {
    .card-format-split-left>.zb {
        right: 66.666667%
    }
}

@media(min-width:992px) {
    .card-format-split-left>.zb {
        right: 50%
    }
}

.card-format-split-left>.zf {
    margin-left: 20%
}

@media(min-width:768px) {
    .card-format-split-left>.zf {
        margin-left: 33.333333%
    }
}

@media(min-width:992px) {
    .card-format-split-left>.zf {
        margin-left: 50%
    }
}

.card-format-split-right>.zb {
    left: 80%
}

@media(min-width:768px) {
    .card-format-split-right>.zb {
        left: 66.666667%
    }
}

@media(min-width:992px) {
    .card-format-split-right>.zb {
        left: 50%
    }
}

.card-format-split-right>.zf {
    margin-right: 20%
}

@media(min-width:768px) {
    .card-format-split-right>.zf {
        margin-right: 33.333333%
    }
}

@media(min-width:992px) {
    .card-format-split-right>.zf {
        margin-right: 50%
    }
}

.section:not(.width-xl) .collapsiblecolumn.column-large {
    margin-left: -8px;
    margin-right: -8px
}

.collapsiblecolumn.column-large>.c-table>.c-row>div {
    padding-left: 8px;
    padding-right: 8px
}

.collapsiblecolumn.column-collapsed+.column-collapsed,
.collapsiblecolumn.column-collapsed+.tab-collapsed {
    margin-top: -16px
}

@media print {

    .collapsiblecolumn.column-collapsed+.column-collapsed,
    .collapsiblecolumn.column-collapsed+.tab-collapsed {
        margin-top: -11px
    }
}

.section:not(.width-xl) .collapsiblecolumn.column-collapsed {
    margin-left: 0;
    margin-right: 0
}

.collapsiblecolumn.column-collapsed>.c-table>.c-row>div {
    padding-left: 0;
    padding-right: 0
}

.collapsiblecolumn {
    margin-bottom: 16px
}

@media print {
    .collapsiblecolumn {
        margin-bottom: 11px
    }
}

.section:not(.width-xl) .collapsiblecolumn {
    margin-left: -16px;
    margin-right: -16px
}

.collapsiblecolumn>.c-table {
    display: table;
    width: 100%;
    height: 0
}

.collapsiblecolumn>.c-table>.c-row {
    display: table-row;
    text-align: center
}

.collapsiblecolumn>.c-table>.c-row>div {
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    display: table-cell;
    vertical-align: top;
    word-break: break-word;
    text-align: left
}

@media screen and (min-width:992px) {
    .collapsiblecolumn>.c-table>.c-row>div {
        height: 100%
    }
}

.c-1 {
    width: 8.333333%
}

.c-2 {
    width: 16.666667%
}

.c-3 {
    width: 25%
}

.c-4 {
    width: 33.333333%
}

.c-5 {
    width: 41.666667%
}

.c-6 {
    width: 50%
}

.c-7 {
    width: 58.333333%
}

.c-8 {
    width: 66.666667%
}

.c-9 {
    width: 75%
}

.c-10 {
    width: 83.333333%
}

.c-11 {
    width: 91.666667%
}

.c-12 {
    width: 100%
}

@media screen and (max-width:991px) {
    .column-collapse-auto:not(.column-width-same)>.c-table>.c-row>div {
        display: inline-block;
        width: 100% !important
    }

    .column-collapse-auto:not(.column-width-same)>.c-table>.c-row>div:empty {
        display: none
    }

    .column-collapse-auto:not(.column-width-same).column-margin>.c-table>.c-row>div:not(:last-child) {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px)and (max-width:991px) {
    .column-collapse-auto.column-width-same>.c-table>.c-row>div {
        display: inline-block
    }

    .column-collapse-auto.column-width-same>.c-table>.c-row>div:empty {
        display: none
    }

    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-1 {
        width: 25% !important
    }

    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-2 {
        width: 33.333333% !important
    }

    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-3 {
        width: 50% !important
    }

    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-10,
    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-11,
    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-12,
    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-4,
    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-5,
    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-6,
    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-7,
    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-8,
    .column-collapse-auto.column-width-same>.c-table>.c-row>.c-9 {
        width: 100% !important
    }

    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-10:not(:last-child),
    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-11:not(:last-child),
    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-12:not(:last-child),
    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-4:not(:last-child),
    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-5:not(:last-child),
    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-6:not(:last-child),
    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-7:not(:last-child),
    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-8:not(:last-child),
    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>.c-9:not(:last-child) {
        margin-bottom: 16px
    }
}

@media screen and (max-width:767px) {
    .column-collapse-auto.column-width-same>.c-table>.c-row>div {
        display: inline-block;
        width: 100% !important
    }

    .column-collapse-auto.column-width-same>.c-table>.c-row>div:empty {
        display: none
    }

    .column-collapse-auto.column-width-same.column-margin>.c-table>.c-row>div:not(:last-child) {
        margin-bottom: 16px
    }
}

@media screen and (max-width:991px) {
    .column-collapse-small:not(.column-width-same)>.c-table>.c-row>div {
        display: inline-block;
        width: 100% !important
    }

    .column-collapse-small:not(.column-width-same)>.c-table>.c-row>div:empty {
        display: none
    }

    .column-collapse-small:not(.column-width-same).column-margin>.c-table>.c-row>div:not(:last-child) {
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px)and (max-width:991px) {
    .column-collapse-small.column-width-same>.c-table>.c-row>div {
        display: inline-block
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>div:empty {
        display: none
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>.c-1 {
        width: 25% !important
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>.c-2 {
        width: 33.333333% !important
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>.c-3 {
        width: 50% !important
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>.c-10,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-11,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-12,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-4,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-5,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-6,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-7,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-8,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-9 {
        width: 100% !important
    }

    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-10:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-11:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-12:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-4:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-5:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-6:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-7:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-8:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-9:not(:last-child) {
        margin-bottom: 16px
    }
}

@media screen and (max-width:767px) {
    .column-collapse-small.column-width-same>.c-table>.c-row>div {
        display: inline-block
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>div:empty {
        display: none
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>.c-1 {
        width: 25% !important
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>.c-2,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-3 {
        width: 50% !important
    }

    .column-collapse-small.column-width-same>.c-table>.c-row>.c-10,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-11,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-12,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-4,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-5,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-6,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-7,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-8,
    .column-collapse-small.column-width-same>.c-table>.c-row>.c-9 {
        width: 100% !important
    }

    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-10:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-11:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-12:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-4:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-5:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-6:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-7:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-8:not(:last-child),
    .column-collapse-small.column-width-same.column-margin>.c-table>.c-row>.c-9:not(:last-child) {
        margin-bottom: 16px
    }
}

.section {
    position: relative;
    width: 100%;
    clear: both
}

@media screen {
    .section {
        color: #232323
    }

    .section.invert {
        color: #dcdcdc
    }
}

.section>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.section>.zb {
    overflow: hidden
}

.section>.zb .zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.section>.zf {
    padding-left: 16px;
    padding-right: 16px;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.section>.zf:after,
.section>.zf:before {
    content: "";
    display: table
}

.section>.zf:after {
    clear: both
}

.section>.zf>:last-child {
    margin-bottom: 0
}

.section>.zf:empty {
    display: none
}

.section-static>.zb>.zg {
    background-attachment: fixed
}

@media screen {
    .section-image.section-darkest {
        background-color: #050505
    }

    .section-image.section-darker {
        background-color: #050505
    }

    .section-image.section-dark {
        background-color: #050505
    }

    .section-image.section-medium {
        background-color: rgba(0, 0, 0, 0)
    }

    .section-image.section-light {
        background-color: #fafafa
    }

    .section-image.section-lighter {
        background-color: #fafafa
    }

    .section-image.section-lightest {
        background-color: #fafafa
    }

    .section-image.section-darkest>.zb {
        opacity: .05
    }

    .section-image.section-darker>.zb {
        opacity: .15
    }

    .section-image.section-dark>.zb {
        opacity: .35
    }

    .section-image.section-medium>.zb {
        opacity: 1
    }

    .section-image.section-light>.zb {
        opacity: .25
    }

    .section-image.section-lighter>.zb {
        opacity: .15
    }

    .section-image.section-lightest>.zb {
        opacity: .1
    }
}

.section-image>.zb>.zg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

@media print {
    .section-image>.zb>.zg {
        display: none
    }
}

@media screen {
    .section-gradient.section-darkest {
        background-color: #191919
    }

    .section-gradient.section-darker {
        background-color: #2d2d2d
    }

    .section-gradient.section-dark {
        background-color: #414141
    }

    .section-gradient.section-medium {
        background-color: #cdcdcd
    }

    .section-gradient.section-light {
        background-color: #dcdcdc
    }

    .section-gradient.section-lighter {
        background-color: #ebebeb
    }

    .section-gradient.section-lightest {
        background-color: #fafafa
    }

    .section-gradient.section-darkest {
        background-image: linear-gradient(to top, #141414 0, #191919 3em)
    }

    .section-gradient.section-darker {
        background-image: linear-gradient(to top, #282828 0, #2d2d2d 3em)
    }

    .section-gradient.section-dark {
        background-image: linear-gradient(to top, #3c3c3c 0, #414141 3em)
    }

    .section-gradient.section-medium {
        background-image: linear-gradient(to top, #c8c8c8 0, #cdcdcd 3em)
    }

    .section-gradient.section-light {
        background-image: linear-gradient(to top, #d7d7d7 0, #dcdcdc 3em)
    }

    .section-gradient.section-lighter {
        background-image: linear-gradient(to top, #e6e6e6 0, #ebebeb 3em)
    }

    .section-gradient.section-lightest {
        background-image: linear-gradient(to top, #f5f5f5 0, #fafafa 3em)
    }
}

.section-video.section-darkest {
    background-color: #050505
}

.section-video.section-darker {
    background-color: #050505
}

.section-video.section-dark {
    background-color: #050505
}

.section-video.section-medium {
    background-color: rgba(0, 0, 0, 0)
}

.section-video.section-light {
    background-color: #fafafa
}

.section-video.section-lighter {
    background-color: #fafafa
}

.section-video.section-lightest {
    background-color: #fafafa
}

.section-video.section-darkest>.zb {
    opacity: .05
}

.section-video.section-darker>.zb {
    opacity: .15
}

.section-video.section-dark>.zb {
    opacity: .35
}

.section-video.section-medium>.zb {
    opacity: 1
}

.section-video.section-light>.zb {
    opacity: .25
}

.section-video.section-lighter>.zb {
    opacity: .15
}

.section-video.section-lightest>.zb {
    opacity: .1
}

.section-video .zb {
    overflow: hidden
}

.section-video .zb video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    transition: opacity 2s
}

.section-video .zb video.loading {
    opacity: 0;
    transition: opacity 0s
}

.section-video.section-static>.zb {
    position: fixed
}

.section[class*=height-].align-top>.zf {
    padding-top: 0
}

.section[class*=height-].align-high>.zf {
    padding-top: 16px
}

.section[class*=height-].align-low>.zf {
    padding-bottom: 16px
}

.section[class*=height-].align-bottom>.zf {
    padding-bottom: 0
}

.section[class*=height-].align-overlap-sm>.zf {
    padding-top: 0;
    transform: translate(0, -32px);
    margin-bottom: -32px
}

.section[class*=height-].align-overlap-md>.zf {
    padding-top: 0;
    transform: translate(0, -64px);
    margin-bottom: -64px
}

.section[class*=height-].align-overlap-lg>.zf {
    padding-top: 0;
    transform: translate(0, -96px);
    margin-bottom: -96px
}

@media(min-width:768px) {
    .section.width-xs>.zf {
        width: 732px
    }
}

.section.width-xs>.zf .section>.zf {
    width: auto
}

@media(min-width:768px) {
    .section.width-sm>.zf {
        width: 732px
    }
}

@media(min-width:992px) {
    .section.width-sm>.zf {
        width: 960px
    }
}

.section.width-sm>.zf .section>.zf {
    width: auto
}

@media(min-width:768px) {
    .section.width-md>.zf {
        width: 732px
    }
}

@media(min-width:992px) {
    .section.width-md>.zf {
        width: 960px
    }
}

@media(min-width:1200px) {
    .section.width-md>.zf {
        width: 1164px
    }
}

.section.width-md>.zf .section>.zf {
    width: auto
}

@media(min-width:768px) {
    .section.width-lg>.zf {
        width: 732px
    }
}

@media(min-width:992px) {
    .section.width-lg>.zf {
        width: 960px
    }
}

@media(min-width:1200px) {
    .section.width-lg>.zf {
        width: 1164px
    }
}

@media(min-width:1600px) {
    .section.width-lg>.zf {
        width: 1560px
    }
}

.section.width-lg>.zf .section>.zf {
    width: auto
}

.section.width-xl>.zf {
    padding-left: 0;
    padding-right: 0
}

.section.height-xl>.zf {
    padding-top: 0;
    padding-bottom: 0
}

.section.height-sm>.zf {
    padding-top: 16px;
    padding-bottom: 16px
}

@media(min-width:768px) {
    .section.height-sm>.zf {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media(min-width:992px) {
    .section.height-sm>.zf {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

.section.height-md>.zf {
    padding-top: 20px;
    padding-bottom: 20px
}

@media(min-width:768px) {
    .section.height-md>.zf {
        padding-top: 32px;
        padding-bottom: 32px
    }
}

@media(min-width:992px) {
    .section.height-md>.zf {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

.section.height-lg>.zf {
    padding-top: 32px;
    padding-bottom: 32px
}

@media(min-width:768px) {
    .section.height-lg>.zf {
        padding-top: 64px;
        padding-bottom: 64px
    }
}

@media(min-width:992px) {
    .section.height-lg>.zf {
        padding-top: 96px;
        padding-bottom: 96px
    }
}

.section.height-xl>.zf {
    padding-top: 48px;
    padding-bottom: 48px
}

@media(min-width:768px) {
    .section.height-xl>.zf {
        padding-top: 96px;
        padding-bottom: 96px
    }
}

@media(min-width:992px) {
    .section.height-xl>.zf {
        padding-top: 192px;
        padding-bottom: 192px
    }
}

.section.height-flex>.zf {
    height: 50vw;
    max-height: 600px
}

.modal {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 3001;
    background: #050505;
    transition: transform 250ms;
    transform: translate3d(0, 125%, 0)
}

@media(min-width:992px) {
    .modal {
        top: 64px;
        bottom: 64px
    }
}

.modal:after,
.modal:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    height: 32px;
    pointer-events: none
}

.modal:before {
    top: -32px;
    background-image: linear-gradient(to top, rgba(5, 5, 5, .15), rgba(5, 5, 5, 0))
}

.modal:after {
    bottom: -32px;
    background-image: linear-gradient(to bottom, rgba(5, 5, 5, .15), rgba(5, 5, 5, 0))
}

.modal.in {
    transform: translate3d(0, 0, 0)
}

.modal.out {
    transform: translate3d(0, -125%, 0)
}

.modal-caption-container {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fafafa;
    background-color: rgba(5, 5, 5, .7);
    transition: bottom .5s
}

.modal-caption-container.active {
    bottom: 80px
}

.modal-caption {
    margin: 0 auto;
    padding: 8px 16px
}

@media(min-width:768px) {
    .modal-caption {
        width: 732px
    }
}

@media(min-width:992px) {
    .modal-caption {
        width: 960px
    }
}

@media(min-width:1200px) {
    .modal-caption {
        width: 1164px
    }
}

@media(min-width:1600px) {
    .modal-caption {
        width: 1560px
    }
}

.modal-carousel {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 16px;
    bottom: 16px
}

.modal-carousel .carousel-control.left {
    left: 0
}

.modal-carousel .carousel-control.right {
    right: 0
}

.modal-carousel .carousel-control {
    width: 96px
}

.with-navbar .modal-carousel {
    bottom: 80px
}

.modal-carousel .carousel-control {
    top: 58px;
    bottom: 58px
}

.modal-carousel .carousel-inner {
    height: 100%
}

.modal-carousel .carousel-inner .carousel-item {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.modal-carousel .carousel-inner .carousel-item iframe,
.modal-carousel .carousel-inner .carousel-item img {
    max-width: none;
    height: 100%;
    margin-left: 50%;
    transform: translate(-50%, 0)
}

.modal-carousel .carousel-inner .carousel-item iframe {
    width: 100%
}

.modal.with-navbar .navbar-modal {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 16px 0 16px;
    background: #050505;
    z-index: 1
}

.modal.without-navbar .navbar-modal {
    display: none
}

.modal-curtain {
    position: fixed;
    transition: opacity 250ms;
    background: rgba(250, 250, 250, .7);
    z-index: 3000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}

.modal-curtain.in {
    opacity: 1
}

.modal-curtain.out {
    opacity: 0
}

.btn-modal-close {
    color: #7d7d7d;
    opacity: .5;
    padding: 16px 32px;
    position: absolute;
    top: 16px;
    right: 0
}

.btn-modal-close:before {
    font-family: "~i:font_family";
    content: "~i:icon-Cross";
    vertical-align: bottom
}

.btn-modal-close:active,
.btn-modal-close:focus,
.btn-modal-close:hover {
    color: #dc0000;
    opacity: 1
}

.btn-modal-close:before {
    font-size: 26px;
    line-height: 38px
}

@media(max-width:991px) {
    .btn-modal-close:before {
        font-size: 19px;
        line-height: 27px
    }
}

@media print {
    .btn-modal-close:before {
        font-size: 17px;
        line-height: 25px
    }
}

.chart-base {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%
}

.chart-base>[data-chart] {
    position: absolute;
    width: 100%;
    height: 100%
}

.chart-sector {
    margin-bottom: 8px
}

.chart-sector svg .sector-group {
    cursor: pointer
}

.chart-sector svg .sector-group .sector {
    stroke-width: 1;
    transition: fill 250ms, stroke .5s
}

.chart-sector svg .sector-group .sector-label {
    transition: fill 250ms
}

.chart-sector svg .sector-mask {
    transition: stroke-width .5s, stroke 0s;
    stroke-linecap: square;
    stroke-width: 8
}

.chart-sector svg .progress-mask {
    stroke-linecap: square;
    stroke-width: 8;
    transition: d .5s
}

.chart-sector svg.unify .sector-mask {
    transition: stroke-width .5s, stroke .5s 250ms;
    stroke-width: 1.5
}

.chart-sector.chart-oversize svg {
    margin: 0 -16px
}

.chart-sector.chart-style-special .sector-group .sector {
    fill: rgba(125, 125, 125, .25);
    stroke: rgba(125, 125, 125, .25)
}

.chart-sector.chart-style-special .sector-group .sector-label {
    fill: #5a5a5a
}

.chart-sector.chart-style-special .sector-group:hover .sector {
    fill: rgba(239, 186, 135, .625);
    stroke: rgba(239, 186, 135, .625)
}

.chart-sector.chart-style-special .sector-group:hover .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-special .sector-group.active .sector {
    fill: #ee7600;
    stroke: #ee7600
}

.chart-sector.chart-style-special .sector-group.active .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-special .sector-group.active:hover .sector {
    fill: #f79d44;
    stroke: #f79d44
}

.chart-sector.chart-style-special .sector-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-special .progress {
    fill: #ffc388
}

.chart-sector.chart-style-special .progress-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-special.unify .sector-mask {
    stroke: #fff
}

.chart-sector.chart-style-guidance .sector-group .sector {
    fill: rgba(125, 125, 125, .25);
    stroke: rgba(125, 125, 125, .25)
}

.chart-sector.chart-style-guidance .sector-group .sector-label {
    fill: #5a5a5a
}

.chart-sector.chart-style-guidance .sector-group:hover .sector {
    fill: rgba(239, 150, 148, .625);
    stroke: rgba(239, 150, 148, .625)
}

.chart-sector.chart-style-guidance .sector-group:hover .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-guidance .sector-group.active .sector {
    fill: #e31d1a;
    stroke: #e31d1a
}

.chart-sector.chart-style-guidance .sector-group.active .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-guidance .sector-group.active:hover .sector {
    fill: #f15b59;
    stroke: #f15b59
}

.chart-sector.chart-style-guidance .sector-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-guidance .progress {
    fill: #ff9997
}

.chart-sector.chart-style-guidance .progress-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-guidance.unify .sector-mask {
    stroke: #fff
}

.chart-sector.chart-style-expand .sector-group .sector {
    fill: rgba(125, 125, 125, .25);
    stroke: rgba(125, 125, 125, .25)
}

.chart-sector.chart-style-expand .sector-group .sector-label {
    fill: #5a5a5a
}

.chart-sector.chart-style-expand .sector-group:hover .sector {
    fill: rgba(186, 206, 239, .625);
    stroke: rgba(186, 206, 239, .625)
}

.chart-sector.chart-style-expand .sector-group:hover .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-expand .sector-group.active .sector {
    fill: #337df6;
    stroke: #337df6
}

.chart-sector.chart-style-expand .sector-group.active .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-expand .sector-group.active:hover .sector {
    fill: #7bacfb;
    stroke: #7bacfb
}

.chart-sector.chart-style-expand .sector-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-expand .progress {
    fill: #c3daff
}

.chart-sector.chart-style-expand .progress-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-expand.unify .sector-mask {
    stroke: #fff
}

.chart-sector.chart-style-infinite .sector-group .sector {
    fill: rgba(125, 125, 125, .25);
    stroke: rgba(125, 125, 125, .25)
}

.chart-sector.chart-style-infinite .sector-group .sector-label {
    fill: #5a5a5a
}

.chart-sector.chart-style-infinite .sector-group:hover .sector {
    fill: rgba(100, 108, 226, .625);
    stroke: rgba(100, 108, 226, .625)
}

.chart-sector.chart-style-infinite .sector-group:hover .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-infinite .sector-group.active .sector {
    fill: #2b328c;
    stroke: #2b328c
}

.chart-sector.chart-style-infinite .sector-group.active .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-infinite .sector-group.active:hover .sector {
    fill: #464ebe;
    stroke: #464ebe
}

.chart-sector.chart-style-infinite .sector-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-infinite .progress {
    fill: #606af0
}

.chart-sector.chart-style-infinite .progress-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-infinite.unify .sector-mask {
    stroke: #fff
}

.chart-sector.chart-style-profit .sector-group .sector {
    fill: rgba(125, 125, 125, .25);
    stroke: rgba(125, 125, 125, .25)
}

.chart-sector.chart-style-profit .sector-group .sector-label {
    fill: #5a5a5a
}

.chart-sector.chart-style-profit .sector-group:hover .sector {
    fill: rgba(206, 239, 105, .625);
    stroke: rgba(206, 239, 105, .625)
}

.chart-sector.chart-style-profit .sector-group:hover .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-profit .sector-group.active .sector {
    fill: #96c606;
    stroke: #96c606
}

.chart-sector.chart-style-profit .sector-group.active .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-profit .sector-group.active:hover .sector {
    fill: #b8e336;
    stroke: #b8e336
}

.chart-sector.chart-style-profit .sector-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-profit .progress {
    fill: #d9ff66
}

.chart-sector.chart-style-profit .progress-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-profit.unify .sector-mask {
    stroke: #fff
}

.chart-sector.chart-style-safety .sector-group .sector {
    fill: rgba(125, 125, 125, .25);
    stroke: rgba(125, 125, 125, .25)
}

.chart-sector.chart-style-safety .sector-group .sector-label {
    fill: #5a5a5a
}

.chart-sector.chart-style-safety .sector-group:hover .sector {
    fill: rgba(73, 239, 73, .625);
    stroke: rgba(73, 239, 73, .625)
}

.chart-sector.chart-style-safety .sector-group:hover .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-safety .sector-group.active .sector {
    fill: #00a800;
    stroke: #00a800
}

.chart-sector.chart-style-safety .sector-group.active .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-safety .sector-group.active:hover .sector {
    fill: #21d421;
    stroke: #21d421
}

.chart-sector.chart-style-safety .sector-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-safety .progress {
    fill: #42ff42
}

.chart-sector.chart-style-safety .progress-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-safety.unify .sector-mask {
    stroke: #fff
}

.chart-sector.chart-style-productivity .sector-group .sector {
    fill: rgba(125, 125, 125, .25);
    stroke: rgba(125, 125, 125, .25)
}

.chart-sector.chart-style-productivity .sector-group .sector-label {
    fill: #5a5a5a
}

.chart-sector.chart-style-productivity .sector-group:hover .sector {
    fill: rgba(38, 239, 139, .625);
    stroke: rgba(38, 239, 139, .625)
}

.chart-sector.chart-style-productivity .sector-group:hover .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-productivity .sector-group.active .sector {
    fill: #008040;
    stroke: #008040
}

.chart-sector.chart-style-productivity .sector-group.active .sector-label {
    fill: #fafafa
}

.chart-sector.chart-style-productivity .sector-group.active:hover .sector {
    fill: #0dc067;
    stroke: #0dc067
}

.chart-sector.chart-style-productivity .sector-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-productivity .progress {
    fill: #1aff8d
}

.chart-sector.chart-style-productivity .progress-mask {
    fill: #fff;
    stroke: #000
}

.chart-sector.chart-style-productivity.unify .sector-mask {
    stroke: #fff
}

.chart-comparison {
    margin-bottom: 8px
}

.chart-comparison svg * {
    cursor: pointer
}

.chart-comparison .center {
    fill: rgba(250, 250, 250, .5)
}

.chart-comparison:hover .center {
    fill: #fafafa
}

.chart-comparison .inner {
    fill: #7d7d7d
}

.chart-comparison .inner-label,
.chart-comparison .outer-label {
    fill: #fafafa
}

.chart-comparison .center-label,
.chart-comparison .percent-label {
    fill: #5a5a5a
}

.chart-comparison.chart-style-special .outer {
    fill: #ee7600
}

.chart-comparison.chart-style-guidance .outer {
    fill: #e31d1a
}

.chart-comparison.chart-style-expand .outer {
    fill: #337df6
}

.chart-comparison.chart-style-infinite .outer {
    fill: #2b328c
}

.chart-comparison.chart-style-profit .outer {
    fill: #96c606
}

.chart-comparison.chart-style-safety .outer {
    fill: #00a800
}

.chart-comparison.chart-style-productivity .outer {
    fill: #008040
}

.chart-bar {
    padding-bottom: 50%
}

.chart-bar .rect {
    fill: #09f
}

.chart-bar .axis {
    stroke: #999;
    stroke-width: .3;
    stroke-linecap: square
}

.chart-bar .label {
    fill: #000
}

.map {
    background: #333;
    color: #7d7d7d;
    text-align: center;
    margin-bottom: 16px;
    position: relative;
    height: 480px
}

@media print {
    .map {
        margin-bottom: 11px
    }
}

.map:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 16px;
    background: linear-gradient(to bottom, rgba(5, 5, 5, .35) 0, rgba(5, 5, 5, 0) 100%);
    pointer-events: none
}

.map.height-xs {
    height: 288px
}

.map.height-sm {
    height: 384px
}

.map.height-lg {
    height: 576px
}

.map.height-xl {
    height: 672px
}

.map .gm-style-pbc {
    display: none
}

.map:first-child:last-child,
body>.map {
    margin-bottom: 0
}

.legend {
    position: absolute;
    bottom: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    color: #bebebe;
    left: 50%;
    transform: translate(-50%, 0);
    white-space: nowrap;
    bottom: 0;
    opacity: 1;
    transition: bottom .5s, opacity 250ms
}

.legend.hidden {
    bottom: -32px;
    opacity: 0
}

.legend li {
    padding: 8px 16px;
    list-style: none;
    margin: 0;
    display: inline-block;
    background: rgba(51, 51, 51, .85)
}

.btn-cart {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 16px
}

.btn-cart:before {
    font-family: "~i:font_family";
    content: "~i:icon-ShoppingCart";
    vertical-align: bottom
}

.btn-cart:focus {
    color: #337df6
}

.btn-cart:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.btn-cart:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

@media print {
    .btn-cart {
        font-size: 10px;
        line-height: 12px
    }
}

.btn-cart:before {
    margin-right: 4px
}

input.cart-quantity {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 8px;
    display: inline-block;
    vertical-align: bottom;
    border: 1px solid #bebebe;
    width: 76px;
    margin-right: 16px;
    text-align: right;
    transition: border-color .5s
}

@media print {
    input.cart-quantity {
        font-size: 10px;
        line-height: 12px
    }
}

.cart-changed input.cart-quantity {
    border-color: #337df6;
    transition: 0s
}

input.cart-quantity,
input.cart-quantity:active,
input.cart-quantity:focus,
input.cart-quantity:hover {
    background: #fafafa
}

.btn-cart-modify {
    font-size: 18px;
    line-height: 18px;
    display: none
}

.btn-cart-modify:before {
    font-family: "~i:font_family";
    content: "~i:icon-Tick";
    vertical-align: bottom
}

@media print {
    .btn-cart-modify {
        font-size: 12px;
        line-height: 12px
    }
}

.cart-pending .btn-cart-modify {
    display: inline-block;
    pointer-events: none
}

.cart-pending .btn-cart-modify:before {
    font-family: "~i:font_family";
    content: "~i:icon-LoadingSPIN";
    vertical-align: bottom
}

.cart-pending .btn-cart-modify:before {
    font-size: 18px;
    line-height: 22px
}

@media print {
    .cart-pending .btn-cart-modify:before {
        font-size: 12px;
        line-height: 15px
    }
}

@keyframes icon-loading-animate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cart-pending .btn-cart-modify:before {
    display: inline-block;
    animation: icon-loading-animate 1s linear infinite
}

.cart-changed .btn-cart-modify {
    display: inline-block
}

.btn-cart-remove {
    font-size: 18px;
    line-height: 18px;
    color: #7d7d7d;
    opacity: .5;
    display: inline-block
}

@media print {
    .btn-cart-remove {
        font-size: 12px;
        line-height: 12px
    }
}

.btn-cart-remove:before {
    font-family: "~i:font_family";
    content: "~i:icon-Cross";
    vertical-align: bottom
}

.btn-cart-remove:active,
.btn-cart-remove:focus,
.btn-cart-remove:hover {
    color: #dc0000;
    opacity: 1
}

.cart-changed .btn-cart-remove,
.cart-pending .btn-cart-remove {
    pointer-events: none;
    display: none
}

.btn-cart-empty {
    font-size: 20px;
    line-height: 20px;
    color: #7d7d7d;
    opacity: .5;
    padding: 0;
    opacity: 1;
    text-shadow: 4px 4px 0 #bebebe
}

@media(max-width:991px) {
    .btn-cart-empty {
        font-size: 14px;
        line-height: 14px
    }
}

@media print {
    .btn-cart-empty {
        font-size: 13px;
        line-height: 13px
    }
}

.btn-cart-empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-Cross";
    vertical-align: bottom
}

.btn-cart-empty:active,
.btn-cart-empty:focus,
.btn-cart-empty:hover {
    color: #dc0000;
    opacity: 1
}

li.nav-cart>a {
    text-align: center
}

li.nav-cart>a>i {
    color: #232323;
    transform: translateZ(0) scale(1.001)
}

li.nav-cart>a>.zt.cart-counter {
    margin: 0 !important;
    position: absolute;
    text-shadow: 0 0 1px #e6e6e6;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 0
}

li.nav-cart.loading>a>i:before {
    font-family: "~i:font_family";
    content: "~i:icon-LoadingSPIN";
    vertical-align: bottom
}

li.nav-cart.loading>a>i:before {
    font-size: 18px;
    line-height: 22px
}

@media print {
    li.nav-cart.loading>a>i:before {
        font-size: 12px;
        line-height: 15px
    }
}

@keyframes icon-loading-animate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

li.nav-cart.loading>a>i:before {
    display: inline-block;
    animation: icon-loading-animate 1s linear infinite
}

li.nav-cart.cart-counter-quantity>a>i {
    opacity: .1;
    transform: translateZ(0) scale(1.65)
}

li.nav-cart.cart-counter-quantity>a>.zt.cart-counter {
    opacity: 1
}

li.nav-cart.cart-counter-flash>a>i {
    color: #ee7600;
    opacity: 1;
    transform: none
}

li.nav-cart.cart-counter-flash>a>.zt.cart-counter {
    opacity: 0
}

li.cart-pending {
    pointer-events: none
}

li.cart-remove {
    transition: background-color .5s;
    background-color: #ff7676 !important
}

.part-datasheets {
    padding: 32px 16px;
    padding-top: 16px;
    margin-top: -32px;
    margin-left: 128px;
    display: none
}

.navbar-cart-documents .part-datasheets {
    display: block
}

.cart-actions {
    display: block;
    text-align: right;
    padding: 8px 16px
}

.cart-loading .cart-actions {
    display: none
}

.cart {
    clear: both;
    position: relative;
    min-height: 3em
}

.cart.cart-loading {
    color: #7d7d7d
}

.cart.cart-loading:before {
    font-family: "~i:font_family";
    content: "~i:icon-LoadingSPIN";
    vertical-align: bottom
}

.cart.cart-loading:before {
    font-size: 36px;
    line-height: 36px
}

@media(max-width:991px) {
    .cart.cart-loading:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {
    .cart.cart-loading:before {
        font-size: 24px;
        line-height: 24px
    }
}

@keyframes icon-loading-animate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cart.cart-loading:before {
    display: inline-block;
    animation: icon-loading-animate 1s linear infinite
}

.cart.cart-loading:before {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-left: -.5em;
    margin-top: -.5em
}

.cart.cart-loading nav {
    opacity: .5
}

.price {
    float: right;
    position: relative;
    color: #337df6;
    margin-left: 8px
}

.price.loading {
    color: transparent
}

.price.loading:before {
    font-family: "~i:font_family";
    content: "~i:icon-LoadingSPIN";
    vertical-align: bottom
}

.price.loading:before {
    font-size: 18px;
    line-height: 22px
}

@media print {
    .price.loading:before {
        font-size: 12px;
        line-height: 15px
    }
}

@keyframes icon-loading-animate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.price.loading:before {
    display: inline-block;
    animation: icon-loading-animate 1s linear infinite
}

.price.loading:before {
    color: #bebebe;
    position: absolute;
    right: 0
}

.price.enquire {
    color: #7d7d7d
}

.apn b {
    font-weight: 400;
    min-width: .6em;
    display: inline-block;
    text-align: right
}

.part-apn-default {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 16px;
    color: #7d7d7d
}

@media(max-width:991px) {
    .part-apn-default {
        font-size: 14px;
        line-height: 18px
    }
}

@media print {
    .part-apn-default {
        font-size: 13px;
        line-height: 17px
    }
}

@media print {
    .part-apn-default {
        margin-bottom: 11px
    }
}

.result-count-heading {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 16px;
    display: inline-block
}

@media(max-width:991px) {
    .result-count-heading {
        font-size: 14px;
        line-height: 21px
    }
}

@media print {
    .result-count-heading {
        font-size: 13px;
        line-height: 19px
    }
}

@media print {
    .result-count-heading {
        margin-bottom: 11px
    }
}

.result-count-heading b {
    font-weight: 400;
    transition: opacity 250ms
}

.result-count-heading b:empty {
    opacity: 0
}

@media(max-width:991px) {
    .part-filter {
        margin-bottom: 16px
    }
}

@media print and (max-width:991px) {
    .part-filter {
        margin-bottom: 11px
    }
}

.part-heading-default {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 16px
}

@media(max-width:991px) {
    .part-heading-default {
        font-size: 14px;
        line-height: 18px
    }
}

@media print {
    .part-heading-default {
        font-size: 13px;
        line-height: 17px
    }
}

@media print {
    .part-heading-default {
        margin-bottom: 11px
    }
}

.single-part .btn-cart {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    width: auto;
    max-width: 100%;
    color: #337df6;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    position: relative;
    cursor: pointer;
    user-select: none;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    font-size: 18px;
    line-height: 22px;
    padding: 16px 32px
}

.single-part .btn-cart:focus {
    outline: 0 !important
}

@media print {
    .single-part .btn-cart {
        display: none !important
    }
}

.single-part .btn-cart>i:first-child {
    margin-right: 4px
}

@media print {
    .single-part .btn-cart {
        font-size: 12px;
        line-height: 15px
    }
}

.single-part .btn-cart {
    background-color: rgba(0, 0, 0, 0);
    color: #337df6;
    border: 1px solid #337df6
}

.single-part .btn-cart:focus {
    background-color: rgba(51, 125, 246, .2)
}

.single-part .btn-cart:focus {
    color: #337df6
}

.single-part .btn-cart:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.single-part .btn-cart:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

.single-part .btn-cart.btn-loading:before {
    font-family: "~i:font_family";
    content: "~i:icon-LoadingSPIN";
    vertical-align: bottom
}

.single-part .btn-cart.btn-loading:before {
    font-size: 18px;
    line-height: 22px
}

@media print {
    .single-part .btn-cart.btn-loading:before {
        font-size: 12px;
        line-height: 15px
    }
}

@keyframes icon-loading-animate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.single-part .btn-cart.btn-loading:before {
    display: inline-block;
    animation: icon-loading-animate 1s linear infinite
}

.single-part .btn-cart.btn-loading:before {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-left: -.5em;
    margin-top: -.5em
}

.single-part .btn-cart.btn-loading,
.single-part .btn-cart.btn-loading:active,
.single-part .btn-cart.btn-loading:focus,
.single-part .btn-cart.btn-loading:hover {
    pointer-events: none;
    color: transparent;
    background: rgba(0, 0, 0, 0)
}

.single-part .btn-cart.btn-loading:before {
    color: #337df6;
    font-size: 26px;
    line-height: 26px
}

@media(max-width:991px) {
    .single-part .btn-cart.btn-loading:before {
        font-size: 19px;
        line-height: 19px
    }
}

@media print {
    .single-part .btn-cart.btn-loading:before {
        font-size: 17px;
        line-height: 17px
    }
}

.single-part .btn-cart.btn-warning {
    background-color: rgba(0, 0, 0, 0);
    color: #dc0000;
    border: 1px solid #dc0000
}

.single-part .btn-cart.btn-warning:focus {
    background-color: rgba(220, 0, 0, .2)
}

.single-part .btn-cart.btn-warning:focus {
    color: #dc0000
}

.single-part .btn-cart.btn-warning:hover {
    background-color: #dc0000;
    border-color: #dc0000;
    color: #fafafa
}

.single-part .btn-cart.btn-warning:active {
    background-color: #ff7676;
    border-color: #ff7676;
    color: #fafafa
}

.part-results-title-default {
    text-align: center;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 16px
}

@media(max-width:991px) {
    .part-results-title-default {
        font-size: 19px;
        line-height: 23px
    }
}

@media print {
    .part-results-title-default {
        font-size: 17px;
        line-height: 21px
    }
}

@media print {
    .part-results-title-default {
        margin-bottom: 11px
    }
}

.part-title-default {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 16px
}

@media(max-width:991px) {
    .part-title-default {
        font-size: 19px;
        line-height: 23px
    }
}

@media print {
    .part-title-default {
        font-size: 17px;
        line-height: 21px
    }
}

@media print {
    .part-title-default {
        margin-bottom: 11px
    }
}

.machine-count {
    font-size: 16px;
    line-height: 24px;
    padding: 4px 8px;
    margin-bottom: 16px
}

@media print {
    .machine-count {
        font-size: 11px;
        line-height: 16px
    }
}

@media print {
    .machine-count {
        margin-bottom: 11px
    }
}

.single-datasheet.brand-RCT .datasheet-post>.section:first-child:before {
    font-family: "~i:font_family";
    content: "~i:icon-MatrixLogo";
    vertical-align: bottom
}

.single-datasheet.brand-RCT .datasheet-post>.section:first-child>.zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.single-datasheet.brand-RCT .datasheet-post>.section:first-child>.zf:before {
    color: #2b328c
}

.single-datasheet.brand-RCT .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-RCT .datasheet-post>.section:first-child>.zf h2:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.single-datasheet.brand-RCT .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-RCT .datasheet-post>.section:first-child>.zf h2:before {
    color: #2b328c
}

.single-datasheet.brand-ControlMasterBrand .datasheet-post>.section:first-child:before {
    font-family: "~i:font_family";
    content: "~i:icon-MatrixLogo";
    vertical-align: bottom
}

.single-datasheet.brand-ControlMasterBrand .datasheet-post>.section:first-child>.zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ControlMaster";
    vertical-align: bottom
}

.single-datasheet.brand-ControlMasterBrand .datasheet-post>.section:first-child>.zf:before {
    color: #e31d1a
}

.single-datasheet.brand-ControlMasterBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-ControlMasterBrand .datasheet-post>.section:first-child>.zf h2:before {
    font-family: "~i:font_family";
    content: "~i:icon-ControlMasterBrand";
    vertical-align: bottom
}

.single-datasheet.brand-ControlMasterBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-ControlMasterBrand .datasheet-post>.section:first-child>.zf h2:before {
    color: #e31d1a
}

.single-datasheet.brand-MuirheadBrand .datasheet-post>.section:first-child:before {
    font-family: "~i:font_family";
    content: "~i:icon-MatrixLogo";
    vertical-align: bottom
}

.single-datasheet.brand-MuirheadBrand .datasheet-post>.section:first-child>.zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-Muirhead";
    vertical-align: bottom
}

.single-datasheet.brand-MuirheadBrand .datasheet-post>.section:first-child>.zf:before {
    color: #ffa409
}

.single-datasheet.brand-MuirheadBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-MuirheadBrand .datasheet-post>.section:first-child>.zf h2:before {
    font-family: "~i:font_family";
    content: "~i:icon-MuirheadBrand";
    vertical-align: bottom
}

.single-datasheet.brand-MuirheadBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-MuirheadBrand .datasheet-post>.section:first-child>.zf h2:before {
    color: #ffa409
}

.single-datasheet.brand-EarthTrackBrand .datasheet-post>.section:first-child:before {
    font-family: "~i:font_family";
    content: "~i:icon-MatrixLogo";
    vertical-align: bottom
}

.single-datasheet.brand-EarthTrackBrand .datasheet-post>.section:first-child>.zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-EarthTrack";
    vertical-align: bottom
}

.single-datasheet.brand-EarthTrackBrand .datasheet-post>.section:first-child>.zf:before {
    color: #ee7600
}

.single-datasheet.brand-EarthTrackBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-EarthTrackBrand .datasheet-post>.section:first-child>.zf h2:before {
    font-family: "~i:font_family";
    content: "~i:icon-EarthTrackBrand";
    vertical-align: bottom
}

.single-datasheet.brand-EarthTrackBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-EarthTrackBrand .datasheet-post>.section:first-child>.zf h2:before {
    color: #ee7600
}

.single-datasheet.brand-AusProTecBrand .datasheet-post>.section:first-child:before {
    font-family: "~i:font_family";
    content: "~i:icon-MatrixLogo";
    vertical-align: bottom
}

.single-datasheet.brand-AusProTecBrand .datasheet-post>.section:first-child>.zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-AusProTec";
    vertical-align: bottom
}

.single-datasheet.brand-AusProTecBrand .datasheet-post>.section:first-child>.zf:before {
    color: #009976
}

.single-datasheet.brand-AusProTecBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-AusProTecBrand .datasheet-post>.section:first-child>.zf h2:before {
    font-family: "~i:font_family";
    content: "~i:icon-AusProTecBrand";
    vertical-align: bottom
}

.single-datasheet.brand-AusProTecBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-AusProTecBrand .datasheet-post>.section:first-child>.zf h2:before {
    color: #009976
}

.single-datasheet.brand-SmarTrackBrand .datasheet-post>.section:first-child:before {
    font-family: "~i:font_family";
    content: "~i:icon-MatrixLogo";
    vertical-align: bottom
}

.single-datasheet.brand-SmarTrackBrand .datasheet-post>.section:first-child>.zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-SmarTrack";
    vertical-align: bottom
}

.single-datasheet.brand-SmarTrackBrand .datasheet-post>.section:first-child>.zf:before {
    color: #fec524
}

.single-datasheet.brand-SmarTrackBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-SmarTrackBrand .datasheet-post>.section:first-child>.zf h2:before {
    font-family: "~i:font_family";
    content: "~i:icon-SmarTrackBrand";
    vertical-align: bottom
}

.single-datasheet.brand-SmarTrackBrand .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet.brand-SmarTrackBrand .datasheet-post>.section:first-child>.zf h2:before {
    color: #fec524
}

.single-datasheet[class*=brand-] .datasheet-post>.section:first-child {
    overflow: hidden
}

.single-datasheet[class*=brand-] .datasheet-post>.section:first-child:before {
    opacity: .1;
    font-size: 45em;
    line-height: 1;
    position: absolute;
    left: 45%;
    top: -.14em;
    right: 0
}

@media screen and (max-width:991px) {
    .single-datasheet[class*=brand-] .datasheet-post>.section:first-child:before {
        display: none
    }
}

.single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf:before {
    font-size: 40em;
    line-height: 0;
    position: absolute;
    left: 50%;
    top: .374em
}

@media screen and (max-width:991px) {
    .single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf:before {
        display: none
    }
}

.single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf .h2,
.single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf h2 {
    margin-bottom: 16px
}

.single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf .h2:before,
.single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf h2:before {
    font-size: 86px;
    line-height: 86px;
    margin-bottom: 4px;
    margin-top: -16px;
    display: block
}

@media(max-width:991px) {

    .single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf .h2:before,
    .single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf h2:before {
        font-size: 61px;
        line-height: 61px
    }
}

@media print {

    .single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf .h2:before,
    .single-datasheet[class*=brand-] .datasheet-post>.section:first-child>.zf h2:before {
        font-size: 56px;
        line-height: 56px
    }
}

.datasheet-bundle .hidden {
    display: none
}

.datasheet-ref {
    text-align: center;
    font-size: 16px;
    line-height: 24px
}

@media print {
    .datasheet-ref {
        font-size: 11px;
        line-height: 16px
    }
}

@media print {
    .datasheet-ref {
        padding-top: 8px;
        padding-bottom: 8px
    }
}

.bundle {
    text-align: center
}

.btn-bundle {
    color: #337df6;
    text-align: center;
    display: inline-block;
    background-color: rgba(51, 125, 246, 0);
    white-space: normal;
    width: 160px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 16px;
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    width: auto
}

@media print {
    .btn-bundle {
        font-size: 10px;
        line-height: 12px
    }
}

.btn-bundle:before {
    font-family: "~i:font_family";
    content: "~i:icon-Archive";
    vertical-align: bottom
}

.btn-bundle:before {
    font-size: 36px;
    line-height: 36px;
    display: block
}

@media(max-width:991px) {
    .btn-bundle:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {
    .btn-bundle:before {
        font-size: 24px;
        line-height: 24px
    }
}

.btn-bundle:focus,
.btn-bundle:hover {
    color: #0a60ec
}

.btn-bundle+[class*=btn-] {
    vertical-align: top
}

@media print {
    .btn-bundle {
        font-size: 12px;
        line-height: 15px
    }
}

.downloadpdf {
    text-align: center
}

@media print {
    .downloadpdf {
        display: none
    }
}

.downloadpdf .btn-pdf {
    color: #337df6;
    text-align: center;
    display: inline-block;
    background-color: rgba(51, 125, 246, 0);
    white-space: normal;
    width: 160px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 16px;
    margin: 0
}

@media print {
    .downloadpdf .btn-pdf {
        font-size: 10px;
        line-height: 12px
    }
}

.downloadpdf .btn-pdf:before {
    font-family: "~i:font_family";
    content: "~i:icon-Documents";
    vertical-align: bottom
}

.downloadpdf .btn-pdf:before {
    font-size: 36px;
    line-height: 36px;
    display: block
}

@media(max-width:991px) {
    .downloadpdf .btn-pdf:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {
    .downloadpdf .btn-pdf:before {
        font-size: 24px;
        line-height: 24px
    }
}

.downloadpdf .btn-pdf:focus,
.downloadpdf .btn-pdf:hover {
    color: #0a60ec
}

.downloadpdf .btn-pdf+[class*=btn-] {
    vertical-align: top
}

.downloadpdf .btn-pdf:active,
.downloadpdf .btn-pdf:focus,
.downloadpdf .btn-pdf:hover {
    color: #e31d1a
}

body>.embedpost {
    clear: both;
    width: 100%
}

.embedpost {
    position: relative;
    min-height: 0;
    transition: min-height .5s
}

.tab-pane>.embedpost {
    transition: 0s
}

.embedpost.loading {
    overflow-y: hidden
}

.embedpost.loading>* {
    opacity: .35
}

.embedpost.embedloading {
    transition: 0s
}

.embedpost.embedloading.loading,
.embedpost[data-embed-wait].loading {
    min-height: 64px
}

.embedpost.embedloading.loading:before,
.embedpost[data-embed-wait].loading:before {
    font-family: "~i:font_family";
    content: "~i:icon-LoadingSPIN";
    vertical-align: bottom
}

.embedpost.embedloading.loading:before,
.embedpost[data-embed-wait].loading:before {
    font-size: 36px;
    line-height: 36px
}

@media(max-width:991px) {

    .embedpost.embedloading.loading:before,
    .embedpost[data-embed-wait].loading:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {

    .embedpost.embedloading.loading:before,
    .embedpost[data-embed-wait].loading:before {
        font-size: 24px;
        line-height: 24px
    }
}

@keyframes icon-loading-animate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.embedpost.embedloading.loading:before,
.embedpost[data-embed-wait].loading:before {
    display: inline-block;
    animation: icon-loading-animate 1s linear infinite
}

.embedpost.embedloading.loading:before,
.embedpost[data-embed-wait].loading:before {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-left: -.5em;
    margin-top: -.5em
}

.embedpost.embedloading.loading:before,
.embedpost[data-embed-wait].loading:before {
    color: #7d7d7d
}

@media screen and (min-width:992px) {

    .embed-menu-large>*,
    .embed-menu>* {
        position: fixed;
        z-index: 2000;
        top: var(--wp-admin--admin-bar--height, 0px);
    }
}

@media print {

    .embed-menu,
    .embed-menu-large {
        display: none
    }
}

@media screen and (min-width:992px) {
    .embed-menu {
        height: 38px
    }

    .embed-menu~* .anchor {
        margin-top: -38px
    }

    .embed-menu-large {
        height: 64px
    }

    .embed-menu-large>.section {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .embed-menu-large~* .anchor {
        margin-top: -64px
    }
}

.inlinecarousel .carousel-static {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    white-space: normal;
    pointer-events: none;
    z-index: 2;
    overflow: hidden
}

.inlinecarousel.carousel-padded>.carousel-inner>div {
    padding-left: 16px;
    padding-right: 16px
}

.inlinecarousel .section .embed-static {
    pointer-events: all
}

.inlinecarousel .section .embed-static>.zf {
    padding: 0
}

.inlinecarousel .section .embed-static-original {
    visibility: hidden;
    pointer-events: none
}

.inlinecarousel .section .embed-static-original,
.inlinecarousel .section .embed-static-original * {
    background-image: none;
    transition: 0s
}

.inlinecarousel .section.section-clone {
    background: rgba(0, 0, 0, 0);
    pointer-events: none
}

.inlinecarousel .section.section-clone>.zb {
    display: none
}

.inlinecarousel .section.section-clone>.zb .zg[style*=background-image] {
    background-image: none !important
}

.inlinecarousel .section.section-clone>.zf>:not(.embed-static) {
    visibility: hidden;
    pointer-events: none
}

.inlinecarousel .section.section-clone>.zf>:not(.embed-static),
.inlinecarousel .section.section-clone>.zf>:not(.embed-static) * {
    background-image: none;
    transition: 0s
}

nav {
    position: relative
}

@media screen {
    nav {
        color: #232323
    }

    nav.invert {
        color: #dcdcdc
    }
}

nav>ul {
    list-style: none;
    margin: 0;
    display: block
}

nav>ul:after,
nav>ul:before {
    content: "";
    display: table
}

nav>ul:after {
    clear: both
}

nav>ul li {
    position: relative;
    page-break-inside: avoid;
    list-style: inherit;
    text-align: left;
    margin: 0;
    padding: 0;
    vertical-align: top
}

nav>ul li.hidden {
    display: none !important
}

nav>ul li>a {
    -webkit-tap-highlight-color: transparent;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    display: inline-block;
    white-space: normal;
    color: inherit;
    cursor: default
}

nav>ul li>a:focus {
    outline: 0 !important
}

@media print {
    nav>ul li>a {
        font-size: 12px;
        line-height: 15px
    }
}

nav>ul li>a.dropdown-toggle,
nav>ul li>a[href] {
    cursor: pointer
}

nav>ul li>a .h1,
nav>ul li>a .h2,
nav>ul li>a .h3,
nav>ul li>a .h4,
nav>ul li>a .h5,
nav>ul li>a .h6,
nav>ul li>a h1,
nav>ul li>a h2,
nav>ul li>a h3,
nav>ul li>a h4,
nav>ul li>a h5,
nav>ul li>a h6 {
    font-size: inherit;
    line-height: inherit;
    white-space: inherit;
    color: inherit;
    margin-bottom: 0
}

nav>ul li ul {
    margin: 0;
    display: block
}

nav.navbar-left {
    float: left;
    margin-right: 0
}

nav.navbar-right {
    float: right;
    margin-left: 0;
    z-index: 1002
}

nav.navbar-left>ul:after,
nav.navbar-left>ul:before,
nav.navbar-right>ul:after,
nav.navbar-right>ul:before {
    display: none
}

.nav-toggle {
    font-size: 18px;
    line-height: 22px;
    padding: 8px 16px;
    cursor: pointer;
    display: inline-block
}

.nav-toggle:before {
    font-family: "~i:font_family";
    content: "~i:icon-MenuMobile";
    vertical-align: bottom
}

@media print {
    .nav-toggle {
        font-size: 12px;
        line-height: 15px
    }
}

@media(min-width:992px) {
    .nav-toggle {
        display: none
    }
}

@media(min-width:992px) {
    body .nav-collapse.collapse {
        display: block;
        height: auto !important
    }
}

nav>ul li.no-match {
    display: none
}

nav>ul li.highlight,
nav>ul li.highlight:hover {
    background-color: rgba(51, 125, 246, .1) !important
}

.message {
    padding: 32px 64px;
    text-align: center
}

.message.hidden {
    display: none
}

li.nav-user>a>.zt {
    display: none !important
}

li.nav-user.logged-in>a>i {
    color: #337df6
}

li.nav-user.logged-in>a:focus>i,
li.nav-user.logged-in>a:hover>i {
    color: #337df6
}

li.nav-user.logged-in>a:active>i {
    color: #2b328c
}

.navbar .menu-sm-1 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-1 {
        width: 8.333333%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-1 {
        width: 8.333333%
    }
}

.navbar .menu-sm-2 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-2 {
        width: 16.666667%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-2 {
        width: 16.666667%
    }
}

.navbar .menu-sm-3 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-3 {
        width: 25%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-3 {
        width: 25%
    }
}

.navbar .menu-sm-4 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-4 {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-4 {
        width: 33.333333%
    }
}

.navbar .menu-sm-5 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-5 {
        width: 41.666667%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-5 {
        width: 41.666667%
    }
}

.navbar .menu-sm-6 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-6 {
        width: 50%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-6 {
        width: 50%
    }
}

.navbar .menu-sm-7 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-7 {
        width: 58.333333%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-7 {
        width: 58.333333%
    }
}

.navbar .menu-sm-8 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-8 {
        width: 66.666667%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-8 {
        width: 66.666667%
    }
}

.navbar .menu-sm-9 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-9 {
        width: 75%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-9 {
        width: 75%
    }
}

.navbar .menu-sm-10 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-10 {
        width: 83.333333%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-10 {
        width: 83.333333%
    }
}

.navbar .menu-sm-11 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-11 {
        width: 91.666667%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-11 {
        width: 91.666667%
    }
}

.navbar .menu-sm-12 {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar .menu-sm-12 {
        width: 100%
    }
}

@media(min-width:768px) {
    .navbar .menu-sm-12 {
        width: 100%
    }
}

nav .ref {
    font-size: 14px;
    line-height: 18px;
    color: #7d7d7d;
    display: block
}

@media print {
    nav .ref {
        font-size: 10px;
        line-height: 12px
    }
}

nav .dropdown.dropdown-modal>a:after {
    display: none !important
}

nav .dropdown.dropdown-modal>.dropdown-menu {
    position: fixed;
    display: block;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    transform: translate3d(0, -125%, 0);
    transition: transform 250ms;
    padding-top: 16px;
    padding-bottom: 16px;
    z-index: 3000
}

nav .dropdown.dropdown-modal>.dropdown-menu>li {
    visibility: hidden;
    transition: visibility 250ms
}

nav .dropdown.dropdown-modal>.dropdown-menu input {
    transition: transform .5s;
    transform: translate3d(0, -.001%, 0)
}

nav .dropdown.dropdown-modal.open {
    box-shadow: none;
    background: rgba(0, 0, 0, 0)
}

nav .dropdown.dropdown-modal.open>.dropdown-menu {
    transform: translate3d(0, 0, 0)
}

nav .dropdown.dropdown-modal.open>.dropdown-menu>li {
    visibility: visible;
    transition: visibility 0s
}

nav .dropdown.dropdown-modal.open>.dropdown-menu input {
    transform: translate3d(0, 0, 0)
}

li.dropdown-checklist li>a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Tick";
    vertical-align: bottom
}

li.dropdown-checklist li>a:before {
    position: absolute;
    color: rgba(35, 35, 35, .2)
}

li.dropdown-checklist li>a .zt {
    padding-left: 1.4em
}

li.dropdown-checklist li>a {
    cursor: pointer
}

li.dropdown-checklist li>a:not(:hover):before {
    color: transparent
}

li.dropdown-checklist li[disabled]>a {
    cursor: default
}

li.dropdown-checklist li[disabled]>a:before {
    color: transparent
}

li.dropdown-checklist li.current-menu-item>a:before {
    color: #337df6
}

.navbar>ul li.dropdown-mega,
.navbar>ul li.dropdown-mega :before {
    box-shadow: none !important
}

@media(max-width:991px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown>.dropdown-toggle:empty {
        display: none
    }

    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown>.dropdown-toggle:empty+.dropdown-menu {
        box-shadow: none;
        position: relative;
        background-color: rgba(0, 0, 0, 0) !important;
        left: auto;
        top: auto;
        margin: 0;
        padding: 0;
        min-width: 0;
        display: block
    }

    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown>.dropdown-toggle:empty+.dropdown-menu .dropdown-menu {
        left: auto;
        top: auto;
        margin-top: auto
    }
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu {
        box-shadow: none;
        position: relative;
        background-color: rgba(0, 0, 0, 0) !important;
        left: auto;
        top: auto;
        margin: 0;
        padding: 0;
        min-width: 0;
        padding-left: 32px;
        padding-right: 32px;
        position: fixed;
        left: 50%;
        transform: translate(-50%, 0);
        padding-top: 52px;
        padding-bottom: 26px;
        column-count: 4;
        column-gap: 32px;
        padding-left: 0;
        padding-right: 0
    }

    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown-menu {
        left: auto;
        top: auto;
        margin-top: auto
    }
}

@media(min-width:992px)and (min-width:768px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu {
        width: 732px
    }
}

@media(min-width:992px)and (min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu {
        width: 960px
    }
}

@media(min-width:992px)and (min-width:1200px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu {
        width: 1164px
    }
}

@media(min-width:992px)and (min-width:1600px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu {
        width: 1560px
    }
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        left: 16px;
        right: 16px;
        background: linear-gradient(to bottom, #f5f5f5 0, #fafafa 3em);
        box-shadow: 0 0 32px rgba(5, 5, 5, .15);
        left: -100%;
        right: -100%
    }
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown-toggle {
        cursor: default;
        font-size: 14px;
        line-height: 21px
    }
}

@media print and (min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown-toggle {
        font-size: 10px;
        line-height: 14px
    }
}

@media screen and (min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown-toggle {
        color: #7d7d7d
    }

    .navbar.invert>ul li.dropdown-mega>.dropdown-menu .dropdown-toggle {
        color: #828282
    }
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown-toggle:after {
        display: none !important
    }
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown {
        margin-bottom: 16px
    }
}

@media print and (min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown {
        margin-bottom: 11px
    }
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown .dropdown-toggle[href="#"] {
        pointer-events: none;
        font-size: 12px;
        line-height: 15px
    }
}

@media screen and (min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown .dropdown-toggle[href="#"] {
        color: #bebebe
    }

    .navbar.invert>ul li.dropdown-mega>.dropdown-menu .dropdown .dropdown-toggle[href="#"] {
        color: #414141
    }
}

@media print and (min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown .dropdown-toggle[href="#"] {
        font-size: 8px;
        line-height: 10px
    }
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown .dropdown-toggle:empty {
        display: none
    }
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown-menu {
        box-shadow: none;
        position: relative;
        background-color: rgba(0, 0, 0, 0) !important;
        left: auto;
        top: auto;
        margin: 0;
        padding: 0;
        min-width: 0;
        display: block
    }

    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown-menu .dropdown-menu {
        left: auto;
        top: auto;
        margin-top: auto
    }

    .navbar>ul li.dropdown-mega>.dropdown-menu .dropdown-menu li a {
        display: inline-block;
        white-space: normal
    }
}

.navbar>ul li.dropdown-mega.open>.dropdown-toggle:before {
    background-color: rgba(0, 0, 0, 0)
}

.navbar>ul li.dropdown-mega.open>.dropdown-menu {
    display: block
}

@media(min-width:992px) {
    .navbar>ul li.dropdown-inline {
        display: block
    }

    .navbar>ul li.dropdown-inline.open {
        box-shadow: none;
        background-color: rgba(0, 0, 0, 0)
    }

    .navbar>ul li.dropdown-inline.open:after {
        display: none
    }

    .navbar>ul li.dropdown-inline>a {
        display: none
    }

    .navbar>ul li.dropdown-inline p {
        display: none
    }

    .navbar>ul li.dropdown-inline>.dropdown-menu {
        box-shadow: none;
        position: relative;
        background-color: rgba(0, 0, 0, 0) !important;
        left: auto;
        top: auto;
        margin: 0;
        padding: 0;
        min-width: 0;
        display: block;
        z-index: auto
    }

    .navbar>ul li.dropdown-inline>.dropdown-menu .dropdown-menu {
        left: auto;
        top: auto;
        margin-top: auto
    }

    .navbar>ul li.dropdown-inline>.dropdown-menu>li {
        display: inline-block;
        background-color: rgba(0, 0, 0, 0)
    }
}

@media screen and (min-width:992px) {
    .navbar>ul li.dropdown-inline>.dropdown-menu>li.current-menu-ancestor {
        background-color: #e6e6e6
    }

    .navbar.invert>ul li.dropdown-inline>.dropdown-menu>li.current-menu-ancestor {
        background-color: #191919
    }
}

.navbar-casestudy>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-casestudy>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-casestudy>ul>li {
    display: inline-block
}

.navbar-casestudy>ul>li>a {
    display: block
}

.navbar-casestudy>ul li {
    width: 100%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-casestudy>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-casestudy>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-casestudy>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-casestudy>ul li,
    .c-6 .navbar-casestudy>ul li {
        width: 100%
    }
}

@media(min-width:768px) {
    .navbar-casestudy>ul li {
        padding-bottom: 32px
    }
}

.c-4 .navbar-casestudy>ul li {
    padding-bottom: 16px
}

.navbar-casestudy>ul li>a {
    height: 112px;
    display: table;
    width: 100%;
    display: table;
    width: 100%
}

@media print and (min-width:480px) {
    .navbar-casestudy>ul li>a {
        height: 80px
    }
}

@media(min-width:992px) {
    .navbar-casestudy>ul li>a {
        height: 144px
    }
}

@media(min-width:1200px) {
    .navbar-casestudy>ul li>a {
        height: 176px
    }
}

@media(min-width:992px) {
    .c-4 .navbar-casestudy>ul li>a {
        height: 112px
    }
}

.navbar-casestudy>ul li>a>.zf {
    display: table-cell;
    vertical-align: middle
}

.navbar-casestudy>ul li>a>.zf {
    display: table-cell;
    vertical-align: middle
}

.navbar-casestudy>ul li>a>.zf {
    color: #fafafa;
    opacity: .9
}

@media screen {
    .navbar-casestudy>ul li>a>.zf {
        background-color: rgba(5, 5, 5, .7)
    }
}

.navbar-casestudy>ul li>a>.zf .zt {
    display: block;
    max-width: 70%;
    margin: 0 auto;
    text-align: center
}

@media screen {

    .navbar-casestudy>ul li>a:active:after,
    .navbar-casestudy>ul li>a:focus:after,
    .navbar-casestudy>ul li>a:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-casestudy>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-casestudy>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-casestudy>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-casestudy>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-casestudy>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-casestudy>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-casestudy>ul li>a>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.navbar-casestudy>ul li>a>.zb>.zg {
    transition: transform 2s;
    transform: scale(1.001)
}

.navbar-casestudy>ul li>a:active>.zb>.zg,
.navbar-casestudy>ul li>a:focus>.zb>.zg,
.navbar-casestudy>ul li>a:hover>.zb>.zg {
    transform: scale(1.1)
}

.navbar-casestudy>ul li>a .zt {
    font-size: 20px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 100px;
    display: block
}

@media(max-width:991px) {
    .navbar-casestudy>ul li>a .zt {
        font-size: 14px;
        line-height: 18px;
        max-height: 72px
    }
}

@media print {
    .navbar-casestudy>ul li>a .zt {
        font-size: 13px;
        line-height: 17px;
        max-height: 68px
    }
}

@media print {
    .navbar-casestudy>ul li>a .zg {
        opacity: .2
    }
}

.navbar-casestudy.navbar-carousel {
    margin-bottom: 16px
}

@media screen {
    .navbar-casestudy.navbar-carousel {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .navbar-casestudy.navbar-carousel .carousel-control.left,
body>.embedpost>.navbar-casestudy.navbar-carousel .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .navbar-casestudy.navbar-carousel .carousel-control.right,
body>.embedpost>.navbar-casestudy.navbar-carousel .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .navbar-casestudy.navbar-carousel>.carousel-inner,
.section.width-xl>.zf .navbar-casestudy.navbar-carousel>ul,
body>.embedpost>.navbar-casestudy.navbar-carousel>.carousel-inner,
body>.embedpost>.navbar-casestudy.navbar-carousel>ul {
    margin-left: 0;
    margin-right: 0
}

.navbar-casestudy.navbar-carousel>.carousel-inner .out-view,
.navbar-casestudy.navbar-carousel>ul .out-view {
    visibility: hidden
}

.navbar-casestudy.navbar-carousel>.carousel-inner>*,
.navbar-casestudy.navbar-carousel>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .navbar-casestudy.navbar-carousel>.carousel-inner,
    .navbar-casestudy.navbar-carousel>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-casestudy.navbar-carousel>.carousel-inner>div,
    .navbar-casestudy.navbar-carousel>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-casestudy.navbar-carousel>.carousel-inner>div>.section,
    .navbar-casestudy.navbar-carousel>ul>div>.section {
        height: 100%
    }

    .navbar-casestudy.navbar-carousel>.carousel-inner>div>.section>.zf,
    .navbar-casestudy.navbar-carousel>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-casestudy.navbar-carousel>.carousel-inner>*,
    .navbar-casestudy.navbar-carousel>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .navbar-casestudy.navbar-carousel>.carousel-inner,
    .navbar-casestudy.navbar-carousel>ul {
        height: auto !important
    }

    .navbar-casestudy.navbar-carousel>.carousel-inner>.c-12:nth-child(1),
    .navbar-casestudy.navbar-carousel>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-casestudy.navbar-carousel>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-casestudy.navbar-carousel>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.navbar-casestudy.navbar-carousel>ul li {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar-casestudy.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-casestudy.navbar-carousel>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-casestudy.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media screen {
    .navbar-casestudy.navbar-carousel>ul li {
        padding-bottom: 0
    }
}

@media print {
    .navbar-casestudy.navbar-carousel {
        margin-bottom: 11px
    }
}

.navbar-casestudy>ul li>a>.zf {
    opacity: 0
}

@media(max-width:1199px) {
    .navbar-casestudy>ul li>a>.zf {
        opacity: .9
    }
}

.navbar-casestudy>ul li>a:focus>.zf,
.navbar-casestudy>ul li>a:hover>.zf,
.search-results-group .navbar-casestudy>ul li>a>.zf {
    opacity: .9
}

.navbar-casestudy>ul li>a:active>.zf {
    opacity: .999
}

@media print {
    .navbar-casestudy>ul li>a>.zf {
        opacity: .999
    }
}

.navbar-casestudy-feature>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-casestudy-feature>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-casestudy-feature>ul>li {
    display: inline-block
}

.navbar-casestudy-feature>ul>li>a {
    display: block
}

.navbar-casestudy-feature>ul li {
    width: 100%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-casestudy-feature>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-casestudy-feature>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-casestudy-feature>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-casestudy-feature>ul li,
    .c-6 .navbar-casestudy-feature>ul li {
        width: 100%
    }
}

@media(min-width:768px) {
    .navbar-casestudy-feature>ul li {
        padding-bottom: 32px
    }
}

.c-4 .navbar-casestudy-feature>ul li {
    padding-bottom: 16px
}

.navbar-casestudy-feature>ul li>a {
    height: 112px;
    display: table;
    width: 100%;
    display: table;
    width: 100%
}

@media print and (min-width:480px) {
    .navbar-casestudy-feature>ul li>a {
        height: 80px
    }
}

@media(min-width:992px) {
    .navbar-casestudy-feature>ul li>a {
        height: 144px
    }
}

@media(min-width:1200px) {
    .navbar-casestudy-feature>ul li>a {
        height: 176px
    }
}

@media(min-width:992px) {
    .c-4 .navbar-casestudy-feature>ul li>a {
        height: 112px
    }
}

.navbar-casestudy-feature>ul li>a>.zf {
    display: table-cell;
    vertical-align: middle
}

.navbar-casestudy-feature>ul li>a>.zf {
    display: table-cell;
    vertical-align: middle
}

.navbar-casestudy-feature>ul li>a>.zf {
    color: #fafafa;
    opacity: .9
}

@media screen {
    .navbar-casestudy-feature>ul li>a>.zf {
        background-color: rgba(5, 5, 5, .7)
    }
}

.navbar-casestudy-feature>ul li>a>.zf .zt {
    display: block;
    max-width: 70%;
    margin: 0 auto;
    text-align: center
}

@media screen {

    .navbar-casestudy-feature>ul li>a:active:after,
    .navbar-casestudy-feature>ul li>a:focus:after,
    .navbar-casestudy-feature>ul li>a:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-casestudy-feature>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-casestudy-feature>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-casestudy-feature>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-casestudy-feature>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-casestudy-feature>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-casestudy-feature>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-casestudy-feature>ul li>a>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.navbar-casestudy-feature>ul li>a>.zb>.zg {
    transition: transform 2s;
    transform: scale(1.001)
}

.navbar-casestudy-feature>ul li>a:active>.zb>.zg,
.navbar-casestudy-feature>ul li>a:focus>.zb>.zg,
.navbar-casestudy-feature>ul li>a:hover>.zb>.zg {
    transform: scale(1.1)
}

.navbar-casestudy-feature>ul li>a .zt {
    font-size: 20px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 100px;
    display: block
}

@media(max-width:991px) {
    .navbar-casestudy-feature>ul li>a .zt {
        font-size: 14px;
        line-height: 18px;
        max-height: 72px
    }
}

@media print {
    .navbar-casestudy-feature>ul li>a .zt {
        font-size: 13px;
        line-height: 17px;
        max-height: 68px
    }
}

@media print {
    .navbar-casestudy-feature>ul li>a .zg {
        opacity: .2
    }
}

@media(max-width:991px) {
    .navbar-casestudy-feature.navbar-carousel {
        margin-bottom: 16px
    }
}

@media screen and (max-width:991px) {
    .navbar-casestudy-feature.navbar-carousel {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

@media(max-width:991px) {

    .section.width-xl>.zf .navbar-casestudy-feature.navbar-carousel .carousel-control.left,
    body>.embedpost>.navbar-casestudy-feature.navbar-carousel .carousel-control.left {
        left: 0
    }

    .section.width-xl>.zf .navbar-casestudy-feature.navbar-carousel .carousel-control.right,
    body>.embedpost>.navbar-casestudy-feature.navbar-carousel .carousel-control.right {
        right: 0
    }

    .section.width-xl>.zf .navbar-casestudy-feature.navbar-carousel>.carousel-inner,
    .section.width-xl>.zf .navbar-casestudy-feature.navbar-carousel>ul,
    body>.embedpost>.navbar-casestudy-feature.navbar-carousel>.carousel-inner,
    body>.embedpost>.navbar-casestudy-feature.navbar-carousel>ul {
        margin-left: 0;
        margin-right: 0
    }
}

@media(max-width:991px) {

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner .out-view,
    .navbar-casestudy-feature.navbar-carousel>ul .out-view {
        visibility: hidden
    }

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner>*,
    .navbar-casestudy-feature.navbar-carousel>ul>* {
        position: relative;
        overflow: hidden
    }
}

@media screen and (max-width:991px) {

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner,
    .navbar-casestudy-feature.navbar-carousel>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner>div,
    .navbar-casestudy-feature.navbar-carousel>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner>div>.section,
    .navbar-casestudy-feature.navbar-carousel>ul>div>.section {
        height: 100%
    }

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner>div>.section>.zf,
    .navbar-casestudy-feature.navbar-carousel>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner>*,
    .navbar-casestudy-feature.navbar-carousel>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print and (max-width:991px) {

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner,
    .navbar-casestudy-feature.navbar-carousel>ul {
        height: auto !important
    }

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner>.c-12:nth-child(1),
    .navbar-casestudy-feature.navbar-carousel>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-casestudy-feature.navbar-carousel>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-casestudy-feature.navbar-carousel>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

@media(max-width:991px) {
    .navbar-casestudy-feature.navbar-carousel>ul li {
        width: 83.333333%
    }
}

@media print and (max-width:991px)and (min-width:480px) {
    .navbar-casestudy-feature.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media(max-width:991px)and (min-width:768px) {
    .navbar-casestudy-feature.navbar-carousel>ul li {
        width: 50%
    }
}

@media(max-width:991px)and (min-width:992px) {
    .navbar-casestudy-feature.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media screen and (max-width:991px) {
    .navbar-casestudy-feature.navbar-carousel>ul li {
        padding-bottom: 0
    }
}

@media print and (max-width:991px) {
    .navbar-casestudy-feature.navbar-carousel {
        margin-bottom: 11px
    }
}

.navbar-casestudy-feature>ul li:nth-child(10n+1),
.navbar-casestudy-feature>ul li:nth-child(10n+7) {
    width: 100%
}

@media print and (min-width:480px) {

    .navbar-casestudy-feature>ul li:nth-child(10n+1),
    .navbar-casestudy-feature>ul li:nth-child(10n+7) {
        width: 66.666667%
    }
}

@media(min-width:768px) {

    .navbar-casestudy-feature>ul li:nth-child(10n+1),
    .navbar-casestudy-feature>ul li:nth-child(10n+7) {
        width: 100%
    }
}

@media(min-width:992px) {

    .navbar-casestudy-feature>ul li:nth-child(10n+1),
    .navbar-casestudy-feature>ul li:nth-child(10n+7) {
        width: 66.666667%
    }
}

.navbar-casestudy-feature>ul li>a>.zf {
    opacity: 0
}

@media(max-width:1199px) {
    .navbar-casestudy-feature>ul li>a>.zf {
        opacity: .9
    }
}

.navbar-casestudy-feature>ul li>a:focus>.zf,
.navbar-casestudy-feature>ul li>a:hover>.zf,
.search-results-group .navbar-casestudy-feature>ul li>a>.zf {
    opacity: .9
}

.navbar-casestudy-feature>ul li>a:active>.zf {
    opacity: .999
}

@media print {
    .navbar-casestudy-feature>ul li>a>.zf {
        opacity: .999
    }
}

.navbar-locations>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-locations>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-locations>ul>li {
    display: inline-block
}

.navbar-locations>ul>li>a {
    display: block
}

.navbar-locations .dropdown-menu {
    display: none
}

@media screen and (max-width:767px) {
    .navbar-locations {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

@media(max-width:767px) {

    .section.width-xl>.zf .navbar-locations .carousel-control.left,
    body>.embedpost>.navbar-locations .carousel-control.left {
        left: 0
    }

    .section.width-xl>.zf .navbar-locations .carousel-control.right,
    body>.embedpost>.navbar-locations .carousel-control.right {
        right: 0
    }

    .section.width-xl>.zf .navbar-locations>.carousel-inner,
    .section.width-xl>.zf .navbar-locations>ul,
    body>.embedpost>.navbar-locations>.carousel-inner,
    body>.embedpost>.navbar-locations>ul {
        margin-left: 0;
        margin-right: 0
    }
}

@media(max-width:767px) {

    .navbar-locations>.carousel-inner .out-view,
    .navbar-locations>ul .out-view {
        visibility: hidden
    }

    .navbar-locations>.carousel-inner>*,
    .navbar-locations>ul>* {
        position: relative;
        overflow: hidden
    }
}

@media screen and (max-width:767px) {

    .navbar-locations>.carousel-inner,
    .navbar-locations>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-locations>.carousel-inner>div,
    .navbar-locations>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-locations>.carousel-inner>div>.section,
    .navbar-locations>ul>div>.section {
        height: 100%
    }

    .navbar-locations>.carousel-inner>div>.section>.zf,
    .navbar-locations>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-locations>.carousel-inner>*,
    .navbar-locations>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print and (max-width:767px) {

    .navbar-locations>.carousel-inner,
    .navbar-locations>ul {
        height: auto !important
    }

    .navbar-locations>.carousel-inner>.c-12:nth-child(1),
    .navbar-locations>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-locations>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-locations>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.navbar-locations>ul li {
    width: 66.666667%;
    min-height: 129px
}

@media screen {
    .navbar-locations>ul li {
        color: #5a5a5a
    }

    .navbar-locations.invert>ul li {
        color: #a5a5a5
    }
}

@media print and (min-width:480px) {
    .navbar-locations>ul li {
        width: 25%
    }
}

@media(min-width:768px) {
    .navbar-locations>ul li {
        width: 25%
    }
}

@media(min-width:1200px) {
    .navbar-locations>ul li {
        width: 16.666667%
    }
}

.navbar-locations>ul li>a {
    display: inline-block
}

.navbar-locations>ul li>a:focus {
    color: #337df6
}

.navbar-locations>ul li>a:focus>i {
    color: inherit
}

.navbar-locations>ul li>a:hover {
    color: #337df6
}

.navbar-locations>ul li>a:hover>i {
    color: inherit
}

.navbar-locations>ul li>a:active {
    color: #0a60ec
}

.navbar-locations>ul li>a:active>i {
    color: inherit
}

.navbar-locations>ul li>a .zt {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 4px;
    display: block
}

@media screen {
    .navbar-locations>ul li>a .zt {
        color: #323232
    }

    .navbar-locations.invert>ul li>a .zt {
        color: #cdcdcd
    }
}

@media(max-width:991px) {
    .navbar-locations>ul li>a .zt {
        font-size: 14px;
        line-height: 18px
    }
}

@media print {
    .navbar-locations>ul li>a .zt {
        font-size: 13px;
        line-height: 17px
    }
}

.navbar-locations>ul li>a p {
    font-size: 16px;
    line-height: 20px;
    margin: 0
}

@media screen {
    .navbar-locations>ul li>a p {
        color: #5a5a5a
    }

    .navbar-locations.invert>ul li>a p {
        color: #a5a5a5
    }
}

@media print {
    .navbar-locations>ul li>a p {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-locations>ul li address {
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 4px
}

@media print {
    .navbar-locations>ul li address {
        font-size: 8px;
        line-height: 10px
    }
}

.navbar-locations>ul li .tel {
    font-size: 16px;
    line-height: 20px
}

@media screen {
    .navbar-locations>ul li .tel {
        color: #7d7d7d
    }

    .navbar-locations.invert>ul li .tel {
        color: #828282
    }
}

@media print {
    .navbar-locations>ul li .tel {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-locations>ul li .tel:focus {
    color: #337df6
}

.navbar-locations>ul li .tel:focus>i {
    color: inherit
}

.navbar-locations>ul li .tel:hover {
    color: #337df6
}

.navbar-locations>ul li .tel:hover>i {
    color: inherit
}

.navbar-locations>ul li .tel:active {
    color: #0a60ec
}

.navbar-locations>ul li .tel:active>i {
    color: inherit
}

.navbar-sitemap>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-sitemap>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-sitemap>ul>li {
    display: inline-block
}

.navbar-sitemap>ul>li>a {
    display: block
}

@media screen and (max-width:767px) {
    .navbar-sitemap {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

@media(max-width:767px) {

    .section.width-xl>.zf .navbar-sitemap .carousel-control.left,
    body>.embedpost>.navbar-sitemap .carousel-control.left {
        left: 0
    }

    .section.width-xl>.zf .navbar-sitemap .carousel-control.right,
    body>.embedpost>.navbar-sitemap .carousel-control.right {
        right: 0
    }

    .section.width-xl>.zf .navbar-sitemap>.carousel-inner,
    .section.width-xl>.zf .navbar-sitemap>ul,
    body>.embedpost>.navbar-sitemap>.carousel-inner,
    body>.embedpost>.navbar-sitemap>ul {
        margin-left: 0;
        margin-right: 0
    }
}

@media(max-width:767px) {

    .navbar-sitemap>.carousel-inner .out-view,
    .navbar-sitemap>ul .out-view {
        visibility: hidden
    }

    .navbar-sitemap>.carousel-inner>*,
    .navbar-sitemap>ul>* {
        position: relative;
        overflow: hidden
    }
}

@media screen and (max-width:767px) {

    .navbar-sitemap>.carousel-inner,
    .navbar-sitemap>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-sitemap>.carousel-inner>div,
    .navbar-sitemap>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-sitemap>.carousel-inner>div>.section,
    .navbar-sitemap>ul>div>.section {
        height: 100%
    }

    .navbar-sitemap>.carousel-inner>div>.section>.zf,
    .navbar-sitemap>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-sitemap>.carousel-inner>*,
    .navbar-sitemap>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print and (max-width:767px) {

    .navbar-sitemap>.carousel-inner,
    .navbar-sitemap>ul {
        height: auto !important
    }

    .navbar-sitemap>.carousel-inner>.c-12:nth-child(1),
    .navbar-sitemap>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-sitemap>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-sitemap>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

@media screen {
    .navbar-sitemap>ul {
        color: #232323
    }

    .navbar-sitemap.invert>ul {
        color: #dcdcdc
    }
}

.navbar-sitemap>ul li.nav-icon-only {
    display: inline-block
}

.navbar-sitemap>ul li.nav-icon-only>a {
    font-size: 26px;
    line-height: 32px
}

@media(max-width:991px) {
    .navbar-sitemap>ul li.nav-icon-only>a {
        font-size: 19px;
        line-height: 23px
    }
}

@media print {
    .navbar-sitemap>ul li.nav-icon-only>a {
        font-size: 17px;
        line-height: 21px
    }
}

.navbar-sitemap>ul li.nav-icon-only>a>i {
    display: inline-block
}

.navbar-sitemap>ul li.nav-icon-only+li.nav-icon-only {
    margin-left: 8px
}

.navbar-sitemap>ul>li {
    width: 66.666667%
}

@media print and (min-width:480px) {
    .navbar-sitemap>ul>li {
        width: 16.666667%
    }
}

@media(min-width:768px) {
    .navbar-sitemap>ul>li {
        width: 16.666667%
    }
}

.navbar-sitemap>ul>li a {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 16px
}

.navbar-sitemap>ul>li a[href]:focus {
    color: #337df6
}

.navbar-sitemap>ul>li a[href]:focus>i {
    color: inherit
}

.navbar-sitemap>ul>li a[href]:hover {
    color: #337df6
}

.navbar-sitemap>ul>li a[href]:hover>i {
    color: inherit
}

.navbar-sitemap>ul>li a[href]:active {
    color: #0a60ec
}

.navbar-sitemap>ul>li a[href]:active>i {
    color: inherit
}

@media print {
    .navbar-sitemap>ul>li a {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-sitemap>ul>li a i {
    display: none
}

.navbar-sitemap>ul>li a i+.zt {
    margin-left: 0 !important
}

@media(min-width:768px) {
    .navbar-sitemap>ul>li a {
        padding-bottom: 4px
    }
}

@media screen {
    .navbar-sitemap>ul>li ul {
        color: #7d7d7d
    }

    .navbar-sitemap.invert>ul>li ul {
        color: #828282
    }
}

.navbar-tile {
    text-align: center
}

.navbar-tile>ul li {
    display: inline-block
}

.navbar-tile>ul {
    margin-left: -8px;
    margin-right: -8px
}

.navbar-tile>ul>* {
    padding-left: 8px;
    padding-right: 8px
}

.navbar-tile>ul>li {
    display: inline-block
}

.navbar-tile>ul>li>a {
    display: block
}

.navbar-tile>ul li {
    width: 50%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-tile>ul li {
        width: 33.333333%
    }
}

@media(min-width:1200px) {
    .navbar-tile>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {
    .c-4 .navbar-tile>ul li {
        width: 100%
    }
}

.navbar-tile>ul li.nav-part-category>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-tile>ul li.nav-part-category>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ShoppingCart";
    vertical-align: bottom
}

.navbar-tile>ul li.nav-part-category>a .zf:before {
    font-size: 96px;
    line-height: 96px;
    position: absolute;
    right: -19.2px;
    top: -33.6px;
    opacity: .05;
    transform: rotate(30deg);
    color: #232323
}

.navbar-tile>ul li>a {
    display: table;
    width: 100%;
    height: 100%
}

.navbar-tile>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-tile>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-tile>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-tile>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-tile>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-tile>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-tile>ul li>a>.zf {
    padding: 8px 16px
}

.navbar-tile>ul li>a>.zb {
    display: table-cell;
    width: 96px;
    height: 100%;
    vertical-align: top;
    position: relative
}

@media screen {
    .navbar-tile>ul li>a>.zb {
        background-color: #e8e8e8
    }

    .navbar-tile>ul li>a:focus>.zb,
    .navbar-tile>ul li>a:hover>.zb {
        background-color: #337df6
    }

    .navbar-tile>ul li>a:active>.zb {
        background-color: #0a60ec
    }
}

@media screen {
    .navbar-tile>ul li>a {
        background-color: #f2f2f2
    }
}

@media screen {

    .navbar-tile>ul li>a:focus,
    .navbar-tile>ul li>a:hover {
        background-color: #e8e8e8
    }

    .navbar-tile>ul li>a:active {
        background-color: #e3e3e3
    }
}

.navbar-tile>ul li>a:focus {
    color: #337df6
}

.navbar-tile>ul li>a:focus>i {
    color: inherit
}

.navbar-tile>ul li>a:hover {
    color: #337df6
}

.navbar-tile>ul li>a:hover>i {
    color: inherit
}

.navbar-tile>ul li>a:active {
    color: #0a60ec
}

.navbar-tile>ul li>a:active>i {
    color: inherit
}

.navbar-tile>ul li>a .zt {
    display: block;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 40px;
    height: 40px
}

@media print {
    .navbar-tile>ul li>a .zt {
        font-size: 11px;
        line-height: 13px;
        max-height: 26px;
        height: 26px
    }
}

.navbar-tile>ul li>a p {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 18px;
    color: #5a5a5a;
    margin: 0
}

@media print {
    .navbar-tile>ul li>a p {
        font-size: 10px;
        line-height: 12px;
        max-height: 12px
    }
}

.navbar-excerpt>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-excerpt>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-excerpt>ul>li {
    display: inline-block
}

.navbar-excerpt>ul>li>a {
    display: block
}

.navbar-excerpt>ul li {
    width: 100%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-excerpt>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-excerpt>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-excerpt>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-excerpt>ul li,
    .c-6 .navbar-excerpt>ul li {
        width: 100%
    }
}

.navbar-excerpt>ul li.brand-RCT>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-excerpt>ul li.brand-RCT>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-excerpt>ul li.brand-RCT>a .zf:before {
    color: #2b328c;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-excerpt>ul li.brand-RCT>a:hover .zf:before {
    opacity: 1
}

.navbar-excerpt>ul li.brand-ControlMasterBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-excerpt>ul li.brand-ControlMasterBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ControlMaster";
    vertical-align: bottom
}

.navbar-excerpt>ul li.brand-ControlMasterBrand>a .zf:before {
    color: #e31d1a;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-excerpt>ul li.brand-ControlMasterBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-excerpt>ul li.brand-MuirheadBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-excerpt>ul li.brand-MuirheadBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-Muirhead";
    vertical-align: bottom
}

.navbar-excerpt>ul li.brand-MuirheadBrand>a .zf:before {
    color: #ffa409;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-excerpt>ul li.brand-MuirheadBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-excerpt>ul li.brand-EarthTrackBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-excerpt>ul li.brand-EarthTrackBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-EarthTrack";
    vertical-align: bottom
}

.navbar-excerpt>ul li.brand-EarthTrackBrand>a .zf:before {
    color: #ee7600;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-excerpt>ul li.brand-EarthTrackBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-excerpt>ul li.brand-AusProTecBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-excerpt>ul li.brand-AusProTecBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-AusProTec";
    vertical-align: bottom
}

.navbar-excerpt>ul li.brand-AusProTecBrand>a .zf:before {
    color: #009976;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-excerpt>ul li.brand-AusProTecBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-excerpt>ul li.brand-SmarTrackBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-excerpt>ul li.brand-SmarTrackBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-SmarTrack";
    vertical-align: bottom
}

.navbar-excerpt>ul li.brand-SmarTrackBrand>a .zf:before {
    color: #fec524;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-excerpt>ul li.brand-SmarTrackBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-excerpt>ul li a {
    display: table;
    width: 100%;
    height: 100%
}

.navbar-excerpt>ul li a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-excerpt>ul li a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-excerpt>ul li a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-excerpt>ul li a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-excerpt>ul li a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-excerpt>ul li a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-excerpt>ul li a>.zf {
    padding: 8px 16px
}

.navbar-excerpt>ul li a>.zb {
    display: table-cell;
    width: 64px;
    height: 100%;
    vertical-align: top;
    position: relative
}

@media screen {
    .navbar-excerpt>ul li a>.zb {
        background-color: #e8e8e8
    }

    .navbar-excerpt>ul li a:focus>.zb,
    .navbar-excerpt>ul li a:hover>.zb {
        background-color: #337df6
    }

    .navbar-excerpt>ul li a:active>.zb {
        background-color: #0a60ec
    }
}

@media screen {
    .navbar-excerpt>ul li a {
        background-color: #f2f2f2
    }
}

@media screen {

    .navbar-excerpt>ul li a:focus,
    .navbar-excerpt>ul li a:hover {
        background-color: #e8e8e8
    }

    .navbar-excerpt>ul li a:active {
        background-color: #e3e3e3
    }
}

.navbar-excerpt>ul li a:focus {
    color: #337df6
}

.navbar-excerpt>ul li a:focus>i {
    color: inherit
}

.navbar-excerpt>ul li a:hover {
    color: #337df6
}

.navbar-excerpt>ul li a:hover>i {
    color: inherit
}

.navbar-excerpt>ul li a:active {
    color: #0a60ec
}

.navbar-excerpt>ul li a:active>i {
    color: inherit
}

.navbar-excerpt>ul li a .zt {
    padding-right: 32px;
    display: block;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 20px;
    height: 20px
}

@media print {
    .navbar-excerpt>ul li a .zt {
        font-size: 11px;
        line-height: 13px;
        max-height: 13px;
        height: 13px
    }
}

.navbar-excerpt>ul li a p {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    height: 54px;
    color: #5a5a5a;
    margin: 0
}

@media print {
    .navbar-excerpt>ul li a p {
        font-size: 10px;
        line-height: 12px;
        max-height: 36px;
        height: 36px
    }
}

.navbar-excerpt-feature>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-excerpt-feature>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-excerpt-feature>ul>li {
    display: inline-block
}

.navbar-excerpt-feature>ul>li>a {
    display: block
}

.navbar-excerpt-feature.navbar-carousel {
    margin-bottom: 16px
}

@media screen {
    .navbar-excerpt-feature.navbar-carousel {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .navbar-excerpt-feature.navbar-carousel .carousel-control.left,
body>.embedpost>.navbar-excerpt-feature.navbar-carousel .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .navbar-excerpt-feature.navbar-carousel .carousel-control.right,
body>.embedpost>.navbar-excerpt-feature.navbar-carousel .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .navbar-excerpt-feature.navbar-carousel>.carousel-inner,
.section.width-xl>.zf .navbar-excerpt-feature.navbar-carousel>ul,
body>.embedpost>.navbar-excerpt-feature.navbar-carousel>.carousel-inner,
body>.embedpost>.navbar-excerpt-feature.navbar-carousel>ul {
    margin-left: 0;
    margin-right: 0
}

.navbar-excerpt-feature.navbar-carousel>.carousel-inner .out-view,
.navbar-excerpt-feature.navbar-carousel>ul .out-view {
    visibility: hidden
}

.navbar-excerpt-feature.navbar-carousel>.carousel-inner>*,
.navbar-excerpt-feature.navbar-carousel>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .navbar-excerpt-feature.navbar-carousel>.carousel-inner,
    .navbar-excerpt-feature.navbar-carousel>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-excerpt-feature.navbar-carousel>.carousel-inner>div,
    .navbar-excerpt-feature.navbar-carousel>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-excerpt-feature.navbar-carousel>.carousel-inner>div>.section,
    .navbar-excerpt-feature.navbar-carousel>ul>div>.section {
        height: 100%
    }

    .navbar-excerpt-feature.navbar-carousel>.carousel-inner>div>.section>.zf,
    .navbar-excerpt-feature.navbar-carousel>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-excerpt-feature.navbar-carousel>.carousel-inner>*,
    .navbar-excerpt-feature.navbar-carousel>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .navbar-excerpt-feature.navbar-carousel>.carousel-inner,
    .navbar-excerpt-feature.navbar-carousel>ul {
        height: auto !important
    }

    .navbar-excerpt-feature.navbar-carousel>.carousel-inner>.c-12:nth-child(1),
    .navbar-excerpt-feature.navbar-carousel>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-excerpt-feature.navbar-carousel>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-excerpt-feature.navbar-carousel>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.navbar-excerpt-feature.navbar-carousel>ul li {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar-excerpt-feature.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-excerpt-feature.navbar-carousel>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-excerpt-feature.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media screen {
    .navbar-excerpt-feature.navbar-carousel>ul li {
        padding-bottom: 0
    }
}

@media print {
    .navbar-excerpt-feature.navbar-carousel {
        margin-bottom: 11px
    }
}

.navbar-excerpt-feature>ul li {
    width: 100%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-excerpt-feature>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-excerpt-feature>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-excerpt-feature>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-excerpt-feature>ul li,
    .c-6 .navbar-excerpt-feature>ul li {
        width: 100%
    }
}

@media(min-width:768px) {
    .navbar-excerpt-feature>ul li {
        padding-bottom: 32px
    }
}

.c-4 .navbar-excerpt-feature>ul li {
    padding-bottom: 16px
}

.navbar-excerpt-feature>ul li>a {
    border: 1px solid #e6e6e6
}

.navbar-excerpt-feature>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-excerpt-feature>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-excerpt-feature>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-excerpt-feature>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-excerpt-feature>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-excerpt-feature>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-excerpt-feature>ul li>a>.zb>.zg {
    transition: transform 2s;
    transform: scale(1.001)
}

.navbar-excerpt-feature>ul li>a:active>.zb>.zg,
.navbar-excerpt-feature>ul li>a:focus>.zb>.zg,
.navbar-excerpt-feature>ul li>a:hover>.zb>.zg {
    transform: scale(1.1)
}

@media screen {

    .navbar-excerpt-feature>ul li>a:active .zb:after,
    .navbar-excerpt-feature>ul li>a:focus .zb:after,
    .navbar-excerpt-feature>ul li>a:hover .zb:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-excerpt-feature>ul li>a:focus .zt {
    color: #337df6
}

.navbar-excerpt-feature>ul li>a:focus .zt>i {
    color: inherit
}

.navbar-excerpt-feature>ul li>a:hover .zt {
    color: #337df6
}

.navbar-excerpt-feature>ul li>a:hover .zt>i {
    color: inherit
}

.navbar-excerpt-feature>ul li>a:active .zt {
    color: #0a60ec
}

.navbar-excerpt-feature>ul li>a:active .zt>i {
    color: inherit
}

.navbar-excerpt-feature>ul li>a .brand {
    text-align: center
}

.navbar-excerpt-feature>ul li>a .zb {
    height: 112px;
    position: relative
}

@media print and (min-width:480px) {
    .navbar-excerpt-feature>ul li>a .zb {
        height: 80px
    }
}

@media(min-width:992px) {
    .navbar-excerpt-feature>ul li>a .zb {
        height: 144px
    }
}

@media(min-width:1200px) {
    .navbar-excerpt-feature>ul li>a .zb {
        height: 176px
    }
}

@media(min-width:992px) {
    .c-4 .navbar-excerpt-feature>ul li>a .zb {
        height: 112px
    }
}

.navbar-excerpt-feature>ul li>a .zf {
    padding: 8px 16px
}

.navbar-excerpt-feature>ul li>a .zf p {
    color: #7d7d7d;
    font-size: 14px;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 84px;
    height: 84px
}

@media print {
    .navbar-excerpt-feature>ul li>a .zf p {
        font-size: 10px;
        line-height: 14px;
        max-height: 56px;
        height: 56px
    }
}

.navbar-excerpt-feature>ul li>a .zt {
    font-size: 18px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 44px;
    height: 44px;
    text-align: center;
    display: block
}

@media print {
    .navbar-excerpt-feature>ul li>a .zt {
        font-size: 12px;
        line-height: 15px;
        max-height: 30px;
        height: 30px
    }
}

.navbar-career>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-career>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-career>ul>li {
    display: inline-block
}

.navbar-career>ul>li>a {
    display: block
}

.navbar-career>ul li {
    width: 100%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-career>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-career>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-career>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-career>ul li,
    .c-6 .navbar-career>ul li {
        width: 100%
    }
}

@media(min-width:768px) {
    .navbar-career>ul li {
        padding-bottom: 32px
    }
}

.c-4 .navbar-career>ul li {
    padding-bottom: 16px
}

.navbar-career>ul li>a {
    height: 112px;
    display: table;
    width: 100%;
    display: table;
    width: 100%
}

@media print and (min-width:480px) {
    .navbar-career>ul li>a {
        height: 80px
    }
}

@media(min-width:992px) {
    .navbar-career>ul li>a {
        height: 144px
    }
}

@media(min-width:1200px) {
    .navbar-career>ul li>a {
        height: 176px
    }
}

@media(min-width:992px) {
    .c-4 .navbar-career>ul li>a {
        height: 112px
    }
}

.navbar-career>ul li>a>.zf {
    display: table-cell;
    vertical-align: middle
}

.navbar-career>ul li>a>.zf {
    display: table-cell;
    vertical-align: middle
}

.navbar-career>ul li>a>.zf {
    color: #fafafa;
    opacity: .9
}

@media screen {
    .navbar-career>ul li>a>.zf {
        background-color: rgba(5, 5, 5, .7)
    }
}

.navbar-career>ul li>a>.zf .zt {
    display: block;
    max-width: 70%;
    margin: 0 auto;
    text-align: center
}

@media screen {

    .navbar-career>ul li>a:active:after,
    .navbar-career>ul li>a:focus:after,
    .navbar-career>ul li>a:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-career>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-career>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-career>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-career>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-career>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-career>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-career>ul li>a>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.navbar-career>ul li>a>.zb>.zg {
    transition: transform 2s;
    transform: scale(1.001)
}

.navbar-career>ul li>a:active>.zb>.zg,
.navbar-career>ul li>a:focus>.zb>.zg,
.navbar-career>ul li>a:hover>.zb>.zg {
    transform: scale(1.1)
}

.navbar-career>ul li>a .zt {
    font-size: 20px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 100px;
    display: block
}

@media(max-width:991px) {
    .navbar-career>ul li>a .zt {
        font-size: 14px;
        line-height: 18px;
        max-height: 72px
    }
}

@media print {
    .navbar-career>ul li>a .zt {
        font-size: 13px;
        line-height: 17px;
        max-height: 68px
    }
}

@media print {
    .navbar-career>ul li>a .zg {
        opacity: .2
    }
}

.navbar-news>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-news>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-news>ul>li {
    display: inline-block
}

.navbar-news>ul>li>a {
    display: block
}

.navbar-news.navbar-carousel {
    margin-bottom: 16px
}

@media screen {
    .navbar-news.navbar-carousel {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .navbar-news.navbar-carousel .carousel-control.left,
body>.embedpost>.navbar-news.navbar-carousel .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .navbar-news.navbar-carousel .carousel-control.right,
body>.embedpost>.navbar-news.navbar-carousel .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .navbar-news.navbar-carousel>.carousel-inner,
.section.width-xl>.zf .navbar-news.navbar-carousel>ul,
body>.embedpost>.navbar-news.navbar-carousel>.carousel-inner,
body>.embedpost>.navbar-news.navbar-carousel>ul {
    margin-left: 0;
    margin-right: 0
}

.navbar-news.navbar-carousel>.carousel-inner .out-view,
.navbar-news.navbar-carousel>ul .out-view {
    visibility: hidden
}

.navbar-news.navbar-carousel>.carousel-inner>*,
.navbar-news.navbar-carousel>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .navbar-news.navbar-carousel>.carousel-inner,
    .navbar-news.navbar-carousel>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-news.navbar-carousel>.carousel-inner>div,
    .navbar-news.navbar-carousel>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-news.navbar-carousel>.carousel-inner>div>.section,
    .navbar-news.navbar-carousel>ul>div>.section {
        height: 100%
    }

    .navbar-news.navbar-carousel>.carousel-inner>div>.section>.zf,
    .navbar-news.navbar-carousel>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-news.navbar-carousel>.carousel-inner>*,
    .navbar-news.navbar-carousel>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .navbar-news.navbar-carousel>.carousel-inner,
    .navbar-news.navbar-carousel>ul {
        height: auto !important
    }

    .navbar-news.navbar-carousel>.carousel-inner>.c-12:nth-child(1),
    .navbar-news.navbar-carousel>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-news.navbar-carousel>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-news.navbar-carousel>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.navbar-news.navbar-carousel>ul li {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar-news.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-news.navbar-carousel>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-news.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media screen {
    .navbar-news.navbar-carousel>ul li {
        padding-bottom: 0
    }
}

@media print {
    .navbar-news.navbar-carousel {
        margin-bottom: 11px
    }
}

.navbar-news>ul li {
    width: 100%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-news>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-news>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-news>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-news>ul li,
    .c-6 .navbar-news>ul li {
        width: 50%
    }
}

@media(min-width:768px) {
    .navbar-news>ul li {
        padding-bottom: 32px
    }
}

.c-4 .navbar-news>ul li {
    padding-bottom: 16px
}

.navbar-news>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-news>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-news>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-news>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-news>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-news>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-news>ul li>a>.zb>.zg {
    transition: transform 2s;
    transform: scale(1.001)
}

.navbar-news>ul li>a:active>.zb>.zg,
.navbar-news>ul li>a:focus>.zb>.zg,
.navbar-news>ul li>a:hover>.zb>.zg {
    transform: scale(1.1)
}

@media screen {

    .navbar-news>ul li>a:active .zb:after,
    .navbar-news>ul li>a:focus .zb:after,
    .navbar-news>ul li>a:hover .zb:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-news>ul li>a:focus .zt {
    color: #337df6
}

.navbar-news>ul li>a:focus .zt>i {
    color: inherit
}

.navbar-news>ul li>a:hover .zt {
    color: #337df6
}

.navbar-news>ul li>a:hover .zt>i {
    color: inherit
}

.navbar-news>ul li>a:active .zt {
    color: #0a60ec
}

.navbar-news>ul li>a:active .zt>i {
    color: inherit
}

.navbar-news>ul li>a .zb {
    height: 80px;
    position: relative
}

@media print and (min-width:480px) {
    .navbar-news>ul li>a .zb {
        height: 48px
    }
}

@media(min-width:992px) {
    .navbar-news>ul li>a .zb {
        height: 112px
    }
}

@media(min-width:1200px) {
    .navbar-news>ul li>a .zb {
        height: 144px
    }
}

@media(min-width:992px) {

    .c-4 .navbar-news>ul li>a .zb,
    .c-6 .navbar-news>ul li>a .zb {
        height: 48px
    }
}

.navbar-news>ul li>a .zf {
    padding-top: 4px;
    padding-bottom: 4px
}

.navbar-news>ul li>a .zt {
    padding: 4px 8px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    height: 36px;
    text-align: center;
    display: block;
    padding-top: 0
}

@media print {
    .navbar-news>ul li>a .zt {
        font-size: 10px;
        line-height: 12px;
        max-height: 24px;
        height: 24px
    }
}

.navbar-news>ul li>a time {
    font-size: 14px;
    line-height: 18px;
    color: #7d7d7d;
    text-align: center;
    display: block
}

@media print {
    .navbar-news>ul li>a time {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-news-feature>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-news-feature>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-news-feature>ul>li {
    display: inline-block
}

.navbar-news-feature>ul>li>a {
    display: block
}

.navbar-news-feature.navbar-carousel {
    margin-bottom: 16px
}

@media screen {
    .navbar-news-feature.navbar-carousel {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .navbar-news-feature.navbar-carousel .carousel-control.left,
body>.embedpost>.navbar-news-feature.navbar-carousel .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .navbar-news-feature.navbar-carousel .carousel-control.right,
body>.embedpost>.navbar-news-feature.navbar-carousel .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .navbar-news-feature.navbar-carousel>.carousel-inner,
.section.width-xl>.zf .navbar-news-feature.navbar-carousel>ul,
body>.embedpost>.navbar-news-feature.navbar-carousel>.carousel-inner,
body>.embedpost>.navbar-news-feature.navbar-carousel>ul {
    margin-left: 0;
    margin-right: 0
}

.navbar-news-feature.navbar-carousel>.carousel-inner .out-view,
.navbar-news-feature.navbar-carousel>ul .out-view {
    visibility: hidden
}

.navbar-news-feature.navbar-carousel>.carousel-inner>*,
.navbar-news-feature.navbar-carousel>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .navbar-news-feature.navbar-carousel>.carousel-inner,
    .navbar-news-feature.navbar-carousel>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-news-feature.navbar-carousel>.carousel-inner>div,
    .navbar-news-feature.navbar-carousel>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-news-feature.navbar-carousel>.carousel-inner>div>.section,
    .navbar-news-feature.navbar-carousel>ul>div>.section {
        height: 100%
    }

    .navbar-news-feature.navbar-carousel>.carousel-inner>div>.section>.zf,
    .navbar-news-feature.navbar-carousel>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-news-feature.navbar-carousel>.carousel-inner>*,
    .navbar-news-feature.navbar-carousel>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .navbar-news-feature.navbar-carousel>.carousel-inner,
    .navbar-news-feature.navbar-carousel>ul {
        height: auto !important
    }

    .navbar-news-feature.navbar-carousel>.carousel-inner>.c-12:nth-child(1),
    .navbar-news-feature.navbar-carousel>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-news-feature.navbar-carousel>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-news-feature.navbar-carousel>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.navbar-news-feature.navbar-carousel>ul li {
    width: 83.333333%
}

@media print and (min-width:480px) {
    .navbar-news-feature.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-news-feature.navbar-carousel>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-news-feature.navbar-carousel>ul li {
        width: 33.333333%
    }
}

@media screen {
    .navbar-news-feature.navbar-carousel>ul li {
        padding-bottom: 0
    }
}

@media print {
    .navbar-news-feature.navbar-carousel {
        margin-bottom: 11px
    }
}

.navbar-news-feature>ul li {
    width: 100%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-news-feature>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-news-feature>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-news-feature>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-news-feature>ul li,
    .c-6 .navbar-news-feature>ul li {
        width: 100%
    }
}

@media(min-width:768px) {
    .navbar-news-feature>ul li {
        padding-bottom: 32px
    }
}

.c-4 .navbar-news-feature>ul li {
    padding-bottom: 16px
}

.navbar-news-feature>ul li>a {
    border: 1px solid #e6e6e6
}

.navbar-news-feature>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-news-feature>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-news-feature>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-news-feature>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-news-feature>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-news-feature>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-news-feature>ul li>a>.zb>.zg {
    transition: transform 2s;
    transform: scale(1.001)
}

.navbar-news-feature>ul li>a:active>.zb>.zg,
.navbar-news-feature>ul li>a:focus>.zb>.zg,
.navbar-news-feature>ul li>a:hover>.zb>.zg {
    transform: scale(1.1)
}

@media screen {

    .navbar-news-feature>ul li>a:active .zb:after,
    .navbar-news-feature>ul li>a:focus .zb:after,
    .navbar-news-feature>ul li>a:hover .zb:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-news-feature>ul li>a:focus .zt {
    color: #337df6
}

.navbar-news-feature>ul li>a:focus .zt>i {
    color: inherit
}

.navbar-news-feature>ul li>a:hover .zt {
    color: #337df6
}

.navbar-news-feature>ul li>a:hover .zt>i {
    color: inherit
}

.navbar-news-feature>ul li>a:active .zt {
    color: #0a60ec
}

.navbar-news-feature>ul li>a:active .zt>i {
    color: inherit
}

.navbar-news-feature>ul li>a .zb {
    height: 112px;
    position: relative
}

@media print and (min-width:480px) {
    .navbar-news-feature>ul li>a .zb {
        height: 80px
    }
}

@media(min-width:992px) {
    .navbar-news-feature>ul li>a .zb {
        height: 144px
    }
}

@media(min-width:1200px) {
    .navbar-news-feature>ul li>a .zb {
        height: 176px
    }
}

@media(min-width:992px) {
    .c-4 .navbar-news-feature>ul li>a .zb {
        height: 112px
    }
}

.navbar-news-feature>ul li>a .zf {
    padding: 8px 16px
}

.navbar-news-feature>ul li>a .zf p {
    color: #7d7d7d;
    font-size: 14px;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 84px;
    height: 84px
}

@media print {
    .navbar-news-feature>ul li>a .zf p {
        font-size: 10px;
        line-height: 14px;
        max-height: 56px;
        height: 56px
    }
}

.navbar-news-feature>ul li>a .zt {
    font-size: 18px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 66px;
    height: 66px;
    text-align: center;
    display: block
}

@media print {
    .navbar-news-feature>ul li>a .zt {
        font-size: 12px;
        line-height: 15px;
        max-height: 45px;
        height: 45px
    }
}

.navbar-news-feature>ul li>a time {
    font-size: 16px;
    line-height: 20px;
    color: #7d7d7d;
    text-align: center;
    display: block
}

@media print {
    .navbar-news-feature>ul li>a time {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-news-list {
    margin-bottom: 16px
}

.navbar-news-list>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-news-list>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-news-list>ul>li {
    display: inline-block
}

.navbar-news-list>ul>li>a {
    display: block
}

@media print {
    .navbar-news-list {
        margin-bottom: 11px
    }
}

.navbar-news-list>ul li {
    float: left;
    width: 100%
}

.navbar-news-list>ul li>a {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 8px
}

@media print {
    .navbar-news-list>ul li>a {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-news-list>ul li>a time {
    font-size: 14px;
    line-height: 18px;
    color: #7d7d7d
}

@media print {
    .navbar-news-list>ul li>a time {
        font-size: 10px;
        line-height: 12px
    }
}

@media(min-width:768px) {
    .navbar-news-list>ul li>a time {
        position: absolute
    }
}

.navbar-news-list>ul li>a .zt {
    display: block
}

@media(min-width:768px) {
    .navbar-news-list>ul li>a .zt {
        margin-left: 7em
    }
}

.navbar-news-thumb>ul {
    margin-left: -16px;
    margin-right: -16px
}

.navbar-news-thumb>ul>* {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-news-thumb>ul>li {
    display: inline-block
}

.navbar-news-thumb>ul>li>a {
    display: block
}

.navbar-news-thumb>ul li {
    width: 100%;
    padding-bottom: 16px
}

@media print and (min-width:480px) {
    .navbar-news-thumb>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-news-thumb>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-news-thumb>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-news-thumb>ul li,
    .c-6 .navbar-news-thumb>ul li {
        width: 100%
    }
}

.navbar-news-thumb>ul li.brand-RCT>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-news-thumb>ul li.brand-RCT>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-news-thumb>ul li.brand-RCT>a .zf:before {
    color: #2b328c;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-news-thumb>ul li.brand-RCT>a:hover .zf:before {
    opacity: 1
}

.navbar-news-thumb>ul li.brand-ControlMasterBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-news-thumb>ul li.brand-ControlMasterBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ControlMaster";
    vertical-align: bottom
}

.navbar-news-thumb>ul li.brand-ControlMasterBrand>a .zf:before {
    color: #e31d1a;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-news-thumb>ul li.brand-ControlMasterBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-news-thumb>ul li.brand-MuirheadBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-news-thumb>ul li.brand-MuirheadBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-Muirhead";
    vertical-align: bottom
}

.navbar-news-thumb>ul li.brand-MuirheadBrand>a .zf:before {
    color: #ffa409;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-news-thumb>ul li.brand-MuirheadBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-news-thumb>ul li.brand-EarthTrackBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-news-thumb>ul li.brand-EarthTrackBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-EarthTrack";
    vertical-align: bottom
}

.navbar-news-thumb>ul li.brand-EarthTrackBrand>a .zf:before {
    color: #ee7600;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-news-thumb>ul li.brand-EarthTrackBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-news-thumb>ul li.brand-AusProTecBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-news-thumb>ul li.brand-AusProTecBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-AusProTec";
    vertical-align: bottom
}

.navbar-news-thumb>ul li.brand-AusProTecBrand>a .zf:before {
    color: #009976;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-news-thumb>ul li.brand-AusProTecBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-news-thumb>ul li.brand-SmarTrackBrand>a .zf {
    overflow: hidden;
    position: relative
}

.navbar-news-thumb>ul li.brand-SmarTrackBrand>a .zf:before {
    font-family: "~i:font_family";
    content: "~i:icon-SmarTrack";
    vertical-align: bottom
}

.navbar-news-thumb>ul li.brand-SmarTrackBrand>a .zf:before {
    color: #fec524;
    font-size: 162px;
    line-height: 162px;
    position: absolute;
    right: -89.1px;
    top: -40.5px;
    opacity: .2
}

.navbar-news-thumb>ul li.brand-SmarTrackBrand>a:hover .zf:before {
    opacity: 1
}

.navbar-news-thumb>ul li a {
    display: table;
    width: 100%;
    height: 100%
}

.navbar-news-thumb>ul li a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-news-thumb>ul li a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-news-thumb>ul li a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-news-thumb>ul li a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-news-thumb>ul li a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-news-thumb>ul li a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-news-thumb>ul li a>.zb>.zg {
    transition: transform 2s;
    transform: scale(1.001)
}

.navbar-news-thumb>ul li a:active>.zb>.zg,
.navbar-news-thumb>ul li a:focus>.zb>.zg,
.navbar-news-thumb>ul li a:hover>.zb>.zg {
    transform: scale(1.1)
}

.navbar-news-thumb>ul li a>.zf {
    padding: 8px 16px
}

.navbar-news-thumb>ul li a>.zb {
    display: table-cell;
    width: 128px;
    height: 100%;
    vertical-align: top;
    position: relative
}

@media screen {
    .navbar-news-thumb>ul li a>.zb {
        background-color: #e8e8e8
    }

    .navbar-news-thumb>ul li a:focus>.zb,
    .navbar-news-thumb>ul li a:hover>.zb {
        background-color: #337df6
    }

    .navbar-news-thumb>ul li a:active>.zb {
        background-color: #0a60ec
    }
}

.navbar-news-thumb>ul li a:focus {
    color: #337df6
}

.navbar-news-thumb>ul li a:focus>i {
    color: inherit
}

.navbar-news-thumb>ul li a:hover {
    color: #337df6
}

.navbar-news-thumb>ul li a:hover>i {
    color: inherit
}

.navbar-news-thumb>ul li a:active {
    color: #0a60ec
}

.navbar-news-thumb>ul li a:active>i {
    color: inherit
}

.navbar-news-thumb>ul li a .zt {
    display: block;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 20px;
    height: 20px
}

@media print {
    .navbar-news-thumb>ul li a .zt {
        font-size: 11px;
        line-height: 13px;
        max-height: 13px;
        height: 13px
    }
}

.navbar-news-thumb>ul li a time {
    font-size: 16px;
    line-height: 20px;
    color: #7d7d7d
}

@media print {
    .navbar-news-thumb>ul li a time {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-fat {
    text-align: center
}

.navbar-fat>ul li {
    display: inline-block
}

@media screen {
    .navbar-fat {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .navbar-fat .carousel-control.left,
body>.embedpost>.navbar-fat .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .navbar-fat .carousel-control.right,
body>.embedpost>.navbar-fat .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .navbar-fat>.carousel-inner,
.section.width-xl>.zf .navbar-fat>ul,
body>.embedpost>.navbar-fat>.carousel-inner,
body>.embedpost>.navbar-fat>ul {
    margin-left: 0;
    margin-right: 0
}

.navbar-fat>.carousel-inner .out-view,
.navbar-fat>ul .out-view {
    visibility: hidden
}

.navbar-fat>.carousel-inner>*,
.navbar-fat>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .navbar-fat>.carousel-inner,
    .navbar-fat>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-fat>.carousel-inner>div,
    .navbar-fat>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-fat>.carousel-inner>div>.section,
    .navbar-fat>ul>div>.section {
        height: 100%
    }

    .navbar-fat>.carousel-inner>div>.section>.zf,
    .navbar-fat>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-fat>.carousel-inner>*,
    .navbar-fat>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .navbar-fat>.carousel-inner,
    .navbar-fat>ul {
        height: auto !important
    }

    .navbar-fat>.carousel-inner>.c-12:nth-child(1),
    .navbar-fat>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-fat>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-fat>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.navbar-fat .dropdown-menu {
    display: none
}

.navbar-fat>ul li {
    width: 41.666667%;
    padding: 32px 16px
}

@media print and (min-width:480px) {
    .navbar-fat>ul li {
        width: 16.666667%
    }
}

@media(min-width:768px) {
    .navbar-fat>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {
    .navbar-fat>ul li {
        width: 25%
    }
}

@media(min-width:1200px) {
    .navbar-fat>ul li {
        width: 16.666667%
    }
}

.navbar-fat>ul li a {
    text-align: center;
    display: block
}

.navbar-fat>ul li a:focus .zt {
    color: #337df6
}

.navbar-fat>ul li a:focus .zt>i {
    color: inherit
}

.navbar-fat>ul li a:hover .zt {
    color: #337df6
}

.navbar-fat>ul li a:hover .zt>i {
    color: inherit
}

.navbar-fat>ul li a:active .zt {
    color: #0a60ec
}

.navbar-fat>ul li a:active .zt>i {
    color: inherit
}

.navbar-fat>ul li a:focus i {
    color: #337df6
}

.navbar-fat>ul li a:focus i>i {
    color: inherit
}

.navbar-fat>ul li a:hover i {
    color: #337df6
}

.navbar-fat>ul li a:hover i>i {
    color: inherit
}

.navbar-fat>ul li a:active i {
    color: #0a60ec
}

.navbar-fat>ul li a:active i>i {
    color: inherit
}

.navbar-fat>ul li a .zt {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 4px;
    display: block
}

@media print {
    .navbar-fat>ul li a .zt {
        font-size: 12px;
        line-height: 15px
    }
}

.navbar-fat>ul li a i {
    font-size: 36px;
    line-height: 44px;
    color: #2b328c
}

@media(max-width:991px) {
    .navbar-fat>ul li a i {
        font-size: 26px;
        line-height: 31px
    }
}

@media print {
    .navbar-fat>ul li a i {
        font-size: 24px;
        line-height: 29px
    }
}

.navbar-fat>ul li a p {
    font-size: 12px;
    line-height: 15px;
    color: #5a5a5a;
    margin: 0;
    padding-bottom: 4px
}

@media print {
    .navbar-fat>ul li a p {
        font-size: 8px;
        line-height: 10px
    }
}

.navbar-fat>ul li .zi {
    text-align: center
}

.navbar-fat>ul li .zi address {
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 45px;
    height: 45px;
    padding-bottom: 4px
}

@media print {
    .navbar-fat>ul li .zi address {
        font-size: 8px;
        line-height: 10px;
        max-height: 30px;
        height: 30px
    }
}

.navbar-profile>ul {
    margin-left: -8px;
    margin-right: -8px
}

.navbar-profile>ul>* {
    padding-left: 8px;
    padding-right: 8px
}

.navbar-profile>ul>li {
    display: inline-block
}

.navbar-profile>ul>li>a {
    display: block
}

.navbar-profile>ul li {
    width: 100%;
    margin-bottom: 16px;
    height: 164px
}

@media print and (min-width:480px) {
    .navbar-profile>ul li {
        width: 33.333333%
    }
}

@media(min-width:768px) {
    .navbar-profile>ul li {
        width: 50%
    }
}

@media(min-width:992px) {
    .navbar-profile>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {

    .c-4 .navbar-profile>ul li,
    .c-6 .navbar-profile>ul li {
        width: 100%
    }
}

@media screen {

    .navbar-profile>ul li:active a:after,
    .navbar-profile>ul li:focus a:after,
    .navbar-profile>ul li:hover a:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-left-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        right: auto;
        opacity: 1
    }
}

.navbar-profile>ul li>a {
    background-color: #fafafa;
    height: 100%
}

.navbar-profile>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-profile>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-profile>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-profile>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-profile>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-profile>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

.navbar-profile>ul li>a>.zb {
    width: 96px;
    height: 164px;
    vertical-align: top;
    position: relative;
    float: right
}

.navbar-profile>ul li>a>.zf {
    display: table-cell
}

.navbar-profile>ul li>a .zt {
    font-size: 18px;
    line-height: 22px;
    display: block
}

@media print {
    .navbar-profile>ul li>a .zt {
        font-size: 12px;
        line-height: 15px
    }
}

.navbar-profile>ul li>a .zb:empty {
    background-color: rgba(0, 0, 0, 0)
}

.navbar-profile>ul li .zf {
    padding: 8px 16px;
    padding-bottom: 0
}

.navbar-profile>ul li .position {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    height: 36px;
    color: #337df6;
    display: block
}

@media print {
    .navbar-profile>ul li .position {
        font-size: 10px;
        line-height: 12px;
        max-height: 24px;
        height: 24px
    }
}

.navbar-profile>ul li .zi {
    padding: 8px 16px;
    padding-top: 0;
    position: absolute;
    bottom: 0;
    margin-right: 96px
}

.navbar-profile>ul li .info {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 90px
}

@media print {
    .navbar-profile>ul li .info {
        font-size: 10px;
        line-height: 12px;
        max-height: 60px
    }
}

.navbar-profile>ul li .info address {
    font-style: italic;
    font-weight: 700
}

.navbar-profile>ul li .info a {
    display: block;
    color: #232323
}

.navbar-profile>ul li .info a:focus {
    color: #337df6
}

.navbar-profile>ul li .info a:focus>i {
    color: inherit
}

.navbar-profile>ul li .info a:hover {
    color: #337df6
}

.navbar-profile>ul li .info a:hover>i {
    color: inherit
}

.navbar-profile>ul li .info a:active {
    color: #0a60ec
}

.navbar-profile>ul li .info a:active>i {
    color: inherit
}

.navbar-office {
    text-align: center
}

.navbar-office>ul li {
    display: inline-block
}

.navbar-office>ul li {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 8px
}

@media print {
    .navbar-office>ul li {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-office>ul li>a {
    display: block;
    float: left
}

.navbar-office>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-office>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat
}

.navbar-office>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-office>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-office>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-office>ul li>a>.zb {
    width: 121px;
    height: 121px
}

@media print {
    .navbar-office>ul li>a>.zb {
        width: 84px;
        height: 84px
    }
}

.navbar-office>ul li .zf,
.navbar-office>ul li .zi {
    overflow: hidden;
    position: relative;
    height: 121px;
    padding-left: 16px;
    display: inline-block;
    vertical-align: top;
    text-align: left
}

.navbar-office>ul li .zf .zt,
.navbar-office>ul li .zi .zt {
    font-size: 18px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 22px;
    height: 22px;
    margin: 0;
    display: block
}

@media print {

    .navbar-office>ul li .zf .zt,
    .navbar-office>ul li .zi .zt {
        font-size: 12px;
        line-height: 15px;
        max-height: 15px;
        height: 15px
    }
}

.navbar-office>ul li .zf .association,
.navbar-office>ul li .zi .association {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 18px;
    height: 18px;
    color: #7d7d7d;
    margin-bottom: 8px
}

@media print {

    .navbar-office>ul li .zf .association,
    .navbar-office>ul li .zi .association {
        font-size: 10px;
        line-height: 12px;
        max-height: 12px;
        height: 12px
    }
}

.navbar-office>ul li .zf .info,
.navbar-office>ul li .zi .info {
    display: block
}

.navbar-office>ul li .zf .info a,
.navbar-office>ul li .zi .info a {
    margin-left: 8px
}

@media print {

    .navbar-office>ul li .zf,
    .navbar-office>ul li .zi {
        height: 84px
    }
}

.navbar-office>ul li .zf>*,
.navbar-office>ul li .zi>* {
    display: block
}

.navbar-partners {
    text-align: center
}

.navbar-partners>ul {
    margin-left: -8px;
    margin-right: -8px
}

.navbar-partners>ul>* {
    padding-left: 8px;
    padding-right: 8px
}

.navbar-partners>ul>li {
    display: inline-block
}

.navbar-partners>ul>li>a {
    display: block
}

.navbar-partners>ul li {
    display: inline-block
}

.navbar-partners .dropdown-menu {
    display: none
}

.navbar-partners>ul li {
    width: 50%;
    padding-bottom: 16px;
    font-size: 14px;
    line-height: 18px
}

@media print and (min-width:480px) {
    .navbar-partners>ul li {
        width: 33.333333%
    }
}

@media(min-width:1200px) {
    .navbar-partners>ul li {
        width: 33.333333%
    }
}

@media(min-width:992px) {
    .c-4 .navbar-partners>ul li {
        width: 100%
    }
}

@media print {
    .navbar-partners>ul li {
        font-size: 10px;
        line-height: 12px
    }
}

@media screen {

    .navbar-partners>ul li:active .zi:after,
    .navbar-partners>ul li:focus .zi:after,
    .navbar-partners>ul li:hover .zi:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-partners>ul li>a {
    padding: 8px 16px
}

.navbar-partners>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-partners>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: left top;
    background-repeat: no-repeat
}

.navbar-partners>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-partners>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-partners>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-partners>ul li>a>.zb {
    width: 100%;
    height: 64px
}

.navbar-partners>ul li>a .zb {
    position: relative
}

.navbar-partners>ul li>a .zb:empty:before {
    position: relative;
    left: auto;
    top: auto;
    margin: 0
}

.navbar-partners>ul li .zf,
.navbar-partners>ul li>a {
    background-color: #f2f2f2
}

.navbar-partners>ul li .zi {
    background-color: #e6e6e6
}

.navbar-partners>ul li .zf,
.navbar-partners>ul li .zi {
    overflow: hidden;
    position: relative;
    padding: 8px 16px;
    height: 137px
}

.navbar-partners>ul li .zf .zt,
.navbar-partners>ul li .zi .zt {
    font-size: 18px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 22px;
    height: 22px;
    margin: 0;
    display: block
}

@media print {

    .navbar-partners>ul li .zf .zt,
    .navbar-partners>ul li .zi .zt {
        font-size: 12px;
        line-height: 15px;
        max-height: 15px;
        height: 15px
    }
}

.navbar-partners>ul li .zf .association,
.navbar-partners>ul li .zi .association {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 18px;
    height: 18px;
    color: #7d7d7d;
    margin-bottom: 8px
}

@media print {

    .navbar-partners>ul li .zf .association,
    .navbar-partners>ul li .zi .association {
        font-size: 10px;
        line-height: 12px;
        max-height: 12px;
        height: 12px
    }
}

.navbar-partners>ul li .zf .info,
.navbar-partners>ul li .zi .info {
    display: block
}

.navbar-partners>ul li .zf .info a,
.navbar-partners>ul li .zi .info a {
    margin-left: 8px
}

.navbar-next {
    position: fixed;
    z-index: 2000;
    bottom: 64px;
    right: 0
}

@media(max-width:767px) {
    .navbar-next {
        display: none
    }
}

.navbar-next>ul li a {
    background-color: #fafafa;
    padding: 16px;
    transform: translate3d(100%, 0, 0);
    transition: transform 250ms, box-shadow 250ms;
    pointer-events: none;
    cursor: pointer;
    box-shadow: 0 8px 8px rgba(5, 5, 5, 0)
}

.navbar-next>ul li a:before {
    font-size: 20px;
    line-height: 20px
}

@media(max-width:991px) {
    .navbar-next>ul li a:before {
        font-size: 14px;
        line-height: 14px
    }
}

@media print {
    .navbar-next>ul li a:before {
        font-size: 13px;
        line-height: 13px
    }
}

.navbar-next>ul li a:focus {
    color: #337df6
}

.navbar-next>ul li a:focus>i {
    color: inherit
}

.navbar-next>ul li a:hover {
    color: #337df6
}

.navbar-next>ul li a:hover>i {
    color: inherit
}

.navbar-next>ul li a:active {
    color: #0a60ec
}

.navbar-next>ul li a:active>i {
    color: inherit
}

.navbar-next>ul li a:not([href="#-"]) {
    transform: translate3d(0, 0, 0);
    pointer-events: all;
    box-shadow: 0 8px 8px rgba(5, 5, 5, .15)
}

.navbar-next>ul li a.prev:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronUp";
    vertical-align: bottom
}

.navbar-next>ul li a.next:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronDown";
    vertical-align: bottom
}

.navbar-next>ul li a.fullscreen:before {
    font-family: "~i:font_family";
    content: "~i:icon-FullScreen";
    vertical-align: bottom
}

.navbar-next>ul li a:active {
    background-color: #ededed
}

.navbar-hidden {
    display: none;
    opacity: .35
}

.navbar-tabs {
    text-align: center
}

.navbar-tabs>ul li {
    display: inline-block
}

@media screen {
    .navbar-tabs {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .navbar-tabs .carousel-control.left,
body>.embedpost>.navbar-tabs .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .navbar-tabs .carousel-control.right,
body>.embedpost>.navbar-tabs .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .navbar-tabs>.carousel-inner,
.section.width-xl>.zf .navbar-tabs>ul,
body>.embedpost>.navbar-tabs>.carousel-inner,
body>.embedpost>.navbar-tabs>ul {
    margin-left: 0;
    margin-right: 0
}

.navbar-tabs>.carousel-inner .out-view,
.navbar-tabs>ul .out-view {
    visibility: hidden
}

.navbar-tabs>.carousel-inner>*,
.navbar-tabs>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .navbar-tabs>.carousel-inner,
    .navbar-tabs>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-tabs>.carousel-inner>div,
    .navbar-tabs>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-tabs>.carousel-inner>div>.section,
    .navbar-tabs>ul>div>.section {
        height: 100%
    }

    .navbar-tabs>.carousel-inner>div>.section>.zf,
    .navbar-tabs>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-tabs>.carousel-inner>*,
    .navbar-tabs>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .navbar-tabs>.carousel-inner,
    .navbar-tabs>ul {
        height: auto !important
    }

    .navbar-tabs>.carousel-inner>.c-12:nth-child(1),
    .navbar-tabs>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-tabs>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-tabs>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.navbar-tabs .carousel-control:before {
    font-size: 18px;
    line-height: 18px
}

@media print {
    .navbar-tabs .carousel-control:before {
        font-size: 12px;
        line-height: 12px
    }
}

.navbar-tabs .dropdown-menu {
    display: none
}

.tab-profile .navbar-tabs {
    text-align: left;
    padding-left: 16px;
    padding-right: 16px
}

.navbar-tabs>ul li {
    vertical-align: bottom
}

.navbar-tabs>ul li.active a {
    color: #232323;
    background-color: #dcdcdc
}

.navbar-tabs>ul li.active a:focus {
    color: #337df6
}

.navbar-tabs>ul li.active a:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.navbar-tabs>ul li.active a:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

.navbar-tabs>ul li a {
    color: #7d7d7d;
    padding: 8px 16px;
    cursor: pointer;
    text-align: center
}

.navbar-tabs>ul li a:focus {
    color: #337df6
}

.navbar-tabs>ul li a:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.navbar-tabs>ul li a:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

.tab-profile .navbar-tabs>ul li a {
    font-size: 14px;
    line-height: 18px
}

@media print {
    .tab-profile .navbar-tabs>ul li a {
        font-size: 10px;
        line-height: 12px
    }
}

.tab-icon .navbar-tabs>ul li a {
    font-size: 14px;
    line-height: 18px;
    padding-top: 20px
}

@media print {
    .tab-icon .navbar-tabs>ul li a {
        font-size: 10px;
        line-height: 12px
    }
}

.tab-icon .navbar-tabs>ul li a i {
    bottom: 4px
}

.navbar-tabs>ul li a>.attachment {
    margin-bottom: 8px;
    width: auto
}

.navbar-tabs>ul li a>.attachment>.zg-img {
    padding-bottom: 64px !important;
    width: 128px !important;
    background-size: contain;
    background-repeat: no-repeat
}

.tab-content {
    position: relative;
    border-color: #dcdcdc
}

.tab-content .tab-pane {
    position: relative;
    display: none;
    padding: 32px 0
}

.tab-content .tab-pane:after,
.tab-content .tab-pane:before {
    content: "";
    display: table
}

.tab-content .tab-pane:after {
    clear: both
}

.tab-content .tab-pane.collapse:not(.in) {
    height: 0
}

.tab-content .tab-pane.active {
    display: block
}

.tab-content .tab-pane>:last-child {
    margin-bottom: 0
}

.tab-content .tab-pane>.embedpost:first-child>.tab-set:first-child>.tab-content:first-child>.tab-pane {
    padding-top: 0
}

.navbar-tabs+.tab-content {
    border-top-width: 1px;
    border-top-style: solid
}

.tab-content+.navbar-tabs {
    margin-bottom: 16px
}

@media print {
    .tab-content+.navbar-tabs {
        margin-bottom: 11px
    }
}

.tab-collapsed .navbar-tabs {
    display: none
}

.tab-collapsed .tab-content {
    border-top: none
}

.tab-collapsed .tab-pane {
    padding: 0 0 16px
}

body:not(#tinymce) .navbar-pane ul li:not(.active) {
    display: none
}

.nav-search-form {
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto;
    padding-right: 0
}

@media(min-width:768px) {
    .nav-search-form {
        width: 732px
    }
}

@media(min-width:992px) {
    .nav-search-form {
        width: 960px
    }
}

@media(min-width:1200px) {
    .nav-search-form {
        width: 1164px
    }
}

.nav-search-form form {
    display: table
}

.nav-search-form form>div {
    vertical-align: middle;
    display: table-cell
}

.nav-search-form form .search-col {
    padding-right: 8px;
    width: 100%
}

.nav-search-form form .btn-close {
    color: #7d7d7d;
    opacity: .5;
    font-size: 18px;
    line-height: 26px;
    padding: 8px 16px
}

.nav-search-form form .btn-close:before {
    font-family: "~i:font_family";
    content: "~i:icon-Cross";
    vertical-align: bottom
}

.nav-search-form form .btn-close:active,
.nav-search-form form .btn-close:focus,
.nav-search-form form .btn-close:hover {
    color: #dc0000;
    opacity: 1
}

@media print {
    .nav-search-form form .btn-close {
        font-size: 12px;
        line-height: 17px
    }
}

.navbar-documents {
    text-align: center
}

.navbar-documents>ul li {
    display: inline-block
}

.navbar-documents>ul li {
    padding: 4px 8px
}

.navbar-documents>ul li a {
    width: 160px;
    display: block;
    text-align: center;
    margin-bottom: 8px
}

.navbar-documents>ul li a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Documents";
    vertical-align: bottom
}

.navbar-documents>ul li a:before {
    font-size: 36px;
    line-height: 36px;
    color: #337df6
}

@media(max-width:991px) {
    .navbar-documents>ul li a:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {
    .navbar-documents>ul li a:before {
        font-size: 24px;
        line-height: 24px
    }
}

.navbar-documents>ul li a:active:before,
.navbar-documents>ul li a:focus:before,
.navbar-documents>ul li a:hover:before {
    color: #0a60ec
}

.navbar-documents>ul li a.pdf {
    position: absolute;
    z-index: 1;
    height: 36px
}

.navbar-documents>ul li a.pdf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronDown";
    vertical-align: bottom
}

.navbar-documents>ul li a.pdf:before {
    pointer-events: none;
    color: #e31d1a;
    transition: transform 250ms, opacity 250ms, text-shadow 250ms;
    opacity: 0;
    transform: translate3d(0, -.5em, 0);
    text-shadow: 0 .7em 0 rgba(0, 0, 0, .35)
}

.navbar-documents>ul li a.pdf:active:before,
.navbar-documents>ul li a.pdf:focus:before,
.navbar-documents>ul li a.pdf:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    text-shadow: 0 .2em 0 rgba(0, 0, 0, .35)
}

.navbar-documents>ul li a:before {
    margin-bottom: 4px;
    display: block
}

.navbar-documents>ul li a .zt {
    display: block
}

.navbar-documents>ul li a:focus {
    color: #337df6
}

.navbar-documents>ul li a:focus>i {
    color: inherit
}

.navbar-documents>ul li a:hover {
    color: #337df6
}

.navbar-documents>ul li a:hover>i {
    color: inherit
}

.navbar-documents>ul li a:active {
    color: #0a60ec
}

.navbar-documents>ul li a:active>i {
    color: inherit
}

.navbar-documents>ul li a .zt {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    display: block
}

@media print {
    .navbar-documents>ul li a .zt {
        font-size: 10px;
        line-height: 12px;
        max-height: 36px
    }
}

.navbar-documents-list>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    .navbar-documents-list>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    .navbar-documents-list>ul {
        column-count: 3
    }
}

@media(min-width:992px) {
    .c-3 .navbar-documents-list>ul {
        column-count: 1
    }
}

.navbar-documents-list>ul>li {
    transform: translate(0)
}

.tab-pane .navbar-documents-list>ul>li:before {
    content: "";
    display: block;
    height: 1px
}

.c-1 .navbar-documents-list>ul,
.c-2 .navbar-documents-list>ul,
.c-3 .navbar-documents-list>ul,
.c-4 .navbar-documents-list>ul {
    column-count: 1
}

.navbar-documents-list>ul li a {
    font-size: 16px;
    line-height: 20px;
    display: table;
    width: 100%;
    min-height: 20px;
    padding: 0 16px 4px 0
}

@media print {
    .navbar-documents-list>ul li a {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-documents-list>ul li a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Documents";
    vertical-align: bottom
}

.navbar-documents-list>ul li a:before {
    font-size: 16px;
    line-height: 20px;
    color: #337df6
}

@media print {
    .navbar-documents-list>ul li a:before {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-documents-list>ul li a:active:before,
.navbar-documents-list>ul li a:focus:before,
.navbar-documents-list>ul li a:hover:before {
    color: #0a60ec
}

.navbar-documents-list>ul li a.pdf {
    position: absolute;
    z-index: 1;
    height: 20px
}

.navbar-documents-list>ul li a.pdf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronDown";
    vertical-align: bottom
}

.navbar-documents-list>ul li a.pdf:before {
    pointer-events: none;
    color: #e31d1a;
    transition: transform 250ms, opacity 250ms, text-shadow 250ms;
    opacity: 0;
    transform: translate3d(0, -.5em, 0);
    text-shadow: 0 .7em 0 rgba(0, 0, 0, .35)
}

.navbar-documents-list>ul li a.pdf:active:before,
.navbar-documents-list>ul li a.pdf:focus:before,
.navbar-documents-list>ul li a.pdf:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    text-shadow: 0 .2em 0 rgba(0, 0, 0, .35)
}

.navbar-documents-list>ul li a .zt {
    display: table-cell;
    vertical-align: middle
}

.navbar-documents-list>ul li a.pdf {
    width: 16px
}

.navbar-documents-list>ul li a:before {
    position: absolute
}

.navbar-documents-list>ul li a .zt {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px
}

.navbar-documents-list>ul li a:focus {
    color: #337df6
}

.navbar-documents-list>ul li a:focus>i {
    color: inherit
}

.navbar-documents-list>ul li a:hover {
    color: #337df6
}

.navbar-documents-list>ul li a:hover>i {
    color: inherit
}

.navbar-documents-list>ul li a:active {
    color: #0a60ec
}

.navbar-documents-list>ul li a:active>i {
    color: inherit
}

.navbar-documents-tile>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    .navbar-documents-tile>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    .navbar-documents-tile>ul {
        column-count: 3
    }
}

@media(min-width:992px) {
    .c-3 .navbar-documents-tile>ul {
        column-count: 1
    }
}

.navbar-documents-tile>ul>li {
    transform: translate(0)
}

.tab-pane .navbar-documents-tile>ul>li:before {
    content: "";
    display: block;
    height: 1px
}

.c-1 .navbar-documents-tile>ul,
.c-2 .navbar-documents-tile>ul,
.c-3 .navbar-documents-tile>ul,
.c-4 .navbar-documents-tile>ul {
    column-count: 1
}

.navbar-documents-tile>ul li {
    padding: 8px 16px
}

.navbar-documents-tile>ul li a {
    font-size: 16px;
    line-height: 20px;
    display: table;
    width: 100%;
    min-height: 36px
}

@media print {
    .navbar-documents-tile>ul li a {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-documents-tile>ul li a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Documents";
    vertical-align: bottom
}

.navbar-documents-tile>ul li a:before {
    font-size: 36px;
    line-height: 36px;
    color: #337df6
}

@media(max-width:991px) {
    .navbar-documents-tile>ul li a:before {
        font-size: 26px;
        line-height: 26px
    }
}

@media print {
    .navbar-documents-tile>ul li a:before {
        font-size: 24px;
        line-height: 24px
    }
}

.navbar-documents-tile>ul li a:active:before,
.navbar-documents-tile>ul li a:focus:before,
.navbar-documents-tile>ul li a:hover:before {
    color: #0a60ec
}

.navbar-documents-tile>ul li a.pdf {
    position: absolute;
    z-index: 1;
    height: 36px
}

.navbar-documents-tile>ul li a.pdf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronDown";
    vertical-align: bottom
}

.navbar-documents-tile>ul li a.pdf:before {
    pointer-events: none;
    color: #e31d1a;
    transition: transform 250ms, opacity 250ms, text-shadow 250ms;
    opacity: 0;
    transform: translate3d(0, -.5em, 0);
    text-shadow: 0 .7em 0 rgba(0, 0, 0, .35)
}

.navbar-documents-tile>ul li a.pdf:active:before,
.navbar-documents-tile>ul li a.pdf:focus:before,
.navbar-documents-tile>ul li a.pdf:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    text-shadow: 0 .2em 0 rgba(0, 0, 0, .35)
}

.navbar-documents-tile>ul li a .zt {
    display: table-cell;
    vertical-align: middle
}

.navbar-documents-tile>ul li a.pdf {
    width: 36px
}

.navbar-documents-tile>ul li a:before {
    position: absolute
}

.navbar-documents-tile>ul li a .zt {
    display: inline-block;
    vertical-align: top;
    padding-left: 40px
}

.navbar-documents-tile>ul li a:focus {
    color: #337df6
}

.navbar-documents-tile>ul li a:focus>i {
    color: inherit
}

.navbar-documents-tile>ul li a:hover {
    color: #337df6
}

.navbar-documents-tile>ul li a:hover>i {
    color: inherit
}

.navbar-documents-tile>ul li a:active {
    color: #0a60ec
}

.navbar-documents-tile>ul li a:active>i {
    color: inherit
}

.navbar-documents-line>ul li a {
    font-size: 16px;
    line-height: 20px;
    display: table;
    width: 100%;
    min-height: 20px;
    padding: 0 16px 4px 0
}

@media print {
    .navbar-documents-line>ul li a {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-documents-line>ul li a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Documents";
    vertical-align: bottom
}

.navbar-documents-line>ul li a:before {
    font-size: 16px;
    line-height: 20px;
    color: #337df6
}

@media print {
    .navbar-documents-line>ul li a:before {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-documents-line>ul li a:active:before,
.navbar-documents-line>ul li a:focus:before,
.navbar-documents-line>ul li a:hover:before {
    color: #0a60ec
}

.navbar-documents-line>ul li a.pdf {
    position: absolute;
    z-index: 1;
    height: 20px
}

.navbar-documents-line>ul li a.pdf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronDown";
    vertical-align: bottom
}

.navbar-documents-line>ul li a.pdf:before {
    pointer-events: none;
    color: #e31d1a;
    transition: transform 250ms, opacity 250ms, text-shadow 250ms;
    opacity: 0;
    transform: translate3d(0, -.5em, 0);
    text-shadow: 0 .7em 0 rgba(0, 0, 0, .35)
}

.navbar-documents-line>ul li a.pdf:active:before,
.navbar-documents-line>ul li a.pdf:focus:before,
.navbar-documents-line>ul li a.pdf:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    text-shadow: 0 .2em 0 rgba(0, 0, 0, .35)
}

.navbar-documents-line>ul li a .zt {
    display: table-cell;
    vertical-align: middle
}

.navbar-documents-line>ul li a.pdf {
    width: 16px
}

.navbar-documents-line>ul li a:before {
    position: absolute
}

.navbar-documents-line>ul li a .zt {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px
}

.navbar-documents-line>ul li a:focus {
    color: #337df6
}

.navbar-documents-line>ul li a:focus>i {
    color: inherit
}

.navbar-documents-line>ul li a:hover {
    color: #337df6
}

.navbar-documents-line>ul li a:hover>i {
    color: inherit
}

.navbar-documents-line>ul li a:active {
    color: #0a60ec
}

.navbar-documents-line>ul li a:active>i {
    color: inherit
}

.navbar-documents-line>ul li a .ref {
    display: inline;
    margin-left: 8px
}

.navbar-documents-small>ul li a {
    font-size: 14px;
    line-height: 18px;
    display: table;
    width: 100%;
    min-height: 18px;
    padding: 0 16px 4px 0
}

@media print {
    .navbar-documents-small>ul li a {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-documents-small>ul li a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Documents";
    vertical-align: bottom
}

.navbar-documents-small>ul li a:before {
    font-size: 14px;
    line-height: 18px;
    color: #337df6
}

@media print {
    .navbar-documents-small>ul li a:before {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-documents-small>ul li a:active:before,
.navbar-documents-small>ul li a:focus:before,
.navbar-documents-small>ul li a:hover:before {
    color: #0a60ec
}

.navbar-documents-small>ul li a.pdf {
    position: absolute;
    z-index: 1;
    height: 18px
}

.navbar-documents-small>ul li a.pdf:before {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronDown";
    vertical-align: bottom
}

.navbar-documents-small>ul li a.pdf:before {
    pointer-events: none;
    color: #e31d1a;
    transition: transform 250ms, opacity 250ms, text-shadow 250ms;
    opacity: 0;
    transform: translate3d(0, -.5em, 0);
    text-shadow: 0 .7em 0 rgba(0, 0, 0, .35)
}

.navbar-documents-small>ul li a.pdf:active:before,
.navbar-documents-small>ul li a.pdf:focus:before,
.navbar-documents-small>ul li a.pdf:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    text-shadow: 0 .2em 0 rgba(0, 0, 0, .35)
}

.navbar-documents-small>ul li a .zt {
    display: table-cell;
    vertical-align: middle
}

.navbar-documents-small>ul li a.pdf {
    width: 14px
}

.navbar-documents-small>ul li a:before {
    position: absolute
}

.navbar-documents-small>ul li a .zt {
    display: inline-block;
    vertical-align: top;
    padding-left: 18px
}

.navbar-documents-small>ul li a:focus {
    color: #337df6
}

.navbar-documents-small>ul li a:focus>i {
    color: inherit
}

.navbar-documents-small>ul li a:hover {
    color: #337df6
}

.navbar-documents-small>ul li a:hover>i {
    color: inherit
}

.navbar-documents-small>ul li a:active {
    color: #0a60ec
}

.navbar-documents-small>ul li a:active>i {
    color: inherit
}

.navbar-documents-small>ul li a .ref {
    display: inline;
    margin-left: 8px
}

.navbar-list>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    .navbar-list>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    .navbar-list>ul {
        column-count: 3
    }
}

@media(min-width:992px) {
    .c-3 .navbar-list>ul {
        column-count: 1
    }
}

.navbar-list>ul>li {
    transform: translate(0)
}

.tab-pane .navbar-list>ul>li:before {
    content: "";
    display: block;
    height: 1px
}

.c-1 .navbar-list>ul,
.c-2 .navbar-list>ul,
.c-3 .navbar-list>ul,
.c-4 .navbar-list>ul {
    column-count: 1
}

@media screen {

    .navbar-list>ul li.current-menu-ancestor>a:not(:hover):not(:focus):not(:active),
    .navbar-list>ul li.current-menu-item>a:not(:hover):not(:focus):not(:active) {
        color: #5a5a5a
    }

    .navbar-list.invert>ul li.current-menu-ancestor>a:not(:hover):not(:focus):not(:active),
    .navbar-list.invert>ul li.current-menu-item>a:not(:hover):not(:focus):not(:active) {
        color: #a5a5a5
    }
}

.navbar-list>ul li a {
    font-size: 14px;
    line-height: 18px;
    padding: 0 16px 4px
}

@media screen {
    .navbar-list>ul li a {
        color: #232323
    }

    .navbar-list.invert>ul li a {
        color: #dcdcdc
    }
}

.navbar-list>ul li a:focus {
    color: #337df6
}

.navbar-list>ul li a:focus>i {
    color: inherit
}

.navbar-list>ul li a:hover {
    color: #337df6
}

.navbar-list>ul li a:hover>i {
    color: inherit
}

.navbar-list>ul li a:active {
    color: #0a60ec
}

.navbar-list>ul li a:active>i {
    color: inherit
}

@media print {
    .navbar-list>ul li a {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-list>ul li ul {
    margin-left: 16px
}

.navbar-archive>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    .navbar-archive>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    .navbar-archive>ul {
        column-count: 3
    }
}

@media(min-width:992px) {
    .c-3 .navbar-archive>ul {
        column-count: 1
    }
}

.navbar-archive>ul>li {
    transform: translate(0)
}

.tab-pane .navbar-archive>ul>li:before {
    content: "";
    display: block;
    height: 1px
}

.c-1 .navbar-archive>ul,
.c-2 .navbar-archive>ul,
.c-3 .navbar-archive>ul,
.c-4 .navbar-archive>ul {
    column-count: 1
}

.navbar-archive>ul li a {
    font-size: 16px;
    line-height: 20px;
    padding: 4px 8px
}

@media print {
    .navbar-archive>ul li a {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-archive>ul li a:focus {
    color: #337df6
}

.navbar-archive>ul li a:focus>i {
    color: inherit
}

.navbar-archive>ul li a:hover {
    color: #337df6
}

.navbar-archive>ul li a:hover>i {
    color: inherit
}

.navbar-archive>ul li a:active {
    color: #0a60ec
}

.navbar-archive>ul li a:active>i {
    color: inherit
}

.navbar-pipe {
    margin-bottom: 16px;
    text-align: center
}

@media print {
    .navbar-pipe {
        margin-bottom: 11px
    }
}

.navbar-pipe>ul li {
    display: inline-block
}

@media screen {
    .navbar-pipe {
        color: #5a5a5a
    }

    .navbar-pipe.invert {
        color: #a5a5a5
    }
}

.navbar-pipe .dropdown-menu {
    display: none
}

.navbar-pipe>ul {
    font-size: 14px;
    line-height: 21px
}

@media print {
    .navbar-pipe>ul {
        font-size: 10px;
        line-height: 14px
    }
}

.navbar-pipe>ul li>a {
    padding: 4px 16px
}

.navbar-pipe>ul li>a:focus {
    color: #337df6
}

.navbar-pipe>ul li>a:focus>i {
    color: inherit
}

.navbar-pipe>ul li>a:hover {
    color: #337df6
}

.navbar-pipe>ul li>a:hover>i {
    color: inherit
}

.navbar-pipe>ul li>a:active {
    color: #0a60ec
}

.navbar-pipe>ul li>a:active>i {
    color: inherit
}

.navbar-pipe>ul li+li {
    border-left: 1px solid transparent
}

@media screen {
    .navbar-pipe>ul li+li {
        border-color: #bebebe
    }

    .navbar-pipe.invert>ul li+li {
        border-color: #414141
    }
}

.navbar-filter,
.navbar-filter-scroller {
    margin-bottom: 16px
}

.navbar-filter li>a:before,
.navbar-filter-scroller li>a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Tick";
    vertical-align: bottom
}

.navbar-filter li>a:before,
.navbar-filter-scroller li>a:before {
    position: absolute;
    color: rgba(35, 35, 35, .2)
}

.navbar-filter li>a .zt,
.navbar-filter-scroller li>a .zt {
    padding-left: 1.4em
}

.navbar-filter li>a,
.navbar-filter-scroller li>a {
    cursor: pointer
}

.navbar-filter li>a:not(:hover):before,
.navbar-filter-scroller li>a:not(:hover):before {
    color: transparent
}

.navbar-filter li[disabled]>a,
.navbar-filter-scroller li[disabled]>a {
    cursor: default
}

.navbar-filter li[disabled]>a:before,
.navbar-filter-scroller li[disabled]>a:before {
    color: transparent
}

.navbar-filter li.checked>a:before,
.navbar-filter-scroller li.checked>a:before {
    color: #337df6
}

.navbar-filter li>a:before,
.navbar-filter-scroller li>a:before {
    padding: 1px;
    line-height: 1
}

@media screen {

    .navbar-filter li>a:before,
    .navbar-filter-scroller li>a:before {
        background-color: rgba(35, 35, 35, .1)
    }

    .invert.navbar-filter-scroller li>a:before,
    .navbar-filter.invert li>a:before {
        background-color: rgba(220, 220, 220, .1)
    }
}

@media print {

    .navbar-filter,
    .navbar-filter-scroller {
        margin-bottom: 11px
    }
}

.navbar-filter-scroller>ul li a,
.navbar-filter>ul li a {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 8px;
    display: block
}

@media print {

    .navbar-filter-scroller>ul li a,
    .navbar-filter>ul li a {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-filter-scroller>ul li a:focus,
.navbar-filter>ul li a:focus {
    color: #337df6
}

.navbar-filter-scroller>ul li a:focus>i,
.navbar-filter>ul li a:focus>i {
    color: inherit
}

.navbar-filter-scroller>ul li a:hover,
.navbar-filter>ul li a:hover {
    color: #337df6
}

.navbar-filter-scroller>ul li a:hover>i,
.navbar-filter>ul li a:hover>i {
    color: inherit
}

.navbar-filter-scroller>ul li a:active,
.navbar-filter>ul li a:active {
    color: #0a60ec
}

.navbar-filter-scroller>ul li a:active>i,
.navbar-filter>ul li a:active>i {
    color: inherit
}

.navbar-filter-scroller>ul li a .zt,
.navbar-filter>ul li a .zt {
    display: inline-block
}

.navbar-filter-scroller>ul li a .zt .zc,
.navbar-filter>ul li a .zt .zc {
    margin-left: .35em;
    opacity: .5
}

.navbar-filter-scroller>ul li a .zt .zc:empty,
.navbar-filter>ul li a .zt .zc:empty {
    opacity: 0
}

.navbar-filter-scroller>ul li.unavailable .zt,
.navbar-filter>ul li.unavailable .zt {
    opacity: .4
}

.navbar-filter-remove {
    margin-bottom: 16px
}

.navbar-filter-remove>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    .navbar-filter-remove>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    .navbar-filter-remove>ul {
        column-count: 3
    }
}

@media(min-width:992px) {
    .c-3 .navbar-filter-remove>ul {
        column-count: 1
    }
}

.navbar-filter-remove>ul>li {
    transform: translate(0)
}

.tab-pane .navbar-filter-remove>ul>li:before {
    content: "";
    display: block;
    height: 1px
}

.c-1 .navbar-filter-remove>ul,
.c-2 .navbar-filter-remove>ul,
.c-3 .navbar-filter-remove>ul,
.c-4 .navbar-filter-remove>ul {
    column-count: 1
}

.navbar-filter-remove li>a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Tick";
    vertical-align: bottom
}

.navbar-filter-remove li>a:before {
    position: absolute;
    color: rgba(35, 35, 35, .2)
}

.navbar-filter-remove li>a .zt {
    padding-left: 1.4em
}

.navbar-filter-remove li>a {
    cursor: pointer
}

.navbar-filter-remove li>a:not(:hover):before {
    color: transparent
}

.navbar-filter-remove li[disabled]>a {
    cursor: default
}

.navbar-filter-remove li[disabled]>a:before {
    color: transparent
}

.navbar-filter-remove li.checked>a:before {
    color: #337df6
}

.navbar-filter-remove li>a:before {
    padding: 1px;
    line-height: 1
}

@media screen {
    .navbar-filter-remove li>a:before {
        background-color: rgba(35, 35, 35, .1)
    }

    .navbar-filter-remove.invert li>a:before {
        background-color: rgba(220, 220, 220, .1)
    }
}

@media print {
    .navbar-filter-remove {
        margin-bottom: 11px
    }
}

.navbar-filter-remove>ul li a {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 8px;
    display: block
}

@media print {
    .navbar-filter-remove>ul li a {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-filter-remove>ul li a .zt {
    display: inline-block
}

.navbar-filter-remove>ul li a:focus,
.navbar-filter-remove>ul li a:focus:before {
    color: #dc0000
}

.navbar-filter-remove>ul li a:focus:before>i,
.navbar-filter-remove>ul li a:focus>i {
    color: inherit
}

.navbar-filter-remove>ul li a:hover,
.navbar-filter-remove>ul li a:hover:before {
    color: #dc0000
}

.navbar-filter-remove>ul li a:hover:before>i,
.navbar-filter-remove>ul li a:hover>i {
    color: inherit
}

.navbar-filter-remove>ul li a:active,
.navbar-filter-remove>ul li a:active:before {
    color: #ff7676
}

.navbar-filter-remove>ul li a:active:before>i,
.navbar-filter-remove>ul li a:active>i {
    color: inherit
}

.navbar-filter-remove>ul li a:active:before,
.navbar-filter-remove>ul li a:focus:before,
.navbar-filter-remove>ul li a:hover:before {
    font-family: "~i:font_family";
    content: "~i:icon-Cross";
    vertical-align: bottom
}

.navbar-filter-remove>ul li[disabled] a {
    pointer-events: none;
    opacity: .3
}

.navbar-filter-remove>ul li.unavailable .zt {
    opacity: .6
}

.navbar-filter-remove>ul li.remove a {
    color: #dc0000
}

.navbar-filter-remove>ul li.remove a:before {
    font-family: "~i:font_family";
    content: "~i:icon-Cross";
    vertical-align: bottom
}

.navbar-filter-remove>ul li.remove a:active,
.navbar-filter-remove>ul li.remove a:focus,
.navbar-filter-remove>ul li.remove a:hover {
    color: #ff7676
}

.navbar-filter-remove>ul li.remove a:before {
    color: inherit;
    background-color: rgba(0, 0, 0, 0)
}

.navbar-filter-scroller {
    display: block;
    border: 1px solid transparent
}

@media screen {
    .navbar-filter-scroller {
        background-color: rgba(250, 250, 250, .5)
    }

    .navbar-filter-scroller.invert {
        background-color: rgba(5, 5, 5, .5)
    }
}

.navbar-filter-scroller>ul {
    padding-top: 4px;
    padding-bottom: 4px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 296px
}

@media(min-width:992px) {
    .navbar-filter-scroller>ul {
        height: 296px
    }
}

.navbar-filter-scroller>ul li {
    display: block;
    clear: left
}

.ajax-animating .navbar-filter-scroller>ul li,
.tab-animating .navbar-filter-scroller>ul li {
    display: none
}

.ajax-animating .navbar-filter-scroller>ul li:nth-child(-n+11),
.tab-animating .navbar-filter-scroller>ul li:nth-child(-n+11) {
    display: block
}

.navbar-filter-scroller>ul li a {
    padding-left: 16px;
    padding-right: 16px
}

.navbar-filter-scroller.navbar-maximum>ul li:not(.checked) a {
    cursor: default
}

.navbar-filter-scroller.navbar-maximum>ul li:not(.checked) a:before {
    color: transparent
}

.navbar-filter-scroller.navbar-maximum>ul li:not(.checked) a .zt {
    opacity: .6
}

@media screen {
    .navbar-filter-scroller.navbar-maximum>ul li:not(.checked) a .zt {
        color: #232323
    }

    .navbar-filter-scroller.navbar-maximum.invert>ul li:not(.checked) a .zt {
        color: #dcdcdc
    }
}

nav.navbar[class*=navbar-group-]>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    nav.navbar[class*=navbar-group-]>ul {
        column-count: 1
    }
}

@media(min-width:992px) {
    nav.navbar[class*=navbar-group-]>ul {
        column-count: 1
    }
}

@media(min-width:992px) {
    .c-3 nav.navbar[class*=navbar-group-]>ul {
        column-count: 1
    }
}

nav.navbar[class*=navbar-group-]>ul>li {
    transform: none
}

.c-1 nav.navbar[class*=navbar-group-]>ul,
.c-2 nav.navbar[class*=navbar-group-]>ul,
.c-3 nav.navbar[class*=navbar-group-]>ul,
.c-4 nav.navbar[class*=navbar-group-]>ul {
    column-count: 1
}

nav.navbar[class*=navbar-group-]>ul>li {
    margin-bottom: 32px
}

nav.navbar[class*=navbar-group-]>ul>li>.dropdown-toggle {
    font-size: 36px;
    line-height: 44px
}

@media(max-width:991px) {
    nav.navbar[class*=navbar-group-]>ul>li>.dropdown-toggle {
        font-size: 26px;
        line-height: 31px
    }
}

@media print {
    nav.navbar[class*=navbar-group-]>ul>li>.dropdown-toggle {
        font-size: 24px;
        line-height: 29px
    }
}

nav.navbar[class*=navbar-group-]>ul>li+li {
    border-top: 1px solid #bebebe;
    padding-top: 32px
}

nav.navbar[class*=navbar-group-]>ul>li .dropdown {
    margin: 8px 0
}

nav.navbar[class*=navbar-group-] .dropdown-toggle {
    font-size: 20px;
    line-height: 29px
}

@media(max-width:991px) {
    nav.navbar[class*=navbar-group-] .dropdown-toggle {
        font-size: 14px;
        line-height: 21px
    }
}

@media print {
    nav.navbar[class*=navbar-group-] .dropdown-toggle {
        font-size: 13px;
        line-height: 19px
    }
}

nav.navbar.navbar-group-1>ul>li>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    nav.navbar.navbar-group-1>ul>li>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    nav.navbar.navbar-group-1>ul>li>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    .c-3 nav.navbar.navbar-group-1>ul>li>ul {
        column-count: 1
    }
}

nav.navbar.navbar-group-1>ul>li>ul>li {
    transform: translate(0)
}

.tab-pane nav.navbar.navbar-group-1>ul>li>ul>li:before {
    content: "";
    display: block;
    height: 1px
}

.c-1 nav.navbar.navbar-group-1>ul>li>ul,
.c-2 nav.navbar.navbar-group-1>ul>li>ul,
.c-3 nav.navbar.navbar-group-1>ul>li>ul,
.c-4 nav.navbar.navbar-group-1>ul>li>ul {
    column-count: 1
}

nav.navbar.navbar-group-1>ul>li .dropdown-menu {
    margin-left: 16px
}

nav.navbar.navbar-group-1>ul>li .dropdown-menu a {
    font-size: 14px;
    line-height: 18px
}

@media print {
    nav.navbar.navbar-group-1>ul>li .dropdown-menu a {
        font-size: 10px;
        line-height: 12px
    }
}

nav.navbar.navbar-group-2>ul>li>ul>li>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    nav.navbar.navbar-group-2>ul>li>ul>li>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    nav.navbar.navbar-group-2>ul>li>ul>li>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    .c-3 nav.navbar.navbar-group-2>ul>li>ul>li>ul {
        column-count: 1
    }
}

nav.navbar.navbar-group-2>ul>li>ul>li>ul>li {
    transform: translate(0)
}

.tab-pane nav.navbar.navbar-group-2>ul>li>ul>li>ul>li:before {
    content: "";
    display: block;
    height: 1px
}

.c-1 nav.navbar.navbar-group-2>ul>li>ul>li>ul,
.c-2 nav.navbar.navbar-group-2>ul>li>ul>li>ul,
.c-3 nav.navbar.navbar-group-2>ul>li>ul>li>ul,
.c-4 nav.navbar.navbar-group-2>ul>li>ul>li>ul {
    column-count: 1
}

nav.navbar.navbar-group-2>ul>li>ul>li .dropdown-menu {
    margin-left: 16px
}

nav.navbar.navbar-group-2>ul>li>ul>li .dropdown-menu a {
    font-size: 14px;
    line-height: 18px
}

@media print {
    nav.navbar.navbar-group-2>ul>li>ul>li .dropdown-menu a {
        font-size: 10px;
        line-height: 12px
    }
}

nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul {
    column-gap: 0;
    column-count: 1
}

@media(min-width:768px) {
    nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul {
        column-count: 2
    }
}

@media(min-width:992px) {
    .c-3 nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul {
        column-count: 1
    }
}

nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul>li {
    transform: translate(0)
}

.tab-pane nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul>li:before {
    content: "";
    display: block;
    height: 1px
}

.c-1 nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul,
.c-2 nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul,
.c-3 nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul,
.c-4 nav.navbar.navbar-group-3>ul>li>ul>li>ul>li>ul {
    column-count: 1
}

nav.navbar.navbar-group-3>ul>li>ul>li>ul>li .dropdown-menu {
    margin-left: 16px
}

nav.navbar.navbar-group-3>ul>li>ul>li>ul>li .dropdown-menu a {
    font-size: 14px;
    line-height: 18px
}

@media print {
    nav.navbar.navbar-group-3>ul>li>ul>li>ul>li .dropdown-menu a {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-available>ul li.unavailable {
    display: none !important
}

@media screen and (max-width:991px) {
    .navbar-crumbs {
        display: none
    }
}

.navbar-crumbs .dropdown>.dropdown-menu {
    display: none;
    left: 0
}

.navbar-crumbs .dropdown>.dropdown-menu li a {
    white-space: nowrap;
    display: block
}

.navbar-crumbs .dropdown>.dropdown-menu li a p {
    white-space: normal
}

.navbar-crumbs .dropdown>.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0
}

.navbar-crumbs .dropdown.open>.dropdown-menu {
    display: block
}

@media(max-width:991px) {
    .navbar-crumbs .dropdown-auto>.dropdown>.dropdown-menu {
        display: block
    }
}

@media(min-width:992px) {
    .navbar-crumbs .dropdown-auto>.dropdown:hover>.dropdown-menu {
        display: block
    }
}

.navbar-crumbs.navbar-right .dropdown>.dropdown-menu {
    left: auto;
    right: 0
}

.navbar-crumbs .dropdown>a:after {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronRight";
    vertical-align: bottom
}

.navbar-crumbs .dropdown>a:after {
    font-size: .75em;
    line-height: inherit;
    margin: .0625em 0 -.0625em 2px;
    transform: rotate(0);
    transition: transform .1s;
    opacity: .35;
    display: inline-block;
    position: relative
}

.navbar-crumbs .dropdown.open>a:after {
    transform: rotate(90deg)
}

.navbar-crumbs .dropdown-auto>.dropdown:hover>a:after {
    transform: rotate(90deg)
}

@media(max-width:991px) {
    .navbar-crumbs .dropdown-auto>.dropdown>a:after {
        display: none !important
    }
}

.navbar-crumbs .dropdown>.dropdown-menu {
    position: absolute;
    z-index: 1000
}

.navbar-crumbs .dropdown>.dropdown-menu {
    min-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px
}

.navbar-crumbs .dropdown>.dropdown-menu li {
    display: block
}

.navbar-crumbs .dropdown>.dropdown-menu .dropdown-menu {
    margin-top: -8px
}

.navbar-crumbs li>a .zt {
    display: inline-block
}

.navbar-crumbs li>a i+.zt {
    margin-left: 4px
}

.navbar-crumbs li>a i.ip {
    display: none
}

.navbar-crumbs li>a i.ip+.zt {
    margin-left: 0
}

.navbar-crumbs>ul li {
    display: inline-block
}

.navbar-crumbs>ul li.open>a {
    color: #337df6
}

.navbar-crumbs>ul li a {
    font-size: 18px;
    line-height: 22px;
    padding: 8px 16px
}

@media print {
    .navbar-crumbs>ul li a {
        font-size: 12px;
        line-height: 15px
    }
}

.navbar-crumbs>ul li a:focus {
    color: #337df6
}

.navbar-crumbs>ul li a:focus>i {
    color: inherit
}

.navbar-crumbs>ul li a:hover {
    color: #337df6
}

.navbar-crumbs>ul li a:hover>i {
    color: inherit
}

.navbar-crumbs>ul li a:active {
    color: #0a60ec
}

.navbar-crumbs>ul li a:active>i {
    color: inherit
}

.navbar-crumbs>ul li a p {
    font-size: 12px;
    line-height: 15px;
    margin-top: 8px
}

@media print {
    .navbar-crumbs>ul li a p {
        font-size: 8px;
        line-height: 10px
    }
}

@media screen {
    .navbar-crumbs>ul li a p {
        color: #7d7d7d
    }

    .navbar-crumbs.invert>ul li a p {
        color: #828282
    }
}

@media(max-width:991px) {
    .navbar-crumbs>ul li a p {
        display: none
    }
}

.navbar-crumbs>ul li a>.zt {
    position: relative
}

@media screen {
    .navbar-crumbs>ul li .dropdown-menu {
        background-color: #fafafa
    }

    .navbar-crumbs.invert>ul li .dropdown-menu {
        background-color: #050505
    }
}

.navbar-crumbs>ul>li>a {
    height: 38px
}

.navbar-crumbs>ul>li>a p {
    display: none
}

.navbar-crumbs>ul>li.open {
    box-shadow: 0 0 32px rgba(5, 5, 5, .15)
}

.navbar-crumbs>ul>li.open>a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1001
}

@media screen {
    .navbar-crumbs>ul>li.open>a:before {
        background-color: #fafafa
    }

    .navbar-crumbs.invert>ul>li.open>a:before {
        background-color: #050505
    }
}

.navbar-crumbs>ul>li.open>a:after {
    z-index: 1002
}

.navbar-crumbs>ul>li.open>a>* {
    z-index: 1002
}

.navbar-crumbs>ul>li .dropdown-menu {
    box-shadow: 0 0 32px rgba(5, 5, 5, .15)
}

.navbar-crumbs>ul>li .dropdown-menu li a {
    font-size: 14px;
    line-height: 18px;
    padding-top: 4px;
    padding-bottom: 4px
}

@media print {
    .navbar-crumbs>ul>li .dropdown-menu li a {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-crumbs>ul li a {
    font-size: 16px;
    line-height: 24px
}

@media print {
    .navbar-crumbs>ul li a {
        font-size: 11px;
        line-height: 16px
    }
}

.navbar-crumbs>ul li a>i {
    opacity: .5
}

.navbar-crumbs>ul li a .apn {
    display: none
}

.navbar-crumbs>ul li ul li.current-menu-ancestor>a:not(:hover):not(:active):not(:focus),
.navbar-crumbs>ul li ul li.current-menu-item>a:not(:hover):not(:active):not(:focus) {
    color: #bebebe
}

@media(max-width:991px) {
    .navbar-dropdown {
        margin-left: -16px;
        margin-right: -16px
    }
}

.navbar-dropdown .dropdown>.dropdown-menu {
    display: none;
    left: 0
}

.navbar-dropdown .dropdown>.dropdown-menu li a {
    white-space: nowrap;
    display: block
}

.navbar-dropdown .dropdown>.dropdown-menu li a p {
    white-space: normal
}

.navbar-dropdown .dropdown>.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0
}

.navbar-dropdown .dropdown.open>.dropdown-menu {
    display: block
}

@media(max-width:991px) {
    .navbar-dropdown .dropdown-auto>.dropdown>.dropdown-menu {
        display: block
    }
}

@media(min-width:992px) {
    .navbar-dropdown .dropdown-auto>.dropdown:hover>.dropdown-menu {
        display: block
    }
}

.navbar-dropdown.navbar-right .dropdown>.dropdown-menu {
    left: auto;
    right: 0
}

.navbar-dropdown .dropdown>a:after {
    font-family: "~i:font_family";
    content: "~i:icon-ChevronRight";
    vertical-align: bottom
}

.navbar-dropdown .dropdown>a:after {
    font-size: .75em;
    line-height: inherit;
    margin: .0625em 0 -.0625em 2px;
    transform: rotate(0);
    transition: transform .1s;
    opacity: .35;
    display: inline-block;
    position: relative
}

.navbar-dropdown .dropdown.open>a:after {
    transform: rotate(90deg)
}

.navbar-dropdown .dropdown-auto>.dropdown:hover>a:after {
    transform: rotate(90deg)
}

@media(max-width:991px) {
    .navbar-dropdown .dropdown-auto>.dropdown>a:after {
        display: none !important
    }
}

.navbar-dropdown .dropdown>.dropdown-menu {
    position: absolute;
    z-index: 1000
}

.navbar-dropdown .dropdown>.dropdown-menu {
    min-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px
}

.navbar-dropdown .dropdown>.dropdown-menu li {
    display: block
}

.navbar-dropdown .dropdown>.dropdown-menu .dropdown-menu {
    margin-top: -8px
}

.navbar-dropdown li>a .zt {
    display: inline-block
}

.navbar-dropdown li>a i+.zt {
    margin-left: 4px
}

.navbar-dropdown li>a i.ip {
    display: none
}

.navbar-dropdown li>a i.ip+.zt {
    margin-left: 0
}

.navbar-dropdown>ul li {
    display: inline-block
}

.navbar-dropdown>ul li.open>a {
    color: #337df6
}

.navbar-dropdown>ul li a {
    font-size: 18px;
    line-height: 22px;
    padding: 8px 16px
}

@media print {
    .navbar-dropdown>ul li a {
        font-size: 12px;
        line-height: 15px
    }
}

.navbar-dropdown>ul li a:focus {
    color: #337df6
}

.navbar-dropdown>ul li a:focus>i {
    color: inherit
}

.navbar-dropdown>ul li a:hover {
    color: #337df6
}

.navbar-dropdown>ul li a:hover>i {
    color: inherit
}

.navbar-dropdown>ul li a:active {
    color: #0a60ec
}

.navbar-dropdown>ul li a:active>i {
    color: inherit
}

.navbar-dropdown>ul li a p {
    font-size: 12px;
    line-height: 15px;
    margin-top: 8px
}

@media print {
    .navbar-dropdown>ul li a p {
        font-size: 8px;
        line-height: 10px
    }
}

@media screen {
    .navbar-dropdown>ul li a p {
        color: #7d7d7d
    }

    .navbar-dropdown.invert>ul li a p {
        color: #828282
    }
}

@media(max-width:991px) {
    .navbar-dropdown>ul li a p {
        display: none
    }
}

.navbar-dropdown>ul li a>.zt {
    position: relative
}

@media screen {
    .navbar-dropdown>ul li .dropdown-menu {
        background-color: #fafafa
    }

    .navbar-dropdown.invert>ul li .dropdown-menu {
        background-color: #050505
    }
}

.navbar-dropdown>ul>li>a {
    height: 38px
}

.navbar-dropdown>ul>li>a p {
    display: none
}

.navbar-dropdown>ul>li.open {
    box-shadow: 0 0 32px rgba(5, 5, 5, .15)
}

.navbar-dropdown>ul>li.open>a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1001
}

@media screen {
    .navbar-dropdown>ul>li.open>a:before {
        background-color: #fafafa
    }

    .navbar-dropdown.invert>ul>li.open>a:before {
        background-color: #050505
    }
}

.navbar-dropdown>ul>li.open>a:after {
    z-index: 1002
}

.navbar-dropdown>ul>li.open>a>* {
    z-index: 1002
}

.navbar-dropdown>ul>li .dropdown-menu {
    box-shadow: 0 0 32px rgba(5, 5, 5, .15)
}

.navbar-dropdown>ul>li .dropdown-menu li a {
    font-size: 14px;
    line-height: 18px;
    padding-top: 4px;
    padding-bottom: 4px
}

@media print {
    .navbar-dropdown>ul>li .dropdown-menu li a {
        font-size: 10px;
        line-height: 12px
    }
}

@media(max-width:991px) {
    .navbar-dropdown>ul>.dropdown>a:after {
        display: none !important
    }

    .navbar-dropdown.navbar-collapse>ul {
        width: 100%
    }

    .navbar-dropdown.navbar-collapse>ul li {
        display: block
    }

    .navbar-dropdown.navbar-collapse>ul li a {
        display: block
    }

    .navbar-dropdown.navbar-collapse>ul li a p {
        display: none
    }

    .navbar-dropdown.navbar-collapse>ul .open {
        box-shadow: none;
        background-color: rgba(0, 0, 0, 0)
    }

    .navbar-dropdown.navbar-collapse>ul .open>a:before {
        display: none
    }

    .navbar-dropdown.navbar-collapse>ul .open:after {
        display: none
    }

    .navbar-dropdown.navbar-collapse>ul>.dropdown.open {
        box-shadow: inset 0 0 8px rgba(5, 5, 5, .15);
        background: #f2f2f2
    }

    .navbar-dropdown.navbar-collapse>ul>.dropdown>:after {
        float: right
    }

    .navbar-dropdown.navbar-collapse>ul>.dropdown>.dropdown-menu {
        padding-bottom: 8px
    }

    .navbar-dropdown.navbar-collapse>ul .dropdown-menu {
        box-shadow: none;
        position: relative;
        background-color: rgba(0, 0, 0, 0) !important;
        left: auto;
        top: auto;
        margin: 0;
        padding: 0;
        min-width: 0
    }

    .navbar-dropdown.navbar-collapse>ul .dropdown-menu .dropdown-menu {
        left: auto;
        top: auto;
        margin-top: auto
    }

    .navbar-dropdown.navbar-collapse>ul .dropdown-menu .dropdown-toggle[href="#"] {
        pointer-events: none;
        font-size: 12px;
        line-height: 15px
    }
}

@media screen and (max-width:991px) {
    .navbar-dropdown.navbar-collapse>ul .dropdown-menu .dropdown-toggle[href="#"] {
        color: #7d7d7d
    }

    .navbar-dropdown.navbar-collapse.invert>ul .dropdown-menu .dropdown-toggle[href="#"] {
        color: #828282
    }
}

@media print and (max-width:991px) {
    .navbar-dropdown.navbar-collapse>ul .dropdown-menu .dropdown-toggle[href="#"] {
        font-size: 8px;
        line-height: 10px
    }
}

@media(max-width:991px) {
    .navbar-dropdown.navbar-collapse>ul .dropdown-menu .dropdown-toggle:empty {
        display: none
    }
}

@media(max-width:991px) {
    .navbar-dropdown.navbar-collapse>ul .dropdown-menu .dropdown-menu {
        padding-left: 16px
    }
}

.navbar-icon-label {
    text-align: center
}

@media screen {
    .navbar-icon-label {
        position: relative;
        display: block;
        white-space: nowrap
    }
}

.section.width-xl>.zf .navbar-icon-label .carousel-control.left,
body>.embedpost>.navbar-icon-label .carousel-control.left {
    left: 0
}

.section.width-xl>.zf .navbar-icon-label .carousel-control.right,
body>.embedpost>.navbar-icon-label .carousel-control.right {
    right: 0
}

.section.width-xl>.zf .navbar-icon-label>.carousel-inner,
.section.width-xl>.zf .navbar-icon-label>ul,
body>.embedpost>.navbar-icon-label>.carousel-inner,
body>.embedpost>.navbar-icon-label>ul {
    margin-left: 0;
    margin-right: 0
}

.navbar-icon-label>.carousel-inner .out-view,
.navbar-icon-label>ul .out-view {
    visibility: hidden
}

.navbar-icon-label>.carousel-inner>*,
.navbar-icon-label>ul>* {
    position: relative;
    overflow: hidden
}

@media screen {

    .navbar-icon-label>.carousel-inner,
    .navbar-icon-label>ul {
        display: block;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        margin-left: -16px;
        margin-right: -16px
    }

    .navbar-icon-label>.carousel-inner>div,
    .navbar-icon-label>ul>div {
        vertical-align: top;
        height: 100%
    }

    .navbar-icon-label>.carousel-inner>div>.section,
    .navbar-icon-label>ul>div>.section {
        height: 100%
    }

    .navbar-icon-label>.carousel-inner>div>.section>.zf,
    .navbar-icon-label>ul>div>.section>.zf {
        height: 100%
    }

    .navbar-icon-label>.carousel-inner>*,
    .navbar-icon-label>ul>* {
        white-space: normal;
        display: inline-block;
        float: none !important
    }
}

@media print {

    .navbar-icon-label>.carousel-inner,
    .navbar-icon-label>ul {
        height: auto !important
    }

    .navbar-icon-label>.carousel-inner>.c-12:nth-child(1),
    .navbar-icon-label>ul>.c-12:nth-child(1) {
        left: inherit !important;
        top: inherit !important;
        opacity: inherit !important;
        position: inherit !important;
        transform: inherit !important;
        display: inherit !important;
        visibility: visible !important
    }

    .navbar-icon-label>.carousel-inner>.c-12:nth-child(n+2),
    .navbar-icon-label>ul>.c-12:nth-child(n+2) {
        display: none !important
    }
}

.navbar-icon-label>ul li {
    display: inline-block
}

.navbar-icon-label>ul li a {
    padding: 8px 16px;
    font-size: 36px;
    line-height: 44px
}

.navbar-icon-label>ul li a:focus {
    color: #337df6
}

.navbar-icon-label>ul li a:focus>i {
    color: inherit
}

.navbar-icon-label>ul li a:hover {
    color: #337df6
}

.navbar-icon-label>ul li a:hover>i {
    color: inherit
}

.navbar-icon-label>ul li a:active {
    color: #0a60ec
}

.navbar-icon-label>ul li a:active>i {
    color: inherit
}

@media(max-width:991px) {
    .navbar-icon-label>ul li a {
        font-size: 26px;
        line-height: 31px
    }
}

@media print {
    .navbar-icon-label>ul li a {
        font-size: 24px;
        line-height: 29px
    }
}

@media screen {
    .navbar-icon-label>ul li a {
        color: #7d7d7d
    }

    .navbar-icon-label.invert>ul li a {
        color: #828282
    }
}

.navbar-icon-label>ul li a .zt {
    display: none
}

.navbar-anchor,
.navbar-hidden,
.navbar-slim {
    text-align: center
}

.navbar-anchor>ul li,
.navbar-hidden>ul li,
.navbar-slim>ul li {
    display: inline-block
}

.navbar-anchor .dropdown-menu,
.navbar-hidden .dropdown-menu,
.navbar-slim .dropdown-menu {
    display: none
}

@media screen {

    .navbar-anchor>ul li.active a,
    .navbar-anchor>ul li.checked a,
    .navbar-hidden>ul li.active a,
    .navbar-hidden>ul li.checked a,
    .navbar-slim>ul li.active a,
    .navbar-slim>ul li.checked a {
        background-color: #bebebe
    }

    .invert.navbar-anchor>ul li.active a,
    .invert.navbar-anchor>ul li.checked a,
    .invert.navbar-hidden>ul li.active a,
    .invert.navbar-hidden>ul li.checked a,
    .navbar-slim.invert>ul li.active a,
    .navbar-slim.invert>ul li.checked a {
        background-color: #414141
    }
}

.navbar-anchor>ul li.active a:focus,
.navbar-anchor>ul li.checked a:focus,
.navbar-hidden>ul li.active a:focus,
.navbar-hidden>ul li.checked a:focus,
.navbar-slim>ul li.active a:focus,
.navbar-slim>ul li.checked a:focus {
    color: #337df6
}

.navbar-anchor>ul li.active a:hover,
.navbar-anchor>ul li.checked a:hover,
.navbar-hidden>ul li.active a:hover,
.navbar-hidden>ul li.checked a:hover,
.navbar-slim>ul li.active a:hover,
.navbar-slim>ul li.checked a:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.navbar-anchor>ul li.active a:active,
.navbar-anchor>ul li.checked a:active,
.navbar-hidden>ul li.active a:active,
.navbar-hidden>ul li.checked a:active,
.navbar-slim>ul li.active a:active,
.navbar-slim>ul li.checked a:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

.navbar-anchor>ul li a,
.navbar-hidden>ul li a,
.navbar-slim>ul li a {
    padding: 8px 16px
}

.navbar-anchor>ul li a:focus,
.navbar-hidden>ul li a:focus,
.navbar-slim>ul li a:focus {
    color: #337df6
}

.navbar-anchor>ul li a:hover,
.navbar-hidden>ul li a:hover,
.navbar-slim>ul li a:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.navbar-anchor>ul li a:active,
.navbar-hidden>ul li a:active,
.navbar-slim>ul li a:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

.collapsiblecolumn .navbar-anchor,
.collapsiblecolumn .navbar-hidden,
.collapsiblecolumn .navbar-slim {
    margin-bottom: 16px
}

.collapsiblecolumn .navbar-anchor>ul li,
.collapsiblecolumn .navbar-hidden>ul li,
.collapsiblecolumn .navbar-slim>ul li {
    display: block
}

.collapsiblecolumn .navbar-anchor>ul li>a,
.collapsiblecolumn .navbar-hidden>ul li>a,
.collapsiblecolumn .navbar-slim>ul li>a {
    display: block
}

@media(min-width:768px) {

    .collapsiblecolumn .navbar-anchor,
    .collapsiblecolumn .navbar-hidden,
    .collapsiblecolumn .navbar-slim {
        margin-bottom: 16px
    }
}

@media(min-width:992px) {

    .collapsiblecolumn .navbar-anchor,
    .collapsiblecolumn .navbar-hidden,
    .collapsiblecolumn .navbar-slim {
        margin-bottom: 0
    }
}

.navbar-action {
    text-align: center
}

.navbar-action>ul li {
    display: inline-block
}

.navbar-action .dropdown-menu {
    display: none
}

.navbar-action>ul li {
    margin: 8px 0
}

.navbar-action>ul li a {
    background: #2b328c;
    color: #fafafa;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 15px
}

.navbar-action>ul li a:focus {
    color: #337df6
}

.navbar-action>ul li a:hover {
    background-color: #337df6;
    border-color: #337df6;
    color: #fafafa
}

.navbar-action>ul li a:active {
    background-color: #0a60ec;
    border-color: #0a60ec;
    color: #fafafa
}

@media print {
    .navbar-action>ul li a {
        font-size: 8px;
        line-height: 10px
    }
}

@media(min-width:768px) {
    .navbar-action>ul li a {
        padding: 8px 16px;
        font-size: 18px;
        line-height: 22px
    }
}

@media print and (min-width:768px) {
    .navbar-action>ul li a {
        font-size: 12px;
        line-height: 15px
    }
}

.navbar-action>ul li+li {
    margin-left: 4px
}

@media(min-width:768px) {
    .navbar-action>ul li+li {
        margin-left: 8px
    }
}

.navbar-anchor {
    display: none
}

.navbar-parts-list {
    margin-bottom: 16px
}

@media print {
    .navbar-parts-list {
        margin-bottom: 11px
    }
}

@media screen {

    .navbar-parts-list>ul>li:focus,
    .navbar-parts-list>ul>li:hover {
        background-color: #e8e8e8
    }

    .navbar-parts-list>ul>li:active {
        background-color: #e3e3e3
    }
}

@media screen {
    .navbar-parts-list>ul>li {
        padding-left: 5px
    }

    .navbar-parts-list>ul>li:active:after,
    .navbar-parts-list>ul>li:focus:after,
    .navbar-parts-list>ul>li:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-left-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        right: auto;
        opacity: 1
    }
}

@media(min-width:992px) {
    .navbar-parts-list>ul>li>a {
        padding-right: 144px !important
    }
}

.navbar-parts-list>ul>li>.zi {
    position: absolute;
    right: 0;
    top: 0;
    width: 144px;
    text-align: right
}

.navbar-parts-list>ul>li>.zi {
    visibility: hidden
}

@media(min-width:992px) {
    .navbar-parts-list>ul>li:hover>.zi {
        visibility: visible
    }
}

@media print {
    .navbar-parts-list>ul>li {
        page-break-inside: avoid
    }

    .navbar-parts-list>ul>li:not(:empty):not(:last-of-type) {
        padding-bottom: 134px
    }

    .navbar-parts-list>ul>li:not(:empty):not(:last-of-type)+* {
        margin-top: -134px
    }

    body.debug-print .navbar-parts-list>ul>li:not(:empty):not(:last-of-type) {
        background: rgba(255, 0, 0, .2) !important
    }
}

.navbar-parts-list>ul>li>a {
    font-size: 16px;
    line-height: 20px;
    padding: 3px;
    display: block
}

.navbar-parts-list>ul>li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-parts-list>ul>li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-parts-list>ul>li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-parts-list>ul>li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-parts-list>ul>li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-parts-list>ul>li>a>.zb {
    position: relative;
    height: 20px;
    width: 20px;
    margin-right: 4px;
    float: left
}

@media print {
    .navbar-parts-list>ul>li>a>.zb {
        height: 13px;
        width: 13px
    }
}

.navbar-parts-list>ul>li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-parts-list>ul>li>a>.zb:empty:before {
    opacity: .1;
    font-size: 20px;
    line-height: 1
}

@media print {
    .navbar-parts-list>ul>li>a {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-parts-list>ul>li>a:focus .zt {
    color: #337df6
}

.navbar-parts-list>ul>li>a:focus .zt>i {
    color: inherit
}

.navbar-parts-list>ul>li>a:hover .zt {
    color: #337df6
}

.navbar-parts-list>ul>li>a:hover .zt>i {
    color: inherit
}

.navbar-parts-list>ul>li>a:active .zt {
    color: #0a60ec
}

.navbar-parts-list>ul>li>a:active .zt>i {
    color: inherit
}

.navbar-parts-list>ul>li>a .zt {
    padding-left: 162px;
    display: block
}

.navbar-parts-list>ul>li>a .apn {
    float: left;
    color: #7d7d7d;
    width: 138px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 16px
}

.navbar-cart>ul>li {
    border-bottom: 1px solid #bebebe
}

@media screen {

    .navbar-cart>ul>li:focus,
    .navbar-cart>ul>li:hover {
        background-color: #e8e8e8
    }

    .navbar-cart>ul>li:active {
        background-color: #e3e3e3
    }
}

@media screen {

    .navbar-cart>ul>li:active:after,
    .navbar-cart>ul>li:focus:after,
    .navbar-cart>ul>li:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-left-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        right: auto;
        opacity: 1
    }
}

.navbar-cart>ul>li:last-of-type {
    border-bottom: none
}

@media(min-width:992px) {
    .navbar-cart>ul>li>a {
        padding-right: 144px !important
    }
}

.navbar-cart>ul>li>.zi {
    position: absolute;
    right: 0;
    top: 0;
    width: 144px;
    text-align: right
}

.navbar-cart>ul>li>a {
    padding-right: 144px !important
}

.navbar-cart>ul>li>a {
    display: table;
    width: 100%;
    height: 100%;
    display: table;
    width: 100%;
    font-size: 16px;
    line-height: 20px
}

.navbar-cart>ul>li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-cart>ul>li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-cart>ul>li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-cart>ul>li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-cart>ul>li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-cart>ul>li>a>.zf {
    padding: 8px 16px
}

.navbar-cart>ul>li>a>.zb {
    display: table-cell;
    width: 128px;
    height: 100%;
    vertical-align: top;
    position: relative
}

.navbar-cart>ul>li>a>.zf {
    display: table-cell;
    vertical-align: middle
}

@media print {
    .navbar-cart>ul>li>a {
        font-size: 11px;
        line-height: 13px
    }
}

.navbar-cart>ul>li>a:focus .zt {
    color: #337df6
}

.navbar-cart>ul>li>a:focus .zt>i {
    color: inherit
}

.navbar-cart>ul>li>a:hover .zt {
    color: #337df6
}

.navbar-cart>ul>li>a:hover .zt>i {
    color: inherit
}

.navbar-cart>ul>li>a:active .zt {
    color: #0a60ec
}

.navbar-cart>ul>li>a:active .zt>i {
    color: inherit
}

.navbar-cart>ul>li>a .price {
    margin-top: 4px
}

.navbar-cart>ul>li>a .apn {
    font-size: 14px;
    line-height: 18px;
    color: #7d7d7d
}

@media print {
    .navbar-cart>ul>li>a .apn {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-cart>ul>li>a .zf {
    padding: 32px 16px
}

.navbar-cart>ul>li>a .zf .zt {
    display: block
}

.navbar-cart>ul>li .zi {
    padding: 32px 16px
}

.navbar-parts-gallery {
    margin-bottom: 16px;
    text-align: center
}

@media print {
    .navbar-parts-gallery {
        margin-bottom: 11px
    }
}

.navbar-parts-gallery>ul>li {
    display: inline-block
}

@media screen {

    .navbar-parts-gallery>ul>li:focus,
    .navbar-parts-gallery>ul>li:hover {
        background-color: #e8e8e8
    }

    .navbar-parts-gallery>ul>li:active {
        background-color: #e3e3e3
    }
}

@media screen {
    .navbar-parts-gallery>ul>li {
        padding-bottom: 5px
    }

    .navbar-parts-gallery>ul>li:active:after,
    .navbar-parts-gallery>ul>li:focus:after,
    .navbar-parts-gallery>ul>li:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-parts-gallery>ul>li>.zi {
    visibility: hidden
}

@media(min-width:992px) {
    .navbar-parts-gallery>ul>li:hover>.zi {
        visibility: visible
    }
}

@media print {
    .navbar-parts-gallery>ul>li {
        display: inherit !important
    }

    .navbar-parts-gallery>ul>li:nth-child(4n+1) {
        padding-bottom: 134px
    }

    body.debug-print .navbar-parts-gallery>ul>li:nth-child(4n+1) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-gallery>ul>li:nth-child(4n+5) {
        margin-top: -134px
    }

    body.debug-print .navbar-parts-gallery>ul>li:nth-child(4n+5) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-gallery>ul>li:nth-child(4n+2) {
        margin-top: -134px;
        position: absolute;
        transform: translate(100%, -100%)
    }

    body.debug-print .navbar-parts-gallery>ul>li:nth-child(4n+2) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-gallery>ul>li:nth-child(4n+3) {
        margin-top: -134px;
        position: absolute;
        transform: translate(200%, -100%)
    }

    body.debug-print .navbar-parts-gallery>ul>li:nth-child(4n+3) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-gallery>ul>li:nth-child(4n+4) {
        margin-top: -134px;
        position: absolute;
        transform: translate(300%, -100%)
    }

    body.debug-print .navbar-parts-gallery>ul>li:nth-child(4n+4) {
        background: rgba(255, 153, 0, .2) !important
    }
}

.navbar-parts-gallery>ul>li>a {
    padding: 8px 16px;
    display: block
}

.navbar-parts-gallery>ul>li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-parts-gallery>ul>li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-parts-gallery>ul>li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-parts-gallery>ul>li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-parts-gallery>ul>li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-parts-gallery>ul>li>a:focus .zt {
    color: #337df6
}

.navbar-parts-gallery>ul>li>a:focus .zt>i {
    color: inherit
}

.navbar-parts-gallery>ul>li>a:hover .zt {
    color: #337df6
}

.navbar-parts-gallery>ul>li>a:hover .zt>i {
    color: inherit
}

.navbar-parts-gallery>ul>li>a:active .zt {
    color: #0a60ec
}

.navbar-parts-gallery>ul>li>a:active .zt>i {
    color: inherit
}

.navbar-parts-gallery>ul>li>a>.zb {
    position: relative;
    height: 48px
}

@media print and (min-width:480px) {
    .navbar-parts-gallery>ul>li>a>.zb {
        height: 48px
    }
}

@media(min-width:768px) {
    .navbar-parts-gallery>ul>li>a>.zb {
        height: 80px
    }
}

@media(min-width:992px) {
    .navbar-parts-gallery>ul>li>a>.zb {
        height: 112px
    }
}

.navbar-parts-gallery>ul>li>a .zt {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    height: 54px;
    display: block
}

@media print {
    .navbar-parts-gallery>ul>li>a .zt {
        font-size: 10px;
        line-height: 12px;
        max-height: 36px;
        height: 36px
    }
}

.navbar-parts-gallery>ul>li>a .price {
    font-size: 14px;
    line-height: 18px
}

@media print {
    .navbar-parts-gallery>ul>li>a .price {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-parts-gallery>ul>li>a .apn {
    font-size: 14px;
    line-height: 18px;
    color: #7d7d7d;
    vertical-align: top
}

@media print {
    .navbar-parts-gallery>ul>li>a .apn {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-parts-gallery>ul>li {
    width: 33.333333%
}

@media print and (min-width:480px) {
    .navbar-parts-gallery>ul>li {
        width: 16.666667%
    }
}

@media(min-width:768px) {
    .navbar-parts-gallery>ul>li {
        width: 25%
    }
}

@media(min-width:992px) {
    .navbar-parts-gallery>ul>li {
        width: 16.666667%
    }
}

@media(min-width:992px) {
    .c-4 .navbar-parts-gallery>ul>li {
        width: 50%
    }
}

@media(min-width:992px) {
    .c-6 .navbar-parts-gallery>ul>li {
        width: 33.333333%
    }
}

@media(min-width:992px) {
    .c-9 .navbar-parts-gallery>ul>li {
        width: 25%
    }
}

.navbar-parts-thumb {
    margin-bottom: 16px;
    text-align: center
}

@media print {
    .navbar-parts-thumb {
        margin-bottom: 11px
    }
}

.navbar-parts-thumb>ul>li {
    display: inline-block
}

@media screen {

    .navbar-parts-thumb>ul>li:focus,
    .navbar-parts-thumb>ul>li:hover {
        background-color: #e8e8e8
    }

    .navbar-parts-thumb>ul>li:active {
        background-color: #e3e3e3
    }
}

@media screen {
    .navbar-parts-thumb>ul>li {
        padding-bottom: 5px
    }

    .navbar-parts-thumb>ul>li:active:after,
    .navbar-parts-thumb>ul>li:focus:after,
    .navbar-parts-thumb>ul>li:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-parts-thumb>ul>li>.zi {
    visibility: hidden
}

@media(min-width:992px) {
    .navbar-parts-thumb>ul>li:hover>.zi {
        visibility: visible
    }
}

@media print {
    .navbar-parts-thumb>ul>li {
        display: inherit !important
    }

    .navbar-parts-thumb>ul>li:nth-child(4n+1) {
        padding-bottom: 134px
    }

    body.debug-print .navbar-parts-thumb>ul>li:nth-child(4n+1) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-thumb>ul>li:nth-child(4n+5) {
        margin-top: -134px
    }

    body.debug-print .navbar-parts-thumb>ul>li:nth-child(4n+5) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-thumb>ul>li:nth-child(4n+2) {
        margin-top: -134px;
        position: absolute;
        transform: translate(100%, -100%)
    }

    body.debug-print .navbar-parts-thumb>ul>li:nth-child(4n+2) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-thumb>ul>li:nth-child(4n+3) {
        margin-top: -134px;
        position: absolute;
        transform: translate(200%, -100%)
    }

    body.debug-print .navbar-parts-thumb>ul>li:nth-child(4n+3) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-thumb>ul>li:nth-child(4n+4) {
        margin-top: -134px;
        position: absolute;
        transform: translate(300%, -100%)
    }

    body.debug-print .navbar-parts-thumb>ul>li:nth-child(4n+4) {
        background: rgba(255, 153, 0, .2) !important
    }
}

.navbar-parts-thumb>ul>li>a {
    padding: 8px 16px;
    display: block
}

.navbar-parts-thumb>ul>li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-parts-thumb>ul>li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-parts-thumb>ul>li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-parts-thumb>ul>li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-parts-thumb>ul>li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-parts-thumb>ul>li>a:focus .zt {
    color: #337df6
}

.navbar-parts-thumb>ul>li>a:focus .zt>i {
    color: inherit
}

.navbar-parts-thumb>ul>li>a:hover .zt {
    color: #337df6
}

.navbar-parts-thumb>ul>li>a:hover .zt>i {
    color: inherit
}

.navbar-parts-thumb>ul>li>a:active .zt {
    color: #0a60ec
}

.navbar-parts-thumb>ul>li>a:active .zt>i {
    color: inherit
}

.navbar-parts-thumb>ul>li>a>.zb {
    position: relative;
    height: 48px
}

@media print and (min-width:480px) {
    .navbar-parts-thumb>ul>li>a>.zb {
        height: 48px
    }
}

@media(min-width:768px) {
    .navbar-parts-thumb>ul>li>a>.zb {
        height: 80px
    }
}

@media(min-width:992px) {
    .navbar-parts-thumb>ul>li>a>.zb {
        height: 112px
    }
}

.navbar-parts-thumb>ul>li>a .zt {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    height: 54px;
    display: block
}

@media print {
    .navbar-parts-thumb>ul>li>a .zt {
        font-size: 10px;
        line-height: 12px;
        max-height: 36px;
        height: 36px
    }
}

.navbar-parts-thumb>ul>li>a .price {
    font-size: 14px;
    line-height: 18px
}

@media print {
    .navbar-parts-thumb>ul>li>a .price {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-parts-thumb>ul>li>a .apn {
    font-size: 14px;
    line-height: 18px;
    color: #7d7d7d;
    vertical-align: top
}

@media print {
    .navbar-parts-thumb>ul>li>a .apn {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-parts-thumb>ul>li {
    width: 33.333333%
}

@media print and (min-width:480px) {
    .navbar-parts-thumb>ul>li {
        width: 16.666667%
    }
}

@media(min-width:768px) {
    .navbar-parts-thumb>ul>li {
        width: 25%
    }
}

@media(min-width:992px) {
    .navbar-parts-thumb>ul>li {
        width: 16.666667%
    }
}

@media(min-width:992px) {
    .c-4 .navbar-parts-thumb>ul>li {
        width: 50%
    }
}

@media(min-width:992px) {
    .c-6 .navbar-parts-thumb>ul>li {
        width: 33.333333%
    }
}

@media(min-width:992px) {
    .c-9 .navbar-parts-thumb>ul>li {
        width: 25%
    }
}

.navbar-parts-thumb>ul>li .zi {
    display: none
}

.navbar-parts-feature {
    margin-bottom: 16px;
    text-align: center
}

@media print {
    .navbar-parts-feature {
        margin-bottom: 11px
    }
}

.navbar-parts-feature>ul>li {
    display: inline-block
}

@media screen {

    .navbar-parts-feature>ul>li:focus,
    .navbar-parts-feature>ul>li:hover {
        background-color: #e8e8e8
    }

    .navbar-parts-feature>ul>li:active {
        background-color: #e3e3e3
    }
}

@media screen {
    .navbar-parts-feature>ul>li {
        padding-bottom: 5px
    }

    .navbar-parts-feature>ul>li:active:after,
    .navbar-parts-feature>ul>li:focus:after,
    .navbar-parts-feature>ul>li:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

.navbar-parts-feature>ul>li>.zi {
    visibility: hidden
}

@media(min-width:992px) {
    .navbar-parts-feature>ul>li:hover>.zi {
        visibility: visible
    }
}

@media print {
    .navbar-parts-feature>ul>li {
        display: inherit !important
    }

    .navbar-parts-feature>ul>li:nth-child(4n+1) {
        padding-bottom: 134px
    }

    body.debug-print .navbar-parts-feature>ul>li:nth-child(4n+1) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-feature>ul>li:nth-child(4n+5) {
        margin-top: -134px
    }

    body.debug-print .navbar-parts-feature>ul>li:nth-child(4n+5) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-feature>ul>li:nth-child(4n+2) {
        margin-top: -134px;
        position: absolute;
        transform: translate(100%, -100%)
    }

    body.debug-print .navbar-parts-feature>ul>li:nth-child(4n+2) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-feature>ul>li:nth-child(4n+3) {
        margin-top: -134px;
        position: absolute;
        transform: translate(200%, -100%)
    }

    body.debug-print .navbar-parts-feature>ul>li:nth-child(4n+3) {
        background: rgba(255, 153, 0, .2) !important
    }

    .navbar-parts-feature>ul>li:nth-child(4n+4) {
        margin-top: -134px;
        position: absolute;
        transform: translate(300%, -100%)
    }

    body.debug-print .navbar-parts-feature>ul>li:nth-child(4n+4) {
        background: rgba(255, 153, 0, .2) !important
    }
}

.navbar-parts-feature>ul>li>a {
    padding: 8px 16px;
    display: block
}

.navbar-parts-feature>ul>li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

.navbar-parts-feature>ul>li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.navbar-parts-feature>ul>li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

.navbar-parts-feature>ul>li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

.navbar-parts-feature>ul>li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

.navbar-parts-feature>ul>li>a:focus .zt {
    color: #337df6
}

.navbar-parts-feature>ul>li>a:focus .zt>i {
    color: inherit
}

.navbar-parts-feature>ul>li>a:hover .zt {
    color: #337df6
}

.navbar-parts-feature>ul>li>a:hover .zt>i {
    color: inherit
}

.navbar-parts-feature>ul>li>a:active .zt {
    color: #0a60ec
}

.navbar-parts-feature>ul>li>a:active .zt>i {
    color: inherit
}

.navbar-parts-feature>ul>li>a>.zb {
    position: relative;
    height: 48px
}

@media print and (min-width:480px) {
    .navbar-parts-feature>ul>li>a>.zb {
        height: 48px
    }
}

@media(min-width:768px) {
    .navbar-parts-feature>ul>li>a>.zb {
        height: 80px
    }
}

@media(min-width:992px) {
    .navbar-parts-feature>ul>li>a>.zb {
        height: 112px
    }
}

.navbar-parts-feature>ul>li>a .zt {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    height: 54px;
    display: block
}

@media print {
    .navbar-parts-feature>ul>li>a .zt {
        font-size: 10px;
        line-height: 12px;
        max-height: 36px;
        height: 36px
    }
}

.navbar-parts-feature>ul>li>a .price {
    font-size: 14px;
    line-height: 18px
}

@media print {
    .navbar-parts-feature>ul>li>a .price {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-parts-feature>ul>li>a .apn {
    font-size: 14px;
    line-height: 18px;
    color: #7d7d7d;
    vertical-align: top
}

@media print {
    .navbar-parts-feature>ul>li>a .apn {
        font-size: 10px;
        line-height: 12px
    }
}

.navbar-parts-feature>ul>li {
    display: block
}

.navbar-parts-feature>ul>li>a>.zb {
    position: relative;
    height: 176px
}

@media(min-width:768px) {
    .navbar-parts-feature>ul>li>a>.zb {
        height: 208px
    }
}

@media(min-width:992px) {
    .navbar-parts-feature>ul>li>a>.zb {
        height: 240px
    }
}

.navbar-parts-feature>ul>li>a .zt {
    font-size: 20px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 50px;
    height: 50px;
    display: block
}

@media(max-width:991px) {
    .navbar-parts-feature>ul>li>a .zt {
        font-size: 14px;
        line-height: 18px;
        max-height: 36px;
        height: 36px
    }
}

@media print {
    .navbar-parts-feature>ul>li>a .zt {
        font-size: 13px;
        line-height: 17px;
        max-height: 34px;
        height: 34px
    }
}

nav.navbar-modal {
    text-align: center
}

nav.navbar-modal>ul li {
    display: inline-block
}

nav.navbar-modal .carousel-control:before {
    font-size: 26px;
    line-height: 26px
}

@media(max-width:991px) {
    nav.navbar-modal .carousel-control:before {
        font-size: 19px;
        line-height: 19px
    }
}

@media print {
    nav.navbar-modal .carousel-control:before {
        font-size: 17px;
        line-height: 17px
    }
}

nav.navbar-modal .carousel-control.left {
    left: 0
}

nav.navbar-modal .carousel-control.right {
    right: 0
}

@media(min-width:768px) {
    nav.navbar-modal>ul {
        margin-left: 64px;
        margin-right: 64px
    }
}

nav.navbar-modal>ul li {
    line-height: 0
}

nav.navbar-modal>ul li>a {
    width: 64px;
    height: 48px;
    margin: 0 8px
}

nav.navbar-modal>ul li>a>.zb {
    overflow: hidden;
    display: block;
    position: relative
}

nav.navbar-modal>ul li>a>.zb>.zg {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

nav.navbar-modal>ul li>a>.zb:empty:before {
    font-family: "~i:font_family";
    content: "~i:icon-RCT";
    vertical-align: bottom
}

nav.navbar-modal>ul li>a>.zb:empty:before {
    opacity: .1;
    font-size: 64px;
    line-height: 1
}

nav.navbar-modal>ul li>a>.zb:empty:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em
}

nav.navbar-modal>ul li>a>.zb:empty {
    background-color: #e6e6e6
}

nav.navbar-modal>ul li>a>.zb {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

@media screen {

    nav.navbar-modal>ul li>a:active:after,
    nav.navbar-modal>ul li>a:focus:after,
    nav.navbar-modal>ul li>a:hover:after {
        content: "";
        display: block;
        position: absolute;
        opacity: 0;
        border-width: 0;
        border-bottom-width: 5px;
        border-style: solid;
        border-color: #337df6;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        opacity: 1
    }
}

nav.navbar-modal>ul li>a .zb {
    transition: 0s;
    opacity: .2
}

nav.navbar-modal>ul li>a .zf {
    display: none
}

nav.navbar-modal>ul li>a:active .zb,
nav.navbar-modal>ul li>a:focus .zb,
nav.navbar-modal>ul li>a:hover .zb {
    opacity: .6
}

nav.navbar-modal>ul li.active>a .zb {
    opacity: 1
}

.mce-placeholder {
    display: none
}