details summary {
    border-radius: 4px;
    padding: 16px 24px;
    cursor: pointer;
    background-color: #f5f5f5;
    outline: unset;
    text-align: left;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .3s ease-in-out;
}

details summary::after{
    content: ' ';
    width: 13px;
    height: 13px;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    transform: rotate(135deg);
    transition: all .3s ease-in-out;
}

details[open] summary:after{
    content: ' ';
    width: 13px;
    height: 13px;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    transform: rotate(-45deg);
}

details > *:not(summary) {
    margin: 15px 25px;
    text-align: left;
}

#app {
    /*font-family:Gidole,sans-serif;*/
	font-family:Parachute,sans-serif;
    text-align:center;
    color:#000
}
#app a {
    transition:.2s ease-in-out
}
.breadcrumbs {
    padding:25px 0
}
.breadcrumbs ul {
    display:flex
}
.breadcrumbs li {
    position:relative;
    padding:0 15px
}
.breadcrumbs li:not(:last-child) {
    font-weight:700
}
.breadcrumbs li:not(:last-child):after {
    position:absolute;
    content:">";
    height:100%;
    top:0;
    right:-5px;
    margin-left:10px;
    color:rgba(60,60,60,.902)
}
.breadcrumbs a {
    color:#000!important;
    transition:all .2s ease-in
}
.breadcrumbs a:hover {
    color:#ffc510!important
}
@font-face {
    font-family:AlumniSans;
    src:local("AlumniSans Regular"),
    local("AlumniSans-Regular"),
    url(/local/templates/sikarus/dist/fonts/AlumniSans-VariableFont_wght.6a28aba8.woff2) format("woff2"),
    url(/local/templates/sikarus/dist/fonts/AlumniSans-VariableFont_wght.fda0a729.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:Gidole;
    src:local("Gidole Regular"),
    local("Gidole-Regular"),
    url(/local/templates/sikarus/dist/fonts/Gidole-Regular.fec1d468.woff2) format("woff2"),
    url(/local/templates/sikarus/dist/fonts/Gidole-Regular.fec1d468.woff2) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:Parachute;
    src:local("Parachute Regular"),
    local("Parachute-Regular"),
    url(/local/templates/sikarus/dist/fonts/Parachute-PFSquareSansPro-Regular.woff2) format("woff2"),
    url(/local/templates/sikarus/dist/fonts/Parachute-PFSquareSansPro-Regular.woff2) format("woff");
    font-weight:400;
    font-style:normal
}
#app .v-dialog .btn-primary {
    width:80px!important
}
#app p {
    color:inherit
}
/*#app a {
    color:#000;
}*/
#app ul {
    padding:0;
    margin:0
}
#app li,
#app ul {
    list-style-type:none
}
.container .header {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9;
    display:flex;
    justify-content:space-between;
    align-items:center;
    background-color:#ffc510;
    padding:0 40px
}
.container .header h1 {
    margin:auto;
    padding:20px 0;
    text-align:center;
    font-weight:700
}
.container .header .back-button {
    font-size:1em;
    margin:0;
    width:100%;
    text-align:right
}
.container .header .header-logo {
    width:100%
}
.container .header .header-logo img {
    height:70px
}
.container .page-content:not(.hero) {
    margin:auto;
    margin-top:30px;
    max-width:1110px
}
.container .page-content ul.components-list {
    list-style-type:none;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin:0
}
.container .page-content ul.components-list li.components-list-item {
    width:45%;
    margin-bottom:30px;
    text-align:center;
    position:relative;
    background-color:#e0e0e0;
    outline:1px solid transparent;
    transition:background-color .5s ease-in-out,outline .4s ease-in-out
}
.container .page-content ul.components-list li.components-list-item:hover {
    background-color:#ffc510;
    outline:1px solid #ffc510
}
.container .page-content ul.components-list li.components-list-item a {
    font-weight:700;
    color:#000;
    padding:40px;
    display:inline-block;
    width:100%;
    text-transform:uppercase
}
@media(max-width:640px) {
    .container .header .header-logo img {
        height:50px
    }
    .container .page-content ul.components-list li.components-list-item a {
        font-size:12px
    }
}
.container .page-content .page-description {
    width:100%;
    margin-bottom:30px
}
.container .page-content .page-description h2 {
    font-weight:700
}
.container .page-content .page-description p {
    color:#616161
}
.container .page-content pre[class*=language-] {
    background-color:#e0e0e0
}
.container .page-content #colors-row {
    justify-content:center
}
.container .page-content #colors-row .sika-color {
    align-items:center
}
.container .page-content #typography-row .fonts-table .fonts-row .cmp-font--bold,
.container .page-content #typography-row .fonts-table .fonts-row .cmp-font--light {
    margin-right:20px
}
.container .page-content #images-row .cmp-textimage .cmp-image--left,
.container .page-content #images-row .cmp-textimage .cmp-image--right {
    margin:auto
}
.container .page-content #images-row .cmp-bigimages {
    max-width:100%
}
.index-page .back-button {
    opacity:0
}
:root {
    --primary:#ffc510;
    --secondary:#3982b1;
    --success:#52a398;
    --warning:#ffc510;
    --alert:#ff3939;
    --black:#000;
    --brand-carousel-background:#616161;
    --button-primary-background:#ffc510;
    --button-primary-color:#3c3c3c;
    --button-secondary-background:#e0e0e0;
    --button-secondary-color:#3c3c3c;
    --definition-border-color:#ffc510;
    --filter-selected-background:#616161;
    --filter-selected-color:#ffc510;
    --footer-background:#616161;
    --header-color:#000;
    --helpbox-background:#ffc510;
    --helpbox-color:#000;
    --helpbox-icon-background:#616161;
    --navigation-segment-background:#fff;
    --navigation-segment-color-hover:#616161;
    --navigation-segment-color-sticky-hover:#616161;
    --navigation-segment-color-sticky:#000;
    --navigation-segment-color:#000;
    --navigation-subsegment-background:#ffc510;
    --navigation-subsegment-border-color:#fff;
    --navigation-subsegment-border-color-hover:#ffc510;
    --navigation-subsegment-color:#000;
    --teaser-background-hover:#ffc510;
    --teaser-color-hover-dark:#000;
    --teaser-color-hover-light:#fff;
    --quote-color:#62abda;
    --ribbon-background:#77bcb2;
    --sika-blue:#62abda;
    --sika-dark-blue:#3982b1;
    --sika-dark-green:#52a398;
    --sika-dark-grey:#616161;
    --sika-darker-grey:#3c3c3c;
    --sika-grayscale-3:#9e9e9e;
    --sika-green:#77bcb2;
    --sika-grey:#e0e0e0;
    --sika-light-blue:#90bbd8;
    --sika-light-green:#9fcfc9;
    --sika-light-grey:#f5f5f5;
    --sika-lighter-blue:#c1d8e7;
    --sika-lighter-green:#c9e3e0;
    --sika-logo-red:#d8282f;
    --sika-logo-yellow:#f5b325;
    --sika-middle-grey:#ddd;
    --sika-red:#ff3939;
    --sika-yellow:#ffc510;
    --white:#fff
}
@font-face {
    font-family:Klavika Light;
    src:url(/local/templates/sikarus/dist/fonts/klavika-light.7f957ead.woff) format("woff"),
    url(/local/templates/sikarus/dist/fonts/klavika-light.7f957ead.woff) format("woff");
    font-weight:300;
    font-style:normal
}
@font-face {
    font-family:Klavika Medium;
    src:url(/local/templates/sikarus/dist/fonts/klavika-medium.43f28029.woff) format("woff");
    font-weight:700;
    font-style:normal
}
@font-face {
    font-family:Klavika Regular;
    src:url(/local/templates/sikarus/dist/fonts/klavika-regular.9dd2962f.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@media print,screen and (min-width:600px) {
    .cmp-video-overlay__wrapper,
    .reveal,
    .reveal.large,
    .reveal.small,
    .reveal.tiny {
        right:auto;
        left:auto;
        margin:0 auto
    }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
                                                                                line-height:1.15;
                                                                                -webkit-text-size-adjust:100%
                                                                            }
h1 {
    font-size:2em;
    margin:.67em 0
}
hr {
    box-sizing:content-box;
    overflow:visible
}
pre {
    font-family:monospace,monospace;
    font-size:1em
}
a {
    background-color:transparent
}
abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    -moz-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,
strong {
    font-weight:bolder
}
code,
kbd,
samp {
    font-family:monospace,monospace;
    font-size:1em
}
sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
img {
    border-style:none
}
button,
input,
optgroup,
select,
textarea {
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,
input {
    overflow:visible
}
button,
select {
    text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline:1px dotted ButtonText
}
fieldset {
    padding:.35em .75em .625em
}
legend {
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress {
    vertical-align:baseline
}
textarea {
    overflow:auto
}
[type=checkbox],
[type=radio] {
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
details {
    display:block
}
summary {
    display:list-item
}
[hidden],
template {
    display:none
}
.foundation-mq {
    font-family:"small=0em&medium=$sm&large=$md&xlarge=75em&xxlarge=95em"
}
html {
    box-sizing:border-box;
    font-size:1rem
}
*,
:after,
:before {
    box-sizing:inherit
}
body {
    margin:0;
    padding:0;
    background:#fff;
    font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-weight:400;
    line-height:1.45;
    color:#000;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img {
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic
}
textarea {
    height:auto;
    min-height:50px;
    border-radius:0
}
select {
    box-sizing:border-box;
    width:100%;
    border-radius:0
}
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width:none!important
}
button {
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:0;
    background:transparent;
    line-height:1;
    cursor:auto
}
[data-whatinput=mouse] button {
    outline:0
}
pre {
    overflow:auto
}
button,
input,
optgroup,
select,
textarea {
    font-family:inherit
}
.is-visible {
    display:block!important
}
.is-hidden {
    display:none!important
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
    margin:0;
    padding:0
}
p {
    margin-bottom:1rem;
    font-size:inherit;
    line-height:1.45;
    text-rendering:optimizeLegibility
}
em,
i {
    font-style:italic
}
b,
em,
i,
strong {
    line-height:inherit
}
b,
strong {
    font-weight:700
}
small {
    font-size:80%;
    line-height:inherit
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-style:normal;
    font-weight:400;
    color:inherit;
    text-rendering:optimizeLegibility
}
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    line-height:0;
    color:#ddd
}
.h1,
h1 {
    font-size:2.3rem;
    line-height:120%;
    margin-top:0;
    margin-bottom:.5rem
}
.h2,
h2 {
    font-size:2rem
}
.h2,
.h3,
h2,
h3 {
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
.h3,
h3 {
    font-size:1.8rem
}
.h4,
h4 {
    font-size:1.525rem
}
.h4,
.h5,
h4,
h5 {
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
.h5,
h5 {
    font-size:1.2625rem
}
.h6,
h6 {
    font-size:1.2rem;
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
@media print,screen and (min-width:600px) {
    .h1,
    h1 {
        font-size:3rem
    }
    .h2,
    h2 {
        font-size:2rem
    }
    .h3,
    h3 {
        font-size:1.9375rem
    }
    .h4,
    h4 {
        font-size:1.5625rem
    }
    .h5,
    h5 {
        font-size:1.35rem
    }
    .h6,
    h6 {
        font-size:1rem
    }
}
a {
    line-height:inherit;
    text-decoration:none;
    cursor:pointer
}
a,
a:focus,
a:hover {
    color:#000
}
a img {
    border:0
}
hr {
    clear:both;
    max-width:1200px;
    height:0;
    margin:20px auto;
    border-top:0;
    border-right:0;
    border-bottom:1px solid #ddd;
    border-left:0
}
dl,
ol,
ul {
    margin-bottom:1rem;
    list-style-position:outside;
    line-height:1.45
}
li {
    font-size:inherit
}
ul {
    list-style-type:square
}
ol,
ul {
    margin-left:1.25rem
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-left:1.25rem;
    margin-bottom:0
}
dl {
    margin-bottom:1rem
}
dl dt {
    margin-bottom:.3rem;
    font-weight:700
}
blockquote {
    margin:0 0 1rem;
    padding:9px 20px 0 19px;
    border-left:none
}
blockquote,
blockquote p {
    line-height:1.45;
    color:#62abda
}
cite {
    display:block;
    font-size:.8125rem;
    color:#616161
}
cite:before {
    content:"— "
}
abbr,
abbr[title] {
    border-bottom:1px dotted #000;
    cursor:help;
    text-decoration:none
}
figure {
    margin:0
}
code {
    padding:2px 5px 1px;
    border:1px solid #ddd;
    font-weight:400
}
code,
kbd {
    background-color:#f5f5f5;
    font-family:Consolas,Liberation Mono,Courier,monospace;
    color:#000
}
kbd {
    margin:0;
    padding:2px 4px 0
}
.subheader {
    margin-top:.2rem;
    margin-bottom:.5rem;
    font-weight:400;
    line-height:1.45;
    color:#616161
}
.lead {
    font-size:1.25rem;
    line-height:1.125
}
.stat {
    font-size:2.5rem;
    line-height:1
}
p+.stat {
    margin-top:-1rem
}
ol.no-bullet,
ul.no-bullet {
    margin-left:0;
    list-style:none
}
.text-left {
    text-align:left
}
.text-right {
    text-align:right
}
.text-center {
    text-align:center
}
.text-justify {
    text-align:justify
}
@media print,screen and (min-width:600px) {
    .medium-text-left {
        text-align:left
    }
    .medium-text-right {
        text-align:right
    }
    .medium-text-center {
        text-align:center
    }
    .medium-text-justify {
        text-align:justify
    }
}
@media print,screen and (min-width:960px) {
    .large-text-left {
        text-align:left
    }
    .large-text-right {
        text-align:right
    }
    .large-text-center {
        text-align:center
    }
    .large-text-justify {
        text-align:justify
    }
}
@media screen and (min-width:75em) {
    .xlarge-text-left {
        text-align:left
    }
    .xlarge-text-right {
        text-align:right
    }
    .xlarge-text-center {
        text-align:center
    }
    .xlarge-text-justify {
        text-align:justify
    }
}
.show-for-print {
    display:none!important
}
@media print {
    * {
        background:transparent!important;
        box-shadow:none!important;
        color:#000!important;
        text-shadow:none!important
    }
    .show-for-print {
        display:block!important
    }
    .hide-for-print {
        display:none!important
    }
    table.show-for-print {
        display:table!important
    }
    thead.show-for-print {
        display:table-header-group!important
    }
    tbody.show-for-print {
        display:table-row-group!important
    }
    tr.show-for-print {
        display:table-row!important
    }
    td.show-for-print,
    th.show-for-print {
        display:table-cell!important
    }
    a,
    a:visited {
        text-decoration:underline
    }
    a[href]:after {
        content:" (" attr(href) ")"
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content:""
    }
    abbr[title]:after {
        content:" (" attr(title) ")"
    }
    blockquote,
    pre {
        border:1px solid #616161;
        page-break-inside:avoid
    }
    thead {
        display:table-header-group
    }
    img,
    tr {
        page-break-inside:avoid
    }
    img {
        max-width:100%!important
    }
    @page {
        margin:.5cm
    }
    h2,
    h3,
    p {
        orphans:3;
        widows:3
    }
    h2,
    h3 {
        page-break-after:avoid
    }
    .print-break-inside {
        page-break-inside:auto
    }
}
.grid-container {
    padding-right:.625rem;
    padding-left:.625rem;
    max-width:1200px;
    margin:0 auto
}
@media print,screen and (min-width:600px) {
    .grid-container {
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.grid-container.fluid {
    padding-right:.625rem;
    padding-left:.625rem;
    max-width:100%;
    margin:0 auto
}
@media print,screen and (min-width:600px) {
    .grid-container.fluid {
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.grid-container.full {
    padding-right:0;
    padding-left:0;
    max-width:100%;
    margin:0 auto
}
.grid-x {
    display:flex;
    flex-flow:row wrap
}
.cell {
    flex:0 0 auto;
    min-height:0;
    min-width:0;
    width:100%
}
.cell.auto {
    flex:1 1 0px
}
.cell.shrink {
    flex:0 0 auto
}
.grid-x>.auto,
.grid-x>.shrink {
    width:auto
}
.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-full,
.grid-x>.small-shrink {
    flex-basis:auto
}
@media print,screen and (min-width:600px) {
    .grid-x>.medium-1,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-full,
    .grid-x>.medium-shrink {
        flex-basis:auto
    }
}
@media print,screen and (min-width:960px) {
    .grid-x>.large-1,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-full,
    .grid-x>.large-shrink {
        flex-basis:auto
    }
}
@media screen and (min-width:75em) {
    .grid-x>.xlarge-1,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-full,
    .grid-x>.xlarge-shrink {
        flex-basis:auto
    }
}
.grid-x>.small-1,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9 {
    flex:0 0 auto
}
.grid-x>.small-1 {
    width:8.33333%
}
.grid-x>.small-2 {
    width:16.66667%
}
.grid-x>.small-3 {
    width:25%
}
.grid-x>.small-4 {
    width:33.33333%
}
.grid-x>.small-5 {
    width:41.66667%
}
.grid-x>.small-6 {
    width:50%
}
.grid-x>.small-7 {
    width:58.33333%
}
.grid-x>.small-8 {
    width:66.66667%
}
.grid-x>.small-9 {
    width:75%
}
.grid-x>.small-10 {
    width:83.33333%
}
.grid-x>.small-11 {
    width:91.66667%
}
.grid-x>.small-12 {
    width:100%
}
@media print,screen and (min-width:600px) {
    .grid-x>.medium-auto {
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.medium-1,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-shrink {
        flex:0 0 auto
    }
    .grid-x>.medium-shrink {
        width:auto
    }
    .grid-x>.medium-1 {
        width:8.33333%
    }
    .grid-x>.medium-2 {
        width:16.66667%
    }
    .grid-x>.medium-3 {
        width:25%
    }
    .grid-x>.medium-4 {
        width:33.33333%
    }
    .grid-x>.medium-5 {
        width:41.66667%
    }
    .grid-x>.medium-6 {
        width:50%
    }
    .grid-x>.medium-7 {
        width:58.33333%
    }
    .grid-x>.medium-8 {
        width:66.66667%
    }
    .grid-x>.medium-9 {
        width:75%
    }
    .grid-x>.medium-10 {
        width:83.33333%
    }
    .grid-x>.medium-11 {
        width:91.66667%
    }
    .grid-x>.medium-12 {
        width:100%
    }
}
@media print,screen and (min-width:960px) {
    .grid-x>.large-auto {
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.large-1,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-shrink {
        flex:0 0 auto
    }
    .grid-x>.large-shrink {
        width:auto
    }
    .grid-x>.large-1 {
        width:8.33333%
    }
    .grid-x>.large-2 {
        width:16.66667%
    }
    .grid-x>.large-3 {
        width:25%
    }
    .grid-x>.large-4 {
        width:33.33333%
    }
    .grid-x>.large-5 {
        width:41.66667%
    }
    .grid-x>.large-6 {
        width:50%
    }
    .grid-x>.large-7 {
        width:58.33333%
    }
    .grid-x>.large-8 {
        width:66.66667%
    }
    .grid-x>.large-9 {
        width:75%
    }
    .grid-x>.large-10 {
        width:83.33333%
    }
    .grid-x>.large-11 {
        width:91.66667%
    }
    .grid-x>.large-12 {
        width:100%
    }
}
@media screen and (min-width:75em) {
    .grid-x>.xlarge-auto {
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.xlarge-1,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-shrink {
        flex:0 0 auto
    }
    .grid-x>.xlarge-shrink {
        width:auto
    }
    .grid-x>.xlarge-1 {
        width:8.33333%
    }
    .grid-x>.xlarge-2 {
        width:16.66667%
    }
    .grid-x>.xlarge-3 {
        width:25%
    }
    .grid-x>.xlarge-4 {
        width:33.33333%
    }
    .grid-x>.xlarge-5 {
        width:41.66667%
    }
    .grid-x>.xlarge-6 {
        width:50%
    }
    .grid-x>.xlarge-7 {
        width:58.33333%
    }
    .grid-x>.xlarge-8 {
        width:66.66667%
    }
    .grid-x>.xlarge-9 {
        width:75%
    }
    .grid-x>.xlarge-10 {
        width:83.33333%
    }
    .grid-x>.xlarge-11 {
        width:91.66667%
    }
    .grid-x>.xlarge-12 {
        width:100%
    }
}
.grid-margin-x:not(.grid-x)>.cell {
    width:auto
}
.grid-margin-y:not(.grid-y)>.cell {
    height:auto
}
.grid-margin-x {
    margin-left:-.625rem;
    margin-right:-.625rem
}
@media print,screen and (min-width:600px) {
    .grid-margin-x {
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
}
.grid-margin-x>.cell {
    width:calc(100% - 1.25rem);
    margin-left:.625rem;
    margin-right:.625rem
}
@media print,screen and (min-width:600px) {
    .grid-margin-x>.cell {
        width:calc(100% - 1.875rem);
        margin-left:.9375rem;
        margin-right:.9375rem
    }
}
.grid-margin-x>.auto,
.grid-margin-x>.shrink {
    width:auto
}
.grid-margin-x>.small-1 {
    width:calc(8.33333% - 1.25rem)
}
.grid-margin-x>.small-2 {
    width:calc(16.66667% - 1.25rem)
}
.grid-margin-x>.small-3 {
    width:calc(25% - 1.25rem)
}
.grid-margin-x>.small-4 {
    width:calc(33.33333% - 1.25rem)
}
.grid-margin-x>.small-5 {
    width:calc(41.66667% - 1.25rem)
}
.grid-margin-x>.small-6 {
    width:calc(50% - 1.25rem)
}
.grid-margin-x>.small-7 {
    width:calc(58.33333% - 1.25rem)
}
.grid-margin-x>.small-8 {
    width:calc(66.66667% - 1.25rem)
}
.grid-margin-x>.small-9 {
    width:calc(75% - 1.25rem)
}
.grid-margin-x>.small-10 {
    width:calc(83.33333% - 1.25rem)
}
.grid-margin-x>.small-11 {
    width:calc(91.66667% - 1.25rem)
}
.grid-margin-x>.small-12 {
    width:calc(100% - 1.25rem)
}
@media print,screen and (min-width:600px) {
    .grid-margin-x>.auto,
    .grid-margin-x>.shrink {
        width:auto
    }
    .grid-margin-x>.small-1 {
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.small-2 {
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.small-3 {
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.small-4 {
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.small-5 {
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.small-6 {
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.small-7 {
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.small-8 {
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.small-9 {
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.small-10 {
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.small-11 {
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.small-12 {
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x>.medium-auto,
    .grid-margin-x>.medium-shrink {
        width:auto
    }
    .grid-margin-x>.medium-1 {
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-2 {
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-3 {
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.medium-4 {
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-5 {
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-6 {
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.medium-7 {
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-8 {
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-9 {
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.medium-10 {
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-11 {
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-12 {
        width:calc(100% - 1.875rem)
    }
}
@media print,screen and (min-width:960px) {
    .grid-margin-x>.large-auto,
    .grid-margin-x>.large-shrink {
        width:auto
    }
    .grid-margin-x>.large-1 {
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.large-2 {
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.large-3 {
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.large-4 {
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.large-5 {
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.large-6 {
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.large-7 {
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.large-8 {
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.large-9 {
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.large-10 {
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.large-11 {
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.large-12 {
        width:calc(100% - 1.875rem)
    }
}
@media screen and (min-width:75em) {
    .grid-margin-x>.xlarge-auto,
    .grid-margin-x>.xlarge-shrink {
        width:auto
    }
    .grid-margin-x>.xlarge-1 {
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.xlarge-2 {
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.xlarge-3 {
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.xlarge-4 {
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.xlarge-5 {
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.xlarge-6 {
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.xlarge-7 {
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.xlarge-8 {
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.xlarge-9 {
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.xlarge-10 {
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.xlarge-11 {
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.xlarge-12 {
        width:calc(100% - 1.875rem)
    }
}
.grid-padding-x .grid-padding-x {
    margin-right:-.625rem;
    margin-left:-.625rem
}
@media print,screen and (min-width:600px) {
    .grid-padding-x .grid-padding-x {
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.grid-container:not(.full)>.grid-padding-x {
    margin-right:-.625rem;
    margin-left:-.625rem
}
@media print,screen and (min-width:600px) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.grid-padding-x>.cell {
    padding-right:.625rem;
    padding-left:.625rem
}
@media print,screen and (min-width:600px) {
    .grid-padding-x>.cell {
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.small-up-1>.cell {
    width:100%
}
.small-up-2>.cell {
    width:50%
}
.small-up-3>.cell {
    width:33.33333%
}
.small-up-4>.cell {
    width:25%
}
.small-up-5>.cell {
    width:20%
}
.small-up-6>.cell {
    width:16.66667%
}
.small-up-7>.cell {
    width:14.28571%
}
.small-up-8>.cell {
    width:12.5%
}
@media print,screen and (min-width:600px) {
    .medium-up-1>.cell {
        width:100%
    }
    .medium-up-2>.cell {
        width:50%
    }
    .medium-up-3>.cell {
        width:33.33333%
    }
    .medium-up-4>.cell {
        width:25%
    }
    .medium-up-5>.cell {
        width:20%
    }
    .medium-up-6>.cell {
        width:16.66667%
    }
    .medium-up-7>.cell {
        width:14.28571%
    }
    .medium-up-8>.cell {
        width:12.5%
    }
}
@media print,screen and (min-width:960px) {
    .large-up-1>.cell {
        width:100%
    }
    .large-up-2>.cell {
        width:50%
    }
    .large-up-3>.cell {
        width:33.33333%
    }
    .large-up-4>.cell {
        width:25%
    }
    .large-up-5>.cell {
        width:20%
    }
    .large-up-6>.cell {
        width:16.66667%
    }
    .large-up-7>.cell {
        width:14.28571%
    }
    .large-up-8>.cell {
        width:12.5%
    }
}
@media screen and (min-width:75em) {
    .xlarge-up-1>.cell {
        width:100%
    }
    .xlarge-up-2>.cell {
        width:50%
    }
    .xlarge-up-3>.cell {
        width:33.33333%
    }
    .xlarge-up-4>.cell {
        width:25%
    }
    .xlarge-up-5>.cell {
        width:20%
    }
    .xlarge-up-6>.cell {
        width:16.66667%
    }
    .xlarge-up-7>.cell {
        width:14.28571%
    }
    .xlarge-up-8>.cell {
        width:12.5%
    }
}
.grid-margin-x.small-up-1>.cell {
    width:calc(100% - 1.25rem)
}
.grid-margin-x.small-up-2>.cell {
    width:calc(50% - 1.25rem)
}
.grid-margin-x.small-up-3>.cell {
    width:calc(33.33333% - 1.25rem)
}
.grid-margin-x.small-up-4>.cell {
    width:calc(25% - 1.25rem)
}
.grid-margin-x.small-up-5>.cell {
    width:calc(20% - 1.25rem)
}
.grid-margin-x.small-up-6>.cell {
    width:calc(16.66667% - 1.25rem)
}
.grid-margin-x.small-up-7>.cell {
    width:calc(14.28571% - 1.25rem)
}
.grid-margin-x.small-up-8>.cell {
    width:calc(12.5% - 1.25rem)
}
@media print,screen and (min-width:600px) {
    .grid-margin-x.small-up-1>.cell {
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.small-up-2>.cell {
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.small-up-3>.cell {
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.small-up-4>.cell {
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.small-up-5>.cell {
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.small-up-6>.cell {
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.small-up-7>.cell {
        width:calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.small-up-8>.cell {
        width:calc(12.5% - 1.875rem)
    }
    .grid-margin-x.medium-up-1>.cell {
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.medium-up-2>.cell {
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.medium-up-3>.cell {
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.medium-up-4>.cell {
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.medium-up-5>.cell {
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.medium-up-6>.cell {
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.medium-up-7>.cell {
        width:calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.medium-up-8>.cell {
        width:calc(12.5% - 1.875rem)
    }
}
@media print,screen and (min-width:960px) {
    .grid-margin-x.large-up-1>.cell {
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.large-up-2>.cell {
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.large-up-3>.cell {
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.large-up-4>.cell {
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.large-up-5>.cell {
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.large-up-6>.cell {
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.large-up-7>.cell {
        width:calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.large-up-8>.cell {
        width:calc(12.5% - 1.875rem)
    }
}
@media screen and (min-width:75em) {
    .grid-margin-x.xlarge-up-1>.cell {
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-2>.cell {
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-3>.cell {
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-4>.cell {
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-5>.cell {
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-6>.cell {
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-7>.cell {
        width:calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.xlarge-up-8>.cell {
        width:calc(12.5% - 1.875rem)
    }
}
.small-margin-collapse,
.small-margin-collapse>.cell {
    margin-right:0;
    margin-left:0
}
.small-margin-collapse>.small-1 {
    width:8.33333%
}
.small-margin-collapse>.small-2 {
    width:16.66667%
}
.small-margin-collapse>.small-3 {
    width:25%
}
.small-margin-collapse>.small-4 {
    width:33.33333%
}
.small-margin-collapse>.small-5 {
    width:41.66667%
}
.small-margin-collapse>.small-6 {
    width:50%
}
.small-margin-collapse>.small-7 {
    width:58.33333%
}
.small-margin-collapse>.small-8 {
    width:66.66667%
}
.small-margin-collapse>.small-9 {
    width:75%
}
.small-margin-collapse>.small-10 {
    width:83.33333%
}
.small-margin-collapse>.small-11 {
    width:91.66667%
}
.small-margin-collapse>.small-12 {
    width:100%
}
@media print,screen and (min-width:600px) {
    .small-margin-collapse>.medium-1 {
        width:8.33333%
    }
    .small-margin-collapse>.medium-2 {
        width:16.66667%
    }
    .small-margin-collapse>.medium-3 {
        width:25%
    }
    .small-margin-collapse>.medium-4 {
        width:33.33333%
    }
    .small-margin-collapse>.medium-5 {
        width:41.66667%
    }
    .small-margin-collapse>.medium-6 {
        width:50%
    }
    .small-margin-collapse>.medium-7 {
        width:58.33333%
    }
    .small-margin-collapse>.medium-8 {
        width:66.66667%
    }
    .small-margin-collapse>.medium-9 {
        width:75%
    }
    .small-margin-collapse>.medium-10 {
        width:83.33333%
    }
    .small-margin-collapse>.medium-11 {
        width:91.66667%
    }
    .small-margin-collapse>.medium-12 {
        width:100%
    }
}
@media print,screen and (min-width:960px) {
    .small-margin-collapse>.large-1 {
        width:8.33333%
    }
    .small-margin-collapse>.large-2 {
        width:16.66667%
    }
    .small-margin-collapse>.large-3 {
        width:25%
    }
    .small-margin-collapse>.large-4 {
        width:33.33333%
    }
    .small-margin-collapse>.large-5 {
        width:41.66667%
    }
    .small-margin-collapse>.large-6 {
        width:50%
    }
    .small-margin-collapse>.large-7 {
        width:58.33333%
    }
    .small-margin-collapse>.large-8 {
        width:66.66667%
    }
    .small-margin-collapse>.large-9 {
        width:75%
    }
    .small-margin-collapse>.large-10 {
        width:83.33333%
    }
    .small-margin-collapse>.large-11 {
        width:91.66667%
    }
    .small-margin-collapse>.large-12 {
        width:100%
    }
}
@media screen and (min-width:75em) {
    .small-margin-collapse>.xlarge-1 {
        width:8.33333%
    }
    .small-margin-collapse>.xlarge-2 {
        width:16.66667%
    }
    .small-margin-collapse>.xlarge-3 {
        width:25%
    }
    .small-margin-collapse>.xlarge-4 {
        width:33.33333%
    }
    .small-margin-collapse>.xlarge-5 {
        width:41.66667%
    }
    .small-margin-collapse>.xlarge-6 {
        width:50%
    }
    .small-margin-collapse>.xlarge-7 {
        width:58.33333%
    }
    .small-margin-collapse>.xlarge-8 {
        width:66.66667%
    }
    .small-margin-collapse>.xlarge-9 {
        width:75%
    }
    .small-margin-collapse>.xlarge-10 {
        width:83.33333%
    }
    .small-margin-collapse>.xlarge-11 {
        width:91.66667%
    }
    .small-margin-collapse>.xlarge-12 {
        width:100%
    }
}
.small-padding-collapse {
    margin-right:0;
    margin-left:0
}
.small-padding-collapse>.cell {
    padding-right:0;
    padding-left:0
}
@media print,screen and (min-width:600px) {
    .medium-margin-collapse,
    .medium-margin-collapse>.cell {
        margin-right:0;
        margin-left:0
    }
    .medium-margin-collapse>.small-1 {
        width:8.33333%
    }
    .medium-margin-collapse>.small-2 {
        width:16.66667%
    }
    .medium-margin-collapse>.small-3 {
        width:25%
    }
    .medium-margin-collapse>.small-4 {
        width:33.33333%
    }
    .medium-margin-collapse>.small-5 {
        width:41.66667%
    }
    .medium-margin-collapse>.small-6 {
        width:50%
    }
    .medium-margin-collapse>.small-7 {
        width:58.33333%
    }
    .medium-margin-collapse>.small-8 {
        width:66.66667%
    }
    .medium-margin-collapse>.small-9 {
        width:75%
    }
    .medium-margin-collapse>.small-10 {
        width:83.33333%
    }
    .medium-margin-collapse>.small-11 {
        width:91.66667%
    }
    .medium-margin-collapse>.small-12 {
        width:100%
    }
    .medium-margin-collapse>.medium-1 {
        width:8.33333%
    }
    .medium-margin-collapse>.medium-2 {
        width:16.66667%
    }
    .medium-margin-collapse>.medium-3 {
        width:25%
    }
    .medium-margin-collapse>.medium-4 {
        width:33.33333%
    }
    .medium-margin-collapse>.medium-5 {
        width:41.66667%
    }
    .medium-margin-collapse>.medium-6 {
        width:50%
    }
    .medium-margin-collapse>.medium-7 {
        width:58.33333%
    }
    .medium-margin-collapse>.medium-8 {
        width:66.66667%
    }
    .medium-margin-collapse>.medium-9 {
        width:75%
    }
    .medium-margin-collapse>.medium-10 {
        width:83.33333%
    }
    .medium-margin-collapse>.medium-11 {
        width:91.66667%
    }
    .medium-margin-collapse>.medium-12 {
        width:100%
    }
}
@media print,screen and (min-width:960px) {
    .medium-margin-collapse>.large-1 {
        width:8.33333%
    }
    .medium-margin-collapse>.large-2 {
        width:16.66667%
    }
    .medium-margin-collapse>.large-3 {
        width:25%
    }
    .medium-margin-collapse>.large-4 {
        width:33.33333%
    }
    .medium-margin-collapse>.large-5 {
        width:41.66667%
    }
    .medium-margin-collapse>.large-6 {
        width:50%
    }
    .medium-margin-collapse>.large-7 {
        width:58.33333%
    }
    .medium-margin-collapse>.large-8 {
        width:66.66667%
    }
    .medium-margin-collapse>.large-9 {
        width:75%
    }
    .medium-margin-collapse>.large-10 {
        width:83.33333%
    }
    .medium-margin-collapse>.large-11 {
        width:91.66667%
    }
    .medium-margin-collapse>.large-12 {
        width:100%
    }
}
@media screen and (min-width:75em) {
    .medium-margin-collapse>.xlarge-1 {
        width:8.33333%
    }
    .medium-margin-collapse>.xlarge-2 {
        width:16.66667%
    }
    .medium-margin-collapse>.xlarge-3 {
        width:25%
    }
    .medium-margin-collapse>.xlarge-4 {
        width:33.33333%
    }
    .medium-margin-collapse>.xlarge-5 {
        width:41.66667%
    }
    .medium-margin-collapse>.xlarge-6 {
        width:50%
    }
    .medium-margin-collapse>.xlarge-7 {
        width:58.33333%
    }
    .medium-margin-collapse>.xlarge-8 {
        width:66.66667%
    }
    .medium-margin-collapse>.xlarge-9 {
        width:75%
    }
    .medium-margin-collapse>.xlarge-10 {
        width:83.33333%
    }
    .medium-margin-collapse>.xlarge-11 {
        width:91.66667%
    }
    .medium-margin-collapse>.xlarge-12 {
        width:100%
    }
}
@media print,screen and (min-width:600px) {
    .medium-padding-collapse {
        margin-right:0;
        margin-left:0
    }
    .medium-padding-collapse>.cell {
        padding-right:0;
        padding-left:0
    }
}
@media print,screen and (min-width:960px) {
    .large-margin-collapse,
    .large-margin-collapse>.cell {
        margin-right:0;
        margin-left:0
    }
    .large-margin-collapse>.small-1 {
        width:8.33333%
    }
    .large-margin-collapse>.small-2 {
        width:16.66667%
    }
    .large-margin-collapse>.small-3 {
        width:25%
    }
    .large-margin-collapse>.small-4 {
        width:33.33333%
    }
    .large-margin-collapse>.small-5 {
        width:41.66667%
    }
    .large-margin-collapse>.small-6 {
        width:50%
    }
    .large-margin-collapse>.small-7 {
        width:58.33333%
    }
    .large-margin-collapse>.small-8 {
        width:66.66667%
    }
    .large-margin-collapse>.small-9 {
        width:75%
    }
    .large-margin-collapse>.small-10 {
        width:83.33333%
    }
    .large-margin-collapse>.small-11 {
        width:91.66667%
    }
    .large-margin-collapse>.small-12 {
        width:100%
    }
    .large-margin-collapse>.medium-1 {
        width:8.33333%
    }
    .large-margin-collapse>.medium-2 {
        width:16.66667%
    }
    .large-margin-collapse>.medium-3 {
        width:25%
    }
    .large-margin-collapse>.medium-4 {
        width:33.33333%
    }
    .large-margin-collapse>.medium-5 {
        width:41.66667%
    }
    .large-margin-collapse>.medium-6 {
        width:50%
    }
    .large-margin-collapse>.medium-7 {
        width:58.33333%
    }
    .large-margin-collapse>.medium-8 {
        width:66.66667%
    }
    .large-margin-collapse>.medium-9 {
        width:75%
    }
    .large-margin-collapse>.medium-10 {
        width:83.33333%
    }
    .large-margin-collapse>.medium-11 {
        width:91.66667%
    }
    .large-margin-collapse>.medium-12 {
        width:100%
    }
    .large-margin-collapse>.large-1 {
        width:8.33333%
    }
    .large-margin-collapse>.large-2 {
        width:16.66667%
    }
    .large-margin-collapse>.large-3 {
        width:25%
    }
    .large-margin-collapse>.large-4 {
        width:33.33333%
    }
    .large-margin-collapse>.large-5 {
        width:41.66667%
    }
    .large-margin-collapse>.large-6 {
        width:50%
    }
    .large-margin-collapse>.large-7 {
        width:58.33333%
    }
    .large-margin-collapse>.large-8 {
        width:66.66667%
    }
    .large-margin-collapse>.large-9 {
        width:75%
    }
    .large-margin-collapse>.large-10 {
        width:83.33333%
    }
    .large-margin-collapse>.large-11 {
        width:91.66667%
    }
    .large-margin-collapse>.large-12 {
        width:100%
    }
}
@media screen and (min-width:75em) {
    .large-margin-collapse>.xlarge-1 {
        width:8.33333%
    }
    .large-margin-collapse>.xlarge-2 {
        width:16.66667%
    }
    .large-margin-collapse>.xlarge-3 {
        width:25%
    }
    .large-margin-collapse>.xlarge-4 {
        width:33.33333%
    }
    .large-margin-collapse>.xlarge-5 {
        width:41.66667%
    }
    .large-margin-collapse>.xlarge-6 {
        width:50%
    }
    .large-margin-collapse>.xlarge-7 {
        width:58.33333%
    }
    .large-margin-collapse>.xlarge-8 {
        width:66.66667%
    }
    .large-margin-collapse>.xlarge-9 {
        width:75%
    }
    .large-margin-collapse>.xlarge-10 {
        width:83.33333%
    }
    .large-margin-collapse>.xlarge-11 {
        width:91.66667%
    }
    .large-margin-collapse>.xlarge-12 {
        width:100%
    }
}
@media print,screen and (min-width:960px) {
    .large-padding-collapse {
        margin-right:0;
        margin-left:0
    }
    .large-padding-collapse>.cell {
        padding-right:0;
        padding-left:0
    }
}
@media screen and (min-width:75em) {
    .xlarge-margin-collapse,
    .xlarge-margin-collapse>.cell {
        margin-right:0;
        margin-left:0
    }
    .xlarge-margin-collapse>.small-1 {
        width:8.33333%
    }
    .xlarge-margin-collapse>.small-2 {
        width:16.66667%
    }
    .xlarge-margin-collapse>.small-3 {
        width:25%
    }
    .xlarge-margin-collapse>.small-4 {
        width:33.33333%
    }
    .xlarge-margin-collapse>.small-5 {
        width:41.66667%
    }
    .xlarge-margin-collapse>.small-6 {
        width:50%
    }
    .xlarge-margin-collapse>.small-7 {
        width:58.33333%
    }
    .xlarge-margin-collapse>.small-8 {
        width:66.66667%
    }
    .xlarge-margin-collapse>.small-9 {
        width:75%
    }
    .xlarge-margin-collapse>.small-10 {
        width:83.33333%
    }
    .xlarge-margin-collapse>.small-11 {
        width:91.66667%
    }
    .xlarge-margin-collapse>.small-12 {
        width:100%
    }
    .xlarge-margin-collapse>.medium-1 {
        width:8.33333%
    }
    .xlarge-margin-collapse>.medium-2 {
        width:16.66667%
    }
    .xlarge-margin-collapse>.medium-3 {
        width:25%
    }
    .xlarge-margin-collapse>.medium-4 {
        width:33.33333%
    }
    .xlarge-margin-collapse>.medium-5 {
        width:41.66667%
    }
    .xlarge-margin-collapse>.medium-6 {
        width:50%
    }
    .xlarge-margin-collapse>.medium-7 {
        width:58.33333%
    }
    .xlarge-margin-collapse>.medium-8 {
        width:66.66667%
    }
    .xlarge-margin-collapse>.medium-9 {
        width:75%
    }
    .xlarge-margin-collapse>.medium-10 {
        width:83.33333%
    }
    .xlarge-margin-collapse>.medium-11 {
        width:91.66667%
    }
    .xlarge-margin-collapse>.medium-12 {
        width:100%
    }
    .xlarge-margin-collapse>.large-1 {
        width:8.33333%
    }
    .xlarge-margin-collapse>.large-2 {
        width:16.66667%
    }
    .xlarge-margin-collapse>.large-3 {
        width:25%
    }
    .xlarge-margin-collapse>.large-4 {
        width:33.33333%
    }
    .xlarge-margin-collapse>.large-5 {
        width:41.66667%
    }
    .xlarge-margin-collapse>.large-6 {
        width:50%
    }
    .xlarge-margin-collapse>.large-7 {
        width:58.33333%
    }
    .xlarge-margin-collapse>.large-8 {
        width:66.66667%
    }
    .xlarge-margin-collapse>.large-9 {
        width:75%
    }
    .xlarge-margin-collapse>.large-10 {
        width:83.33333%
    }
    .xlarge-margin-collapse>.large-11 {
        width:91.66667%
    }
    .xlarge-margin-collapse>.large-12 {
        width:100%
    }
    .xlarge-margin-collapse>.xlarge-1 {
        width:8.33333%
    }
    .xlarge-margin-collapse>.xlarge-2 {
        width:16.66667%
    }
    .xlarge-margin-collapse>.xlarge-3 {
        width:25%
    }
    .xlarge-margin-collapse>.xlarge-4 {
        width:33.33333%
    }
    .xlarge-margin-collapse>.xlarge-5 {
        width:41.66667%
    }
    .xlarge-margin-collapse>.xlarge-6 {
        width:50%
    }
    .xlarge-margin-collapse>.xlarge-7 {
        width:58.33333%
    }
    .xlarge-margin-collapse>.xlarge-8 {
        width:66.66667%
    }
    .xlarge-margin-collapse>.xlarge-9 {
        width:75%
    }
    .xlarge-margin-collapse>.xlarge-10 {
        width:83.33333%
    }
    .xlarge-margin-collapse>.xlarge-11 {
        width:91.66667%
    }
    .xlarge-margin-collapse>.xlarge-12 {
        width:100%
    }
    .xlarge-padding-collapse {
        margin-right:0;
        margin-left:0
    }
    .xlarge-padding-collapse>.cell {
        padding-right:0;
        padding-left:0
    }
}
.small-offset-0 {
    margin-left:0
}
.grid-margin-x>.small-offset-0 {
    margin-left:.625rem
}
.small-offset-1 {
    margin-left:8.33333%
}
.grid-margin-x>.small-offset-1 {
    margin-left:calc(8.33333% + .625rem)
}
.small-offset-2 {
    margin-left:16.66667%
}
.grid-margin-x>.small-offset-2 {
    margin-left:calc(16.66667% + .625rem)
}
.small-offset-3 {
    margin-left:25%
}
.grid-margin-x>.small-offset-3 {
    margin-left:calc(25% + .625rem)
}
.small-offset-4 {
    margin-left:33.33333%
}
.grid-margin-x>.small-offset-4 {
    margin-left:calc(33.33333% + .625rem)
}
.small-offset-5 {
    margin-left:41.66667%
}
.grid-margin-x>.small-offset-5 {
    margin-left:calc(41.66667% + .625rem)
}
.small-offset-6 {
    margin-left:50%
}
.grid-margin-x>.small-offset-6 {
    margin-left:calc(50% + .625rem)
}
.small-offset-7 {
    margin-left:58.33333%
}
.grid-margin-x>.small-offset-7 {
    margin-left:calc(58.33333% + .625rem)
}
.small-offset-8 {
    margin-left:66.66667%
}
.grid-margin-x>.small-offset-8 {
    margin-left:calc(66.66667% + .625rem)
}
.small-offset-9 {
    margin-left:75%
}
.grid-margin-x>.small-offset-9 {
    margin-left:calc(75% + .625rem)
}
.small-offset-10 {
    margin-left:83.33333%
}
.grid-margin-x>.small-offset-10 {
    margin-left:calc(83.33333% + .625rem)
}
.small-offset-11 {
    margin-left:91.66667%
}
.grid-margin-x>.small-offset-11 {
    margin-left:calc(91.66667% + .625rem)
}
@media print,screen and (min-width:600px) {
    .medium-offset-0 {
        margin-left:0
    }
    .grid-margin-x>.medium-offset-0 {
        margin-left:.9375rem
    }
    .medium-offset-1 {
        margin-left:8.33333%
    }
    .grid-margin-x>.medium-offset-1 {
        margin-left:calc(8.33333% + .9375rem)
    }
    .medium-offset-2 {
        margin-left:16.66667%
    }
    .grid-margin-x>.medium-offset-2 {
        margin-left:calc(16.66667% + .9375rem)
    }
    .medium-offset-3 {
        margin-left:25%
    }
    .grid-margin-x>.medium-offset-3 {
        margin-left:calc(25% + .9375rem)
    }
    .medium-offset-4 {
        margin-left:33.33333%
    }
    .grid-margin-x>.medium-offset-4 {
        margin-left:calc(33.33333% + .9375rem)
    }
    .medium-offset-5 {
        margin-left:41.66667%
    }
    .grid-margin-x>.medium-offset-5 {
        margin-left:calc(41.66667% + .9375rem)
    }
    .medium-offset-6 {
        margin-left:50%
    }
    .grid-margin-x>.medium-offset-6 {
        margin-left:calc(50% + .9375rem)
    }
    .medium-offset-7 {
        margin-left:58.33333%
    }
    .grid-margin-x>.medium-offset-7 {
        margin-left:calc(58.33333% + .9375rem)
    }
    .medium-offset-8 {
        margin-left:66.66667%
    }
    .grid-margin-x>.medium-offset-8 {
        margin-left:calc(66.66667% + .9375rem)
    }
    .medium-offset-9 {
        margin-left:75%
    }
    .grid-margin-x>.medium-offset-9 {
        margin-left:calc(75% + .9375rem)
    }
    .medium-offset-10 {
        margin-left:83.33333%
    }
    .grid-margin-x>.medium-offset-10 {
        margin-left:calc(83.33333% + .9375rem)
    }
    .medium-offset-11 {
        margin-left:91.66667%
    }
    .grid-margin-x>.medium-offset-11 {
        margin-left:calc(91.66667% + .9375rem)
    }
}
@media print,screen and (min-width:960px) {
    .large-offset-0 {
        margin-left:0
    }
    .grid-margin-x>.large-offset-0 {
        margin-left:.9375rem
    }
    .large-offset-1 {
        margin-left:8.33333%
    }
    .grid-margin-x>.large-offset-1 {
        margin-left:calc(8.33333% + .9375rem)
    }
    .large-offset-2 {
        margin-left:16.66667%
    }
    .grid-margin-x>.large-offset-2 {
        margin-left:calc(16.66667% + .9375rem)
    }
    .large-offset-3 {
        margin-left:25%
    }
    .grid-margin-x>.large-offset-3 {
        margin-left:calc(25% + .9375rem)
    }
    .large-offset-4 {
        margin-left:33.33333%
    }
    .grid-margin-x>.large-offset-4 {
        margin-left:calc(33.33333% + .9375rem)
    }
    .large-offset-5 {
        margin-left:41.66667%
    }
    .grid-margin-x>.large-offset-5 {
        margin-left:calc(41.66667% + .9375rem)
    }
    .large-offset-6 {
        margin-left:50%
    }
    .grid-margin-x>.large-offset-6 {
        margin-left:calc(50% + .9375rem)
    }
    .large-offset-7 {
        margin-left:58.33333%
    }
    .grid-margin-x>.large-offset-7 {
        margin-left:calc(58.33333% + .9375rem)
    }
    .large-offset-8 {
        margin-left:66.66667%
    }
    .grid-margin-x>.large-offset-8 {
        margin-left:calc(66.66667% + .9375rem)
    }
    .large-offset-9 {
        margin-left:75%
    }
    .grid-margin-x>.large-offset-9 {
        margin-left:calc(75% + .9375rem)
    }
    .large-offset-10 {
        margin-left:83.33333%
    }
    .grid-margin-x>.large-offset-10 {
        margin-left:calc(83.33333% + .9375rem)
    }
    .large-offset-11 {
        margin-left:91.66667%
    }
    .grid-margin-x>.large-offset-11 {
        margin-left:calc(91.66667% + .9375rem)
    }
}
@media screen and (min-width:75em) {
    .xlarge-offset-0 {
        margin-left:0
    }
    .grid-margin-x>.xlarge-offset-0 {
        margin-left:.9375rem
    }
    .xlarge-offset-1 {
        margin-left:8.33333%
    }
    .grid-margin-x>.xlarge-offset-1 {
        margin-left:calc(8.33333% + .9375rem)
    }
    .xlarge-offset-2 {
        margin-left:16.66667%
    }
    .grid-margin-x>.xlarge-offset-2 {
        margin-left:calc(16.66667% + .9375rem)
    }
    .xlarge-offset-3 {
        margin-left:25%
    }
    .grid-margin-x>.xlarge-offset-3 {
        margin-left:calc(25% + .9375rem)
    }
    .xlarge-offset-4 {
        margin-left:33.33333%
    }
    .grid-margin-x>.xlarge-offset-4 {
        margin-left:calc(33.33333% + .9375rem)
    }
    .xlarge-offset-5 {
        margin-left:41.66667%
    }
    .grid-margin-x>.xlarge-offset-5 {
        margin-left:calc(41.66667% + .9375rem)
    }
    .xlarge-offset-6 {
        margin-left:50%
    }
    .grid-margin-x>.xlarge-offset-6 {
        margin-left:calc(50% + .9375rem)
    }
    .xlarge-offset-7 {
        margin-left:58.33333%
    }
    .grid-margin-x>.xlarge-offset-7 {
        margin-left:calc(58.33333% + .9375rem)
    }
    .xlarge-offset-8 {
        margin-left:66.66667%
    }
    .grid-margin-x>.xlarge-offset-8 {
        margin-left:calc(66.66667% + .9375rem)
    }
    .xlarge-offset-9 {
        margin-left:75%
    }
    .grid-margin-x>.xlarge-offset-9 {
        margin-left:calc(75% + .9375rem)
    }
    .xlarge-offset-10 {
        margin-left:83.33333%
    }
    .grid-margin-x>.xlarge-offset-10 {
        margin-left:calc(83.33333% + .9375rem)
    }
    .xlarge-offset-11 {
        margin-left:91.66667%
    }
    .grid-margin-x>.xlarge-offset-11 {
        margin-left:calc(91.66667% + .9375rem)
    }
}
.grid-y {
    display:flex;
    flex-flow:column nowrap
}
.grid-y>.cell {
    width:auto;
    max-width:none
}
.grid-y>.auto,
.grid-y>.shrink {
    height:auto
}
.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-full,
.grid-y>.small-shrink {
    flex-basis:auto
}
@media print,screen and (min-width:600px) {
    .grid-y>.medium-1,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-full,
    .grid-y>.medium-shrink {
        flex-basis:auto
    }
}
@media print,screen and (min-width:960px) {
    .grid-y>.large-1,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-full,
    .grid-y>.large-shrink {
        flex-basis:auto
    }
}
@media screen and (min-width:75em) {
    .grid-y>.xlarge-1,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-full,
    .grid-y>.xlarge-shrink {
        flex-basis:auto
    }
}
.grid-y>.small-1,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9 {
    flex:0 0 auto
}
.grid-y>.small-1 {
    height:8.33333%
}
.grid-y>.small-2 {
    height:16.66667%
}
.grid-y>.small-3 {
    height:25%
}
.grid-y>.small-4 {
    height:33.33333%
}
.grid-y>.small-5 {
    height:41.66667%
}
.grid-y>.small-6 {
    height:50%
}
.grid-y>.small-7 {
    height:58.33333%
}
.grid-y>.small-8 {
    height:66.66667%
}
.grid-y>.small-9 {
    height:75%
}
.grid-y>.small-10 {
    height:83.33333%
}
.grid-y>.small-11 {
    height:91.66667%
}
.grid-y>.small-12 {
    height:100%
}
@media print,screen and (min-width:600px) {
    .grid-y>.medium-auto {
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.medium-1,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-shrink {
        flex:0 0 auto
    }
    .grid-y>.medium-shrink {
        height:auto
    }
    .grid-y>.medium-1 {
        height:8.33333%
    }
    .grid-y>.medium-2 {
        height:16.66667%
    }
    .grid-y>.medium-3 {
        height:25%
    }
    .grid-y>.medium-4 {
        height:33.33333%
    }
    .grid-y>.medium-5 {
        height:41.66667%
    }
    .grid-y>.medium-6 {
        height:50%
    }
    .grid-y>.medium-7 {
        height:58.33333%
    }
    .grid-y>.medium-8 {
        height:66.66667%
    }
    .grid-y>.medium-9 {
        height:75%
    }
    .grid-y>.medium-10 {
        height:83.33333%
    }
    .grid-y>.medium-11 {
        height:91.66667%
    }
    .grid-y>.medium-12 {
        height:100%
    }
}
@media print,screen and (min-width:960px) {
    .grid-y>.large-auto {
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.large-1,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-shrink {
        flex:0 0 auto
    }
    .grid-y>.large-shrink {
        height:auto
    }
    .grid-y>.large-1 {
        height:8.33333%
    }
    .grid-y>.large-2 {
        height:16.66667%
    }
    .grid-y>.large-3 {
        height:25%
    }
    .grid-y>.large-4 {
        height:33.33333%
    }
    .grid-y>.large-5 {
        height:41.66667%
    }
    .grid-y>.large-6 {
        height:50%
    }
    .grid-y>.large-7 {
        height:58.33333%
    }
    .grid-y>.large-8 {
        height:66.66667%
    }
    .grid-y>.large-9 {
        height:75%
    }
    .grid-y>.large-10 {
        height:83.33333%
    }
    .grid-y>.large-11 {
        height:91.66667%
    }
    .grid-y>.large-12 {
        height:100%
    }
}
@media screen and (min-width:75em) {
    .grid-y>.xlarge-auto {
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.xlarge-1,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-shrink {
        flex:0 0 auto
    }
    .grid-y>.xlarge-shrink {
        height:auto
    }
    .grid-y>.xlarge-1 {
        height:8.33333%
    }
    .grid-y>.xlarge-2 {
        height:16.66667%
    }
    .grid-y>.xlarge-3 {
        height:25%
    }
    .grid-y>.xlarge-4 {
        height:33.33333%
    }
    .grid-y>.xlarge-5 {
        height:41.66667%
    }
    .grid-y>.xlarge-6 {
        height:50%
    }
    .grid-y>.xlarge-7 {
        height:58.33333%
    }
    .grid-y>.xlarge-8 {
        height:66.66667%
    }
    .grid-y>.xlarge-9 {
        height:75%
    }
    .grid-y>.xlarge-10 {
        height:83.33333%
    }
    .grid-y>.xlarge-11 {
        height:91.66667%
    }
    .grid-y>.xlarge-12 {
        height:100%
    }
}
.grid-padding-y .grid-padding-y {
    margin-top:-.625rem;
    margin-bottom:-.625rem
}
@media print,screen and (min-width:600px) {
    .grid-padding-y .grid-padding-y {
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-padding-y>.cell {
    padding-top:.625rem;
    padding-bottom:.625rem
}
@media print,screen and (min-width:600px) {
    .grid-padding-y>.cell {
        padding-top:.9375rem;
        padding-bottom:.9375rem
    }
}
.grid-frame {
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw
}
.cell .grid-frame {
    width:100%
}
.cell-block {
    overflow-x:auto;
    max-width:100%
}
.cell-block,
.cell-block-y {
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-y {
    overflow-y:auto;
    max-height:100%;
    min-height:100%
}
.cell-block-container {
    display:flex;
    flex-direction:column;
    max-height:100%
}
.cell-block-container>.grid-x {
    max-height:100%;
    flex-wrap:nowrap
}
@media print,screen and (min-width:600px) {
    .medium-grid-frame {
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        width:100vw
    }
    .cell .medium-grid-frame {
        width:100%
    }
    .medium-cell-block {
        overflow-x:auto;
        max-width:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .medium-cell-block-container {
        display:flex;
        flex-direction:column;
        max-height:100%
    }
    .medium-cell-block-container>.grid-x {
        max-height:100%;
        flex-wrap:nowrap
    }
    .medium-cell-block-y {
        overflow-y:auto;
        max-height:100%;
        min-height:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
}
@media print,screen and (min-width:960px) {
    .large-grid-frame {
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        width:100vw
    }
    .cell .large-grid-frame {
        width:100%
    }
    .large-cell-block {
        overflow-x:auto;
        max-width:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .large-cell-block-container {
        display:flex;
        flex-direction:column;
        max-height:100%
    }
    .large-cell-block-container>.grid-x {
        max-height:100%;
        flex-wrap:nowrap
    }
    .large-cell-block-y {
        overflow-y:auto;
        max-height:100%;
        min-height:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
}
@media screen and (min-width:75em) {
    .xlarge-grid-frame {
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        width:100vw
    }
    .cell .xlarge-grid-frame {
        width:100%
    }
    .xlarge-cell-block {
        overflow-x:auto;
        max-width:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .xlarge-cell-block-container {
        display:flex;
        flex-direction:column;
        max-height:100%
    }
    .xlarge-cell-block-container>.grid-x {
        max-height:100%;
        flex-wrap:nowrap
    }
    .xlarge-cell-block-y {
        overflow-y:auto;
        max-height:100%;
        min-height:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
}
.grid-y.grid-frame {
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh
}
@media print,screen and (min-width:600px) {
    .grid-y.medium-grid-frame {
        width:auto;
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        height:100vh
    }
}
@media print,screen and (min-width:960px) {
    .grid-y.large-grid-frame {
        width:auto;
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        height:100vh
    }
}
@media screen and (min-width:75em) {
    .grid-y.xlarge-grid-frame {
        width:auto;
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        height:100vh
    }
}
.cell .grid-y.grid-frame {
    height:100%
}
@media print,screen and (min-width:600px) {
    .cell .grid-y.medium-grid-frame {
        height:100%
    }
}
@media print,screen and (min-width:960px) {
    .cell .grid-y.large-grid-frame {
        height:100%
    }
}
@media screen and (min-width:75em) {
    .cell .grid-y.xlarge-grid-frame {
        height:100%
    }
}
.grid-margin-y {
    margin-top:-.625rem;
    margin-bottom:-.625rem
}
@media print,screen and (min-width:600px) {
    .grid-margin-y {
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-margin-y>.cell {
    height:calc(100% - 1.25rem);
    margin-top:.625rem;
    margin-bottom:.625rem
}
@media print,screen and (min-width:600px) {
    .grid-margin-y>.cell {
        height:calc(100% - 1.875rem);
        margin-top:.9375rem;
        margin-bottom:.9375rem
    }
}
.grid-margin-y>.auto,
.grid-margin-y>.shrink {
    height:auto
}
.grid-margin-y>.small-1 {
    height:calc(8.33333% - 1.25rem)
}
.grid-margin-y>.small-2 {
    height:calc(16.66667% - 1.25rem)
}
.grid-margin-y>.small-3 {
    height:calc(25% - 1.25rem)
}
.grid-margin-y>.small-4 {
    height:calc(33.33333% - 1.25rem)
}
.grid-margin-y>.small-5 {
    height:calc(41.66667% - 1.25rem)
}
.grid-margin-y>.small-6 {
    height:calc(50% - 1.25rem)
}
.grid-margin-y>.small-7 {
    height:calc(58.33333% - 1.25rem)
}
.grid-margin-y>.small-8 {
    height:calc(66.66667% - 1.25rem)
}
.grid-margin-y>.small-9 {
    height:calc(75% - 1.25rem)
}
.grid-margin-y>.small-10 {
    height:calc(83.33333% - 1.25rem)
}
.grid-margin-y>.small-11 {
    height:calc(91.66667% - 1.25rem)
}
.grid-margin-y>.small-12 {
    height:calc(100% - 1.25rem)
}
@media print,screen and (min-width:600px) {
    .grid-margin-y>.auto,
    .grid-margin-y>.shrink {
        height:auto
    }
    .grid-margin-y>.small-1 {
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.small-2 {
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.small-3 {
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.small-4 {
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.small-5 {
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.small-6 {
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.small-7 {
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.small-8 {
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.small-9 {
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.small-10 {
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.small-11 {
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.small-12 {
        height:calc(100% - 1.875rem)
    }
    .grid-margin-y>.medium-auto,
    .grid-margin-y>.medium-shrink {
        height:auto
    }
    .grid-margin-y>.medium-1 {
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-2 {
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-3 {
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.medium-4 {
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-5 {
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-6 {
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.medium-7 {
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-8 {
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-9 {
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.medium-10 {
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-11 {
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-12 {
        height:calc(100% - 1.875rem)
    }
}
@media print,screen and (min-width:960px) {
    .grid-margin-y>.large-auto,
    .grid-margin-y>.large-shrink {
        height:auto
    }
    .grid-margin-y>.large-1 {
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.large-2 {
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.large-3 {
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.large-4 {
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.large-5 {
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.large-6 {
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.large-7 {
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.large-8 {
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.large-9 {
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.large-10 {
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.large-11 {
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.large-12 {
        height:calc(100% - 1.875rem)
    }
}
@media screen and (min-width:75em) {
    .grid-margin-y>.xlarge-auto,
    .grid-margin-y>.xlarge-shrink {
        height:auto
    }
    .grid-margin-y>.xlarge-1 {
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.xlarge-2 {
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.xlarge-3 {
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.xlarge-4 {
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.xlarge-5 {
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.xlarge-6 {
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.xlarge-7 {
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.xlarge-8 {
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.xlarge-9 {
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.xlarge-10 {
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.xlarge-11 {
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.xlarge-12 {
        height:calc(100% - 1.875rem)
    }
}
.grid-frame.grid-margin-y {
    height:calc(100vh + 1.25rem)
}
@media print,screen and (min-width:600px) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.875rem)
    }
}
@media print,screen and (min-width:960px) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.875rem)
    }
}
@media screen and (min-width:75em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.875rem)
    }
}
@media print,screen and (min-width:600px) {
    .grid-margin-y.medium-grid-frame {
        height:calc(100vh + 1.875rem)
    }
}
@media print,screen and (min-width:960px) {
    .grid-margin-y.large-grid-frame {
        height:calc(100vh + 1.875rem)
    }
}
@media screen and (min-width:75em) {
    .grid-margin-y.xlarge-grid-frame {
        height:calc(100vh + 1.875rem)
    }
}
.button {
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:.85em 1em .7em;
    border:1px solid transparent;
    border-radius:0;
    transition:background-color .25s ease-out,color .25s ease-out;
    font-family:inherit;
    font-size:1rem;
    -webkit-appearance:none;
    line-height:1;
    text-align:center;
    cursor:pointer;
    background-color:#ffc510;
    color:#3c3c3c
}
[data-whatinput=mouse] .button {
    outline:0
}
.button:focus,
.button:hover {
    background-color:#e6ae00;
    color:#3c3c3c
}
.button.tiny {
    font-size:.6rem
}
.button.small {
    font-size:.75rem
}
.button.large {
    font-size:1.25rem
}
.button.expanded {
    display:block;
    width:100%;
    margin-right:0;
    margin-left:0
}
.button.primary {
    background-color:#ffc510;
    color:#3c3c3c
}
.button.primary:focus,
.button.primary:hover {
    background-color:#d9a400;
    color:#3c3c3c
}
.button.secondary {
    background-color:#3982b1;
    color:#3c3c3c
}
.button.secondary:focus,
.button.secondary:hover {
    background-color:#2e688e;
    color:#3c3c3c
}
.button.text,
.button.text:focus,
.button.text:hover {
    background-color:transparent;
    color:#3c3c3c
}
.button.disabled,
.button[disabled] {
    opacity:.25;
    cursor:not-allowed
}
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
    background-color:#ffc510;
    color:#3c3c3c
}
.button.disabled.primary,
.button[disabled].primary {
    opacity:.25;
    cursor:not-allowed
}
.button.disabled.primary,
.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary,
.button[disabled].primary:focus,
.button[disabled].primary:hover {
    background-color:#ffc510;
    color:#3c3c3c
}
.button.disabled.secondary,
.button[disabled].secondary {
    opacity:.25;
    cursor:not-allowed
}
.button.disabled.secondary,
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover {
    background-color:#3982b1;
    color:#3c3c3c
}
.button.disabled.text,
.button[disabled].text {
    opacity:.25;
    cursor:not-allowed
}
.button.disabled.text,
.button.disabled.text:focus,
.button.disabled.text:hover,
.button[disabled].text,
.button[disabled].text:focus,
.button[disabled].text:hover {
    background-color:transparent;
    color:#3c3c3c
}
.button.hollow {
    border:1px solid #ffc510;
    color:#ffc510
}
.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow:focus,
.button.hollow:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
    background-color:transparent
}
.button.hollow:focus,
.button.hollow:hover {
    border-color:#886700;
    color:#886700
}
.button.hollow.primary,
.button.hollow:focus.disabled,
.button.hollow:focus[disabled],
.button.hollow:hover.disabled,
.button.hollow:hover[disabled] {
    border:1px solid #ffc510;
    color:#ffc510
}
.button.hollow.primary:focus,
.button.hollow.primary:hover {
    border-color:#886700;
    color:#886700
}
.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled],
.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled] {
    border:1px solid #ffc510;
    color:#ffc510
}
.button.hollow.secondary {
    border:1px solid #3982b1;
    color:#3982b1
}
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
    border-color:#1d4159;
    color:#1d4159
}
.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled],
.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled] {
    border:1px solid #3982b1;
    color:#3982b1
}
.button.hollow.text {
    border:1px solid transparent;
    color:transparent
}
.button.hollow.text:focus,
.button.hollow.text:hover {
    border-color:transparent;
    color:transparent
}
.button.hollow.text:focus.disabled,
.button.hollow.text:focus[disabled],
.button.hollow.text:hover.disabled,
.button.hollow.text:hover[disabled] {
    border:1px solid transparent;
    color:transparent
}
.button.clear {
    border:1px solid #ffc510;
    color:#ffc510
}
.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear:focus,
.button.clear:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
    background-color:transparent
}
.button.clear:focus,
.button.clear:hover {
    border-color:#886700;
    color:#886700
}
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover.disabled,
.button.clear:hover[disabled] {
    border:1px solid #ffc510;
    color:#ffc510
}
.button.clear,
.button.clear.disabled,
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear[disabled] {
    border-color:transparent
}
.button.clear.primary {
    border:1px solid #ffc510;
    color:#ffc510
}
.button.clear.primary:focus,
.button.clear.primary:hover {
    border-color:#886700;
    color:#886700
}
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled] {
    border:1px solid #ffc510;
    color:#ffc510
}
.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary[disabled] {
    border-color:transparent
}
.button.clear.secondary {
    border:1px solid #3982b1;
    color:#3982b1
}
.button.clear.secondary:focus,
.button.clear.secondary:hover {
    border-color:#1d4159;
    color:#1d4159
}
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled] {
    border:1px solid #3982b1;
    color:#3982b1
}
.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary[disabled] {
    border-color:transparent
}
.button.clear.text {
    border:1px solid transparent;
    color:transparent
}
.button.clear.text:focus,
.button.clear.text:hover {
    border-color:transparent;
    color:transparent
}
.button.clear.text:focus.disabled,
.button.clear.text:focus[disabled],
.button.clear.text:hover.disabled,
.button.clear.text:hover[disabled] {
    border:1px solid transparent;
    color:transparent
}
.button.clear.text,
.button.clear.text.disabled,
.button.clear.text:focus,
.button.clear.text:focus.disabled,
.button.clear.text:focus[disabled],
.button.clear.text:hover,
.button.clear.text:hover.disabled,
.button.clear.text:hover[disabled],
.button.clear.text[disabled] {
    border-color:transparent
}
.button.dropdown:after {
    display:block;
    width:0;
    height:0;
    border:.4em inset;
    content:"";
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#fff transparent transparent;
    position:relative;
    top:.4em;
    display:inline-block;
    float:right;
    margin-left:1em
}
.button.dropdown.clear.primary:after,
.button.dropdown.clear:after,
.button.dropdown.hollow.primary:after,
.button.dropdown.hollow:after {
    border-top-color:#ffc510
}
.button.dropdown.clear.secondary:after,
.button.dropdown.hollow.secondary:after {
    border-top-color:#3982b1
}
.button.dropdown.clear.text:after,
.button.dropdown.hollow.text:after {
    border-top-color:transparent
}
.button.arrow-only:after {
    top:-.1em;
    float:none;
    margin-left:0
}
a.button:focus,
a.button:hover {
    text-decoration:none
}
.close-button {
    position:absolute;
    color:#616161;
    cursor:pointer
}
[data-whatinput=mouse] .close-button {
    outline:0
}
.close-button:focus,
.close-button:hover {
    color:#000
}
.close-button.small {
    right:.66rem;
    top:.33em;
    font-size:1.5em;
    line-height:1
}
.close-button,
.close-button.medium {
    right:1rem;
    top:.5rem;
    font-size:2em;
    line-height:1
}
.label {
    display:inline-block;
    padding:.33333rem .5rem;
    border-radius:0;
    font-size:.8rem;
    line-height:1;
    white-space:nowrap;
    cursor:default;
    background:#ffc510;
    color:#fff
}
.label.primary {
    background:#ffc510;
    color:#000
}
.label.secondary {
    background:#3982b1;
    color:#000
}
.label.success {
    background:#52a398;
    color:#000
}
.label.warning {
    background:#ffc510;
    color:#000
}
.label.alert {
    background:#ff3939;
    color:#000
}
.label.black {
    background:#000;
    color:#fff
}
.label.brand-carousel-background {
    background:#616161;
    color:#fff
}
.label.button-primary-background {
    background:#ffc510;
    color:#000
}
.label.button-primary-color {
    background:#3c3c3c;
    color:#fff
}
.label.button-secondary-background {
    background:#e0e0e0;
    color:#000
}
.label.button-secondary-color {
    background:#3c3c3c;
    color:#fff
}
.label.definition-border-color {
    background:#ffc510;
    color:#000
}
.label.filter-selected-background {
    background:#616161;
    color:#fff
}
.label.filter-selected-color {
    background:#ffc510;
    color:#000
}
.label.footer-background {
    background:#616161;
    color:#fff
}
.label.header-color {
    background:#000;
    color:#fff
}
.label.helpbox-background {
    background:#ffc510;
    color:#000
}
.label.helpbox-color {
    background:#000;
    color:#fff
}
.label.helpbox-icon-background {
    background:#616161;
    color:#fff
}
.label.navigation-segment-background {
    background:#fff;
    color:#000
}
.label.navigation-segment-color-hover,
.label.navigation-segment-color-sticky-hover {
    background:#616161;
    color:#fff
}
.label.navigation-segment-color,
.label.navigation-segment-color-sticky {
    background:#000;
    color:#fff
}
.label.navigation-subsegment-background {
    background:#ffc510;
    color:#000
}
.label.navigation-subsegment-border-color {
    background:#fff;
    color:#000
}
.label.navigation-subsegment-border-color-hover {
    background:#ffc510;
    color:#000
}
.label.navigation-subsegment-color {
    background:#000;
    color:#fff
}
.label.teaser-background-hover {
    background:#ffc510;
    color:#000
}
.label.teaser-color-hover-dark {
    background:#000;
    color:#fff
}
.label.teaser-color-hover-light {
    background:#fff;
    color:#000
}
.label.quote-color {
    background:#62abda;
    color:#000
}
.label.ribbon-background {
    background:#77bcb2;
    color:#000
}
.label.sika-blue {
    background:#62abda;
    color:#000
}
.label.sika-dark-blue {
    background:#3982b1;
    color:#000
}
.label.sika-dark-green {
    background:#52a398;
    color:#000
}
.label.sika-dark-grey {
    background:#616161;
    color:#fff
}
.label.sika-darker-grey {
    background:#3c3c3c;
    color:#fff
}
.label.sika-grayscale-3 {
    background:#9e9e9e;
    color:#000
}
.label.sika-green {
    background:#77bcb2;
    color:#000
}
.label.sika-grey {
    background:#e0e0e0;
    color:#000
}
.label.sika-light-blue {
    background:#90bbd8;
    color:#000
}
.label.sika-light-green {
    background:#9fcfc9;
    color:#000
}
.label.sika-light-grey {
    background:#f5f5f5;
    color:#000
}
.label.sika-lighter-blue {
    background:#c1d8e7;
    color:#000
}
.label.sika-lighter-green {
    background:#c9e3e0;
    color:#000
}
.label.sika-logo-red {
    background:#d8282f;
    color:#fff
}
.label.sika-logo-yellow {
    background:#f5b325;
    color:#000
}
.label.sika-middle-grey {
    background:#ddd;
    color:#000
}
.label.sika-red {
    background:#ff3939;
    color:#000
}
.label.sika-yellow {
    background:#ffc510;
    color:#000
}
.label.white {
    background:#fff;
    color:#000
}
.switch {
    height:2rem;
    position:relative;
    margin-bottom:1rem;
    outline:0;
    font-size:.875rem;
    font-weight:700;
    color:#fff;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.switch-input {
    position:absolute;
    margin-bottom:0;
    opacity:0
}
.switch-paddle {
    position:relative;
    display:block;
    width:4rem;
    height:2rem;
    border-radius:0;
    background:#ddd;
    transition:all .25s ease-out;
    font-weight:inherit;
    color:inherit;
    cursor:pointer
}
input+.switch-paddle {
    margin:0
}
.switch-paddle:after {
    position:absolute;
    top:.25rem;
    left:.25rem;
    display:block;
    width:1.5rem;
    height:1.5rem;
    transform:translateZ(0);
    border-radius:0;
    background:#fff;
    transition:all .25s ease-out;
    content:""
}
input:checked~.switch-paddle {
    background:#ffc510
}
input:checked~.switch-paddle:after {
    left:2.25rem
}
[data-whatinput=mouse] input:focus~.switch-paddle {
    outline:0
}
.switch-active,
.switch-inactive {
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.switch-active {
    left:8%;
    display:none
}
input:checked+label>.switch-active {
    display:block
}
.switch-inactive {
    right:15%
}
input:checked+label>.switch-inactive {
    display:none
}
.switch.tiny {
    height:1.5rem
}
.switch.tiny .switch-paddle {
    width:3rem;
    height:1.5rem;
    font-size:.625rem
}
.switch.tiny .switch-paddle:after {
    top:.25rem;
    left:.25rem;
    width:1rem;
    height:1rem
}
.switch.tiny input:checked~.switch-paddle:after {
    left:1.75rem
}
.switch.small {
    height:1.75rem
}
.switch.small .switch-paddle {
    width:3.5rem;
    height:1.75rem;
    font-size:.75rem
}
.switch.small .switch-paddle:after {
    top:.25rem;
    left:.25rem;
    width:1.25rem;
    height:1.25rem
}
.switch.small input:checked~.switch-paddle:after {
    left:2rem
}
.switch.large {
    height:2.5rem
}
.switch.large .switch-paddle {
    width:5rem;
    height:2.5rem;
    font-size:1rem
}
.switch.large .switch-paddle:after {
    top:.25rem;
    left:.25rem;
    width:2rem;
    height:2rem
}
.switch.large input:checked~.switch-paddle:after {
    left:2.75rem
}
thead {
    background:#f9f9f9
}
@media screen and (max-width:63.99875em) {
    table.stack tfoot,
    table.stack thead {
        display:none
    }
    table.stack td,
    table.stack th,
    table.stack tr {
        display:block
    }
    table.stack td {
        border-top:0
    }
}
table.scroll {
    display:block;
    width:100%;
    overflow-x:auto
}
table.hover thead tr:hover {
    background-color:#f4f4f4
}
table.hover tfoot tr:hover {
    background-color:#ededed
}
table.hover tbody tr:hover {
    background-color:#fafafa
}
table.hover:not(.unstriped) tr:nth-of-type(2n):hover {
    background-color:#ededed
}
.table-scroll {
    overflow-x:auto
}
.dropdown-pane {
    position:absolute;
    z-index:10;
    display:none;
    width:300px;
    padding:1rem;
    visibility:hidden;
    border:1px solid #ddd;
    border-radius:0;
    background-color:#fff;
    font-size:1rem
}
.dropdown-pane.is-opening {
    display:block
}
.dropdown-pane.is-open {
    display:block;
    visibility:visible
}
.dropdown-pane.tiny {
    width:100px
}
.dropdown-pane.small {
    width:200px
}
.dropdown-pane.large {
    width:400px
}
.has-tip {
    position:relative;
    display:inline-block;
    border-bottom:none;
    font-weight:400;
    cursor:pointer
}
.tooltip {
    top:calc(100% + .4rem);
    z-index:1200;
    max-width:10rem;
    padding:.2rem .3rem;
    border-radius:0;
    background-color:#fff;
    font-size:80%;
    color:#000
}
.tooltip,
.tooltip:before {
    position:absolute
}
.tooltip.bottom:before {
    display:block;
    width:0;
    height:0;
    border:.4rem inset;
    content:"";
    border-top-width:0;
    border-bottom-style:solid;
    border-color:transparent transparent #fff;
    bottom:100%
}
.tooltip.bottom.align-center:before {
    left:50%;
    transform:translateX(-50%)
}
.tooltip.top:before {
    display:block;
    width:0;
    height:0;
    border:.4rem inset;
    content:"";
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#fff transparent transparent;
    top:100%;
    bottom:auto
}
.tooltip.top.align-center:before {
    left:50%;
    transform:translateX(-50%)
}
.tooltip.left:before {
    display:block;
    width:0;
    height:0;
    border:.4rem inset;
    content:"";
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #fff;
    left:100%
}
.tooltip.left.align-center:before {
    bottom:auto;
    top:50%;
    transform:translateY(-50%)
}
.tooltip.right:before {
    display:block;
    width:0;
    height:0;
    border:.4rem inset;
    content:"";
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #fff transparent transparent;
    right:100%;
    left:auto
}
.tooltip.right.align-center:before {
    bottom:auto;
    top:50%;
    transform:translateY(-50%)
}
.tooltip.align-top:before {
    bottom:auto;
    top:10%
}
.tooltip.align-bottom:before {
    bottom:10%;
    top:auto
}
.tooltip.align-left:before {
    left:10%;
    right:auto
}
.tooltip.align-right:before {
    left:auto;
    right:10%
}
.tabs {
    margin:0;
    border:1px solid #f5f5f5;
    background:#fff;
    list-style-type:none
}
.tabs:after,
.tabs:before {
    display:table;
    content:" ";
    flex-basis:0;
    order:1
}
.tabs:after {
    clear:both
}
.tabs.vertical>li {
    display:block;
    float:none;
    width:auto
}
.tabs.simple>li>a {
    padding:0
}
.tabs.simple>li>a:hover {
    background:transparent
}
.tabs.primary {
    background:#ffc510
}
.tabs.primary>li>a {
    color:#000
}
.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
    background:#ffc202
}
.tabs-title {
    float:left
}
.tabs-title>a {
    display:block;
    padding:1.25rem 1.5rem;
    font-size:.75rem;
    line-height:1;
    color:#ffc510
}
[data-whatinput=mouse] .tabs-title>a {
    outline:0
}
.tabs-title>a:hover {
    background:transparent;
    color:#e9b100
}
.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
    background:#f5f5f5;
    color:#ffc510
}
.tabs-content {
    border:1px solid #f5f5f5;
    border-top:0;
    background:#fff;
    color:#000;
    transition:all .5s ease
}
.tabs-content.vertical {
    border:1px solid #f5f5f5;
    border-left:0
}
.tabs-panel {
    display:none;
    padding:25px 0
}
.tabs-panel.is-active {
    display:block
}
.menu {
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
    display:flex;
    flex-wrap:wrap
}
[data-whatinput=mouse] .menu li {
    outline:0
}
.menu .button,
.menu a {
    line-height:1;
    text-decoration:none;
    display:block;
    padding:1.25rem
}
.menu a,
.menu button,
.menu input,
.menu select {
    margin-bottom:0
}
.menu input {
    display:inline-block
}
.menu,
.menu.horizontal {
    flex-wrap:wrap;
    flex-direction:row
}
.menu.vertical {
    flex-wrap:nowrap;
    flex-direction:column
}
.menu.expanded li {
    flex:1 1 0px
}
.menu.simple {
    align-items:center
}
.menu.simple li+li {
    margin-left:1rem
}
.menu.simple a {
    padding:0
}
@media print,screen and (min-width:600px) {
    .menu.medium-horizontal {
        flex-wrap:wrap;
        flex-direction:row
    }
    .menu.medium-vertical {
        flex-wrap:nowrap;
        flex-direction:column
    }
    .menu.medium-expanded li,
    .menu.medium-simple li {
        flex:1 1 0px
    }
}
@media print,screen and (min-width:960px) {
    .menu.large-horizontal {
        flex-wrap:wrap;
        flex-direction:row
    }
    .menu.large-vertical {
        flex-wrap:nowrap;
        flex-direction:column
    }
    .menu.large-expanded li,
    .menu.large-simple li {
        flex:1 1 0px
    }
}
@media screen and (min-width:75em) {
    .menu.xlarge-horizontal {
        flex-wrap:wrap;
        flex-direction:row
    }
    .menu.xlarge-vertical {
        flex-wrap:nowrap;
        flex-direction:column
    }
    .menu.xlarge-expanded li,
    .menu.xlarge-simple li {
        flex:1 1 0px
    }
}
.menu.nested {
    margin-right:0;
    margin-left:1rem
}
.menu.icon-bottom a,
.menu.icon-left a,
.menu.icon-right a,
.menu.icon-top a,
.menu.icons a {
    display:flex
}
.menu.icon-left li a {
    flex-flow:row nowrap
}
.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg {
    margin-right:.25rem
}
.menu.icon-right li a {
    flex-flow:row nowrap
}
.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg {
    margin-left:.25rem
}
.menu.icon-top li a {
    flex-flow:column nowrap
}
.menu.icon-top li a i,
.menu.icon-top li a img,
.menu.icon-top li a svg {
    align-self:stretch;
    margin-bottom:.25rem;
    text-align:center
}
.menu.icon-bottom li a {
    flex-flow:column nowrap
}
.menu.icon-bottom li a i,
.menu.icon-bottom li a img,
.menu.icon-bottom li a svg {
    align-self:stretch;
    margin-bottom:.25rem;
    text-align:center
}
.menu .active>a,
.menu .is-active>a {
    background:#ffc510;
    color:#fff
}
.menu.align-left {
    justify-content:flex-start
}
.menu.align-right li {
    display:flex;
    justify-content:flex-end
}
.menu.align-right li .submenu li {
    justify-content:flex-start
}
.menu.align-right.vertical li {
    display:block;
    text-align:right
}
.menu.align-right.vertical li .submenu li {
    text-align:right
}
.menu.align-right .nested {
    margin-right:1rem;
    margin-left:0
}
.menu.align-center li {
    display:flex;
    justify-content:center
}
.menu.align-center li .submenu li {
    justify-content:flex-start
}
.menu .menu-text {
    padding:1.25rem;
    font-weight:700;
    line-height:1;
    color:inherit
}
.menu-centered>.menu {
    justify-content:center
}
.menu-centered>.menu li {
    display:flex;
    justify-content:center
}
.menu-centered>.menu li .submenu li {
    justify-content:flex-start
}
.no-js [data-responsive-menu] ul {
    display:none
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right:0;
    left:auto
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top:100%;
    right:auto;
    left:0
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
    position:relative;
    padding-right:1.5rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a:after {
    display:block;
    width:0;
    height:0;
    border:6px inset;
    content:"";
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#000 transparent transparent;
    right:5px;
    left:auto;
    margin-top:-3px
}
[data-whatinput=mouse] .dropdown.menu a {
    outline:0
}
.dropdown.menu>li>a {
    background:#fff;
    padding:1.25rem
}
.dropdown.menu>li.is-active>a {
    background:transparent;
    color:#ffc510
}
.no-js .dropdown.menu ul {
    display:none
}
.dropdown.menu .nested.is-dropdown-submenu {
    margin-right:0;
    margin-left:0
}
.dropdown.menu.vertical>li .is-dropdown-submenu {
    top:0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    top:0;
    right:100%;
    left:auto
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
    right:auto;
    left:100%
}
.dropdown.menu.vertical>li>a:after {
    right:14px
}
.dropdown.menu.vertical>li.opens-left>a:after {
    display:block;
    width:0;
    height:0;
    border:6px inset;
    content:"";
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #000 transparent transparent;
    right:auto;
    left:5px
}
.dropdown.menu.vertical>li.opens-right>a:after {
    display:block;
    width:0;
    height:0;
    border:6px inset;
    content:"";
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #000
}
@media print,screen and (min-width:600px) {
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        top:100%;
        right:0;
        left:auto
    }
    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        top:100%;
        right:auto;
        left:0
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        position:relative;
        padding-right:1.5rem
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-bottom-width:0;
        border-top-style:solid;
        border-color:#000 transparent transparent;
        right:5px;
        left:auto;
        margin-top:-3px
    }
    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top:0
    }
    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        top:0;
        right:100%;
        left:auto
    }
    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right:auto;
        left:100%
    }
    .dropdown.menu.medium-vertical>li>a:after {
        right:14px
    }
    .dropdown.menu.medium-vertical>li.opens-left>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-left-width:0;
        border-right-style:solid;
        border-color:transparent #000 transparent transparent;
        right:auto;
        left:5px
    }
    .dropdown.menu.medium-vertical>li.opens-right>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-right-width:0;
        border-left-style:solid;
        border-color:transparent transparent transparent #000
    }
}
@media print,screen and (min-width:960px) {
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        top:100%;
        right:0;
        left:auto
    }
    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        top:100%;
        right:auto;
        left:0
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        position:relative;
        padding-right:1.5rem
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-bottom-width:0;
        border-top-style:solid;
        border-color:#000 transparent transparent;
        right:5px;
        left:auto;
        margin-top:-3px
    }
    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top:0
    }
    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        top:0;
        right:100%;
        left:auto
    }
    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right:auto;
        left:100%
    }
    .dropdown.menu.large-vertical>li>a:after {
        right:14px
    }
    .dropdown.menu.large-vertical>li.opens-left>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-left-width:0;
        border-right-style:solid;
        border-color:transparent #000 transparent transparent;
        right:auto;
        left:5px
    }
    .dropdown.menu.large-vertical>li.opens-right>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-right-width:0;
        border-left-style:solid;
        border-color:transparent transparent transparent #000
    }
}
@media screen and (min-width:75em) {
    .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
        top:100%;
        right:0;
        left:auto
    }
    .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
        top:100%;
        right:auto;
        left:0
    }
    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
        position:relative;
        padding-right:1.5rem
    }
    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-bottom-width:0;
        border-top-style:solid;
        border-color:#000 transparent transparent;
        right:5px;
        left:auto;
        margin-top:-3px
    }
    .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
        top:0
    }
    .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
        top:0;
        right:100%;
        left:auto
    }
    .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
        right:auto;
        left:100%
    }
    .dropdown.menu.xlarge-vertical>li>a:after {
        right:14px
    }
    .dropdown.menu.xlarge-vertical>li.opens-left>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-left-width:0;
        border-right-style:solid;
        border-color:transparent #000 transparent transparent;
        right:auto;
        left:5px
    }
    .dropdown.menu.xlarge-vertical>li.opens-right>a:after {
        display:block;
        width:0;
        height:0;
        border:6px inset;
        content:"";
        border-right-width:0;
        border-left-style:solid;
        border-color:transparent transparent transparent #000
    }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top:100%;
    right:0;
    left:auto
}
.is-dropdown-menu.vertical {
    width:100px
}
.is-dropdown-menu.vertical.align-right {
    float:right
}
.is-dropdown-submenu-parent {
    position:relative
}
.is-dropdown-submenu-parent a:after {
    position:absolute;
    top:50%;
    right:5px;
    left:auto;
    margin-top:-6px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
    top:100%;
    left:auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    right:100%;
    left:auto
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right:auto;
    left:100%
}
.is-dropdown-submenu {
    position:absolute;
    top:0;
    left:100%;
    z-index:1;
    display:none;
    min-width:200px;
    border:1px solid #ddd;
    background:#fff
}
.dropdown .is-dropdown-submenu a {
    padding:1.25rem
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a:after {
    right:14px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after {
    display:block;
    width:0;
    height:0;
    border:6px inset;
    content:"";
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #000 transparent transparent;
    right:auto;
    left:5px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
    display:block;
    width:0;
    height:0;
    border:6px inset;
    content:"";
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #000
}
.is-dropdown-submenu .is-dropdown-submenu {
    margin-top:-1px
}
.is-dropdown-submenu>li {
    width:100%
}
.is-dropdown-submenu.js-dropdown-active {
    display:block
}
html.is-reveal-open {
    position:fixed;
    width:100%;
    overflow-y:hidden
}
html.is-reveal-open.zf-has-scroll {
    overflow-y:scroll
}
html.is-reveal-open body {
    overflow-y:hidden
}
.reveal-overlay {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1005;
    background-color:rgba(0,0,0,.45)
}
.reveal,
.reveal-overlay {
    display:none;
    overflow-y:auto
}
.reveal {
    z-index:1006;
    backface-visibility:hidden;
    padding:1rem;
    border:1px solid #ddd;
    border-radius:0;
    background-color:#fff;
    position:relative;
    top:100px;
    margin-right:auto;
    margin-left:auto
}
[data-whatinput=mouse] .reveal {
    outline:0
}
@media print,screen and (min-width:600px) {
    .reveal {
        min-height:0
    }
}
.reveal .column {
    min-width:0
}
.reveal>:last-child {
    margin-bottom:0
}
@media print,screen and (min-width:600px) {
    .reveal {
        width:600px;
        max-width:1200px
    }
}
.reveal.collapse {
    padding:0
}
@media print,screen and (min-width:600px) {
    .reveal.tiny {
        width:30%;
        max-width:1200px
    }
    .reveal.small {
        width:50%;
        max-width:1200px
    }
    .reveal.large {
        width:90%;
        max-width:1200px
    }
}
.reveal.full {
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    max-width:none;
    height:100%;
    min-height:100%;
    margin-left:0;
    border:0;
    border-radius:0
}
@media screen and (max-width:39.99875em) {
    .reveal {
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        max-width:none;
        height:100%;
        min-height:100%;
        margin-left:0;
        border:0;
        border-radius:0
    }
}
.reveal.without-overlay {
    position:fixed
}
.sticky,
.sticky-container {
    position:relative
}
.sticky {
    z-index:0;
    transform:translateZ(0)
}
.sticky.is-stuck {
    position:fixed;
    z-index:5;
    width:100%
}
.sticky.is-stuck.is-at-top {
    top:0
}
.sticky.is-stuck.is-at-bottom {
    bottom:0
}
.sticky.is-anchored {
    position:relative;
    right:auto;
    left:auto
}
.sticky.is-anchored.is-at-bottom {
    bottom:0
}
.cmp-icon-set,
.cmp-icon:before {
    display:inline-block;
    font:normal normal normal 24px/1 Material Design Icons;
    font-size:inherit;
    text-rendering:auto;
    line-height:inherit;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.cmp-icon-account:before {
    content:""
}
.cmp-icon-account-search:before {
    content:""
}
.cmp-icon-account-multiple:before {
    content:""
}
.cmp-icon-adjust:before {
    content:""
}
.cmp-icon-alert:before {
    content:""
}
.cmp-icon-arrow-down:before {
    content:""
}
.cmp-icon-arrow-down-bold:before {
    content:""
}
.cmp-icon-arrow-expand:before {
    content:""
}
.cmp-icon-arrow-left:before {
    content:""
}
.cmp-icon-arrow-left-bold:before {
    content:""
}
.cmp-icon-arrow-right:before {
    content:""
}
.cmp-icon-arrow-right-bold:before {
    content:""
}
.cmp-icon-arrow-top-right:before {
    content:""
}
.cmp-icon-arrow-top-right-thick:before {
    content:"暈"
}
.cmp-icon-arrow-right-thick:before {
    content:""
}
.cmp-icon-arrow-left-thick:before {
    content:""
}
.cmp-icon-arrow-up:before {
    content:""
}
.cmp-icon-arrow-up-bold:before {
    content:""
}
.cmp-icon-arrow-bottom-right-thick:before {
    content:"惡"
}
.cmp-icon-arrow-bottom-right:before {
    content:""
}
.cmp-icon-book-open-page-variant:before {
    content:""
}
.cmp-icon-bookmark-plus-outline:before {
    content:""
}
.cmp-icon-briefcase:before {
    content:""
}
.cmp-icon-calculator:before {
    content:""
}
.cmp-icon-calendar-blank:before {
    content:""
}
.cmp-icon-cart:before {
    content:""
}
.cmp-icon-cart-outline:before {
    content:""
}
.cmp-icon-cart-minus:before {
    content:"﵄"
}
.cmp-icon-cart-plus:before {
    content:""
}
.cmp-icon-chevron-down:before {
    content:""
}
.cmp-icon-chevron-left:before {
    content:""
}
.cmp-icon-chevron-right:before {
    content:""
}
.cmp-icon-chevron-up:before {
    content:""
}
.cmp-icon-close:before {
    content:""
}
.cmp-icon-database-search:before {
    content:""
}
.cmp-icon-directions-car:before {
    content:""
}
.cmp-icon-download:before {
    content:url(/local/templates/sikarus/dist/img/download.98064fcd.svg)
}
.cmp-icon-earth:before {
    content:""
}
.cmp-icon-facebook:before {
    content:""
}
.cmp-icon-file:before {
    content:""
}
.cmp-icon-file-pdf:before {
    content:""
}
.cmp-icon-file-plus:before {
    content:""
}
.cmp-icon-file-remove:before {
    content:"ﭴ"
}
.cmp-icon-file-multiple:before {
    content:""
}
.cmp-icon-filter:before {
    content:""
}
.cmp-icon-get-app:before {
    content:"ﭫ"
}
.cmp-icon-heart-outline:before {
    content:""
}
.cmp-icon-home:before {
    content:""
}
.cmp-icon-information:before {
    content:""
}
.cmp-icon-information-outline:before {
    content:""
}
.cmp-icon-instagram:before {
    content:""
}
.cmp-icon-linkedin:before {
    content:""
}
.cmp-icon-login:before {
    content:""
}
.cmp-icon-menu:before {
    content:""
}
.cmp-icon-menu-up:before {
    content:""
}
.cmp-icon-menu-down:before {
    content:""
}
.cmp-icon-magnify:before {
    content:""
}
.cmp-icon-map-marker:before {
    content:""
}
.cmp-icon-minus:before {
    content:""
}
.cmp-icon-package-variant-closed:before {
    content:""
}
.cmp-icon-phone:before {
    content:""
}
.cmp-icon-play-circle-outline:before {
    content:""
}
.cmp-icon-plus:before {
    content:""
}
.cmp-icon-share-variant:before {
    content:""
}
.cmp-icon-store:before {
    content:""
}
.cmp-icon-thumb-up-outline:before {
    content:""
}
.cmp-icon-twitter:before {
    content:""
}
.cmp-icon-triangle:before {
    content:""
}
.cmp-icon-videocam:before {
    content:""
}
.cmp-icon-vk:before {
    content:""
}
.cmp-icon-youtube:before {
    content:""
}
.cmp-icon-check:before {
    content:""
}
.cmp-icon-alert-box:before {
    content:""
}
.cmp-icon-checkbox-marked:before {
    content:""
}
.cmp-icon-email:before {
    content:""
}
.cmp-icon-email-outline:before {
    content:""
}
.cmp-icon-open-in-new:before {
    content:""
}
.cmp-icon-basket:before {
    content:""
}
.cmp-icon-basket-fill:before {
    content:""
}
.cmp-icon-basket-unfill:before {
    content:""
}
.cmp-icon-star:before {
    content:""
}
.cmp-icon-star-outline:before {
    content:""
}
.cmp-icon-xing:before {
    content:""
}
.cmp-icon-wechat:before {
    content:""
}
.cmp-icon-weibo:before {
    content:"﫞"
}
.cmp-icon-whatsapp:before {
    content:""
}
.cmp-icon-blank:before {
    content:"";
    visibility:hidden
}
.cmp-icon-18px.cmp-icon-set,
.cmp-icon-18px.cmp-icon:before {
    font-size:18px
}
.cmp-icon-24px.cmp-icon-set,
.cmp-icon-24px.cmp-icon:before {
    font-size:24px
}
.cmp-icon-36px.cmp-icon-set,
.cmp-icon-36px.cmp-icon:before {
    font-size:36px
}
.cmp-icon-48px.cmp-icon-set,
.cmp-icon-48px.cmp-icon:before {
    font-size:48px
}
.cmp-icon-dark:before {
    color:rgba(0,0,0,.54)
}
.cmp-icon-dark.mdi-inactive:before {
    color:rgba(0,0,0,.26)
}
.cmp-icon-light:before {
    color:#fff
}
.cmp-icon-light.mdi-inactive:before {
    color:hsla(0,0%,100%,.3)
}
.cmp-icon-rotate-45:before {
    transform:rotate(45deg)
}
.cmp-icon-rotate-90:before {
    transform:rotate(90deg)
}
.cmp-icon-rotate-135:before {
    transform:rotate(135deg)
}
.cmp-icon-rotate-180:before {
    transform:rotate(180deg)
}
.cmp-icon-rotate-225:before {
    transform:rotate(225deg)
}
.cmp-icon-rotate-270:before {
    transform:rotate(270deg)
}
.cmp-icon-rotate-315:before {
    transform:rotate(315deg)
}
.cmp-icon-flip-h:before {
    transform:scaleX(-1);
    filter:FlipH;
    -ms-filter:"FlipH"
}
.cmp-icon-flip-v:before {
    transform:scaleY(-1);
    filter:FlipV;
    -ms-filter:"FlipV"
}
.cmp-icon-spin:before {
    animation:cmp-icon-spin 2s linear infinite
}
@keyframes cmp-icon-spin {
    0% {
        transform:rotate(0deg)
    }
    to {
        transform:rotate(359deg)
    }
}
[dir=rtl] .cmp-icon-arrow-left:before {
    content:""
}
[dir=rtl] .cmp-icon-arrow-right:before {
    content:""
}
.cmp-icon,
.cmp-icon:hover {
    transition:color .3s ease-in
}
html {
    height:100%;
    height:100vh;
    scroll-behavior:smooth
}
body {
    min-height:100%;
    min-height:100vh
}
iframe {
    border:0!important
}
.cmp-app {
    overflow:hidden
}
.cmp-font--klavika {
    font-family:Klavika Light
}
.cmp-font--klavika .h3,
.cmp-font--klavika .h5,
.cmp-font--klavika .h6,
.cmp-font--klavika h3,
.cmp-font--klavika h5,
.cmp-font--klavika h6 {
    font-family:Klavika Medium,sans-serif;
    font-weight:700
}
.cmp-font--klavika .h1,
.cmp-font--klavika .h2,
.cmp-font--klavika .h4,
.cmp-font--klavika h1,
.cmp-font--klavika h2,
.cmp-font--klavika h4 {
    font-family:Klavika Regular;
    font-weight:400
}
.cmp-font--klavika .h1,
.cmp-font--klavika h1 {
    font-family:Klavika Light;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h1,
    .cmp-font--klavika h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h1,
    .cmp-font--klavika h1 {
        font-size:3.44rem
    }
}
.cmp-font--klavika .h1,
.cmp-font--klavika h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h1,
    .cmp-font--klavika h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h1,
    .cmp-font--klavika h1 {
        line-height:58px
    }
}
.cmp-font--klavika .h2,
.cmp-font--klavika h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h2,
    .cmp-font--klavika h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h2,
    .cmp-font--klavika h2 {
        font-size:2.75rem
    }
}
.cmp-font--klavika .h2,
.cmp-font--klavika h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h2,
    .cmp-font--klavika h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h2,
    .cmp-font--klavika h2 {
        line-height:49px
    }
}
.cmp-font--klavika .h3,
.cmp-font--klavika h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h3,
    .cmp-font--klavika h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h3,
    .cmp-font--klavika h3 {
        font-size:2.35rem
    }
}
.cmp-font--klavika .h3,
.cmp-font--klavika h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h3,
    .cmp-font--klavika h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h3,
    .cmp-font--klavika h3 {
        line-height:38px
    }
}
.cmp-font--klavika .h4,
.cmp-font--klavika h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h4,
    .cmp-font--klavika h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h4,
    .cmp-font--klavika h4 {
        font-size:1.88rem
    }
}
.cmp-font--klavika .h4,
.cmp-font--klavika h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h4,
    .cmp-font--klavika h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h4,
    .cmp-font--klavika h4 {
        line-height:30px
    }
}
.cmp-font--klavika .h5,
.cmp-font--klavika h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h5,
    .cmp-font--klavika h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h5,
    .cmp-font--klavika h5 {
        font-size:1.5rem
    }
}
.cmp-font--klavika .h6,
.cmp-font--klavika h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h6,
    .cmp-font--klavika h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h6,
    .cmp-font--klavika h6 {
        font-size:1.2rem
    }
}
.cmp-font--klavika .h6,
.cmp-font--klavika h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .h6,
    .cmp-font--klavika h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .h6,
    .cmp-font--klavika h6 {
        line-height:19px
    }
}
.cmp-font--klavika .cmp-display {
    font-family:Klavika Light;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--klavika .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--klavika .lead {
    font-size:1.44rem;
    font-family:Klavika Light;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .lead {
        line-height:30px
    }
}
.cmp-font--klavika .cmp-lead {
    font-size:1.44rem;
    font-family:Klavika Light;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .cmp-lead {
        line-height:30px
    }
}
.cmp-font--klavika .small,
.cmp-font--klavika small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .small,
    .cmp-font--klavika small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .small,
    .cmp-font--klavika small {
        font-size:.8125rem
    }
}
.cmp-font--klavika .small,
.cmp-font--klavika small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika .small,
    .cmp-font--klavika small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika .small,
    .cmp-font--klavika small {
        line-height:16px
    }
}
.cmp-font--klavika blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:Klavika Medium Italic;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika blockquote {
        font-size:1.5rem
    }
}
.cmp-font--klavika blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika blockquote {
        line-height:32px
    }
}
.cmp-font--klavika .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:Klavika Medium;
    text-transform:uppercase!important
}
.cmp-font--klavika .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--klavika .cmp-product__description .button {
    padding:0
}
.cmp-font--klavika .cmp-header {
    font-family:Klavika Regular
}
.cmp-font--klavika .cmp-text .cmp-definition b {
    font-family:Klavika Medium;
    font-weight:700
}
.cmp-font--klavika .cmp-font--modifier-light {
    font-family:Klavika Light
}
.cmp-font--klavika .cmp-font--modifier-regular {
    font-family:Klavika Regular
}
.cmp-font--klavika .cmp-font--modifier-medium {
    font-family:Klavika Medium
}
.cmp-font--klavika .cmp-font--modifier-bold {
    font-family:Klavika Bold
}
.cmp-font--klavika .cmp-font--light {
    font-family:Klavika Light;
    font-weight:400
}
.cmp-font--klavika .cmp-font--regular {
    font-family:Klavika Regular;
    font-weight:400
}
.cmp-font--klavika .cmp-font--bold {
    font-family:Klavika Medium
}
.cmp-font--klavika-vn {
    font-family:Klavika VN Light
}
.cmp-font--klavika-vn .h3,
.cmp-font--klavika-vn .h5,
.cmp-font--klavika-vn .h6,
.cmp-font--klavika-vn h3,
.cmp-font--klavika-vn h5,
.cmp-font--klavika-vn h6 {
    font-family:Klavika VN Medium;
    font-weight:700
}
.cmp-font--klavika-vn .h1,
.cmp-font--klavika-vn .h2,
.cmp-font--klavika-vn .h4,
.cmp-font--klavika-vn h1,
.cmp-font--klavika-vn h2,
.cmp-font--klavika-vn h4 {
    font-family:Klavika VN Light;
    font-weight:400
}
.cmp-font--klavika-vn .h1,
.cmp-font--klavika-vn h1 {
    font-family:Klavika VN Light;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h1,
    .cmp-font--klavika-vn h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h1,
    .cmp-font--klavika-vn h1 {
        font-size:3.44rem
    }
}
.cmp-font--klavika-vn .h1,
.cmp-font--klavika-vn h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h1,
    .cmp-font--klavika-vn h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h1,
    .cmp-font--klavika-vn h1 {
        line-height:58px
    }
}
.cmp-font--klavika-vn .h2,
.cmp-font--klavika-vn h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h2,
    .cmp-font--klavika-vn h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h2,
    .cmp-font--klavika-vn h2 {
        font-size:2.75rem
    }
}
.cmp-font--klavika-vn .h2,
.cmp-font--klavika-vn h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h2,
    .cmp-font--klavika-vn h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h2,
    .cmp-font--klavika-vn h2 {
        line-height:49px
    }
}
.cmp-font--klavika-vn .h3,
.cmp-font--klavika-vn h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h3,
    .cmp-font--klavika-vn h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h3,
    .cmp-font--klavika-vn h3 {
        font-size:2.35rem
    }
}
.cmp-font--klavika-vn .h3,
.cmp-font--klavika-vn h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h3,
    .cmp-font--klavika-vn h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h3,
    .cmp-font--klavika-vn h3 {
        line-height:38px
    }
}
.cmp-font--klavika-vn .h4,
.cmp-font--klavika-vn h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h4,
    .cmp-font--klavika-vn h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h4,
    .cmp-font--klavika-vn h4 {
        font-size:1.88rem
    }
}
.cmp-font--klavika-vn .h4,
.cmp-font--klavika-vn h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h4,
    .cmp-font--klavika-vn h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h4,
    .cmp-font--klavika-vn h4 {
        line-height:30px
    }
}
.cmp-font--klavika-vn .h5,
.cmp-font--klavika-vn h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h5,
    .cmp-font--klavika-vn h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h5,
    .cmp-font--klavika-vn h5 {
        font-size:1.5rem
    }
}
.cmp-font--klavika-vn .h6,
.cmp-font--klavika-vn h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h6,
    .cmp-font--klavika-vn h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h6,
    .cmp-font--klavika-vn h6 {
        font-size:1.2rem
    }
}
.cmp-font--klavika-vn .h6,
.cmp-font--klavika-vn h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .h6,
    .cmp-font--klavika-vn h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .h6,
    .cmp-font--klavika-vn h6 {
        line-height:19px
    }
}
.cmp-font--klavika-vn .cmp-display {
    font-family:Klavika VN Light;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--klavika-vn .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--klavika-vn .lead {
    font-size:1.44rem;
    font-family:Klavika VN Light;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .lead {
        line-height:30px
    }
}
.cmp-font--klavika-vn .cmp-lead {
    font-size:1.44rem;
    font-family:Klavika VN Light;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .cmp-lead {
        line-height:30px
    }
}
.cmp-font--klavika-vn .small,
.cmp-font--klavika-vn small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .small,
    .cmp-font--klavika-vn small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .small,
    .cmp-font--klavika-vn small {
        font-size:.8125rem
    }
}
.cmp-font--klavika-vn .small,
.cmp-font--klavika-vn small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn .small,
    .cmp-font--klavika-vn small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn .small,
    .cmp-font--klavika-vn small {
        line-height:16px
    }
}
.cmp-font--klavika-vn blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:Klavika VN Light;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn blockquote {
        font-size:1.5rem
    }
}
.cmp-font--klavika-vn blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--klavika-vn blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--klavika-vn blockquote {
        line-height:32px
    }
}
.cmp-font--klavika-vn .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:Klavika VN Medium;
    text-transform:uppercase!important
}
.cmp-font--klavika-vn .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--klavika-vn .cmp-product__description .button {
    padding:0
}
.cmp-font--klavika-vn .cmp-header {
    font-family:Klavika VN Light
}
.cmp-font--klavika-vn .cmp-text .cmp-definition b {
    font-family:Klavika VN Medium,sans-serif;
    font-weight:700
}
.cmp-font--klavika-vn .cmp-font--modifier-light,
.cmp-font--klavika-vn .cmp-font--modifier-regular {
    font-family:Klavika VN Light
}
.cmp-font--klavika-vn .cmp-font--modifier-bold,
.cmp-font--klavika-vn .cmp-font--modifier-medium {
    font-family:Klavika VN Medium,sans-serif
}
.cmp-font--klavika-vn .cmp-font--light {
    font-family:Klavika VN Light,sans-serif;
    font-weight:400
}
.cmp-font--klavika-vn .cmp-font--bold {
    font-family:Klavika VN Medium,sans-serif
}
.cmp-font--calibri-regular {
    font-family:Calibri Regular,sans-serif
}
.cmp-font--calibri-regular .h3,
.cmp-font--calibri-regular .h5,
.cmp-font--calibri-regular .h6,
.cmp-font--calibri-regular h3,
.cmp-font--calibri-regular h5,
.cmp-font--calibri-regular h6 {
    font-family:Calibri Regular;
    font-weight:700
}
.cmp-font--calibri-regular .h1,
.cmp-font--calibri-regular .h2,
.cmp-font--calibri-regular .h4,
.cmp-font--calibri-regular h1,
.cmp-font--calibri-regular h2,
.cmp-font--calibri-regular h4 {
    font-family:Calibri Regular;
    font-weight:400
}
.cmp-font--calibri-regular .h1,
.cmp-font--calibri-regular h1 {
    font-family:Calibri Regular;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h1,
    .cmp-font--calibri-regular h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h1,
    .cmp-font--calibri-regular h1 {
        font-size:3.44rem
    }
}
.cmp-font--calibri-regular .h1,
.cmp-font--calibri-regular h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h1,
    .cmp-font--calibri-regular h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h1,
    .cmp-font--calibri-regular h1 {
        line-height:58px
    }
}
.cmp-font--calibri-regular .h2,
.cmp-font--calibri-regular h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h2,
    .cmp-font--calibri-regular h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h2,
    .cmp-font--calibri-regular h2 {
        font-size:2.75rem
    }
}
.cmp-font--calibri-regular .h2,
.cmp-font--calibri-regular h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h2,
    .cmp-font--calibri-regular h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h2,
    .cmp-font--calibri-regular h2 {
        line-height:49px
    }
}
.cmp-font--calibri-regular .h3,
.cmp-font--calibri-regular h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h3,
    .cmp-font--calibri-regular h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h3,
    .cmp-font--calibri-regular h3 {
        font-size:2.35rem
    }
}
.cmp-font--calibri-regular .h3,
.cmp-font--calibri-regular h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h3,
    .cmp-font--calibri-regular h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h3,
    .cmp-font--calibri-regular h3 {
        line-height:38px
    }
}
.cmp-font--calibri-regular .h4,
.cmp-font--calibri-regular h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h4,
    .cmp-font--calibri-regular h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h4,
    .cmp-font--calibri-regular h4 {
        font-size:1.88rem
    }
}
.cmp-font--calibri-regular .h4,
.cmp-font--calibri-regular h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h4,
    .cmp-font--calibri-regular h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h4,
    .cmp-font--calibri-regular h4 {
        line-height:30px
    }
}
.cmp-font--calibri-regular .h5,
.cmp-font--calibri-regular h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h5,
    .cmp-font--calibri-regular h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h5,
    .cmp-font--calibri-regular h5 {
        font-size:1.5rem
    }
}
.cmp-font--calibri-regular .h6,
.cmp-font--calibri-regular h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h6,
    .cmp-font--calibri-regular h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h6,
    .cmp-font--calibri-regular h6 {
        font-size:1.2rem
    }
}
.cmp-font--calibri-regular .h6,
.cmp-font--calibri-regular h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .h6,
    .cmp-font--calibri-regular h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .h6,
    .cmp-font--calibri-regular h6 {
        line-height:19px
    }
}
.cmp-font--calibri-regular .cmp-display {
    font-family:Calibri Regular;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--calibri-regular .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--calibri-regular .lead {
    font-size:1.44rem;
    font-family:Calibri Regular;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .lead {
        line-height:30px
    }
}
.cmp-font--calibri-regular .cmp-lead {
    font-size:1.44rem;
    font-family:Calibri Regular;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .cmp-lead {
        line-height:30px
    }
}
.cmp-font--calibri-regular .small,
.cmp-font--calibri-regular small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .small,
    .cmp-font--calibri-regular small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .small,
    .cmp-font--calibri-regular small {
        font-size:.8125rem
    }
}
.cmp-font--calibri-regular .small,
.cmp-font--calibri-regular small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular .small,
    .cmp-font--calibri-regular small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular .small,
    .cmp-font--calibri-regular small {
        line-height:16px
    }
}
.cmp-font--calibri-regular blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:Calibri Regular;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular blockquote {
        font-size:1.5rem
    }
}
.cmp-font--calibri-regular blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri-regular blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri-regular blockquote {
        line-height:32px
    }
}
.cmp-font--calibri-regular .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:Calibri Regular;
    text-transform:uppercase!important
}
.cmp-font--calibri-regular .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--calibri-regular .cmp-product__description .button {
    padding:0
}
.cmp-font--calibri-regular .cmp-header {
    font-family:Calibri Regular
}
.cmp-font--calibri-regular .cmp-text .cmp-definition b {
    font-family:Calibri Regular;
    font-weight:700
}
.cmp-font--calibri-regular .cmp-font--modifier-bold,
.cmp-font--calibri-regular .cmp-font--modifier-light,
.cmp-font--calibri-regular .cmp-font--modifier-medium,
.cmp-font--calibri-regular .cmp-font--modifier-regular {
    font-family:Calibri Regular
}
.cmp-font--calibri-regular .cmp-font--light,
.cmp-font--calibri-regular .cmp-font--regular {
    font-weight:400
}
.cmp-font--calibri-regular .cmp-font--bold {
    font-weight:700
}
.cmp-font--calibri {
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif
}
.cmp-font--calibri .h3,
.cmp-font--calibri .h5,
.cmp-font--calibri .h6,
.cmp-font--calibri h3,
.cmp-font--calibri h5,
.cmp-font--calibri h6 {
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif;
    font-weight:700
}
.cmp-font--calibri .h1,
.cmp-font--calibri .h2,
.cmp-font--calibri .h4,
.cmp-font--calibri h1,
.cmp-font--calibri h2,
.cmp-font--calibri h4 {
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif;
    font-weight:400
}
.cmp-font--calibri .h1,
.cmp-font--calibri h1 {
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h1,
    .cmp-font--calibri h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h1,
    .cmp-font--calibri h1 {
        font-size:3.44rem
    }
}
.cmp-font--calibri .h1,
.cmp-font--calibri h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h1,
    .cmp-font--calibri h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h1,
    .cmp-font--calibri h1 {
        line-height:58px
    }
}
.cmp-font--calibri .h2,
.cmp-font--calibri h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h2,
    .cmp-font--calibri h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h2,
    .cmp-font--calibri h2 {
        font-size:2.75rem
    }
}
.cmp-font--calibri .h2,
.cmp-font--calibri h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h2,
    .cmp-font--calibri h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h2,
    .cmp-font--calibri h2 {
        line-height:49px
    }
}
.cmp-font--calibri .h3,
.cmp-font--calibri h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h3,
    .cmp-font--calibri h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h3,
    .cmp-font--calibri h3 {
        font-size:2.35rem
    }
}
.cmp-font--calibri .h3,
.cmp-font--calibri h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h3,
    .cmp-font--calibri h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h3,
    .cmp-font--calibri h3 {
        line-height:38px
    }
}
.cmp-font--calibri .h4,
.cmp-font--calibri h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h4,
    .cmp-font--calibri h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h4,
    .cmp-font--calibri h4 {
        font-size:1.88rem
    }
}
.cmp-font--calibri .h4,
.cmp-font--calibri h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h4,
    .cmp-font--calibri h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h4,
    .cmp-font--calibri h4 {
        line-height:30px
    }
}
.cmp-font--calibri .h5,
.cmp-font--calibri h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h5,
    .cmp-font--calibri h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h5,
    .cmp-font--calibri h5 {
        font-size:1.5rem
    }
}
.cmp-font--calibri .h6,
.cmp-font--calibri h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h6,
    .cmp-font--calibri h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h6,
    .cmp-font--calibri h6 {
        font-size:1.2rem
    }
}
.cmp-font--calibri .h6,
.cmp-font--calibri h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .h6,
    .cmp-font--calibri h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .h6,
    .cmp-font--calibri h6 {
        line-height:19px
    }
}
.cmp-font--calibri .cmp-display {
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--calibri .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--calibri .lead {
    font-size:1.44rem;
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .lead {
        line-height:30px
    }
}
.cmp-font--calibri .cmp-lead {
    font-size:1.44rem;
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .cmp-lead {
        line-height:30px
    }
}
.cmp-font--calibri .small,
.cmp-font--calibri small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .small,
    .cmp-font--calibri small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .small,
    .cmp-font--calibri small {
        font-size:.8125rem
    }
}
.cmp-font--calibri .small,
.cmp-font--calibri small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri .small,
    .cmp-font--calibri small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri .small,
    .cmp-font--calibri small {
        line-height:16px
    }
}
.cmp-font--calibri blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--calibri blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri blockquote {
        font-size:1.5rem
    }
}
.cmp-font--calibri blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--calibri blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--calibri blockquote {
        line-height:32px
    }
}
.cmp-font--calibri .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif;
    text-transform:uppercase!important
}
.cmp-font--calibri .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--calibri .cmp-product__description .button {
    padding:0
}
.cmp-font--calibri .cmp-header,
.cmp-font--calibri .cmp-text .cmp-definition b {
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif
}
.cmp-font--calibri .cmp-text .cmp-definition b {
    font-weight:700
}
.cmp-font--calibri .cmp-font--modifier-bold,
.cmp-font--calibri .cmp-font--modifier-light,
.cmp-font--calibri .cmp-font--modifier-medium,
.cmp-font--calibri .cmp-font--modifier-regular {
    font-family:Calibri,Helmet,Freesans,Helvetica,Droid,Arial,sans-serif
}
.cmp-font--calibri .cmp-font--light,
.cmp-font--calibri .cmp-font--regular {
    font-weight:400
}
.cmp-font--calibri .cmp-font--bold {
    font-weight:700
}
.cmp-font--iransans {
    font-family:Iran Sans Light
}
.cmp-font--iransans .h3,
.cmp-font--iransans .h5,
.cmp-font--iransans .h6,
.cmp-font--iransans h3,
.cmp-font--iransans h5,
.cmp-font--iransans h6 {
    font-family:Iran Sans Bold;
    font-weight:700
}
.cmp-font--iransans .h1,
.cmp-font--iransans .h2,
.cmp-font--iransans .h4,
.cmp-font--iransans h1,
.cmp-font--iransans h2,
.cmp-font--iransans h4 {
    font-family:Iran Sans;
    font-weight:400
}
.cmp-font--iransans .h1,
.cmp-font--iransans h1 {
    font-family:Iran Sans Light;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h1,
    .cmp-font--iransans h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h1,
    .cmp-font--iransans h1 {
        font-size:3.44rem
    }
}
.cmp-font--iransans .h1,
.cmp-font--iransans h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h1,
    .cmp-font--iransans h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h1,
    .cmp-font--iransans h1 {
        line-height:58px
    }
}
.cmp-font--iransans .h2,
.cmp-font--iransans h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h2,
    .cmp-font--iransans h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h2,
    .cmp-font--iransans h2 {
        font-size:2.75rem
    }
}
.cmp-font--iransans .h2,
.cmp-font--iransans h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h2,
    .cmp-font--iransans h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h2,
    .cmp-font--iransans h2 {
        line-height:49px
    }
}
.cmp-font--iransans .h3,
.cmp-font--iransans h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h3,
    .cmp-font--iransans h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h3,
    .cmp-font--iransans h3 {
        font-size:2.35rem
    }
}
.cmp-font--iransans .h3,
.cmp-font--iransans h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h3,
    .cmp-font--iransans h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h3,
    .cmp-font--iransans h3 {
        line-height:38px
    }
}
.cmp-font--iransans .h4,
.cmp-font--iransans h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h4,
    .cmp-font--iransans h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h4,
    .cmp-font--iransans h4 {
        font-size:1.88rem
    }
}
.cmp-font--iransans .h4,
.cmp-font--iransans h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h4,
    .cmp-font--iransans h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h4,
    .cmp-font--iransans h4 {
        line-height:30px
    }
}
.cmp-font--iransans .h5,
.cmp-font--iransans h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h5,
    .cmp-font--iransans h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h5,
    .cmp-font--iransans h5 {
        font-size:1.5rem
    }
}
.cmp-font--iransans .h6,
.cmp-font--iransans h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h6,
    .cmp-font--iransans h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h6,
    .cmp-font--iransans h6 {
        font-size:1.2rem
    }
}
.cmp-font--iransans .h6,
.cmp-font--iransans h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .h6,
    .cmp-font--iransans h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .h6,
    .cmp-font--iransans h6 {
        line-height:19px
    }
}
.cmp-font--iransans .cmp-display {
    font-family:Iran Sans Light;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--iransans .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--iransans .lead {
    font-size:1.44rem;
    font-family:Iran Sans Light;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .lead {
        line-height:30px
    }
}
.cmp-font--iransans .cmp-lead {
    font-size:1.44rem;
    font-family:Iran Sans Light;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .cmp-lead {
        line-height:30px
    }
}
.cmp-font--iransans .small,
.cmp-font--iransans small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .small,
    .cmp-font--iransans small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .small,
    .cmp-font--iransans small {
        font-size:.8125rem
    }
}
.cmp-font--iransans .small,
.cmp-font--iransans small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans .small,
    .cmp-font--iransans small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans .small,
    .cmp-font--iransans small {
        line-height:16px
    }
}
.cmp-font--iransans blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:Iran Sans;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--iransans blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans blockquote {
        font-size:1.5rem
    }
}
.cmp-font--iransans blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--iransans blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--iransans blockquote {
        line-height:32px
    }
}
.cmp-font--iransans .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:Iran Sans Bold;
    text-transform:uppercase!important
}
.cmp-font--iransans .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--iransans .cmp-product__description .button {
    padding:0
}
.cmp-font--iransans .cmp-header {
    font-family:Iran Sans
}
.cmp-font--iransans .cmp-text .cmp-definition b {
    font-family:Iran Sans Bold;
    font-weight:700
}
.cmp-font--iransans .cmp-font--modifier-light {
    font-family:Iran Sans Light
}
.cmp-font--iransans .cmp-font--modifier-regular {
    font-family:Iran Sans
}
.cmp-font--iransans .cmp-font--modifier-bold,
.cmp-font--iransans .cmp-font--modifier-medium {
    font-family:Iran Sans Bold
}
.cmp-font--iransans .cmp-font--light {
    font-family:Iran Sans Light;
    font-weight:400
}
.cmp-font--iransans .cmp-font--regular {
    font-family:Iran Sans;
    font-weight:400
}
.cmp-font--iransans .cmp-font--bold {
    font-family:Iran Sans Bold;
    font-weight:700
}
.cmp-font--lantinghei {
    font-family:LanTingHei SemiBold
}
.cmp-font--lantinghei .h3,
.cmp-font--lantinghei .h5,
.cmp-font--lantinghei .h6,
.cmp-font--lantinghei h3,
.cmp-font--lantinghei h5,
.cmp-font--lantinghei h6 {
    font-family:LanTingHei SemiBold;
    font-weight:700
}
.cmp-font--lantinghei .h1,
.cmp-font--lantinghei .h2,
.cmp-font--lantinghei .h4,
.cmp-font--lantinghei h1,
.cmp-font--lantinghei h2,
.cmp-font--lantinghei h4 {
    font-family:LanTingHei SemiBold;
    font-weight:400
}
.cmp-font--lantinghei .h1,
.cmp-font--lantinghei h1 {
    font-family:LanTingHei SemiBold;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h1,
    .cmp-font--lantinghei h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h1,
    .cmp-font--lantinghei h1 {
        font-size:3.44rem
    }
}
.cmp-font--lantinghei .h1,
.cmp-font--lantinghei h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h1,
    .cmp-font--lantinghei h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h1,
    .cmp-font--lantinghei h1 {
        line-height:58px
    }
}
.cmp-font--lantinghei .h2,
.cmp-font--lantinghei h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h2,
    .cmp-font--lantinghei h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h2,
    .cmp-font--lantinghei h2 {
        font-size:2.75rem
    }
}
.cmp-font--lantinghei .h2,
.cmp-font--lantinghei h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h2,
    .cmp-font--lantinghei h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h2,
    .cmp-font--lantinghei h2 {
        line-height:49px
    }
}
.cmp-font--lantinghei .h3,
.cmp-font--lantinghei h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h3,
    .cmp-font--lantinghei h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h3,
    .cmp-font--lantinghei h3 {
        font-size:2.35rem
    }
}
.cmp-font--lantinghei .h3,
.cmp-font--lantinghei h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h3,
    .cmp-font--lantinghei h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h3,
    .cmp-font--lantinghei h3 {
        line-height:38px
    }
}
.cmp-font--lantinghei .h4,
.cmp-font--lantinghei h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h4,
    .cmp-font--lantinghei h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h4,
    .cmp-font--lantinghei h4 {
        font-size:1.88rem
    }
}
.cmp-font--lantinghei .h4,
.cmp-font--lantinghei h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h4,
    .cmp-font--lantinghei h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h4,
    .cmp-font--lantinghei h4 {
        line-height:30px
    }
}
.cmp-font--lantinghei .h5,
.cmp-font--lantinghei h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h5,
    .cmp-font--lantinghei h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h5,
    .cmp-font--lantinghei h5 {
        font-size:1.5rem
    }
}
.cmp-font--lantinghei .h6,
.cmp-font--lantinghei h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h6,
    .cmp-font--lantinghei h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h6,
    .cmp-font--lantinghei h6 {
        font-size:1.2rem
    }
}
.cmp-font--lantinghei .h6,
.cmp-font--lantinghei h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .h6,
    .cmp-font--lantinghei h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .h6,
    .cmp-font--lantinghei h6 {
        line-height:19px
    }
}
.cmp-font--lantinghei .cmp-display {
    font-family:LanTingHei SemiBold;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--lantinghei .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--lantinghei .lead {
    font-size:1.44rem;
    font-family:LanTingHei SemiBold;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .lead {
        line-height:30px
    }
}
.cmp-font--lantinghei .cmp-lead {
    font-size:1.44rem;
    font-family:LanTingHei SemiBold;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .cmp-lead {
        line-height:30px
    }
}
.cmp-font--lantinghei .small,
.cmp-font--lantinghei small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .small,
    .cmp-font--lantinghei small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .small,
    .cmp-font--lantinghei small {
        font-size:.8125rem
    }
}
.cmp-font--lantinghei .small,
.cmp-font--lantinghei small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei .small,
    .cmp-font--lantinghei small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei .small,
    .cmp-font--lantinghei small {
        line-height:16px
    }
}
.cmp-font--lantinghei blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:LanTingHei SemiBold;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei blockquote {
        font-size:1.5rem
    }
}
.cmp-font--lantinghei blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--lantinghei blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--lantinghei blockquote {
        line-height:32px
    }
}
.cmp-font--lantinghei .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:LanTingHei SemiBold;
    text-transform:uppercase!important
}
.cmp-font--lantinghei .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--lantinghei .cmp-product__description .button {
    padding:0
}
.cmp-font--lantinghei .cmp-header {
    font-family:LanTingHei SemiBold
}
.cmp-font--lantinghei .cmp-text .cmp-definition b {
    font-family:LanTingHei SemiBold;
    font-weight:700
}
.cmp-font--lantinghei .cmp-font--modifier-bold,
.cmp-font--lantinghei .cmp-font--modifier-light,
.cmp-font--lantinghei .cmp-font--modifier-medium,
.cmp-font--lantinghei .cmp-font--modifier-regular {
    font-family:LanTingHei SemiBold
}
.cmp-font--lantinghei .cmp-font--light {
    font-family:LanTingHei Light;
    font-weight:300
}
.cmp-font--lantinghei .cmp-font--regular {
    font-family:LanTingHei SemiBold;
    font-weight:600
}
.cmp-font--lantinghei .cmp-font--bold {
    font-family:LanTingHei Bold;
    font-weight:700
}
.cmp-font--gothic {
    font-family:Gothic Medium
}
.cmp-font--gothic .h3,
.cmp-font--gothic .h5,
.cmp-font--gothic .h6,
.cmp-font--gothic h3,
.cmp-font--gothic h5,
.cmp-font--gothic h6 {
    font-family:Gothic Medium;
    font-weight:700
}
.cmp-font--gothic .h1,
.cmp-font--gothic .h2,
.cmp-font--gothic .h4,
.cmp-font--gothic h1,
.cmp-font--gothic h2,
.cmp-font--gothic h4 {
    font-family:Gothic Medium;
    font-weight:400
}
.cmp-font--gothic .h1,
.cmp-font--gothic h1 {
    font-family:Gothic Medium;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h1,
    .cmp-font--gothic h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h1,
    .cmp-font--gothic h1 {
        font-size:3.44rem
    }
}
.cmp-font--gothic .h1,
.cmp-font--gothic h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h1,
    .cmp-font--gothic h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h1,
    .cmp-font--gothic h1 {
        line-height:58px
    }
}
.cmp-font--gothic .h2,
.cmp-font--gothic h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h2,
    .cmp-font--gothic h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h2,
    .cmp-font--gothic h2 {
        font-size:2.75rem
    }
}
.cmp-font--gothic .h2,
.cmp-font--gothic h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h2,
    .cmp-font--gothic h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h2,
    .cmp-font--gothic h2 {
        line-height:49px
    }
}
.cmp-font--gothic .h3,
.cmp-font--gothic h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h3,
    .cmp-font--gothic h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h3,
    .cmp-font--gothic h3 {
        font-size:2.35rem
    }
}
.cmp-font--gothic .h3,
.cmp-font--gothic h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h3,
    .cmp-font--gothic h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h3,
    .cmp-font--gothic h3 {
        line-height:38px
    }
}
.cmp-font--gothic .h4,
.cmp-font--gothic h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h4,
    .cmp-font--gothic h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h4,
    .cmp-font--gothic h4 {
        font-size:1.88rem
    }
}
.cmp-font--gothic .h4,
.cmp-font--gothic h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h4,
    .cmp-font--gothic h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h4,
    .cmp-font--gothic h4 {
        line-height:30px
    }
}
.cmp-font--gothic .h5,
.cmp-font--gothic h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h5,
    .cmp-font--gothic h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h5,
    .cmp-font--gothic h5 {
        font-size:1.5rem
    }
}
.cmp-font--gothic .h6,
.cmp-font--gothic h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h6,
    .cmp-font--gothic h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h6,
    .cmp-font--gothic h6 {
        font-size:1.2rem
    }
}
.cmp-font--gothic .h6,
.cmp-font--gothic h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .h6,
    .cmp-font--gothic h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .h6,
    .cmp-font--gothic h6 {
        line-height:19px
    }
}
.cmp-font--gothic .cmp-display {
    font-family:Gothic Medium;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--gothic .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--gothic .lead {
    font-size:1.44rem;
    font-family:Gothic Medium;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .lead {
        line-height:30px
    }
}
.cmp-font--gothic .cmp-lead {
    font-size:1.44rem;
    font-family:Gothic Medium;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .cmp-lead {
        line-height:30px
    }
}
.cmp-font--gothic .small,
.cmp-font--gothic small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .small,
    .cmp-font--gothic small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .small,
    .cmp-font--gothic small {
        font-size:.8125rem
    }
}
.cmp-font--gothic .small,
.cmp-font--gothic small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic .small,
    .cmp-font--gothic small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic .small,
    .cmp-font--gothic small {
        line-height:16px
    }
}
.cmp-font--gothic blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:Gothic Medium;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--gothic blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic blockquote {
        font-size:1.5rem
    }
}
.cmp-font--gothic blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--gothic blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--gothic blockquote {
        line-height:32px
    }
}
.cmp-font--gothic .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:Gothic Medium;
    text-transform:uppercase!important
}
.cmp-font--gothic .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--gothic .cmp-product__description .button {
    padding:0
}
.cmp-font--gothic .cmp-header {
    font-family:Gothic Medium
}
.cmp-font--gothic .cmp-text .cmp-definition b {
    font-family:Gothic Medium;
    font-weight:700
}
.cmp-font--gothic .cmp-font--modifier-bold,
.cmp-font--gothic .cmp-font--modifier-light,
.cmp-font--gothic .cmp-font--modifier-medium,
.cmp-font--gothic .cmp-font--modifier-regular {
    font-family:Gothic Medium
}
.cmp-font--gothic .cmp-font--light {
    font-family:Gothic Light;
    font-weight:300
}
.cmp-font--gothic .cmp-font--regular {
    font-family:Gothic Medium;
    font-weight:500
}
.cmp-font--gothic .cmp-font--bold {
    font-family:Gothic Bold;
    font-weight:700
}
.cmp-font--jasmine {
    font-family:Jasmine
}
.cmp-font--jasmine .h3,
.cmp-font--jasmine .h5,
.cmp-font--jasmine .h6,
.cmp-font--jasmine h3,
.cmp-font--jasmine h5,
.cmp-font--jasmine h6 {
    font-family:Jasmine;
    font-weight:700
}
.cmp-font--jasmine .h1,
.cmp-font--jasmine .h2,
.cmp-font--jasmine .h4,
.cmp-font--jasmine h1,
.cmp-font--jasmine h2,
.cmp-font--jasmine h4 {
    font-family:Jasmine;
    font-weight:400
}
.cmp-font--jasmine .h1,
.cmp-font--jasmine h1 {
    font-family:Jasmine;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h1,
    .cmp-font--jasmine h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h1,
    .cmp-font--jasmine h1 {
        font-size:3.44rem
    }
}
.cmp-font--jasmine .h1,
.cmp-font--jasmine h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h1,
    .cmp-font--jasmine h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h1,
    .cmp-font--jasmine h1 {
        line-height:58px
    }
}
.cmp-font--jasmine .h2,
.cmp-font--jasmine h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h2,
    .cmp-font--jasmine h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h2,
    .cmp-font--jasmine h2 {
        font-size:2.75rem
    }
}
.cmp-font--jasmine .h2,
.cmp-font--jasmine h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h2,
    .cmp-font--jasmine h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h2,
    .cmp-font--jasmine h2 {
        line-height:49px
    }
}
.cmp-font--jasmine .h3,
.cmp-font--jasmine h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h3,
    .cmp-font--jasmine h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h3,
    .cmp-font--jasmine h3 {
        font-size:2.35rem
    }
}
.cmp-font--jasmine .h3,
.cmp-font--jasmine h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h3,
    .cmp-font--jasmine h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h3,
    .cmp-font--jasmine h3 {
        line-height:38px
    }
}
.cmp-font--jasmine .h4,
.cmp-font--jasmine h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h4,
    .cmp-font--jasmine h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h4,
    .cmp-font--jasmine h4 {
        font-size:1.88rem
    }
}
.cmp-font--jasmine .h4,
.cmp-font--jasmine h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h4,
    .cmp-font--jasmine h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h4,
    .cmp-font--jasmine h4 {
        line-height:30px
    }
}
.cmp-font--jasmine .h5,
.cmp-font--jasmine h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h5,
    .cmp-font--jasmine h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h5,
    .cmp-font--jasmine h5 {
        font-size:1.5rem
    }
}
.cmp-font--jasmine .h6,
.cmp-font--jasmine h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h6,
    .cmp-font--jasmine h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h6,
    .cmp-font--jasmine h6 {
        font-size:1.2rem
    }
}
.cmp-font--jasmine .h6,
.cmp-font--jasmine h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .h6,
    .cmp-font--jasmine h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .h6,
    .cmp-font--jasmine h6 {
        line-height:19px
    }
}
.cmp-font--jasmine .cmp-display {
    font-family:Jasmine;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--jasmine .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--jasmine .lead {
    font-size:1.44rem;
    font-family:Jasmine;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .lead {
        line-height:30px
    }
}
.cmp-font--jasmine .cmp-lead {
    font-size:1.44rem;
    font-family:Jasmine;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .cmp-lead {
        line-height:30px
    }
}
.cmp-font--jasmine .small,
.cmp-font--jasmine small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .small,
    .cmp-font--jasmine small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .small,
    .cmp-font--jasmine small {
        font-size:.8125rem
    }
}
.cmp-font--jasmine .small,
.cmp-font--jasmine small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine .small,
    .cmp-font--jasmine small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine .small,
    .cmp-font--jasmine small {
        line-height:16px
    }
}
.cmp-font--jasmine blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:Jasmine;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine blockquote {
        font-size:1.5rem
    }
}
.cmp-font--jasmine blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--jasmine blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--jasmine blockquote {
        line-height:32px
    }
}
.cmp-font--jasmine .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:Jasmine;
    text-transform:uppercase!important
}
.cmp-font--jasmine .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--jasmine .cmp-product__description .button {
    padding:0
}
.cmp-font--jasmine .cmp-header {
    font-family:Jasmine
}
.cmp-font--jasmine .cmp-text .cmp-definition b {
    font-family:Jasmine;
    font-weight:700
}
.cmp-font--jasmine .cmp-font--modifier-bold,
.cmp-font--jasmine .cmp-font--modifier-light,
.cmp-font--jasmine .cmp-font--modifier-medium,
.cmp-font--jasmine .cmp-font--modifier-regular {
    font-family:Jasmine
}
.cmp-font--jasmine .cmp-font--light {
    font-family:Jasmine;
    font-weight:300
}
.cmp-font--jasmine .cmp-font--regular {
    font-family:Jasmine;
    font-weight:400
}
.cmp-font--jasmine .cmp-font--bold {
    font-family:Jasmine Bold;
    font-weight:700
}
.cmp-font--sarabunnew {
    font-family:SarabunNew
}
.cmp-font--sarabunnew .h3,
.cmp-font--sarabunnew .h5,
.cmp-font--sarabunnew .h6,
.cmp-font--sarabunnew h3,
.cmp-font--sarabunnew h5,
.cmp-font--sarabunnew h6 {
    font-family:SarabunNew;
    font-weight:700
}
.cmp-font--sarabunnew .h1,
.cmp-font--sarabunnew .h2,
.cmp-font--sarabunnew .h4,
.cmp-font--sarabunnew h1,
.cmp-font--sarabunnew h2,
.cmp-font--sarabunnew h4 {
    font-family:SarabunNew;
    font-weight:400
}
.cmp-font--sarabunnew .h1,
.cmp-font--sarabunnew h1 {
    font-family:SarabunNew;
    font-size:3.05rem
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h1,
    .cmp-font--sarabunnew h1 {
        font-size:calc(3.05rem + .12188vw - .39px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h1,
    .cmp-font--sarabunnew h1 {
        font-size:3.44rem
    }
}
.cmp-font--sarabunnew .h1,
.cmp-font--sarabunnew h1 {
    line-height:48px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h1,
    .cmp-font--sarabunnew h1 {
        line-height:calc(38px + 3.125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h1,
    .cmp-font--sarabunnew h1 {
        line-height:58px
    }
}
.cmp-font--sarabunnew .h2,
.cmp-font--sarabunnew h2 {
    font-size:2.44rem
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h2,
    .cmp-font--sarabunnew h2 {
        font-size:calc(2.44rem + .09688vw - .31px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h2,
    .cmp-font--sarabunnew h2 {
        font-size:2.75rem
    }
}
.cmp-font--sarabunnew .h2,
.cmp-font--sarabunnew h2 {
    line-height:44px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h2,
    .cmp-font--sarabunnew h2 {
        line-height:calc(39px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h2,
    .cmp-font--sarabunnew h2 {
        line-height:49px
    }
}
.cmp-font--sarabunnew .h3,
.cmp-font--sarabunnew h3 {
    font-size:1.95rem
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h3,
    .cmp-font--sarabunnew h3 {
        font-size:calc(1.95rem + .125vw - .4px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h3,
    .cmp-font--sarabunnew h3 {
        font-size:2.35rem
    }
}
.cmp-font--sarabunnew .h3,
.cmp-font--sarabunnew h3 {
    line-height:40px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h3,
    .cmp-font--sarabunnew h3 {
        line-height:calc(42px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h3,
    .cmp-font--sarabunnew h3 {
        line-height:38px
    }
}
.cmp-font--sarabunnew .h4,
.cmp-font--sarabunnew h4 {
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h4,
    .cmp-font--sarabunnew h4 {
        font-size:calc(1.56rem + .1vw - .32px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h4,
    .cmp-font--sarabunnew h4 {
        font-size:1.88rem
    }
}
.cmp-font--sarabunnew .h4,
.cmp-font--sarabunnew h4 {
    line-height:25px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h4,
    .cmp-font--sarabunnew h4 {
        line-height:calc(20px + 1.5625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h4,
    .cmp-font--sarabunnew h4 {
        line-height:30px
    }
}
.cmp-font--sarabunnew .h5,
.cmp-font--sarabunnew h5 {
    line-height:24px;
    font-size:1.25rem
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h5,
    .cmp-font--sarabunnew h5 {
        font-size:calc(1.25rem + .07813vw - .25px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h5,
    .cmp-font--sarabunnew h5 {
        font-size:1.5rem
    }
}
.cmp-font--sarabunnew .h6,
.cmp-font--sarabunnew h6 {
    letter-spacing:.03125rem;
    text-transform:uppercase!important;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h6,
    .cmp-font--sarabunnew h6 {
        font-size:calc(1rem + .0625vw - .2px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h6,
    .cmp-font--sarabunnew h6 {
        font-size:1.2rem
    }
}
.cmp-font--sarabunnew .h6,
.cmp-font--sarabunnew h6 {
    line-height:20px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .h6,
    .cmp-font--sarabunnew h6 {
        line-height:calc(21px - .3125vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .h6,
    .cmp-font--sarabunnew h6 {
        line-height:19px
    }
}
.cmp-font--sarabunnew .cmp-display {
    font-family:SarabunNew;
    letter-spacing:.03125rem;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-font--sarabunnew .cmp-display {
        font-size:3.44rem
    }
}
.cmp-font--sarabunnew .lead {
    font-size:1.44rem;
    font-family:SarabunNew;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .lead {
        line-height:30px
    }
}
.cmp-font--sarabunnew .cmp-lead {
    font-size:1.44rem;
    font-family:SarabunNew;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .cmp-lead {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .cmp-lead {
        line-height:30px
    }
}
.cmp-font--sarabunnew .small,
.cmp-font--sarabunnew small {
    font-size:.625rem
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .small,
    .cmp-font--sarabunnew small {
        font-size:calc(.625rem + .05859vw - .1875px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .small,
    .cmp-font--sarabunnew small {
        font-size:.8125rem
    }
}
.cmp-font--sarabunnew .small,
.cmp-font--sarabunnew small {
    line-height:12px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew .small,
    .cmp-font--sarabunnew small {
        line-height:calc(8px + 1.25vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew .small,
    .cmp-font--sarabunnew small {
        line-height:16px
    }
}
.cmp-font--sarabunnew blockquote {
    font-weight:700;
    font-style:italic!important;
    font-family:SarabunNew;
    font-size:1.56rem
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew blockquote {
        font-size:calc(1.56rem - .01875vw + .06px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew blockquote {
        font-size:1.5rem
    }
}
.cmp-font--sarabunnew blockquote {
    line-height:34px
}
@media screen and (min-width:20em) {
    .cmp-font--sarabunnew blockquote {
        line-height:calc(36px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-font--sarabunnew blockquote {
        line-height:32px
    }
}
.cmp-font--sarabunnew .button {
    letter-spacing:.03125rem;
    font-weight:700;
    font-family:SarabunNew;
    text-transform:uppercase!important
}
.cmp-font--sarabunnew .cmp-product span {
    font-size:1.3125rem
}
.cmp-font--sarabunnew .cmp-product__description .button {
    padding:0
}
.cmp-font--sarabunnew .cmp-header {
    font-family:SarabunNew
}
.cmp-font--sarabunnew .cmp-text .cmp-definition b {
    font-family:SarabunNew;
    font-weight:700
}
.cmp-font--sarabunnew .cmp-font--modifier-bold,
.cmp-font--sarabunnew .cmp-font--modifier-light,
.cmp-font--sarabunnew .cmp-font--modifier-medium,
.cmp-font--sarabunnew .cmp-font--modifier-regular {
    font-family:SarabunNew
}
.cmp-font--sarabunnew .cmp-font--light {
    font-family:SarabunNew;
    font-weight:300
}
.cmp-font--sarabunnew .cmp-font--regular {
    font-family:SarabunNew;
    font-weight:400
}
.cmp-font--sarabunnew .cmp-font--bold {
    font-family:SarabunNew Bold;
    font-weight:700
}
.cmp--dark,
.cmp--dark a {
    color:#fff
}
.cmp--dark .cmp--light,
.cmp--dark .cmp--light a {
    color:#000
}
.cmp--underline {
    padding-bottom:15px;
    border-bottom:2px solid #fff
}
.cmp-background--dark-grey .cmp-tabs-container__content,
.cmp-background--darker-grey .cmp-tabs-container__content,
.cmp-background--grey .cmp-tabs-container__content,
.cmp-background--light-grey .cmp-tabs-container__content,
.cmp-background--middle-grey .cmp-tabs-container__content {
    padding:0 1rem
}
.cmp-background--dark-grey .cmp-layout,
.cmp-background--darker-grey .cmp-layout,
.cmp-background--grey .cmp-layout,
.cmp-background--light-grey .cmp-layout,
.cmp-background--middle-grey .cmp-layout,
.cmp-background--variant-1 .cmp-layout,
.cmp-background--variant-2 .cmp-layout,
.cmp-background--variant-3 .cmp-layout,
.cmp-background--yellow .cmp-layout {
    padding-top:1.5rem!important
}
.cmp-background--light-grey {
    background-color:#f5f5f5
}
.cmp-background--grey {
    background-color:#e0e0e0
}
.cmp-background--middle-grey {
    background-color:#9e9e9e
}
.cmp-background--dark-grey {
    background-color:#616161
}
.cmp-background--darker-grey {
    background-color:#3c3c3c
}
.cmp-background--yellow {
    background:#ffc510;
    background:var(--primary)
}
.primary-text--light .cmp-background--yellow {
    color:var(--white)
}
.cmp-background--yellow .cmp-button {
    background-color:#fff
}
.cmp-background--white {
    background:#fff
}
.cmp-background--variant-1 {
    background:#ffc510;
    background:var(--layout-container-variant-1-background)
}
.cmp-background--variant-1,
.cmp-background--variant-1 .cmp-person__address a {
    color:var(--layout-container-variant-1-color)
}
.cmp-background--variant-2 {
    background:#3c3c3c;
    background:var(--layout-container-variant-2-background)
}
.cmp-background--variant-2,
.cmp-background--variant-2 .cmp-person__address a {
    color:var(--layout-container-variant-2-color)
}
.cmp-background--variant-3 {
    background:#f5f5f5;
    background:var(--layout-container-variant-3-background)
}
.cmp-background--variant-3,
.cmp-background--variant-3 .cmp-person__address a {
    color:var(--layout-container-variant-3-color)
}
.cmp-background-keynumber--variant-1 .cmp-key-number {
    background:#ffc510;
    background:var(--key-number-variant-1-background);
    color:#000;
    color:var(--key-number-variant-1-color)
}
.cmp-background-keynumber--variant-1 .cmp-key-number__value {
    color:#fff;
    color:var(--key-number-variant-1-number-color)
}
.cmp-background-keynumber--variant-1 .cmp-key-number a {
    color:#000;
    color:var(--key-number-variant-1-color)
}
.cmp-background-keynumber--variant-2 .cmp-key-number {
    background:#ffc510;
    background:var(--key-number-variant-2-background);
    color:#000;
    color:var(--key-number-variant-2-color)
}
.cmp-background-keynumber--variant-2 .cmp-key-number__value {
    color:#fff;
    color:var(--key-number-variant-2-number-color)
}
.cmp-background-keynumber--variant-2 .cmp-key-number a {
    color:#000;
    color:var(--key-number-variant-2-color)
}
.cmp-background-keynumber--variant-3 .cmp-key-number {
    background:#ffc510;
    background:var(--key-number-variant-3-background);
    color:#000;
    color:var(--key-number-variant-3-color)
}
.cmp-background-keynumber--variant-3 .cmp-key-number__value {
    color:#fff;
    color:var(--key-number-variant-3-number-color)
}
.cmp-background-keynumber--variant-3 .cmp-key-number a {
    color:#000;
    color:var(--key-number-variant-3-color)
}
.cmp-background-keynumber--light-grey .cmp-key-number {
    background:#f5f5f5;
    color:#000
}
.cmp-background-keynumber--light-grey .cmp-key-number__value {
    color:#ffc510
}
.cmp-background-keynumber--light-grey .cmp-key-number a {
    color:#000
}
.cmp-background-keynumber--grey .cmp-key-number {
    background:#e0e0e0;
    color:#000
}
.cmp-background-keynumber--grey .cmp-key-number__value {
    color:#ffc510
}
.cmp-background-keynumber--grey .cmp-key-number a {
    color:#000
}
.cmp-background-keynumber--middle-grey .cmp-key-number {
    background:#9e9e9e;
    color:#fff
}
.cmp-background-keynumber--middle-grey .cmp-key-number__value {
    color:#ffc510
}
.cmp-background-keynumber--middle-grey .cmp-key-number a {
    color:#fff
}
.cmp-background-keynumber--dark-grey .cmp-key-number {
    background:#616161;
    color:#fff
}
.cmp-background-keynumber--dark-grey .cmp-key-number__value {
    color:#ffc510
}
.cmp-background-keynumber--dark-grey .cmp-key-number a {
    color:#fff
}
.cmp-background-keynumber--yellow .cmp-key-number {
    background:#ffc510;
    color:#000
}
.cmp-background-keynumber--yellow .cmp-key-number__value {
    color:#fff
}
.cmp-background-keynumber--yellow .cmp-key-number a {
    color:#000
}
.cmp-background-keynumber--white .cmp-key-number {
    background:#fff;
    color:#000
}
.cmp-background-keynumber--white .cmp-key-number__value {
    color:#ffc510
}
.cmp-background-keynumber--white .cmp-key-number a {
    color:#000
}
.cmp-shadow__left {
    position:absolute!important;
    width:50px!important;
    box-shadow:none!important;
    background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));
    color:#ffc510;
    color:var(--primary);
    font-size:3rem;
    text-align:center;
    line-height:1;
    left:0
}
.cmp-shadow__left .cmp-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%
}
.cmp-shadow__right {
    position:absolute!important;
    width:50px!important;
    box-shadow:none!important;
    background:linear-gradient(-90deg,#fff,hsla(0,0%,100%,0));
    color:#ffc510;
    color:var(--primary);
    font-size:3rem;
    text-align:center;
    line-height:1;
    right:0
}
.cmp-shadow__right .cmp-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%
}
.sika-button {
    margin-bottom:1rem
}
.sika-button:after {
    content:"";
    display:block;
    clear:both
}
.cmp-button .cmp-icon {
    font-size:1.5rem;
    margin-right:15px;
    vertical-align:middle;
    line-height:.5rem
}
.cmp-button:not(:first-child) {
    margin-top:10px
}
@media print,screen and (min-width:600px) {
    .cmp-button:not(:first-child) {
        margin-top:0
    }
}
.cmp-button.button {
    background-color:var(--primary);
    transition:all .3s ease-in
}
.cmp-button.button,
.cmp-button.button:hover {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1)
}
.primary-text--light .cmp-button.button {
    color:var(--white)
}
.cmp-button.button.primary {
    background-color:var(--button-primary-background);
    color:var(--button-primary-color)
}
.cmp-button.button.primary:hover {
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}
.cmp-button.button.primary:focus,
.cmp-button.button.primary:hover {
    background-color:#ffc510;
    background-color:var(--button-primary-background)
}
.cmp-button.button.primary.disabled,
.cmp-button.button.primary.disabled:focus,
.cmp-button.button.primary.disabled:hover {
    opacity:1;
    color:#ddd;
    background-color:#fff
}
.cmp-button.button.secondary {
    color:var(--button-secondary-color)
}
.cmp-button.button.secondary,
.cmp-button.button.secondary:hover {
    background-color:#e0e0e0;
    background-color:var(--button-secondary-background)
}
.cmp-button.button.secondary:hover {
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}
.cmp-button.button.secondary:focus {
    background-color:#e0e0e0;
    background-color:var(--button-secondary-background)
}
.cmp-button.button.secondary.disabled,
.cmp-button.button.secondary.disabled:focus,
.cmp-button.button.secondary.disabled:hover {
    opacity:1;
    color:#ddd;
    background-color:#fff
}
.cmp-button.button.text {
    color:#000;
    background-color:transparent;
    box-shadow:none
}
.cmp-button.button.text:focus,
.cmp-button.button.text:hover {
    background-color:#e0e0e0
}
.cmp-button.button.text.disabled,
.cmp-button.button.text.disabled:focus,
.cmp-button.button.text.disabled:hover {
    opacity:1;
    color:#ddd;
    background-color:transparent
}
.cmp-button.button.hollow {
    color:#3c3c3c;
    color:var(--hollow-color);
    border:2px solid #3c3c3c;
    border-color:var(--hollow-border-color);
    background-color:transparent
}
.cmp-button.button.hollow:hover {
    border:2px solid #ddd;
    border-color:var(--hollow-border-color)
}
.cmp-button.button.hollow:focus {
    border:1px solid #ddd;
    border-color:var(--hollow-border-color)
}
.cmp-button.button.hollow.disabled,
.cmp-button.button.hollow.disabled:focus,
.cmp-button.button.hollow.disabled:hover {
    opacity:1;
    color:#e0e0e0;
    background-color:transparent;
    border:2px solid #e0e0e0
}
.cmp-button--left {
    float:left
}
.cmp-button--left:after {
    content:"";
    display:block;
    clear:both
}
.cmp-button--center {
    display:block;
    width:100%;
    max-width:400px;
    margin:auto
}
.cmp-button--right {
    float:right
}
.cmp-button--right:after {
    content:"";
    display:block;
    clear:both
}
.cmp-image--no-black-bars {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    padding-bottom:56%
}
.cmp-image--no-black-bars img {
    width:100%;
    height:auto;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.cmp-play-button {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.cmp-play-button--icon {
    color:#fff;
    font-size:6rem;
    cursor:pointer
}
.cmp-image__title {
    padding-top:7px
}
.cmp-image__title strong {
    padding-right:10px
}
.cmp-bigimages {
    margin:0 10px
}
@media print,screen and (min-width:600px) {
    .cmp-bigimages {
        display:flex;
        width:100vw
    }
}
@media print,screen and (min-width:960px) {
    .cmp-bigimages {
        max-width:1920px
    }
}
.cmp-bigimages .cmp-image--left {
    margin-top:0
}
@media print,screen and (min-width:600px) {
    .cmp-bigimages .cmp-image {
        width:50vw
    }
    .cmp-bigimages .cmp-image--left {
        padding-right:15px;
        margin-bottom:0;
        text-align:right;
        margin-top:50px
    }
}
@media print,screen and (min-width:600px)and (min-width:600px) {
    .cmp-bigimages .cmp-image--left {
        margin-top:calc(-7.14286px + 8.92857vw)
    }
}
@media screen and (min-width:600px)and (min-width:75em) {
    .cmp-bigimages .cmp-image--left {
        margin-top:100px
    }
}
@media print,screen and (min-width:600px) {
    .cmp-bigimages .cmp-image--right {
        padding-left:15px
    }
}
.cmp-bigimages .cmp-image--left {
    margin-bottom:30px
}
.cmp-label {
    display:inline-block;
    padding:.33333rem .5rem;
    border-radius:0;
    font-size:.8rem;
    line-height:1;
    white-space:nowrap;
    cursor:default;
    margin-bottom:8px
}
.cmp-label--default {
    background-color:#f5f5f5;
    color:#000;
    border-radius:5px;
    padding:10px;
    font-weight:900;
    letter-spacing:.5px
}
.cmp-list {
    list-style-position:outside;
    margin-bottom:1rem
}
.cmp-list--square {
    list-style-type:square!important
}
.cmp-list--disc {
    list-style-type:disc!important
}
.cmp-list--circle {
    list-style-type:circle!important
}
.cmp-list--decimal {
    list-style-type:decimal!important
}
.cmp-list--lower-alpha {
    list-style-type:lower-alpha!important
}
.cmp-list--lower-latin {
    list-style-type:lower-latin!important
}
.cmp-list--lower-roman {
    list-style-type:lower-roman!important
}
.cmp-list--upper-alpha {
    list-style-type:upper-alpha!important
}
.cmp-list--upper-latin {
    list-style-type:upper-latin!important
}
.cmp-list--upper-roman {
    list-style-type:upper-roman!important
}
.cmp-list--no-bullet {
    list-style:none;
    margin-left:0
}
.cmp-list__load-more {
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center
}
.cmp-list__load-more .cmp-loading {
    display:none
}
.cmp-list__load-more .cmp-button,
.cmp-list__load-more--is-active .cmp-loading {
    display:block
}
.cmp-list__load-more--is-active .cmp-button {
    display:none
}
.cmp-list--search {
    margin-bottom:2rem
}
.cmp-list--search .cmp-search-field {
    padding-left:0
}
.cmp-list--search .cmp-search-field .cmp-link-list .suggestion a {
    border-bottom:0
}
.cmp-list--search .cmp-search-field .cmp-search-form {
    width:100%
}
@media print,screen and (min-width:600px) {
    .cmp-list--search .cmp-search-field .cmp-search-form {
        width:80%
    }
}
.cmp-list--search .cmp-search-field .cmp-search-form .cmp-search-form__field {
    width:100%;
    font-size:1.25rem
}
.cmp-list--search .cmp-search-field .cmp-search-form .cmp-search-block {
    margin-top:43px
}
.cmp-list--filters {
    display:flex;
    width:100%;
    align-items:center;
    flex-direction:row;
    flex-wrap:wrap
}
@media print,screen and (min-width:960px) {
    .cmp-list--filters .cmp-form .cmp-input {
        padding-left:0
    }
}
.cmp-list--filters__selected {
    display:flex;
    align-items:flex-start
}
.cmp-list--filters__selected .cmp-button .cmp-icon {
    margin:0 0 0 10px;
    font-size:1rem
}
.cmp-list--filters__selected .cmp-button.cmp-button__remove-all {
    font-family:Klavika Light,sans-serif;
    text-transform:capitalize!important;
    visibility:hidden;
    order:2;
    height:33px;
    margin:15px 0 -28px 20px;
    display:flex;
    align-items:center
}
.cmp-list--filters .cmp-list--filter-item {
    margin:5px 10px 5px 0;
    display:flex;
    width:auto
}
.cmp-list--filters .cmp-list--filter-item .cmp-filter-item__title {
    width:100%;
    display:flex;
    justify-content:space-between;
    text-align:left
}
.cmp-list--filters .cmp-list--filter-item .cmp-filter-item__title .cmp-icon {
    margin:0 0 0 15px;
    display:flex;
    align-items:center;
    justify-content:center
}
.cmp-list--downloads .cmp-list--search {
    margin-bottom:20px
}
.cmp-list--downloads .cmp-list--filters {
    margin-top:0
}
.cmp-list .cmp-list__title {
    text-align:center
}
.cmp-list .text-center {
    margin:16px auto
}
.cmp-list .cmp-text .cmp-button {
    margin:3px 0
}
.cmp-modal__content .cmp-icon-magnify {
    margin-left:-18px
}
.cmp-modal__content .cmp-filters-wrap {
    width:100%;
    height:auto;
    max-height:500px;
    display:flex;
    flex-wrap:wrap;
    margin:20px 0;
    overflow-y:auto
}
@media screen and (min-width:600px)and (max-width:63.99875em)and (orientation:landscape) {
    .cmp-modal__content .cmp-filters-wrap {
        max-height:100px
    }
}
.cmp-modal__content .cmp-filters-wrap__search {
    padding:.75rem 0;
    border:0;
    width:40%;
    border-bottom:1px solid #616161;
    outline:none
}
.cmp-modal__content .cmp-filters-wrap__filter {
    margin:5px;
    border-radius:0;
    border:2px solid transparent
}
.cmp-modal__content .cmp-filters-wrap__filter--is-active {
    border:2px solid #ffc510;
    border-color:var(--primary);
    background-color:#ffc510;
    background-color:var(--primary)
}
.primary-text--light .cmp-modal__content .cmp-filters-wrap__filter--is-active {
    color:var(--white)
}
.cmp-modal__content .cmp-filters-wrap__filter:hover {
    border:2px solid #ffc510;
    border-color:var(--primary);
    cursor:pointer
}
.cmp-modal__content .cmp-filters-submit {
    display:block;
    width:auto;
    justify-content:flex-end;
    margin-top:20px;
    float:right;
    background:#ffc510;
    background:var(--primary);
    padding:10px;
    transition:all .2s ease-in
}
.cmp-modal__content .cmp-filters-submit:hover {
    cursor:pointer
}
.primary-text--light .cmp-modal__content .cmp-filters-submit {
    color:var(--white)
}
.cmp-list--filters_items {
    font-family:Klavika Light;
    display:flex;
    flex-direction:row;
    margin:10px 0;
    flex-wrap:wrap
}
.cmp-list--filters_items__item {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1);
    display:flex;
    margin:5px 10px 5px 0;
    background-color:#616161;
    background-color:var(--filter-selected-background);
    color:#ffc510;
    color:var(--filter-selected-color);
    padding:5px 10px;
    cursor:pointer;
    transition:all .3s ease-in
}
.cmp-list--filters_items__item:hover {
    background-color:#fff;
    color:#616161
}
.cmp-list--filters_items__item:after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-size:inherit;
    padding-left:10px;
    display:flex;
    height:100%;
    align-items:center
}
.cmp-list--filters_items__item:first-child {
    margin-left:0
}
.cmp-list--filters_items__item:last-child {
    margin-right:0
}
.cmp-tabs-container {
    margin-bottom:1rem;
    position:relative
}
.cmp-tabs-container__head--center {
    display:flex;
    justify-content:center
}
.cmp-tabs-container__content {
    border:1px solid #f5f5f5;
    border-top:0;
    background:#fff;
    color:#000;
    transition:all .5s ease;
    border:none
}
.cmp-tabs-container__panel {
    display:none;
    padding:1rem 0 0 0
}
.cmp-tabs-container__panel--is-active,
.cmp-tabs-container__panel.is-active {
    display:block
}
.cmp-tabs-container .cmp-shadow__left,
.cmp-tabs-container .cmp-shadow__right {
    position:absolute!important;
    line-height:.5
}
.cmp-tabs {
    margin:0;
    border:1px solid #f5f5f5;
    background:#fff;
    list-style-type:none;
    background:none;
    border:none;
    display:flex;
    overflow-x:auto
}
.cmp-tabs:after,
.cmp-tabs:before {
    display:table;
    content:" ";
    flex-basis:0;
    order:1
}
.cmp-tabs:after {
    clear:both
}
.cmp-tab {
    float:left;
    text-align:center;
    margin:0 1rem;
    background:none;
    flex:auto;
    width:116px;
    line-height:1.2
}
.cmp-tab .cmp-tab-content__icon {
    width:100%;
    display:flex;
    padding:1rem;
    background:#fff;
    height:116px
}
.cmp-tab .cmp-tab-content__icon .cmp-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    color:#616161;
    font-size:3rem
}
.cmp-tab .cmp-tab-content__title {
    width:100%;
    padding:10px;
    color:#000;
    text-transform:none;
    height:116px;
    display:flex;
    align-items:center;
    justify-content:center
}
.cmp-tab .cmp-tab-content__arrow-down {
    width:0;
    height:0;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-bottom:22px solid #fff;
    left:calc(50% - 20px);
    position:relative;
    display:none
}
.cmp-tab--is-active .cmp-tab-content__icon {
    background:#ffc510;
    background:var(--primary)
}
.cmp-tab--is-active .cmp-tab-content__icon .cmp-icon {
    color:#fff
}
.cmp-tab--is-active .cmp-tab-content__arrow-down {
    display:block
}
.cmp-tab.cmp-tab-simple {
    margin:0 1rem 0 1rem;
    width:auto
}
.cmp-tab.cmp-tab-simple .cmp-tab-content__title {
    display:initial;
    padding:0
}
.cmp-tab.cmp-tab-simple a {
    font-size:1.3125rem;
    color:#000;
    padding:5px 10px;
    text-align:center;
    display:block
}
.cmp-tab.cmp-tab-simple a:after {
    content:"";
    display:block;
    margin:auto;
    height:4px;
    width:0;
    background-color:transparent;
    transition:all .3s ease-in-out
}
.cmp-tab.cmp-tab-simple a:hover:after {
    transition:width .3s ease-in-out
}
.cmp-tab.cmp-tab-simple a:hover:after,
.cmp-tab.cmp-tab-simple.cmp-tab--is-active a:after {
    width:100%;
    background-color:#ffc510;
    background-color:var(--primary)
}
.cmp-tab.cmp-tab-simple.cmp-tab--is-active a:hover:after {
    box-sizing:initial;
    width:120%;
    background-color:#ffc510;
    background-color:var(--primary);
    transition:all .3s ease-in-out;
    transform:translateX(-10%)
}
.cmp-modal__overlay {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1005;
    display:none;
    background-color:rgba(0,0,0,.45);
    overflow-y:auto;
    animation:enterFade .7s cubic-bezier(.25,.75,.5,1.25)
}
.cmp-modal__overlay--website-selector {
    background:hsla(0,0%,96%,.95)
}
.cmp-modal__overlay--website-selector .cmp-modal__content {
    height:100%;
    transform:none;
    padding:0 0 40px 0;
    width:100%;
    max-width:100%;
    margin:0!important;
    animation:none!important;
    background:none;
    overflow-y:auto;
    display:flex
}
@media print,screen and (min-width:600px) {
    .cmp-modal__overlay--website-selector .cmp-modal__content {
        display:block
    }
}
.cmp-modal__overlay--website-selector .cmp-modal__close-button {
    top:12px;
    right:12px
}
.cmp-modal__overlay--website-selector .cmp-modal__close-button .cmp-icon {
    font-size:2rem;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
@media print,screen and (min-width:960px) {
    .cmp-modal__overlay--website-selector .cmp-modal__close-button {
        top:40px;
        right:40px
    }
    .cmp-modal__overlay--website-selector .cmp-modal__close-button .cmp-icon {
        font-size:3rem
    }
}
.cmp-modal__overlay-video.cmp-modal--show {
    display:flex;
    align-items:center;
    justify-content:flex-start
}
@media print,screen and (min-width:600px) {
    .cmp-modal__overlay-video.cmp-modal--show.cmp-modal--anim .cmp-modal__content {
        animation:leaveScaleVideo .4s
    }
}
.cmp-modal__overlay-video .cmp-modal__content {
    position:relative;
    transform:none;
    margin:auto!important
}
@media print,screen and (min-width:600px) {
    .cmp-modal__overlay-video .cmp-modal__content {
        animation:blowUpModalVideo .4s
    }
}
@keyframes enterFade {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
@keyframes leaveFade {
    0% {
        opacity:1
    }
    to {
        opacity:0
    }
}
@keyframes leaveScale {
    0% {
        transform:scale(1) translate(-50%,-50%)
    }
    to {
        transform:scale(0) translate(-150%,-150%);
        opacity:0
    }
}
@keyframes blowUpModal {
    0% {
        opacity:0;
        transform:scale(0) translate(-50%,-50%)
    }
    to {
        opacity:1;
        transform:scale(1) translate(-50%,-50%)
    }
}
@keyframes blowUpModalVideo {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
@keyframes leaveScaleVideo {
    0% {
        opacity:1
    }
    to {
        opacity:0
    }
}
.cmp-modal__content-head {
    padding:3rem;
    margin:-1rem -1rem 1rem;
    background:#e0e0e0
}
.cmp-modal__content {
    margin-top:15%;
    margin-left:50%;
    transform:translate(-50%,-50%);
    background:#fff;
    padding:1rem;
    width:96%;
    max-width:640px;
    position:absolute
}
.cmp-modal__content--increased-padding {
    padding-left:2rem;
    padding-right:2rem
}
@media print,screen and (min-width:600px) {
    .cmp-modal__content {
        animation:blowUpModal .5s cubic-bezier(.25,.75,.5,1.25)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-modal__content {
        width:80%;
        max-width:1200px
    }
}
.cmp-modal__activator {
    position:relative;
    text-align:center
}
.cmp-modal__close-button {
    position:absolute;
    color:#616161;
    cursor:pointer;
    right:.66rem;
    top:.33em;
    font-size:1.5em;
    line-height:1;
    height:37px
}
[data-whatinput=mouse] .cmp-modal__close-button {
    outline:0
}
.cmp-modal__close-button:focus,
.cmp-modal__close-button:hover {
    color:#000
}
.cmp-modal__close-button i {
    font-size:2rem
}
.cmp-modal--show {
    display:block;
    overflow:hidden
}
.cmp-modal--show.cmp-modal--anim {
    animation:leaveFade .7s cubic-bezier(.25,.75,.5,1.25)
}
@media print,screen and (min-width:600px) {
    .cmp-modal--show.cmp-modal--anim .cmp-modal__content {
        animation:leaveScale .6s cubic-bezier(.25,.75,.5,1.25)
    }
}
.cmp-modal--open {
    overflow:hidden
}
.cmp-full-modal {
    z-index:10;
    position:fixed;
    top:0;
    left:0;
    padding:0;
    height:100%;
    width:100%;
    background:#f5f5f5
}
.cmp-full-modal__close-button {
    position:absolute;
    color:#616161;
    cursor:pointer;
    right:1rem;
    top:.5rem;
    font-size:2em;
    line-height:1;
    top:12px;
    right:12px
}
[data-whatinput=mouse] .cmp-full-modal__close-button {
    outline:0
}
.cmp-full-modal__close-button:focus,
.cmp-full-modal__close-button:hover {
    color:#000
}
@media print,screen and (min-width:960px) {
    .cmp-full-modal__close-button {
        font-size:3rem;
        top:40px;
        right:55px
    }
}
.cmp-full-modal__close-button .cmp-icon {
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
.cmp-categorydrilldown h3 a,
.cmp-categorydrilldown h4 a,
.cmp-layout .cmp-link-list li a,
.cmp-person__links a,
.cmp-text a,
.cmp-textimage p a {
    letter-spacing:.03125rem;
    border-bottom:4px solid #ffc510;
    border-bottom-color:var(--primary);
    transition:all .3s ease-in
}
@media screen and (max-width:39.99875em) {
    .cmp-categorydrilldown h3 a,
    .cmp-categorydrilldown h4 a,
    .cmp-layout .cmp-link-list li a,
    .cmp-person__links a,
    .cmp-text a,
    .cmp-textimage p a {
        font-size:1.125rem
    }
}
.cmp-categorydrilldown h3 body.rtl a,
.cmp-categorydrilldown h4 body.rtl a,
.cmp-layout .cmp-link-list li body.rtl a,
.cmp-person__links body.rtl a,
.cmp-text body.rtl a,
.cmp-textimage p body.rtl a,
body.rtl .cmp-categorydrilldown h3 a,
body.rtl .cmp-categorydrilldown h4 a,
body.rtl .cmp-layout .cmp-link-list li a,
body.rtl .cmp-person__links a,
body.rtl .cmp-text a,
body.rtl .cmp-textimage p a {
    display:inline-block
}
.cmp-categorydrilldown h3 a[target=_blank]:after,
.cmp-categorydrilldown h4 a[target=_blank]:after,
.cmp-layout .cmp-link-list li a[target=_blank]:after,
.cmp-person__links a[target=_blank]:after,
.cmp-text a[target=_blank]:after,
.cmp-textimage p a[target=_blank]:after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    margin-left:10px;
    font-size:inherit;
    font-weight:inherit;
    color:inherit
}
.cmp-categorydrilldown h3 a:hover,
.cmp-categorydrilldown h4 a:hover,
.cmp-layout .cmp-link-list li a:hover,
.cmp-person__links a:hover,
.cmp-text a:hover,
.cmp-textimage p a:hover {
    background-color:#ffc510;
    background-color:var(--primary)
}
.cmp-categorydrilldown h3 .primary-text--light a:hover,
.cmp-categorydrilldown h4 .primary-text--light a:hover,
.cmp-layout .cmp-link-list li .primary-text--light a:hover,
.cmp-person__links .primary-text--light a:hover,
.cmp-text .primary-text--light a:hover,
.cmp-textimage p .primary-text--light a:hover,
.primary-text--light .cmp-categorydrilldown h3 a:hover,
.primary-text--light .cmp-categorydrilldown h4 a:hover,
.primary-text--light .cmp-layout .cmp-link-list li a:hover,
.primary-text--light .cmp-person__links a:hover,
.primary-text--light .cmp-text a:hover,
.primary-text--light .cmp-textimage p a:hover {
    color:var(--white)
}
.cmp-text .cmp-definition,
.cmp-textimage .cmp-definition {
    display:inline-block;
    border-left:6px solid #ffc510;
    border-left-color:var(--definition-border-color);
    margin-left:75px;
    margin-top:15px;
    margin-bottom:15px;
    padding-left:10px
}
.cmp-text--two-columns {
    margin-bottom:17px
}
@media screen and (min-width:600px) {
    .cmp-text--two-columns {
        -moz-column-count:2;
        column-count:2;
        -moz-column-gap:30px;
        column-gap:30px
    }
}
.cmp-footer .cmp-text.cmp-textimage p {
    padding:inherit
}
.cmp-text.cmp-date-heading {
    display:flex;
    flex-direction:row;
    margin-bottom:7px
}
.cmp-text.cmp-date-heading h6:first-child:not(:last-child) {
    position:relative;
    padding-right:25px
}
.cmp-text.cmp-date-heading h6:first-child:not(:last-child):after {
    content:"//";
    padding-left:5px
}
.cmp-text p {
    font-size:1.13125rem
}
.cmp-text p .cmp-lead {
    font-size:1.81rem
}
@media print,screen and (min-width:600px) {
    .cmp-text p .cmp-lead {
        font-size:calc(1.81rem - .09635vw + .61667px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-text p .cmp-lead {
        font-size:1.44rem
    }
}
.cmp-textimage,
.cmp-textimage .cmp-image {
    margin-bottom:1rem
}
.cmp-textimage .cmp-image--center,
.cmp-textimage .cmp-image--left,
.cmp-textimage .cmp-image--right {
    width:auto
}
.cmp-textimage .cmp-image__title {
    text-align:center
}
@media print,screen and (min-width:600px) {
    .cmp-textimage .cmp-image--center {
        width:600px;
        margin:0 auto 2rem
    }
    .cmp-textimage .cmp-image--left {
        width:400px;
        float:left;
        margin:0 .625rem .625rem -10%;
        padding-right:30px
    }
    .cmp-textimage .cmp-image--left .cmp-image__title {
        text-align:left
    }
    .cmp-textimage .cmp-image--right {
        width:400px;
        float:right;
        margin:0 -10% 10px 10px;
        padding-left:30px
    }
    .cmp-textimage .cmp-image--right .cmp-image__title {
        text-align:right
    }
}
.cmp-textimage h1,
.cmp-textimage h2,
.cmp-textimage h3,
.cmp-textimage h4,
.cmp-textimage h5,
.cmp-textimage h6 {
    margin-bottom:.9rem
}
.cmp-textimage p {
    font-size:1.13125rem
}
.cmp-textimage p:last-child {
    margin-bottom:0
}
.cmp-textimage ol {
    counter-reset:foo
}
.cmp-textimage ol li {
    counter-increment:foo
}
.cmp-textimage ol li:before {
    display:table-cell;
    text-align:right;
    padding-right:8px;
    content:counter(foo) "."
}
.cmp-textimage ul li:before {
    display:table-cell;
    text-align:right;
    padding-right:8px;
    content:"▪"
}
.cmp-textimage.cmp-textimage__list-checkmark ul li:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-size:1.2rem;
    font-weight:400;
    padding-right:5px
}
.cmp-textimage ol,
.cmp-textimage ul {
    display:table;
    font-size:1.13125rem;
    margin-bottom:0;
    list-style-position:inside;
    margin-left:0
}
.cmp-textimage ol li,
.cmp-textimage ul li {
    display:table-row
}
.cmp-textimage:after {
    content:"";
    display:table;
    clear:both
}
.cmp-line-clamp {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.cmp-line-clamp-readmore {
    position:relative
}
.cmp-line-clamp-readmore:after {
    content:"";
    display:inline-block;
    position:absolute;
    bottom:0;
    right:0;
    width:100%;
    height:32px;
    background:linear-gradient(180deg,hsla(0,0%,100%,.1),#fff)
}
.cmp-line-clamp-readmore__button {
    display:inline-block;
    cursor:pointer;
    font-weight:700
}
.cmp-line-clamp-readmore__button:empty {
    display:none;
    margin-bottom:0
}
.cmp-line-clamp-readmore__button:hover {
    text-decoration:underline
}
.cmp-line-clamp--1 {
    -webkit-line-clamp:1
}
.cmp-line-clamp--2 {
    -webkit-line-clamp:2
}
.cmp-line-clamp--3 {
    -webkit-line-clamp:3
}
.cmp-line-clamp--4 {
    -webkit-line-clamp:4
}
.cmp-line-clamp--5 {
    -webkit-line-clamp:5
}
.cmp-line-clamp--6 {
    -webkit-line-clamp:6
}
.cmp-line-clamp--7 {
    -webkit-line-clamp:7
}
.cmp-line-clamp--8 {
    -webkit-line-clamp:8
}
.cmp-line-clamp--9 {
    -webkit-line-clamp:9
}
.cmp-line-clamp--10 {
    -webkit-line-clamp:10
}
.cmp-title__text.cmp-layout--center {
    text-align:center
}
.cmp-title--space-on-top {
    padding-top:20px
}
@font-face {
.cmp-site-title {
    font-family:Klavika Medium;
    src:url(/local/templates/sikarus/dist/fonts/klavika-medium.43f28029.woff) format("woff"),url(/local/templates/sikarus/dist/fonts/klavika-medium.43f28029.woff) format("woff");
    font-weight:400;
    font-style:normal
}
}
.cmp-video {
    width:100%;
    height:100%
}
.cmp-video,
.cmp-video .cmp-iframe {
    position:relative;
    overflow:hidden;
    margin-bottom:1rem
}
.cmp-video .cmp-iframe {
    height:0;
    padding-bottom:56.25%;
    margin-bottom:0
}
.cmp-video .cmp-iframe embed,
.cmp-video .cmp-iframe iframe,
.cmp-video .cmp-iframe object,
.cmp-video .cmp-iframe video {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.cmp-video .cmp-iframe--image {
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    cursor:pointer
}
.cmp-video video {
    min-width:100%;
    min-height:100%
}
.cmp-video-overlay {
    height:100%;
    width:100%;
    text-align:center
}
.cmp-video-overlay__modal-overlay {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1005;
    background-color:rgba(0,0,0,.45);
    overflow-y:auto;
    height:100%;
    width:100%;
    display:none
}
.cmp-video-overlay__modal-overlay--show {
    display:block
}
.cmp-video-overlay__wrapper {
    text-align:left;
    background:#fff;
    padding:2px 10px;
    margin:5% auto 0 auto;
    height:400px
}
@media print,screen and (min-width:600px) {
    .cmp-video-overlay__wrapper {
        width:600px;
        max-width:1200px
    }
}
body.rtl .cmp-video-overlay__wrapper {
    text-align:right
}
.cmp-video-overlay__wrapper i {
    font-size:1.5rem
}
.cmp-modal__content .cmp-video {
    margin-top:2rem
}
.cmp-breadcrumb {
    width:100%;
    overflow-y:hidden;
    overflow-x:auto;
    white-space:nowrap
}
.cmp-breadcrumb__list {
    list-style-type:none;
    margin:0;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap
}
.cmp-breadcrumb__list .cmp-breadcrumb__item {
    position:relative;
    margin-right:10px;
    padding:0 10px;
    line-height:34px
}
body.rtl .cmp-breadcrumb__list .cmp-breadcrumb__item {
    margin-right:0;
    margin-left:10px
}
.cmp-breadcrumb__list .cmp-breadcrumb__item--dummy {
    display:none;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    padding:0 20px
}
.cmp-breadcrumb__list .cmp-breadcrumb__item--dummy:after {
    margin-left:20px!important
}
body.rtl .cmp-breadcrumb__list .cmp-breadcrumb__item--dummy:after {
    margin-left:0;
    margin-right:20px!important
}
.cmp-breadcrumb__list .cmp-breadcrumb__item--dummy span {
    border-bottom:3px solid transparent
}
.cmp-breadcrumb__list .cmp-breadcrumb__item--dummy:hover span {
    border-bottom:3px solid #ffc510;
    border-bottom-color:var(--primary)
}
.cmp-breadcrumb__list .cmp-breadcrumb__item .cmp-breadcrumb__item-link {
    border-bottom:3px solid transparent;
    transition:all .3s ease-in-out;
    position:relative;
    font-weight:600
}
.cmp-breadcrumb__list .cmp-breadcrumb__item .cmp-breadcrumb__item-link:after {
    position:absolute;
    font-size:.825rem;
    font-weight:400
}
.cmp-breadcrumb__list .cmp-breadcrumb__item--active span {
    color:#616161!important
}
.cmp-breadcrumb__list .cmp-breadcrumb__item.is-collapsed .cmp-breadcrumb__item-link {
    padding:0 10px
}
.cmp-breadcrumb__list .cmp-breadcrumb__item:hover .cmp-breadcrumb__item-link {
    border-bottom:3px solid #ffc510;
    border-bottom-color:var(--primary)
}
.cmp-breadcrumb__list .cmp-breadcrumb__item:not(:last-child):after {
    content:">";
    position:absolute;
    margin-left:10px;
    color:#ddd;
    font-weight:600
}
body.rtl .cmp-breadcrumb__list .cmp-breadcrumb__item:not(:last-child):after {
    margin-left:0;
    margin-right:10px
}
.cmp-breadcrumb__list.cmp-breadcrumb__item--active .cmp-breadcrumb__item {
    display:list-item!important
}
.cmp-breadcrumb__list.cmp-breadcrumb__item--active .cmp-breadcrumb__item--dummy {
    display:none!important
}
.cmp-breadcrumb--has-scroll .cmp-breadcrumb__list .cmp-breadcrumb__item--dummy {
    display:list-item
}
.cmp-breadcrumb--has-scroll .cmp-breadcrumb__list .cmp-breadcrumb__item:not(:first-child):not(:last-child):not(:nth-child(2)) {
    display:none
}
.cmp-breadcrumb--has-scroll .cmp-breadcrumb__list.cmp-breadcrumb__item--active .cmp-breadcrumb__item {
    display:list-item
}
.cmp-breadcrumb--has-scroll .cmp-breadcrumb__list.cmp-breadcrumb__item--active .cmp-breadcrumb__item--dummy {
    display:none
}
.cmp-breadcrumb .left_shadow {
    background-image:linear-gradient(270deg,rgba(255,0,0,0),#fff)
}
.cmp-breadcrumb .left_shadow,
.cmp-breadcrumb .right_shadow {
    width:50px!important;
    box-shadow:none!important;
    height:100%!important
}
.cmp-breadcrumb .right_shadow {
    background-image:linear-gradient(90deg,rgba(255,0,0,0),#fff)
}
.cmp-form [type=color],
.cmp-form [type=date],
.cmp-form [type=datetime-local],
.cmp-form [type=datetime],
.cmp-form [type=email],
.cmp-form [type=month],
.cmp-form [type=number],
.cmp-form [type=password],
.cmp-form [type=search],
.cmp-form [type=tel],
.cmp-form [type=text],
.cmp-form [type=time],
.cmp-form [type=url],
.cmp-form [type=week],
.cmp-form textarea {
    display:block;
    box-sizing:border-box;
    width:100%;
    height:2.3875rem;
    margin:0 0 1rem;
    padding:.5rem;
    border:1px solid #ddd;
    border-radius:0;
    background-color:#fff;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    font-family:inherit;
    font-size:1rem;
    font-weight:400;
    line-height:1.45;
    color:#000;
    transition:box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.cmp-form [type=color]:focus,
.cmp-form [type=date]:focus,
.cmp-form [type=datetime-local]:focus,
.cmp-form [type=datetime]:focus,
.cmp-form [type=email]:focus,
.cmp-form [type=month]:focus,
.cmp-form [type=number]:focus,
.cmp-form [type=password]:focus,
.cmp-form [type=search]:focus,
.cmp-form [type=tel]:focus,
.cmp-form [type=text]:focus,
.cmp-form [type=time]:focus,
.cmp-form [type=url]:focus,
.cmp-form [type=week]:focus,
.cmp-form textarea:focus {
    outline:none;
    border:1px solid #616161;
    background-color:#fff;
    box-shadow:0 0 5px #ddd;
    transition:box-shadow .5s,border-color .25s ease-in-out
}
.cmp-form textarea {
    max-width:100%
}
.cmp-form textarea[rows] {
    height:auto
}
.cmp-form input:disabled,
.cmp-form input[readonly],
.cmp-form textarea:disabled,
.cmp-form textarea[readonly] {
    background-color:#f5f5f5;
    cursor:not-allowed
}
.cmp-form [type=button],
.cmp-form [type=submit] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0
}
.cmp-form input[type=search] {
    box-sizing:border-box
}
.cmp-form ::-moz-placeholder {
    color:#ddd
}
.cmp-form ::placeholder {
    color:#ddd
}
.cmp-form [type=checkbox],
.cmp-form [type=file],
.cmp-form [type=radio] {
    margin:0 0 1rem
}
.cmp-form [type=checkbox]+label,
.cmp-form [type=radio]+label {
    display:inline-block;
    vertical-align:baseline;
    margin-left:.5rem;
    margin-right:1rem;
    margin-bottom:0
}
.cmp-form [type=checkbox]+label[for],
.cmp-form [type=radio]+label[for] {
    cursor:pointer
}
.cmp-form label>[type=checkbox],
.cmp-form label>[type=radio] {
    margin-right:.5rem
}
.cmp-form [type=file] {
    width:100%
}
.cmp-form label {
    display:block;
    margin:0;
    font-size:.875rem;
    font-weight:400;
    line-height:1.8;
    color:#000
}
.cmp-form label.middle {
    margin:0 0 1rem;
    padding:.5625rem 0
}
.cmp-form .help-text {
    margin-top:-.5rem;
    font-size:.8125rem;
    font-style:italic;
    color:#000
}
.cmp-form .input-group {
    display:flex;
    width:100%;
    margin-bottom:1rem;
    align-items:stretch
}
.cmp-form .input-group>:first-child,
.cmp-form .input-group>:first-child.input-group-button>*,
.cmp-form .input-group>:last-child,
.cmp-form .input-group>:last-child.input-group-button>* {
    border-radius:0 0 0 0
}
.cmp-form .input-group-button,
.cmp-form .input-group-button a,
.cmp-form .input-group-button button,
.cmp-form .input-group-button input,
.cmp-form .input-group-button label,
.cmp-form .input-group-field,
.cmp-form .input-group-label {
    margin:0;
    white-space:nowrap
}
.cmp-form .input-group-label {
    padding:0 1rem;
    border:1px solid #ddd;
    background:#f5f5f5;
    color:#000;
    text-align:center;
    white-space:nowrap;
    display:flex;
    flex:0 0 auto;
    align-items:center
}
.cmp-form .input-group-label:first-child {
    border-right:0
}
.cmp-form .input-group-label:last-child {
    border-left:0
}
.cmp-form .input-group-field {
    border-radius:0;
    flex:1 1 0px;
    min-width:0
}
.cmp-form .input-group-button {
    padding-top:0;
    padding-bottom:0;
    text-align:center;
    display:flex;
    flex:0 0 auto
}
.cmp-form .input-group-button a,
.cmp-form .input-group-button button,
.cmp-form .input-group-button input,
.cmp-form .input-group-button label {
    align-self:stretch;
    height:auto;
    padding-top:0;
    padding-bottom:0;
    font-size:1rem
}
.cmp-form fieldset {
    margin:0;
    padding:0;
    border:0
}
.cmp-form legend {
    max-width:100%;
    margin-bottom:.5rem
}
.cmp-form .fieldset {
    margin:1.125rem 0;
    padding:1.25rem;
    border:1px solid #ddd
}
.cmp-form .fieldset legend {
    margin:0;
    margin-left:-.1875rem;
    padding:0 .1875rem
}
.cmp-form select {
    height:2.3875rem;
    margin:0 0 1rem;
    padding:.5rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #ddd;
    border-radius:0;
    background-color:#fff;
    font-family:inherit;
    font-size:1rem;
    font-weight:400;
    line-height:1.45;
    color:#000;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%2897, 97, 97%29%27></polygon></svg>");
    background-origin:content-box;
    background-position:right -1rem center;
    background-repeat:no-repeat;
    background-size:9px 6px;
    padding-right:1.5rem;
    transition:box-shadow .5s,border-color .25s ease-in-out
}
@media screen and (min-width:0\0) {
    .cmp-form select {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}
.cmp-form select:focus {
    outline:none;
    border:1px solid #616161;
    background-color:#fff;
    box-shadow:0 0 5px #ddd;
    transition:box-shadow .5s,border-color .25s ease-in-out
}
.cmp-form select:disabled {
    background-color:#f5f5f5;
    cursor:not-allowed
}
.cmp-form select::-ms-expand {
    display:none
}
.cmp-form select[multiple] {
    height:auto;
    background-image:none
}
.cmp-form .is-invalid-input:not(:focus) {
    border-color:#ff3939;
    background-color:#ffebeb
}
.cmp-form .is-invalid-input:not(:focus)::-moz-placeholder {
    color:#ff3939
}
.cmp-form .is-invalid-input:not(:focus)::placeholder {
    color:#ff3939
}
.cmp-form .is-invalid-label {
    color:#ff3939
}
.cmp-form .form-error {
    display:none;
    margin-top:-.5rem;
    margin-bottom:1rem;
    font-size:.75rem;
    font-weight:700;
    color:#ff3939
}
.cmp-form .form-error.is-visible {
    display:block
}
.cmp-form .cmp-input__custom-checkbox:not(:disabled)+label:before,
.cmp-form .cmp-input__custom-radio:not(:disabled) input[type=radio]+label:before,
.cmp-form .cmp-input__float-field:not(:disabled) {
    background:#f5f5f5
}
.cmp-form__text--winnie {
    position:absolute;
    left:-9425px
}
.cmp-form .cmp-input__icon-wrap--error input[type=date],
.cmp-form .cmp-input__icon-wrap--error input[type=number],
.cmp-form .cmp-input__icon-wrap--ok input[type=date],
.cmp-form .cmp-input__icon-wrap--ok input[type=number],
.cmp-form .cmp-input__icon-wrap--select input[type=date],
.cmp-form .cmp-input__icon-wrap--select input[type=number] {
    padding-right:35px
}
body.rtl .cmp-form .cmp-input__icon-wrap--error input[type=date],
body.rtl .cmp-form .cmp-input__icon-wrap--error input[type=number],
body.rtl .cmp-form .cmp-input__icon-wrap--ok input[type=date],
body.rtl .cmp-form .cmp-input__icon-wrap--ok input[type=number],
body.rtl .cmp-form .cmp-input__icon-wrap--select input[type=date],
body.rtl .cmp-form .cmp-input__icon-wrap--select input[type=number] {
    padding-right:10px;
    padding-left:35px
}
.cmp-form .cmp-input {
    box-sizing:border-box;
    padding:0 1rem;
    margin:30px 0 10px;
    position:relative
}
.cmp-form .cmp-input__float-field {
    border-style:solid;
    border-top:none;
    border-left:none!important;
    border-right:none!important;
    border-bottom-color:#000;
    border-bottom-width:2px;
    outline:0;
    padding:5px 10px 0;
    width:100%;
    margin:0
}
.cmp-form .cmp-input__float-field::-ms-clear {
    display:none
}
.cmp-form .cmp-input__float-field:disabled {
    background:#e0e0e0
}
.cmp-form .cmp-input__icon-wrap {
    position:relative
}
.cmp-form .cmp-input__icon-wrap--ok:after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    right:9px;
    font-size:1.25rem;
    top:5px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
    color:#77bcb2
}
body.rtl .cmp-form .cmp-input__icon-wrap--ok:after {
    right:inherit;
    left:9px
}
.cmp-form .cmp-input__icon-wrap--error:after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    right:9px;
    font-size:1.25rem;
    top:5px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
    color:#ff3939
}
body.rtl .cmp-form .cmp-input__icon-wrap--error:after {
    right:inherit;
    left:9px
}
.cmp-form .cmp-input__icon-wrap--select:after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    right:9px;
    font-size:1.25rem;
    top:5px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
    color:#000
}
body.rtl .cmp-form .cmp-input__icon-wrap--select:after {
    right:inherit;
    left:9px
}
.cmp-form .cmp-input__icon-wrap.cmp-input__icon-wrap--ok .cmp-input__float-field {
    border-style:solid;
    border-top:none;
    border-left:none!important;
    border-right:none!important;
    border-bottom-color:#77bcb2;
    border-bottom-width:2px
}
.cmp-form .cmp-input__icon-wrap.cmp-input__icon-wrap--error .cmp-input__float-field {
    border-style:solid;
    border-top:none;
    border-left:none!important;
    border-right:none!important;
    border-bottom-color:#ff3939;
    border-bottom-width:2px
}
.cmp-form .cmp-input__icon-wrap:before {
    content:"";
    right:4px;
    top:0;
    background:#fff;
    position:absolute;
    pointer-events:none;
    display:block
}
.cmp-form .cmp-input__icon-wrap select {
    background-position:right 0 center;
    padding:5px 32px 0 10px!important;
    height:40px
}
body.rtl .cmp-form .cmp-input__icon-wrap select {
    padding:5px 10px 0 32px!important
}
.cmp-form .cmp-input__icon-wrap select.cmp-input__float-field--select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer
}
.cmp-form .cmp-input__icon-wrap select.cmp-input__float-field--select::-ms-expand {
    display:none
}
.cmp-form .cmp-input__float-label {
    color:rgba(0,0,0,.4)!important;
    position:absolute;
    transform-origin:top left;
    transform:translate(10px,8px) scale(1);
    transition:all .1s ease-in-out
}
body.rtl .cmp-form .cmp-input__float-label {
    margin-right:20px
}
.cmp-form .cmp-input__float-label--select {
    line-height:24px
}
.cmp-form .cmp-input__error {
    color:#ff3939;
    display:none
}
.cmp-form .cmp-input--active .cmp-input__float-label {
    color:#000!important;
    transform:translateY(-22px) scale(.8);
    font-weight:700
}
body.rtl .cmp-form .cmp-input--active .cmp-input__float-label {
    margin-right:-8px
}
.cmp-form .cmp-input--active .cmp-input__float-label.cmp-input__float-label--select {
    transform:translateY(-22px) scale(.8)
}
.cmp-form .cmp-input--active.active:not(.cmp-input__icon-wrap--ok).active:not(.cmp-input__icon-wrap--error) .cmp-input__float-field {
    border-bottom-color:#ffc510;
    border-style:solid;
    border-top:none;
    border-left:none!important;
    border-right:none!important;
    border-bottom-color:var(--primary);
    border-bottom-width:2px
}
.cmp-form .cmp-input__custom-checkbox input[type=checkbox] {
    position:absolute;
    opacity:0
}
.cmp-form .cmp-input__custom-checkbox input[type=checkbox]:checked+label:before {
    background:#ffc510;
    background:var(--primary);
    border:2px solid #ffc510;
    border-color:var(--primary)
}
.cmp-form .cmp-input__custom-checkbox input[type=checkbox]:disabled+label {
    color:#616161;
    cursor:auto
}
.cmp-form .cmp-input__custom-checkbox input[type=checkbox]:disabled+label:before {
    box-shadow:none;
    background:#e0e0e0
}
.cmp-form .cmp-input__custom-checkbox input[type=checkbox]:checked+label:after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-size:.75rem;
    position:absolute;
    left:2px;
    top:1px;
    width:2px;
    height:2px
}
body.rtl .cmp-form .cmp-input__custom-checkbox input[type=checkbox]:checked+label:after {
    left:0;
    right:2px
}
.cmp-form .cmp-input__custom-checkbox label {
    position:relative;
    cursor:pointer;
    padding:0;
    margin:0 8px 8px 0
}
body.rtl .cmp-form .cmp-input__custom-checkbox label {
    margin:0 0 8px 8px
}
.cmp-form .cmp-input__custom-checkbox label:before {
    content:"";
    margin-right:18px;
    display:inline-block;
    vertical-align:sub;
    width:16px;
    height:16px;
    background:#f5f5f5;
    border:2px solid #000
}
body.rtl .cmp-form .cmp-input__custom-checkbox label:before {
    margin-left:18px;
    margin-right:0
}
.cmp-form .cmp-input__toggle>span {
    position:relative;
    margin-left:0;
    margin-top:6px;
    font-size:.875rem
}
.cmp-form .cmp-input__toggle>input[type=checkbox] {
    display:none
}
.cmp-form .cmp-input__toggle>label {
    cursor:pointer;
    background:#000;
    top:-5px;
    height:0;
    position:relative;
    width:44px;
    margin-left:24px
}
body.rtl .cmp-form .cmp-input__toggle>label {
    margin-left:0;
    margin-right:24px
}
.cmp-form .cmp-input__toggle>label:before {
    background:#000;
    content:"";
    height:4px;
    top:0;
    position:absolute;
    opacity:1;
    transition:all .4s ease-in-out;
    width:32px
}
body.rtl .cmp-form .cmp-input__toggle>label:before {
    left:18px
}
.cmp-form .cmp-input__toggle>label:after {
    background:#ffc510;
    background:var(--primary);
    border-radius:16px;
    content:"";
    height:18px;
    width:18px;
    top:0;
    left:-8px;
    margin-top:-8px;
    position:absolute;
    transition:all .3s ease-in-out
}
body.rtl .cmp-form .cmp-input__toggle>label:after {
    left:8px
}
.cmp-form .cmp-input__toggle>input[type=checkbox]:checked+label:before {
    background:inherit
}
.cmp-form .cmp-input__toggle>input[type=checkbox]:checked+label:after {
    background:#ffc510;
    background:var(--primary);
    left:26px
}
body.rtl .cmp-form .cmp-input__toggle>input[type=checkbox]:checked+label:after {
    left:38px
}
.cmp-form .cmp-input__custom-radio input[type=radio] {
    position:absolute;
    opacity:0
}
.cmp-form .cmp-input__custom-radio input[type=radio]+.cmp-input__radio-label {
    margin:0 8px 8px 0
}
body.rtl .cmp-form .cmp-input__custom-radio input[type=radio]+.cmp-input__radio-label {
    margin:0 0 8px 8px
}
.cmp-form .cmp-input__custom-radio input[type=radio]+.cmp-input__radio-label:before {
    content:"";
    border-radius:100%;
    border:2px solid #000;
    display:inline-block;
    width:16px;
    height:16px;
    position:relative;
    top:-1px;
    margin-right:16px;
    vertical-align:middle;
    cursor:pointer;
    text-align:center;
    transition:all .25s ease
}
body.rtl .cmp-form .cmp-input__custom-radio input[type=radio]+.cmp-input__radio-label:before {
    margin-right:0;
    margin-left:16px
}
.cmp-form .cmp-input__custom-radio input[type=radio]+.cmp-input__radio-label:empty:before {
    margin-right:0
}
.cmp-form .cmp-input__custom-radio input[type=radio]:checked+.cmp-input__radio-label:before {
    background:#000;
    box-shadow:0 0 0 0 #ffc510;
    box-shadow:0 0 0 0 var(--primary);
    border:4px solid #ffc510;
    border-color:var(--primary)
}
.cmp-form .cmp-input__custom-radio input[type=radio]:disabled+.cmp-input__radio-label {
    color:#616161
}
.cmp-form .cmp-input__custom-radio input[type=radio]:disabled+.cmp-input__radio-label:before {
    background-color:#000;
    border:6px solid #e0e0e0
}
.cmp-form .cmp-input__custom-radio input[type=radio]:focus+.cmp-input__radio-label:before {
    outline:none;
    border-color:#ffc510;
    border-color:var(--primary)
}
.cmp-form .cmp-input__custom-radio input[type=radio]:disabled+.cmp-input__radio-label:before {
    box-shadow:0 0 0 0 #ffc510;
    box-shadow:0 0 0 0 var(--primary);
    background-color:#e0e0e0;
    border:2px solid #000
}
.cmp-form .cmp-input [placeholder]::-webkit-input-placeholder {
    opacity:0
}
.cmp-form .cmp-input [placeholder]::-moz-placeholder {
    opacity:0
}
.cmp-form .cmp-input [placeholder]:-ms-input-placeholder {
    opacity:0
}
.cmp-form .cmp-input [placeholder]:focus::-webkit-input-placeholder {
    opacity:1;
    transform:translate(0) scale(1)
}
.cmp-form .cmp-input .cmp-input__float-field {
    border-style:solid;
    border-top:none;
    border-left:none!important;
    border-right:none!important;
    border-bottom-color:#000;
    border-bottom-width:2px
}
.cmp-form .cmp-input .cmp-input__float-field:not(textarea) {
    height:40px
}
.cmp-form .cmp-input .cmp-input__float-field:focus {
    border-bottom-color:#ffc510;
    border-style:solid;
    border-top:none;
    border-left:none!important;
    border-right:none!important;
    border-bottom-color:var(--primary);
    border-bottom-width:2px
}
.cmp-form .cmp-input .cmp-input__float-field:focus,
.cmp-form .cmp-input .cmp-input__float-field:hover {
    box-shadow:0 2px 8px #ddd
}
.cmp-form .cmp-input .cmp-input__float-field:focus:disabled,
.cmp-form .cmp-input .cmp-input__float-field:hover:disabled {
    box-shadow:none
}
.cmp-form .cmp-button {
    margin:1rem
}
.cmp-form .cmp-button--center {
    margin-left:auto;
    margin-right:auto
}
.cmp-form .sika-form-button:after {
    content:"";
    display:block;
    clear:both
}
.cmp--dark .cmp-form .cmp-input__custom-checkbox:not(:disabled)+label:before,
.cmp--dark .cmp-form .cmp-input__custom-radio:not(:disabled) input[type=radio]+label:before,
.cmp--dark .cmp-form .cmp-input__float-field:not(:disabled),
.cmp-background--dark-grey .cmp-form .cmp-input__custom-checkbox:not(:disabled)+label:before,
.cmp-background--dark-grey .cmp-form .cmp-input__custom-radio:not(:disabled) input[type=radio]+label:before,
.cmp-background--dark-grey .cmp-form .cmp-input__float-field:not(:disabled),
.cmp-background--darker-grey .cmp-form .cmp-input__custom-checkbox:not(:disabled)+label:before,
.cmp-background--darker-grey .cmp-form .cmp-input__custom-radio:not(:disabled) input[type=radio]+label:before,
.cmp-background--darker-grey .cmp-form .cmp-input__float-field:not(:disabled),
.cmp-background--grey .cmp-form .cmp-input__custom-checkbox:not(:disabled)+label:before,
.cmp-background--grey .cmp-form .cmp-input__custom-radio:not(:disabled) input[type=radio]+label:before,
.cmp-background--grey .cmp-form .cmp-input__float-field:not(:disabled),
.cmp-background--light-grey .cmp-form .cmp-input__custom-checkbox:not(:disabled)+label:before,
.cmp-background--light-grey .cmp-form .cmp-input__custom-radio:not(:disabled) input[type=radio]+label:before,
.cmp-background--light-grey .cmp-form .cmp-input__float-field:not(:disabled),
.cmp-background--middle-grey .cmp-form .cmp-input__custom-checkbox:not(:disabled)+label:before,
.cmp-background--middle-grey .cmp-form .cmp-input__custom-radio:not(:disabled) input[type=radio]+label:before,
.cmp-background--middle-grey .cmp-form .cmp-input__float-field:not(:disabled),
.cmp-background--yellow .cmp-form .cmp-input__custom-checkbox:not(:disabled)+label:before,
.cmp-background--yellow .cmp-form .cmp-input__custom-radio:not(:disabled) input[type=radio]+label:before,
.cmp-background--yellow .cmp-form .cmp-input__float-field:not(:disabled) {
    background:#fff
}
.cmp--dark .cmp-form .cmp-input label,
.cmp--dark .cmp-form .cmp-input legend,
.cmp--dark .cmp-form .cmp-input__icon-wrap:after,
.cmp--dark .cmp-form .cmp-input__toggle {
    color:#000
}
.cmp-vue-sticky-navigation .cmp-layout a:target {
    position:relative;
    display:block;
    top:-80px;
    visibility:hidden;
    top:-146px
}
.cmp-layout {
    padding-top:1.5rem;
    margin-bottom:1.5rem;
    position:relative
}
.cmp-layout .cmp-layout {
    padding-top:0
}
.cmp-layout .cmp-layout:last-of-type {
    margin-bottom:0
}
.cmp-layout--imagebackground {
    position:absolute;
    width:100%;
    overflow:hidden;
    height:100%;
    top:0;
    left:0;
    z-index:-1
}
.cmp-layout--imagebackground img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .cmp-layout--imagebackground img {
        height:auto
    }
}
.cmp-layout--wide {
    max-width:100rem;
    padding-left:0;
    padding-right:0;
    width:100%;
    padding-left:1rem;
    padding-right:1rem
}
.cmp-layout--image-and-color-background {
    z-index:1
}
.cmp-layout__head {
    text-align:center
}
.cmp-layout__head--has-padding {
    padding-top:20px
}
.cmp-layout .cmp-title__text,
.cmp-layout__title {
    margin-bottom:.9rem
}
.cmp-layout__foot {
    text-align:center
}
.cmp-layout--left {
    text-align:left!important
}
.cmp-layout--right,
body.rtl .cmp-layout--left {
    text-align:right!important
}
body.rtl .cmp-layout--right {
    text-align:left!important
}
.cmp-layout--center {
    display:flex;
    justify-content:center;
    width:100%
}
.cmp-layout a:target {
    position:relative;
    display:block;
    top:-80px;
    visibility:hidden
}
.cmp-layout a.stickyAnchor:target {
    top:0
}
.cmp-quote {
    display:flex;
    flex-direction:row;
    margin:1rem 0
}
@media print,screen and (min-width:960px) {
    .cmp-quote.cmp-quote--wide {
        min-height:29.7vw;
        height:29.7vw
    }
}
.cmp-quote.cmp-quote--wide.cmp-quote--reverse picture img {
    left:0;
    right:auto
}
@media print,screen and (min-width:600px) {
    .cmp-quote.cmp-quote--wide picture {
        display:block;
        position:relative
    }
    .cmp-quote.cmp-quote--wide picture img {
        position:absolute;
        right:0;
        max-width:none;
        height:auto;
        width:45vw
    }
}
.cmp-quote--reverse {
    flex-direction:row-reverse
}
.cmp-quote--reverse blockquote {
    text-align:right;
    margin-right:1rem
}
body.rtl .cmp-quote--reverse blockquote {
    text-align:left;
    margin-right:0;
    margin-left:1rem
}
.cmp-quote--reverse picture {
    text-align:left
}
.cmp-quote--center blockquote {
    margin:auto!important;
    text-align:center!important
}
.cmp-quote blockquote {
    text-align:left;
    align-self:center;
    margin-left:1rem;
    padding:0;
    color:var(--quote-color)
}
body.rtl .cmp-quote blockquote {
    text-align:right;
    margin-left:0;
    margin-right:1rem
}
.cmp-quote blockquote cite {
    padding-top:1rem;
    font-style:normal;
    font-size:1.13125rem;
    color:#000
}
.cmp-quote blockquote cite:before {
    content:""
}
.cmp-layout .cmp-quote picture,
.cmp-layout .cmp-quote--reverse blockquote {
    text-align:initial
}
.cmp-layout .cmp-quote picture img {
    max-height:none
}
.cmp-hero {
    position:relative;
    z-index:0;
    display:flex;
    flex-direction:row;
    justify-content:center;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat
}
@media screen and (max-width:39.99875em) {
    .cmp-hero {
        min-height:290px
    }
}
@media screen and (min-width:600px)and (max-width:63.99875em) {
    .cmp-hero {
        min-height:440px
    }
}
@media print,screen and (min-width:960px) {
    .cmp-hero {
        height:815px
    }
}
@media print,screen and (min-width:1280px) {
    .cmp-hero {
        height:815px
    }
}
.cmp-hero__background {
    position:absolute;
    width:100%;
    overflow:hidden;
    height:100%;
    top:0;
    left:0
}
.cmp-hero__background img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .cmp-hero__background img {
        height:auto
    }
}
@media screen and (max-width:74.99875em) {
    .cmp-hero--video {
        padding-top:56.25%;
        min-height:0
    }
    .cmp-hero--video .cmp-hero__content {
        margin-top:-56.25%
    }
}
.cmp-hero--darkbg .cmp-hero__content {
    color:#fff
}
.cmp-hero--lightbg .cmp-hero__content {
    color:#000
}
.cmp-hero--small {
    min-height:290px
}
@media screen and (max-width:39.99875em) {
    .cmp-hero--small {
        min-height:250px
    }
}
@media screen and (min-width:600px) {
    .cmp-hero--small {
        min-height:440px
    }
}
@media print,screen and (min-width:960px) {
    .cmp-hero--small {
        height:815px
    }
}
@media print,screen and (min-width:1280px) {
    .cmp-hero--small {
        height:815px
    }
}
.cmp-hero--small .cmp-hero__content--wrapper .cmp-display {
    font-weight:400;
    text-transform:uppercase;
    font-size:2.88rem
}
@media print,screen and (min-width:960px) {
    .cmp-hero--small .cmp-hero__content--wrapper .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:1280px) {
    .cmp-hero--small .cmp-hero__content--wrapper .cmp-display {
        font-size:3.44rem
    }
    .cmp-hero--small .cmp-hero__content {
        margin-top:256px
    }
}
.cmp-hero--noimage {
    background-color:#f5f5f5;
    height:auto;
    min-height:250px
}
@media print,screen and (min-width:1280px) {
    .cmp-hero--noimage {
        min-height:450px
    }
    .cmp-hero--noimage .cmp-hero__content {
        margin-top:256px
    }
}
.cmp-hero--noimage .cmp-hero__content .cmp-text {
    color:#000
}
.cmp-hero--noimage .cmp-hero__content--wrapper .cmp-display {
    font-size:2.28rem
}
@media print,screen and (min-width:600px) {
    .cmp-hero--noimage .cmp-hero__content--wrapper .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-hero--noimage .cmp-hero__content--wrapper .cmp-display {
        font-size:3.44rem
    }
}
.cmp-hero .cmp-video {
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.cmp-hero .cmp-video video {
    width:auto;
    height:100%;
    min-width:100%;
    min-height:100%
}
@media print,screen and (min-width:1280px) {
    .cmp-hero .cmp-video video {
        height:auto
    }
}
.cmp-hero__content {
    flex:0 1 100%;
    display:flex;
    flex-direction:row;
    color:#fff;
    z-index:2;
    padding:50px 0;
   max-width: 1920px;
}
@media screen and (min-width:75em) {
    .cmp-hero__content {
        flex-basis:100%
    }
}
@media screen and (max-width:39.99875em) {
    .cmp-hero__content br {
        display:none!important
    }
}
.cmp-hero__content--wrapper {
    flex:0 1 auto;
    display:flex;
    flex-direction:column;
    margin:0;
    padding-left:16px;
    padding-right:16px;
    justify-content:flex-start;
text-align: left;
}
@media print,screen and (min-width:1200px) {
    .cmp-hero__content--wrapper {
		padding-left:130px;
    }
}
.cmp-hero__content--wrapper .cmp-button {
    margin-top:2rem!important;
    margin-right:1rem
}
body.rtl .cmp-hero__content--wrapper .cmp-button {
    margin-right:0;
    margin-left:1rem
}
.cmp-hero__content--wrapper--light {
    background-color:hsla(0,0%,100%,.4);
    color:#000;
    padding:30px
}
.cmp-hero__content--wrapper--dark {
    background-color:hsla(0,0%,100%,.4);
    color:#000;
    padding:30px
}
.cmp-hero__content--wrapper .cmp-display {
    font-weight:400;
    text-transform:uppercase;
    word-break:break-word;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-hero__content--wrapper .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-hero__content--wrapper .cmp-display {
        font-size:3.44rem
    }
}
.cmp-hero__bottom-wrapper {
    position:absolute;
    z-index:0;
    bottom:6px;
    width:80%
}
@media screen and (min-width:75em) {
    .cmp-hero__bottom-wrapper {
        width:1200px
    }
}
.cmp-hero__bottom-wrapper--go-to-bottom {
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    background-color:#ffc510;
    background-color:var(--primary);
    position:absolute;
    top:-18px;
    right:0;
    width:45px;
    height:45px;
    cursor:pointer;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center;
    right:20px
}
.cmp-hero__bottom-wrapper--go-to-bottom:hover {
    box-shadow:0 6px 6px rgba(0,0,0,.16),0 6px 6px rgba(0,0,0,.23)
}
.primary-text--light .cmp-hero__bottom-wrapper--go-to-bottom {
    color:var(--white)
}
.cmp-hero__bottom-wrapper--go-to-bottom .cmp-icon {
    font-size:24px;
    width:24px;
    height:24px
}
@media print,screen and (min-width:960px) {
    .cmp-hero__bottom-wrapper--go-to-bottom {
        right:auto
    }
}
.cmp-hidden-hero-title {
    margin-top:50px;
    padding-left:16px;
    padding-right:16px
}
@media print,screen and (min-width:960px) {
    .cmp-hidden-hero-title {
        padding:0 2rem;
        padding-left:2rem
    }
}
@media screen and (min-width:95em) {
    .cmp-hidden-hero-title {
        padding-left:160px
    }
    body.rtl .cmp-hidden-hero-title {
        padding-left:2rem;
        padding-right:160px
    }
}
.cmp-hidden-hero-title .cmp-display {
    font-weight:400;
    text-transform:uppercase;
    font-size:2.88rem
}
@media print,screen and (min-width:600px) {
    .cmp-hidden-hero-title .cmp-display {
        font-size:calc(2.88rem + .14583vw - .93333px)
    }
}
@media print,screen and (min-width:960px) {
    .cmp-hidden-hero-title .cmp-display {
        font-size:3.44rem
    }
}
.cmp-teaser--project-carousel .cmp-image .gradient,
.cmp-teaser.cmp-teaser--project .cmp-image .gradient {
    position:absolute;
    width:100%;
    height:100%;
    background-image:linear-gradient(rgba(60,60,60,0),rgba(60,60,60,.9));
    z-index:1;
    top:0;
    left:0
}
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-content__head--ribbon,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-content__head--ribbon {
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-content__head--ribbon .cmp-label,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-content__head--ribbon .cmp-label {
    order:1
}
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-content__head--ribbon .cmp-content__head__title,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-content__head--ribbon .cmp-content__head__title {
    order:2
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-content__head--ribbon .cmp-content__head__title,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-content__head--ribbon .cmp-content__head__title {
        padding-right:10px
    }
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-content__head--ribbon,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-content__head--ribbon {
        flex-direction:row
    }
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-content__head--ribbon .cmp-label,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-content__head--ribbon .cmp-label {
        order:2
    }
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-content__head--ribbon .cmp-content__head__title,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-content__head--ribbon .cmp-content__head__title {
        order:1
    }
}
.cmp-teaser.cmp-teaser--event,
.cmp-teaser.cmp-teaser--generic,
.cmp-teaser.cmp-teaser--knowledgebase,
.cmp-teaser.cmp-teaser--news,
.cmp-teaser.cmp-teaser--product,
.cmp-teaser.cmp-teaser--project,
.cmp-teaser.cmp-teaser--square,
.cmp-teaser.cmp-teaser--story {
    font-size:1.13125rem
}
.cmp-teaser.cmp-teaser--event .cmp-tags,
.cmp-teaser.cmp-teaser--generic .cmp-tags,
.cmp-teaser.cmp-teaser--knowledgebase .cmp-tags,
.cmp-teaser.cmp-teaser--news .cmp-tags,
.cmp-teaser.cmp-teaser--product .cmp-tags,
.cmp-teaser.cmp-teaser--project .cmp-tags,
.cmp-teaser.cmp-teaser--square .cmp-tags,
.cmp-teaser.cmp-teaser--story .cmp-tags {
    margin:0 0 .5rem;
    overflow:hidden
}
.cmp-teaser.cmp-teaser--event .cmp-tags li,
.cmp-teaser.cmp-teaser--generic .cmp-tags li,
.cmp-teaser.cmp-teaser--knowledgebase .cmp-tags li,
.cmp-teaser.cmp-teaser--news .cmp-tags li,
.cmp-teaser.cmp-teaser--product .cmp-tags li,
.cmp-teaser.cmp-teaser--project .cmp-tags li,
.cmp-teaser.cmp-teaser--square .cmp-tags li,
.cmp-teaser.cmp-teaser--story .cmp-tags li {
    text-transform:uppercase!important;
    display:inline-block;
    padding-right:16px;
    color:#616161
}
.cmp-teaser.cmp-teaser--event .cmp-image,
.cmp-teaser.cmp-teaser--generic .cmp-image,
.cmp-teaser.cmp-teaser--knowledgebase .cmp-image,
.cmp-teaser.cmp-teaser--news .cmp-image,
.cmp-teaser.cmp-teaser--product .cmp-image,
.cmp-teaser.cmp-teaser--project .cmp-image,
.cmp-teaser.cmp-teaser--square .cmp-image,
.cmp-teaser.cmp-teaser--story .cmp-image {
    cursor:pointer
}
.cmp-teaser.cmp-teaser--event .cmp-teaser__content .cmp-content .publish-date,
.cmp-teaser.cmp-teaser--generic .cmp-teaser__content .cmp-content .publish-date,
.cmp-teaser.cmp-teaser--knowledgebase .cmp-teaser__content .cmp-content .publish-date,
.cmp-teaser.cmp-teaser--news .cmp-teaser__content .cmp-content .publish-date,
.cmp-teaser.cmp-teaser--product .cmp-teaser__content .cmp-content .publish-date,
.cmp-teaser.cmp-teaser--project .cmp-teaser__content .cmp-content .publish-date,
.cmp-teaser.cmp-teaser--square .cmp-teaser__content .cmp-content .publish-date,
.cmp-teaser.cmp-teaser--story .cmp-teaser__content .cmp-content .publish-date {
    margin-bottom:.5rem;
    font-size:.875rem
}
@media screen and (min-width:20em) {
    .cmp-teaser.cmp-teaser--event .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--generic .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--knowledgebase .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--news .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--product .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--project .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--square .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--story .cmp-teaser__content .cmp-content .publish-date {
        font-size:calc(.875rem + .03906vw - .125px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--generic .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--knowledgebase .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--news .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--product .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--project .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--square .cmp-teaser__content .cmp-content .publish-date,
    .cmp-teaser.cmp-teaser--story .cmp-teaser__content .cmp-content .publish-date {
        font-size:1rem
    }
}
.cmp-teaser.cmp-teaser--event .cmp-teaser__subtitle,
.cmp-teaser.cmp-teaser--generic .cmp-teaser__subtitle,
.cmp-teaser.cmp-teaser--knowledgebase .cmp-teaser__subtitle,
.cmp-teaser.cmp-teaser--news .cmp-teaser__subtitle,
.cmp-teaser.cmp-teaser--product .cmp-teaser__subtitle,
.cmp-teaser.cmp-teaser--project .cmp-teaser__subtitle,
.cmp-teaser.cmp-teaser--square .cmp-teaser__subtitle,
.cmp-teaser.cmp-teaser--story .cmp-teaser__subtitle {
    margin-top:-4px;
    margin-bottom:8px
}
.cmp-teaser .cmp-label--ribbon {
    top:10px;
    left:0;
    padding:0!important;
    margin:0!important
}
.cmp-teaser .cmp-label--ribbon--right {
    left:auto;
    right:0
}
.cmp-teaser .cmp-label--ribbon span {
    display:block;
    background-color:#52a398;
    background-color:var(--ribbon-background);
    color:#fff;
    font-size:1rem!important;
    padding:7px 20px
}
.cmp-teaser .cmp-image+.cmp-label--ribbon {
    position:absolute
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card,
.cmp-teaser.cmp-teaser--square,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1);
    transition:all .3s ease-in-out;
    outline:1px solid transparent;
    margin-bottom:1rem
}
.cmp-teaser--spaceontop.cmp-teaser.cmp-teaser--event.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--spaceontop.cmp-teaser.cmp-teaser--generic.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--spaceontop.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--spaceontop.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--spaceontop.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--spaceontop.cmp-teaser.cmp-teaser--square .cmp-teaser__content,
.cmp-teaser--spaceontop.cmp-teaser.cmp-teaser--story.cmp-teaser--card .cmp-teaser__content {
    padding-top:60px
}
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--event.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--generic.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--square .cmp-teaser__content,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--story.cmp-teaser--card .cmp-teaser__content {
    background-color:#f5f5f5;
    padding-top:46px
}
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--event.cmp-teaser--card>a,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--generic.cmp-teaser--card>a,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card>a,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--news.cmp-teaser--card>a,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--project.cmp-teaser--card>a,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--square>a,
.cmp-teaser--no-image.cmp-teaser.cmp-teaser--story.cmp-teaser--card>a {
    transition:all .3s ease-in-out;
    background-color:#f5f5f5
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-teaser__content,
.cmp-teaser.cmp-teaser--square .cmp-teaser__content,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card .cmp-teaser__content {
    height:auto;
    padding:30px;
    transition:all .3s ease-in-out;
    background-color:#fff
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card .cmp-teaser__content .cmp-date,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card .cmp-teaser__content .cmp-date,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card .cmp-teaser__content .cmp-date,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-teaser__content .cmp-date,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-teaser__content .cmp-date,
.cmp-teaser.cmp-teaser--square .cmp-teaser__content .cmp-date,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card .cmp-teaser__content .cmp-date {
    font-size:.8125rem
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card .cmp-teaser__content .cmp-tags,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card .cmp-teaser__content .cmp-tags,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card .cmp-teaser__content .cmp-tags,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-teaser__content .cmp-tags,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-teaser__content .cmp-tags,
.cmp-teaser.cmp-teaser--square .cmp-teaser__content .cmp-tags,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card .cmp-teaser__content .cmp-tags {
    height:23px;
    overflow:hidden
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card .cmp-teaser__content h4,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card .cmp-teaser__content h4,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card .cmp-teaser__content h4,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-teaser__content h4,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-teaser__content h4,
.cmp-teaser.cmp-teaser--square .cmp-teaser__content h4,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card .cmp-teaser__content h4 {
    min-height:60px
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--square .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card .cmp-label--ribbon {
    display:block;
    position:absolute
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--square .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card .cmp-teaser__head+a .cmp-teaser__content {
    background-color:#fff
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card:hover,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card:hover,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card:hover,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card:hover,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card:hover,
.cmp-teaser.cmp-teaser--square:hover,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card:hover {
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    outline:6px solid #ffc510;
    outline-color:var(--teaser-background-hover);
    background-color:#ffc510;
    background-color:var(--teaser-background-hover);
    color:var(--teaser-color-hover-dark)
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--square:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card:hover .cmp-teaser__content {
    color:var(--teaser-color-hover-dark)
}
.primary-text--light .cmp-teaser.cmp-teaser--event.cmp-teaser--card:hover .cmp-teaser__content,
.primary-text--light .cmp-teaser.cmp-teaser--generic.cmp-teaser--card:hover .cmp-teaser__content,
.primary-text--light .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card:hover .cmp-teaser__content,
.primary-text--light .cmp-teaser.cmp-teaser--news.cmp-teaser--card:hover .cmp-teaser__content,
.primary-text--light .cmp-teaser.cmp-teaser--project.cmp-teaser--card:hover .cmp-teaser__content,
.primary-text--light .cmp-teaser.cmp-teaser--square:hover .cmp-teaser__content,
.primary-text--light .cmp-teaser.cmp-teaser--story.cmp-teaser--card:hover .cmp-teaser__content {
    color:var(--white);
    color:var(--teaser-color-hover-light)
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card:hover .cmp-teaser__content li,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card:hover .cmp-teaser__content li,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card:hover .cmp-teaser__content li,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card:hover .cmp-teaser__content li,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card:hover .cmp-teaser__content li,
.cmp-teaser.cmp-teaser--square:hover .cmp-teaser__content li,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card:hover .cmp-teaser__content li {
    color:var(--teaser-color-hover-dark)
}
.primary-text--light .cmp-teaser.cmp-teaser--event.cmp-teaser--card:hover .cmp-teaser__content li,
.primary-text--light .cmp-teaser.cmp-teaser--generic.cmp-teaser--card:hover .cmp-teaser__content li,
.primary-text--light .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card:hover .cmp-teaser__content li,
.primary-text--light .cmp-teaser.cmp-teaser--news.cmp-teaser--card:hover .cmp-teaser__content li,
.primary-text--light .cmp-teaser.cmp-teaser--project.cmp-teaser--card:hover .cmp-teaser__content li,
.primary-text--light .cmp-teaser.cmp-teaser--square:hover .cmp-teaser__content li,
.primary-text--light .cmp-teaser.cmp-teaser--story.cmp-teaser--card:hover .cmp-teaser__content li {
    color:var(--white);
    color:var(--teaser-color-hover-light)
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--event.cmp-teaser--card:hover .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--event.cmp-teaser--card:hover.cmp-teaser--no-image>a,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card:hover .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--generic.cmp-teaser--card:hover.cmp-teaser--no-image>a,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card:hover .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--card:hover.cmp-teaser--no-image>a,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card:hover .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--news.cmp-teaser--card:hover.cmp-teaser--no-image>a,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card:hover .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--project.cmp-teaser--card:hover.cmp-teaser--no-image>a,
.cmp-teaser.cmp-teaser--square:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--square:hover .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--square:hover.cmp-teaser--no-image>a,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card:hover .cmp-teaser__head+a .cmp-teaser__content,
.cmp-teaser.cmp-teaser--story.cmp-teaser--card:hover.cmp-teaser--no-image>a {
    background-color:#ffc510;
    background-color:var(--teaser-background-hover)
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list {
    margin-bottom:1rem
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content {
    display:flex;
    flex-direction:column;
    font-size:1.13125rem;
    border-bottom:2px solid #e0e0e0;
    padding-bottom:1rem
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content .cmp-image,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content .cmp-image,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-image,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content .cmp-image {
    overflow:visible
}
@media print,screen and (min-width:960px) {
    .cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content .cmp-image,
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content .cmp-image,
    .cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-image,
    .cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content .cmp-image {
        padding:0 16px;
        max-width:33%
    }
    .cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content .cmp-image .cmp-image,
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content .cmp-image .cmp-image,
    .cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-image .cmp-image,
    .cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content .cmp-image .cmp-image {
        margin-bottom:0
    }
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content .cmp-image div,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content .cmp-image div,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-image div,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content .cmp-image div {
    overflow:hidden
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content .cmp-image div img,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content .cmp-image div img,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-image div img,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content .cmp-image div img {
    max-height:250px
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content .cmp-content,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content .cmp-content,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-content,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content .cmp-content {
    width:100%;
    padding:0 1rem
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content .cmp-product__action,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content .cmp-product__action,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-product__action,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content .cmp-product__action {
    display:flex;
    justify-content:flex-end;
    margin-top:20px
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content,
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content,
    .cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content,
    .cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content {
        flex-direction:row
    }
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content:hover,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content:hover,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content:hover,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content:hover {
    transition:all .3s ease-in-out;
    border-bottom:2px solid #ffc510;
    border-color:var(--primary)
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-teaser__content:hover h4,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-teaser__content:hover h4,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content:hover h4,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-teaser__content:hover h4 {
    color:#ffc510;
    color:var(--primary)
}
.cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-label--ribbon {
    display:flex;
    justify-content:flex-end
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--generic.cmp-teaser--list .cmp-label--ribbon,
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-label--ribbon,
    .cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-label--ribbon,
    .cmp-teaser.cmp-teaser--story.cmp-teaser--list .cmp-label--ribbon {
        display:block;
        position:absolute;
        top:0
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list {
    margin-bottom:1rem
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content {
    display:flex;
    align-items:stretch;
    flex-direction:column;
    border-bottom:2px solid #e0e0e0;
    transition:all .3s ease-in-out;
    padding-bottom:1rem
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date {
    color:#e0e0e0;
    padding-bottom:8px;
    display:none;
    transition:color .3s ease-in-out
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date {
        width:140px;
        text-align:right;
        align-self:center;
        padding-right:12px;
        display:block
    }
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date>div,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date>div,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date>div {
        padding-right:0
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date>div,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date>div,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date>div {
    padding-right:5px
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .marker,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .marker,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .marker {
    line-height:.9;
    font-size:1.35rem
}
@media screen and (min-width:20em) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .marker,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .marker,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .marker {
        font-size:calc(1.35rem + .67188vw - 2.15px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .marker,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .marker,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .day,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .marker {
        font-size:3.5rem
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .year,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .year,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .year {
    line-height:.9;
    margin-top:5px;
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .year,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .year,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .year {
        font-size:calc(1rem + .15625vw - .5px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .year,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .year,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .location,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .month,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .year {
        font-size:1.5rem
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .marker .cmp-icon,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .marker .cmp-icon,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .marker .cmp-icon {
    transition:none
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-date .year,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-date .year,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-date .year {
        margin-top:10px
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content-container,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content-container,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content-container {
    display:flex;
    flex:1;
    flex-direction:column
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content-container .cmp-date,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content-container .cmp-date,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content-container .cmp-date {
    display:flex
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content-container,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content-container,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content-container {
        flex-direction:row
    }
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content-container .cmp-date,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content-container .cmp-date,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content-container .cmp-date {
        display:none
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content .cmp-image,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content .cmp-image,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content .cmp-image {
    display:block;
    margin-bottom:.5rem
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content {
        flex:1;
        padding:0 1rem
    }
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content .cmp-image,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content .cmp-image,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content .cmp-image {
        display:none
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content h4,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content h4,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content h4 {
    font-size:1rem
}
@media screen and (min-width:20em) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content h4,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content h4,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content h4 {
        font-size:calc(1rem + .15625vw - .5px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-content h4,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-content h4,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-content h4 {
        font-size:1.5rem
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-image,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-image,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-image {
    margin-bottom:.5rem
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content {
        max-height:500px;
        flex-direction:row
    }
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content .cmp-image,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .cmp-image,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-image {
        padding-left:16px;
        flex-basis:25%;
        margin-bottom:0
    }
}
@media print,screen and (min-width:960px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content {
        flex-basis:25%
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content:hover .cmp-date,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content:hover .cmp-date,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content:hover .cmp-date {
    color:#ffc510;
    color:var(--primary)
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-label--ribbon,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-label--ribbon {
    display:flex;
    justify-content:flex-end
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-label--ribbon,
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-label--ribbon,
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-label--ribbon {
        display:block;
        top:0
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--news.cmp-teaser--list:hover .cmp-teaser__content,
.cmp-teaser.cmp-teaser--project.cmp-teaser--list:hover .cmp-teaser__content {
    transition:all .3s ease-in-out;
    border-bottom:2px solid #ffc510;
    border-color:var(--primary)
}
.cmp-teaser {
    position:relative;
    display:block;
    flex:1;
    height:100%
}
.cmp-teaser .cmp-image {
    overflow:hidden
}
.cmp-teaser .cmp-image img {
    width:100%;
    flex-shrink:0;
    background:#fff
}
.cmp-teaser__head {
    position:relative
}
.cmp-teaser__content {
    flex:1
}
.cmp-teaser__content .cmp-label {
    padding:.76923rem .60976rem;
    margin-bottom:.625rem
}
.cmp-teaser__content h4 {
    font-size:1.125rem
}
@media screen and (min-width:20em) {
    .cmp-teaser__content h4 {
        font-size:calc(1.125rem + .13672vw - .4375px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-teaser__content h4 {
        font-size:1.5625rem
    }
}
.cmp-teaser__icon {
    position:relative;
    margin-left:calc(100% - 40px);
    font-size:2rem
}
body.rtl .cmp-teaser__icon {
    margin-left:0;
    margin-right:calc(100% - 40px)
}
.cmp-teaser--card {
    overflow:hidden;
    outline:none
}
.cmp-teaser--card .cmp-image img {
    transition:all .3s
}
.cmp-teaser--card .cmp-teaser__content {
    padding:40px 20px;
    background:transparent
}
.cmp-teaser--card .cmp-teaser__content .cmp-title {
    font-size:1.5625rem
}
.cmp-teaser--card .cmp-teaser__content .cmp-text {
    font-size:1rem
}
.cmp-teaser--card:hover {
    outline:6px solid #ffc510;
    outline-color:var(--teaser-background-hover)
}
.cmp-teaser--card:hover .cmp-image img {
    transform-origin:50% 50%
}
.cmp-teaser--card:hover .cmp-teaser__content {
    background-color:#ffc510;
    background-color:var(--teaser-background-hover)
}
.cmp-teaser--card-centered {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1);
    position:relative;
    display:inline-block;
    width:100%;
    height:0;
    padding-bottom:100%
}
.cmp-teaser--card-centered .cmp-image {
    position:absolute;
    transition:opacity .3s ease-in
}
.cmp-teaser--card-centered .cmp-image,
.cmp-teaser--card-centered .cmp-image img {
    -o-object-fit:cover;
    object-fit:cover;
    height:100%;
    width:100%
}
.cmp-teaser--card-centered .cmp-teaser__content {
    position:absolute;
    height:100%;
    width:100%;
    background-image:linear-gradient(rgba(60,60,60,0),rgba(60,60,60,.4));
    color:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    transition:color .3s ease-in;
    text-align:center;
    font-size:3.0625rem
}
.cmp-teaser--card-centered .cmp-teaser__content .cmp-title {
    font-size:1.88rem
}
.cmp-teaser--card-centered a {
    position:absolute;
    width:100%;
    height:100%
}
.cmp-teaser--card-centered .sb-placeholder {
    height:100%
}
.cmp-teaser--card-centered:hover {
    cursor:pointer;
    background-color:#ffc510;
    background-color:var(--teaser-background-hover);
    transition:background-color .3s ease-in
}
.cmp-teaser--card-centered:hover .cmp-image {
    opacity:0
}
.cmp-teaser--card-centered:hover .cmp-teaser__content {
    color:#000;
    background-image:none
}
.cmp-teaser--no-image .cmp-teaser__content {
    background-color:#f5f5f5
}
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser {
    flex-direction:column
}
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-label--ribbon {
    display:flex;
    justify-content:flex-end;
    margin-right:-1rem!important
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-label--ribbon {
        display:inline-block;
        position:relative
    }
    .cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list .cmp-label--ribbon+.cmp-content {
        margin-top:38px
    }
}
.cmp-teaser.cmp-teaser--knowledgebase.cmp-teaser--list:hover .cmp-image div {
    outline:none!important
}
.cmp-teaser.cmp-teaser--square {
    box-sizing:content-box
}
.cmp-teaser.cmp-teaser--square--square-video .cmp-teaser__content {
    display:flex
}
.cmp-teaser.cmp-teaser--square--square-video .cmp-teaser__content .cmp-teaser__content--video {
    display:flex!important;
    align-items:center;
    justify-content:center
}
.cmp-teaser.cmp-teaser--square:before {
    content:"";
    display:block;
    padding-top:100%
}
.cmp-teaser.cmp-teaser--square .cmp-modal__activator {
    position:inherit
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content {
    position:absolute;
    display:block;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto!important;
    background-color:#f5f5f5
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content__icon {
    position:absolute;
    right:0;
    bottom:0;
    font-size:30px;
    color:#3c3c3c
}
body.rtl .cmp-teaser.cmp-teaser--square .cmp-teaser__content__icon {
    left:0;
    right:auto
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content__icon div {
    height:40px;
    width:40px;
    background:#ffc510;
    background:var(--teaser-background-hover);
    display:flex;
    align-items:center;
    justify-content:center
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content__icon div.cmp-teaser__content__icon--video {
    position:absolute;
    bottom:0;
    right:0
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content__icon div .cmp-icon {
    padding-top:6px
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content>div {
    width:100%;
    height:100%
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content .cmp-tags.cmp-tags--video {
    position:absolute
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content--has-image .cmp-image {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content--has-image .cmp-image img {
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content--has-image .cmp-image .gradient-to-top {
    background-image:linear-gradient(0deg,rgba(60,60,60,0),#3c3c3c);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content--has-image>div {
    position:absolute;
    top:0;
    left:0;
    z-index:2
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content--has-image>div .cmp-tags {
    padding:30px 30px 0
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content--has-image>div .cmp-tags li {
    color:#fff
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content--has-image>div h4 {
    padding:30px;
    color:#fff
}
.cmp-teaser.cmp-teaser--square .cmp-teaser__content--has-image.cmp-teaser__content--has-video>div .cmp-video-icon {
    position:absolute;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    top:0;
    left:0
}
.cmp-teaser.cmp-teaser_product {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1);
    background-color:#fff;
    border:1px solid #e0e0e0;
    outline:1px solid transparent;
    transition:outline .3s ease-in
}
.cmp-teaser.cmp-teaser_product:hover {
    outline:5px solid #ffc510;
    outline-color:var(--teaser-background-hover);
    background-color:#ffc510;
    background-color:var(--teaser-background-hover);
    border-color:transparent
}
.cmp-teaser.cmp-teaser_product:hover .cmp-image:after {
    opacity:0
}
.cmp-teaser.cmp-teaser_product:hover .cmp-teaser_productContainer {
    color:var(--teaser-color-hover-dark)
}
.primary-text--light .cmp-teaser.cmp-teaser_product:hover .cmp-teaser_productContainer {
    color:var(--teaser-color-hover-light)
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer {
    display:flex;
    flex-direction:column;
    height:100%;
    border:5px solid transparent
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer .cmp-label--ribbon {
    margin-left:-1px;
    position:absolute;
    display:block
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer .cmp-image {
    position:relative;
    flex:1 0 auto;
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:215px;
    margin:-5px -5px 0
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer .cmp-image:after {
    content:"";
    position:absolute;
    bottom:0;
    left:-5px;
    right:-5px;
    border-bottom:2px solid #e0e0e0;
    transition:all .3s ease-in
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer .cmp-teaser_productContent {
    min-height:150px;
    flex:1 1 100%;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:15px;
    margin:0 -5px;
    transition:margin .3s ease-in
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer .cmp-teaser_productContent__title {
    min-height:48px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer .cmp-teaser_productContent__former-name {
    margin-top:-12px;
    margin-bottom:14px
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer .cmp-teaser_productContent__text {
    min-height:46px
}
.cmp-teaser.cmp-teaser_product .cmp-teaser_productContainer .cmp-teaser_productContent p {
    margin-bottom:0
}
.cmp-teaser.cmp-teaser--product.cmp-teaser--list.cmp-teaser--hotspot .cmp-teaser__content {
    flex-direction:column
}
.cmp-teaser.cmp-teaser--product.cmp-teaser--list.cmp-teaser--hotspot .cmp-teaser__content .cmp-image {
    align-self:center;
    max-width:250px
}
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content {
    width:100%
}
.cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-image {
    display:flex;
    justify-content:center;
    align-items:center
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--product.cmp-teaser--list .cmp-teaser__content .cmp-image {
        flex-basis:33%
    }
}
.cmp-teaser.cmp-teaser .cmp-teaser__content .cmp-content {
    overflow:hidden
}
.cmp-teaser.cmp-teaser .cmp-teaser__content .cmp-content>span {
    font-size:1.3125rem
}
.cmp-teaser.cmp-teaser .cmp-teaser__content .cmp-content>span.line-clamp_readmore {
    font-size:inherit
}
.cmp-teaser.cmp-teaser .cmp-teaser__content .cmp-content .cmp-product__attributes {
    padding-top:10px;
    font-size:0;
    margin-left:10px
}
.cmp-teaser.cmp-teaser .cmp-teaser__content .cmp-content .cmp-product__attributes ul {
    font-size:1.13125rem;
    margin-bottom:0
}
.cmp-teaser.cmp-teaser .cmp-teaser__content .cmp-content .cmp-product__attributes ul li:before {
    width:16px;
    height:16px;
    font-size:1.13125rem
}
.cmp-teaser.cmp-teaser .cmp-teaser__content .cmp-content .cmp-product__attributes ul li:nth-child(-n+3) {
    display:list-item;
    text-indent:-24px;
    padding-left:24px
}
body.rtl .cmp-teaser.cmp-teaser .cmp-teaser__content .cmp-content .cmp-product__attributes ul li:nth-child(-n+3) {
    padding-left:inherit;
    padding-right:24px
}
.cmp-teaser.cmp-teaser--article .cmp-teaser__content {
    position:absolute;
    bottom:-20px
}
.cmp-teaser.cmp-teaser--article .cmp-teaser__content .cmp-label--primary {
    background:none
}
.cmp-teaser.cmp-teaser--article:hover {
    background:none;
    outline:none
}
.cmp-teaser.cmp-teaser--article:hover .cmp-teaser__content {
    background-color:transparent
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--card {
    margin-bottom:0
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content {
    flex-direction:column-reverse
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-teaser__content {
        flex-direction:row
    }
}
.cmp-teaser.cmp-teaser--event.cmp-teaser--list .cmp-label--ribbon {
    top:10px!important
}
.cmp-teaser.cmp-teaser--news.cmp-teaser--card {
    margin-bottom:0
}
.cmp-teaser.cmp-teaser--news.cmp-teaser--card .cmp-teaser__content {
    height:auto
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-label--ribbon {
        margin-right:-1rem!important
    }
}
.cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content {
    flex-direction:column-reverse
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content {
        flex-direction:row
    }
    .cmp-teaser.cmp-teaser--news.cmp-teaser--list .cmp-teaser__content .publish-date {
        display:none
    }
}
.cmp-teaser.cmp-teaser--story.cmp-teaser--list__content {
    padding-bottom:32px
}
.cmp-teaser.cmp-teaser--project .cmp-image {
    position:relative;
    display:flex
}
.cmp-teaser.cmp-teaser--project .cmp-image h4 {
    position:absolute;
    bottom:0;
    left:0;
    margin:0;
    z-index:2;
    padding:30px;
    color:#fff
}
.cmp-teaser.cmp-teaser--project .cmp-image picture,
.cmp-teaser.cmp-teaser--project .cmp-image picture img {
    width:100%
}
.cmp-teaser.cmp-teaser--project.cmp-teaser--card .cmp-teaser__content .cmp-location {
    margin-bottom:5px;
    font-size:1rem
}
.cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-image {
    display:none
}
@media print,screen and (min-width:600px) {
    .cmp-teaser.cmp-teaser--project.cmp-teaser--list .cmp-teaser__content .cmp-image {
        display:block
    }
}
.cmp-teaser.cmp-teaser--project.teaser-card-no-image .cmp-image h4 {
    position:relative;
    color:#000;
    width:100%;
    background-color:#f5f5f5
}
.cmp-teaser.cmp-teaser--project:hover.cmp-teaser--card .cmp-teaser__content {
    background-color:#ffc510;
    background-color:var(--teaser-background-hover)
}
.cmp-teaser.cmp-teaser--project:hover.teaser-card-no-image .cmp-image h4 {
    background-color:#fff
}
.cmp-teaser--project-carousel {
    width:100%;
    overflow:hidden
}
.cmp-teaser--project-carousel--wide {
    width:100%
}
@media print,screen and (min-width:600px) {
    .cmp-teaser--project-carousel--wide {
        width:785px!important
    }
    .cmp-teaser--project-carousel--wide .cmp-image {
        width:100%!important
    }
}
.cmp-teaser--project-carousel .cmp-image {
    position:relative;
    width:378px;
    height:100%
}
@media print,screen and (min-width:600px) {
    .cmp-teaser--project-carousel .cmp-image .image-mobile {
        display:none
    }
    .cmp-teaser--project-carousel .cmp-image .image-desktop {
        display:block
    }
}
.cmp-teaser--project-carousel .cmp-image .image-mobile {
    display:block
}
.cmp-teaser--project-carousel .cmp-image .image-desktop {
    display:none
}
@media print,screen and (min-width:600px) {
    .cmp-teaser--project-carousel .cmp-image img {
        width:100%;
        height:auto
    }
}
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__content {
    padding:30px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    margin:0;
    z-index:2
}
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__content .cmp-location,
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__content .cmp-title {
    transition:color .3s ease-in-out;
    color:#fff
}
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__content .cmp-location .cmp-icon {
    transition:none
}
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay {
    position:absolute;
    bottom:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:3;
    opacity:0;
    transition:opacity .3s ease-in-out;
    background-color:#ffc510;
    background-color:var(--teaser-background-hover)
}
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .cmp-text {
    margin-top:10px
}
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .cmp-location,
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .cmp-text,
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .cmp-title,
.cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .year {
    color:#000;
    color:var(--teaser-color-hover-dark)
}
.primary-text--light .cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .cmp-location,
.primary-text--light .cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .cmp-text,
.primary-text--light .cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .cmp-title,
.primary-text--light .cmp-teaser--project-carousel.cmp-teaser .cmp-teaser__overlay .year {
    color:var(--teaser-color-hover-light)
}
.cmp-teaser--project-carousel.cmp-teaser:hover .cmp-teaser__overlay {
    opacity:1
}
.cmp-teaser.cmp-teaser--document {
    margin-bottom:8px
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content {
    display:flex;
    flex-flow:row nowrap;
    word-wrap:break-word;
    background-color:#f5f5f5;
    color:#3c3c3c;
    transition:all .3s ease-in
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--left .cmp-icon {
    display:inline-block;
    font-size:4rem;
    margin-left:15px
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--right {
    flex:1 1 auto;
    padding:0 20px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--right__title {
    font-weight:700;
    padding-right:40px
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--right div:last-of-type {
    color:#9e9e9e;
    text-transform:uppercase
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--extended {
    padding:15px;
    background:#f5f5f5
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--extended .cmp-teaser__content--left {
    flex:0 1 auto;
    margin:0 10px 0 0
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--extended .cmp-teaser__content--left img {
    max-height:200px
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--extended .cmp-teaser__content--right {
    flex:1 1 80%;
    margin:0 10px;
    color:#3c3c3c;
    font-weight:700;
    padding:0;
    line-height:16px
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--extended .cmp-teaser__content--right>div {
    font-weight:400
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--extended .cmp-teaser__content--right>div:first-of-type {
    margin-bottom:20px
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--extended .cmp-teaser__content--right>div:last-of-type {
    color:#9e9e9e;
    transition:color .3s ease-in-out;
    flex:1;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin-top:10px;
    text-transform:uppercase
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content--extended .cmp-teaser__content--right>div:last-of-type .cmp-icon {
    color:#000
}
.cmp-teaser.cmp-teaser--document .cmp-teaser__content:hover {
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}
.cmp-teaser.cmp-teaser--document .addToDocumentCart {
    cursor:pointer;
    outline:none;
    line-height:normal;
    position:absolute;
    right:20px;
    top:35px
}
.cmp-teaser.cmp-teaser--document .addToDocumentCart .cmp-icon {
    transition:color .3s ease-in;
    font-size:1.5rem
}
.cmp-teaser.cmp-teaser--document .addToDocumentCart .cmp-icon:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-size:inherit;
    font-weight:400
}
.cmp-teaser.cmp-teaser--document .addToDocumentCart .cmp-icon:hover {
    color:#ffc510;
    color:var(--primary)
}
.cmp-teaser.cmp-teaser--document .addToDocumentCart .cmp-icon:hover:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-weight:400
}
.cmp-teaser.cmp-teaser--document .addToDocumentCart--active .cmp-icon:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"ﭴ";
    color:#ffc510;
    color:var(--primary);
    font-size:inherit;
    font-weight:400
}
.cmp-teaser.cmp-teaser--document .addToDocumentCart--active .cmp-icon:hover:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"ﭴ";
    font-weight:400
}
.cmp-teaser a {
    display:block;
    height:100%;
    width:100%;
    flex-direction:column
}
.events.list.section .cell,
.news.list.section .cell,
.products.list.section .cell,
.stories.list.section .cell {
    padding-bottom:2rem
}
.stories.list.section .storyboard .cell {
    padding-bottom:0
}
[dir=rtl] .cmp-teaser--article .cmp-teaser__content {
    text-align:right
}
[dir=rtl] .cmp-teaser--card .cmp-teaser__content {
    padding-right:30px;
    text-align:right
}
[dir=rtl] .cmp-teaser .cmp-teaser__icon {
    margin-left:0;
    margin-right:calc(100% - 40px)
}
.cmp-storyboard__story {
    padding:3px;
    height:100%
}
.cmp-storyboard__story .cmp-teaser {
    height:100%;
    position:relative;
    max-height:100%;
    overflow:hidden;
    transition:all .3s ease-in-out
}
.cmp-storyboard__story .cmp-teaser a {
    height:100%;
    display:flex
}
.cmp-storyboard__story .cmp-teaser .cmp-image {
    display:inline-block;
    overflow:hidden;
    width:100%;
    height:100%
}
.cmp-storyboard__story .cmp-teaser .cmp-image img {
    height:100%;
    width:100%;
    display:block
}
.cmp-storyboard__story .cmp-teaser:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border:6px solid transparent;
    transition:all .3s ease-in-out;
    cursor:pointer;
    pointer-events:none
}
.cmp-storyboard__story .cmp-teaser:hover:after {
    border-color:#ffc510;
    border-color:var(--teaser-background-hover)
}
.cmp-storyboard__story .cmp-teaser:hover .cmp-image img {
    transform-origin:50% 50%
}
.cmp-storyboard__story .cmp-teaser.cmp-teaser--article .cmp-teaser__content,
.cmp-storyboard__story .cmp-teaser__content {
    background-color:hsla(0,0%,100%,.6)!important;
    padding:20px
}
.cmp-storyboard__story .cmp-teaser.cmp-teaser--article .cmp-teaser__content .cmp-text,
.cmp-storyboard__story .cmp-teaser__content .cmp-text {
    padding:0;
    font-size:1.125rem
}
@media screen and (min-width:20em) {
    .cmp-storyboard__story .cmp-teaser.cmp-teaser--article .cmp-teaser__content .cmp-text,
    .cmp-storyboard__story .cmp-teaser__content .cmp-text {
        font-size:calc(1.125rem + .13672vw - .4375px)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-storyboard__story .cmp-teaser.cmp-teaser--article .cmp-teaser__content .cmp-text,
    .cmp-storyboard__story .cmp-teaser__content .cmp-text {
        font-size:1.5625rem
    }
}
.cmp-storyboard__story .cmp-teaser.cmp-teaser--article .cmp-teaser__content .cmp-text p,
.cmp-storyboard__story .cmp-teaser__content .cmp-text p {
    line-height:0;
    display:inline;
    margin:0;
    font-size:1.5625rem
}
.cmp-storyboard__story .cmp-teaser__content {
    bottom:14px!important;
    left:14px!important;
    margin-right:14px;
    height:auto
}
.cmp-storyboard__story--ne .cmp-teaser__content {
    top:14px!important;
    bottom:auto!important
}
.cmp-storyboard__story--ne .cmp-teaser__content,
.cmp-storyboard__story--se .cmp-teaser__content {
    right:14px!important;
    left:auto!important;
    margin-left:14px
}
.cmp-storyboard__story--nw .cmp-teaser__content {
    top:14px!important;
    bottom:auto!important
}
.cmp-persona {
    position:relative;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%;
    width:100%
}
.cmp-persona--wrapper {
    display:flex
}
.cmp-persona--imagebackground {
    position:absolute;
    width:100%;
    overflow:hidden;
    height:100%;
    top:0;
    left:0;
    z-index:-1
}
.cmp-persona--imagebackground img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .cmp-persona--imagebackground img {
        height:auto
    }
}
.cmp-persona__link {
    background-color:hsla(0,0%,100%,.7);
    display:flex;
    flex-direction:column;
    margin-right:auto;
    transition:all .3s ease-in;
    width:60%
}
@media print,screen and (min-width:600px) {
    .cmp-persona__link {
        width:50%
    }
}
@media print,screen and (min-width:960px) {
    .cmp-persona__link {
        width:50%
    }
}
.cmp-persona__link:hover {
    background:#ffc510;
    background:var(--teaser-background-hover);
    color:var(--teaser-color-hover-dark)
}
.primary-text--light .cmp-persona__link:hover {
    color:var(--teaser-color-hover-light)
}
.cmp-persona__content {
    padding:20px 20px 40px;
    width:100%;
    display:flex;
    min-height:230px
}
.cmp-persona__content__title {
    padding:20px 15px 10px;
    font-size:1.5625rem;
    line-height:1.88rem
}
.cmp-persona__content__description {
    padding:0 15px 15px;
    font-size:1rem
}
.cmp-list-view {
    margin-bottom:1rem
}
.cmp-list-view__wrapper {
    font-size:1rem;
    display:flex;
    align-items:center
}
.cmp-list-view__wrapper .cmp-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.5rem
}
.cmp-list-view__content {
    display:flex;
    flex:100%;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    font-weight:700;
    line-height:normal;
    color:#000
}
.cmp-list-view__content__left {
    display:flex;
    flex:50;
    align-items:center;
    justify-content:flex-start
}
.cmp-list-view__content__left .cmp-icon {
    color:#3c3c3c
}
.cmp-list-view__content__left .cmp-icon:hover {
    color:#ffc510;
    color:var(--primary)
}
.cmp-list-view__content__right {
    display:flex;
    flex:50;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    margin-left:10px
}
@media print,screen and (min-width:600px) {
    .cmp-list-view__content__right {
        flex-direction:row;
        justify-content:space-between;
        align-items:center
    }
}
.cmp-list-view__content__action {
    display:flex;
    flex-direction:row;
    margin-left:10px
}
.cmp-list-view__content__action .cart .addToDocumentCart {
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    outline:none;
    line-height:normal
}
.cmp-list-view__content__action .cart .addToDocumentCart .cmp-icon {
    transition:color .15s ease-in
}
.cmp-list-view__content__action .cart .addToDocumentCart .cmp-icon:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:inherit;
    font-weight:400
}
.cmp-list-view__content__action .cart .addToDocumentCart--active .cmp-icon:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"ﭴ";
    color:#ffc510;
    color:var(--primary)
}
.cmp-list-view__content .cmp-icon:not(.cmp-icon-download) {
    display:none
}
@media print,screen and (min-width:600px) {
    .cmp-list-view__content .cmp-icon:not(.cmp-icon-download) {
        display:block
    }
}
.cmp-list-view__content .download {
    display:flex;
    align-items:center;
    justify-content:center;
    margin-left:10px
}
.cmp-list-view__title {
    overflow-wrap:break-word;
    flex:100%
}
@media print,screen and (min-width:600px) {
    .cmp-list-view__title {
        margin-left:10px
    }
}
.cmp-list-view__type {
    justify-self:flex-start;
    overflow-wrap:break-word;
    font-weight:400;
    padding-bottom:10px
}
@media print,screen and (min-width:600px) {
    .cmp-list-view__type {
        padding-bottom:0;
        flex:2
    }
}
.cmp-list-view__size {
    justify-self:flex-end;
    overflow-wrap:break-word;
    color:#616161;
    text-transform:uppercase;
    font-weight:400
}
@media print,screen and (min-width:600px) {
    .cmp-list-view__size {
        flex:1
    }
}
.cmp-list-view>div {
    margin-bottom:5px;
    background-color:#f5f5f5;
    padding:1rem
}
.cmp-list-view>div:hover {
    background-color:#e0e0e0
}
.cmp-list-view>div:hover .cmp-icon-download {
    color:#ffc510;
    color:var(--primary)
}
.cmp-list-view--no-gap>div {
    background-color:transparent;
    padding:0
}
.cmp-list-view-extended .cmp-accordion__item--is-active .plus .expand:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-size:1.13125rem;
    font-weight:400;
    color:#ffc510;
    color:var(--primary)
}
.cmp-list-view-extended .cmp-accordion__item--is-active .cmp-accordion__title,
.cmp-list-view-extended .cmp-accordion__item--is-active .cmp-accordion__title:hover,
.cmp-list-view-extended .cmp-accordion__title:hover {
    background-color:#e0e0e0
}
.cmp-list-view-extended .cmp-accordion__title:hover .plus .expand:before {
    color:#ffc510;
    color:var(--primary)
}
.cmp-list-view-extended .cmp-accordion__title:before {
    content:"";
    display:none
}
.cmp-list-view-extended__wrapper {
    font-size:1rem;
    display:flex;
    align-items:center
}
.cmp-list-view-extended__wrapper .cmp-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.5rem;
    color:#3c3c3c
}
.cmp-list-view-extended__wrapper .cmp-icon:hover {
    color:#ffc510;
    -moz-columns:var(--primary);
    columns:var(--primary)
}
.cmp-list-view-extended__content {
    display:flex;
    flex-direction:column;
    flex:100%;
    justify-content:space-between;
    color:#000;
    font-weight:700;
    line-height:normal
}
@media print,screen and (min-width:600px) {
    .cmp-list-view-extended__content {
        flex-direction:row;
        align-items:center
    }
}
.cmp-list-view-extended__content__left {
    display:flex;
    flex:50;
    align-items:center;
    justify-content:flex-start
}
.cmp-list-view-extended__content__right {
    display:flex;
    flex:50;
    flex-direction:column;
    justify-content:flex-start;
    margin-top:5px
}
@media print,screen and (min-width:600px) {
    .cmp-list-view-extended__content__right {
        flex-direction:row;
        justify-content:space-between;
        align-items:center;
        margin-left:10px;
        margin-top:0
    }
}
.cmp-list-view-extended__content__action {
    display:flex;
    flex-direction:row;
    margin-left:10px
}
.cmp-list-view-extended__content__action .download {
    display:flex;
    align-items:center;
    justify-content:center
}
.cmp-list-view-extended__content__action .cart {
    margin-left:10px
}
.cmp-list-view-extended__content__action .cart .addToDocumentCart {
    cursor:pointer;
    outline:none
}
.cmp-list-view-extended__content__action .cart .addToDocumentCart .cmp-icon {
    display:flex;
    align-items:center;
    justify-content:center;
    transition:color .15s ease-in
}
.cmp-list-view-extended__content__action .cart .addToDocumentCart .cmp-icon:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-weight:400
}
.cmp-list-view-extended__content__action .cart .addToDocumentCart--active .cmp-icon:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"ﭴ";
    color:#ffc510;
    color:var(--primary);
    font-weight:400
}
.cmp-list-view-extended__content__action .plus {
    margin-left:10px
}
.cmp-list-view-extended__content__action .plus .expand {
    outline:none;
    cursor:pointer
}
.cmp-list-view-extended__content__action .plus .expand:before {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.13125rem;
    font-weight:400
}
.cmp-list-view-extended__content .cmp-icon:not(.cmp-icon-download) {
    display:none
}
@media print,screen and (min-width:600px) {
    .cmp-list-view-extended__content .cmp-icon:not(.cmp-icon-download) {
        display:block
    }
}
.cmp-list-view-extended__title {
    overflow-wrap:break-word
}
@media print,screen and (min-width:600px) {
    .cmp-list-view-extended__title {
        margin-left:10px
    }
}
.cmp-list-view-extended__type {
    justify-self:flex-start;
    overflow-wrap:break-word;
    font-weight:400
}
@media print,screen and (min-width:600px) {
    .cmp-list-view-extended__type {
        padding-bottom:0;
        flex:2
    }
}
.cmp-list-view-extended__size {
    justify-self:flex-end;
    overflow-wrap:break-word;
    color:#616161;
    text-transform:uppercase;
    font-weight:400
}
@media print,screen and (min-width:600px) {
    .cmp-list-view-extended__size {
        flex:1
    }
}
.cmp-list-view-extended__ac-content {
    display:flex;
    color:#000;
    width:100%;
    font-weight:700;
    align-items:flex-start;
    padding-left:20px
}
@media print,screen and (min-width:960px) {
    .cmp-list-view-extended__ac-content {
        padding-left:40px
    }
    .cmp-list-view-extended__ac-content .image {
        flex:100
    }
}
.cmp-list-view-extended__ac-content .image img {
    max-width:50px
}
@media print,screen and (min-width:960px) {
    .cmp-list-view-extended__ac-content .image img {
        max-width:100px
    }
}
.cmp-list-view-extended__ac-content .description {
    width:100%;
    margin-left:10px
}
@media print,screen and (min-width:600px) {
    .cmp-list-view-extended__ac-content .description {
        margin-left:20px
    }
}
.cmp-list-view-extended__ac-content .description>div {
    width:100%;
    font-weight:400
}
@media print,screen and (min-width:960px) {
    .cmp-list-view-extended__ac-content .description>div {
        width:76%
    }
}
.cmp-layout .cmp-link-list li {
    margin-bottom:10px
}
.cmp-layout .cmp-link-list li a {
    margin-bottom:50px
}
.cmp-link-list__title {
    margin-bottom:1.25rem
}
.cmp-link-list__items ul {
    margin-left:0
}
.cmp-link-list__items li {
    list-style:none
}
.cmp-link-list .cmp-icon {
    margin-right:10px;
    font-size:20px;
    vertical-align:sub
}
.cmp-link-list a .cmp-icon {
    display:inline-block;
    font-size:16px;
    vertical-align:baseline;
    padding-left:4px;
    margin-right:0
}
.cmp-link-list--arrow .cmp-link-list__items ul {
    margin-left:0
}
body.rtl .cmp-link-list--arrow .cmp-link-list__items ul li a {
    padding-left:0;
    padding-right:.5rem
}
.cmp-link-list--arrow .cmp-icon {
    font-size:24px;
    width:24px;
    height:24px;
    color:#ffc510
}
.cmp-link-list ol,
.cmp-link-list ul {
    margin-left:0
}
.cmp-footer .cmp-link-list .cmp-icon {
    display:none
}
.cmp-footer .cmp-link-list a .cmp-icon {
    display:inline-block
}
.cmp-accordion__item {
    background-color:#f5f5f5;
    margin-bottom:6px
}
.cmp-accordion__item:first-child>:first-child,
.cmp-accordion__item:last-child>:last-child {
    border-radius:0 0 0 0
}
.cmp-accordion__item--is-active {
    background-color:#f5f5f5
}
.cmp-accordion__item--is-active .cmp-accordion__content {
    display:block
}
.cmp-accordion__item--is-active .cmp-accordion__title:before {
    font-size:1.3125rem;
    width:1.3125rem;
    height:1.3125rem;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-weight:400
}
.cmp-accordion__item--is-active .cmp-accordion__title:hover {
    background-color:#ffc510;
    background-color:var(--primary)
}
.primary-text--light .cmp-accordion__item--is-active .cmp-accordion__title:hover {
    color:var(--white)
}
.cmp-accordion__item--is-active .cmp-accordion__title:focus {
    background-color:#f5f5f5
}
.cmp-accordion__item table tr:hover ul {
    background:none
}
.cmp-accordion__title {
    position:relative;
    display:block;
    padding:1rem 1.5rem 1rem 1rem;
    border:0;
    border-bottom:0;
    font-size:1.3125rem;
    line-height:1;
    color:#ffc510;
    transition:all .3s ease-in
}
:last-child:not(.is-active)>.cmp-accordion__title {
    border-bottom:0;
    border-radius:0 0 0 0
}
.cmp-accordion__title:focus,
.cmp-accordion__title:hover {
    background-color:#f5f5f5
}
.cmp-accordion__title:before {
    position:absolute;
    top:50%;
    right:1rem;
    margin-top:-.5rem;
    content:"+"
}
.is-active>.cmp-accordion__title:before {
    content:"–"
}
.cmp-accordion__title,
.cmp-accordion__title:active,
.cmp-accordion__title:focus,
.cmp-accordion__title:hover,
.cmp-accordion__title:visited {
    color:#000
}
.cmp-accordion__title:before {
    font-size:1.3125rem;
    width:1.3125rem;
    height:1.3125rem;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    font-weight:400;
    margin-top:-.6rem;
    right:.5rem
}
@media print,screen and (min-width:600px) {
    .cmp-accordion__title:before {
        right:1rem
    }
}
body.rtl .cmp-accordion__title:before {
    left:1rem;
    right:auto
}
.cmp-accordion__title:focus {
    background-color:#f5f5f5
}
.cmp-accordion__title:hover {
    background-color:#ffc510;
    background-color:var(--primary)
}
.primary-text--light .cmp-accordion__title:hover {
    color:var(--white)
}
.cmp-accordion__content {
    display:none;
    padding:1.5rem 1rem 1rem 1rem;
    border:0;
    border-bottom:0;
    color:#000;
    background-color:#fff
}
:last-child>.cmp-accordion__content:last-child {
    border-bottom:0
}
.cmp-accordion__content--left {
    text-align:left
}
body.rtl .cmp-accordion__content--left {
    text-align:right
}
.cmp-accordion__content--right {
    text-align:right;
    color:#616161
}
body.rtl .cmp-accordion__content--right {
    text-align:left
}
.cmp-accordion__content .cmp-textimage .cmp-image--left {
    margin-left:0
}
.cmp-accordion__content .cmp-textimage .cmp-image--right {
    margin-right:0
}
.cmp-accordion__content .cmp-layout {
    padding:0
}
.cmp-accordion .cmp-product--padding-right {
    padding-left:0;
    padding-right:0
}
.cmp-accordion ul {
    margin-left:0;
    background:#fff;
    list-style-type:none;
    background-color:transparent;
    list-style-type:square;
    list-style-position:inside!important
}
.cmp-accordion ul[disabled] .accordion-title {
    cursor:not-allowed
}
.cmp-background--white .cmp-accordion__content {
    background:#f5f5f5
}
.cmp-background--light-grey .cmp-accordion__title {
    background:#fff
}
.cmp-background--light-grey .cmp-accordion__title:hover {
    background-color:#ffc510;
    background-color:var(--primary)
}
.cmp-background--light-grey .cmp-accordion__content {
    background:#fff
}
.cmp--dark .cmp-accordion {
    color:#000
}
.cmp--dark .cmp-accordion__content {
    background-color:#fff
}
.cmp--dark .cmp-accordion a {
    color:#3c3c3c
}
.cmp-layout .cell.large-10 {
    margin-left:auto;
    margin-right:auto
}
.cmp-categorydrilldown {
    margin-bottom:1rem
}
.cmp-categorydrilldown .grid-container {
    margin-bottom:20px
}
.cmp-categorydrilldown .grid-x .cell {
    padding-bottom:1rem
}
@media print,screen and (min-width:600px) {
    .cmp-categorydrilldown .grid-x .cell {
        padding-bottom:2rem
    }
}
.cmp-categorydrilldown h3,
.cmp-categorydrilldown h4 {
    margin-bottom:1.3rem
}
.cmp-helpbox {
    padding-right:.625rem;
    padding-left:.625rem;
    max-width:1200px;
    margin:0 auto;
    flex-flow:column nowrap;
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1);
    padding:20px;
    height:235px;
    background-color:#ffc510;
    background-color:var(--helpbox-background);
    display:flex;
    flex-direction:column
}
@media only screen and (min-width:960px) {
    .cmp-helpbox {
        height:260px
    }
}
@media only screen and (min-width:1280px) {
    .cmp-helpbox {
        height:300px
    }
}
@media print,screen and (min-width:688px) {
    .cmp-helpbox {
        padding-right:.9375rem;
        padding-left:.9375rem;
        padding:30px
    }
}
.cmp-helpbox__title {
    text-align:center;
    color:var(--helpbox-color)
}
.cmp-helpbox__content .cmp-search-field .cmp-search-form__field {
    background:#fff
}
.cmp-helpbox__content .cmp-search-field .cmp-search-form .cmp-icon {
    background-color:#fff
}
.cmp-helpbox__icon {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.1);
    font-size:1.44rem;
    display:flex;
    flex-direction:row;
    justify-content:center;
    height:110px;
    width:230px;
    max-width:230px;
    margin:0 17.5px;
    padding:20px;
    background-color:#616161;
    background-color:var(--helpbox-icon-background);
    color:#fff;
    text-decoration:none;
    line-height:32px
}
@media screen and (min-width:20em) {
    .cmp-helpbox__icon {
        line-height:calc(34px - .625vw)
    }
}
@media print,screen and (min-width:600px) {
    .cmp-helpbox__icon {
        line-height:30px
    }
}
.cmp-helpbox__icon--stacked {
    flex-direction:column;
    text-align:center
}
.cmp-helpbox__icon--stacked .cmp-icon {
    padding-bottom:10px;
    padding-left:0!important;
    padding-right:0!important
}
.cmp-helpbox__icon .cmp-icon {
    font-size:2.875rem;
    padding-right:10px;
    align-self:center
}
body.rtl .cmp-helpbox__icon .cmp-icon {
    padding-left:10px;
    padding-right:0
}
@media screen and (max-width:63.99875em) {
    .cmp-helpbox__icon {
        flex:0 0 auto
    }
}
.cmp-helpbox__icon-text {
    align-self:center;
    line-height:100%
}
.cmp-helpbox__icon:hover {
    color:#ffc510;
    color:var(--primary)
}
@media print,screen and (min-width:600px) {
    .cmp-helpbox-offset {
        margin-top:-75px;
        margin-bottom:30px
    }
}
.cmp-helpbox-container {
    width:100%;
    margin:0 auto;
    position:relative;
    z-index:2
}
@media print,screen and (min-width:960px) {
    .cmp-helpbox-container {
        max-width:1280px
    }
}
.cmp-helpbox-bar {
    flex-flow:row nowrap;
    margin-top:-100px;
    padding:0 17.5px;
    display:flex;
    flex-wrap:nowrap;
    align-items:flex-start;
    justify-content:flex-start
}
@media print,screen and (min-width:960px) {
    .cmp-helpbox-bar {
        padding:0
    }
}
.cmp-helpbox-bar--one-item {
    align-items:center;
    justify-content:center
}
@media print,screen and (min-width:600px) {
    .cmp-helpbox-bar {
        align-items:flex-start;
        justify-content:flex-start
    }
    .cmp-helpbox-bar--one-item,
    .cmp-helpbox-bar--two-items {
        align-items:center;
        justify-content:center
    }
}
@media print,screen and (min-width:960px) {
    .cmp-helpbox-bar {
        align-items:center;
        justify-content:center
    }
}
.cmp-helpbox-bar .cmp-shadow__left {
    background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.523) 50%,hsla(0,0%,100%,0))
}
.cmp-helpbox-bar .cmp-shadow__left,
.cmp-helpbox-bar .cmp-shadow__right {
    position:absolute!important;
    width:50px!important;
    box-shadow:none!important
}
.cmp-helpbox-bar .cmp-shadow__right {
    background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.523) 50%,#fff)
}
body.rtl .cmp-helpbox-bar :first-child {
    margin-right:0;
    margin-left:15px
}
body.rtl .cmp-helpbox-bar :first-child .cmp-helpbox__icon-text {
    margin:0
}
.cmp-helpbox-bar :last-child {
    margin-right:0
}
body.rtl .cmp-helpbox-bar :last-child {
    margin-left:0;
    margin-right:15px
}
body.rtl .cmp-helpbox-bar :last-child .cmp-helpbox__icon-text {
    margin:0
}
.cmp-helpbox-bar::-webkit-scrollbar {
    display:none
}
.cmp-person,
.cmp-person__name {
    margin-bottom:1rem
}
.cmp-person__name {
    padding-top:1rem
}
.cmp-person__role {
    padding-bottom:1rem;
    font-size:1.125rem
}
.cmp-person__image {
    max-width:378px
}
.cmp-person__address {
    font-size:1.125rem
}
.cmp-person__links {
    line-height:2rem
}
.cmp-person__links a {
    margin-left:2rem;
    border-bottom-width:2px;
    font-size:1rem
}
.cmp-person__links>span {
    display:block;
    margin-top:3px
}
.cmp-person .cmp-icon {
    position:absolute;
    font-size:1.5rem
}
.cmp-person .cmp-icon-linkedin:before {
    background:#000;
    color:#fff;
    border-radius:.75rem;
    width:1.5rem;
    height:1.5rem;
    text-align:center;
    font-size:1.2rem;
    line-height:1.5rem
}
.cmp--dark .cmp-person .cmp-icon-linkedin:before {
    background:#fff;
    color:#000;
    mix-blend-mode:screen
}
@media screen and (min-width:600px) {
    .cmp-person.cmp-person__two-col {
        display:flex;
        gap:3.5rem
    }
    .cmp-person.cmp-person__two-col .cmp-person__image {
        flex:0 0 240px
    }
    .cmp-person.cmp-person__two-col .cmp-person__info {
        align-self:center
    }
    .cmp-person.cmp-person__two-col .cmp-person__info .cmp-person__name {
        padding-top:0
    }
}
.cmp-contact__item {
    text-align:center
}
.cmp-contact__item .cmp-icon {
    font-size:3.75rem;
    padding-bottom:15px;
    border-bottom:4px solid;
    transition:all .3s ease-in-out
}
.cmp-contact__item .cmp-title {
    margin-top:2rem
}
.cmp-contact-content {
    padding-right:0;
    padding-left:0;
    max-width:1200px;
    margin:0 auto;
    position:relative;
    padding:40px 0
}
.cmp-contact-content .cmp-title {
    text-align:center;
    margin-bottom:1rem
}
@media screen and (max-width:39.99875em) {
    .cmp-contact-content {
        padding:20px 0
    }
}
.cmp-contact-content--description {
    text-align:center;
    margin-bottom:3rem
}
.cmp-contact a {
    font-family:inherit
}
.cmp-contact a:hover .cmp-icon {
    transition:all .3s ease-in-out;
    border-bottom:4px solid #ffc510;
    border-bottom-color:var(--primary)
}
.cmp-contact-overlay__logo {
    display:none
}
@media print,screen and (min-width:600px) {
    .cmp-contact-overlay__logo {
        display:block;
        width:80px;
        height:auto;
        position:absolute;
        z-index:1;
        top:10px;
        left:15px
    }
}
@media print,screen and (min-width:960px) {
    .cmp-contact-overlay__logo {
        width:120px
    }
}
@media print,screen and (min-width:600px) {
    .cmp-contact-overlay .cmp-background--yellow .cmp-layout__head h2 {
        max-width:75%
    }
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout--wide {
    max-width:100%!important;
    padding-bottom:0
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container {
    margin:40px 0 0 0
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container__panel {
    width:auto;
    max-width:100rem;
    margin:auto;
    padding:0 25px 50px
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container .cmp-shadow__left {
    width:20px!important;
    background:linear-gradient(90deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0))
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container .cmp-shadow__right {
    width:20px!important;
    background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.4))
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container .cmp-tabs .cmp-tab .cmp-tab-content__icon {
    background:transparent
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container .cmp-tabs .cmp-tab .cmp-tab-content__icon .cmp-icon {
    color:#000
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container .cmp-tabs .cmp-tab .cmp-tab-content__title {
    color:#000;
    padding:0;
    margin:10px 0;
    height:80px;
    word-break:break-word;
    font-size:1.13125rem
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container .cmp-tabs .cmp-tab--is-active .cmp-tab-content__icon {
    background:#fff
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container .cmp-tabs .cmp-tab--is-active .cmp-tab-content__icon .cmp-icon {
    color:#ffc510;
    color:var(--primary)
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cmp-tabs-container .cmp-tabs .cmp-tab--is-active .cmp-tab-content__title {
    color:#fff
}
.cmp-contact-overlay .cmp-background--yellow .cmp-layout__content .cell {
    margin:0
}
table th {
    position:relative;
    cursor:pointer
}
table th.sorted:after,
table th:after {
    position:absolute;
    padding-left:10px;
    color:inherit;
    font-size:inherit;
    font-weight:inherit
}
table th.sorted:after {
    top:-2px
}
table th.sorted--up:after {
    content:"";
    top:-2px
}
table th.sorted--down:after,
table th.sorted--up:after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons
}
table th.sorted--down:after {
    content:"";
    top:5px
}
.cmp-table {
    display:block;
    width:100%;
    overflow:auto;
    margin-bottom:1rem
}
.cmp-table--grid tbody tr {
    background-color:transparent!important
}
.cmp-table--grid tbody tr td {
    border-bottom:1px solid #e0e0e0
}
@media print,screen and (min-width:960px) {
    .cmp-table--hover thead tr:hover {
        background-color:#f4f4f4
    }
    .cmp-table--hover tfoot tr:hover {
        background-color:#ededed
    }
    .cmp-table--hover tbody tr:hover {
        background-color:blue
    }
    .cmp-table--hover:not(.unstriped) tr:nth-of-type(2n):hover {
        background-color:red
    }
    .cmp-table--hover tbody tr:hover {
        background-color:var(--primary)!important
    }
    .primary-text--light .cmp-table--hover tbody tr:hover {
        color:var(--white)
    }
    .cmp-table--hover tbody tr:hover td a {
        border-bottom:2px solid #000;
        transition:all .3s ease-in
    }
    .primary-text--light .cmp-table--hover tbody tr:hover td a {
        border-bottom-color:var(--white);
        color:var(--white)
    }
}
@media screen and (max-width:39.99875em) {
    .cmp-table--responsive {
        display:table
    }
    .cmp-table--responsive thead {
        border:none;
        clip:rect(0 0 0 0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .cmp-table--responsive tr {
        border-bottom:3px solid #e0e0e0;
        display:flex;
        flex-direction:column
    }
    .cmp-table--responsive tr:nth-child(2n) {
        border-bottom:3px solid #e0e0e0;
        background-color:inherit
    }
    .cmp-table--responsive tr:hover {
        background-color:inherit
    }
    .cmp-table--responsive td {
        border-bottom:1px solid #e0e0e0;
        display:flex;
        padding:8px 8px 10px
    }
    .cmp-table--responsive .mobile-header {
        display:block!important;
        font-weight:700;
        flex-basis:33%
    }
    .cmp-table--responsive .content {
        flex:1;
        padding-left:1rem
    }
}
.cmp-table--responsive .mobile-header {
    display:none
}
.cmp-table a {
    letter-spacing:.03125rem;
    border-bottom:4px solid #ffc510;
    border-bottom-color:var(--primary);
    transition:all .3s ease-in
}
@media screen and (max-width:39.99875em) {
    .cmp-table a {
        font-size:1.125rem
    }
}
body.rtl .cmp-table a {
    display:inline-block
}
.cmp-table a[target=_blank]:after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    margin-left:10px;
    font-size:inherit;
    font-weight:inherit;
    color:inherit
}
.cmp-table a:hover {
    background-color:#ffc510;
    background-color:var(--primary)
}
.primary-text--light .cmp-table a:hover {
    color:var(--white)
}
table {
    border-collapse:collapse;
    margin-bottom:1rem;
    border-radius:0;
    display:block;
    width:100%;
    overflow-x:auto;
    margin-bottom:0;
    display:table;
    border:none
}
tbody,
tfoot,
thead {
    border:1px solid #f2f2f2;
    background-color:#fff
}
caption {
    padding:8px 30px 10px;
    font-weight:700
}
thead {
    background:#e0e0e0;
    color:#000
}
tfoot {
    background:#f2f2f2;
    color:#000
}
tfoot tr,
thead tr {
    background:transparent
}
tfoot td,
tfoot th,
thead td,
thead th {
    padding:8px 30px 10px;
    font-weight:700;
    text-align:left
}
tbody td,
tbody th {
    padding:8px 30px 10px
}
tbody tr:nth-child(2n) {
    border-bottom:0;
    background-color:#f2f2f2
}
table.unstriped tbody {
    background-color:#fff
}
table.unstriped tbody tr {
    border-bottom:0;
    border-bottom:1px solid #f2f2f2;
    background-color:#fff
}
table tbody,
table td,
table tfoot,
table th,
table thead {
    border:none
}
table td {
    vertical-align:text-top
}
table th {
    text-align:left;
    background-color:#e0e0e0
}
table th.active:not(.sorted):after {
    font-size:24px;
    width:24px;
    height:24px;
    font-weight:700;
    font-family:Material Design Icons;
    content:"";
    top:5px
}
.cmp-pictograms__title {
    margin-bottom:1.25rem
}
.cmp-pictograms__items {
    margin-left:0;
    margin-right:0;
    list-style:none;
    display:flex;
    align-items:center;
    flex-wrap:nowrap
}
.cmp-pictograms__item {
    width:30%;
    justify-content:center;
    align-items:center;
    display:flex;
    margin:0 5px
}
.cmp-pictograms__item__link {
    padding:0
}
.cmp-pictograms__item__icon,
.cmp-pictograms__item__image {
    font-size:24px;
    width:24px;
    height:24px
}
.cmp-pictograms__qrcode {
    position:relative
}
.cmp-pictograms__qrcode__tooltip {
    display:block;
    position:absolute;
    width:200px;
    height:200px;
    left:-205px;
    top:-85px
}
.cmp-pictograms__qrcode__tooltip--right {
    right:-205px;
    left:auto
}
.cmp-pictograms__qrcode__tooltip--right .cmp-pictograms__qrcode__tooltip__arrow {
    left:-5px;
    right:auto;
    border-width:5px 5px 5px 0;
    border-right-color:#f5f5f5;
    border-left-color:transparent
}
.cmp-pictograms__qrcode__tooltip--initialized {
    display:none
}
.cmp-pictograms__qrcode__tooltip__inner {
    padding:5px;
    background:#f5f5f5;
    border-radius:6px
}
.cmp-pictograms__qrcode__tooltip__arrow {
    width:0;
    height:0;
    border-style:solid;
    position:absolute;
    border-color:#f5f5f5;
    z-index:1;
    border-width:5px 0 5px 5px;
    border-right-color:transparent;
    border-top-color:transparent;
    border-bottom-color:transparent;
    bottom:94px;
    right:-5px
}
.cmp-pictograms__qrcode:hover .cmp-pictograms__qrcode__tooltip {
    display:block
}
.cmp-pre-footer {
    margin-top:40px
}
.cmp-pre-footer__item {
    text-align:center
}
.cmp-pre-footer__item .cmp-icon {
    font-size:3.75rem;
    padding-bottom:15px;
    border-bottom:4px solid;
    transition:all .3s ease-in-out
}
.cmp-pre-footer__item .cmp-title {
    margin-top:2rem
}
.cmp-pre-footer-content {
    padding-right:0;
    padding-left:0;
    max-width:1200px;
    margin:0 auto;
    position:relative;
    padding:40px 0
}
.cmp-pre-footer-content .cmp-title {
    text-align:center;
    margin-bottom:3rem
}
@media screen and (max-width:39.99875em) {
    .cmp-pre-footer-content {
        padding:20px 0
    }
}
.cmp-pre-footer a {
    font-family:inherit
}
.cmp-pre-footer a:hover .cmp-icon {
    transition:all .3s ease-in-out;
    border-bottom:4px solid #ffc510;
    border-bottom-color:var(--primary)
}
.cmp-footer__link-list .cmp-link-list__items {
    margin-left:0
}
.cmp-footer__link-list .cmp-link-list__items li {
    line-height:normal;
    margin-bottom:16px
}
@media screen and (max-width:63.99875em) {
    .cmp-footer .cmp-link-list__items {
        margin-bottom:0
    }
}
.cmp-footer__back-to-top {
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    background-color:#ffc510;
    background-color:var(--primary);
    position:absolute;
    top:-18px;
    right:0;
    width:45px;
    height:45px;
    cursor:pointer;
    color:#000;
    display:flex;
    align-items:center;
    justify-content:center
}
.cmp-footer__back-to-top:hover {
    box-shadow:0 6px 6px rgba(0,0,0,.16),0 6px 6px rgba(0,0,0,.23)
}
.primary-text--light .cmp-footer__back-to-top {
    color:var(--white)
}
.cmp-footer__back-to-top .cmp-icon {
    font-size:24px;
    width:24px;
    height:24px
}
@media screen and (max-width:63.99875em) {
    .cmp-footer__back-to-top {
        right:20px
    }
}
.cmp-footer-content {
    padding-right:0;
    padding-left:0;
    max-width:1200px;
    margin:0 auto;
    position:relative;
    padding:40px 0
}
.cmp-footer-content--bottom {
    padding:15px 0
}
@media screen and (max-width:39.99875em) {
    .cmp-footer-content--bottom .cmp-footer-links__item:not(:first-child) a {
        padding-left:0
    }
    .cmp-footer-content--bottom .cmp-footer-links__item:not(:last-child) a {
        padding-right:0
    }
}
@media screen and (min-width:600px)and (max-width:63.99875em) {
    .cmp-footer-content--bottom {
        align-content:center
    }
}
@media screen and (max-width:63.99875em) {
    .cmp-footer-content--bottom {
        margin-left:20px;
        margin-right:20px
    }
}
.cmp-footer-content--bottom .cmp-footer-links__item:not(:first-child) a {
    padding-left:12px
}
.cmp-footer-content--bottom .cmp-footer-links__item:not(:last-child) a {
    padding-right:12px
}
@media print,screen and (min-width:600px) {
    .cmp-footer-content .cmp-footer__link-list {
        margin-right:20px
    }
    .cmp-footer-content .cmp-footer__link-list:last-child {
        margin-right:0
    }
}
@media screen and (max-width:63.99875em) {
    .cmp-footer-content .cell {
        padding-left:20px;
        padding-right:20px
    }
}
@media screen and (max-width:39.99875em) {
    .cmp-footer-content {
        padding:20px 0
    }
    .cmp-footer-content .cmp-footer__link-list:not(:first-child)>div {
        margin-top:20px
    }
    .cmp-footer-content .cmp-footer-corporation {
        margin-top:40px
    }
}
.cmp-footer-content .grid-x :first-child {
    margin-left:0
}
.cmp-footer-content .grid-x :last-child {
    margin-right:0
}
.cmp-footer-links {
    background-color:transparent;
    border-bottom:0;
    margin:0;
    padding:0
}
.cmp-footer-links__menu {
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
    display:flex;
    flex-wrap:wrap
}
[data-whatinput=mouse] .cmp-footer-links__menu li {
    outline:0
}
.cmp-footer-links__menu .button,
.cmp-footer-links__menu a {
    line-height:1;
    text-decoration:none;
    display:block;
    padding:1.25rem
}
.cmp-footer-links__menu a,
.cmp-footer-links__menu button,
.cmp-footer-links__menu input,
.cmp-footer-links__menu select {
    margin-bottom:0
}
.cmp-footer-links__menu input {
    display:inline-block
}
@media screen and (min-width:600px)and (max-width:63.99875em) {
    .cmp-footer-links__menu {
        justify-content:center
    }
}
.cmp-footer-links__menu li a {
    padding-top:.4rem;
    padding-bottom:.4rem
}
.cmp-footer-links__menu li:first-child a {
    padding-left:0
}
.cmp-footer-links__menu li:last-child a {
    padding-right:0
}
.cmp-footer-links__item {
    display:table
}
.cmp-footer-links__item:not(:last-child):after {
    content:"|";
    display:table-cell
}
@media screen and (max-width:39.99875em) {
    .cmp-footer-links {
        text-align:center
    }
    .cmp-footer-links__menu {
        flex-direction:column
    }
    .cmp-footer-links__menu li a {
        padding-left:0
    }
    .cmp-footer-links__item {
        display:block
    }
    .cmp-footer-links__item:not(:last-child):after {
        content:none
    }
}
.cmp-footer .cmp-link-list__title,
.cmp-footer .cmp-pictograms__title {
    padding-bottom:15px;
    border-bottom:2px solid #fff;
    display:table
}
.cmp-footer-corporation {
    position:relative
}
@media screen and (min-width:600px)and (max-width:63.99875em) {
    .cmp-footer-corporation {
        margin-top:20px
    }
}
.cmp-footer-corporation .cmp-logo {
    max-width:90%;
    width:400px;
    margin-right:0;
    margin-left:auto
}
@media screen and (min-width:600px)and (max-width:63.99875em) {
    .cmp-footer-corporation .cmp-logo {
        position:absolute;
        right:0;
        bottom:0
    }
}
.cmp-footer-corporation .cmp-logo img {
    width:400px
}
.cmp-footer a {
    font-family:inherit
}
.cmp-footer-container__content {
    background-color:#616161;
    background-color:var(--footer-background)
}
.cmp-footer-container__links {
    background-color:#3c3c3c
}
.cmp-footer-address p {
    font-size:1.13125rem
}
.cmp-footer-address__title {
    margin-bottom:.9rem
}
.cmp-footer-address__email {
    letter-spacing:.03125rem;
    border-bottom:4px solid #ffc510;
    border-bottom-color:var(--primary);
    transition:all .3s ease-in
}
.cmp-footer-address__email:hover {
    background-color:#ffc510;
    background-color:var(--primary)
}
.cmp-footer-simplified-container {
    position:relative
}
.cmp-footer-simplified-container.cmp-footer-simplified-container__main {
    background-color:#616161;
    background-color:var(--footer-background);
    padding:40px 1.5rem
}
.cmp-footer-simplified-container.cmp-footer-simplified-container__meta {
    background-color:#3c3c3c;
    background-color:var(--sika-darker-grey);
    padding:15px 1.5rem
}
.cmp-footer-simplified-container .cmp-footer-simplified-content {
    max-width:1568px;
    display:flex;
    gap:2rem;
    margin:0 auto
}
.cmp-footer-simplified-container .cmp-footer-simplified-content>.content-column {
    flex-basis:25%
}
.cmp-footer-simplified-container .cmp-footer-simplified-content>.logo-column {
    text-align:right;
    flex-basis:50%
}
@media screen and (min-width:960px) {
    .cmp-footer-simplified-container .cmp-footer-simplified-content>.logo-column img {
        max-width:450px
    }
}
@media screen and (max-width:39.99875em) {
    .cmp-footer-simplified-container .cmp-footer-simplified-content {
        flex-direction:column
    }
    .cmp-footer-simplified-container .cmp-footer-simplified-content>.content-column {
        flex-basis:0
    }
    .cmp-footer-simplified-container .cmp-footer-simplified-content>.logo-column {
        text-align:center;
        flex-basis:0
    }
}
.cmp-footer-simplified-container .cmp-footer__back-to-top-link {
    position:absolute;
    top:0;
    right:1.5rem
}
.cmp-footer-simplified-container .cmp-footer-address__title,
.cmp-footer-simplified-container .cmp-pictograms__title {
    font-size:1.6rem;
    line-height:1.9rem
}
.cmp-footer-simplified-container .cmp-footer-address p:last-child {
    margin-bottom:0
}
a,
button {
    transition:all .2s;
    cursor:pointer!important
}
.container {
    width:100%;
    margin:0 auto
}
.list-style {
    list-style-type:square!important;
    padding-left:20px!important
}
.v-expansion-panels {
    margin:40px 0
}
.v-expansion-panel-header {
    background-color:#f5f5f5;
    margin-bottom:10px
}
.mdi-menu-down:before {
    content:url(/local/templates/sikarus/dist/img/down-open-big.b8c413f9.svg);
    width:24px;
    height:24px
}
.section-margin {
    margin:16px auto
}
@media only screen and (min-width:600px) {
    .section-margin {
        margin:22px auto 32px
    }
}
@media only screen and (min-width:1280px) {
    .section-margin {
        margin:24px auto 48px
    }
}
.accordion {
    margin-top:20px;
    margin-bottom:24px!important
}
.accordion .accordion-list {
    border-radius:4px;
    margin-bottom:10px
}
.accordion .accordion-header {
    border-radius:4px;
    padding:16px 24px;
    cursor:pointer;
    background-color:#f5f5f5;
    outline:unset;
    text-align:left;
    margin-bottom:0;
    display:flex;
    justify-content:space-between;
    align-items:center;
    transition:all .3s ease-in-out
}
.accordion .accordion-header:hover {
    background-color:#ffc510
}
.accordion .accordion-content {
    display:none;
    margin:15px 25px;
    text-align:left
}
.accordion .accordion-content--item {
    margin:15px 0
}
.accordion .accordion-content li a {
    color:#000!important;
    border-bottom:2px solid #ffc510;
    margin-bottom:5px;
    display:table
}
.accordion .accordion-content li a:hover {
    color:#ffc510!important
}
.accordion .accordion-content.active {
    display:block
}
.accordion .arrow {
    width:24px;
    height:24px;
    transition:transform .2s
}
.accordion .rotate {
    transform:rotate(180deg)
}
.download {
    display:flex;
    justify-content:space-between;
    align-items:center;
    transition:all .3s ease-in;
    padding:10px 20px;
    background-color:#f5f5f5;
    margin:15px 0
}
.download:hover {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 5px rgba(0,0,0,.102)
}
.download--link {
    width:100%;
    padding-right:40px;
    display:flex!important;
    color:#000!important
}
.download--content,
.download--link {
    justify-content:space-between;
    align-items:center
}
.download--content {
    display:flex
}
.download--title {
    margin:0 20px;
    margin-bottom:0;
    text-align:left
}
.download--btn {
    position:relative;
    z-index:10
}
.download--btn--active svg path {
    transition:.2s ease-in-out;
    fill:#ffc510
}

.countries {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:10;
    overflow-y:hidden;
    background:#fff;
    animation:enterFade .7s cubic-bezier(.25,.75,.5,1.25)
}
.countries__header {
    background-color:#ffc510
}
.countries__header-inner {
    display:flex;
    align-items:end
}
.countries__header h3 {
    font-weight:700;
    padding:15px
}
.countries__logo {
    max-width:120px
}
.countries-content {
    padding:40px 20px;
    width:100%;
    height:100%;
    text-align:left
}
@media only screen and (min-width:960px) {
    .countries-content {
        padding:40px
    }
}
.countries-content a {
    color:#000!important
}
.countries-content h4 {
    font-weight:700;
    text-transform:uppercase!important;
    margin-left:10px;
    margin-bottom:0
}
.countries__section {
    margin:20px 0
}
.countries__section--global {
    padding:20px!important
}
@media only screen and (min-width:960px) {
    .countries__section--global {
        display:grid;
        grid-template-columns:repeat(6,1fr)
    }
}
.countries__section--regions {
    padding:40px 0!important
}
.countries__section--regions li {
    margin-bottom:0
}
.countries__section--regions h4 {
    cursor:pointer
}
.countries__section--item {
    border-bottom:1px solid #000;
    padding:15px 0
}
.countries__section--countries {
    padding:15px!important;
    display:none
}
.countries__section--countries.active {
    display:block
}
@media only screen and (min-width:960px) {
    .countries__section--countries.active {
        display:grid;
        grid-template-columns:repeat(6,1fr)
    }
}
.countries__section--countries li {
    margin:10px 0
}
.countries__section--linkList {
    position:absolute;
    padding:3px 10px!important;
    background-color:#fff;
    border:1px solid #000;
    z-index:10;
    display:none
}
.countries__section--linkList.active {
    display:block
}
.countries__section--linkList li {
    margin:0
}
.countries__section--linkList-links {
    display:flex;
    align-items:center;
    max-width:-moz-fit-content;
    max-width:fit-content
}

.helpbox h2 {
    margin-bottom:0
}
@media only screen and (min-width:600px) {
    .helpbox__wrap {
        margin-top:-50px
    }
}
.helpbox__title {
    text-transform:uppercase
}
.helpbox__list {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    justify-self:center;
    max-width:250px;
    margin:-50px auto 0
}
@media only screen and (min-width:960px) {
    .helpbox__list {
        grid-template-columns:repeat(3,1fr);
        margin-top:-80px
    }
}
@media only screen and (min-width:1280px) {
    .helpbox__list {
        display:flex;
        flex-wrap:wrap;
        margin-top:-60px;
        max-width:unset
    }
}
.helpbox__item {
    margin:5px 0;
    transition:all .2s ease-in;
    height:60px;
    font-size:16px;
    line-height:100%
}
.helpbox__item:hover {
    color:#ffc510!important
}
@media only screen and (min-width:960px) {
    .helpbox__item {
        margin:10px
    }
}
@media only screen and (min-width:1280px) {
    .helpbox__item {
        height:80px
    }
}
.helpbox__item--content {
    display:flex;
    width:200px;
    font-size:20px
}
.helpbox__item--icon {
    width:35px;
    height:35px
}
.helpbox .search-form {
    position:relative;
	width: 280px;
	margin: 0 auto;
}
@media only screen and (min-width:960px) {
    .helpbox .search-form {
		width: 600px;
    }
}

.helpbox .search-form input {
    padding:15px 62px 15px 15px;
    margin-top:20px;
    border-bottom:2px solid #616161;
    max-width:600px;
    height:40px;
    width:100%
}
@media only screen and (min-width:960px) {
    .helpbox .search-form input {
        height:60px
    }
}
.helpbox .search-form a {
    position:absolute;
    right:10px;
    top:27px
}
@media only screen and (min-width:960px) {
    .helpbox .search-form a {
        right:280px;
        top:35px
    }
}
.hero {
    margin-top:75px
}
@media only screen and (min-width:960px) {
    .hero {
        margin-top:0
    }
}
@media only screen and (min-width:1280px) {
    .hero {
        margin-top:-210px
    }
}
.hero img,
.hero video {
    -o-object-fit:cover;
    object-fit:cover
}
.hero--small {
    height:600px
}
.activity__list {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:15px;
    justify-self:center;
    margin:0 auto;
    justify-content:center
}
@media only screen and (min-width:600px) {
    .activity__list {
        grid-template-columns:repeat(2,1fr)
    }
}
@media only screen and (min-width:1280px) {
    .activity__list {
        grid-template-columns:repeat(3,1fr)
    }
}
.activity__item {
    transition:all .3s ease-in-out;
    outline:1px solid transparent;
    margin:0 auto;
    border:4px solid transparent
}
.activity__item:hover {
    background-color:#ffc510;
    border:4px solid #ffc510
}
.activity__item:hover .activity__content {
    box-shadow:none
}
.activity__item h4 {
    margin-bottom:10px;
    font-weight:700;
    line-height:100%;
    min-height:52px
}
.activity__item p {
    margin-bottom:0
}
.activity__content {
    padding:20px 25px;
    text-align:left;
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.102)
}
@media only screen and (min-width:1280px) {
    .activity__content {
        padding:20px 25px 25px
    }
}
.activity a {
    color:#000!important
}
.news__list {
    grid-gap:15px;
    justify-self:center
}
.news__list img {
    max-height:250px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media only screen and (min-width:600px) {
    .news__list img {
        max-height:400px
    }
}
@media only screen and (min-width:960px) {
    .news__list img {
        max-height:247px
    }
    .news__list {
        display:grid;
        grid-template-columns:repeat(2,1fr);
        grid-gap:15px;
        justify-self:center
    }
}
@media only screen and (min-width:1280px) {
    .news__list {
        display:grid;
        grid-template-columns:repeat(3,1fr)
    }
}
.news__item {
    transition:all .3s ease-in;
    margin:0 auto;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    border:4px solid transparent;
    margin-bottom:20px
}
.news__item:hover {
    background-color:#ffc510;
    border:4px solid #ffc510
}
.news__item:hover .news__content {
    box-shadow:none
}
@media only screen and (min-width:960px) {
    .news__item {
        margin-bottom:0
    }
}
.news__content {
    padding:20px 25px;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    text-align:left;
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.102)
}
.news__content h4 {
    margin:5px 0 20px
}
@media only screen and (min-width:1280px) {
    .news__content {
        max-width:370px;
        padding:20px 25px 25px
    }
}
.news a {
    color:#000!important;
    position:absolute;
    width:100%;
    height:100%
}
.about p {
    font-size:18px
}
.slider {
    width:100%
}
.slider__descr {
    position:absolute;
    bottom:0;
    padding:20px 30px;
    color:#fff;
    text-align:left;
    z-index:2
}
.slider__descr span {
    font-weight:700
}
.slider__gradient {
    position:absolute;
    width:100%;
    height:100%;
    background-image:linear-gradient(rgba(60,60,60,0),rgba(60,60,60,.9));
    z-index:1;
    top:0;
    left:0
}
.slider .swiper-wrapper {
    width:100%
}
.slider .swiper-slide {
    transition:all .3s ease
}
.slider .swiper-slide:hover {
    transition:all .3s ease;
    background:#ffc510
}
.slider .swiper-slide:hover img {
    transition:all .3s ease;
    opacity:.2
}
.slider .swiper-slide:hover .slider__descr {
    transition:all .3s ease;
    color:#000!important
}
.slider .swiper-slide:hover .slider__gradient {
    transition:all .3s ease;
    display:none
}
.slider .swiper-slide a {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10
}
.slider button {
    width:55px;
    height:55px;
    background-color:#fff;
    transition:all .2s ease-in
}
.slider button svg {
    width:36px;
    height:36px
}
.slider button:hover {
    background-color:#ffc510
}
.slider .swiper-button-next:after,
.slider .swiper-button-prev:after,
.slider .swiper-rtl {
    display:none
}
.statistics {
    background-color:#ffc510;
    background-image:url(/local/templates/sikarus/dist/img/bg-yellow.27d95584.jpg);
    background-position:top
}
.statistics__list {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    -moz-column-gap:25px;
    column-gap:25px
}
@media only screen and (min-width:600px) {
    .statistics__list {
        flex-wrap:nowrap
    }
}
.statistics__list--withgrid {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:10px
}
@media only screen and (min-width:600px) {
    .statistics__list--withgrid {
        grid-template-columns:repeat(2,1fr);
        flex-wrap:nowrap;
        grid-gap:25px
    }
}
@media only screen and (min-width:1280px) {
    .statistics__list--withgrid {
        grid-template-columns:repeat(3,1fr)
    }
}
.statistics__block {
    width:100%;
    color:#ffc510;
    padding:25px;
    font-size:50px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:10px 0
}
@media only screen and (min-width:600px) {
    .statistics__block {
        margin:0
    }
}
.statistics__block:nth-child(odd) {
    background-color:#fff
}
.statistics__block:nth-child(odd) span {
    color:#000;
    font-size:22px
}
.statistics__block:nth-child(2n) {
    background-color:#9e9e9e
}
.statistics__block:nth-child(2n) span {
    color:#fff;
    font-size:22px
}
.countries {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:10;
    overflow-y:hidden;
    background:#fff;
    animation:enterFade .7s cubic-bezier(.25,.75,.5,1.25)
}
.countries__header {
    background-color:#ffc510
}
.countries__header-inner {
    display:flex;
    align-items:end
}
.countries__header h3 {
    font-weight:700;
    padding:15px
}
.countries__logo {
    max-width:120px
}
.countries-content {
    padding:40px 20px;
    width:100%;
    height:100%;
    text-align:left
}
@media only screen and (min-width:960px) {
    .countries-content {
        padding:40px
    }
}
.countries-content a {
    color:#000!important
}
.countries-content h4 {
    font-weight:700;
    text-transform:uppercase!important;
    margin-left:10px;
    margin-bottom:0
}
.countries__section {
    margin:20px 0
}
.countries__section--global {
    padding:20px!important
}
@media only screen and (min-width:960px) {
    .countries__section--global {
        display:grid;
        grid-template-columns:repeat(6,1fr)
    }
}
.countries__section--regions {
    padding:40px 0!important
}
.countries__section--regions li {
    margin-bottom:0
}
.countries__section--regions h4 {
    cursor:pointer
}
.countries__section--item {
    border-bottom:1px solid #000;
    padding:15px 0
}
.countries__section--countries {
    padding:15px!important;
    display:none
}
.countries__section--countries.active {
    display:block
}
@media only screen and (min-width:960px) {
    .countries__section--countries.active {
        display:grid;
        grid-template-columns:repeat(6,1fr)
    }
}
.countries__section--countries li {
    margin:10px 0
}
.countries__section--linkList {
    position:absolute;
    padding:3px 10px!important;
    background-color:#fff;
    border:1px solid #000;
    z-index:10;
    display:none
}
.countries__section--linkList.active {
    display:block
}
.countries__section--linkList li {
    margin:0
}
.countries__section--linkList-links {
    display:flex;
    align-items:center;
    max-width:-moz-fit-content;
    max-width:fit-content
}


.hero {
    margin-top:75px
}
@media only screen and (min-width:960px) {
    .hero {
        margin-top:0
    }
}
@media only screen and (min-width:1280px) {
    .hero {
        margin-top:-210px
    }
}
.hero img,
.hero video {
    -o-object-fit:cover;
    object-fit:cover
}
.hero--small {
    height:600px
}
.header__dropdown--product-list:hover {
    transition:all .2s ease-in
}
.header {
    font-family:Parachute,sans-serif;
    min-height:75px;
    width:100%;
    position:relative
}
.header__mainmenu--container {
    position:relative;
    padding-left:90px;
    margin:0 auto;
    max-width:1920px
}
.header__mobile {
    background-color:#ffc510;
    position:fixed;
    width:100%;
    z-index:4;
    top:0
}
.header__mobile--zindex {
    z-index:3
}
.header__mobile--title a {
    color:#000!important;
    font-size:22px
}
.header__mobile--btn {
    justify-content:space-between;
    height:50px;
    padding:15px 0 15.5px 0;
    border:0
}
.header__mobile--btn span {
    display:block;
    width:30px;
    height:1.5px;
    background:#000;
    transition:.2s ease-in-out
}
.header__mobile--close-btn {
    position:relative;
    padding:0;
    height:50px;
    width:30px
}
.the-header__basket-btn .header__mobile--close-btn {
    left:-3px
}
.header__mobile--close-btn span {
    display:block;
    width:30px;
    height:1.5px;
    background:#000;
    transition:.2s ease-in-out
}
.header__mobile--close-btn span:first-child {
    position:absolute;
    top:50%;
    transform:rotate(45deg) translateY(-50%)
}
.header__mobile--close-btn span:nth-child(3) {
    display:none
}
.header__mobile--close-btn span:nth-child(2) {
    position:absolute;
    top:50%;
    transform:rotate(-45deg) translateY(-50%)
}
.header__top {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.102);
    background-color:rgba(60,60,60,.902);
    z-index:10;
    position:relative
}
.header__container {
    width:100%;
    margin:auto;
    max-width:1920px;
    padding:0 20px
}
.header__title {
    padding:8px 20px;
    color:#fff
}
.header__dropdown {
    display:flex;
    align-items:center
}
.header__dropdown li {
    color:#fff;
    position:relative
}
.header__dropdown li:focus:after,
.header__dropdown li:hover:after {
    content:"";
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    border-bottom:4px solid #ffc510;
    border-radius:20px
}
.header__dropdown li:last-child {
    background-color:#616161
}
.header__dropdown a {
    display:block;
    height:100%;
    padding:18px 20px
}
.header__dropdown--product-list {
    transition:all .2s ease-in;
    padding:8px 20px;
    color:#fff;
    position:relative;
    cursor:pointer;
    display:flex;
    align-items:center
}
.header__dropdown--product-list svg {
    margin-left:10px
}
.header__dropdown--product-list:focus,
.header__dropdown--product-list:hover {
    z-index:10
}
.header__dropdown--product-list:focus:after,
.header__dropdown--product-list:hover:after {
    content:"";
    position:absolute;
    width:100%;
    bottom:-10px;
    left:0;
    border-bottom:4px solid #ffc510;
    border-radius:20px
}
.header__dropdown--product-item {
    position:absolute;
    background:#616161;
    z-index:100;
    top:49px;
    right:-40px;
    width:180px;
    text-align:left;
    padding:0 10px!important
}
.header__dropdown--product-item li {
    position:relative
}
.header__dropdown--product-item li:not(:last-child) {
    border-bottom:1px solid #fff
}
.header__dropdown--product-item li:not(:last-child):hover {
    border-bottom:1px solid #ffc510
}
.header__dropdown--product-item li:focus a,
.header__dropdown--product-item li:hover a {
    color:#ffc510!important
}
.header__dropdown--product-item li:focus svg,
.header__dropdown--product-item li:focus svg path,
.header__dropdown--product-item li:hover svg,
.header__dropdown--product-item li:hover svg path {
    fill:#ffc510
}
.header__dropdown--product-item li:focus:after,
.header__dropdown--product-item li:hover:after {
    content:"";
    position:absolute;
    border-bottom:none
}
.header__dropdown--cabinet {
    position:relative;
    padding:18px 20px;
    cursor:pointer
}
.header__dropdown--cabinet-item {
    position:absolute;
    background:#616161;
    z-index:100;
    top:58px;
    right:0;
    width:280px;
    text-align:left;
    padding:0 10px!important;
    display:none
}
.header__dropdown--cabinet-item.active {
    display:block
}
.header__dropdown--cabinet-item li:not(:last-child) {
    border-bottom:1px solid #fff
}
.header__dropdown--cabinet-item li:not(:last-child):hover {
    border-bottom:1px solid #ffc510
}
.header__dropdown--cabinet-item li:hover a {
    color:#ffc510!important
}
.header__dropdown--cabinet-item li:hover svg,
.header__dropdown--cabinet-item li:hover svg path {
    fill:#ffc510
}
.header__dropdown--cabinet-item li:hover:after {
    border-bottom:none
}
.header__dropdown--cabinet-item a {
    display:flex;
    align-items:center
}
.header__dropdown--cabinet-item svg {
    margin-right:10px
}
.header__dropdown--cabinet-item span {
    margin-left:10px
}
.header .productItems {
    display:none
}
.header .productItems.active {
    display:block
}
.header__content {
    animation:slide-up .4s;
    background-color:#ffc510;
    color:#000;
    position:absolute;
    width:100%;
    height:90px;
    z-index:10
}
.header__content a {
    color:#000!important
}
@media only screen and (min-width:960px) {
    .header__content {
        height:100px;
        position:relative;
        z-index:5
    }
}
@media only screen and (min-width:1280px) {
    .header__content {
        position:relative;
        height:135px;
        margin-top:10px
    }
}
.header .logo img {
    max-height:55px;
    max-width:60px
}
@media only screen and (min-width:1280px) {
    .header .logo img {
        max-height:115px;
        max-width:120px
    }
}
.header__content-title {
    font-size:30px
}
@media only screen and (min-width:1280px) {
    .header__content-search {
        margin-bottom:25px
    }
}
.header .search-form input {
    border-bottom:1px solid #000;
    color:#000;
    padding:10px 5px
}
@media only screen and (min-width:1280px) {
    .header .search-form input {
        width:250px
    }
}

.header .modalCountires {
    display:none
}
.header .modalCountires.active {
    display:block
}
.footer {
    background-color:#616161;
    font-family:Parachute,sans-serif
}
.footer__wrap {
    display:grid;
    grid-template-columns:repeat(1,1fr)
}
@media only screen and (min-width:960px) {
    .footer__wrap {
        grid-template-columns:repeat(2,1fr)
    }
}
.footer__link-list {
    display:grid;
    grid-template-columns:repeat(1,1fr)
}
@media only screen and (min-width:960px) {
    .footer__link-list {
        grid-template-columns:repeat(3,1fr)
    }
}
.footer__link-list--item {
    margin-bottom:20px
}
@media only screen and (min-width:1280px) {
    .layout-main {
        min-height:100%;
        display:grid;
        grid-template-rows:1fr auto
    }
}



.statistics {
    background-color:#ffc510;
    background-image:url(/local/templates/sikarus/dist/img/bg-yellow.27d95584.jpg);
    background-position:top
}
.statistics__list {
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    -moz-column-gap:25px;
    column-gap:25px
}
@media only screen and (min-width:600px) {
    .statistics__list {
        flex-wrap:nowrap
    }
}
.statistics__list--withgrid {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    grid-gap:10px
}
@media only screen and (min-width:600px) {
    .statistics__list--withgrid {
        grid-template-columns:repeat(2,1fr);
        flex-wrap:nowrap;
        grid-gap:25px
    }
}
@media only screen and (min-width:1280px) {
    .statistics__list--withgrid {
        grid-template-columns:repeat(3,1fr)
    }
}
.statistics__block {
    width:100%;
    color:#ffc510;
    padding:25px;
    font-size:50px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:10px 0
}
@media only screen and (min-width:600px) {
    .statistics__block {
        margin:0
    }
}
.statistics__block:nth-child(odd) {
    background-color:#fff
}
.statistics__block:nth-child(odd) span {
    color:#000;
    font-size:22px
}
.statistics__block:nth-child(2n) {
    background-color:#9e9e9e
}
.statistics__block:nth-child(2n) span {
    color:#fff;
    font-size:22px
}

.helpbox h2 {
    margin-bottom:0
}
@media only screen and (min-width:600px) {
    .helpbox__wrap {
        margin-top:-50px
    }
}
.helpbox__title {
    text-transform:uppercase
}
.helpbox__list {
    display:grid;
    grid-template-columns:repeat(1,1fr);
    justify-self:center;
    max-width:250px;
    margin:-50px auto 0
}
@media only screen and (min-width:960px) {
    .helpbox__list {
        grid-template-columns:repeat(3,1fr);
        margin-top:-80px
    }
}
@media only screen and (min-width:1280px) {
    .helpbox__list {
        display:flex;
        flex-wrap:wrap;
        margin-top:-60px;
        max-width:unset
    }
}
.helpbox__item {
    margin:5px 0;
    transition:all .2s ease-in;
    height:60px;
    font-size:16px;
    line-height:100%
}
.helpbox__item:hover {
    color:#ffc510!important
}
@media only screen and (min-width:960px) {
    .helpbox__item {
        margin:10px
    }
}
@media only screen and (min-width:1280px) {
    .helpbox__item {
        height:80px
    }
}
.helpbox__item--content {
    display:flex;
    width:200px;
    font-size:20px
}
.helpbox__item--icon {
    width:35px;
    height:35px
}
.helpbox .search-form {
    position:relative
}
.helpbox .search-form input {
    padding:15px 62px 15px 15px;
    margin-top:20px;
    border-bottom:2px solid #616161;
    max-width:600px;
    height:40px;
    width:100%
}
.helpbox .search-form input::placeholder {
    color:#000;
}
@media only screen and (min-width:960px) {
    .helpbox .search-form input {
        height:60px
    }
}

.helpbox .search-form button {
    position:absolute;
    right:10px;
    top:27px
}
@media only screen and (min-width:960px) {
    .helpbox .search-form button {
        right:280px;
        top:35px
    }
}

.homepage .activity {
    padding-top:30px
}
@media only screen and (min-width:1280px) {
    .homepage .activity {
        padding-top:60px
    }
}
.homepage .about,
.homepage .news,
.homepage .slider,
.homepage .statistics {
    padding:30px 0
}
@media only screen and (min-width:1280px) {
    .homepage .about,
    .homepage .news,
    .homepage .slider,
    .homepage .statistics {
        padding:40px 0
    }
    .homepage h2 {
        margin-bottom:30px
    }
}
.brochure {
    margin:0 auto 20px
}
.brochure a {
    color:#000!important
}
.brochure a,
.brochure__item {
    display:flex;
    justify-content:space-between
}
.brochure__item {
    align-items:center;
    transition:all .3s ease-in;
    padding:10px 20px;
    background-color:#f5f5f5;
    margin-bottom:15px
}
.brochure__item:hover {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 5px rgba(0,0,0,.102)
}
.brochure__brochure {
    margin:25px auto 0 35px;
    display:block;
    max-width:100px;
    -o-object-fit:contain;
    object-fit:contain
}
@media only screen and (min-width:600px) {
    .brochure__brochure {
        max-width:150px
    }
}
.brochure__content {
    display:flex;
    align-items:center
}
.brochure__link {
    width:100%;
    padding-right:40px
}
.brochure__btn {
    position:relative;
    z-index:10
}
.brochure__btn--active svg path {
    transition:.2s ease-in-out;
    fill:#ffc510
}
.objects__list {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:start
}
@media only screen and (min-width:1280px) {
    .objects__list {
        justify-content:flex-start
    }
}
.objects__list img {
    max-height:200px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.objects__item {
    position:relative;
    max-width:374px;
    height:390px;
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.102);
    transition:all .3s ease-in-out;
    border:4px solid transparent
}
.objects__item:hover {
    background-color:#ffc510;
    border:4px solid #ffc510
}
.objects__item:hover .news__content {
    box-shadow:none
}
.objects__item--spans {
    height:70px
}
.objects__item a {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10
}
.objects__item span {
    display:block;
    font-weight:700
}
.objects__item--top {
    position:relative
}
.objects__item--top h4 {
    position:absolute;
    bottom:0;
    left:0;
    padding:25px;
    z-index:1;
    text-align:left;
    color:#fff
}
.objects__item--top .gradient {
    position:absolute;
    width:100%;
    height:100%;
    background-image:linear-gradient(rgba(60,60,60,0),rgba(60,60,60,.9));
    z-index:1;
    top:0;
    left:0
}
.objects__item--content {
    padding:25px
}
.objects__download {
    display:flex;
    justify-content:space-between;
    align-items:center;
    transition:all .3s ease-in;
    padding:15px 25px;
    background-color:#f5f5f5;
    margin-bottom:15px
}
.objects__download:hover {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 5px rgba(0,0,0,.102)
}
.objects__download--link {
    width:100%;
    padding-right:40px;
    display:flex!important;
    justify-content:space-between;
    align-items:center;
    color:#000!important
}
.objects__download--content {
    display:flex;
    justify-content:space-between;
    align-items:center
}
.objects__download--title {
    margin-left:20px;
    margin-bottom:0
}
.objects__download--btn {
    position:relative;
    z-index:10
}
.objects__download--btn--active svg path {
    transition:.2s ease-in-out;
    fill:#ffc510
}
.hero {
    margin-top:75px
}
@media only screen and (min-width:960px) {
    .hero {
        margin-top:0
    }
}
@media only screen and (min-width:1280px) {
    .hero {
        margin-top:-210px
    }
}
.hero img,
.hero video {
    -o-object-fit:cover;
    object-fit:cover
}
.hero--small {
    height:600px
}
.brochure {
    margin:0 auto 20px
}
.brochure a {
    color:#000!important
}
.brochure a,
.brochure__item {
    display:flex;
    justify-content:space-between
}
.brochure__item {
    align-items:center;
    transition:all .3s ease-in;
    padding:10px 20px;
    background-color:#f5f5f5;
    margin-bottom:15px
}
.brochure__item:hover {
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 5px rgba(0,0,0,.102)
}
.brochure__brochure {
    margin:25px auto 0 35px;
    display:block;
    max-width:100px;
    -o-object-fit:contain;
    object-fit:contain
}
@media only screen and (min-width:600px) {
    .brochure__brochure {
        max-width:150px
    }
}
.brochure__content {
    display:flex;
    align-items:center
}
.brochure__link {
    width:100%;
    padding-right:40px
}
.brochure__btn {
    position:relative;
    z-index:10
}
.brochure__btn--active svg path {
    transition:.2s ease-in-out;
    fill:#ffc510
}
@font-face {
    font-family:swiper-icons;
    src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight:400;
    font-style:normal
}
:root {
    --swiper-theme-color:#007aff
}
.swiper {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}
.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.swiper-android .swiper-slide,
.swiper-wrapper {
    transform:translateZ(0)
}
.swiper-pointer-events {
    touch-action:pan-y
}
.swiper-pointer-events.swiper-vertical {
    touch-action:pan-x
}
.swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform
}
.swiper-slide-invisible-blank {
    visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height:auto
}
.swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    backface-visibility:hidden
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-3d .swiper-slide-shadow {
    background:rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-right {
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-top {
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}
.swiper-centered>.swiper-wrapper:before {
    content:"";
    flex-shrink:0;
    order:9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
}
:root {
    --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - var(--swiper-navigation-size)/2);
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display:none!important
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:normal;
    line-height:1
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left:10px;
    right:auto
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content:"prev"
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right:10px;
    left:auto
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content:"next"
}
.swiper-button-lock {
    display:none
}
.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:opacity .3s;
    transform:translateZ(0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display:none!important
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic {
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform:scale(.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform:scale(.33)
}
.swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:50%;
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}
button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}
.swiper-pagination-bullet:only-child {
    display:none!important
}
.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity,1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right:10px;
    top:50%;
    transform:translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display:inline-block;
    transition:transform .2s,top .2s
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:transform .2s,left .2s
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:transform .2s,right .2s
}
.swiper-pagination-progressbar {
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-lock {
    display:none
}
.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}
.slider-big,
.slider-big .mySwiper {
    width:100%
}
.slider-big .mySwiper img {
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.slider-big .mySwiper2 {
    padding:10px 0
}
.slider-big .mySwiper2 .swiper-slide {
    opacity:.7;
    cursor:pointer
}
.slider-big .mySwiper2 .swiper-slide-thumb-active {
    transition:.2s ease-in-out;
    opacity:1
}
.slider-big .mySwiper2 img {
    -o-object-fit:cover;
    object-fit:cover
}
.slider-big button {
    width:55px;
    height:55px;
    background-color:#fff
}
.slider-big button svg {
    width:36px;
    height:36px
}
.slider-big .swiper-button-next:after,
.slider-big .swiper-button-prev:after,
.slider-big .swiper-rtl {
    display:none
}
.product-list-blocks {
    display:grid;
    text-align:left;
    grid-template-columns:repeat(1,1fr);
    grid-gap:15px;
    justify-content:center;
    margin-bottom:40px!important
}
@media only screen and (min-width:600px) {
    .product-list-blocks {
        grid-template-columns:repeat(2,1fr)
    }
}
@media only screen and (min-width:960px) {
    .product-list-blocks {
        grid-template-columns:repeat(4,1fr)
    }
}
.product-list-blocks li {
    padding:25px;
    box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.102);
    background-color:#fff;
    border:1px solid #e0e0e0;
    outline:1px solid transparent;
    position:relative;
    transition:all .2s ease
}
.product-list-blocks li:hover {
    background-color:#ffc510;
    color:#fff!important
}
.product-list-blocks li h4 {
    font-weight:700
}
.product-list-blocks li a {
    color:#000!important;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.object__about {
    padding:25px 45px;
    background-color:#f5f5f5;
    text-align:left
}
.object__about li:not(:first-child) {
    margin-top:20px
}
.object__about h6 {
    font-weight:700;
    margin-bottom:0
}
.object__text {
    margin:40px 0!important;
    text-align:left
}
.object p {
    font-size:18px
}
.object h3 {
    margin-bottom:26px
}
.support {
    text-align:left
}
.support a {
    color:#000!important
}
.support__img {
    max-width:800px;
    max-height:400px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    margin-bottom:20px
}
@media only screen and (min-width:600px) {
    .support__btns {
        display:flex;
        justify-content:center
    }
}
.support__btns a {
    display:block;
    padding:5px 10px;
    margin:10px;
    border:4px solid transparent;
    background-color:#ffc510;
    border-radius:3px
}
.support__btns a:hover {
    border:4px solid #ffc510;
    background-color:#fff
}

