main {
    display: block
}

h1 {
    font-size: 2em
}

[dir] h1 {
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

[dir] a {
    background-color: transparent
}

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

[dir] abbr[title] {
    border-bottom: none
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

[dir] img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

[dir] button,
[dir] input,
[dir] optgroup,
[dir] select,
[dir] textarea {
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[dir] [type=button]::-moz-focus-inner,
[dir] [type=reset]::-moz-focus-inner,
[dir] [type=submit]::-moz-focus-inner,
[dir] 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
}

[dir] fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

[dir] legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[dir] [type=checkbox],
[dir] [type=radio] {
    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
}

@font-face {
    font-family: HPSimplifiedLight;
    src: url(fonts/latinGreekCyrillic-light-woff.913eb82.woff2) format("woff2"), url(fonts/latinGreekCyrillic-light-woff.9c8d3b1.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HPSimplifiedRegular;
    src: url(fonts/latinGreekCyrillic-regular-woff.d7c5466.woff2) format("woff2"), url(fonts/latinGreekCyrillic-regular-woff.9661f9e.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothamBlack;
    src: url(fonts/Gotham-Black.2da4018.woff2) format("woff2"), url(fonts/Gotham-Black.7e6837d.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HPSimplifiedJapanLight;
    src: url(fonts/hpsimplifiedjpan-light.128846f.woff2) format("woff2"), url(fonts/hpsimplifiedjpan-light.ab9a831.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HPSimplifiedJapanRegular;
    src: url(fonts/hpsimplifiedjpan-regular.f991995.woff2) format("woff2"), url(fonts/hpsimplifiedjpan-regular.ddee3e4.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --header-font: "Gotham SSm A", "Gotham SSm B", sans-serif;
    --body-font: HPSimplifiedLight, Arial, sans-serif;
    --regular-font: HPSimplifiedRegular, Arial, sans-serif
}

.header-1 {
    font-size: 4rem;
    line-height: 1;
    letter-spacing: normal
}

.block-tagline,
.header-1 {
    font-family: var(--header-font);
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase
}

.block-tagline {
    font-size: 1.5rem
}

.header-2 {
    font-size: 3rem
}

.header-2,
.header-3 {
    font-family: var(--header-font);
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    letter-spacing: normal;
    text-transform: uppercase
}

.header-3 {
    font-size: 2rem
}

.subtitle {
    font-family: var(--header-font);
    font-style: normal;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: normal;
    text-transform: uppercase
}

.body-lg,
.body-md {
    font-size: 3.2rem;
    line-height: 1.25
}

.body-lg,
.body-md,
.body-rg {
    font-family: var(--body-font);
    font-weight: 300;
    letter-spacing: normal
}

.body-rg {
    font-size: 2.2rem;
    line-height: 1.36
}

.body-rg-2 {
    font-family: var(--regular-font);
    font-size: 1.8rem;
    line-height: 1.4
}

.body-sm {
    font-family: var(--body-font);
    font-size: 1.8rem;
    line-height: 1.39
}

.body-sm,
.body-xs {
    font-weight: 300;
    letter-spacing: normal
}

.body-xs {
    font-family: var(--regular-font);
    font-size: 1.4rem;
    line-height: 1.43
}

.cta-text {
    font-family: var(--header-font);
    font-style: normal;
    font-weight: 800;
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: .1rem;
    text-transform: uppercase
}

[dir] .cta-text {
    text-align: center
}

.nav-link {
    font-size: 1.1rem;
    line-height: 1.83;
    outline: none
}

.nav-link,
.nav-sub-link {
    font-family: var(--header-font);
    font-style: normal;
    font-weight: 500;
    letter-spacing: .1rem;
    text-transform: uppercase
}

.nav-sub-link {
    font-size: 1.2rem;
    line-height: .83
}

.no-uppercase {
    text-transform: none
}

.body-lg,
.body-md,
.body-rg,
.body-sm,
.body-xs,
.cta-text,
.header-1,
.header-2,
.header-3,
.nav-link,
.nav-sub-link,
.subtitle {
    word-break: normal
}

[dir=ltr] .body-lg,
[dir=ltr] .body-md,
[dir=ltr] .body-rg,
[dir=ltr] .body-sm,
[dir=ltr] .body-xs,
[dir=ltr] .cta-text,
[dir=ltr] .header-1,
[dir=ltr] .header-2,
[dir=ltr] .header-3,
[dir=ltr] .nav-link,
[dir=ltr] .nav-sub-link,
[dir=ltr] .subtitle {
    text-align: left;
    direction: ltr
}

[dir=rtl] .body-lg,
[dir=rtl] .body-md,
[dir=rtl] .body-rg,
[dir=rtl] .body-sm,
[dir=rtl] .body-xs,
[dir=rtl] .cta-text,
[dir=rtl] .header-1,
[dir=rtl] .header-2,
[dir=rtl] .header-3,
[dir=rtl] .nav-link,
[dir=rtl] .nav-sub-link,
[dir=rtl] .subtitle {
    text-align: right;
    direction: rtl
}

.text-link {
    font-family: var(--header-font);
    font-style: normal;
    font-weight: 500;
    font-size: 1.2rem;
    color: #1b1b1b;
    text-transform: uppercase;
    letter-spacing: .12rem;
    display: inline-block;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .text-link {
    padding: .6rem 0;
    -webkit-transition: all .2s ease;
    cursor: pointer
}

.text-link:hover {
    color: #757575
}

.text-link.inverted {
    color: #fff
}

.text-link.inverted:hover {
    color: #ddd
}

@media (min-width:768px) {
    .header-1 {
        font-size: 7.2rem;
        line-height: .83
    }
    .header-2 {
        font-size: 4.4rem;
        line-height: .91
    }
    .header-3 {
        font-size: 2.5rem
    }
    .subtitle {
        font-size: 1.8rem;
        line-height: 1.1
    }
}

@media (min-width:1024px) {
    .header-1 {
        font-size: 9.6rem
    }
    .block-tagline {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        font-size: 1.8rem
    }
    .header-2 {
        font-size: 5.4rem;
        line-height: .93
    }
    .header-3 {
        font-size: 3rem
    }
    .body-lg {
        font-size: 4.2rem;
        line-height: 1.19
    }
}

html:lang(jp) .body-lg,
html:lang(jp) .body-md,
html:lang(jp) .body-rg,
html:lang(jp) .body-sm,
html:lang(jp) .body-xs,
html:lang(jp) .cta-text,
html:lang(jp) .header-1,
html:lang(jp) .header-2,
html:lang(jp) .header-3,
html:lang(jp) .nav-link,
html:lang(jp) .nav-sub-link,
html:lang(jp) .subtitle {
    word-break: keep-all
}

a[rte-link] {
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease
}

[dir] a[rte-link] {
    border-bottom: .0625em solid;
    border-color: inherit;
    -webkit-transition: border-color .3s ease
}

[dir] a[rte-link]:not(:hover) {
    border-color: #979797
}

.font-eyebrow,
.h1,
.h2,
.h3,
.h4 {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    letter-spacing: normal
}

.font-eyebrow p,
.h1 p,
.h2 p,
.h3 p,
.h4 p,
.h5 p,
.h6 p {
    font-weight: inherit
}

.font-eyebrow {
    font-size: 1.2rem;
    line-height: 2.67;
    font-weight: 700
}

.font-eyebrow.with-line {
    position: relative
}

[dir=ltr] .font-eyebrow.with-line {
    padding-left: 3.1rem
}

[dir=rtl] .font-eyebrow.with-line {
    padding-right: 3.1rem
}

.font-eyebrow.with-line:before {
    content: "";
    display: block;
    position: absolute;
    width: 2rem;
    height: .2rem;
    bottom: 1.2rem
}

[dir] .font-eyebrow.with-line:before {
    background-color: #c6c6c6
}

[dir=ltr] .font-eyebrow.with-line:before {
    left: 0
}

[dir=rtl] .font-eyebrow.with-line:before {
    right: 0
}

.font-eyebrow.with-diamond {
    position: relative
}

[dir=ltr] .font-eyebrow.with-diamond {
    padding-left: 3.1rem
}

[dir=rtl] .font-eyebrow.with-diamond {
    padding-right: 3.1rem
}

.font-eyebrow.with-diamond:before {
    content: "";
    display: block;
    position: absolute;
    height: 1.7rem;
    width: 1.7rem;
    bottom: .75rem;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.008 8.508h15M8.508.707l7.801 7.801-7.8 7.801-7.802-7.8L8.508.706z' stroke='%23000' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.008 8.508h15M8.508.707l7.801 7.801-7.8 7.801-7.802-7.8L8.508.706z' stroke='%23000' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")
}

[dir] .font-eyebrow.with-diamond:before {
    background-color: #c6c6c6
}

[dir=ltr] .font-eyebrow.with-diamond:before {
    left: 0
}

[dir=rtl] .font-eyebrow.with-diamond:before {
    right: 0
}

.h1 {
    font-size: 5.6rem;
    line-height: .89
}

.h2 {
    font-size: 4.4rem;
    line-height: .91
}

.h3 {
    font-size: 4rem;
    line-height: .88
}

.h4 {
    font-size: 3rem;
    line-height: .93
}

.h5 {
    font-size: 2.8rem;
    line-height: 1.07
}

.h6 {
    font-size: 2.4rem;
    line-height: 1.17
}

.font-body-lg {
    font-size: 2rem;
    line-height: 1.4
}

.font-body {
    font-size: 1.8rem;
    line-height: 1.39
}

.font-body-sm {
    font-size: 1.6rem;
    line-height: 1.5
}

.font-body-tiny {
    font-size: 1.4rem;
    line-height: 1.43
}

@media (min-width:720px) {
    .h1 {
        font-size: 7.7rem;
        line-height: .86
    }
    .h2 {
        font-size: 5.9rem;
        line-height: .89
    }
    .h3 {
        font-size: 4.7rem;
        line-height: .91
    }
    .h4 {
        font-size: 3.2rem;
        line-height: .94
    }
    .h5 {
        font-size: 3rem;
        line-height: 1.16
    }
}

@media (min-width:1280px) {
    .h1 {
        font-size: 9.8rem;
        line-height: .82
    }
    .h2 {
        font-size: 7.4rem;
        line-height: .86
    }
    .h3 {
        font-size: 5.4rem;
        line-height: .93
    }
    .h4 {
        font-size: 3.4rem;
        line-height: .94
    }
    .h5 {
        font-size: 3.2rem;
        line-height: 1.25
    }
    .h6 {
        font-size: 2.6rem;
        line-height: 1.15
    }
    .font-body-lg {
        font-size: 2.2rem;
        line-height: 1.36
    }
}

.parsys-title {
    position: relative;
    font: 2rem HPSimplifiedLight, Arial, sans-serif;
    line-height: 1.5;
    color: #721c24
}

[dir] .parsys-title {
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #f5c6cb;
    border-radius: .25rem;
    background-color: #f8d7da
}

html {
    font-size: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: var(--body-font);
    color: #1b1b1b
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

*,
:after,
:before,
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body {
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
    overflow: initial
}

[dir] body {
    margin: 0
}

body.user-is-tabbing :focus {
    outline-width: .4rem;
    outline-style: solid;
    outline-color: #0ebfe9;
    -webkit-tap-highlight-color: #0ebfe9
}

body:not(.user-is-tabbing) [tabindex],
body:not(.user-is-tabbing) a,
body:not(.user-is-tabbing) button {
    outline: none
}

body.navigation-padding {
    -o-transition: padding-top .5s ease;
    transition: padding-top .5s ease
}

[dir] body.navigation-padding {
    padding-top: 7rem;
    -webkit-transition: padding-top .5s ease
}

body.navigation-padding-victus {
    -o-transition: padding-top .5s ease;
    transition: padding-top .5s ease
}

[dir] body.navigation-padding-victus {
    padding-top: 0;
    -webkit-transition: padding-top .5s ease
}

body.navigation-padding-sub-victus {
    -o-transition: padding-top .5s ease;
    transition: padding-top .5s ease
}

[dir] body.navigation-padding-sub-victus {
    padding-top: 8.4rem;
    -webkit-transition: padding-top .5s ease
}

body.navigation-padding-sub {
    -o-transition: padding-top .5s ease;
    transition: padding-top .5s ease
}

[dir] body.navigation-padding-sub {
    padding-top: 12rem;
    -webkit-transition: padding-top .5s ease
}

body.navigation-padding-sub--featured-banner {
    -o-transition: padding-top .5s ease;
    transition: padding-top .5s ease
}

[dir] body.navigation-padding-sub--featured-banner {
    padding-top: 15rem;
    -webkit-transition: padding-top .5s ease
}

@media (min-width:1024px) {
    body.navigation-padding {
        -o-transition: padding-top .5s ease;
        transition: padding-top .5s ease
    }
    [dir] body.navigation-padding {
        padding-top: 8rem;
        -webkit-transition: padding-top .5s ease
    }
    body.navigation-padding-victus {
        -o-transition: padding-top .5s ease;
        transition: padding-top .5s ease
    }
    [dir] body.navigation-padding-victus {
        padding-top: 0;
        -webkit-transition: padding-top .5s ease
    }
    body.navigation-padding-sub {
        -o-transition: padding-top .5s ease;
        transition: padding-top .5s ease
    }
    [dir] body.navigation-padding-sub {
        padding-top: 13rem;
        -webkit-transition: padding-top .5s ease
    }
    body.navigation-padding-sub.doubled-sub-nav {
        -o-transition: padding-top .5s ease;
        transition: padding-top .5s ease
    }
    [dir] body.navigation-padding-sub.doubled-sub-nav {
        padding-top: 18rem;
        -webkit-transition: padding-top .5s ease
    }
    body.navigation-padding-sub-victus {
        -o-transition: padding-top .5s ease;
        transition: padding-top .5s ease
    }
    [dir] body.navigation-padding-sub-victus {
        padding-top: 9.3rem;
        -webkit-transition: padding-top .5s ease
    }
    [dir] body.navigation-padding-sub--featured-banner {
        padding-top: 6.5rem
    }
}

body.navigation-is-open {
    overflow: hidden
}

body.navigation-is-open .s1-header.scrolled {
    -webkit-transform: none;
    -ms-transform: none
}

[dir] body.navigation-is-open .s1-header.scrolled {
    transform: none
}

body.overflow-hidden {
    overflow: hidden
}

body.overflow-initial {
    overflow: initial;
    overflow-x: hidden
}

.edit-style {
    font-size: 2.5rem;
    color: #c6c6c6
}

[dir] .edit-style {
    padding: 1rem
}

.cq-Editable-dom {
    min-height: 4.6rem
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-weight: 400
}

[dir] h1,
[dir] h2,
[dir] h3,
[dir] h4,
[dir] h5,
[dir] h6,
[dir] p {
    margin: 0
}

ol,
ul {
    list-style: none
}

[dir] dl,
[dir] ol,
[dir] ul {
    margin: 0;
    padding: 0
}

[dir] figure {
    margin: 0
}

a {
    text-decoration: none;
    color: inherit
}

a:focus,
input:focus {
    -webkit-focus-ring-color: transparent;
    outline: 0 auto -webkit-focus-ring-color
}

button {
    color: #1b1b1b
}

[dir] button {
    border: none;
    background: none;
    padding: 0;
    cursor: pointer
}

button:focus {
    -webkit-focus-ring-color: transparent;
    outline: 0 auto transparent
}

img {
    display: block
}

.lazyload,
.lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    -o-transition: opacity 1s;
    transition: opacity 1s
}

[dir] .lazyloaded {
    -webkit-transition: opacity 1s
}

.section-identifier {
    scroll-margin-top: 80px
}

[dir] .aem-GridColumn.padding-small {
    padding: 2rem 0
}

[dir] .aem-GridColumn.padding-medium {
    padding: 4rem 0
}

[dir] .aem-GridColumn.padding-large {
    padding: 6rem 0
}

[dir] .text-center {
    text-align: center
}

[dir=ltr] .text-right {
    text-align: right
}

[dir=ltr] .text-left,
[dir=rtl] .text-right {
    text-align: left
}

[dir=rtl] .text-left {
    text-align: right
}

.description-custom-columns .description {
    -webkit-column-fill: balance;
    column-fill: balance;
    -webkit-column-gap: 6rem;
    column-gap: 6rem
}

@media (min-width:720px) {
    .description-custom-columns .description {
        -webkit-column-gap: 3rem;
        column-gap: 3rem
    }
}

@media (max-width:719px) {
    .description-custom-columns .description {
        -webkit-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

.reset-list ul {
    list-style: none;
    font-size: 1.4rem;
    line-height: 1.4
}

[dir=ltr] .reset-list ul {
    text-align: left;
    padding-left: 2em
}

[dir=rtl] .reset-list ul {
    text-align: right;
    padding-right: 2em
}

.reset-list ul>li {
    position: relative
}

[dir] .reset-list ul>li>ol,
[dir] .reset-list ul>li>ul {
    margin-top: .8em
}

.reset-list ul>li * {
    font-size: 1.4rem;
    line-height: 1.4
}

.reset-list ul>li:before {
    content: "";
    display: block;
    position: absolute;
    font-family: Arial;
    width: .4em;
    height: .4em;
    top: .55em
}

[dir] .reset-list ul>li:before {
    background: grey
}

[dir=ltr] .reset-list ul>li:before {
    left: -1.9em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .reset-list ul>li:before {
    right: -1.9em;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir] .reset-list ul>li:not(:last-child) {
    margin-bottom: .8em
}

.reset-list ol {
    list-style-type: none;
    text-indent: 0;
    font-size: 1.4rem;
    line-height: 1.4;
    counter-reset: item
}

[dir] .reset-list ol {
    margin: 0;
    padding: 0
}

[dir=ltr] .reset-list ol {
    text-align: left
}

[dir=rtl] .reset-list ol {
    text-align: right
}

.reset-list ol>li {
    counter-increment: item;
    position: relative
}

[dir=ltr] .reset-list ol>li {
    padding-left: 2em
}

[dir=rtl] .reset-list ol>li {
    padding-right: 2em
}

.reset-list ol>li * {
    font-size: 1.4rem;
    line-height: 1.4
}

[dir] .reset-list ol>li>ol,
[dir] .reset-list ol>li>ul {
    margin-top: .8em
}

[dir] .reset-list ol>li:not(:last-child) {
    margin-bottom: .8em
}

.reset-list ol>li:before {
    position: absolute;
    content: counters(item, ".") ".";
    white-space: nowrap
}

[dir=ltr] .reset-list ol>li:before {
    left: 0
}

[dir=rtl] .reset-list ol>li:before {
    right: 0
}

.reset-list:not(.text-below-number) ol>li {
    display: table
}

.reset-list:not(.text-below-number) ol>li:before {
    display: table-cell
}

[dir] body.lang-de .m1-product-quickview .primary-button a,
[dir] body.lang-de .m1-product-quickview .primary-button button {
    padding: 0 1.8rem
}

body.lang-de .c4-b-text-asset .header-1 {
    font-size: 2.5rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:375px) {
    body.lang-de .c4-b-text-asset .header-1 {
        font-size: 3.5rem
    }
}

@media (min-width:480px) {
    body.lang-de .c4-b-text-asset .header-1 {
        font-size: 4rem;
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none
    }
}

@media (min-width:768px) {
    body.lang-de .c4-b-text-asset .header-1 {
        font-size: 5.2rem
    }
}

@media (min-width:1400px) {
    body.lang-de .c4-b-text-asset .header-1 {
        font-size: 6.2rem
    }
}

@media (min-width:1600px) {
    body.lang-de .c4-b-text-asset .header-1 {
        font-size: 7.2rem
    }
}

body.lang-de .c4-g-text-asset .header-2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:1024px) {
    body.lang-de .c4-g-text-asset .header-2 {
        font-size: 4rem
    }
}

@media (min-width:1400px) {
    body.lang-de .c4-g-text-asset .header-2 {
        font-size: 5.4rem
    }
}

@media (max-width:374px) {
    body.lang-de .c27-a-occ .header-2 {
        font-size: 3.5rem
    }
}

@media (min-width:375px) {
    body.lang-de .c27-a-occ .header-2 {
        font-size: 4rem
    }
}

@media (min-width:1024px) {
    body.lang-de .c44-a-tabbed-teaser .header-1 {
        font-size: 5.2rem
    }
}

@media (min-width:1400px) {
    body.lang-de .c44-a-tabbed-teaser .header-1 {
        font-size: 8rem
    }
}

body.lang-de .c44-a-tabbed-teaser .block-tagline,
body.lang-de .c44-b-tabbed-teaser h1.header-2,
body.lang-de .c44-c-tabbed-teaser h1.header-2,
body.lang-de .c44-e-tabbed-teaser h1.header-2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:768px) {
    body.lang-de .c44-b-tabbed-teaser h1.header-2,
    body.lang-de .c44-c-tabbed-teaser h1.header-2,
    body.lang-de .c44-e-tabbed-teaser h1.header-2 {
        font-size: 3.5rem
    }
}

@media (min-width:1024px) {
    body.lang-de .c44-b-tabbed-teaser h1.header-2,
    body.lang-de .c44-c-tabbed-teaser h1.header-2,
    body.lang-de .c44-e-tabbed-teaser h1.header-2 {
        font-size: 5.2rem
    }
}

@media (min-width:1024px) {
    body.lang-id .c4-j-text-asset .header-1 {
        font-size: 5rem
    }
}

@media (min-width:1400px) {
    body.lang-id .c4-j-text-asset .header-1 {
        font-size: 7rem
    }
}

@media (min-width:1600px) {
    body.lang-id .c4-j-text-asset .header-1 {
        font-size: 8rem
    }
}

body.lang-ja .header-1,
body.lang-ja .header-2,
body.lang-jp-ja .header-1,
body.lang-jp-ja .header-2 {
    line-height: 1
}

@media (min-width:768px) {
    body.lang-ja .c4-a-text-asset .header-1,
    body.lang-ja .c4-a-text-asset .header-2,
    body.lang-ja .c4-e-text-asset .header-1,
    body.lang-ja .c4-e-text-asset .header-2,
    body.lang-ja .c4-h-text-asset .header-1,
    body.lang-ja .c4-h-text-asset .header-2,
    body.lang-jp-ja .c4-a-text-asset .header-1,
    body.lang-jp-ja .c4-a-text-asset .header-2,
    body.lang-jp-ja .c4-e-text-asset .header-1,
    body.lang-jp-ja .c4-e-text-asset .header-2,
    body.lang-jp-ja .c4-h-text-asset .header-1,
    body.lang-jp-ja .c4-h-text-asset .header-2 {
        white-space: nowrap
    }
}

@media (min-width:1024px) {
    body.lang-ja .c4-a-text-asset .header-1,
    body.lang-ja .c4-a-text-asset .header-2,
    body.lang-ja .c4-e-text-asset .header-1,
    body.lang-ja .c4-e-text-asset .header-2,
    body.lang-ja .c4-h-text-asset .header-1,
    body.lang-ja .c4-h-text-asset .header-2,
    body.lang-jp-ja .c4-a-text-asset .header-1,
    body.lang-jp-ja .c4-a-text-asset .header-2,
    body.lang-jp-ja .c4-e-text-asset .header-1,
    body.lang-jp-ja .c4-e-text-asset .header-2,
    body.lang-jp-ja .c4-h-text-asset .header-1,
    body.lang-jp-ja .c4-h-text-asset .header-2 {
        font-size: 4rem
    }
}

@media (min-width:1024px) {
    body.lang-ja .c24-featured-banner .title-bottom,
    body.lang-ja .c24-featured-banner .title-top,
    body.lang-jp-ja .c24-featured-banner .title-bottom,
    body.lang-jp-ja .c24-featured-banner .title-top {
        font-size: 7rem
    }
}

body.lang-ja .c22-none-hero-product-detail .header-2,
body.lang-jp-ja .c22-none-hero-product-detail .header-2 {
    white-space: nowrap
}

@media (min-width:1400px) {
    body.lang-ja .c44-a-tabbed-teaser .header-1,
    body.lang-jp-ja .c44-a-tabbed-teaser .header-1 {
        font-size: 7rem
    }
}

body.lang-ja .c44-c-tabbed-teaser .header-2,
body.lang-jp-ja .c44-c-tabbed-teaser .header-2 {
    white-space: nowrap;
    font-size: 3rem
}

body.lang-fr-ca .c30-meet-the-squad .header-1 {
    font-size: 4rem
}

@media (min-width:480px) {
    body.lang-fr-ca .c30-meet-the-squad .header-1 {
        font-size: 6rem
    }
}

@media (min-width:1024px) {
    body.lang-fr-ca .c30-meet-the-squad .header-1 {
        font-size: 5rem
    }
}

@media (min-width:1920px) {
    body.lang-fr-ca .c30-meet-the-squad .header-1 {
        font-size: 9.6rem
    }
}

[dir] body.lang-fr-ca .c44-b-tabbed-teaser .accordion-column {
    margin-top: 10rem
}

body.lang-fr-ca .c16-deep-dive .deep-dive-simple-content .header-1 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:1024px) {
    body.lang-fr-ca .c16-deep-dive .deep-dive-simple-content .header-1 {
        font-size: 4.5rem
    }
}

@media (min-width:1400px) {
    body.lang-fr-ca .c16-deep-dive .deep-dive-simple-content .header-1 {
        font-size: 5.5rem
    }
}

body.lang-fr .header-1,
body.lang-fr .header-2 {
    line-height: 1.1
}

body.lang-fr .c27-a-occ .header-2 {
    width: calc(100% - 7rem)
}

body.lang-fr .c17-highlights .subtitle,
body.lang-fr .c23-accordion .accordion-title {
    line-height: 1.1
}

body.lang-fr .c7-hero .header-1 {
    line-height: 1.1;
    font-size: 7.5rem
}

[dir=ltr] body.lang-fr .c38-textimage-split .header-2,
[dir=ltr] body.lang-fr .c39-textimage-split .header-2 {
    margin-right: 5rem
}

[dir=rtl] body.lang-fr .c38-textimage-split .header-2,
[dir=rtl] body.lang-fr .c39-textimage-split .header-2 {
    margin-left: 5rem
}

body.lang-fr .c4-b-text-asset .header-1 {
    font-size: 3.2rem
}

@media (min-width:768px) {
    body.lang-fr .c4-b-text-asset .header-1 {
        font-size: 4rem
    }
}

@media (min-width:1024px) {
    body.lang-fr .c4-b-text-asset .header-1 {
        font-size: 5rem
    }
}

@media (min-width:1400px) {
    body.lang-fr .c4-b-text-asset .header-1 {
        font-size: 6.5rem
    }
}

@media (min-width:1600px) {
    body.lang-fr .c4-b-text-asset .header-1 {
        font-size: 6.5rem
    }
}

body.lang-fr .c30-meet-the-squad .header-1 {
    font-size: 4rem
}

@media (min-width:480px) {
    body.lang-fr .c30-meet-the-squad .header-1 {
        font-size: 6rem
    }
}

@media (min-width:1024px) {
    body.lang-fr .c30-meet-the-squad .header-1 {
        font-size: 5rem
    }
}

@media (min-width:1920px) {
    body.lang-fr .c30-meet-the-squad .header-1 {
        font-size: 9.6rem
    }
}

[dir] body.lang-fr .c44-b-tabbed-teaser .accordion-column {
    margin-top: 10rem
}

body.lang-fr .c16-deep-dive .deep-dive-simple-content .header-1 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:1024px) {
    body.lang-fr .c16-deep-dive .deep-dive-simple-content .header-1 {
        font-size: 4.5rem
    }
}

@media (min-width:1400px) {
    body.lang-fr .c16-deep-dive .deep-dive-simple-content .header-1 {
        font-size: 5.5rem
    }
}

body.lang-es .header-1,
body.lang-es .header-2 {
    line-height: 1
}

body.lang-es .c4-b-text-asset .header-1 {
    font-size: 3rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:375px) {
    body.lang-es .c4-b-text-asset .header-1 {
        font-size: 4rem
    }
}

@media (min-width:480px) {
    body.lang-es .c4-b-text-asset .header-1 {
        font-size: 5rem;
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none
    }
}

@media (min-width:768px) {
    body.lang-es .c4-b-text-asset .header-1 {
        font-size: 6rem
    }
}

@media (min-width:1400px) {
    body.lang-es .c4-b-text-asset .header-1 {
        font-size: 7.2rem
    }
}

body.lang-es .c4-c-text-asset .header-1 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:1024px) {
    body.lang-es .c4-c-text-asset .header-1 {
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none;
        font-size: 7rem
    }
}

@media (min-width:1600px) {
    [dir=ltr] body.lang-es .c4-g-text-asset .header-2 {
        padding-right: 10rem
    }
    [dir=rtl] body.lang-es .c4-g-text-asset .header-2 {
        padding-left: 10rem
    }
}

@media screen and (min-width:767px) and (max-width:1024px) {
    body.lang-es .c44-b-tabbed-teaser .header-2 {
        font-size: 3.5rem
    }
}

body.lang-es .c48-product-comparison .carousel-item.col-4,
body.lang-es .c48-product-comparison .carousel-item.col-6 {
    max-width: 30rem;
    -ms-flex-preferred-size: 30rem;
    flex-basis: 30rem
}

@media (min-width:1400px) {
    body.lang-es .c48-product-comparison .carousel-item.col-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media (min-width:1400px) {
    body.lang-es .c48-product-comparison .carousel-item.col-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
}

body.lang-nl .c27-a-occ .header-2,
body.lang-nl .c27-b-occ .header-2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (max-width:374px) {
    body.lang-nl .c27-a-occ .header-2,
    body.lang-nl .c27-b-occ .header-2 {
        font-size: 3.5rem
    }
}

@media (min-width:375px) {
    body.lang-nl .c27-a-occ .header-2,
    body.lang-nl .c27-b-occ .header-2 {
        font-size: 4rem
    }
}

@media (min-width:1024px) {
    [dir] body.lang-nl .c7-hero .canvas-container {
        margin-top: 2rem
    }
}

body.lang-nl .c22-none-hero-product-detail .text-asset-copy-container .header-1,
body.lang-nl .c22-none-hero-product-detail .text-asset-copy-container .header-2 {
    font-size: clamp(3rem, 4vw, 5rem)
}

body.lang-nl .c26-b-hero-spec .text-asset-copy-container .header-1 {
    font-size: clamp(3rem, 5vw, 8rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:1024px) {
    body.lang-nl .c26-b-hero-spec .text-asset-copy-container .header-1 {
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none
    }
}

body.lang-sv .c27-a-occ .header-2,
body.lang-sv .c27-b-occ .header-2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: clamp(2.3rem, 3vw, 4.2rem)
}

body.lang-sv .c33-teaser-toggle .header-1 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

[dir=ltr] body.lang-sv .c33-teaser-toggle .header-1 {
    padding-right: 3rem
}

[dir=rtl] body.lang-sv .c33-teaser-toggle .header-1 {
    padding-left: 3rem
}

@media (min-width:480px) {
    body.lang-sv .c33-teaser-toggle .header-1 {
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none
    }
}

body.lang-sv .c4-b-text-asset .text-asset-copy-container .header-1 {
    font-size: 2.3rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:375px) {
    body.lang-sv .c4-b-text-asset .text-asset-copy-container .header-1 {
        font-size: clamp(2.5rem, 6vw, 5.2rem)
    }
}

@media (min-width:1024px) {
    body.lang-sv .c4-b-text-asset .text-asset-copy-container .header-1 {
        font-size: clamp(2.5rem, 4vw, 5.2rem)
    }
}

body.lang-sv .c4-h-text-asset .header-2 {
    font-size: 2.2rem
}

@media (min-width:375px) {
    body.lang-sv .c4-h-text-asset .header-2 {
        font-size: clamp(2.5rem, 6vw, 5rem)
    }
}

@media (min-width:1024px) {
    body.lang-sv .c4-h-text-asset .header-2 {
        font-size: clamp(2.5rem, 4vw, 5rem)
    }
}

body.lang-sv .c44-e-tabbed-teaser .header-2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:1024px) {
    body.lang-sv .c44-e-tabbed-teaser .header-2 {
        font-size: 4rem
    }
}

@media (min-width:1600px) {
    body.lang-sv .c44-e-tabbed-teaser .header-2 {
        font-size: 5rem
    }
}

body.lang-pl .c4-b-text-asset .block-tagline {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

body.lang-pl .c7-hero .block-content .mobile-helper {
    width: 30vw
}

[dir] body.lang-pl .c7-hero .block-content .mobile-helper {
    margin-top: 10rem
}

@media (min-width:480px) {
    [dir] body.lang-pl .c7-hero .block-content .mobile-helper {
        margin-top: 15rem
    }
}

@media (min-width:768px) {
    body.lang-pl .c7-hero .block-content .mobile-helper {
        width: auto
    }
}

@media (min-width:1024px) {
    [dir] body.lang-pl .c7-hero .block-content .mobile-helper {
        margin-top: 0
    }
}

body.lang-pl .c7-hero .block-content .mobile-helper .body-xs {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:768px) {
    body.lang-pl .c7-hero .block-content .mobile-helper .body-xs {
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none
    }
}

body.lang-pl .c9-nvidia .header-1.js-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: clamp(2.5rem, 3vw, 5rem)
}

@media (min-width:768px) {
    body.lang-pl .c9-nvidia .header-1.js-title {
        -webkit-hyphens: unset;
        -ms-hyphens: unset;
        hyphens: unset
    }
}

body.lang-pl .c44-a-tabbed-teaser .header-1 {
    font-size: clamp(3rem, 7vw, 9rem)
}

[dir] body.lang-pl .c44-a-tabbed-teaser .header-1 {
    text-align: center
}

@media (min-width:480px) {
    [dir=ltr] body.lang-pl .c44-a-tabbed-teaser .header-1 {
        text-align: left
    }
    [dir=rtl] body.lang-pl .c44-a-tabbed-teaser .header-1 {
        text-align: right
    }
}

body.lang-nb .c4-b-text-asset .text-asset-copy-container .header-1 {
    font-size: 2.3rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:375px) {
    body.lang-nb .c4-b-text-asset .text-asset-copy-container .header-1 {
        font-size: clamp(2.5rem, 6vw, 5.2rem)
    }
}

@media (min-width:1024px) {
    body.lang-nb .c4-b-text-asset .text-asset-copy-container .header-1 {
        font-size: clamp(2.5rem, 4vw, 5.2rem)
    }
}

body.lang-nb .c4-h-text-asset .header-2 {
    font-size: 2.2rem
}

@media (min-width:375px) {
    body.lang-nb .c4-h-text-asset .header-2 {
        font-size: clamp(2.5rem, 6vw, 5rem)
    }
}

@media (min-width:1024px) {
    body.lang-nb .c4-h-text-asset .header-2 {
        font-size: clamp(2.5rem, 4vw, 5rem)
    }
}

body.lang-nb .c27-a-occ .header-2,
body.lang-nb .c27-b-occ .header-2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: clamp(2.3rem, 3vw, 4.2rem)
}

body.lang-nb .c44-c-tabbed-teaser {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

body.lang-da .c4-b-text-asset .text-asset-copy-container .header-1 {
    font-size: 2.3rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:375px) {
    body.lang-da .c4-b-text-asset .text-asset-copy-container .header-1 {
        font-size: clamp(2.5rem, 6vw, 5.2rem)
    }
}

@media (min-width:1024px) {
    body.lang-da .c4-b-text-asset .text-asset-copy-container .header-1 {
        font-size: clamp(2.5rem, 4vw, 5.2rem)
    }
}

body.lang-da .c4-h-text-asset .header-2 {
    font-size: 2.2rem
}

@media (min-width:375px) {
    body.lang-da .c4-h-text-asset .header-2 {
        font-size: clamp(2.5rem, 6vw, 5rem)
    }
}

@media (min-width:1024px) {
    body.lang-da .c4-h-text-asset .header-2 {
        font-size: clamp(2.5rem, 4vw, 5rem)
    }
}

body.lang-da .c27-a-occ .header-2,
body.lang-da .c27-b-occ .header-2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: clamp(2.3rem, 3vw, 4.2rem)
}

body.lang-da .c44-c-tabbed-teaser {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

body.lang-ko *,
body.lang-ko-kr * {
    word-break: keep-all
}

body.lang-ko-kr .header-1,
body.lang-ko-kr .header-2,
body.lang-ko .header-1,
body.lang-ko .header-2 {
    line-height: 1
}

body.lang-ko-kr .c44-a-tabbed-teaser .header-1.one-line-text,
body.lang-ko .c44-a-tabbed-teaser .header-1.one-line-text {
    font-size: clamp(4rem, 7vw, 9.6rem)
}

body.lang-ko-kr .c44-b-tabbed-teaser .header-2,
body.lang-ko-kr .c44-c-tabbed-teaser .header-2,
body.lang-ko-kr .c44-e-tabbed-teaser .header-2,
body.lang-ko .c44-b-tabbed-teaser .header-2,
body.lang-ko .c44-c-tabbed-teaser .header-2,
body.lang-ko .c44-e-tabbed-teaser .header-2 {
    word-break: keep-all
}

body.logogram .header-1,
body.logogram .header-1.title,
body.logogram .header-2 {
    line-height: 1
}

body.logogram .body-rg,
body.logogram .body-sm,
body.logogram .body-xs {
    font-weight: 400
}

body.logogram .nav-link {
    font-size: 1.4rem
}

@media (min-width:1024px) {
    body.logogram .nav-link {
        font-size: 1.3rem
    }
}

body.logogram .cta-text {
    font-size: 1.4rem
}

[dir] body.logogram .image-col .nvidia-image {
    margin-top: 0
}

body.logogram .review .text {
    width: calc((100% - 9rem)/10*7 + 5rem)
}

body.logogram .product-specs .feature-category,
body.logogram .product-specs .popular-category {
    font-weight: 600
}

body.logogram .product-specs .feature-subtitle {
    font-weight: 400
}

[dir] body.logogram .product-specs .feature-subtitle {
    margin-bottom: 5rem
}

[dir] body.logogram .product-specs .feature-title {
    margin: 2rem 0
}

body.logogram .background-tagline,
body.logogram .primary-tag .cta-text {
    font-size: 1.2rem
}

body.logogram .primary-tag {
    height: auto
}

[dir] body.logogram .block-tagline {
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    [dir] body.logogram .block-tagline {
        margin-bottom: 2rem
    }
}

body.logogram .a3-list .footer-title {
    color: #fff;
    font-weight: 700;
    font-size: 1.6rem
}

body.logogram .a3-list .nav-link {
    color: #c6c6c6;
    font-size: 1.4rem
}

body.logogram .c7-hero .col-helpers .keyboard-helper p,
body.logogram .c7-hero .col-helpers .mobile-helper p {
    font-weight: 600
}

@media (min-width:1024px) {
    body.logogram .c7-hero .col-helpers {
        top: 55rem
    }
}

@media (min-width:1400px) {
    [dir=ltr] body.logogram .c12-display .tab-content-wrapper {
        padding-left: 1rem
    }
    [dir=rtl] body.logogram .c12-display .tab-content-wrapper {
        padding-right: 1rem
    }
}

[dir=ltr] body.logogram .c12-display .tab-content-wrapper .cta-text>span {
    padding-left: 0
}

[dir=rtl] body.logogram .c12-display .tab-content-wrapper .cta-text>span {
    padding-right: 0
}

body.logogram .c15-performance .tagline {
    color: #d1d1d1;
    font-weight: 600
}

@media (min-width:1024px) {
    [dir=ltr] body.logogram .c15-performance .data-wrapper:before {
        right: -40rem
    }
    [dir=rtl] body.logogram .c15-performance .data-wrapper:before {
        left: -40rem
    }
}

@media (min-width:1400px) {
    [dir=ltr] body.logogram .c15-performance .data-wrapper:before {
        right: -45rem
    }
    [dir=rtl] body.logogram .c15-performance .data-wrapper:before {
        left: -45rem
    }
}

body.logogram .c26-a-hero-spec .description,
body.logogram .c26-b-hero-spec .description {
    font-weight: 400
}

body.logogram .c26-a-hero-spec .spec .name,
body.logogram .c26-b-hero-spec .spec .name {
    font-weight: 600
}

body.logogram .c24-featured-banner .tab-trigger.is-active .background-tagline,
body.logogram .c30-meet-the-squad .tagline-wrapper.active {
    height: 1.6rem
}

body.logogram .c55-sitemap .sitemap-item .nav-link,
body.logogram .c55-sitemap .sitemap-subtitle {
    font-size: 1.4rem
}

[dir] body.logogram .c48-product-comparison .product-copy-section {
    margin-bottom: 5rem
}

body.logogram .c48-product-comparison .feature-title {
    line-height: 1.2
}

[dir] body.logogram .c48-product-comparison .feature-title {
    margin: 1rem 0
}

@media (min-width:1024px) {
    [dir] body.logogram .c48-product-comparison .feature-title {
        margin-bottom: 2rem 0
    }
}

body.logogram .c48-product-comparison .primary-button .cta-text {
    font-size: 1.2rem
}

body.long-words .block-tagline,
body.long-words .header-1,
body.long-words .header-2,
body.long-words .subtitle,
body.long-words .title-bottom,
body.long-words .title-top {
    line-height: 1
}

body.long-words .c9-nvidia .header-1 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:1024px) {
    body.long-words .c9-nvidia .header-1 {
        font-size: 8rem
    }
}

body.long-words .c4-b-text-asset .header-1 {
    font-size: 2.5rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:375px) {
    body.long-words .c4-b-text-asset .header-1 {
        font-size: 3.5rem
    }
}

@media (min-width:480px) {
    body.long-words .c4-b-text-asset .header-1 {
        font-size: 4rem;
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none
    }
}

@media (min-width:768px) {
    body.long-words .c4-b-text-asset .header-1 {
        font-size: 5.2rem
    }
}

@media (min-width:1400px) {
    body.long-words .c4-b-text-asset .header-1 {
        font-size: 6.2rem
    }
}

body.long-words .c4-b-text-asset .copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir=ltr] body.long-words .c4-b-text-asset .copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] body.long-words .c4-b-text-asset .copy-container .cta-container .primary-button {
    margin-left: 0
}

@media (min-width:1400px) {
    body.long-words .c4-b-text-asset .copy-container .cta-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir=ltr] body.long-words .c4-b-text-asset .copy-container .cta-container .primary-button {
        margin-right: 1rem
    }
    [dir=rtl] body.long-words .c4-b-text-asset .copy-container .cta-container .primary-button {
        margin-left: 1rem
    }
}

body.long-words .c4-c-text-asset .header-1 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: clamp(3rem, 6vw, 8rem)
}

body.long-words .c4-j-text-asset .header-1,
body.long-words .c4-j-text-asset .header-1.small {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 2.7rem
}

@media (min-width:375px) {
    body.long-words .c4-j-text-asset .header-1,
    body.long-words .c4-j-text-asset .header-1.small {
        font-size: clamp(3rem, 3.5vw, 5rem)
    }
}

@media (min-width:1400px) {
    body.long-words .c4-f-text-asset .text-asset-copy-container .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    body.long-words .c4-f-text-asset .text-asset-copy-container .wrapper .cta-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    [dir=ltr] body.long-words .c4-f-text-asset .text-asset-copy-container .wrapper .cta-container .primary-button {
        margin-right: 0
    }
    [dir=rtl] body.long-words .c4-f-text-asset .text-asset-copy-container .wrapper .cta-container .primary-button {
        margin-left: 0
    }
}

body.long-words .c12-display .header-2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:768px) {
    body.long-words .c12-display .header-2 {
        -webkit-hyphens: unset;
        -ms-hyphens: unset;
        hyphens: unset;
        font-size: clamp(3rem, 4vw, 4rem)
    }
}

@media (min-width:1024px) {
    body.long-words .c12-display .header-2 {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

body.long-words .c15-performance .header-2 {
    font-size: 1.8rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:375px) {
    body.long-words .c15-performance .header-2 {
        font-size: 2.2rem
    }
}

@media (min-width:480px) {
    body.long-words .c15-performance .header-2 {
        font-size: 2.8rem
    }
}

@media (min-width:768px) {
    body.long-words .c15-performance .header-2 {
        font-size: 4.4rem
    }
}

@media (min-width:1024px) {
    body.long-words .c15-performance .header-2 {
        font-size: 3rem
    }
}

@media (min-width:1400px) {
    body.long-words .c15-performance .header-2 {
        font-size: 3.5rem
    }
}

@media screen and (max-width:1400px) {
    body.long-words .c17-highlights .subtitle {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

@media (min-width:768px) {
    body.long-words .c17-highlights .subtitle {
        font-size: 1.4rem
    }
}

@media (min-width:768px) {
    body.long-words .c17-highlights .highlight-description {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

@media (min-width:1024px) {
    body.long-words .c28-refresh-rate .block-tagline {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

body.long-words .c23-accordion .accordion-trigger {
    font-size: 2rem
}

@media screen and (max-width:1024px) {
    body.long-words .c24-featured-banner .circle-wrapper-inner,
    body.long-words .c24-featured-banner .circle-wrapper-outer {
        top: -10rem
    }
}

body.long-words .c24-featured-banner .title-bottom,
body.long-words .c24-featured-banner .title-top {
    font-size: 2.5rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

[dir=ltr] body.long-words .c24-featured-banner .title-bottom,
[dir=ltr] body.long-words .c24-featured-banner .title-top {
    padding-right: 5%
}

[dir=rtl] body.long-words .c24-featured-banner .title-bottom,
[dir=rtl] body.long-words .c24-featured-banner .title-top {
    padding-left: 5%
}

@media (min-width:375px) {
    body.long-words .c24-featured-banner .title-bottom,
    body.long-words .c24-featured-banner .title-top {
        font-size: clamp(3rem, 6vw, 6.2rem)
    }
}

@media (min-width:1024px) {
    [dir=ltr] body.long-words .c24-featured-banner .title-bottom,
    [dir=ltr] body.long-words .c24-featured-banner .title-top {
        padding-right: 0
    }
    [dir=rtl] body.long-words .c24-featured-banner .title-bottom,
    [dir=rtl] body.long-words .c24-featured-banner .title-top {
        padding-left: 0
    }
}

body.long-words .c24-featured-banner .tab-trigger.is-active {
    width: 25rem
}

body.long-words .c26-a-hero-spec .text-asset-copy-container .header-1,
body.long-words .c26-a-hero-spec .text-asset-copy-container .title,
body.long-words .c26-b-hero-spec .text-asset-copy-container .header-1,
body.long-words .c26-b-hero-spec .text-asset-copy-container .title,
body.long-words .c31-video .block-tagline {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

[dir] body.long-words .c31-video .block-tagline {
    padding-bottom: 1rem
}

body.long-words .c31-video .block-title {
    z-index: 1
}

@media (min-width:768px) {
    body.long-words .c31-video .block-title {
        width: auto
    }
}

@media (min-width:1024px) {
    body.long-words .c31-video .block-title {
        width: calc((100% - 4rem)/5*3 + 2rem)
    }
}

@media (min-width:1600px) {
    body.long-words .c31-video .block-title {
        font-size: 2.5rem
    }
}

body.long-words .c33-teaser-toggle .header-1 {
    font-size: clamp(3rem, 4vw, 6rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

body.long-words .c44-e-tabbed-teaser .accordion-item-inner-content>* {
    font-size: 2rem
}

@media (min-width:1024px) {
    body.long-words .c45-frost-cap .block-tagline {
        font-size: 1.6rem
    }
}

@media (min-width:768px) {
    body.long-words .c13-reviews .block-tagline {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }
}

[dir=ltr] body.long-words .c48-product-comparison .product-comparison-header {
    padding-right: 2rem
}

[dir=rtl] body.long-words .c48-product-comparison .product-comparison-header {
    padding-left: 2rem
}

.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[dir=ltr] .grid,
[dir=rtl] .grid {
    margin-left: -.5rem;
    margin-right: -.5rem
}


/* .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
} */

[dir=ltr] .col,
[dir=rtl] .col {
    padding-right: .5rem;
    padding-left: .5rem
}

.col-0 {
    max-width: 0;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%
}

[dir=ltr] .col-push-0 {
    margin-left: 0
}

[dir=ltr] .col-pull-0,
[dir=rtl] .col-push-0 {
    margin-right: 0
}

[dir=rtl] .col-pull-0 {
    margin-left: 0
}

.col-1 {
    max-width: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%
}

[dir=ltr] .col-push-1 {
    margin-left: 8.33333%
}

[dir=ltr] .col-pull-1,
[dir=rtl] .col-push-1 {
    margin-right: 8.33333%
}

[dir=rtl] .col-pull-1 {
    margin-left: 8.33333%
}

.col-2 {
    max-width: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
}

[dir=ltr] .col-push-2 {
    margin-left: 16.66667%
}

[dir=ltr] .col-pull-2,
[dir=rtl] .col-push-2 {
    margin-right: 16.66667%
}

[dir=rtl] .col-pull-2 {
    margin-left: 16.66667%
}

[dir=ltr] .col-push-3 {
    margin-left: 25%
}

[dir=ltr] .col-pull-3,
[dir=rtl] .col-push-3 {
    margin-right: 25%
}

[dir=rtl] .col-pull-3 {
    margin-left: 25%
}

.col-4 {
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

[dir=ltr] .col-push-4 {
    margin-left: 33.33333%
}

[dir=ltr] .col-pull-4,
[dir=rtl] .col-push-4 {
    margin-right: 33.33333%
}

[dir=rtl] .col-pull-4 {
    margin-left: 33.33333%
}

.col-5 {
    max-width: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%
}

[dir=ltr] .col-push-5 {
    margin-left: 41.66667%
}

[dir=ltr] .col-pull-5,
[dir=rtl] .col-push-5 {
    margin-right: 41.66667%
}

[dir=rtl] .col-pull-5 {
    margin-left: 41.66667%
}

.col-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

[dir=ltr] .col-push-6 {
    margin-left: 50%
}

[dir=ltr] .col-pull-6,
[dir=rtl] .col-push-6 {
    margin-right: 50%
}

[dir=rtl] .col-pull-6 {
    margin-left: 50%
}

.col-7 {
    max-width: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%
}

[dir=ltr] .col-push-7 {
    margin-left: 58.33333%
}

[dir=ltr] .col-pull-7,
[dir=rtl] .col-push-7 {
    margin-right: 58.33333%
}

[dir=rtl] .col-pull-7 {
    margin-left: 58.33333%
}

.col-8 {
    max-width: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%
}

[dir=ltr] .col-push-8 {
    margin-left: 66.66667%
}

[dir=ltr] .col-pull-8,
[dir=rtl] .col-push-8 {
    margin-right: 66.66667%
}

[dir=rtl] .col-pull-8 {
    margin-left: 66.66667%
}

.col-9 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

[dir=ltr] .col-push-9 {
    margin-left: 75%
}

[dir=ltr] .col-pull-9,
[dir=rtl] .col-push-9 {
    margin-right: 75%
}

[dir=rtl] .col-pull-9 {
    margin-left: 75%
}

.col-10 {
    max-width: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%
}

[dir=ltr] .col-push-10 {
    margin-left: 83.33333%
}

[dir=ltr] .col-pull-10,
[dir=rtl] .col-push-10 {
    margin-right: 83.33333%
}

[dir=rtl] .col-pull-10 {
    margin-left: 83.33333%
}

.col-11 {
    max-width: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%
}

[dir=ltr] .col-push-11 {
    margin-left: 91.66667%
}

[dir=ltr] .col-pull-11,
[dir=rtl] .col-push-11 {
    margin-right: 91.66667%
}

[dir=rtl] .col-pull-11 {
    margin-left: 91.66667%
}

.col-12 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

[dir=ltr] .col-push-12 {
    margin-left: 100%
}

[dir=ltr] .col-pull-12,
[dir=rtl] .col-push-12 {
    margin-right: 100%
}

[dir=rtl] .col-pull-12 {
    margin-left: 100%
}

@media (min-width:480px) {
    .col-s-0 {
        max-width: 0;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%
    }
    [dir=ltr] .col-s-push-0 {
        margin-left: 0
    }
    [dir=ltr] .col-s-pull-0,
    [dir=rtl] .col-s-push-0 {
        margin-right: 0
    }
    [dir=rtl] .col-s-pull-0 {
        margin-left: 0
    }
    .col-s-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    [dir=ltr] .col-s-push-1 {
        margin-left: 8.33333%
    }
    [dir=ltr] .col-s-pull-1,
    [dir=rtl] .col-s-push-1 {
        margin-right: 8.33333%
    }
    [dir=rtl] .col-s-pull-1 {
        margin-left: 8.33333%
    }
    .col-s-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    [dir=ltr] .col-s-push-2 {
        margin-left: 16.66667%
    }
    [dir=ltr] .col-s-pull-2,
    [dir=rtl] .col-s-push-2 {
        margin-right: 16.66667%
    }
    [dir=rtl] .col-s-pull-2 {
        margin-left: 16.66667%
    }
    .col-s-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    [dir=ltr] .col-s-push-3 {
        margin-left: 25%
    }
    [dir=ltr] .col-s-pull-3,
    [dir=rtl] .col-s-push-3 {
        margin-right: 25%
    }
    [dir=rtl] .col-s-pull-3 {
        margin-left: 25%
    }
    .col-s-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    [dir=ltr] .col-s-push-4 {
        margin-left: 33.33333%
    }
    [dir=ltr] .col-s-pull-4,
    [dir=rtl] .col-s-push-4 {
        margin-right: 33.33333%
    }
    [dir=rtl] .col-s-pull-4 {
        margin-left: 33.33333%
    }
    .col-s-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    [dir=ltr] .col-s-push-5 {
        margin-left: 41.66667%
    }
    [dir=ltr] .col-s-pull-5,
    [dir=rtl] .col-s-push-5 {
        margin-right: 41.66667%
    }
    [dir=rtl] .col-s-pull-5 {
        margin-left: 41.66667%
    }
    .col-s-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    [dir=ltr] .col-s-push-6 {
        margin-left: 50%
    }
    [dir=ltr] .col-s-pull-6,
    [dir=rtl] .col-s-push-6 {
        margin-right: 50%
    }
    [dir=rtl] .col-s-pull-6 {
        margin-left: 50%
    }
    .col-s-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    [dir=ltr] .col-s-push-7 {
        margin-left: 58.33333%
    }
    [dir=ltr] .col-s-pull-7,
    [dir=rtl] .col-s-push-7 {
        margin-right: 58.33333%
    }
    [dir=rtl] .col-s-pull-7 {
        margin-left: 58.33333%
    }
    .col-s-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    [dir=ltr] .col-s-push-8 {
        margin-left: 66.66667%
    }
    [dir=ltr] .col-s-pull-8,
    [dir=rtl] .col-s-push-8 {
        margin-right: 66.66667%
    }
    [dir=rtl] .col-s-pull-8 {
        margin-left: 66.66667%
    }
    .col-s-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    [dir=ltr] .col-s-push-9 {
        margin-left: 75%
    }
    [dir=ltr] .col-s-pull-9,
    [dir=rtl] .col-s-push-9 {
        margin-right: 75%
    }
    [dir=rtl] .col-s-pull-9 {
        margin-left: 75%
    }
    .col-s-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    [dir=ltr] .col-s-push-10 {
        margin-left: 83.33333%
    }
    [dir=ltr] .col-s-pull-10,
    [dir=rtl] .col-s-push-10 {
        margin-right: 83.33333%
    }
    [dir=rtl] .col-s-pull-10 {
        margin-left: 83.33333%
    }
    .col-s-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    [dir=ltr] .col-s-push-11 {
        margin-left: 91.66667%
    }
    [dir=ltr] .col-s-pull-11,
    [dir=rtl] .col-s-push-11 {
        margin-right: 91.66667%
    }
    [dir=rtl] .col-s-pull-11 {
        margin-left: 91.66667%
    }
    .col-s-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    [dir=ltr] .col-s-push-12 {
        margin-left: 100%
    }
    [dir=ltr] .col-s-pull-12,
    [dir=rtl] .col-s-push-12 {
        margin-right: 100%
    }
    [dir=rtl] .col-s-pull-12 {
        margin-left: 100%
    }
}

@media (min-width:768px) {
    .col-m-0 {
        max-width: 0;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%
    }
    [dir=ltr] .col-m-push-0 {
        margin-left: 0
    }
    [dir=ltr] .col-m-pull-0,
    [dir=rtl] .col-m-push-0 {
        margin-right: 0
    }
    [dir=rtl] .col-m-pull-0 {
        margin-left: 0
    }
    .col-m-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    [dir=ltr] .col-m-push-1 {
        margin-left: 8.33333%
    }
    [dir=ltr] .col-m-pull-1,
    [dir=rtl] .col-m-push-1 {
        margin-right: 8.33333%
    }
    [dir=rtl] .col-m-pull-1 {
        margin-left: 8.33333%
    }
    .col-m-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    [dir=ltr] .col-m-push-2 {
        margin-left: 16.66667%
    }
    [dir=ltr] .col-m-pull-2,
    [dir=rtl] .col-m-push-2 {
        margin-right: 16.66667%
    }
    [dir=rtl] .col-m-pull-2 {
        margin-left: 16.66667%
    }
    .col-m-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    [dir=ltr] .col-m-push-3 {
        margin-left: 25%
    }
    [dir=ltr] .col-m-pull-3,
    [dir=rtl] .col-m-push-3 {
        margin-right: 25%
    }
    [dir=rtl] .col-m-pull-3 {
        margin-left: 25%
    }
    .col-m-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    [dir=ltr] .col-m-push-4 {
        margin-left: 33.33333%
    }
    [dir=ltr] .col-m-pull-4,
    [dir=rtl] .col-m-push-4 {
        margin-right: 33.33333%
    }
    [dir=rtl] .col-m-pull-4 {
        margin-left: 33.33333%
    }
    .col-m-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    [dir=ltr] .col-m-push-5 {
        margin-left: 41.66667%
    }
    [dir=ltr] .col-m-pull-5,
    [dir=rtl] .col-m-push-5 {
        margin-right: 41.66667%
    }
    [dir=rtl] .col-m-pull-5 {
        margin-left: 41.66667%
    }
    .col-m-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    [dir=ltr] .col-m-push-6 {
        margin-left: 50%
    }
    [dir=ltr] .col-m-pull-6,
    [dir=rtl] .col-m-push-6 {
        margin-right: 50%
    }
    [dir=rtl] .col-m-pull-6 {
        margin-left: 50%
    }
    .col-m-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    [dir=ltr] .col-m-push-7 {
        margin-left: 58.33333%
    }
    [dir=ltr] .col-m-pull-7,
    [dir=rtl] .col-m-push-7 {
        margin-right: 58.33333%
    }
    [dir=rtl] .col-m-pull-7 {
        margin-left: 58.33333%
    }
    .col-m-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    [dir=ltr] .col-m-push-8 {
        margin-left: 66.66667%
    }
    [dir=ltr] .col-m-pull-8,
    [dir=rtl] .col-m-push-8 {
        margin-right: 66.66667%
    }
    [dir=rtl] .col-m-pull-8 {
        margin-left: 66.66667%
    }
    .col-m-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    [dir=ltr] .col-m-push-9 {
        margin-left: 75%
    }
    [dir=ltr] .col-m-pull-9,
    [dir=rtl] .col-m-push-9 {
        margin-right: 75%
    }
    [dir=rtl] .col-m-pull-9 {
        margin-left: 75%
    }
    .col-m-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    [dir=ltr] .col-m-push-10 {
        margin-left: 83.33333%
    }
    [dir=ltr] .col-m-pull-10,
    [dir=rtl] .col-m-push-10 {
        margin-right: 83.33333%
    }
    [dir=rtl] .col-m-pull-10 {
        margin-left: 83.33333%
    }
    .col-m-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    [dir=ltr] .col-m-push-11 {
        margin-left: 91.66667%
    }
    [dir=ltr] .col-m-pull-11,
    [dir=rtl] .col-m-push-11 {
        margin-right: 91.66667%
    }
    [dir=rtl] .col-m-pull-11 {
        margin-left: 91.66667%
    }
    .col-m-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    [dir=ltr] .col-m-push-12 {
        margin-left: 100%
    }
    [dir=ltr] .col-m-pull-12,
    [dir=rtl] .col-m-push-12 {
        margin-right: 100%
    }
    [dir=rtl] .col-m-pull-12 {
        margin-left: 100%
    }
}

@media (min-width:1024px) {
    .col-l-0 {
        max-width: 0;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%
    }
    [dir=ltr] .col-l-push-0 {
        margin-left: 0
    }
    [dir=ltr] .col-l-pull-0,
    [dir=rtl] .col-l-push-0 {
        margin-right: 0
    }
    [dir=rtl] .col-l-pull-0 {
        margin-left: 0
    }
    .col-l-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    [dir=ltr] .col-l-push-1 {
        margin-left: 8.33333%
    }
    [dir=ltr] .col-l-pull-1,
    [dir=rtl] .col-l-push-1 {
        margin-right: 8.33333%
    }
    [dir=rtl] .col-l-pull-1 {
        margin-left: 8.33333%
    }
    .col-l-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    [dir=ltr] .col-l-push-2 {
        margin-left: 16.66667%
    }
    [dir=ltr] .col-l-pull-2,
    [dir=rtl] .col-l-push-2 {
        margin-right: 16.66667%
    }
    [dir=rtl] .col-l-pull-2 {
        margin-left: 16.66667%
    }
    .col-l-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    [dir=ltr] .col-l-push-3 {
        margin-left: 25%
    }
    [dir=ltr] .col-l-pull-3,
    [dir=rtl] .col-l-push-3 {
        margin-right: 25%
    }
    [dir=rtl] .col-l-pull-3 {
        margin-left: 25%
    }
    .col-l-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    [dir=ltr] .col-l-push-4 {
        margin-left: 33.33333%
    }
    [dir=ltr] .col-l-pull-4,
    [dir=rtl] .col-l-push-4 {
        margin-right: 33.33333%
    }
    [dir=rtl] .col-l-pull-4 {
        margin-left: 33.33333%
    }
    .col-l-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    [dir=ltr] .col-l-push-5 {
        margin-left: 41.66667%
    }
    [dir=ltr] .col-l-pull-5,
    [dir=rtl] .col-l-push-5 {
        margin-right: 41.66667%
    }
    [dir=rtl] .col-l-pull-5 {
        margin-left: 41.66667%
    }
    .col-l-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    [dir=ltr] .col-l-push-6 {
        margin-left: 50%
    }
    [dir=ltr] .col-l-pull-6,
    [dir=rtl] .col-l-push-6 {
        margin-right: 50%
    }
    [dir=rtl] .col-l-pull-6 {
        margin-left: 50%
    }
    .col-l-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    [dir=ltr] .col-l-push-7 {
        margin-left: 58.33333%
    }
    [dir=ltr] .col-l-pull-7,
    [dir=rtl] .col-l-push-7 {
        margin-right: 58.33333%
    }
    [dir=rtl] .col-l-pull-7 {
        margin-left: 58.33333%
    }
    .col-l-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    [dir=ltr] .col-l-push-8 {
        margin-left: 66.66667%
    }
    [dir=ltr] .col-l-pull-8,
    [dir=rtl] .col-l-push-8 {
        margin-right: 66.66667%
    }
    [dir=rtl] .col-l-pull-8 {
        margin-left: 66.66667%
    }
    .col-l-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    [dir=ltr] .col-l-push-9 {
        margin-left: 75%
    }
    [dir=ltr] .col-l-pull-9,
    [dir=rtl] .col-l-push-9 {
        margin-right: 75%
    }
    [dir=rtl] .col-l-pull-9 {
        margin-left: 75%
    }
    .col-l-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    [dir=ltr] .col-l-push-10 {
        margin-left: 83.33333%
    }
    [dir=ltr] .col-l-pull-10,
    [dir=rtl] .col-l-push-10 {
        margin-right: 83.33333%
    }
    [dir=rtl] .col-l-pull-10 {
        margin-left: 83.33333%
    }
    .col-l-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    [dir=ltr] .col-l-push-11 {
        margin-left: 91.66667%
    }
    [dir=ltr] .col-l-pull-11,
    [dir=rtl] .col-l-push-11 {
        margin-right: 91.66667%
    }
    [dir=rtl] .col-l-pull-11 {
        margin-left: 91.66667%
    }
    .col-l-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    [dir=ltr] .col-l-push-12 {
        margin-left: 100%
    }
    [dir=ltr] .col-l-pull-12,
    [dir=rtl] .col-l-push-12 {
        margin-right: 100%
    }
    [dir=rtl] .col-l-pull-12 {
        margin-left: 100%
    }
}

@media (min-width:1400px) {
    .col-xl-0 {
        max-width: 0;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%
    }
    [dir=ltr] .col-xl-push-0 {
        margin-left: 0
    }
    [dir=ltr] .col-xl-pull-0,
    [dir=rtl] .col-xl-push-0 {
        margin-right: 0
    }
    [dir=rtl] .col-xl-pull-0 {
        margin-left: 0
    }
    .col-xl-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    [dir=ltr] .col-xl-push-1 {
        margin-left: 8.33333%
    }
    [dir=ltr] .col-xl-pull-1,
    [dir=rtl] .col-xl-push-1 {
        margin-right: 8.33333%
    }
    [dir=rtl] .col-xl-pull-1 {
        margin-left: 8.33333%
    }
    .col-xl-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    [dir=ltr] .col-xl-push-2 {
        margin-left: 16.66667%
    }
    [dir=ltr] .col-xl-pull-2,
    [dir=rtl] .col-xl-push-2 {
        margin-right: 16.66667%
    }
    [dir=rtl] .col-xl-pull-2 {
        margin-left: 16.66667%
    }
    .col-xl-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    [dir=ltr] .col-xl-push-3 {
        margin-left: 25%
    }
    [dir=ltr] .col-xl-pull-3,
    [dir=rtl] .col-xl-push-3 {
        margin-right: 25%
    }
    [dir=rtl] .col-xl-pull-3 {
        margin-left: 25%
    }
    .col-xl-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    [dir=ltr] .col-xl-push-4 {
        margin-left: 33.33333%
    }
    [dir=ltr] .col-xl-pull-4,
    [dir=rtl] .col-xl-push-4 {
        margin-right: 33.33333%
    }
    [dir=rtl] .col-xl-pull-4 {
        margin-left: 33.33333%
    }
    .col-xl-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    [dir=ltr] .col-xl-push-5 {
        margin-left: 41.66667%
    }
    [dir=ltr] .col-xl-pull-5,
    [dir=rtl] .col-xl-push-5 {
        margin-right: 41.66667%
    }
    [dir=rtl] .col-xl-pull-5 {
        margin-left: 41.66667%
    }
    .col-xl-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    [dir=ltr] .col-xl-push-6 {
        margin-left: 50%
    }
    [dir=ltr] .col-xl-pull-6,
    [dir=rtl] .col-xl-push-6 {
        margin-right: 50%
    }
    [dir=rtl] .col-xl-pull-6 {
        margin-left: 50%
    }
    .col-xl-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    [dir=ltr] .col-xl-push-7 {
        margin-left: 58.33333%
    }
    [dir=ltr] .col-xl-pull-7,
    [dir=rtl] .col-xl-push-7 {
        margin-right: 58.33333%
    }
    [dir=rtl] .col-xl-pull-7 {
        margin-left: 58.33333%
    }
    .col-xl-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    [dir=ltr] .col-xl-push-8 {
        margin-left: 66.66667%
    }
    [dir=ltr] .col-xl-pull-8,
    [dir=rtl] .col-xl-push-8 {
        margin-right: 66.66667%
    }
    [dir=rtl] .col-xl-pull-8 {
        margin-left: 66.66667%
    }
    .col-xl-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    [dir=ltr] .col-xl-push-9 {
        margin-left: 75%
    }
    [dir=ltr] .col-xl-pull-9,
    [dir=rtl] .col-xl-push-9 {
        margin-right: 75%
    }
    [dir=rtl] .col-xl-pull-9 {
        margin-left: 75%
    }
    .col-xl-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    [dir=ltr] .col-xl-push-10 {
        margin-left: 83.33333%
    }
    [dir=ltr] .col-xl-pull-10,
    [dir=rtl] .col-xl-push-10 {
        margin-right: 83.33333%
    }
    [dir=rtl] .col-xl-pull-10 {
        margin-left: 83.33333%
    }
    .col-xl-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    [dir=ltr] .col-xl-push-11 {
        margin-left: 91.66667%
    }
    [dir=ltr] .col-xl-pull-11,
    [dir=rtl] .col-xl-push-11 {
        margin-right: 91.66667%
    }
    [dir=rtl] .col-xl-pull-11 {
        margin-left: 91.66667%
    }
    .col-xl-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    [dir=ltr] .col-xl-push-12 {
        margin-left: 100%
    }
    [dir=ltr] .col-xl-pull-12,
    [dir=rtl] .col-xl-push-12 {
        margin-right: 100%
    }
    [dir=rtl] .col-xl-pull-12 {
        margin-left: 100%
    }
}

@media (min-width:1600px) {
    .col-xxl-0 {
        max-width: 0;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%
    }
    [dir=ltr] .col-xxl-push-0 {
        margin-left: 0
    }
    [dir=ltr] .col-xxl-pull-0,
    [dir=rtl] .col-xxl-push-0 {
        margin-right: 0
    }
    [dir=rtl] .col-xxl-pull-0 {
        margin-left: 0
    }
    .col-xxl-1 {
        max-width: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%
    }
    [dir=ltr] .col-xxl-push-1 {
        margin-left: 8.33333%
    }
    [dir=ltr] .col-xxl-pull-1,
    [dir=rtl] .col-xxl-push-1 {
        margin-right: 8.33333%
    }
    [dir=rtl] .col-xxl-pull-1 {
        margin-left: 8.33333%
    }
    .col-xxl-2 {
        max-width: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%
    }
    [dir=ltr] .col-xxl-push-2 {
        margin-left: 16.66667%
    }
    [dir=ltr] .col-xxl-pull-2,
    [dir=rtl] .col-xxl-push-2 {
        margin-right: 16.66667%
    }
    [dir=rtl] .col-xxl-pull-2 {
        margin-left: 16.66667%
    }
    .col-xxl-3 {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
    [dir=ltr] .col-xxl-push-3 {
        margin-left: 25%
    }
    [dir=ltr] .col-xxl-pull-3,
    [dir=rtl] .col-xxl-push-3 {
        margin-right: 25%
    }
    [dir=rtl] .col-xxl-pull-3 {
        margin-left: 25%
    }
    .col-xxl-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    [dir=ltr] .col-xxl-push-4 {
        margin-left: 33.33333%
    }
    [dir=ltr] .col-xxl-pull-4,
    [dir=rtl] .col-xxl-push-4 {
        margin-right: 33.33333%
    }
    [dir=rtl] .col-xxl-pull-4 {
        margin-left: 33.33333%
    }
    .col-xxl-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%
    }
    [dir=ltr] .col-xxl-push-5 {
        margin-left: 41.66667%
    }
    [dir=ltr] .col-xxl-pull-5,
    [dir=rtl] .col-xxl-push-5 {
        margin-right: 41.66667%
    }
    [dir=rtl] .col-xxl-pull-5 {
        margin-left: 41.66667%
    }
    .col-xxl-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    [dir=ltr] .col-xxl-push-6 {
        margin-left: 50%
    }
    [dir=ltr] .col-xxl-pull-6,
    [dir=rtl] .col-xxl-push-6 {
        margin-right: 50%
    }
    [dir=rtl] .col-xxl-pull-6 {
        margin-left: 50%
    }
    .col-xxl-7 {
        max-width: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%
    }
    .col-xxl-8 {
        max-width: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }
    .col-xxl-9 {
        max-width: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
    .col-xxl-10 {
        max-width: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%
    }
    .col-xxl-11 {
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%
    }
    .col-xxl-12 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.col-l-visible,
.col-m-visible,
.col-s-visible {
    display: none;
    visibility: hidden
}

.col-s-visible {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    visibility: visible
}

@media (min-width:768px) {
    .col-s-visible {
        display: none;
        visibility: hidden
    }
}

@media (min-width:480px) {
    .col-m-visible {
        display: none;
        visibility: hidden
    }
}

@media (min-width:768px) {
    .col-m-visible {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        visibility: visible
    }
}

@media (min-width:1024px) {
    .col-l-visible {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        visibility: visible
    }
}

.block {
    width: 100%
}

[dir] .block {
    margin: 5.5rem 0
}

@media (min-width:1024px) {
    [dir] .block {
        margin: 10rem 0
    }
}

.block-content {
    position: relative;
    width: 90%
}

[dir=ltr] .block-content,
[dir=rtl] .block-content {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:1024px) {
    .block-content {
        max-width: 144rem
    }
    .block-content--tagline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .block-content--tagline>.wrapper {
        width: calc(100% - 15vw)
    }
}

@media (min-width:1600px) {
    .block-content--tagline>.wrapper {
        width: calc(100% - 24rem)
    }
}

.full-bleed-content {
    width: 100%;
    position: relative;
    max-width: 192rem
}

[dir] .full-bleed-content {
    margin: 0 auto
}

[dir] .victus-theme.victus-theme-dark>section {
    background: #1b1b1b
}

.victus-theme.victus-theme-dark>section .a4-text,
.victus-theme.victus-theme-dark>section .description,
.victus-theme.victus-theme-dark>section a,
.victus-theme.victus-theme-dark>section h1,
.victus-theme.victus-theme-dark>section h2,
.victus-theme.victus-theme-dark>section h3,
.victus-theme.victus-theme-dark>section h4,
.victus-theme.victus-theme-dark>section p,
.victus-theme.victus-theme-dark>section span {
    color: #fff
}

[dir] .victus-theme .c4-b-text-asset {
    background-color: #1b1b1b
}

.victus-theme .c4-b-text-asset .block-tagline,
.victus-theme .c4-b-text-asset .cta-text,
.victus-theme .c4-b-text-asset .description,
.victus-theme .c4-b-text-asset .header-1,
.victus-theme .c4-b-text-asset .header-2 {
    color: #fff
}

.victus-theme .c4-b-text-asset .diamond-lines {
    height: 50vw;
    width: 30vw;
    z-index: 1;
    top: calc(40vw + 5.5rem)
}

[dir=ltr] .victus-theme .c4-b-text-asset .diamond-lines {
    -webkit-transform: translateX(-7%) translateY(-50%);
    -ms-transform: translateX(-7%) translateY(-50%);
    transform: translateX(-7%) translateY(-50%)
}

[dir=rtl] .victus-theme .c4-b-text-asset .diamond-lines {
    -webkit-transform: translateX(7%) translateY(-50%);
    -ms-transform: translateX(7%) translateY(-50%);
    transform: translateX(7%) translateY(-50%)
}

@media (min-width:1024px) {
    .victus-theme .c4-b-text-asset .diamond-lines {
        height: 32rem;
        width: 32rem;
        top: auto;
        bottom: 8rem;
        -webkit-transform: none;
        -ms-transform: none
    }
    [dir] .victus-theme .c4-b-text-asset .diamond-lines {
        transform: none
    }
    [dir=ltr] .victus-theme .c4-b-text-asset .diamond-lines {
        left: -8rem
    }
    [dir=rtl] .victus-theme .c4-b-text-asset .diamond-lines {
        right: -8rem
    }
}

[dir=ltr] .victus-theme .c4-b-text-asset .image-container {
    left: calc(20vw + .5rem)
}

[dir=rtl] .victus-theme .c4-b-text-asset .image-container {
    right: calc(20vw + .5rem)
}

@media (min-width:1024px) {
    [dir=ltr] .victus-theme .c4-b-text-asset .image-container {
        left: auto
    }
    [dir=rtl] .victus-theme .c4-b-text-asset .image-container {
        right: auto
    }
}

[dir] .victus-theme .c4-c-text-asset {
    padding: 2.5rem
}

.victus-theme .c4-c-text-asset .diamond-lines,
.victus-theme .c4-c-text-asset .diamond-lines.greyscale,
.victus-theme .c4-c-text-asset .diamond-lines:after,
.victus-theme .c4-c-text-asset .diamond-lines:before {
    display: none
}

@media (min-width:768px) {
    .victus-theme .c4-c-text-asset .diamond-lines {
        height: 46rem;
        width: 46rem;
        display: block
    }
    [dir=ltr] .victus-theme .c4-c-text-asset .diamond-lines {
        right: -23rem
    }
    [dir=rtl] .victus-theme .c4-c-text-asset .diamond-lines {
        left: -23rem
    }
    .victus-theme .c4-c-text-asset .diamond-lines:after {
        display: block
    }
    [dir] .victus-theme .c4-c-text-asset .diamond-lines:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTUgNTEzIj48ZyBmaWxsPSIjRURFREVEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xOTMgODdoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN2OWg5djN6bTMxIDBoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN2OWg5djN6bTAtMzFoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN2OWg5djN6bTAgNjJoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN2OWg5djN6bTMxLTMxaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0wLTMxaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0wLTMxaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0wIDkzaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0wIDMxaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0tNjQgMTA3LjVjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTE1IDE1YzAgNS43OTktNC43IDEwLjUtMTAuNSAxMC41LTUuNzk5IDAtMTAuNS00LjcwMS0xMC41LTEwLjUgMC01LjggNC43MDEtMTAuNSAxMC41LTEwLjUgNS44IDAgMTAuNSA0LjcgMTAuNSAxMC41em0wLTMwYzAgNS43OTktNC43IDEwLjUtMTAuNSAxMC41LTUuNzk5IDAtMTAuNS00LjcwMS0xMC41LTEwLjUgMC01LjggNC43MDEtMTAuNSAxMC41LTEwLjUgNS44IDAgMTAuNSA0LjcgMTAuNSAxMC41em0xNSAxNWMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMC02MGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMTUtMTVjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTAgMzBjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTAgMzBjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTAgMzBjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTE1LTEwNWMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptNC0xMjQuNTEyYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDMwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDMwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDMwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDYwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wLTMwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDE4NS40Njd2LTcuODk2TDE5My4xOSA0MjcuNSAyNTUgMzY1LjQ0MXYtNy44OTZMMTg1LjQ1NCA0MjcuNSAyNTUgNDk3LjQ1NXptMC0xNS41NDZ2LTcuODY2TDIwOC42NDQgNDI3LjUgMjU1IDM4MC45NTd2LTcuODY2TDIwMC45MSA0MjcuNSAyNTUgNDgxLjkxek0xNzcuNzM0IDQyNy41TDI1NSAzNDkuOTI0VjM0MmwtODUgODUuNSA4NSA4NS41di03LjkyNEwxNzcuNzM0IDQyNy41ek0yNTUgNDM1LjI3MnYtMTUuNTQ1bC03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3MnptMCAzMS4wOTJ2LTcuODM4TDIyNC4wOTggNDI3LjUgMjU1IDM5Ni40NzR2LTcuODM4TDIxNi4zNjQgNDI3LjUgMjU1IDQ2Ni4zNjR6TTIzMS44MTggNDI3LjVMMjU1IDQwNC4xODJ2Ny44MDlMMjM5LjU1MiA0MjcuNSAyNTUgNDQzLjAxdjcuODA4TDIzMS44MTggNDI3LjV6Ii8+PHBhdGggZD0iTTE1NC41NDQgMTE2LjE5NWw3LjY2MyA3LjcwOC03LjcwNiA3Ljc1MS03LjY3OC03LjcwOCA3LjcyLTcuNzUxem0tMTUuNDU2IDE1LjUxN2w3LjY3OCA3LjcyMy03LjcwNyA3Ljc1Mi03LjY5MS03LjcyMyA3LjcyLTcuNzUyem0tMTUuNDU2IDE1LjUxOGw3LjY5MiA3LjczNy03LjcwNiA3Ljc1Mi03LjcwNi03LjczNyA3LjcyLTcuNzUyem0zMC44ODMgMTUuNDc1bC03LjY5Mi03LjcyMyA3LjcwNy03LjczOCA3LjY3NyA3LjcyMy03LjY5MiA3LjczOHptLTQ2LjMzOC4wNDJsNy43MDYgNy43NTMtNy43MDYgNy43NTItNy43MjEtNy43NTIgNy43Mi03Ljc1M3ptMzAuODk3IDE1LjQ5bC03LjcwNi03LjczNyA3LjcwNi03LjczNyA3LjY5MiA3LjczNy03LjY5MiA3LjczNnptLTE1LjQ1Ni4wNDNsNy43MDYgNy43NTMtNy42OTIgNy43MzYtNy43Mi03Ljc1MSA3LjcwNi03LjczOHptMzAuOTEyIDE1LjQ3NWwtNy43MDctNy43MzcgNy42OTItNy43MjIgNy42OTIgNy43MzctNy42NzcgNy43MjJ6bS0xNS40Ny4wNThsNy43MDYgNy43NTEtNy42NzggNy43MjMtNy43Mi03Ljc1MSA3LjY5MS03LjcyM3ptMTUuNDQgMTUuNTMybDcuNzA3IDcuNzUyLTcuNjYzIDcuNzA3LTcuNzItNy43NSA3LjY3Ny03LjcwOXpNMTcwIDg1bC0uMDcyLjA3Mi03LjcyMSA3Ljc2Ny03LjcyIDcuNzY1LTcuNzIxIDcuNzY3LTcuNzIxIDcuNzY2LTcuNzIgNy43NjYtNy43MjEgNy43NjctNy43MiA3Ljc2NS03LjcyMiA3Ljc2Ni03LjcyIDcuNzY2LTcuNzIgNy43NjZMODUgMTcwLjVsNy43MjEgNy43NjYgNy43MiA3Ljc2NyA3LjcyMSA3Ljc2NiA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIgNy43NjUgNy43MjIgNy43NjcgNy43MiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzIyIDcuNzY2LjA3Mi4wNzN2LTE1LjY3N2wtNy43MjEtNy43NTIgNy42NjMtNy42OTMuMDU4LjA1OHYtMTUuNjc4bC0uMDE1LjAxNS03LjcwNi03LjczNyA3LjY3OC03LjcxLjA0My4wNDR2LTE1LjY3N2wtLjAyOS4wMy03LjY5Mi03LjcyMyA3LjY5Mi03LjcyMy4wMjkuMDI5di0xNS42NzdsLS4wNDMuMDQ0LTcuNjc4LTcuNzA5IDcuNzA2LTcuNzM3LjAxNS4wMTV2LTE1LjY3OGwtLjA1OC4wNTktNy42NjMtNy42OTUgNy43MjEtNy43NTJWODV6bTAgMzQydi0xNS41NDVsLTcuNzI3IDcuNzcyTDE3MCA0Mjd6bTAtMTUuNTQ1di0xNS41NDZsLTcuNzI3IDcuNzczIDcuNzI3IDcuNzczem0wLTE1LjU0NnYtMTUuNTQ2bC03LjcyNyA3Ljc3M0wxNzAgMzk1Ljkxem0wLTE1LjU0NnYtMTUuNTQ1bC03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3MnptMC0xNS41NDV2LTE1LjU0NWwtNy43MjcgNy43NzMgNy43MjcgNy43NzJ6bTAtMTUuNTQ1di0xNS41NDZsLTcuNzI3IDcuNzczIDcuNzI3IDcuNzczem0wLTE1LjU0NnYtMTUuNTQ1bC03LjcyNyA3Ljc3MiA3LjcyNyA3Ljc3M3ptMC0xNS41NDV2LTE1LjU0NmwtNy43MjggNy43NzMgNy43MjggNy43NzN6bTAtMTUuNTQ2di0xNS41NDVsLTcuNzI4IDcuNzczIDcuNzI4IDcuNzcyem0wLTE1LjU0NXYtMTUuNTQ2bC03LjcyOCA3Ljc3MyA3LjcyOCA3Ljc3M3ptMC0xNS41NDZWMjU2bC03LjcyOCA3Ljc3MiA3LjcyOCA3Ljc3M3ptLTE1LjQ1NCAxMzkuOTFsNy43MjYtNy43NzMtNy43MjYtNy43NzMtNy43MjggNy43NzMgNy43MjggNy43NzN6bTAtMTUuNTQ2bDcuNzI2LTcuNzczLTcuNzI2LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzczem0wLTE1LjU0Nmw3LjcyNi03Ljc3Mi03LjcyNi03Ljc3My03LjcyOCA3Ljc3MyA3LjcyOCA3Ljc3MnpNMTM5LjA5IDM5NS45MWw3LjcyNy03Ljc3My03LjcyNy03Ljc3My03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3M3ptMTUuNDU1LTMxLjA5MWw3LjcyNi03Ljc3Mi03LjcyNi03Ljc3My03LjcyOCA3Ljc3MyA3LjcyOCA3Ljc3MnptLTE1LjQ1NSAxNS41NDVsNy43MjctNy43NzItNy43MjctNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzJ6bTE1LjQ1NS0zMS4wOWw3LjcyNy03Ljc3My03LjcyNy03Ljc3My03LjcyOCA3Ljc3MyA3LjcyOCA3Ljc3M3ptLTE1LjQ1NSAxNS41NDVsNy43MjctNy43NzItNy43MjctNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzJ6bS0xNS40NTUgMTUuNTQ1bDcuNzI4LTcuNzcyLTcuNzI4LTcuNzczLTcuNzI3IDcuNzczIDcuNzI3IDcuNzcyem0zMC45MS00Ni42MzZsNy43MjctNy43NzMtNy43MjctNy43NzMtNy43MjggNy43NzMgNy43MjggNy43NzN6bS0xNS40NTUgMTUuNTQ2bDcuNzI3LTcuNzczLTcuNzI3LTcuNzczLTcuNzI3IDcuNzczIDcuNzI3IDcuNzczem0tMTUuNDU1IDE1LjU0NWw3LjcyOC03Ljc3Mi03LjcyOC03Ljc3My03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3MnptMzAuOTEtNDYuNjM3bDcuNzI3LTcuNzcyLTcuNzI3LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzcyem0tMTUuNDU1IDE1LjU0Nmw3LjcyNy03Ljc3My03LjcyNy03Ljc3My03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3M3ptLTE1LjQ1NSAxNS41NDZsNy43MjgtNy43NzMtNy43MjgtNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzN6bS0xNS40NTQgMTUuNTQ1bDcuNzI3LTcuNzcyLTcuNzI3LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzcyem00Ni4zNjQtNjIuMTgybDcuNzI2LTcuNzcyLTcuNzI2LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzcyem0tMTUuNDU1IDE1LjU0Nmw3LjcyNy03Ljc3My03LjcyNy03Ljc3My03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3M3ptLTE1LjQ1NSAxNS41NDVsNy43MjgtNy43NzMtNy43MjgtNy43NzItNy43MjcgNy43NzIgNy43MjcgNy43NzN6bS0xNS40NTQgMTUuNTQ2bDcuNzI3LTcuNzczLTcuNzI3LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzczem0tMTUuNDU1IDBsNy43MjctNy43NzMtNy43MjctNy43NzNMODUgMzQxLjVsNy43MjcgNy43NzN6bTE1LjQ1NS0xNS41NDZsNy43MjctNy43NzMtNy43MjctNy43NzItNy43MjggNy43NzIgNy43MjggNy43NzN6bTE1LjQ1NC0xNS41NDVsNy43MjgtNy43NzMtNy43MjgtNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzN6bTE1LjQ1NS0xNS41NDZsNy43MjctNy43NzItNy43MjctNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzJ6bTcuNzI3LTIzLjMxOGw3LjcyOC03Ljc3MyA3LjcyNiA3Ljc3My03LjcyNiA3Ljc3My03LjcyOC03Ljc3M3pNODUgMzQydi04LjE0MmwtNC4wNDggNC4wN0w4NSAzNDJ6bS0yOC4zMzQtMjguNWw0LjA0OCA0LjA3Mkw4NSAyOTMuMTg5VjI4NWwtMjguMzM0IDI4LjV6bS04LjA5NC04LjE0M2w0LjA0NyA0LjA3MUw4NSAyNzYuOTE4di04LjIwM2wtMzYuNDI4IDM2LjY0MnptMjQuMjg1IDI0LjQyOWw0LjA0OCA0LjA3TDg1IDMyNS43M3YtOC4xNThsLTEyLjE0MyAxMi4yMTR6bS04LjA5NS04LjE0M2w0LjA0OCA0LjA3Mkw4NSAzMDkuNDU5di04LjE3M2wtMjAuMjM4IDIwLjM1N3ptLTI0LjI4Ni0yNC40MjlsNC4wNDggNC4wNzJMODUgMjYwLjY0N3YtOC4yMThsLTQ0LjUyNCA0NC43ODV6bS0xNi4xOS0xNi4yODVMMjguMzMzIDI4NSA4NSAyMjguMTA2di04LjI0OGwtNjAuNzE0IDYxLjA3em0tMTYuMTktMTYuMjg2bDQuMDQ3IDQuMDcyTDg1IDE5NS41NjV2LTguMjhMOC4wOTUgMjY0LjY0M3ptOC4wOTUgOC4xNDNsNC4wNDcgNC4wNzJMODUgMjExLjgzNnYtOC4yNjRsLTY4LjgxIDY5LjIxNHpNMCAyNTYuNWw0LjA0NyA0LjA3Mkw4NSAxNzkuMjk0VjE3MUwwIDI1Ni41em04NS0yMC4zNTd2OC4yMzRsLTQ4LjU3MSA0OC43NjYtNC4wNDgtNC4wNzJMODUgMjM2LjE0M3oiLz48L2c+PC9zdmc+);
        background-size: contain;
        background-repeat: no-repeat
    }
}

.victus-theme .c4-c-text-asset .gradient-line {
    display: none
}

@media (min-width:1024px) {
    [dir] .victus-theme .c4-f-text-asset {
        padding-bottom: 20rem
    }
}

@media (min-width:1400px) {
    [dir] .victus-theme .c4-f-text-asset {
        padding-bottom: 0
    }
}

[dir] .victus-theme .c4-f-text-asset .block-content {
    margin: 0 auto
}

.victus-theme .c4-f-text-asset .block-content:after {
    height: 30rem;
    width: 20rem;
    position: absolute;
    content: "";
    top: 50%
}

[dir] .victus-theme .c4-f-text-asset .block-content:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTUgNTEzIj48cGF0aCBkPSJNMTAwLjQ1NiAxMTYuMTk1bC03LjY2MyA3LjcwOCA3LjcwNiA3Ljc1MSA3LjY3OC03LjcwOC03LjcyLTcuNzUxem0xNS40NTYgMTUuNTE3bC03LjY3OCA3LjcyMyA3LjcwNyA3Ljc1MiA3LjY5MS03LjcyMy03LjcyLTcuNzUyem0xNS40NTYgMTUuNTE4bC03LjY5MiA3LjczNyA3LjcwNiA3Ljc1MiA3LjcwNi03LjczNy03LjcyLTcuNzUyem0tMzAuODgzIDE1LjQ3NWw3LjY5Mi03LjcyMy03LjcwNy03LjczOC03LjY3NyA3LjcyMyA3LjY5MiA3LjczOHptNDYuMzM4LjA0MmwtNy43MDYgNy43NTMgNy43MDYgNy43NTIgNy43MjEtNy43NTItNy43Mi03Ljc1M3ptLTMwLjg5NyAxNS40OWw3LjcwNi03LjczNy03LjcwNi03LjczNy03LjY5MiA3LjczNyA3LjY5MiA3LjczNnptMTUuNDU2LjA0M2wtNy43MDYgNy43NTMgNy42OTIgNy43MzYgNy43Mi03Ljc1MS03LjcwNi03LjczOHptLTMwLjkxMiAxNS40NzVsNy43MDctNy43MzctNy42OTItNy43MjItNy42OTIgNy43MzcgNy42NzcgNy43MjJ6bTE1LjQ3LjA1OGwtNy43MDYgNy43NTEgNy42NzggNy43MjMgNy43Mi03Ljc1MS03LjY5MS03LjcyM3ptLTE1LjQ0IDE1LjUzMmwtNy43MDcgNy43NTIgNy42NjMgNy43MDcgNy43Mi03Ljc1LTcuNjc3LTcuNzA5ek04NSA4NWwuMDcyLjA3MiA3LjcyMSA3Ljc2NyA3LjcyIDcuNzY1IDcuNzIxIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIgNy43NjYgNy43MjEgNy43NjcgNy43MiA3Ljc2NSA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzIgNy43NjZMMTcwIDE3MC41bC03LjcyMSA3Ljc2Ni03LjcyIDcuNzY3LTcuNzIxIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIgNy43NjctNy43MjEgNy43NjYtNy43MiA3Ljc2NS03LjcyMiA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIgNy43NjYtNy43MjIgNy43NjZMODUgMjU2di0xNS42NzdsNy43MjEtNy43NTItNy42NjMtNy42OTMtLjA1OC4wNTh2LTE1LjY3OGwuMDE1LjAxNSA3LjcwNi03LjczNy03LjY3OC03LjcxLS4wNDMuMDQ0di0xNS42NzdsLjAyOS4wMyA3LjY5Mi03LjcyMy03LjY5Mi03LjcyMy0uMDI5LjAyOXYtMTUuNjc3bC4wNDMuMDQ0IDcuNjc4LTcuNzA5LTcuNzA2LTcuNzM3LS4wMTUuMDE1di0xNS42NzhsLjA1OC4wNTkgNy42NjMtNy42OTVMODUgMTAwLjY3NlY4NXptODUgMjU3di04LjE0Mmw0LjA0OCA0LjA3TDE3MCAzNDJ6bTI4LjMzNC0yOC41bC00LjA0OCA0LjA3MkwxNzAgMjkzLjE4OVYyODVsMjguMzM0IDI4LjV6bTguMDk0LTguMTQzbC00LjA0NyA0LjA3MUwxNzAgMjc2LjkxOHYtOC4yMDNsMzYuNDI4IDM2LjY0MnptLTI0LjI4NSAyNC40MjlsLTQuMDQ4IDQuMDdMMTcwIDMyNS43M3YtOC4xNThsMTIuMTQzIDEyLjIxNHptOC4wOTUtOC4xNDNsLTQuMDQ4IDQuMDcyTDE3MCAzMDkuNDU5di04LjE3M2wyMC4yMzggMjAuMzU3em0yNC4yODYtMjQuNDI5bC00LjA0OCA0LjA3MkwxNzAgMjYwLjY0N3YtOC4yMThsNDQuNTI0IDQ0Ljc4NXptMTYuMTktMTYuMjg1TDIyNi42NjcgMjg1IDE3MCAyMjguMTA2di04LjI0OGw2MC43MTQgNjEuMDd6bTE2LjE5LTE2LjI4NmwtNC4wNDcgNC4wNzJMMTcwIDE5NS41NjV2LTguMjhsNzYuOTA1IDc3LjM1OHptLTguMDk1IDguMTQzbC00LjA0NyA0LjA3MkwxNzAgMjExLjgzNnYtOC4yNjRsNjguODEgNjkuMjE0ek0yNTUgMjU2LjVsLTQuMDQ3IDQuMDcyTDE3MCAxNzkuMjk0VjE3MWw4NSA4NS41em0tODUtMjAuMzU3djguMjM0bDQ4LjU3MSA0OC43NjYgNC4wNDgtNC4wNzJMMTcwIDIzNi4xNDN6TTAgMTU1LjQ1NXYtNy44OTZMNjEuODEgODUuNSAwIDIzLjQ0MXYtNy44OTZMNjkuNTQ2IDg1LjUgMCAxNTUuNDU1em0wLTE1LjU0NnYtNy44NjZMNDYuMzU2IDg1LjUgMCAzOC45NTd2LTcuODY2TDU0LjA5IDg1LjUgMCAxMzkuOTF6TTc3LjI2NiA4NS41TDAgNy45MjRWMGw4NSA4NS41TDAgMTcxdi03LjkyNEw3Ny4yNjYgODUuNXpNMCA5My4yNzJWNzcuNzI3TDcuNzI3IDg1LjUgMCA5My4yNzJ6bTAgMzEuMDkydi03LjgzOEwzMC45MDIgODUuNSAwIDU0LjQ3NHYtNy44MzhMMzguNjM2IDg1LjUgMCAxMjQuMzY0ek0yMy4xODIgODUuNUwwIDYyLjE4MnY3LjgwOUwxNS40NDggODUuNSAwIDEwMS4wMXY3LjgwOEwyMy4xODIgODUuNXpNNjQgMjU2LjVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNSAxNWMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptMC0zMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptLTE1IDE1YzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wLTYwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0tMTUtMTVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNS0xMDVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjVDOC43IDE4NiA0IDE5MC43MDEgNCAxOTYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNUM4LjcgMjE2IDQgMjIwLjcwMSA0IDIyNi41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41QzguNyAyNDYgNCAyNTAuNzAxIDQgMjU2LjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjVDOC43IDI3NiA0IDI4MC43MDEgNCAyODYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNUM4LjcgMzA2IDQgMzEwLjcwMSA0IDMxNi41ek0wIDE5MS45OWM1LjU2Ny0uMjYyIDEwLTQuODU3IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzMtMTAuMjI2LTEwLTEwLjQ4OHYyMC45Nzd6bTAgMzBjNS41NjctLjI2MiAxMC00Ljg1NyAxMC0xMC40ODkgMC01LjYzLTQuNDMzLTEwLjIyNi0xMC0xMC40ODh2MjAuOTc3em0wIDMwYzUuNTY3LS4yNjIgMTAtNC44NTcgMTAtMTAuNDg5IDAtNS42My00LjQzMy0xMC4yMjYtMTAtMTAuNDg4djIwLjk3N3ptMCAzMGM1LjU2Ny0uMjYyIDEwLTQuODU3IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzMtMTAuMjI2LTEwLTEwLjQ4OHYyMC45Nzd6bTAgNjBjNS41NjctLjI2MiAxMC00Ljg1NyAxMC0xMC40ODkgMC01LjYzLTQuNDMzLTEwLjIyNi0xMC0xMC40ODh2MjAuOTc3em0wLTMwYzUuNTY3LS4yNjIgMTAtNC44NTcgMTAtMTAuNDg5IDAtNS42My00LjQzMy0xMC4yMjYtMTAtMTAuNDg4djIwLjk3N3pNNjIgNDI5aDl2OWgzdi05aDl2LTNoLTl2LTloLTN2OWgtOXYzem0tMzEgMGg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMCA2Mmg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3pNMCA0MjloOXY5aDN2LTloOXYtM2gtOXYtOUg5djlIMHYzem0wLTMxaDl2OWgzdi05aDl2LTNoLTl2LTlIOXY5SDB2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05SDl2OUgwdjN6bTAgOTNoOXY5aDN2LTloOXYtM2gtOXYtOUg5djlIMHYzem0wIDMxaDl2OWgzdi05aDl2LTNoLTl2LTlIOXY5SDB2M3ptODUtNjR2LTE1LjU0NWw3LjcyNyA3Ljc3Mkw4NSA0Mjd6bTAtMTUuNTQ1di0xNS41NDZsNy43MjcgNy43NzNMODUgNDExLjQ1NXptMC0xNS41NDZ2LTE1LjU0Nmw3LjcyNyA3Ljc3M0w4NSAzOTUuOTF6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzNMODUgMzgwLjM2M3ptMC0xNS41NDV2LTE1LjU0NWw3LjcyNyA3Ljc3M0w4NSAzNjQuODE4em0wLTE1LjU0NXYtMTUuNTQ2bDcuNzI3IDcuNzczTDg1IDM0OS4yNzN6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzJMODUgMzMzLjcyN3ptMC0xNS41NDV2LTE1LjU0Nmw3LjcyOCA3Ljc3M0w4NSAzMTguMTgyem0wLTE1LjU0NnYtMTUuNTQ1bDcuNzI4IDcuNzczTDg1IDMwMi42MzZ6bTAtMTUuNTQ1di0xNS41NDZsNy43MjggNy43NzNMODUgMjg3LjA5MXptMC0xNS41NDZWMjU2bDcuNzI4IDcuNzcyTDg1IDI3MS41NDV6bTE1LjQ1NCAxMzkuOTFsLTcuNzI2LTcuNzczIDcuNzI2LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0wLTE1LjU0NmwtNy43MjYtNy43NzMgNy43MjYtNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTAtMTUuNTQ2bC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bS0xNS40NTUtMzEuMDkxbC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NWwtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0xNS40NTUtMzEuMDlsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0xNS40NTUgMTUuNTQ1bC03LjcyNy03Ljc3MiA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3MnptMTUuNDU1IDE1LjU0NWwtNy43MjgtNy43NzIgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0zMC45MS00Ni42MzZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0xNS40NTUgMTUuNTQ2bC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptMTUuNDU1IDE1LjU0NWwtNy43MjgtNy43NzIgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0zMC45MS00Ni42MzdsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzcyem0xNS40NTUgMTUuNTQ2bC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptMTUuNDU1IDE1LjU0NmwtNy43MjgtNy43NzMgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bTE1LjQ1NCAxNS41NDVsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzcyem0tNDYuMzY0LTYyLjE4MmwtNy43MjYtNy43NzIgNy43MjYtNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6bTE1LjQ1NSAxNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzczem0xNS40NTUgMTUuNTQ1bC03LjcyOC03Ljc3MyA3LjcyOC03Ljc3MiA3LjcyNyA3Ljc3Mi03LjcyNyA3Ljc3M3ptMTUuNDU0IDE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTE1LjQ1NSAwbC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3M0wxNzAgMzQxLjVsLTcuNzI3IDcuNzczem0tMTUuNDU1LTE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzIgNy43MjggNy43NzItNy43MjggNy43NzN6bS0xNS40NTQtMTUuNTQ1bC03LjcyOC03Ljc3MyA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptLTE1LjQ1NS0xNS41NDZsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzcyem0tNy43MjctMjMuMzE4bC03LjcyOC03Ljc3My03LjcyNiA3Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOC03Ljc3M3oiIGZpbGw9IiNFREVERUQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

[dir=ltr] .victus-theme .c4-f-text-asset .block-content:after {
    right: 0;
    -webkit-transform: translate(34%, -30%) rotate(180deg) scaleY(-1);
    -ms-transform: translate(34%, -30%) rotate(180deg) scaleY(-1);
    transform: translate(34%, -30%) rotate(180deg) scaleY(-1)
}

[dir=rtl] .victus-theme .c4-f-text-asset .block-content:after {
    left: 0;
    -webkit-transform: translate(-34%, -30%) rotate(-180deg) scaleY(-1);
    -ms-transform: translate(-34%, -30%) rotate(-180deg) scaleY(-1);
    transform: translate(-34%, -30%) rotate(-180deg) scaleY(-1)
}

@media (min-width:768px) {
    [dir=ltr] .victus-theme .c4-f-text-asset .block-content:after {
        -webkit-transform: translate(34%, -30%) rotate(180deg) scale(1.5, -1.5);
        -ms-transform: translate(34%, -30%) rotate(180deg) scale(1.5, -1.5);
        transform: translate(34%, -30%) rotate(180deg) scale(1.5, -1.5)
    }
    [dir=rtl] .victus-theme .c4-f-text-asset .block-content:after {
        -webkit-transform: translate(-34%, -30%) rotate(-180deg) scale(1.5, -1.5);
        -ms-transform: translate(-34%, -30%) rotate(-180deg) scale(1.5, -1.5);
        transform: translate(-34%, -30%) rotate(-180deg) scale(1.5, -1.5)
    }
}

@media (min-width:1024px) {
    .victus-theme .c4-f-text-asset .block-content:after {
        height: 22.66667rem;
        width: 45.6rem;
        top: unset;
        bottom: -10%
    }
    [dir] .victus-theme .c4-f-text-asset .block-content:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjg0IiBoZWlnaHQ9IjM0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yMDIuMTk1IDE4NS40NTZsNy43MDgtNy42NjMgNy43NTEgNy43MDYtNy43MDggNy42NzgtNy43NTEtNy43MnptMTUuNTE3IDE1LjQ1Nmw3LjcyMy03LjY3OCA3Ljc1MiA3LjcwNy03LjcyMyA3LjY5MS03Ljc1Mi03Ljcyem0xNS41MTggMTUuNDU2bDcuNzM3LTcuNjkyIDcuNzUyIDcuNzA2LTcuNzM3IDcuNzA2LTcuNzUyLTcuNzJ6bTE1LjQ3NS0zMC44ODNsLTcuNzIzIDcuNjkyLTcuNzM4LTcuNzA3IDcuNzIzLTcuNjc3IDcuNzM4IDcuNjkyem0uMDQyIDQ2LjMzOGw3Ljc1My03LjcwNiA3Ljc1MiA3LjcwNi03Ljc1MiA3LjcyMS03Ljc1My03Ljcyem0xNS40OS0zMC44OTdsLTcuNzM3IDcuNzA2LTcuNzM3LTcuNzA2IDcuNzM3LTcuNjkyIDcuNzM2IDcuNjkyem0uMDQzIDE1LjQ1Nmw3Ljc1My03LjcwNiA3LjczNiA3LjY5Mi03Ljc1MSA3LjcyLTcuNzM4LTcuNzA2em0xNS40NzUtMzAuOTEybC03LjczNyA3LjcwNy03LjcyMi03LjY5MiA3LjczNy03LjY5MiA3LjcyMiA3LjY3N3ptLjA1OCAxNS40N2w3Ljc1MS03LjcwNiA3LjcyMyA3LjY3OC03Ljc1MSA3LjcyLTcuNzIzLTcuNjkxem0xNS41MzItMTUuNDRsNy43NTItNy43MDcgNy43MDcgNy42NjMtNy43NSA3LjcyLTcuNzA5LTcuNjc3ek0xNzEgMTcwbC4wNzIuMDcyIDcuNzY3IDcuNzIxIDcuNzY1IDcuNzIgNy43NjcgNy43MjEgNy43NjYgNy43MjEgNy43NjYgNy43MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY2IDcuNzIyIDcuNzY2IDcuNzIgNy43NjYgNy43MkwyNTYuNSAyNTVsNy43NjYtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyMSA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIgNy43NjctNy43MjIgNy43NjYtNy43MiA3Ljc2Ni03LjcyIDcuNzY2LTcuNzIyTDM0MiAxNzBoLTE1LjY3N2wtNy43NTIgNy43MjEtNy42OTMtNy42NjMuMDU4LS4wNThoLTE1LjY3OGwuMDE1LjAxNS03LjczNyA3LjcwNi03LjcxLTcuNjc4LjA0NC0uMDQzaC0xNS42NzdsLjAzLjAyOS03LjcyMyA3LjY5MS03LjcyMy03LjY5LjAyOS0uMDNoLTE1LjY3N2wuMDQ0LjA0My03LjcwOSA3LjY3OC03LjczNy03LjcwNi4wMTUtLjAxNWgtMTUuNjc4bC4wNTkuMDU4LTcuNjk1IDcuNjYzLTcuNzUyLTcuNzIxSDE3MXpNMzc0LjE5NSAxNS40NTZsNy43MDgtNy42NjMgNy43NTEgNy43MDYtNy43MDggNy42NzgtNy43NTEtNy43MnptMTUuNTE3IDE1LjQ1Nmw3LjcyMy03LjY3OCA3Ljc1MiA3LjcwNy03LjcyMyA3LjY5MS03Ljc1Mi03Ljcyem0xNS41MTggMTUuNDU2bDcuNzM3LTcuNjkyIDcuNzUyIDcuNzA2LTcuNzM3IDcuNzA2LTcuNzUyLTcuNzJ6bTE1LjQ3NS0zMC44ODNsLTcuNzIzIDcuNjkyLTcuNzM4LTcuNzA3IDcuNzIzLTcuNjc3IDcuNzM4IDcuNjkyem0uMDQyIDQ2LjMzOGw3Ljc1My03LjcwNiA3Ljc1MiA3LjcwNi03Ljc1MiA3LjcyMS03Ljc1My03Ljcyem0xNS40OS0zMC44OTdsLTcuNzM3IDcuNzA2LTcuNzM3LTcuNzA2IDcuNzM3LTcuNjkyIDcuNzM2IDcuNjkyem0uMDQzIDE1LjQ1Nmw3Ljc1My03LjcwNiA3LjczNiA3LjY5Mi03Ljc1MSA3LjcyLTcuNzM4LTcuNzA2em0xNS40NzUtMzAuOTEybC03LjczNyA3LjcwNy03LjcyMi03LjY5MiA3LjczNy03LjY5MiA3LjcyMiA3LjY3N3ptLjA1OCAxNS40N2w3Ljc1MS03LjcwNiA3LjcyMyA3LjY3OC03Ljc1MSA3LjcyLTcuNzIzLTcuNjkxem0xNS41MzItMTUuNDRsNy43NTItNy43MDcgNy43MDcgNy42NjMtNy43NSA3LjcyLTcuNzA5LTcuNjc3ek0zNDMgMGwuMDcyLjA3MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIxIDcuNzY2IDcuNzIgNy43NjcgNy43MjEgNy43NjUgNy43MiA3Ljc2NiA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzJMNDI4LjUgODVsNy43NjYtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyMSA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIgNy43NjctNy43MjIgNy43NjYtNy43MiA3Ljc2Ni03LjcyIDcuNzY2LTcuNzIyTDUxNCAwaC0xNS42NzdsLTcuNzUyIDcuNzIxLTcuNjkzLTcuNjYzLjA1OC0uMDU4aC0xNS42NzhsLjAxNS4wMTUtNy43MzcgNy43MDYtNy43MS03LjY3OC4wNDQtLjA0M2gtMTUuNjc3bC4wMy4wMjlMNDI4LjUgNy43MiA0MjAuNzc3LjAzbC4wMjktLjAzaC0xNS42NzdsLjA0NC4wNDMtNy43MDkgNy42NzgtNy43MzctNy43MDYuMDE1LS4wMTVoLTE1LjY3OGwuMDU5LjA1OC03LjY5NSA3LjY2M0wzNTguNjc2IDBIMzQzek00MjggMjU1aC04LjE0Mmw0LjA3IDQuMDQ4TDQyOCAyNTV6bS0yOC41IDI4LjMzNGw0LjA3Mi00LjA0OEwzNzkuMTg5IDI1NUgzNzFsMjguNSAyOC4zMzR6bS04LjE0MyA4LjA5NGw0LjA3MS00LjA0N0wzNjIuOTE4IDI1NWgtOC4yMDNsMzYuNjQyIDM2LjQyOHptMjQuNDI5LTI0LjI4NWw0LjA3LTQuMDQ4TDQxMS43MyAyNTVoLTguMTU4bDEyLjIxNCAxMi4xNDN6bS04LjE0MyA4LjA5NWw0LjA3Mi00LjA0OEwzOTUuNDU5IDI1NWgtOC4xNzNsMjAuMzU3IDIwLjIzOHptLTI0LjQyOSAyNC4yODZsNC4wNzItNC4wNDhMMzQ2LjY0NyAyNTVoLTguMjE3bDQ0Ljc4NSA0NC41MjR6bS0xNi4yODUgMTYuMTlsNC4wNzEtNC4wNDdMMzE0LjEwNiAyNTVoLTguMjQ4bDYxLjA3IDYwLjcxNHptLTE2LjI4NiAxNi4xOWw0LjA3Mi00LjA0N0wyODEuNTY1IDI1NWgtOC4yOGw3Ny4zNTggNzYuOTA1em04LjE0My04LjA5NWw0LjA3Mi00LjA0N0wyOTcuODM2IDI1NWgtOC4yNjRsNjkuMjE0IDY4Ljgxek0zNDIuNSAzNDBsNC4wNzItNC4wNDdMMjY1LjI5NCAyNTVIMjU3bDg1LjUgODV6bS0yMC4zNTctODVoOC4yMzRsNDguNzY2IDQ4LjU3MS00LjA3MiA0LjA0OEwzMjIuMTQzIDI1NXoiIGZpbGw9IiNFREVERUQiLz48cGF0aCBkPSJNMjQxLjQ1NSA4NWgtNy44OTZMMTcxLjUgMTQ2LjgxIDEwOS40NDEgODVoLTcuODk2bDY5Ljk1NSA2OS41NDZMMjQxLjQ1NSA4NXptLTE1LjU0NiAwaC03Ljg2NkwxNzEuNSAxMzEuMzU2IDEyNC45NTcgODVoLTcuODY2bDU0LjQwOSA1NC4wOUwyMjUuOTEgODV6TTE3MS41IDE2Mi4yNjZMOTMuOTI0IDg1SDg2bDg1LjUgODVMMjU3IDg1aC03LjkyNEwxNzEuNSAxNjIuMjY2ek0xNzkuMjcyIDg1aC0xNS41NDVsNy43NzMgNy43MjdMMTc5LjI3MiA4NXptMzEuMDkyIDBoLTcuODM4TDE3MS41IDExNS45MDIgMTQwLjQ3NCA4NWgtNy44MzhsMzguODY0IDM4LjYzNkwyMTAuMzY0IDg1ek0xNzEuNSAxMDguMTgyTDE0OC4xODIgODVoNy44MDlsMTUuNTA5IDE1LjQ0OEwxODcuMDEgODVoNy44MDhMMTcxLjUgMTA4LjE4MnpNNDI4IDg1aC0xNS41NDVsNy43NzIgNy43MjdMNDI4IDg1em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0w0MTIuNDU1IDg1em0tMTUuNTQ2IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0wzOTYuOTEgODV6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI3TDM4MS4zNjMgODV6bS0xNS41NDUgMGgtMTUuNTQ1bDcuNzczIDcuNzI3TDM2NS44MTggODV6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDM1MC4yNzMgODV6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3TDMzNC43MjcgODV6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4TDMxOS4xODIgODV6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI4TDMwMy42MzYgODV6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4TDI4OC4wOTEgODV6bS0xNS41NDYgMEgyNTdsNy43NzIgNy43MjhMMjcyLjU0NSA4NXptMTM5LjkxIDE1LjQ1NGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NyAxNS40NTZsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMzEuMDkxLTE1LjQ1NWwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMzEuMDktMTUuNDU1bC03Ljc3NC03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM2LTMwLjkxbC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM3LTMwLjkxbC03Ljc3MS03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI5LTcuNzczIDcuNzI4IDcuNzczIDcuNzI2IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU0bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptLTYyLjE4Mi00Ni4zNjVsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU2bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzIgNy43MjggNy43NzIgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTRsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0wIDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjdMMzQyLjUgMTcwbDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NmwtNy43NzMtNy43MjctNy43NzIgNy43MjcgNy43NzIgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDUtMTUuNDU0bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMjMuMzE4LTcuNzI3bC03Ljc3My03LjcyOCA3Ljc3My03LjcyNiA3Ljc3MyA3LjcyNi03Ljc3MyA3LjcyOHpNMTcxIDBoLTguMTQybDQuMDcgNC4wNDhMMTcxIDB6bS0yOC41IDI4LjMzNGw0LjA3Mi00LjA0OEwxMjIuMTg5IDBIMTE0bDI4LjUgMjguMzM0em0tOC4xNDMgOC4wOTRsNC4wNzEtNC4wNDdMMTA1LjkxOCAwaC04LjIwM2wzNi42NDIgMzYuNDI4em0yNC40MjktMjQuMjg1bDQuMDctNC4wNDhMMTU0LjczIDBoLTguMTU4bDEyLjIxNCAxMi4xNDN6bS04LjE0MyA4LjA5NWw0LjA3Mi00LjA0OEwxMzguNDU5IDBoLTguMTczbDIwLjM1NyAyMC4yMzh6bS0yNC40MjkgMjQuMjg2bDQuMDcyLTQuMDQ4TDg5LjY0NyAwSDgxLjQzbDQ0Ljc4NSA0NC41MjR6bS0xNi4yODUgMTYuMTlMMTE0IDU2LjY2NyA1Ny4xMDYgMGgtOC4yNDhsNjEuMDcgNjAuNzE0em0tMTYuMjg2IDE2LjE5bDQuMDcyLTQuMDQ3TDI0LjU2NSAwaC04LjI4bDc3LjM1OCA3Ni45MDV6bTguMTQzLTguMDk1bDQuMDcyLTQuMDQ3TDQwLjgzNiAwaC04LjI2NGw2OS4yMTQgNjguODF6TTg1LjUgODVsNC4wNzItNC4wNDdMOC4yOTQgMEgwbDg1LjUgODV6TTY1LjE0MyAwaDguMjM0bDQ4Ljc2NiA0OC41NzEtNC4wNzIgNC4wNDhMNjUuMTQzIDB6TTI1OCA2MnY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptMC0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTYyIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6TTI1OCAwdjloOXYzaC05djloLTN2LTloLTlWOWg5VjBoM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOVY5aDlWMGgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05VjloOVYwaDN6bTkzIDB2OWg5djNoLTl2OWgtM3YtOWgtOVY5aDlWMGgzem0zMSAwdjloOXYzaC05djloLTN2LTloLTlWOWg5VjBoM3pNNjg0IDBoLTE1LjU0NWw3Ljc3MiA3LjcyN0w2ODQgMHptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjdMNjY4LjQ1NSAwem0tMTUuNTQ2IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0w2NTIuOTEgMHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjdMNjM3LjM2MyAwem0tMTUuNTQ1IDBoLTE1LjU0NWw3Ljc3MyA3LjcyN0w2MjEuODE4IDB6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDYwNi4yNzMgMHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzIgNy43MjdMNTkwLjcyNyAwem0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOEw1NzUuMTgyIDB6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI4TDU1OS42MzYgMHptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjhMNTQ0LjA5MSAwem0tMTUuNTQ2IDBINTEzbDcuNzcyIDcuNzI4TDUyOC41NDUgMHptMTM5LjkxIDE1LjQ1NGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6TTY1Mi45MSAzMC45MWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0zMS4wOTEtMTUuNDU1bC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0zMS4wOS0xNS40NTVMNTk4LjUgNy43MjdsLTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzYtMzAuOTFsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzctMzAuOTFsLTcuNzcxLTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjktNy43NzMgNy43MjggNy43NzMgNy43MjYgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTRsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0tNjIuMTgyLTQ2LjM2NWwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTZsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MiA3LjcyOCA3Ljc3MiA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NGwtNy43NzMtNy43MjgtNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTAgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyN0w1OTguNSA4NWw3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTZsLTcuNzczLTcuNzI3LTcuNzcyIDcuNzI3IDcuNzcyIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ1LTE1LjQ1NGwtNy43NzMtNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYtMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTIzLjMxOC03LjcyN2wtNy43NzMtNy43MjggNy43NzMtNy43MjYgNy43NzMgNy43MjYtNy43NzMgNy43Mjh6TTUxNSAxNDd2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTAtMzF2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem02MiAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEtMzF2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptOTMgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3pNNTEzIDE3MGgtMTUuNTQ1bDcuNzcyIDcuNzI3TDUxMyAxNzB6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ2IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0w0ODEuOTEgMTcwem0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTE1LjU0NSAwaC0xNS41NDVsNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MiA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwSDM0Mmw3Ljc3MiA3LjcyOCA3Ljc3My03LjcyOHptMTM5LjkxIDE1LjQ1NGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NyAxNS40NTZsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMzEuMDkxLTE1LjQ1NWwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMzEuMDktMTUuNDU1bC03Ljc3NC03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM2LTMwLjkxbC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM3LTMwLjkxbC03Ljc3MS03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI5LTcuNzczIDcuNzI4IDcuNzczIDcuNzI2IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU0bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptLTYyLjE4Mi00Ni4zNjVsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU2bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzIgNy43MjggNy43NzIgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTRsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0wIDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjdMNDI3LjUgMjU1bDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NmwtNy43NzMtNy43MjctNy43NzIgNy43MjcgNy43NzIgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDUtMTUuNDU0bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMjMuMzE4LTcuNzI3bC03Ljc3My03LjcyOCA3Ljc3My03LjcyNiA3Ljc3MyA3LjcyNi03Ljc3MyA3LjcyOHoiIGZpbGw9IiNFREVERUQiLz48L2c+PC9zdmc+)
    }
    [dir=ltr] .victus-theme .c4-f-text-asset .block-content:after {
        -webkit-transform: translateX(62%) rotate(0);
        -ms-transform: translateX(62%) rotate(0);
        transform: translateX(62%) rotate(0)
    }
    [dir=rtl] .victus-theme .c4-f-text-asset .block-content:after {
        -webkit-transform: translateX(-62%) rotate(0);
        -ms-transform: translateX(-62%) rotate(0);
        transform: translateX(-62%) rotate(0)
    }
}

@media (min-width:1400px) {
    .victus-theme .c4-f-text-asset .block-content:after {
        height: 34rem;
        width: 68.4rem;
        bottom: 0
    }
}

@media (min-width:1920px) {
    [dir=ltr] .victus-theme .c4-f-text-asset .block-content:after {
        -webkit-transform: translateX(85%);
        -ms-transform: translateX(85%);
        transform: translateX(85%)
    }
    [dir=rtl] .victus-theme .c4-f-text-asset .block-content:after {
        -webkit-transform: translateX(-85%);
        -ms-transform: translateX(-85%);
        transform: translateX(-85%)
    }
}

.victus-theme .c4-f-text-asset .copy-wrapper {
    z-index: 2
}

[dir] .victus-theme .c4-f-text-asset .copy-wrapper {
    margin-bottom: 0
}

.victus-theme .c4-f-text-asset .copy-wrapper .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .victus-theme .c4-f-text-asset .copy-wrapper .cta-container {
    margin-bottom: 4rem
}

[dir=ltr] .victus-theme .c4-f-text-asset .copy-wrapper .cta-container .primary-button:first-child {
    margin-right: 1rem
}

[dir=rtl] .victus-theme .c4-f-text-asset .copy-wrapper .cta-container .primary-button:first-child {
    margin-left: 1rem
}

@media (min-width:1024px) {
    [dir=ltr] .victus-theme .c4-f-text-asset .copy-wrapper .text-asset-copy-container {
        margin-left: calc(-50% + 30rem)
    }
    [dir=rtl] .victus-theme .c4-f-text-asset .copy-wrapper .text-asset-copy-container {
        margin-right: calc(-50% + 30rem)
    }
}

@media (min-width:1400px) {
    [dir=ltr] .victus-theme .c4-f-text-asset .copy-wrapper .text-asset-copy-container {
        margin-left: calc(-100% + 37.5rem)
    }
    [dir=rtl] .victus-theme .c4-f-text-asset .copy-wrapper .text-asset-copy-container {
        margin-right: calc(-100% + 37.5rem)
    }
}

.victus-theme .c4-f-text-asset .image-wrapper {
    z-index: 1
}

.victus-theme .c4-f-text-asset .image-wrapper:before {
    display: none
}

@media (min-width:768px) {
    .victus-theme .c4-f-text-asset .image-wrapper {
        z-index: 0
    }
}

.victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
    height: 30rem;
    width: 20rem;
    top: 50%
}

[dir=ltr] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
    left: -5%;
    -webkit-transform: translate(2%, -75%);
    -ms-transform: translate(2%, -75%);
    transform: translate(2%, -75%)
}

[dir=rtl] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
    right: -5%;
    -webkit-transform: translate(-2%, -75%);
    -ms-transform: translate(-2%, -75%);
    transform: translate(-2%, -75%)
}

@media (min-width:768px) {
    [dir=ltr] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
        left: 0;
        -webkit-transform: translate(2%, -75%) scale(1.5, -1.5);
        -ms-transform: translate(2%, -75%) scale(1.5, -1.5);
        transform: translate(2%, -75%) scale(1.5, -1.5)
    }
    [dir=rtl] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
        right: 0;
        -webkit-transform: translate(-2%, -75%) scale(1.5, -1.5);
        -ms-transform: translate(-2%, -75%) scale(1.5, -1.5);
        transform: translate(-2%, -75%) scale(1.5, -1.5)
    }
}

@media (min-width:1024px) {
    .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
        height: 22.66667rem;
        width: 45.6rem;
        top: 0;
        -webkit-transform: unset;
        -ms-transform: unset
    }
    [dir] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
        transform: unset
    }
    [dir=ltr] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
        left: 1.5vw
    }
    [dir=rtl] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
        right: 1.5vw
    }
}

@media (min-width:1400px) {
    .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey {
        height: 34rem;
        width: 68.4rem
    }
}

.victus-theme .c4-f-text-asset .image-wrapper .diamond-grey:before {
    display: none
}

[dir] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTUgNTEzIj48cGF0aCBkPSJNMTAwLjQ1NiAxMTYuMTk1bC03LjY2MyA3LjcwOCA3LjcwNiA3Ljc1MSA3LjY3OC03LjcwOC03LjcyLTcuNzUxem0xNS40NTYgMTUuNTE3bC03LjY3OCA3LjcyMyA3LjcwNyA3Ljc1MiA3LjY5MS03LjcyMy03LjcyLTcuNzUyem0xNS40NTYgMTUuNTE4bC03LjY5MiA3LjczNyA3LjcwNiA3Ljc1MiA3LjcwNi03LjczNy03LjcyLTcuNzUyem0tMzAuODgzIDE1LjQ3NWw3LjY5Mi03LjcyMy03LjcwNy03LjczOC03LjY3NyA3LjcyMyA3LjY5MiA3LjczOHptNDYuMzM4LjA0MmwtNy43MDYgNy43NTMgNy43MDYgNy43NTIgNy43MjEtNy43NTItNy43Mi03Ljc1M3ptLTMwLjg5NyAxNS40OWw3LjcwNi03LjczNy03LjcwNi03LjczNy03LjY5MiA3LjczNyA3LjY5MiA3LjczNnptMTUuNDU2LjA0M2wtNy43MDYgNy43NTMgNy42OTIgNy43MzYgNy43Mi03Ljc1MS03LjcwNi03LjczOHptLTMwLjkxMiAxNS40NzVsNy43MDctNy43MzctNy42OTItNy43MjItNy42OTIgNy43MzcgNy42NzcgNy43MjJ6bTE1LjQ3LjA1OGwtNy43MDYgNy43NTEgNy42NzggNy43MjMgNy43Mi03Ljc1MS03LjY5MS03LjcyM3ptLTE1LjQ0IDE1LjUzMmwtNy43MDcgNy43NTIgNy42NjMgNy43MDcgNy43Mi03Ljc1LTcuNjc3LTcuNzA5ek04NSA4NWwuMDcyLjA3MiA3LjcyMSA3Ljc2NyA3LjcyIDcuNzY1IDcuNzIxIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIgNy43NjYgNy43MjEgNy43NjcgNy43MiA3Ljc2NSA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzIgNy43NjZMMTcwIDE3MC41bC03LjcyMSA3Ljc2Ni03LjcyIDcuNzY3LTcuNzIxIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIgNy43NjctNy43MjEgNy43NjYtNy43MiA3Ljc2NS03LjcyMiA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIgNy43NjYtNy43MjIgNy43NjZMODUgMjU2di0xNS42NzdsNy43MjEtNy43NTItNy42NjMtNy42OTMtLjA1OC4wNTh2LTE1LjY3OGwuMDE1LjAxNSA3LjcwNi03LjczNy03LjY3OC03LjcxLS4wNDMuMDQ0di0xNS42NzdsLjAyOS4wMyA3LjY5Mi03LjcyMy03LjY5Mi03LjcyMy0uMDI5LjAyOXYtMTUuNjc3bC4wNDMuMDQ0IDcuNjc4LTcuNzA5LTcuNzA2LTcuNzM3LS4wMTUuMDE1di0xNS42NzhsLjA1OC4wNTkgNy42NjMtNy42OTVMODUgMTAwLjY3NlY4NXptODUgMjU3di04LjE0Mmw0LjA0OCA0LjA3TDE3MCAzNDJ6bTI4LjMzNC0yOC41bC00LjA0OCA0LjA3MkwxNzAgMjkzLjE4OVYyODVsMjguMzM0IDI4LjV6bTguMDk0LTguMTQzbC00LjA0NyA0LjA3MUwxNzAgMjc2LjkxOHYtOC4yMDNsMzYuNDI4IDM2LjY0MnptLTI0LjI4NSAyNC40MjlsLTQuMDQ4IDQuMDdMMTcwIDMyNS43M3YtOC4xNThsMTIuMTQzIDEyLjIxNHptOC4wOTUtOC4xNDNsLTQuMDQ4IDQuMDcyTDE3MCAzMDkuNDU5di04LjE3M2wyMC4yMzggMjAuMzU3em0yNC4yODYtMjQuNDI5bC00LjA0OCA0LjA3MkwxNzAgMjYwLjY0N3YtOC4yMThsNDQuNTI0IDQ0Ljc4NXptMTYuMTktMTYuMjg1TDIyNi42NjcgMjg1IDE3MCAyMjguMTA2di04LjI0OGw2MC43MTQgNjEuMDd6bTE2LjE5LTE2LjI4NmwtNC4wNDcgNC4wNzJMMTcwIDE5NS41NjV2LTguMjhsNzYuOTA1IDc3LjM1OHptLTguMDk1IDguMTQzbC00LjA0NyA0LjA3MkwxNzAgMjExLjgzNnYtOC4yNjRsNjguODEgNjkuMjE0ek0yNTUgMjU2LjVsLTQuMDQ3IDQuMDcyTDE3MCAxNzkuMjk0VjE3MWw4NSA4NS41em0tODUtMjAuMzU3djguMjM0bDQ4LjU3MSA0OC43NjYgNC4wNDgtNC4wNzJMMTcwIDIzNi4xNDN6TTAgMTU1LjQ1NXYtNy44OTZMNjEuODEgODUuNSAwIDIzLjQ0MXYtNy44OTZMNjkuNTQ2IDg1LjUgMCAxNTUuNDU1em0wLTE1LjU0NnYtNy44NjZMNDYuMzU2IDg1LjUgMCAzOC45NTd2LTcuODY2TDU0LjA5IDg1LjUgMCAxMzkuOTF6TTc3LjI2NiA4NS41TDAgNy45MjRWMGw4NSA4NS41TDAgMTcxdi03LjkyNEw3Ny4yNjYgODUuNXpNMCA5My4yNzJWNzcuNzI3TDcuNzI3IDg1LjUgMCA5My4yNzJ6bTAgMzEuMDkydi03LjgzOEwzMC45MDIgODUuNSAwIDU0LjQ3NHYtNy44MzhMMzguNjM2IDg1LjUgMCAxMjQuMzY0ek0yMy4xODIgODUuNUwwIDYyLjE4MnY3LjgwOUwxNS40NDggODUuNSAwIDEwMS4wMXY3LjgwOEwyMy4xODIgODUuNXpNNjQgMjU2LjVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNSAxNWMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptMC0zMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptLTE1IDE1YzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wLTYwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0tMTUtMTVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNS0xMDVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjVDOC43IDE4NiA0IDE5MC43MDEgNCAxOTYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNUM4LjcgMjE2IDQgMjIwLjcwMSA0IDIyNi41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41QzguNyAyNDYgNCAyNTAuNzAxIDQgMjU2LjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjVDOC43IDI3NiA0IDI4MC43MDEgNCAyODYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNUM4LjcgMzA2IDQgMzEwLjcwMSA0IDMxNi41ek0wIDE5MS45OWM1LjU2Ny0uMjYyIDEwLTQuODU3IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzMtMTAuMjI2LTEwLTEwLjQ4OHYyMC45Nzd6bTAgMzBjNS41NjctLjI2MiAxMC00Ljg1NyAxMC0xMC40ODkgMC01LjYzLTQuNDMzLTEwLjIyNi0xMC0xMC40ODh2MjAuOTc3em0wIDMwYzUuNTY3LS4yNjIgMTAtNC44NTcgMTAtMTAuNDg5IDAtNS42My00LjQzMy0xMC4yMjYtMTAtMTAuNDg4djIwLjk3N3ptMCAzMGM1LjU2Ny0uMjYyIDEwLTQuODU3IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzMtMTAuMjI2LTEwLTEwLjQ4OHYyMC45Nzd6bTAgNjBjNS41NjctLjI2MiAxMC00Ljg1NyAxMC0xMC40ODkgMC01LjYzLTQuNDMzLTEwLjIyNi0xMC0xMC40ODh2MjAuOTc3em0wLTMwYzUuNTY3LS4yNjIgMTAtNC44NTcgMTAtMTAuNDg5IDAtNS42My00LjQzMy0xMC4yMjYtMTAtMTAuNDg4djIwLjk3N3pNNjIgNDI5aDl2OWgzdi05aDl2LTNoLTl2LTloLTN2OWgtOXYzem0tMzEgMGg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMCA2Mmg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3pNMCA0MjloOXY5aDN2LTloOXYtM2gtOXYtOUg5djlIMHYzem0wLTMxaDl2OWgzdi05aDl2LTNoLTl2LTlIOXY5SDB2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05SDl2OUgwdjN6bTAgOTNoOXY5aDN2LTloOXYtM2gtOXYtOUg5djlIMHYzem0wIDMxaDl2OWgzdi05aDl2LTNoLTl2LTlIOXY5SDB2M3ptODUtNjR2LTE1LjU0NWw3LjcyNyA3Ljc3Mkw4NSA0Mjd6bTAtMTUuNTQ1di0xNS41NDZsNy43MjcgNy43NzNMODUgNDExLjQ1NXptMC0xNS41NDZ2LTE1LjU0Nmw3LjcyNyA3Ljc3M0w4NSAzOTUuOTF6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzNMODUgMzgwLjM2M3ptMC0xNS41NDV2LTE1LjU0NWw3LjcyNyA3Ljc3M0w4NSAzNjQuODE4em0wLTE1LjU0NXYtMTUuNTQ2bDcuNzI3IDcuNzczTDg1IDM0OS4yNzN6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzJMODUgMzMzLjcyN3ptMC0xNS41NDV2LTE1LjU0Nmw3LjcyOCA3Ljc3M0w4NSAzMTguMTgyem0wLTE1LjU0NnYtMTUuNTQ1bDcuNzI4IDcuNzczTDg1IDMwMi42MzZ6bTAtMTUuNTQ1di0xNS41NDZsNy43MjggNy43NzNMODUgMjg3LjA5MXptMC0xNS41NDZWMjU2bDcuNzI4IDcuNzcyTDg1IDI3MS41NDV6bTE1LjQ1NCAxMzkuOTFsLTcuNzI2LTcuNzczIDcuNzI2LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0wLTE1LjU0NmwtNy43MjYtNy43NzMgNy43MjYtNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTAtMTUuNTQ2bC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bS0xNS40NTUtMzEuMDkxbC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NWwtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0xNS40NTUtMzEuMDlsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0xNS40NTUgMTUuNTQ1bC03LjcyNy03Ljc3MiA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3MnptMTUuNDU1IDE1LjU0NWwtNy43MjgtNy43NzIgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0zMC45MS00Ni42MzZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0xNS40NTUgMTUuNTQ2bC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptMTUuNDU1IDE1LjU0NWwtNy43MjgtNy43NzIgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0zMC45MS00Ni42MzdsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzcyem0xNS40NTUgMTUuNTQ2bC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptMTUuNDU1IDE1LjU0NmwtNy43MjgtNy43NzMgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bTE1LjQ1NCAxNS41NDVsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzcyem0tNDYuMzY0LTYyLjE4MmwtNy43MjYtNy43NzIgNy43MjYtNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6bTE1LjQ1NSAxNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzczem0xNS40NTUgMTUuNTQ1bC03LjcyOC03Ljc3MyA3LjcyOC03Ljc3MiA3LjcyNyA3Ljc3Mi03LjcyNyA3Ljc3M3ptMTUuNDU0IDE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTE1LjQ1NSAwbC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3M0wxNzAgMzQxLjVsLTcuNzI3IDcuNzczem0tMTUuNDU1LTE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzIgNy43MjggNy43NzItNy43MjggNy43NzN6bS0xNS40NTQtMTUuNTQ1bC03LjcyOC03Ljc3MyA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptLTE1LjQ1NS0xNS41NDZsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzcyem0tNy43MjctMjMuMzE4bC03LjcyOC03Ljc3My03LjcyNiA3Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOC03Ljc3M3oiIGZpbGw9IiNFREVERUQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

[dir=ltr] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey:after,
[dir=rtl] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey:after {
    -webkit-animation: none;
    animation: none
}

@media (min-width:1024px) {
    [dir] .victus-theme .c4-f-text-asset .image-wrapper .diamond-grey:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgzIiBoZWlnaHQ9IjM0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01OTcuNSA2NGM1Ljc5OSAwIDEwLjUgNC43MDEgMTAuNSAxMC41UzYwMy4yOTkgODUgNTk3LjUgODUgNTg3IDgwLjI5OSA1ODcgNzQuNSA1OTEuNzAxIDY0IDU5Ny41IDY0em0xNS0xNWM1Ljc5OSAwIDEwLjUgNC43MDEgMTAuNSAxMC41UzYxOC4yOTkgNzAgNjEyLjUgNzAgNjAyIDY1LjI5OSA2MDIgNTkuNSA2MDYuNzAxIDQ5IDYxMi41IDQ5em0tMzAgMGM1Ljc5OSAwIDEwLjUgNC43MDEgMTAuNSAxMC41UzU4OC4yOTkgNzAgNTgyLjUgNzAgNTcyIDY1LjI5OSA1NzIgNTkuNSA1NzYuNzAxIDQ5IDU4Mi41IDQ5em0xNS0xNWM1Ljc5OSAwIDEwLjUgNC43MDEgMTAuNSAxMC41UzYwMy4yOTkgNTUgNTk3LjUgNTUgNTg3IDUwLjI5OSA1ODcgNDQuNSA1OTEuNzAxIDM0IDU5Ny41IDM0em0zMCAwYzUuNzk5IDAgMTAuNSA0LjcwMSAxMC41IDEwLjVTNjMzLjI5OSA1NSA2MjcuNSA1NSA2MTcgNTAuMjk5IDYxNyA0NC41IDYyMS43MDEgMzQgNjI3LjUgMzR6bS02MCAwYzUuNzk5IDAgMTAuNSA0LjcwMSAxMC41IDEwLjVTNTczLjI5OSA1NSA1NjcuNSA1NSA1NTcgNTAuMjk5IDU1NyA0NC41IDU2MS43MDEgMzQgNTY3LjUgMzR6bS0xNS0xNWM1Ljc5OSAwIDEwLjUgNC43MDEgMTAuNSAxMC41UzU1OC4yOTkgNDAgNTUyLjUgNDAgNTQyIDM1LjI5OSA1NDIgMjkuNSA1NDYuNzAxIDE5IDU1Mi41IDE5em0zMCAwYzUuNzk5IDAgMTAuNSA0LjcwMSAxMC41IDEwLjVTNTg4LjI5OSA0MCA1ODIuNSA0MCA1NzIgMzUuMjk5IDU3MiAyOS41IDU3Ni43MDEgMTkgNTgyLjUgMTl6bTMwIDBjNS43OTkgMCAxMC41IDQuNzAxIDEwLjUgMTAuNVM2MTguMjk5IDQwIDYxMi41IDQwIDYwMiAzNS4yOTkgNjAyIDI5LjUgNjA2LjcwMSAxOSA2MTIuNSAxOXptMzAgMGM1Ljc5OSAwIDEwLjUgNC43MDEgMTAuNSAxMC41UzY0OC4yOTkgNDAgNjQyLjUgNDAgNjMyIDM1LjI5OSA2MzIgMjkuNSA2MzYuNzAxIDE5IDY0Mi41IDE5em0tMTA1LTE1YzUuNzk5IDAgMTAuNSA0LjcwMSAxMC41IDEwLjVTNTQzLjI5OSAyNSA1MzcuNSAyNSA1MjcgMjAuMjk5IDUyNyAxNC41IDUzMS43MDEgNCA1MzcuNSA0em0zMCAwYzUuNzk5IDAgMTAuNSA0LjcwMSAxMC41IDEwLjVTNTczLjI5OSAyNSA1NjcuNSAyNSA1NTcgMjAuMjk5IDU1NyAxNC41IDU2MS43MDEgNCA1NjcuNSA0em0zMCAwYzUuNzk5IDAgMTAuNSA0LjcwMSAxMC41IDEwLjVTNjAzLjI5OSAyNSA1OTcuNSAyNSA1ODcgMjAuMjk5IDU4NyAxNC41IDU5MS43MDEgNCA1OTcuNSA0em0zMCAwYzUuNzk5IDAgMTAuNSA0LjcwMSAxMC41IDEwLjVTNjMzLjI5OSAyNSA2MjcuNSAyNSA2MTcgMjAuMjk5IDYxNyAxNC41IDYyMS43MDEgNCA2MjcuNSA0em0zMCAwYzUuNzk5IDAgMTAuNSA0LjcwMSAxMC41IDEwLjVTNjYzLjI5OSAyNSA2NTcuNSAyNSA2NDcgMjAuMjk5IDY0NyAxNC41IDY1MS43MDEgNCA2NTcuNSA0ek01MzIuOTg4IDBjLS4yNjEgNS41NjctNC44NTcgMTAtMTAuNDg4IDEwLTUuNjMxIDAtMTAuMjI3LTQuNDMzLTEwLjQ4OC0xMGgyMC45NzZ6bTMwIDBjLS4yNjEgNS41NjctNC44NTcgMTAtMTAuNDg4IDEwLTUuNjMxIDAtMTAuMjI3LTQuNDMzLTEwLjQ4OC0xMGgyMC45NzZ6bTMwIDBjLS4yNjEgNS41NjctNC44NTcgMTAtMTAuNDg4IDEwLTUuNjMxIDAtMTAuMjI3LTQuNDMzLTEwLjQ4OC0xMGgyMC45NzZ6bTMwIDBjLS4yNjEgNS41NjctNC44NTcgMTAtMTAuNDg4IDEwLTUuNjMxIDAtMTAuMjI3LTQuNDMzLTEwLjQ4OC0xMGgyMC45NzZ6bTYwIDBjLS4yNjEgNS41NjctNC44NTcgMTAtMTAuNDg4IDEwLTUuNjMxIDAtMTAuMjI3LTQuNDMzLTEwLjQ4OC0xMGgyMC45NzZ6bS0zMCAwYy0uMjYxIDUuNTY3LTQuODU3IDEwLTEwLjQ4OCAxMC01LjYzMSAwLTEwLjIyNy00LjQzMy0xMC40ODgtMTBoMjAuOTc2ek01MTEgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3TDUxMSAwem0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0w0OTUuNDU1IDB6bS0xNS41NDYgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDQ3OS45MSAwem0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MyA3LjcyN0w0NjQuMzYzIDB6bS0xNS41NDUgMGgtMTUuNTQ1bDcuNzczIDcuNzI3TDQ0OC44MTggMHptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjdMNDMzLjI3MyAwem0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MiA3LjcyN0w0MTcuNzI3IDB6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4TDQwMi4xODIgMHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjhMMzg2LjYzNiAwem0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOEwzNzEuMDkxIDB6bS0xNS41NDYgMEgzNDBsNy43NzIgNy43MjhMMzU1LjU0NSAwem0xMzkuOTEgMTUuNDU0bC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHpNNDc5LjkxIDMwLjkxbC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTMxLjA5MS0xNS40NTVsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTMxLjA5LTE1LjQ1NUw0MjUuNSA3LjcyN2wtNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTQ2LjYzNi0zMC45MWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTQ2LjYzNy0zMC45MWwtNy43NzEtNy43MjgtNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyOS03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNiA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NGwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzItNy43Mjh6bS02Mi4xODItNDYuMzY1bC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NmwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzczLTcuNzI4LTcuNzcyIDcuNzI4IDcuNzcyIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDYgMTUuNDU0bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMCAxNS40NTVsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI3TDQyNS41IDg1bDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NmwtNy43NzMtNy43MjctNy43NzIgNy43MjcgNy43NzIgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDUtMTUuNDU0bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMjMuMzE4LTcuNzI3bC03Ljc3My03LjcyOCA3Ljc3My03LjcyNiA3Ljc3MyA3LjcyNi03Ljc3MyA3LjcyOHpNMzEuMTk1IDE1LjQ1Nmw3LjcwOC03LjY2MyA3Ljc1MSA3LjcwNi03LjcwOCA3LjY3OC03Ljc1MS03Ljcyem0xNS41MTcgMTUuNDU2bDcuNzIzLTcuNjc4IDcuNzUyIDcuNzA3LTcuNzIzIDcuNjkxLTcuNzUyLTcuNzJ6TTYyLjIzIDQ2LjM2OGw3LjczNy03LjY5MiA3Ljc1MiA3LjcwNi03LjczNyA3LjcwNi03Ljc1Mi03Ljcyem0xNS40NzUtMzAuODgzbC03LjcyMyA3LjY5Mi03LjczOC03LjcwNyA3LjcyMy03LjY3NyA3LjczOCA3LjY5MnptLjA0MiA0Ni4zMzhsNy43NTMtNy43MDYgNy43NTIgNy43MDYtNy43NTIgNy43MjEtNy43NTMtNy43MnptMTUuNDktMzAuODk3TDg1LjUgMzguNjMybC03LjczNy03LjcwNiA3LjczNy03LjY5MiA3LjczNiA3LjY5MnptLjA0MyAxNS40NTZsNy43NTMtNy43MDYgNy43MzYgNy42OTItNy43NTEgNy43Mi03LjczOC03LjcwNnptMTUuNDc1LTMwLjkxMmwtNy43MzcgNy43MDctNy43MjItNy42OTIgNy43MzctNy42OTIgNy43MjIgNy42Nzd6bS4wNTggMTUuNDdsNy43NTEtNy43MDYgNy43MjMgNy42NzgtNy43NTEgNy43Mi03LjcyMy03LjY5MXptMTUuNTMyLTE1LjQ0bDcuNzUyLTcuNzA3IDcuNzA3IDcuNjYzLTcuNzUgNy43Mi03LjcwOS03LjY3N3pNMCAwbC4wNzIuMDcyIDcuNzY3IDcuNzIxIDcuNzY1IDcuNzIgNy43NjcgNy43MjEgNy43NjYgNy43MjEgNy43NjYgNy43MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY2IDcuNzIyIDcuNzY2IDcuNzIgNy43NjYgNy43Mkw4NS41IDg1bDcuNzY2LTcuNzIxIDcuNzY3LTcuNzIgNy43NjYtNy43MjEgNy43NjUtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyIDcuNzY3LTcuNzIyIDcuNzY2LTcuNzIgNy43NjYtNy43MiA3Ljc2Ni03LjcyMkwxNzEgMGgtMTUuNjc3bC03Ljc1MiA3LjcyMS03LjY5My03LjY2My4wNTgtLjA1OGgtMTUuNjc4bC4wMTUuMDE1LTcuNzM3IDcuNzA2LTcuNzEtNy42NzguMDQ0LS4wNDNIOTMuMTkzbC4wMy4wMjlMODUuNSA3LjcyIDc3Ljc3Ny4wM2wuMDI5LS4wM0g2Mi4xMjlsLjA0NC4wNDMtNy43MDkgNy42NzhMNDYuNzI3LjAxNSA0Ni43NDIgMEgzMS4wNjRsLjA1OS4wNTgtNy42OTUgNy42NjNMMTUuNjc2IDBIMHoiIGZpbGw9IiNFREVERUQiLz48cGF0aCBkPSJNMzQyIDBoLTguMTQybDQuMDcgNC4wNDhMMzQyIDB6bS0yOC41IDI4LjMzNGw0LjA3Mi00LjA0OEwyOTMuMTg5IDBIMjg1bDI4LjUgMjguMzM0em0tOC4xNDMgOC4wOTRsNC4wNzEtNC4wNDdMMjc2LjkxOCAwaC04LjIwM2wzNi42NDIgMzYuNDI4em0yNC40MjktMjQuMjg1bDQuMDctNC4wNDhMMzI1LjczIDBoLTguMTU4bDEyLjIxNCAxMi4xNDN6bS04LjE0MyA4LjA5NWw0LjA3Mi00LjA0OEwzMDkuNDU5IDBoLTguMTczbDIwLjM1NyAyMC4yMzh6bS0yNC40MjkgMjQuMjg2bDQuMDcyLTQuMDQ4TDI2MC42NDcgMGgtOC4yMTdsNDQuNzg1IDQ0LjUyNHptLTE2LjI4NSAxNi4xOUwyODUgNTYuNjY3IDIyOC4xMDYgMGgtOC4yNDhsNjEuMDcgNjAuNzE0em0tMTYuMjg2IDE2LjE5bDQuMDcyLTQuMDQ3TDE5NS41NjUgMGgtOC4yOGw3Ny4zNTggNzYuOTA1em04LjE0My04LjA5NWw0LjA3Mi00LjA0N0wyMTEuODM2IDBoLTguMjY0bDY5LjIxNCA2OC44MXpNMjU2LjUgODVsNC4wNzItNC4wNDdMMTc5LjI5NCAwSDE3MWw4NS41IDg1ek0yMzYuMTQzIDBoOC4yMzRsNDguNzY2IDQ4LjU3MS00LjA3MiA0LjA0OEwyMzYuMTQzIDB6TTI0MC40NTUgODVoLTcuODk2TDE3MC41IDE0Ni44MSAxMDguNDQxIDg1aC03Ljg5Nmw2OS45NTUgNjkuNTQ2TDI0MC40NTUgODV6bS0xNS41NDYgMGgtNy44NjZMMTcwLjUgMTMxLjM1NiAxMjMuOTU3IDg1aC03Ljg2Nmw1NC40MDkgNTQuMDlMMjI0LjkxIDg1ek0xNzAuNSAxNjIuMjY2TDkyLjkyNCA4NUg4NWw4NS41IDg1TDI1NiA4NWgtNy45MjRMMTcwLjUgMTYyLjI2NnpNMTc4LjI3MiA4NWgtMTUuNTQ1bDcuNzczIDcuNzI3TDE3OC4yNzIgODV6bTMxLjA5MiAwaC03LjgzOEwxNzAuNSAxMTUuOTAyIDEzOS40NzQgODVoLTcuODM4bDM4Ljg2NCAzOC42MzZMMjA5LjM2NCA4NXpNMTcwLjUgMTA4LjE4MkwxNDcuMTgyIDg1aDcuODA5bDE1LjUwOSAxNS40NDhMMTg2LjAxIDg1aDcuODA4TDE3MC41IDEwOC4xODJ6TTI4Ny4xOTUgMTAwLjQ1Nmw3LjcwOC03LjY2MyA3Ljc1MSA3LjcwNi03LjcwOCA3LjY3OC03Ljc1MS03Ljcyem0xNS41MTcgMTUuNDU2bDcuNzIzLTcuNjc4IDcuNzUyIDcuNzA3LTcuNzIzIDcuNjkxLTcuNzUyLTcuNzJ6bTE1LjUxOCAxNS40NTZsNy43MzctNy42OTIgNy43NTIgNy43MDYtNy43MzcgNy43MDYtNy43NTItNy43MnptMTUuNDc1LTMwLjg4M2wtNy43MjMgNy42OTItNy43MzgtNy43MDcgNy43MjMtNy42NzcgNy43MzggNy42OTJ6bS4wNDIgNDYuMzM4bDcuNzUzLTcuNzA2IDcuNzUyIDcuNzA2LTcuNzUyIDcuNzIxLTcuNzUzLTcuNzJ6bTE1LjQ5LTMwLjg5N2wtNy43MzcgNy43MDYtNy43MzctNy43MDYgNy43MzctNy42OTIgNy43MzYgNy42OTJ6bS4wNDMgMTUuNDU2bDcuNzUzLTcuNzA2IDcuNzM2IDcuNjkyLTcuNzUxIDcuNzItNy43MzgtNy43MDZ6bTE1LjQ3NS0zMC45MTJsLTcuNzM3IDcuNzA3LTcuNzIyLTcuNjkyIDcuNzM3LTcuNjkyIDcuNzIyIDcuNjc3em0uMDU4IDE1LjQ3bDcuNzUxLTcuNzA2IDcuNzIzIDcuNjc4LTcuNzUxIDcuNzItNy43MjMtNy42OTF6bTE1LjUzMi0xNS40NGw3Ljc1Mi03LjcwNyA3LjcwNyA3LjY2My03Ljc1IDcuNzItNy43MDktNy42Nzd6TTI1NiA4NWwuMDcyLjA3MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIxIDcuNzY2IDcuNzIgNy43NjcgNy43MjEgNy43NjUgNy43MiA3Ljc2NiA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzJMMzQxLjUgMTcwbDcuNzY2LTcuNzIxIDcuNzY3LTcuNzIgNy43NjYtNy43MjEgNy43NjUtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyIDcuNzY3LTcuNzIyIDcuNzY2LTcuNzIgNy43NjYtNy43MiA3Ljc2Ni03LjcyMkw0MjcgODVoLTE1LjY3N2wtNy43NTIgNy43MjEtNy42OTMtNy42NjMuMDU4LS4wNThoLTE1LjY3OGwuMDE1LjAxNS03LjczNyA3LjcwNi03LjcxLTcuNjc4LjA0NC0uMDQzaC0xNS42NzdsLjAzLjAyOS03LjcyMyA3LjY5MS03LjcyMy03LjY5LjAyOS0uMDNoLTE1LjY3N2wuMDQ0LjA0My03LjcwOSA3LjY3OC03LjczNy03LjcwNi4wMTUtLjAxNWgtMTUuNjc4bC4wNTkuMDU4LTcuNjk1IDcuNjYzTDI3MS42NzYgODVIMjU2ek0zNDEgMTcwaC0xNS41NDVsNy43NzIgNy43MjdMMzQxIDE3MHptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDMwOS45MSAxNzB6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0NWw3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjggNy43NzItNy43Mjh6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBIMTcwbDcuNzcyIDcuNzI4IDcuNzczLTcuNzI4em0xMzkuOTEgMTUuNDU0bC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ3IDE1LjQ1NmwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0zMS4wOTEtMTUuNDU1bC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0zMS4wOS0xNS40NTVsLTcuNzc0LTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzYtMzAuOTFsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzctMzAuOTFsLTcuNzcxLTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjktNy43NzMgNy43MjggNy43NzMgNy43MjYgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTRsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0tNjIuMTgyLTQ2LjM2NWwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTZsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MiA3LjcyOCA3Ljc3MiA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NGwtNy43NzMtNy43MjgtNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTAgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyN0wyNTUuNSAyNTVsNy43NzMtNy43Mjd6bS0xNS41NDYtMTUuNDU2bC03Ljc3My03LjcyNy03Ljc3MiA3LjcyNyA3Ljc3MiA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NS0xNS40NTRsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0yMy4zMTgtNy43MjdsLTcuNzczLTcuNzI4IDcuNzczLTcuNzI2IDcuNzczIDcuNzI2LTcuNzczIDcuNzI4ek01MTMgMTQ3djloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0wLTMxdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptNjIgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxLTMxdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTkzIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6TTM0MiAzMTd2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTAtMzF2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem02MiAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEtMzF2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptOTMgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3oiIGZpbGw9IiNFREVERUQiLz48cGF0aCBkPSJNNDk1LjQ1NSAxNzBoLTcuODk2TDQyNS41IDIzMS44MSAzNjMuNDQxIDE3MGgtNy44OTZsNjkuOTU1IDY5LjU0Nkw0OTUuNDU1IDE3MHptLTE1LjU0NiAwaC03Ljg2Nkw0MjUuNSAyMTYuMzU2IDM3OC45NTcgMTcwaC03Ljg2Nmw1NC40MDkgNTQuMDlMNDc5LjkxIDE3MHpNNDI1LjUgMjQ3LjI2NkwzNDcuOTI0IDE3MEgzNDBsODUuNSA4NSA4NS41LTg1aC03LjkyNEw0MjUuNSAyNDcuMjY2ek00MzMuMjcyIDE3MGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0zMS4wOTIgMGgtNy44MzhMNDI1LjUgMjAwLjkwMiAzOTQuNDc0IDE3MGgtNy44MzhsMzguODY0IDM4LjYzNkw0NjQuMzY0IDE3MHpNNDI1LjUgMTkzLjE4Mkw0MDIuMTgyIDE3MGg3LjgwOWwxNS41MDkgMTUuNDQ4TDQ0MS4wMSAxNzBoNy44MDhMNDI1LjUgMTkzLjE4MnoiIGZpbGw9IiNFREVERUQiLz48L2c+PC9zdmc+)
    }
}

.victus-theme .c4-f-text-asset .image-wrapper .diamond-color {
    display: none
}

.victus-theme .c4-f-text-asset .image-wrapper .a2-image {
    top: 0
}

@media (min-width:1024px) {
    .victus-theme .c4-f-text-asset .image-wrapper .a2-image {
        top: 3rem
    }
}

.victus-theme .c4-j-text-asset {
    position: relative
}

.victus-theme .c4-j-text-asset:after,
.victus-theme .c4-j-text-asset:before {
    height: 30rem;
    width: 20rem;
    position: absolute;
    content: "";
    bottom: -10%
}

[dir] .victus-theme .c4-j-text-asset:after,
[dir] .victus-theme .c4-j-text-asset:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTUgNTEzIj48cGF0aCBkPSJNMTAwLjQ1NiAxMTYuMTk1bC03LjY2MyA3LjcwOCA3LjcwNiA3Ljc1MSA3LjY3OC03LjcwOC03LjcyLTcuNzUxem0xNS40NTYgMTUuNTE3bC03LjY3OCA3LjcyMyA3LjcwNyA3Ljc1MiA3LjY5MS03LjcyMy03LjcyLTcuNzUyem0xNS40NTYgMTUuNTE4bC03LjY5MiA3LjczNyA3LjcwNiA3Ljc1MiA3LjcwNi03LjczNy03LjcyLTcuNzUyem0tMzAuODgzIDE1LjQ3NWw3LjY5Mi03LjcyMy03LjcwNy03LjczOC03LjY3NyA3LjcyMyA3LjY5MiA3LjczOHptNDYuMzM4LjA0MmwtNy43MDYgNy43NTMgNy43MDYgNy43NTIgNy43MjEtNy43NTItNy43Mi03Ljc1M3ptLTMwLjg5NyAxNS40OWw3LjcwNi03LjczNy03LjcwNi03LjczNy03LjY5MiA3LjczNyA3LjY5MiA3LjczNnptMTUuNDU2LjA0M2wtNy43MDYgNy43NTMgNy42OTIgNy43MzYgNy43Mi03Ljc1MS03LjcwNi03LjczOHptLTMwLjkxMiAxNS40NzVsNy43MDctNy43MzctNy42OTItNy43MjItNy42OTIgNy43MzcgNy42NzcgNy43MjJ6bTE1LjQ3LjA1OGwtNy43MDYgNy43NTEgNy42NzggNy43MjMgNy43Mi03Ljc1MS03LjY5MS03LjcyM3ptLTE1LjQ0IDE1LjUzMmwtNy43MDcgNy43NTIgNy42NjMgNy43MDcgNy43Mi03Ljc1LTcuNjc3LTcuNzA5ek04NSA4NWwuMDcyLjA3MiA3LjcyMSA3Ljc2NyA3LjcyIDcuNzY1IDcuNzIxIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIgNy43NjYgNy43MjEgNy43NjcgNy43MiA3Ljc2NSA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzIgNy43NjZMMTcwIDE3MC41bC03LjcyMSA3Ljc2Ni03LjcyIDcuNzY3LTcuNzIxIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIgNy43NjctNy43MjEgNy43NjYtNy43MiA3Ljc2NS03LjcyMiA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIgNy43NjYtNy43MjIgNy43NjZMODUgMjU2di0xNS42NzdsNy43MjEtNy43NTItNy42NjMtNy42OTMtLjA1OC4wNTh2LTE1LjY3OGwuMDE1LjAxNSA3LjcwNi03LjczNy03LjY3OC03LjcxLS4wNDMuMDQ0di0xNS42NzdsLjAyOS4wMyA3LjY5Mi03LjcyMy03LjY5Mi03LjcyMy0uMDI5LjAyOXYtMTUuNjc3bC4wNDMuMDQ0IDcuNjc4LTcuNzA5LTcuNzA2LTcuNzM3LS4wMTUuMDE1di0xNS42NzhsLjA1OC4wNTkgNy42NjMtNy42OTVMODUgMTAwLjY3NlY4NXptODUgMjU3di04LjE0Mmw0LjA0OCA0LjA3TDE3MCAzNDJ6bTI4LjMzNC0yOC41bC00LjA0OCA0LjA3MkwxNzAgMjkzLjE4OVYyODVsMjguMzM0IDI4LjV6bTguMDk0LTguMTQzbC00LjA0NyA0LjA3MUwxNzAgMjc2LjkxOHYtOC4yMDNsMzYuNDI4IDM2LjY0MnptLTI0LjI4NSAyNC40MjlsLTQuMDQ4IDQuMDdMMTcwIDMyNS43M3YtOC4xNThsMTIuMTQzIDEyLjIxNHptOC4wOTUtOC4xNDNsLTQuMDQ4IDQuMDcyTDE3MCAzMDkuNDU5di04LjE3M2wyMC4yMzggMjAuMzU3em0yNC4yODYtMjQuNDI5bC00LjA0OCA0LjA3MkwxNzAgMjYwLjY0N3YtOC4yMThsNDQuNTI0IDQ0Ljc4NXptMTYuMTktMTYuMjg1TDIyNi42NjcgMjg1IDE3MCAyMjguMTA2di04LjI0OGw2MC43MTQgNjEuMDd6bTE2LjE5LTE2LjI4NmwtNC4wNDcgNC4wNzJMMTcwIDE5NS41NjV2LTguMjhsNzYuOTA1IDc3LjM1OHptLTguMDk1IDguMTQzbC00LjA0NyA0LjA3MkwxNzAgMjExLjgzNnYtOC4yNjRsNjguODEgNjkuMjE0ek0yNTUgMjU2LjVsLTQuMDQ3IDQuMDcyTDE3MCAxNzkuMjk0VjE3MWw4NSA4NS41em0tODUtMjAuMzU3djguMjM0bDQ4LjU3MSA0OC43NjYgNC4wNDgtNC4wNzJMMTcwIDIzNi4xNDN6TTAgMTU1LjQ1NXYtNy44OTZMNjEuODEgODUuNSAwIDIzLjQ0MXYtNy44OTZMNjkuNTQ2IDg1LjUgMCAxNTUuNDU1em0wLTE1LjU0NnYtNy44NjZMNDYuMzU2IDg1LjUgMCAzOC45NTd2LTcuODY2TDU0LjA5IDg1LjUgMCAxMzkuOTF6TTc3LjI2NiA4NS41TDAgNy45MjRWMGw4NSA4NS41TDAgMTcxdi03LjkyNEw3Ny4yNjYgODUuNXpNMCA5My4yNzJWNzcuNzI3TDcuNzI3IDg1LjUgMCA5My4yNzJ6bTAgMzEuMDkydi03LjgzOEwzMC45MDIgODUuNSAwIDU0LjQ3NHYtNy44MzhMMzguNjM2IDg1LjUgMCAxMjQuMzY0ek0yMy4xODIgODUuNUwwIDYyLjE4MnY3LjgwOUwxNS40NDggODUuNSAwIDEwMS4wMXY3LjgwOEwyMy4xODIgODUuNXpNNjQgMjU2LjVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNSAxNWMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptMC0zMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptLTE1IDE1YzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wLTYwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0tMTUtMTVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNS0xMDVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjVDOC43IDE4NiA0IDE5MC43MDEgNCAxOTYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNUM4LjcgMjE2IDQgMjIwLjcwMSA0IDIyNi41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OSAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAxLTEwLjUtMTAuNS0xMC41QzguNyAyNDYgNCAyNTAuNzAxIDQgMjU2LjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk5IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDEtMTAuNS0xMC41LTEwLjVDOC43IDI3NiA0IDI4MC43MDEgNCAyODYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTkgMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMS0xMC41LTEwLjUtMTAuNUM4LjcgMzA2IDQgMzEwLjcwMSA0IDMxNi41ek0wIDE5MS45OWM1LjU2Ny0uMjYyIDEwLTQuODU3IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzMtMTAuMjI2LTEwLTEwLjQ4OHYyMC45Nzd6bTAgMzBjNS41NjctLjI2MiAxMC00Ljg1NyAxMC0xMC40ODkgMC01LjYzLTQuNDMzLTEwLjIyNi0xMC0xMC40ODh2MjAuOTc3em0wIDMwYzUuNTY3LS4yNjIgMTAtNC44NTcgMTAtMTAuNDg5IDAtNS42My00LjQzMy0xMC4yMjYtMTAtMTAuNDg4djIwLjk3N3ptMCAzMGM1LjU2Ny0uMjYyIDEwLTQuODU3IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzMtMTAuMjI2LTEwLTEwLjQ4OHYyMC45Nzd6bTAgNjBjNS41NjctLjI2MiAxMC00Ljg1NyAxMC0xMC40ODkgMC01LjYzLTQuNDMzLTEwLjIyNi0xMC0xMC40ODh2MjAuOTc3em0wLTMwYzUuNTY3LS4yNjIgMTAtNC44NTcgMTAtMTAuNDg5IDAtNS42My00LjQzMy0xMC4yMjYtMTAtMTAuNDg4djIwLjk3N3pNNjIgNDI5aDl2OWgzdi05aDl2LTNoLTl2LTloLTN2OWgtOXYzem0tMzEgMGg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMCA2Mmg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3pNMCA0MjloOXY5aDN2LTloOXYtM2gtOXYtOUg5djlIMHYzem0wLTMxaDl2OWgzdi05aDl2LTNoLTl2LTlIOXY5SDB2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05SDl2OUgwdjN6bTAgOTNoOXY5aDN2LTloOXYtM2gtOXYtOUg5djlIMHYzem0wIDMxaDl2OWgzdi05aDl2LTNoLTl2LTlIOXY5SDB2M3ptODUtNjR2LTE1LjU0NWw3LjcyNyA3Ljc3Mkw4NSA0Mjd6bTAtMTUuNTQ1di0xNS41NDZsNy43MjcgNy43NzNMODUgNDExLjQ1NXptMC0xNS41NDZ2LTE1LjU0Nmw3LjcyNyA3Ljc3M0w4NSAzOTUuOTF6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzNMODUgMzgwLjM2M3ptMC0xNS41NDV2LTE1LjU0NWw3LjcyNyA3Ljc3M0w4NSAzNjQuODE4em0wLTE1LjU0NXYtMTUuNTQ2bDcuNzI3IDcuNzczTDg1IDM0OS4yNzN6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzJMODUgMzMzLjcyN3ptMC0xNS41NDV2LTE1LjU0Nmw3LjcyOCA3Ljc3M0w4NSAzMTguMTgyem0wLTE1LjU0NnYtMTUuNTQ1bDcuNzI4IDcuNzczTDg1IDMwMi42MzZ6bTAtMTUuNTQ1di0xNS41NDZsNy43MjggNy43NzNMODUgMjg3LjA5MXptMC0xNS41NDZWMjU2bDcuNzI4IDcuNzcyTDg1IDI3MS41NDV6bTE1LjQ1NCAxMzkuOTFsLTcuNzI2LTcuNzczIDcuNzI2LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0wLTE1LjU0NmwtNy43MjYtNy43NzMgNy43MjYtNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTAtMTUuNTQ2bC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bS0xNS40NTUtMzEuMDkxbC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NWwtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0xNS40NTUtMzEuMDlsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0xNS40NTUgMTUuNTQ1bC03LjcyNy03Ljc3MiA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3MnptMTUuNDU1IDE1LjU0NWwtNy43MjgtNy43NzIgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0zMC45MS00Ni42MzZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0xNS40NTUgMTUuNTQ2bC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptMTUuNDU1IDE1LjU0NWwtNy43MjgtNy43NzIgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0zMC45MS00Ni42MzdsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzcyem0xNS40NTUgMTUuNTQ2bC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptMTUuNDU1IDE1LjU0NmwtNy43MjgtNy43NzMgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bTE1LjQ1NCAxNS41NDVsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzcyem0tNDYuMzY0LTYyLjE4MmwtNy43MjYtNy43NzIgNy43MjYtNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6bTE1LjQ1NSAxNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzczem0xNS40NTUgMTUuNTQ1bC03LjcyOC03Ljc3MyA3LjcyOC03Ljc3MiA3LjcyNyA3Ljc3Mi03LjcyNyA3Ljc3M3ptMTUuNDU0IDE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTE1LjQ1NSAwbC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3M0wxNzAgMzQxLjVsLTcuNzI3IDcuNzczem0tMTUuNDU1LTE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzIgNy43MjggNy43NzItNy43MjggNy43NzN6bS0xNS40NTQtMTUuNTQ1bC03LjcyOC03Ljc3MyA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptLTE1LjQ1NS0xNS41NDZsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzcyem0tNy43MjctMjMuMzE4bC03LjcyOC03Ljc3My03LjcyNiA3Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOC03Ljc3M3oiIGZpbGw9IiNFREVERUQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

@media (min-width:768px) {
    .victus-theme .c4-j-text-asset:after,
    .victus-theme .c4-j-text-asset:before {
        height: 50rem;
        width: 25rem;
        bottom: 23%
    }
}

.victus-theme .c4-j-text-asset:before {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

[dir] .victus-theme .c4-j-text-asset:before {
    transform: translateY(-50%)
}

[dir=ltr] .victus-theme .c4-j-text-asset:before {
    left: 0
}

[dir=rtl] .victus-theme .c4-j-text-asset:before {
    right: 0
}

@media (min-width:768px) {
    .victus-theme .c4-j-text-asset:before {
        -webkit-transform: unset;
        -ms-transform: unset
    }
    [dir] .victus-theme .c4-j-text-asset:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTUgNTEzIj48cGF0aCBkPSJNMTAwLjQ1NiAxMTYuMTk1bC03LjY2MyA3LjcwOCA3LjcwNiA3Ljc1MSA3LjY3OC03LjcwOC03LjcyLTcuNzUxem0xNS40NTYgMTUuNTE3bC03LjY3OCA3LjcyMyA3LjcwNyA3Ljc1MiA3LjY5MS03LjcyMy03LjcyLTcuNzUyem0xNS40NTYgMTUuNTE4bC03LjY5MiA3LjczNyA3LjcwNiA3Ljc1MiA3LjcwNi03LjczNy03LjcyLTcuNzUyem0tMzAuODgzIDE1LjQ3NWw3LjY5Mi03LjcyMy03LjcwNy03LjczOC03LjY3NyA3LjcyMyA3LjY5MiA3LjczOHptNDYuMzM4LjA0MmwtNy43MDYgNy43NTMgNy43MDYgNy43NTIgNy43MjEtNy43NTItNy43Mi03Ljc1M3ptLTMwLjg5NyAxNS40OWw3LjcwNi03LjczNy03LjcwNi03LjczNy03LjY5MiA3LjczNyA3LjY5MiA3LjczNnptMTUuNDU2LjA0M2wtNy43MDYgNy43NTMgNy42OTIgNy43MzYgNy43Mi03Ljc1MS03LjcwNi03LjczOHptLTMwLjkxMiAxNS40NzVsNy43MDctNy43MzctNy42OTItNy43MjItNy42OTIgNy43MzcgNy42NzcgNy43MjJ6bTE1LjQ3LjA1OGwtNy43MDYgNy43NTEgNy42NzggNy43MjMgNy43Mi03Ljc1MS03LjY5MS03LjcyM3ptLTE1LjQ0IDE1LjUzMmwtNy43MDcgNy43NTIgNy42NjMgNy43MDcgNy43Mi03Ljc1LTcuNjc3LTcuNzA5ek04NSA4NWwuMDcyLjA3MiA3LjcyMSA3Ljc2NyA3LjcyIDcuNzY1IDcuNzIxIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIgNy43NjYgNy43MjEgNy43NjcgNy43MiA3Ljc2NSA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzIgNy43NjZMMTcwIDE3MC41bC03LjcyMSA3Ljc2Ni03LjcyIDcuNzY3LTcuNzIxIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIgNy43NjctNy43MjEgNy43NjYtNy43MiA3Ljc2NS03LjcyMiA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIgNy43NjYtNy43MjIgNy43NjZMODUgMjU2di0xNS42NzdsNy43MjEtNy43NTItNy42NjMtNy42OTMtLjA1OC4wNTh2LTE1LjY3OGwuMDE1LjAxNSA3LjcwNi03LjczNy03LjY3OC03LjcxLS4wNDMuMDQ0di0xNS42NzdsLjAyOS4wMyA3LjY5Mi03LjcyMy03LjY5Mi03LjcyMy0uMDI5LjAyOXYtMTUuNjc3bC4wNDMuMDQ0IDcuNjc4LTcuNzA5LTcuNzA2LTcuNzM3LS4wMTUuMDE1di0xNS42NzhsLjA1OC4wNTkgNy42NjMtNy42OTVMODUgMTAwLjY3NlY4NXptODUgMjU3di04LjE0Mmw0LjA0OCA0LjA3TDE3MCAzNDJ6bTI4LjMzNC0yOC41bC00LjA0OCA0LjA3MkwxNzAgMjkzLjE4OVYyODVsMjguMzM0IDI4LjV6bTguMDk0LTguMTQzbC00LjA0NyA0LjA3MUwxNzAgMjc2LjkxOHYtOC4yMDNsMzYuNDI4IDM2LjY0MnptLTI0LjI4NSAyNC40MjlsLTQuMDQ4IDQuMDdMMTcwIDMyNS43M3YtOC4xNThsMTIuMTQzIDEyLjIxNHptOC4wOTUtOC4xNDNsLTQuMDQ4IDQuMDcyTDE3MCAzMDkuNDU5di04LjE3M2wyMC4yMzggMjAuMzU3em0yNC4yODYtMjQuNDI5bC00LjA0OCA0LjA3MkwxNzAgMjYwLjY0N3YtOC4yMThsNDQuNTI0IDQ0Ljc4NXptMTYuMTktMTYuMjg1TDIyNi42NjcgMjg1IDE3MCAyMjguMTA2di04LjI0OGw2MC43MTQgNjEuMDd6bTE2LjE5LTE2LjI4NmwtNC4wNDcgNC4wNzJMMTcwIDE5NS41NjV2LTguMjhsNzYuOTA1IDc3LjM1OHptLTguMDk1IDguMTQzbC00LjA0NyA0LjA3MkwxNzAgMjExLjgzNnYtOC4yNjRsNjguODEgNjkuMjE0ek0yNTUgMjU2LjVsLTQuMDQ3IDQuMDcyTDE3MCAxNzkuMjk0VjE3MWw4NSA4NS41em0tODUtMjAuMzU3djguMjM0bDQ4LjU3MSA0OC43NjYgNC4wNDgtNC4wNzJMMTcwIDIzNi4xNDN6TTAgMTU1LjQ1NXYtNy44OTZMNjEuODEgODUuNSAwIDIzLjQ0MXYtNy44OTZMNjkuNTQ2IDg1LjUgMCAxNTUuNDU1em0wLTE1LjU0NnYtNy44NjZMNDYuMzU2IDg1LjUgMCAzOC45NTd2LTcuODY2TDU0LjA5IDg1LjUgMCAxMzkuOTF6TTc3LjI2NiA4NS41TDAgNy45MjRWMGw4NSA4NS41TDAgMTcxdi03LjkyNEw3Ny4yNjYgODUuNXpNMCA5My4yNzJWNzcuNzI3TDcuNzI3IDg1LjUgMCA5My4yNzJ6bTAgMzEuMDkydi03LjgzOEwzMC45MDIgODUuNSAwIDU0LjQ3NHYtNy44MzhMMzguNjM2IDg1LjUgMCAxMjQuMzY0ek0yMy4xODIgODUuNUwwIDYyLjE4MnY3LjgwOUwxNS40NDggODUuNSAwIDEwMS4wMXY3LjgwOEwyMy4xODIgODUuNXpNNjQgMjU2LjVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNSAxNWMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTggMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMi0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptMC0zMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTggMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMi0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptLTE1IDE1YzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OCAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAyLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OCAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAyLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wLTYwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OCAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAyLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0tMTUtMTVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNS0xMDVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjVDOC43IDE4NiA0IDE5MC43MDEgNCAxOTYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTggMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMi0xMC41LTEwLjUtMTAuNUM4LjcgMjE2IDQgMjIwLjcwMSA0IDIyNi41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OCAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAyLTEwLjUtMTAuNS0xMC41QzguNyAyNDYgNCAyNTAuNzAxIDQgMjU2LjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjVDOC43IDI3NiA0IDI4MC43MDEgNCAyODYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTggMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMi0xMC41LTEwLjUtMTAuNUM4LjcgMzA2IDQgMzEwLjcwMSA0IDMxNi41ek0wIDE5MS45OWM1LjU2Ni0uMjYyIDEwLTQuODU4IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzQtMTAuMjI3LTEwLTEwLjQ4OHYyMC45Nzd6bTAgMzBjNS41NjYtLjI2MiAxMC00Ljg1OCAxMC0xMC40ODkgMC01LjYzLTQuNDM0LTEwLjIyNy0xMC0xMC40ODh2MjAuOTc3em0wIDMwYzUuNTY2LS4yNjIgMTAtNC44NTggMTAtMTAuNDg5IDAtNS42My00LjQzNC0xMC4yMjctMTAtMTAuNDg4djIwLjk3N3ptMCAzMGM1LjU2Ni0uMjYyIDEwLTQuODU4IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzQtMTAuMjI3LTEwLTEwLjQ4OHYyMC45Nzd6bTAgNjBjNS41NjYtLjI2MiAxMC00Ljg1OCAxMC0xMC40ODkgMC01LjYzLTQuNDM0LTEwLjIyNy0xMC0xMC40ODh2MjAuOTc3em0wLTMwYzUuNTY2LS4yNjIgMTAtNC44NTggMTAtMTAuNDg5IDAtNS42My00LjQzNC0xMC4yMjctMTAtMTAuNDg4djIwLjk3N3pNMCA1MTN2LTE1LjU0NWw3LjcyNyA3Ljc3MkwwIDUxM3ptMC0xNS41NDV2LTE1LjU0Nmw3LjcyNyA3Ljc3M0wwIDQ5Ny40NTV6bTAtMTUuNTQ2di0xNS41NDZsNy43MjcgNy43NzNMMCA0ODEuOTF6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzNMMCA0NjYuMzYzem0wLTE1LjU0NXYtMTUuNTQ1bDcuNzI3IDcuNzczTDAgNDUwLjgxOHptMC0xNS41NDV2LTE1LjU0Nmw3LjcyNyA3Ljc3M0wwIDQzNS4yNzN6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzJMMCA0MTkuNzI3em0wLTE1LjU0NXYtMTUuNTQ2bDcuNzI4IDcuNzczTDAgNDA0LjE4MnptMC0xNS41NDZ2LTE1LjU0NWw3LjcyOCA3Ljc3M0wwIDM4OC42MzZ6bTAtMTUuNTQ1di0xNS41NDZsNy43MjggNy43NzNMMCAzNzMuMDkxem0wLTE1LjU0NlYzNDJsNy43MjggNy43NzJMMCAzNTcuNTQ1em0xNS40NTQgMTM5LjkxbC03LjcyNi03Ljc3MyA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3M3ptMC0xNS41NDZsLTcuNzI2LTcuNzczIDcuNzI2LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0wLTE1LjU0NmwtNy43MjYtNy43NzIgNy43MjYtNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6TTMwLjkxIDQ4MS45MWwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bS0xNS40NTUtMzEuMDkxbC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NWwtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0xNS40NTUtMzEuMDlMNy43MjcgNDI3LjVsNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTE1LjQ1NSAxNS41NDVsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzcyem0xNS40NTUgMTUuNTQ1bC03LjcyOC03Ljc3MiA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3MnptLTMwLjkxLTQ2LjYzNmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTE1LjQ1NSAxNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzczem0xNS40NTUgMTUuNTQ1bC03LjcyOC03Ljc3MiA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3MnptLTMwLjkxLTQ2LjYzN2wtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6bTE1LjQ1NSAxNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzczem0xNS40NTUgMTUuNTQ2bC03LjcyOC03Ljc3MyA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptMTUuNDU0IDE1LjU0NWwtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6bS00Ni4zNjQtNjIuMTgybC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bTE1LjQ1NSAxNS41NDVsLTcuNzI4LTcuNzczIDcuNzI4LTcuNzcyIDcuNzI3IDcuNzcyLTcuNzI3IDcuNzczem0xNS40NTQgMTUuNTQ2bC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3M3ptMTUuNDU1IDBsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczTDg1IDQyNy41bC03LjcyNyA3Ljc3M3ptLTE1LjQ1NS0xNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzcyIDcuNzI4IDcuNzcyLTcuNzI4IDcuNzczem0tMTUuNDU0LTE1LjU0NWwtNy43MjgtNy43NzMgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6TTMwLjkxIDM4OC42MzdsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzcyem0tNy43MjctMjMuMzE4bC03LjcyOC03Ljc3My03LjcyNiA3Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOC03Ljc3M3pNMTQ3IDM0M2g5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptLTMxIDBoOXY5aDN2LTloOXYtM2gtOXYtOWgtM3Y5aC05djN6bTAtMzFoOXY5aDN2LTloOXYtM2gtOXYtOWgtM3Y5aC05djN6bTAgNjJoOXY5aDN2LTloOXYtM2gtOXYtOWgtM3Y5aC05djN6bS0zMS0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMCA5M2g5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMCAzMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3oiIGZpbGw9IiNFREVERUQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
        transform: unset
    }
}

[dir=ltr] .victus-theme .c4-j-text-asset:after {
    right: 0;
    -webkit-transform: translate(25%, -50%) rotate(180deg) scaleY(-1);
    -ms-transform: translate(25%, -50%) rotate(180deg) scaleY(-1);
    transform: translate(25%, -50%) rotate(180deg) scaleY(-1)
}

[dir=rtl] .victus-theme .c4-j-text-asset:after {
    left: 0;
    -webkit-transform: translate(-25%, -50%) rotate(-180deg) scaleY(-1);
    -ms-transform: translate(-25%, -50%) rotate(-180deg) scaleY(-1);
    transform: translate(-25%, -50%) rotate(-180deg) scaleY(-1)
}

@media (min-width:768px) {
    .victus-theme .c4-j-text-asset:after {
        -webkit-transform: unset;
        -ms-transform: unset
    }
    [dir] .victus-theme .c4-j-text-asset:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTUgNTEzIj48ZyBmaWxsPSIjRURFREVEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xOTMgODdoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN2OWg5djN6bTMxIDBoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN2OWg5djN6bTAtMzFoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN2OWg5djN6bTAgNjJoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN2OWg5djN6bTMxLTMxaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0wLTMxaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0wLTMxaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0wIDkzaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0wIDMxaC05djloLTN2LTloLTl2LTNoOXYtOWgzdjloOXYzem0tNjQgMTA3LjVjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTE1IDE1YzAgNS43OTktNC43IDEwLjUtMTAuNSAxMC41LTUuNzk5IDAtMTAuNS00LjcwMS0xMC41LTEwLjUgMC01LjggNC43MDEtMTAuNSAxMC41LTEwLjUgNS44IDAgMTAuNSA0LjcgMTAuNSAxMC41em0wLTMwYzAgNS43OTktNC43IDEwLjUtMTAuNSAxMC41LTUuNzk5IDAtMTAuNS00LjcwMS0xMC41LTEwLjUgMC01LjggNC43MDEtMTAuNSAxMC41LTEwLjUgNS44IDAgMTAuNSA0LjcgMTAuNSAxMC41em0xNSAxNWMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMC02MGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMTUtMTVjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTAgMzBjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTAgMzBjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTAgMzBjMCA1Ljc5OS00LjcgMTAuNS0xMC41IDEwLjUtNS43OTkgMC0xMC41LTQuNzAxLTEwLjUtMTAuNSAwLTUuOCA0LjcwMS0xMC41IDEwLjUtMTAuNSA1LjggMCAxMC41IDQuNyAxMC41IDEwLjV6bTE1LTEwNWMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptMCAzMGMwIDUuNzk5LTQuNyAxMC41LTEwLjUgMTAuNS01Ljc5OSAwLTEwLjUtNC43MDEtMTAuNS0xMC41IDAtNS44IDQuNzAxLTEwLjUgMTAuNS0xMC41IDUuOCAwIDEwLjUgNC43IDEwLjUgMTAuNXptNC0xMjQuNTEyYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDMwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDMwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDMwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDYwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wLTMwYy01LjU2Ny0uMjYyLTEwLTQuODU3LTEwLTEwLjQ4OCAwLTUuNjMyIDQuNDMzLTEwLjIyNyAxMC0xMC40ODl2MjAuOTc3em0wIDE4NS40Njd2LTcuODk2TDE5My4xOSA0MjcuNSAyNTUgMzY1LjQ0MXYtNy44OTZMMTg1LjQ1NCA0MjcuNSAyNTUgNDk3LjQ1NXptMC0xNS41NDZ2LTcuODY2TDIwOC42NDQgNDI3LjUgMjU1IDM4MC45NTd2LTcuODY2TDIwMC45MSA0MjcuNSAyNTUgNDgxLjkxek0xNzcuNzM0IDQyNy41TDI1NSAzNDkuOTI0VjM0MmwtODUgODUuNSA4NSA4NS41di03LjkyNEwxNzcuNzM0IDQyNy41ek0yNTUgNDM1LjI3MnYtMTUuNTQ1bC03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3MnptMCAzMS4wOTJ2LTcuODM4TDIyNC4wOTggNDI3LjUgMjU1IDM5Ni40NzR2LTcuODM4TDIxNi4zNjQgNDI3LjUgMjU1IDQ2Ni4zNjR6TTIzMS44MTggNDI3LjVMMjU1IDQwNC4xODJ2Ny44MDlMMjM5LjU1MiA0MjcuNSAyNTUgNDQzLjAxdjcuODA4TDIzMS44MTggNDI3LjV6Ii8+PHBhdGggZD0iTTE1NC41NDQgMTE2LjE5NWw3LjY2MyA3LjcwOC03LjcwNiA3Ljc1MS03LjY3OC03LjcwOCA3LjcyLTcuNzUxem0tMTUuNDU2IDE1LjUxN2w3LjY3OCA3LjcyMy03LjcwNyA3Ljc1Mi03LjY5MS03LjcyMyA3LjcyLTcuNzUyem0tMTUuNDU2IDE1LjUxOGw3LjY5MiA3LjczNy03LjcwNiA3Ljc1Mi03LjcwNi03LjczNyA3LjcyLTcuNzUyem0zMC44ODMgMTUuNDc1bC03LjY5Mi03LjcyMyA3LjcwNy03LjczOCA3LjY3NyA3LjcyMy03LjY5MiA3LjczOHptLTQ2LjMzOC4wNDJsNy43MDYgNy43NTMtNy43MDYgNy43NTItNy43MjEtNy43NTIgNy43Mi03Ljc1M3ptMzAuODk3IDE1LjQ5bC03LjcwNi03LjczNyA3LjcwNi03LjczNyA3LjY5MiA3LjczNy03LjY5MiA3LjczNnptLTE1LjQ1Ni4wNDNsNy43MDYgNy43NTMtNy42OTIgNy43MzYtNy43Mi03Ljc1MSA3LjcwNi03LjczOHptMzAuOTEyIDE1LjQ3NWwtNy43MDctNy43MzcgNy42OTItNy43MjIgNy42OTIgNy43MzctNy42NzcgNy43MjJ6bS0xNS40Ny4wNThsNy43MDYgNy43NTEtNy42NzggNy43MjMtNy43Mi03Ljc1MSA3LjY5MS03LjcyM3ptMTUuNDQgMTUuNTMybDcuNzA3IDcuNzUyLTcuNjYzIDcuNzA3LTcuNzItNy43NSA3LjY3Ny03LjcwOXpNMTcwIDg1bC0uMDcyLjA3Mi03LjcyMSA3Ljc2Ny03LjcyIDcuNzY1LTcuNzIxIDcuNzY3LTcuNzIxIDcuNzY2LTcuNzIgNy43NjYtNy43MjEgNy43NjctNy43MiA3Ljc2NS03LjcyMiA3Ljc2Ni03LjcyIDcuNzY2LTcuNzIgNy43NjZMODUgMTcwLjVsNy43MjEgNy43NjYgNy43MiA3Ljc2NyA3LjcyMSA3Ljc2NiA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIgNy43NjUgNy43MjIgNy43NjcgNy43MiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzIyIDcuNzY2LjA3Mi4wNzN2LTE1LjY3N2wtNy43MjEtNy43NTIgNy42NjMtNy42OTMuMDU4LjA1OHYtMTUuNjc4bC0uMDE1LjAxNS03LjcwNi03LjczNyA3LjY3OC03LjcxLjA0My4wNDR2LTE1LjY3N2wtLjAyOS4wMy03LjY5Mi03LjcyMyA3LjY5Mi03LjcyMy4wMjkuMDI5di0xNS42NzdsLS4wNDMuMDQ0LTcuNjc4LTcuNzA5IDcuNzA2LTcuNzM3LjAxNS4wMTV2LTE1LjY3OGwtLjA1OC4wNTktNy42NjMtNy42OTUgNy43MjEtNy43NTJWODV6bTAgMzQydi0xNS41NDVsLTcuNzI3IDcuNzcyTDE3MCA0Mjd6bTAtMTUuNTQ1di0xNS41NDZsLTcuNzI3IDcuNzczIDcuNzI3IDcuNzczem0wLTE1LjU0NnYtMTUuNTQ2bC03LjcyNyA3Ljc3M0wxNzAgMzk1Ljkxem0wLTE1LjU0NnYtMTUuNTQ1bC03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3MnptMC0xNS41NDV2LTE1LjU0NWwtNy43MjcgNy43NzMgNy43MjcgNy43NzJ6bTAtMTUuNTQ1di0xNS41NDZsLTcuNzI3IDcuNzczIDcuNzI3IDcuNzczem0wLTE1LjU0NnYtMTUuNTQ1bC03LjcyNyA3Ljc3MiA3LjcyNyA3Ljc3M3ptMC0xNS41NDV2LTE1LjU0NmwtNy43MjggNy43NzMgNy43MjggNy43NzN6bTAtMTUuNTQ2di0xNS41NDVsLTcuNzI4IDcuNzczIDcuNzI4IDcuNzcyem0wLTE1LjU0NXYtMTUuNTQ2bC03LjcyOCA3Ljc3MyA3LjcyOCA3Ljc3M3ptMC0xNS41NDZWMjU2bC03LjcyOCA3Ljc3MiA3LjcyOCA3Ljc3M3ptLTE1LjQ1NCAxMzkuOTFsNy43MjYtNy43NzMtNy43MjYtNy43NzMtNy43MjggNy43NzMgNy43MjggNy43NzN6bTAtMTUuNTQ2bDcuNzI2LTcuNzczLTcuNzI2LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzczem0wLTE1LjU0Nmw3LjcyNi03Ljc3Mi03LjcyNi03Ljc3My03LjcyOCA3Ljc3MyA3LjcyOCA3Ljc3MnpNMTM5LjA5IDM5NS45MWw3LjcyNy03Ljc3My03LjcyNy03Ljc3My03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3M3ptMTUuNDU1LTMxLjA5MWw3LjcyNi03Ljc3Mi03LjcyNi03Ljc3My03LjcyOCA3Ljc3MyA3LjcyOCA3Ljc3MnptLTE1LjQ1NSAxNS41NDVsNy43MjctNy43NzItNy43MjctNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzJ6bTE1LjQ1NS0zMS4wOWw3LjcyNy03Ljc3My03LjcyNy03Ljc3My03LjcyOCA3Ljc3MyA3LjcyOCA3Ljc3M3ptLTE1LjQ1NSAxNS41NDVsNy43MjctNy43NzItNy43MjctNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzJ6bS0xNS40NTUgMTUuNTQ1bDcuNzI4LTcuNzcyLTcuNzI4LTcuNzczLTcuNzI3IDcuNzczIDcuNzI3IDcuNzcyem0zMC45MS00Ni42MzZsNy43MjctNy43NzMtNy43MjctNy43NzMtNy43MjggNy43NzMgNy43MjggNy43NzN6bS0xNS40NTUgMTUuNTQ2bDcuNzI3LTcuNzczLTcuNzI3LTcuNzczLTcuNzI3IDcuNzczIDcuNzI3IDcuNzczem0tMTUuNDU1IDE1LjU0NWw3LjcyOC03Ljc3Mi03LjcyOC03Ljc3My03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3MnptMzAuOTEtNDYuNjM3bDcuNzI3LTcuNzcyLTcuNzI3LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzcyem0tMTUuNDU1IDE1LjU0Nmw3LjcyNy03Ljc3My03LjcyNy03Ljc3My03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3M3ptLTE1LjQ1NSAxNS41NDZsNy43MjgtNy43NzMtNy43MjgtNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzN6bS0xNS40NTQgMTUuNTQ1bDcuNzI3LTcuNzcyLTcuNzI3LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzcyem00Ni4zNjQtNjIuMTgybDcuNzI2LTcuNzcyLTcuNzI2LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzcyem0tMTUuNDU1IDE1LjU0Nmw3LjcyNy03Ljc3My03LjcyNy03Ljc3My03LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3M3ptLTE1LjQ1NSAxNS41NDVsNy43MjgtNy43NzMtNy43MjgtNy43NzItNy43MjcgNy43NzIgNy43MjcgNy43NzN6bS0xNS40NTQgMTUuNTQ2bDcuNzI3LTcuNzczLTcuNzI3LTcuNzczLTcuNzI4IDcuNzczIDcuNzI4IDcuNzczem0tMTUuNDU1IDBsNy43MjctNy43NzMtNy43MjctNy43NzNMODUgMzQxLjVsNy43MjcgNy43NzN6bTE1LjQ1NS0xNS41NDZsNy43MjctNy43NzMtNy43MjctNy43NzItNy43MjggNy43NzIgNy43MjggNy43NzN6bTE1LjQ1NC0xNS41NDVsNy43MjgtNy43NzMtNy43MjgtNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzN6bTE1LjQ1NS0xNS41NDZsNy43MjctNy43NzItNy43MjctNy43NzMtNy43MjcgNy43NzMgNy43MjcgNy43NzJ6bTcuNzI3LTIzLjMxOGw3LjcyOC03Ljc3MyA3LjcyNiA3Ljc3My03LjcyNiA3Ljc3My03LjcyOC03Ljc3M3pNODUgMzQydi04LjE0MmwtNC4wNDggNC4wN0w4NSAzNDJ6bS0yOC4zMzQtMjguNWw0LjA0OCA0LjA3Mkw4NSAyOTMuMTg5VjI4NWwtMjguMzM0IDI4LjV6bS04LjA5NC04LjE0M2w0LjA0NyA0LjA3MUw4NSAyNzYuOTE4di04LjIwM2wtMzYuNDI4IDM2LjY0MnptMjQuMjg1IDI0LjQyOWw0LjA0OCA0LjA3TDg1IDMyNS43M3YtOC4xNThsLTEyLjE0MyAxMi4yMTR6bS04LjA5NS04LjE0M2w0LjA0OCA0LjA3Mkw4NSAzMDkuNDU5di04LjE3M2wtMjAuMjM4IDIwLjM1N3ptLTI0LjI4Ni0yNC40MjlsNC4wNDggNC4wNzJMODUgMjYwLjY0N3YtOC4yMThsLTQ0LjUyNCA0NC43ODV6bS0xNi4xOS0xNi4yODVMMjguMzMzIDI4NSA4NSAyMjguMTA2di04LjI0OGwtNjAuNzE0IDYxLjA3em0tMTYuMTktMTYuMjg2bDQuMDQ3IDQuMDcyTDg1IDE5NS41NjV2LTguMjhMOC4wOTUgMjY0LjY0M3ptOC4wOTUgOC4xNDNsNC4wNDcgNC4wNzJMODUgMjExLjgzNnYtOC4yNjRsLTY4LjgxIDY5LjIxNHpNMCAyNTYuNWw0LjA0NyA0LjA3Mkw4NSAxNzkuMjk0VjE3MUwwIDI1Ni41em04NS0yMC4zNTd2OC4yMzRsLTQ4LjU3MSA0OC43NjYtNC4wNDgtNC4wNzJMODUgMjM2LjE0M3oiLz48L2c+PC9zdmc+);
        transform: unset
    }
}

.victus-theme .c4-j-text-asset .block-tagline,
.victus-theme .c4-j-text-asset .body-rg,
.victus-theme .c4-j-text-asset .header-1 {
    z-index: 1
}

.victus-theme .c4-j-text-asset .diamond.left,
.victus-theme .c4-j-text-asset .diamond.left:after,
.victus-theme .c4-j-text-asset .diamond.left:before,
.victus-theme .c4-j-text-asset .diamond.right {
    display: none
}

.victus-theme .c4-j-text-asset .image-col {
    z-index: 1
}

@media (min-width:1920px) {
    [dir=ltr] .victus-theme .c4-j-text-asset .image-col .a2-image {
        margin-left: 0
    }
    [dir=rtl] .victus-theme .c4-j-text-asset .image-col .a2-image {
        margin-right: 0
    }
}

[dir] .victus-theme .c22-none-hero-product-detail {
    background-color: #1b1b1b;
    padding: 0 0 10rem;
    margin: 0
}

.victus-theme .c22-none-hero-product-detail .description,
.victus-theme .c22-none-hero-product-detail .header-1,
.victus-theme .c22-none-hero-product-detail .header-2 {
    color: #fff
}

[dir] .victus-theme .c22-none-hero-product-detail .header-2 {
    padding-top: 3rem
}

.victus-theme .c22-none-hero-product-detail .grid {
    z-index: 1;
    position: relative
}

.victus-theme .c22-none-hero-product-detail .diamond-lines {
    display: none
}

.victus-theme .c22-none-hero-product-detail .gradient-diamond {
    height: 100%;
    width: 88rem;
    position: absolute;
    top: 0
}

[dir] .victus-theme .c22-none-hero-product-detail .gradient-diamond {
    background: transparent
}

[dir=ltr] .victus-theme .c22-none-hero-product-detail .gradient-diamond {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .victus-theme .c22-none-hero-product-detail .gradient-diamond {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.victus-theme .c22-none-hero-product-detail .gradient-diamond:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0
}

[dir] .victus-theme .c22-none-hero-product-detail .gradient-diamond:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTM1IiBoZWlnaHQ9IjY4MCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iOTkuOTE2JSIgeDI9Ii4zMzclIiB5MT0iNDkuOTE2JSIgeTI9IjQ5LjkxNiUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkI0MDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcxIC0xKSIgZD0iTTExOTIgMEw1OTYuMzc4IDU5NmwtLjM4LS4zNzgtLjM3OC4zNzhMMCAweiIvPjxwYXRoIGQ9Ik0xNzEgMGgtOC4xNDJsNC4wNyA0LjA0OEwxNzEgMHptLTI4LjUgMjguMzM0bDQuMDcyLTQuMDQ4TDEyMi4xODkgMEgxMTRsMjguNSAyOC4zMzR6bS04LjE0MyA4LjA5NGw0LjA3MS00LjA0N0wxMDUuOTE4IDBoLTguMjAzbDM2LjY0MiAzNi40Mjh6bTI0LjQyOS0yNC4yODVsNC4wNy00LjA0OEwxNTQuNzMgMGgtOC4xNThsMTIuMjE0IDEyLjE0M3ptLTguMTQzIDguMDk1bDQuMDcyLTQuMDQ4TDEzOC40NTkgMGgtOC4xNzNsMjAuMzU3IDIwLjIzOHptLTI0LjQyOSAyNC4yODZsNC4wNzItNC4wNDhMODkuNjQ3IDBIODEuNDNsNDQuNzg1IDQ0LjUyNHptLTE2LjI4NSAxNi4xOUwxMTQgNTYuNjY3IDU3LjEwNiAwaC04LjI0OGw2MS4wNyA2MC43MTR6bS0xNi4yODYgMTYuMTlsNC4wNzItNC4wNDdMMjQuNTY1IDBoLTguMjhsNzcuMzU4IDc2LjkwNXptOC4xNDMtOC4wOTVsNC4wNzItNC4wNDdMNDAuODM2IDBoLTguMjY0bDY5LjIxNCA2OC44MXpNODUuNSA4NWw0LjA3Mi00LjA0N0w4LjI5NCAwSDBsODUuNSA4NXpNNjUuMTQzIDBoOC4yMzRsNDguNzY2IDQ4LjU3MS00LjA3MiA0LjA0OEw2NS4xNDMgMHptMTQ1NC4zMTItMWgtNy44OTZMMTQ0OS41IDYwLjgxIDEzODcuNDQxLTFoLTcuODk2bDY5Ljk1NSA2OS41NDZMMTUxOS40NTUtMXptLTE1LjU0NiAwaC03Ljg2NkwxNDQ5LjUgNDUuMzU2IDE0MDIuOTU3LTFoLTcuODY2bDU0LjQwOSA1NC4wOUwxNTAzLjkxLTF6TTE0NDkuNSA3Ni4yNjZMMTM3MS45MjQtMUgxMzY0bDg1LjUgODVMMTUzNS0xaC03LjkyNEwxNDQ5LjUgNzYuMjY2ek0xNDU3LjI3Mi0xaC0xNS41NDVsNy43NzMgNy43MjdMMTQ1Ny4yNzItMXptMzEuMDkyIDBoLTcuODM4TDE0NDkuNSAyOS45MDIgMTQxOC40NzQtMWgtNy44MzhsMzguODY0IDM4LjYzNkwxNDg4LjM2NC0xek0xNDQ5LjUgMjIuMTgyTDE0MjYuMTgyLTFoNy44MDlsMTUuNTA5IDE1LjQ0OEwxNDY1LjAxLTFoNy44MDhMMTQ0OS41IDIyLjE4MnpNMjU2IDg1aC0xNS41NDVsNy43NzIgNy43MjdMMjU2IDg1em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0wyNDAuNDU1IDg1em0tMTUuNTQ2IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0wyMjQuOTEgODV6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI3TDIwOS4zNjMgODV6bS0xNS41NDUgMGgtMTUuNTQ1bDcuNzczIDcuNzI3TDE5My44MTggODV6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDE3OC4yNzMgODV6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3TDE2Mi43MjcgODV6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4TDE0Ny4xODIgODV6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI4TDEzMS42MzYgODV6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4TDExNi4wOTEgODV6bS0xNS41NDYgMEg4NWw3Ljc3MiA3LjcyOEwxMDAuNTQ1IDg1em0xMzkuOTEgMTUuNDU0bC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0zMS4wOTEtMTUuNDU1bC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0zMS4wOS0xNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzYtMzAuOTFsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzctMzAuOTFsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTRsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0tNjIuMTgyLTQ2LjM2NGwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MiA3LjcyOCA3Ljc3MiA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NGwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTAgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyN0wxNzAuNSAxNzBsNy43NzMtNy43Mjd6bS0xNS41NDYtMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MiA3LjcyNyA3Ljc3MiA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NS0xNS40NTRsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0yMy4zMTgtNy43MjdsLTcuNzczLTcuNzI4IDcuNzczLTcuNzI2IDcuNzczIDcuNzI2LTcuNzczIDcuNzI4ek0xMzY0IDE0NnY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptMC0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTYyIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMS0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem05MyAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzek0yNTggMjMydjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0wLTMxdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptNjIgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxLTMxdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTkzIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTEwNDMgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3TDEzNjMgMTcwem0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0NiAwaC0xNS41NDZsNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0NWw3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjggNy43NzItNy43Mjh6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBIMTE5Mmw3Ljc3MiA3LjcyOCA3Ljc3My03LjcyOHptMTM5LjkxIDE1LjQ1NGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMzEuMDkxLTE1LjQ1NWwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMzEuMDktMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM2LTMwLjkxbC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM3LTMwLjkxbC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU0bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptLTYyLjE4Mi00Ni4zNjRsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzIgNy43MjggNy43NzIgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTRsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0wIDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjdMMTI3Ny41IDI1NWw3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTVsLTcuNzczLTcuNzI3LTcuNzcyIDcuNzI3IDcuNzcyIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ1LTE1LjQ1NGwtNy43NzMtNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYtMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTIzLjMxOC03LjcyN2wtNy43NzMtNy43MjggNy43NzMtNy43MjYgNy43NzMgNy43MjYtNy43NzMgNy43Mjh6TTI4Ny4xOTUgMjcwLjQ1Nmw3LjcwOC03LjY2MyA3Ljc1MSA3LjcwNi03LjcwOCA3LjY3OC03Ljc1MS03Ljcyem0xNS41MTcgMTUuNDU2bDcuNzIzLTcuNjc4IDcuNzUyIDcuNzA3LTcuNzIzIDcuNjkxLTcuNzUyLTcuNzJ6bTE1LjUxOCAxNS40NTZsNy43MzctNy42OTIgNy43NTIgNy43MDYtNy43MzcgNy43MDYtNy43NTItNy43MnptMTUuNDc1LTMwLjg4M2wtNy43MjMgNy42OTItNy43MzgtNy43MDcgNy43MjMtNy42NzcgNy43MzggNy42OTJ6bS4wNDIgNDYuMzM4bDcuNzUzLTcuNzA2IDcuNzUyIDcuNzA2LTcuNzUyIDcuNzIxLTcuNzUzLTcuNzJ6bTE1LjQ5LTMwLjg5N2wtNy43MzcgNy43MDYtNy43MzctNy43MDYgNy43MzctNy42OTIgNy43MzYgNy42OTJ6bS4wNDMgMTUuNDU2bDcuNzUzLTcuNzA2IDcuNzM2IDcuNjkyLTcuNzUxIDcuNzItNy43MzgtNy43MDZ6bTE1LjQ3NS0zMC45MTJsLTcuNzM3IDcuNzA3LTcuNzIyLTcuNjkyIDcuNzM3LTcuNjkyIDcuNzIyIDcuNjc3em0uMDU4IDE1LjQ3bDcuNzUxLTcuNzA2IDcuNzIzIDcuNjc4LTcuNzUxIDcuNzItNy43MjMtNy42OTF6bTE1LjUzMi0xNS40NGw3Ljc1Mi03LjcwNyA3LjcwNyA3LjY2My03Ljc1IDcuNzItNy43MDktNy42Nzd6TTI1NiAyNTVsLjA3Mi4wNzIgNy43NjcgNy43MjEgNy43NjUgNy43MiA3Ljc2NyA3LjcyMSA3Ljc2NiA3LjcyMSA3Ljc2NiA3LjcyIDcuNzY3IDcuNzIxIDcuNzY1IDcuNzIgNy43NjYgNy43MjIgNy43NjYgNy43MiA3Ljc2NiA3LjcyTDM0MS41IDM0MGw3Ljc2Ni03LjcyMSA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIxIDcuNzY3LTcuNzIgNy43NjYtNy43MjEgNy43NjUtNy43MiA3Ljc2Ny03LjcyMiA3Ljc2Ni03LjcyIDcuNzY2LTcuNzIgNy43NjYtNy43MjJMNDI3IDI1NWgtMTUuNjc3bC03Ljc1MiA3LjcyMS03LjY5My03LjY2My4wNTgtLjA1OGgtMTUuNjc4bC4wMTUuMDE1LTcuNzM3IDcuNzA2LTcuNzEtNy42NzguMDQ0LS4wNDNoLTE1LjY3N2wuMDMuMDI5LTcuNzIzIDcuNjkyLTcuNzIzLTcuNjkyLjAyOS0uMDI5aC0xNS42NzdsLjA0NC4wNDMtNy43MDkgNy42NzgtNy43MzctNy43MDYuMDE1LS4wMTVoLTE1LjY3OGwuMDU5LjA1OC03LjY5NSA3LjY2My03Ljc1Mi03LjcyMUgyNTZ6bTEwMjIgMGgtOC4xNDJsNC4wNyA0LjA0OEwxMjc4IDI1NXptLTI4LjUgMjguMzM0bDQuMDcyLTQuMDQ4TDEyMjkuMTg5IDI1NUgxMjIxbDI4LjUgMjguMzM0em0tOC4xNDMgOC4wOTRsNC4wNzEtNC4wNDctMzIuNTEtMzIuMzgxaC04LjIwM2wzNi42NDIgMzYuNDI4em0yNC40MjktMjQuMjg1bDQuMDctNC4wNDgtOC4xMjYtOC4wOTVoLTguMTU4bDEyLjIxNCAxMi4xNDN6bS04LjE0MyA4LjA5NWw0LjA3Mi00LjA0OC0xNi4yNTYtMTYuMTloLTguMTczbDIwLjM1NyAyMC4yMzh6bS0yNC40MjkgMjQuMjg2bDQuMDcyLTQuMDQ4TDExOTYuNjQ3IDI1NWgtOC4yMThsNDQuNzg1IDQ0LjUyNHptLTE2LjI4NSAxNi4xOWw0LjA3MS00LjA0N0wxMTY0LjEwNiAyNTVoLTguMjQ4bDYxLjA3IDYwLjcxNHptLTE2LjI4NiAxNi4xOWw0LjA3Mi00LjA0Ny03My4xNS03Mi44NTdoLTguMjhsNzcuMzU4IDc2LjkwNXptOC4xNDMtOC4wOTVsNC4wNzItNC4wNDdMMTE0Ny44MzYgMjU1aC04LjI2NGw2OS4yMTQgNjguODF6TTExOTIuNSAzNDBsNC4wNzItNC4wNDdMMTExNS4yOTQgMjU1SDExMDdsODUuNSA4NXptLTIwLjM1Ny04NWg4LjIzNGw0OC43NjYgNDguNTcxLTQuMDcyIDQuMDQ4TDExNzIuMTQzIDI1NXoiIGZpbGw9IiMzMjMyMzIiLz48cGF0aCBkPSJNNDk2LjQ1NSAzNDBoLTcuODk2TDQyNi41IDQwMS44MSAzNjQuNDQxIDM0MGgtNy44OTZsNjkuOTU1IDY5LjU0Nkw0OTYuNDU1IDM0MHptLTE1LjU0NiAwaC03Ljg2Nkw0MjYuNSAzODYuMzU2IDM3OS45NTcgMzQwaC03Ljg2Nmw1NC40MDkgNTQuMDlMNDgwLjkxIDM0MHpNNDI2LjUgNDE3LjI2NkwzNDguOTI0IDM0MEgzNDFsODUuNSA4NSA4NS41LTg1aC03LjkyNEw0MjYuNSA0MTcuMjY2ek00MzQuMjcyIDM0MGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0zMS4wOTIgMGgtNy44MzhMNDI2LjUgMzcwLjkwMiAzOTUuNDc0IDM0MGgtNy44MzhsMzguODY0IDM4LjYzNkw0NjUuMzY0IDM0MHpNNDI2LjUgMzYzLjE4Mkw0MDMuMTgyIDM0MGg3LjgwOWwxNS41MDkgMTUuNDQ4TDQ0Mi4wMSAzNDBoNy44MDhMNDI2LjUgMzYzLjE4MnptNjI2LjY5NS03LjcyNmw3LjcwOC03LjY2MyA3Ljc1MSA3LjcwNi03LjcwOCA3LjY3OC03Ljc1MS03Ljcyem0xNS41MTcgMTUuNDU2bDcuNzIzLTcuNjc4IDcuNzUyIDcuNzA3LTcuNzIzIDcuNjkxLTcuNzUyLTcuNzJ6bTE1LjUxOCAxNS40NTZsNy43MzctNy42OTIgNy43NTIgNy43MDYtNy43MzcgNy43MDYtNy43NTItNy43MnptMTUuNDc1LTMwLjg4M2wtNy43MjMgNy42OTItNy43MzgtNy43MDcgNy43MjMtNy42NzcgNy43MzggNy42OTJ6bS4wNDIgNDYuMzM4bDcuNzUzLTcuNzA2IDcuNzUyIDcuNzA2LTcuNzUyIDcuNzIxLTcuNzUzLTcuNzJ6bTE1LjQ5LTMwLjg5N2wtNy43MzcgNy43MDYtNy43MzctNy43MDYgNy43MzctNy42OTIgNy43MzYgNy42OTJ6bS4wNDMgMTUuNDU2bDcuNzUzLTcuNzA2IDcuNzM2IDcuNjkyLTcuNzUxIDcuNzItNy43MzgtNy43MDZ6bTE1LjQ3NS0zMC45MTJsLTcuNzM3IDcuNzA3LTcuNzIyLTcuNjkyIDcuNzM3LTcuNjkyIDcuNzIyIDcuNjc3em0uMDU4IDE1LjQ3bDcuNzUxLTcuNzA2IDcuNzIzIDcuNjc4LTcuNzUxIDcuNzItNy43MjMtNy42OTF6bTE1LjUzMi0xNS40NGw3Ljc1Mi03LjcwNyA3LjcwNyA3LjY2My03Ljc1IDcuNzItNy43MDktNy42Nzd6TTEwMjIgMzQwbC4wNzIuMDcyIDcuNzY3IDcuNzIxIDcuNzY1IDcuNzIgNy43NjcgNy43MjEgNy43NjYgNy43MjEgNy43NjYgNy43MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY2IDcuNzIyIDcuNzY2IDcuNzIgNy43NjYgNy43MkwxMTA3LjUgNDI1bDcuNzY2LTcuNzIxIDcuNzY3LTcuNzIgNy43NjYtNy43MjEgNy43NjUtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyIDcuNzY3LTcuNzIyIDcuNzY2LTcuNzIgNy43NjYtNy43MiA3Ljc2Ni03LjcyMi4wNzMtLjA3MmgtMTUuNjc3bC03Ljc1MiA3LjcyMS03LjY5My03LjY2My4wNTgtLjA1OGgtMTUuNjc4bC4wMTUuMDE1LTcuNzM3IDcuNzA2LTcuNzEtNy42NzguMDQ0LS4wNDNoLTE1LjY3N2wuMDMuMDI5LTcuNzIzIDcuNjkyLTcuNzIzLTcuNjkyLjAyOS0uMDI5aC0xNS42NzdsLjA0NC4wNDMtNy43MDkgNy42NzgtNy43MzctNy43MDYuMDE1LS4wMTVoLTE1LjY3OGwuMDU5LjA1OC03LjY5NSA3LjY2My03Ljc1Mi03LjcyMUgxMDIyek01OTcgNDI1aC0xNS41NDVsNy43NzIgNy43MjdMNTk3IDQyNXptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDU2NS45MSA0MjV6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0NWw3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjggNy43NzItNy43Mjh6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBINDI2bDcuNzcyIDcuNzI4IDcuNzczLTcuNzI4em0xMzkuOTEgMTUuNDU0bC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0zMS4wOTEtMTUuNDU1bC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0zMS4wOS0xNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzYtMzAuOTFsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzctMzAuOTFsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTRsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0tNjIuMTgyLTQ2LjM2NGwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MiA3LjcyOCA3Ljc3MiA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NGwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTAgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyN0w1MTEuNSA1MTBsNy43NzMtNy43Mjd6bS0xNS41NDYtMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MiA3LjcyNyA3Ljc3MiA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NS0xNS40NTRsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0yMy4zMTgtNy43MjdsLTcuNzczLTcuNzI4IDcuNzczLTcuNzI2IDcuNzczIDcuNzI2LTcuNzczIDcuNzI4ek0xMDI0IDQ4N3Y5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptMC0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTYyIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMS0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem05MyAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzek01OTggNTcydjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0wLTMxdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptNjIgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxLTMxdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTkzIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTM0Ny40NTUgMGgtNy44OTZMOTM3LjUgNTcxLjgxIDg3NS40NDEgNTEwaC03Ljg5Nmw2OS45NTUgNjkuNTQ2TDEwMDcuNDU1IDUxMHptLTE1LjU0NiAwaC03Ljg2Nkw5MzcuNSA1NTYuMzU2IDg5MC45NTcgNTEwaC03Ljg2Nmw1NC40MDkgNTQuMDlMOTkxLjkxIDUxMHpNOTM3LjUgNTg3LjI2Nkw4NTkuOTI0IDUxMEg4NTJsODUuNSA4NSA4NS41LTg1aC03LjkyNEw5MzcuNSA1ODcuMjY2ek05NDUuMjcyIDUxMGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0zMS4wOTIgMGgtNy44MzhMOTM3LjUgNTQwLjkwMiA5MDYuNDc0IDUxMGgtNy44MzhsMzguODY0IDM4LjYzNkw5NzYuMzY0IDUxMHpNOTM3LjUgNTMzLjE4Mkw5MTQuMTgyIDUxMGg3LjgwOWwxNS41MDkgMTUuNDQ4TDk1My4wMSA1MTBoNy44MDhMOTM3LjUgNTMzLjE4MnpNNjI3LjE5NSA2MTAuNDU2bDcuNzA4LTcuNjYzIDcuNzUxIDcuNzA2LTcuNzA4IDcuNjc4LTcuNzUxLTcuNzJ6bTE1LjUxNyAxNS40NTZsNy43MjMtNy42NzggNy43NTIgNy43MDctNy43MjMgNy42OTEtNy43NTItNy43MnptMTUuNTE4IDE1LjQ1Nmw3LjczNy03LjY5MiA3Ljc1MiA3LjcwNi03LjczNyA3LjcwNi03Ljc1Mi03Ljcyem0xNS40NzUtMzAuODgzbC03LjcyMyA3LjY5Mi03LjczOC03LjcwNyA3LjcyMy03LjY3NyA3LjczOCA3LjY5MnptLjA0MiA0Ni4zMzhsNy43NTMtNy43MDYgNy43NTIgNy43MDYtNy43NTIgNy43MjEtNy43NTMtNy43MnptMTUuNDktMzAuODk3bC03LjczNyA3LjcwNi03LjczNy03LjcwNiA3LjczNy03LjY5MiA3LjczNiA3LjY5MnptLjA0MyAxNS40NTZsNy43NTMtNy43MDYgNy43MzYgNy42OTItNy43NTEgNy43Mi03LjczOC03LjcwNnptMTUuNDc1LTMwLjkxMmwtNy43MzcgNy43MDctNy43MjItNy42OTIgNy43MzctNy42OTIgNy43MjIgNy42Nzd6bS4wNTggMTUuNDdsNy43NTEtNy43MDYgNy43MjMgNy42NzgtNy43NTEgNy43Mi03LjcyMy03LjY5MXptMTUuNTMyLTE1LjQ0bDcuNzUyLTcuNzA3IDcuNzA3IDcuNjYzLTcuNzUgNy43Mi03LjcwOS03LjY3N3pNNTk2IDU5NWwuMDcyLjA3MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIxIDcuNzY2IDcuNzIgNy43NjcgNy43MjEgNy43NjUgNy43MiA3Ljc2NiA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzJMNjgxLjUgNjgwbDcuNzY2LTcuNzIxIDcuNzY3LTcuNzIgNy43NjYtNy43MjEgNy43NjUtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyIDcuNzY3LTcuNzIyIDcuNzY2LTcuNzIgNy43NjYtNy43MiA3Ljc2Ni03LjcyMkw3NjcgNTk1aC0xNS42NzdsLTcuNzUyIDcuNzIxLTcuNjkzLTcuNjYzLjA1OC0uMDU4aC0xNS42NzhsLjAxNS4wMTUtNy43MzcgNy43MDYtNy43MS03LjY3OC4wNDQtLjA0M2gtMTUuNjc3bC4wMy4wMjktNy43MjMgNy42OTItNy43MjMtNy42OTIuMDI5LS4wMjloLTE1LjY3N2wuMDQ0LjA0My03LjcwOSA3LjY3OC03LjczNy03LjcwNi4wMTUtLjAxNWgtMTUuNjc4bC4wNTkuMDU4LTcuNjk1IDcuNjYzLTcuNzUyLTcuNzIxSDU5NnptMzQyIDBoLTE1LjU0NWw3Ljc3MiA3LjcyN0w5MzggNTk1em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0NiAwaC0xNS41NDZsNy43NzMgNy43MjdMOTA2LjkxIDU5NXptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0xNS41NDUgMGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0NiAwaC0xNS41NDVsNy43NzIgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMEg3NjdsNy43NzIgNy43MjggNy43NzMtNy43Mjh6bTEzOS45MSAxNS40NTRsLTcuNzczLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBsLTcuNzczLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTMxLjA5MS0xNS40NTVsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTMxLjA5LTE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTQ2LjYzNi0zMC45MWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTQ2LjYzNy0zMC45MWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NGwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzItNy43Mjh6bS02Mi4xODItNDYuMzY0bC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzczLTcuNzI4LTcuNzcyIDcuNzI4IDcuNzcyIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDYgMTUuNDU0bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMCAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3TDg1Mi41IDY4MGw3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTVsLTcuNzczLTcuNzI3LTcuNzcyIDcuNzI3IDcuNzcyIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ1LTE1LjQ1NGwtNy43NzMtNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYtMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTIzLjMxOC03LjcyN2wtNy43NzMtNy43MjggNy43NzMtNy43MjYgNy43NzMgNy43MjYtNy43NzMgNy43Mjh6IiBmaWxsPSIjMzIzMjMyIi8+PC9nPjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat
}

[dir=ltr] .victus-theme .c22-none-hero-product-detail .gradient-diamond:after,
[dir=rtl] .victus-theme .c22-none-hero-product-detail .gradient-diamond:after {
    right: 0;
    left: 0
}

.victus-theme .c22-none-hero-product-detail .gradient-diamond .button {
    display: none
}

@media (min-width:1024px) {
    [dir=ltr] .victus-theme .c22-none-hero-product-detail .gradient-diamond {
        -webkit-transform: translate(-55%, -12%) scale(1.1);
        -ms-transform: translate(-55%, -12%) scale(1.1);
        transform: translate(-55%, -12%) scale(1.1)
    }
    [dir=rtl] .victus-theme .c22-none-hero-product-detail .gradient-diamond {
        -webkit-transform: translate(55%, -12%) scale(1.1);
        -ms-transform: translate(55%, -12%) scale(1.1);
        transform: translate(55%, -12%) scale(1.1)
    }
}

@media screen and (max-height:745px) {
    [dir=ltr] .victus-theme .c22-none-hero-product-detail .gradient-diamond {
        -webkit-transform: translate(-55%, -17%) scale(1.1);
        -ms-transform: translate(-55%, -17%) scale(1.1);
        transform: translate(-55%, -17%) scale(1.1)
    }
    [dir=rtl] .victus-theme .c22-none-hero-product-detail .gradient-diamond {
        -webkit-transform: translate(55%, -17%) scale(1.1);
        -ms-transform: translate(55%, -17%) scale(1.1);
        transform: translate(55%, -17%) scale(1.1)
    }
}

@media (min-width:1024px) {
    .victus-theme .c22-none-hero-product-detail .details {
        height: calc(100vh - 35rem);
        width: 100%;
        position: relative;
        max-height: 63rem;
        max-width: 100%
    }
    [dir] .victus-theme .c22-none-hero-product-detail .details {
        margin-top: 15%;
        padding: 0
    }
    .victus-theme .c22-none-hero-product-detail .details .carousel {
        height: 100%;
        width: 100%;
        position: absolute
    }
    [dir=ltr] .victus-theme .c22-none-hero-product-detail .details .carousel {
        left: -2vw
    }
    [dir=rtl] .victus-theme .c22-none-hero-product-detail .details .carousel {
        right: -2vw
    }
}

@media (min-width:1600px) {
    [dir] .victus-theme .c22-none-hero-product-detail .details {
        margin-top: 10%
    }
}

[dir] .victus-theme .c22-none-hero-product-detail .col-2-10,
[dir] .victus-theme .c22-none-hero-product-detail .thumbnails {
    padding-top: 10rem
}

[dir] .victus-theme .c22-none-hero-product-detail .carousel-bullets .bullet.active:after {
    background-color: #fff
}

@media (min-width:1024px) {
    [dir] .victus-theme .c22-none-hero-product-detail {
        padding: 0
    }
    .victus-theme .c22-none-hero-product-detail .gradient-diamond {
        width: 100%
    }
    [dir] .victus-theme .c22-none-hero-product-detail .text-asset-copy-container {
        margin-top: 90%
    }
    .victus-theme .c22-none-hero-product-detail .thumbnail:after {
        height: 2px
    }
    [dir] .victus-theme .c22-none-hero-product-detail .thumbnail:after {
        background-image: none;
        background-color: #fff
    }
}

[dir] .victus-theme .c31-video {
    background-color: #1b1b1b;
    margin: 0
}

.victus-theme .c31-video .block-tagline,
.victus-theme .c31-video .block-title,
.victus-theme .c31-video .description {
    color: #fff;
    z-index: 1
}

[dir=ltr] .victus-theme .c31-video .grid.reversed .background-icon {
    left: 80%
}

[dir=rtl] .victus-theme .c31-video .grid.reversed .background-icon {
    right: 80%
}

.victus-theme .c31-video .grid.reversed .background-icon .diamond-lines {
    height: 101%;
    width: 80%
}

[dir=ltr] .victus-theme .c31-video .background-icon {
    left: -59%
}

[dir=rtl] .victus-theme .c31-video .background-icon {
    right: -59%
}

.victus-theme .c31-video .background-icon .diamond-lines:before {
    display: none
}

.victus-theme .c31-video .background-icon .diamond-lines:after {
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-32%);
    -ms-transform: translateY(-32%)
}

[dir] .victus-theme .c31-video .background-icon .diamond-lines:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTMiIGhlaWdodD0iMjU1Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI5OS45MTYlIiB4Mj0iLjMzNyUiIHkxPSI0OS45MTYlIiB5Mj0iNDkuOTE2JSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGQjQwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmVkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMzIzMjMyIiBkPSJNMTU0LjQ1NSAwaC03Ljg5Nkw4NC41IDYxLjgxIDIyLjQ0MSAwaC03Ljg5Nkw4NC41IDY5LjU0NiAxNTQuNDU1IDB6bS0xNS41NDYgMGgtNy44NjZMODQuNSA0Ni4zNTYgMzcuOTU3IDBoLTcuODY2TDg0LjUgNTQuMDkgMTM4LjkxIDB6TTg0LjUgNzcuMjY2TDYuOTI0IDBILTFsODUuNSA4NUwxNzAgMGgtNy45MjRMODQuNSA3Ny4yNjZ6TTkyLjI3MiAwSDc2LjcyN0w4NC41IDcuNzI3IDkyLjI3MiAwem0zMS4wOTIgMGgtNy44MzhMODQuNSAzMC45MDIgNTMuNDc0IDBoLTcuODM4TDg0LjUgMzguNjM2IDEyMy4zNjQgMHpNODQuNSAyMy4xODJMNjEuMTgyIDBoNy44MDlMODQuNSAxNS40NDggMTAwLjAxIDBoNy44MDhMODQuNSAyMy4xODJ6TTQyOCA2MnY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptMC0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTYyIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6TTQyOCAwdjloOXYzaC05djloLTN2LTloLTlWOWg5VjBoM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOVY5aDlWMGgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05VjloOVYwaDN6bTkzIDB2OWg5djNoLTl2OWgtM3YtOWgtOVY5aDlWMGgzem0zMSAwdjloOXYzaC05djloLTN2LTloLTlWOWg5VjBoM3oiLz48cGF0aCBmaWxsPSJ1cmwoI2EpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzApIiBkPSJNMTcxIDBMODUuNTU0IDg1bC0uMDU0LS4wNTQtLjA1NS4wNTRMMCAweiIvPjxwYXRoIGZpbGw9IiMzMjMyMzIiIGQ9Ik0xMTUuMTk1IDEwMC40NTZsNy43MDgtNy42NjMgNy43NTEgNy43MDYtNy43MDggNy42NzgtNy43NTEtNy43MnptMTUuNTE3IDE1LjQ1Nmw3LjcyMy03LjY3OCA3Ljc1MiA3LjcwNy03LjcyMyA3LjY5MS03Ljc1Mi03Ljcyem0xNS41MTggMTUuNDU2bDcuNzM3LTcuNjkyIDcuNzUyIDcuNzA2LTcuNzM3IDcuNzA2LTcuNzUyLTcuNzJ6bTE1LjQ3NS0zMC44ODNsLTcuNzIzIDcuNjkyLTcuNzM4LTcuNzA3IDcuNzIzLTcuNjc3IDcuNzM4IDcuNjkyem0uMDQyIDQ2LjMzOGw3Ljc1My03LjcwNiA3Ljc1MiA3LjcwNi03Ljc1MiA3LjcyMS03Ljc1My03Ljcyem0xNS40OS0zMC44OTdsLTcuNzM3IDcuNzA2LTcuNzM3LTcuNzA2IDcuNzM3LTcuNjkyIDcuNzM2IDcuNjkyem0uMDQzIDE1LjQ1Nmw3Ljc1My03LjcwNiA3LjczNiA3LjY5Mi03Ljc1MSA3LjcyLTcuNzM4LTcuNzA2em0xNS40NzUtMzAuOTEybC03LjczNyA3LjcwNy03LjcyMi03LjY5MiA3LjczNy03LjY5MiA3LjcyMiA3LjY3N3ptLjA1OCAxNS40N2w3Ljc1MS03LjcwNiA3LjcyMyA3LjY3OC03Ljc1MSA3LjcyLTcuNzIzLTcuNjkxem0xNS41MzItMTUuNDRsNy43NTItNy43MDcgNy43MDcgNy42NjMtNy43NSA3LjcyLTcuNzA5LTcuNjc3ek04NCA4NWwuMDcyLjA3MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIxIDcuNzY2IDcuNzIgNy43NjcgNy43MjEgNy43NjUgNy43MiA3Ljc2NiA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzJMMTY5LjUgMTcwbDcuNzY2LTcuNzIxIDcuNzY3LTcuNzIgNy43NjYtNy43MjEgNy43NjUtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyIDcuNzY3LTcuNzIyIDcuNzY2LTcuNzIgNy43NjYtNy43MiA3Ljc2Ni03LjcyMkwyNTUgODVoLTE1LjY3N2wtNy43NTIgNy43MjEtNy42OTMtNy42NjMuMDU4LS4wNThoLTE1LjY3OGwuMDE1LjAxNS03LjczNyA3LjcwNi03LjcxLTcuNjc4LjA0NC0uMDQzaC0xNS42NzdsLjAzLjAyOS03LjcyMyA3LjY5Mi03LjcyMy03LjY5Mi4wMjktLjAyOWgtMTUuNjc3bC4wNDQuMDQzLTcuNzA5IDcuNjc4LTcuNzM3LTcuNzA2LjAxNS0uMDE1aC0xNS42NzhsLjA1OS4wNTgtNy42OTUgNy42NjNMOTkuNjc2IDg1SDg0em0zNDIgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3TDQyNiA4NXptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjdMNDEwLjQ1NSA4NXptLTE1LjU0NiAwaC0xNS41NDZsNy43NzMgNy43MjdMMzk0LjkxIDg1em0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MyA3LjcyN0wzNzkuMzYzIDg1em0tMTUuNTQ1IDBoLTE1LjU0NWw3Ljc3MyA3LjcyN0wzNjMuODE4IDg1em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0wzNDguMjczIDg1em0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MiA3LjcyN0wzMzIuNzI3IDg1em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOEwzMTcuMTgyIDg1em0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MyA3LjcyOEwzMDEuNjM2IDg1em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOEwyODYuMDkxIDg1em0tMTUuNTQ2IDBIMjU1bDcuNzcyIDcuNzI4TDI3MC41NDUgODV6bTEzOS45MSAxNS40NTRsLTcuNzczLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBsLTcuNzczLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTMxLjA5MS0xNS40NTVsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTMxLjA5LTE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTQ2LjYzNi0zMC45MWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTQ2LjYzNy0zMC45MWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NGwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzItNy43Mjh6bS02Mi4xODItNDYuMzY0bC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzczLTcuNzI4LTcuNzcyIDcuNzI4IDcuNzcyIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDYgMTUuNDU0bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMCAxNS40NTVsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3TDM0MC41IDE3MGw3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTVsLTcuNzczLTcuNzI3LTcuNzcyIDcuNzI3IDcuNzcyIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ1LTE1LjQ1NGwtNy43NzMtNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYtMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTIzLjMxOC03LjcyN2wtNy43NzMtNy43MjggNy43NzMtNy43MjYgNy43NzMgNy43MjYtNy43NzMgNy43Mjh6TTM0MSAxNzBoLTguMTQybDQuMDcgNC4wNDhMMzQxIDE3MHptLTI4LjUgMjguMzM0bDQuMDcyLTQuMDQ4TDI5Mi4xODkgMTcwSDI4NGwyOC41IDI4LjMzNHptLTguMTQzIDguMDk0bDQuMDcxLTQuMDQ3TDI3NS45MTggMTcwaC04LjIwM2wzNi42NDIgMzYuNDI4em0yNC40MjktMjQuMjg1bDQuMDctNC4wNDhMMzI0LjczIDE3MGgtOC4xNThsMTIuMjE0IDEyLjE0M3ptLTguMTQzIDguMDk1bDQuMDcyLTQuMDQ4TDMwOC40NTkgMTcwaC04LjE3M2wyMC4zNTcgMjAuMjM4em0tMjQuNDI5IDI0LjI4Nmw0LjA3Mi00LjA0OEwyNTkuNjQ3IDE3MGgtOC4yMThsNDQuNzg1IDQ0LjUyNHptLTE2LjI4NSAxNi4xOWw0LjA3MS00LjA0N0wyMjcuMTA2IDE3MGgtOC4yNDhsNjEuMDcgNjAuNzE0em0tMTYuMjg2IDE2LjE5bDQuMDcyLTQuMDQ3TDE5NC41NjUgMTcwaC04LjI4bDc3LjM1OCA3Ni45MDV6bTguMTQzLTguMDk1bDQuMDcyLTQuMDQ3TDIxMC44MzYgMTcwaC04LjI2NGw2OS4yMTQgNjguODF6TTI1NS41IDI1NWw0LjA3Mi00LjA0N0wxNzguMjk0IDE3MEgxNzBsODUuNSA4NXptLTIwLjM1Ny04NWg4LjIzNGw0OC43NjYgNDguNTcxLTQuMDcyIDQuMDQ4TDIzNS4xNDMgMTcweiIvPjwvZz48L3N2Zz4=);
    background-size: cover;
    transform: translateY(-32%)
}

.victus-theme .c31-video .line {
    display: none
}

[dir] .victus-theme .c31-video-full-bleed {
    background-color: #1b1b1b;
    padding-bottom: 0
}

[dir] .victus-theme .c31-video-full-bleed .copy-container {
    margin-top: 3.2rem
}

.victus-theme .c31-video-full-bleed .block-tagline,
.victus-theme .c31-video-full-bleed .block-title,
.victus-theme .c31-video-full-bleed .description {
    color: #fff
}

@media (min-width:768px) {
    [dir] .victus-theme .c31-video-full-bleed .copy-container {
        margin-top: 5rem
    }
}

.victus-theme .c44-b-tabbed-teaser .block-content:after {
    height: 100%;
    width: 30rem;
    position: absolute;
    content: "";
    display: none;
    top: 50%;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

[dir] .victus-theme .c44-b-tabbed-teaser .block-content:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTUgNTEzIj48cGF0aCBkPSJNMTAwLjQ1NiAxMTYuMTk1bC03LjY2MyA3LjcwOCA3LjcwNiA3Ljc1MSA3LjY3OC03LjcwOC03LjcyLTcuNzUxem0xNS40NTYgMTUuNTE3bC03LjY3OCA3LjcyMyA3LjcwNyA3Ljc1MiA3LjY5MS03LjcyMy03LjcyLTcuNzUyem0xNS40NTYgMTUuNTE4bC03LjY5MiA3LjczNyA3LjcwNiA3Ljc1MiA3LjcwNi03LjczNy03LjcyLTcuNzUyem0tMzAuODgzIDE1LjQ3NWw3LjY5Mi03LjcyMy03LjcwNy03LjczOC03LjY3NyA3LjcyMyA3LjY5MiA3LjczOHptNDYuMzM4LjA0MmwtNy43MDYgNy43NTMgNy43MDYgNy43NTIgNy43MjEtNy43NTItNy43Mi03Ljc1M3ptLTMwLjg5NyAxNS40OWw3LjcwNi03LjczNy03LjcwNi03LjczNy03LjY5MiA3LjczNyA3LjY5MiA3LjczNnptMTUuNDU2LjA0M2wtNy43MDYgNy43NTMgNy42OTIgNy43MzYgNy43Mi03Ljc1MS03LjcwNi03LjczOHptLTMwLjkxMiAxNS40NzVsNy43MDctNy43MzctNy42OTItNy43MjItNy42OTIgNy43MzcgNy42NzcgNy43MjJ6bTE1LjQ3LjA1OGwtNy43MDYgNy43NTEgNy42NzggNy43MjMgNy43Mi03Ljc1MS03LjY5MS03LjcyM3ptLTE1LjQ0IDE1LjUzMmwtNy43MDcgNy43NTIgNy42NjMgNy43MDcgNy43Mi03Ljc1LTcuNjc3LTcuNzA5ek04NSA4NWwuMDcyLjA3MiA3LjcyMSA3Ljc2NyA3LjcyIDcuNzY1IDcuNzIxIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIgNy43NjYgNy43MjEgNy43NjcgNy43MiA3Ljc2NSA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzIgNy43NjZMMTcwIDE3MC41bC03LjcyMSA3Ljc2Ni03LjcyIDcuNzY3LTcuNzIxIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIgNy43NjctNy43MjEgNy43NjYtNy43MiA3Ljc2NS03LjcyMiA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIgNy43NjYtNy43MjIgNy43NjZMODUgMjU2di0xNS42NzdsNy43MjEtNy43NTItNy42NjMtNy42OTMtLjA1OC4wNTh2LTE1LjY3OGwuMDE1LjAxNSA3LjcwNi03LjczNy03LjY3OC03LjcxLS4wNDMuMDQ0di0xNS42NzdsLjAyOS4wMyA3LjY5Mi03LjcyMy03LjY5Mi03LjcyMy0uMDI5LjAyOXYtMTUuNjc3bC4wNDMuMDQ0IDcuNjc4LTcuNzA5LTcuNzA2LTcuNzM3LS4wMTUuMDE1di0xNS42NzhsLjA1OC4wNTkgNy42NjMtNy42OTVMODUgMTAwLjY3NlY4NXptODUgMjU3di04LjE0Mmw0LjA0OCA0LjA3TDE3MCAzNDJ6bTI4LjMzNC0yOC41bC00LjA0OCA0LjA3MkwxNzAgMjkzLjE4OVYyODVsMjguMzM0IDI4LjV6bTguMDk0LTguMTQzbC00LjA0NyA0LjA3MUwxNzAgMjc2LjkxOHYtOC4yMDNsMzYuNDI4IDM2LjY0MnptLTI0LjI4NSAyNC40MjlsLTQuMDQ4IDQuMDdMMTcwIDMyNS43M3YtOC4xNThsMTIuMTQzIDEyLjIxNHptOC4wOTUtOC4xNDNsLTQuMDQ4IDQuMDcyTDE3MCAzMDkuNDU5di04LjE3M2wyMC4yMzggMjAuMzU3em0yNC4yODYtMjQuNDI5bC00LjA0OCA0LjA3MkwxNzAgMjYwLjY0N3YtOC4yMThsNDQuNTI0IDQ0Ljc4NXptMTYuMTktMTYuMjg1TDIyNi42NjcgMjg1IDE3MCAyMjguMTA2di04LjI0OGw2MC43MTQgNjEuMDd6bTE2LjE5LTE2LjI4NmwtNC4wNDcgNC4wNzJMMTcwIDE5NS41NjV2LTguMjhsNzYuOTA1IDc3LjM1OHptLTguMDk1IDguMTQzbC00LjA0NyA0LjA3MkwxNzAgMjExLjgzNnYtOC4yNjRsNjguODEgNjkuMjE0ek0yNTUgMjU2LjVsLTQuMDQ3IDQuMDcyTDE3MCAxNzkuMjk0VjE3MWw4NSA4NS41em0tODUtMjAuMzU3djguMjM0bDQ4LjU3MSA0OC43NjYgNC4wNDgtNC4wNzJMMTcwIDIzNi4xNDN6TTAgMTU1LjQ1NXYtNy44OTZMNjEuODEgODUuNSAwIDIzLjQ0MXYtNy44OTZMNjkuNTQ2IDg1LjUgMCAxNTUuNDU1em0wLTE1LjU0NnYtNy44NjZMNDYuMzU2IDg1LjUgMCAzOC45NTd2LTcuODY2TDU0LjA5IDg1LjUgMCAxMzkuOTF6TTc3LjI2NiA4NS41TDAgNy45MjRWMGw4NSA4NS41TDAgMTcxdi03LjkyNEw3Ny4yNjYgODUuNXpNMCA5My4yNzJWNzcuNzI3TDcuNzI3IDg1LjUgMCA5My4yNzJ6bTAgMzEuMDkydi03LjgzOEwzMC45MDIgODUuNSAwIDU0LjQ3NHYtNy44MzhMMzguNjM2IDg1LjUgMCAxMjQuMzY0ek0yMy4xODIgODUuNUwwIDYyLjE4MnY3LjgwOUwxNS40NDggODUuNSAwIDEwMS4wMXY3LjgwOEwyMy4xODIgODUuNXpNNjQgMjU2LjVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNSAxNWMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTggMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMi0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptMC0zMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTggMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMi0xMC41LTEwLjUtMTAuNS01LjggMC0xMC41IDQuNzAxLTEwLjUgMTAuNXptLTE1IDE1YzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OCAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAyLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OCAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAyLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0wLTYwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OCAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAyLTEwLjUtMTAuNS0xMC41LTUuOCAwLTEwLjUgNC43MDEtMTAuNSAxMC41em0tMTUtMTVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjUtNS44IDAtMTAuNSA0LjcwMS0xMC41IDEwLjV6bS0xNS0xMDVjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjVDOC43IDE4NiA0IDE5MC43MDEgNCAxOTYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTggMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMi0xMC41LTEwLjUtMTAuNUM4LjcgMjE2IDQgMjIwLjcwMSA0IDIyNi41em0wIDMwYzAgNS44IDQuNyAxMC41IDEwLjUgMTAuNSA1Ljc5OCAwIDEwLjUtNC43IDEwLjUtMTAuNSAwLTUuNzk5LTQuNzAyLTEwLjUtMTAuNS0xMC41QzguNyAyNDYgNCAyNTAuNzAxIDQgMjU2LjV6bTAgMzBjMCA1LjggNC43IDEwLjUgMTAuNSAxMC41IDUuNzk4IDAgMTAuNS00LjcgMTAuNS0xMC41IDAtNS43OTktNC43MDItMTAuNS0xMC41LTEwLjVDOC43IDI3NiA0IDI4MC43MDEgNCAyODYuNXptMCAzMGMwIDUuOCA0LjcgMTAuNSAxMC41IDEwLjUgNS43OTggMCAxMC41LTQuNyAxMC41LTEwLjUgMC01Ljc5OS00LjcwMi0xMC41LTEwLjUtMTAuNUM4LjcgMzA2IDQgMzEwLjcwMSA0IDMxNi41ek0wIDE5MS45OWM1LjU2Ni0uMjYyIDEwLTQuODU4IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzQtMTAuMjI3LTEwLTEwLjQ4OHYyMC45Nzd6bTAgMzBjNS41NjYtLjI2MiAxMC00Ljg1OCAxMC0xMC40ODkgMC01LjYzLTQuNDM0LTEwLjIyNy0xMC0xMC40ODh2MjAuOTc3em0wIDMwYzUuNTY2LS4yNjIgMTAtNC44NTggMTAtMTAuNDg5IDAtNS42My00LjQzNC0xMC4yMjctMTAtMTAuNDg4djIwLjk3N3ptMCAzMGM1LjU2Ni0uMjYyIDEwLTQuODU4IDEwLTEwLjQ4OSAwLTUuNjMtNC40MzQtMTAuMjI3LTEwLTEwLjQ4OHYyMC45Nzd6bTAgNjBjNS41NjYtLjI2MiAxMC00Ljg1OCAxMC0xMC40ODkgMC01LjYzLTQuNDM0LTEwLjIyNy0xMC0xMC40ODh2MjAuOTc3em0wLTMwYzUuNTY2LS4yNjIgMTAtNC44NTggMTAtMTAuNDg5IDAtNS42My00LjQzNC0xMC4yMjctMTAtMTAuNDg4djIwLjk3N3pNMCA1MTN2LTE1LjU0NWw3LjcyNyA3Ljc3MkwwIDUxM3ptMC0xNS41NDV2LTE1LjU0Nmw3LjcyNyA3Ljc3M0wwIDQ5Ny40NTV6bTAtMTUuNTQ2di0xNS41NDZsNy43MjcgNy43NzNMMCA0ODEuOTF6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzNMMCA0NjYuMzYzem0wLTE1LjU0NXYtMTUuNTQ1bDcuNzI3IDcuNzczTDAgNDUwLjgxOHptMC0xNS41NDV2LTE1LjU0Nmw3LjcyNyA3Ljc3M0wwIDQzNS4yNzN6bTAtMTUuNTQ2di0xNS41NDVsNy43MjcgNy43NzJMMCA0MTkuNzI3em0wLTE1LjU0NXYtMTUuNTQ2bDcuNzI4IDcuNzczTDAgNDA0LjE4MnptMC0xNS41NDZ2LTE1LjU0NWw3LjcyOCA3Ljc3M0wwIDM4OC42MzZ6bTAtMTUuNTQ1di0xNS41NDZsNy43MjggNy43NzNMMCAzNzMuMDkxem0wLTE1LjU0NlYzNDJsNy43MjggNy43NzJMMCAzNTcuNTQ1em0xNS40NTQgMTM5LjkxbC03LjcyNi03Ljc3MyA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3M3ptMC0xNS41NDZsLTcuNzI2LTcuNzczIDcuNzI2LTcuNzczIDcuNzI4IDcuNzczLTcuNzI4IDcuNzczem0wLTE1LjU0NmwtNy43MjYtNy43NzIgNy43MjYtNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6TTMwLjkxIDQ4MS45MWwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bS0xNS40NTUtMzEuMDkxbC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NWwtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzJ6bS0xNS40NTUtMzEuMDlMNy43MjcgNDI3LjVsNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTE1LjQ1NSAxNS41NDVsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzcyem0xNS40NTUgMTUuNTQ1bC03LjcyOC03Ljc3MiA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3MnptLTMwLjkxLTQ2LjYzNmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzN6bTE1LjQ1NSAxNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzczem0xNS40NTUgMTUuNTQ1bC03LjcyOC03Ljc3MiA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3MnptLTMwLjkxLTQ2LjYzN2wtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6bTE1LjQ1NSAxNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzczem0xNS40NTUgMTUuNTQ2bC03LjcyOC03Ljc3MyA3LjcyOC03Ljc3MyA3LjcyNyA3Ljc3My03LjcyNyA3Ljc3M3ptMTUuNDU0IDE1LjU0NWwtNy43MjctNy43NzIgNy43MjctNy43NzMgNy43MjggNy43NzMtNy43MjggNy43NzJ6bS00Ni4zNjQtNjIuMTgybC03LjcyNi03Ljc3MiA3LjcyNi03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3MnptMTUuNDU1IDE1LjU0NmwtNy43MjctNy43NzMgNy43MjctNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6bTE1LjQ1NSAxNS41NDVsLTcuNzI4LTcuNzczIDcuNzI4LTcuNzcyIDcuNzI3IDcuNzcyLTcuNzI3IDcuNzczem0xNS40NTQgMTUuNTQ2bC03LjcyNy03Ljc3MyA3LjcyNy03Ljc3MyA3LjcyOCA3Ljc3My03LjcyOCA3Ljc3M3ptMTUuNDU1IDBsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzczTDg1IDQyNy41bC03LjcyNyA3Ljc3M3ptLTE1LjQ1NS0xNS41NDZsLTcuNzI3LTcuNzczIDcuNzI3LTcuNzcyIDcuNzI4IDcuNzcyLTcuNzI4IDcuNzczem0tMTUuNDU0LTE1LjU0NWwtNy43MjgtNy43NzMgNy43MjgtNy43NzMgNy43MjcgNy43NzMtNy43MjcgNy43NzN6TTMwLjkxIDM4OC42MzdsLTcuNzI3LTcuNzcyIDcuNzI3LTcuNzczIDcuNzI3IDcuNzczLTcuNzI3IDcuNzcyem0tNy43MjctMjMuMzE4bC03LjcyOC03Ljc3My03LjcyNiA3Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOC03Ljc3M3pNMTQ3IDM0M2g5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptLTMxIDBoOXY5aDN2LTloOXYtM2gtOXYtOWgtM3Y5aC05djN6bTAtMzFoOXY5aDN2LTloOXYtM2gtOXYtOWgtM3Y5aC05djN6bTAgNjJoOXY5aDN2LTloOXYtM2gtOXYtOWgtM3Y5aC05djN6bS0zMS0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMC0zMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMCA5M2g5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3ptMCAzMWg5djloM3YtOWg5di0zaC05di05aC0zdjloLTl2M3oiIGZpbGw9IiNFREVERUQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: opacity .5s ease-in-out
}

@media (min-width:768px) {
    .victus-theme .c44-b-tabbed-teaser .block-content:after {
        display: block
    }
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .block-content:after {
        -webkit-transform: translate(-90%, -50%);
        -ms-transform: translate(-90%, -50%);
        transform: translate(-90%, -50%)
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .block-content:after {
        -webkit-transform: translate(90%, -50%);
        -ms-transform: translate(90%, -50%);
        transform: translate(90%, -50%)
    }
}

@media (min-width:1024px) {
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .block-content:after {
        -webkit-transform: translate(-80%, -50%);
        -ms-transform: translate(-80%, -50%);
        transform: translate(-80%, -50%)
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .block-content:after {
        -webkit-transform: translate(80%, -50%);
        -ms-transform: translate(80%, -50%);
        transform: translate(80%, -50%)
    }
}

@media (min-width:1920px) {
    .victus-theme .c44-b-tabbed-teaser .block-content:after {
        height: 90%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }
    [dir] .victus-theme .c44-b-tabbed-teaser .block-content:after {
        transform: translateY(-50%)
    }
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .block-content:after {
        left: 0
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .block-content:after {
        right: 0
    }
}

@media (min-width:768px) {
    .victus-theme .c44-b-tabbed-teaser .block-content .grid {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .block-content .grid .asset-container {
        margin-right: 0
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .block-content .grid .asset-container {
        margin-left: 0
    }
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .block-content .grid .text-container {
        margin-left: 8.33333%
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .block-content .grid .text-container {
        margin-right: 8.33333%
    }
}

@media (min-width:768px) {
    .victus-theme .c44-b-tabbed-teaser .block-content {
        position: static
    }
    .victus-theme .c44-b-tabbed-teaser .block-content .text-container {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset
    }
}

.victus-theme .c44-b-tabbed-teaser .c44-e-tabbed-teaser .accordion .accordion-item.is-active .accordion-item-title,
.victus-theme.victus-theme-dark .c44-e-tabbed-teaser .accordion .accordion-item.is-active .accordion-item-title {
    color: #fff
}

[dir] .victus-theme .c44-b-tabbed-teaser .c44-e-tabbed-teaser .accordion .accordion-item .accordion-item-timer,
[dir] .victus-theme.victus-theme-dark .c44-e-tabbed-teaser .accordion .accordion-item .accordion-item-timer {
    background-color: #545454
}

[dir] .victus-theme .c44-b-tabbed-teaser .c44-e-tabbed-teaser .accordion .accordion-item .accordion-item-timer .timer,
[dir] .victus-theme.victus-theme-dark .c44-e-tabbed-teaser .accordion .accordion-item .accordion-item-timer .timer {
    background-color: #fff
}

.victus-theme .c44-b-tabbed-teaser .c44-b-tabbed-teaser .block-content:after,
.victus-theme.victus-theme-dark .c44-b-tabbed-teaser .block-content:after {
    z-index: 1
}

@media (min-width:768px) {
    .victus-theme .c44-b-tabbed-teaser .c44-b-tabbed-teaser .block-content:after,
    .victus-theme.victus-theme-dark .c44-b-tabbed-teaser .block-content:after {
        opacity: .1
    }
}

.victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .block-content:after,
.victus-theme.victus-theme-dark .c4-f-text-asset .block-content:after {
    opacity: .1
}

[dir] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .copy-wrapper .primary-button.inverted a:before,
[dir] .victus-theme.victus-theme-dark .c4-f-text-asset .copy-wrapper .primary-button.inverted a:before {
    border: .1rem solid hsla(0, 0%, 100%, .15)
}

.victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .copy-wrapper .primary-button.inverted:hover a:before,
.victus-theme.victus-theme-dark .c4-f-text-asset .copy-wrapper .primary-button.inverted:hover a:before {
    -o-border-image: unset;
    border-image: unset
}

[dir] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .copy-wrapper .primary-button.inverted:hover a:before,
[dir] .victus-theme.victus-theme-dark .c4-f-text-asset .copy-wrapper .primary-button.inverted:hover a:before {
    border-color: #fff
}

.victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
.victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
    height: 100%;
    width: 100%;
    top: -15%
}

[dir=ltr] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
[dir=ltr] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
    -webkit-transform: rotate(0) translateX(-15%) scale(1.5);
    -ms-transform: rotate(0) translateX(-15%) scale(1.5);
    transform: rotate(0) translateX(-15%) scale(1.5)
}

[dir=rtl] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
[dir=rtl] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
    -webkit-transform: rotate(0) translateX(15%) scale(1.5);
    -ms-transform: rotate(0) translateX(15%) scale(1.5);
    transform: rotate(0) translateX(15%) scale(1.5)
}

[dir] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey:after,
[dir] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNDAuOTUgNjc1LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy00e2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzMyMzIzMn08L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTkgMTI4LjM0KSI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAtLjI1aDIxMi43NnY0MjYuMjhIMHoiLz48L2NsaXBQYXRoPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iLTUwOC41NiIgeTE9Ii0yLjI3IiB4Mj0iLTUwOS41NiIgeTI9Ii0yLjI3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgNTEwLjM3IDI1NS4zNyAwIDcwNi45NiAyNjAxNTEuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZiNDAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZWQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+PGcgaWQ9IkNvbXBvbmVudHMiPjxnIGlkPSJDMzYtRmVhdHVyZWQtSGVyby1MZWZ0Ij48ZyBpZD0idmljdHVzIj48ZyBpZD0icGF0dGVybl90cmlhbmdsZV8wMS1jb3B5LTMiIGRhdGEtbmFtZT0icGF0dGVybiB0cmlhbmdsZSAwMS1jb3B5LTMiPjxwYXRoIGlkPSJGaWxsLTE0IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTS41IDU5Ni40NGwyNTUuMzgtMjU1LjAzLS4xNy0uMTYuMTctLjE2TC41IDg2LjA2djUxMC4zOHoiLz48L2c+PGcgaWQ9Ikdyb3VwLTE5Ij48ZyBpZD0icGF0dGVybl90cmlhbmdsZV8wMS1jb3B5LTciIGRhdGEtbmFtZT0icGF0dGVybiB0cmlhbmdsZSAwMS1jb3B5LTciPjxwYXRoIGlkPSJGaWxsLTUiIGNsYXNzPSJjbHMtNCIgZD0iTS0xMjcuNjktNDIuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzdsMy44NyAzLjg4em0wLTcuNzd2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuOGwzLjg3IDMuODl6bTAtNy43OFYtMTA1bDMuODcgMy44OXptMC03Ljc4di03Ljc4bDMuODcgMy44OXptMC03Ljc4di03Ljc4bDMuODcgMy44OXptMC03Ljc4di03Ljc3bDMuODcgMy44OXptNy43NCA3MGwtMy44Ny0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bTAtNy43OGwtMy44Ny0zLjkgMy44Ny0zLjg5IDMuODcgMy44OXptMC03Ljc4bC0zLjg3LTMuODcgMy44Ny0zLjg4IDMuODcgMy44OHptNy43NCA3Ljc4bC0zLjg3LTMuOSAzLjg3LTMuODkgMy44NyAzLjg5em0tNy43NC0xNS41NWwtMy44Ny0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bTcuNzQgNy43N2wtMy44Ny0zLjg3IDMuODctMy44OCAzLjg3IDMuODh6bS03Ljc0LTE1LjU1bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc3bC0zLjg3LTMuODcgMy44Ny0zLjg4IDMuODcgMy44OHptLTE1LjQ4LTIzLjMybC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptLTE1LjQ4LTIzLjM2bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXpNLTExOS45NS0xMDVsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDBsLTMuODctMy44OSAzLjg2LTMuOSAzLjg3IDMuODl6bS03Ljc0LTcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em0tNy43NC03Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptLTcuNzQtNy43OGwtMy44Ny0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bS0zLjg3LTExLjY3bC0zLjg3LTMuODktMy44NyAzLjg5IDMuODcgMy44OXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyOC4xOSAxMjguMzQpIi8+PC9nPjxnIGlkPSJwYXR0ZXJuX3RyaWFuZ2xlXzAxLWNvcHktMTkiIGRhdGEtbmFtZT0icGF0dGVybiB0cmlhbmdsZSAwMS1jb3B5LTE5Ij48cGF0aCBpZD0iQ29tYmluZWQtU2hhcGUiIGNsYXNzPSJjbHMtNCIgZD0iTS05Ny4xNCA1MTEuNjNoNC41djQuNWgxLjUxdi00LjVoNC41di0xLjUxaC00LjV2LTQuNWgtMS41MXY0LjVoLTQuNXptLTE1LjUzIDBoNC41MXY0LjVoMS41di00LjVoNC41MXYtMS41MWgtNC41MXYtNC41aC0xLjV2NC41aC00LjUxem0wLTE1LjUyaDQuNTF2NC41MWgxLjV2LTQuNTFoNC41MXYtMS41aC00LjUxdi00LjVoLTEuNXY0LjVoLTQuNTF6bTAgMzFoNC41MXY0LjVoMS41di00LjVoNC41MXYtMS41aC00LjUxdi00LjUxaC0xLjV2NC41MWgtNC41MXptLTE1LjUyLTE1LjUxaDQuNTF2NC41aDEuNXYtNC41aDQuNTF2LTEuNTFoLTQuNTF2LTQuNWgtMS41djQuNWgtNC41MXptMC0xNS41Mmg0LjUxdjQuNTFoMS41di00LjUxaDQuNTF2LTEuNWgtNC41MXYtNC41aC0xLjV2NC41aC00LjUxem0wLTE1LjUxaDQuNTF2NC41MWgxLjV2LTQuNTFoNC41MXYtMS41aC00LjUxdi00LjVoLTEuNXY0LjVoLTQuNTF6bTAgNDYuNTRoNC41MXY0LjVoMS41di00LjVoNC41MXYtMS41aC00LjUxdi00LjUxaC0xLjV2NC41MWgtNC41MXptMCAxNS41MWg0LjUxdjQuNWgxLjV2LTQuNWg0LjUxdi0xLjVoLTQuNTF2LTQuNTFoLTEuNXY0LjUxaC00LjUxeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4LjE5IDEyOC4zNCkiLz48L2c+PC9nPjxnIGlkPSJHcm91cC0xOCI+PGcgaWQ9InBhdHRlcm5fdHJpYW5nbGVfMDEtY29weS02IiBkYXRhLW5hbWU9InBhdHRlcm4gdHJpYW5nbGUgMDEtY29weS02Ij48cGF0aCBpZD0iQ29tYmluZWQtU2hhcGUtMiIgY2xhc3M9ImNscy00IiBkPSJNLTU0LjA4LTQxLjc4aDQuNTF2NC41M2gxLjV2LTQuNWg0LjUxdi0xLjVoLTQuNTF2LTQuNWgtMS41djQuNWgtNC41MXptLTE1LjUyIDBoNC41djQuNTNoMS41MXYtNC41aDQuNXYtMS41aC00LjV2LTQuNWgtMS41MXY0LjVoLTQuNXptMC0xNS41MWg0LjV2NC41aDEuNTF2LTQuNDZoNC41di0xLjVoLTQuNXYtNC41aC0xLjUxdjQuNTFoLTQuNXptMCAzMWg0LjV2NC41aDEuNTF2LTQuNDZoNC41di0xLjVoLTQuNXYtNC41aC0xLjUxdjQuNWgtNC41em0tMTUuNTItMTUuNDloNC41djQuNTNoMS41di00LjVoNC41MXYtMS41aC00LjUxdi00LjVoLTEuNXY0LjVoLTQuNXptMC0xNS41MWg0LjV2NC41aDEuNXYtNC40Nmg0LjUxdi0xLjVoLTQuNTF2LTQuNWgtMS41djQuNTFoLTQuNXptMC0xNS41MWg0LjV2NC41NWgxLjV2LTQuNWg0LjUxdi0xLjVoLTQuNTF2LTQuNTFoLTEuNXY0LjUxaC00LjV6bTAgNDYuNTNoNC41djQuNWgxLjV2LTQuNDhoNC41MXYtMS41aC00LjUxdi00LjVoLTEuNXY0LjVoLTQuNXptMCAxNS41MWg0LjV2NC41MWgxLjV2LTQuNTFoNC41MXYtMS40OWgtNC41MXYtNC41aC0xLjV2NC41aC00LjV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTkgMTI4LjM0KSIvPjwvZz48ZyBpZD0icGF0dGVybl90cmlhbmdsZV8wMS1jb3B5LTE4IiBkYXRhLW5hbWU9InBhdHRlcm4gdHJpYW5nbGUgMDEtY29weS0xOCI+PHBhdGggaWQ9IkZpbGwtNS0yIiBjbGFzcz0iY2xzLTQiIGQ9Ik0tODUuMTIgNTExLjEydi03Ljc3bDMuODYgMy44OXptMC03Ljc3di03Ljc4bDMuODYgMy44OXptMC03Ljc4di03LjgybDMuODYgMy44OXptMC03Ljc4VjQ4MGwzLjg2IDMuODl6bTAtNy43OHYtNy43OGwzLjg2IDMuODl6bTAtNy43OHYtNy43OGwzLjg2IDMuODl6bTAtNy43OHYtNy43N2wzLjg2IDMuODl6bTAtNy43N3YtNy43OGwzLjg2IDMuODl6bTAtNy43OHYtNy43OGwzLjg2IDMuODl6bTAtNy43OHYtNy43OGwzLjg2IDMuODl6bTAtNy43OHYtNy43OGwzLjg2IDMuODl6bTcuNzMgNzBsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em0wLTcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em0wLTcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5ek0tNzcuMzkgNDgwbC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptLTcuNzQtMTUuNTZsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em0tMTUuNDgtMjMuMzNsLTMuODctMy44OCAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em0tMTUuNDgtMjMuMzNsLTMuODctMy45MyAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzdsLTMuODctMy44OCAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODMtMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em0tMjMuMjItMzEuMTFsLTMuODctMy45IDMuODctMy44OSAzLjg3IDMuODl6bTcuNzQgNy43OGwtMy44Ny0zLjkzIDMuODctMy44OSAzLjg3IDMuODl6bTcuNzQgNy43N2wtMy44Ny0zLjg4IDMuODctMy44OSAzLjg3IDMuODl6bTcuNzQgNy43OGwtMy44My0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bTcuNzQgMGwtMy44Ny0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bS03Ljc0LTcuNzhsLTMuODMtMy44OCAzLjg3LTMuODkgMy44NyAzLjg5em0tNy43NC03Ljc3bC0zLjg3LTMuOTMgMy44Ny0zLjg5IDMuOTEgMy44OXptLTcuNzQtNy43OGwtMy44Ny0zLjkgMy44Ny0zLjg5IDMuODcgMy44OXptLTMuODctMTEuNjdsLTMuODctMy44OS0zLjg3IDMuODkgMy44NyAzLjg5eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4LjE5IDEyOC4zNCkiLz48L2c+PC9nPjxnIGlkPSJHcm91cC0xNyI+PGcgaWQ9InBhdHRlcm5fdHJpYW5nbGVfMDEtY29weS01IiBkYXRhLW5hbWU9InBhdHRlcm4gdHJpYW5nbGUgMDEtY29weS01Ij48cGF0aCBpZD0iRmlsbC0xOSIgY2xhc3M9ImNscy00IiBkPSJNLTM0LjgyLTI3LjE3bC0zLjg0IDMuODUgMy44NiAzLjg4IDMuOC0zLjgxem03Ljc0IDcuNzZsLTMuODUgMy44NyAzLjg2IDMuODcgMy44NS0zLjg2em03Ljc0IDcuNzdsLTMuODYgMy44NyAzLjg2IDMuODggMy44Ni0zLjg3ek0tMzQuODEtMy45TC0zMS03Ljc2bC0zLjg2LTMuODgtMy44NCAzLjg3em0yMy4yIDBMLTE1LjQ2IDBsMy44NSAzLjg4TC03Ljc0IDB6bS0xNS40NyA3Ljc3TC0yMy4yMiAwbC0zLjg2LTMuODdMLTMwLjkzIDB6bTcuNzQgMGwtMy44NiAzLjg4IDMuODYgMy44NyAzLjg2LTMuODd6bS0xNS40OCA3Ljc1TC0zMSA3Ljc1bC0zLjg1LTMuODYtMy44MSAzLjg2em03Ljc1IDBsLTMuODYgMy44NyAzLjg1IDMuODcgMy44Ni0zLjg4em0tNy43MyA3Ljc3bC0zLjg2IDMuODggMy44NCAzLjg1IDMuODItMy44M3ptLTcuNzYtNjIuMjJsMy44NyAzLjg5IDMuODcgMy45NCAzLjgyIDMuODMgMy44NyAzLjg5IDMuODYgMy44OCAzLjg3IDMuODkgMy44NyAzLjg5IDMuODYgMy44OCAzLjg3IDMuODlMLTMuOS00IDAgMGwtMy44NyAzLjg5LTMuODYgMy44Ni0zLjg3IDMuODktMy44NiAzLjg4LTMuODcgMy44OS0zLjg3IDMuODktMy44NiAzLjg4LTMuODcgMy44OS0zLjg2IDMuOTMtMy44NyAzLjg5LTMuODcgMy45MXYtNy44NmwzLjg2LTMuODgtMy44My0zLjg1di03LjgybDMuODYtMy44Ny0zLjg0LTMuODZWMy44NUwtMzguNyAwbC0zLjg1LTMuODZ2LTcuODRsMy44NC0zLjg2LTMuODYtMy44N3YtNy44MmwzLjgzLTMuODUtMy44Ni0zLjl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTkgMTI4LjM0KSIvPjwvZz48ZyBpZD0icGF0dGVybl90cmlhbmdsZV8wMS1jb3B5LTE2IiBkYXRhLW5hbWU9InBhdHRlcm4gdHJpYW5nbGUgMDEtY29weS0xNiI+PHBhdGggaWQ9IkZpbGwtMTEiIGNsYXNzPSJjbHMtNCIgZD0iTS00Mi41NiA0NjguNTl2LTQuMDdsMiAyem0xNC4xOS0xNC4yNmwtMiAyLTEyLjE2LTEyLjJWNDQwem00LjA1LTQuMDdsLTIgMkwtNDIuNTMgNDM2di00LjExem0tMTIuMTYgMTIuMjJsLTIgMi00LjA1LTQuMDd2LTQuMDh6bTQtNC4wN2wtMiAyLTguMS04LjE0di00LjA5em0xMi4xNi0xMi4yM2wtMiAyLTIwLjI3LTIwLjMzdi00LjF6bTguMTEtOC4xNGwtMiAyLTI4LjM3LTI4LjQ3di00LjEyem04LjIxLTguMTVsLTIgMi0zNi40OC0zNi42di00LjE0ek0tOC4wNiA0MzRsLTIgMi0zMi40My0zMi41NHYtNC4xM3pNMCA0MjUuODFsLTIgMi00MC41My00MC42N1YzODN6bS00Mi41Ni0xMC4xOHY0LjEybDI0LjMyIDI0LjQgMi0yeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4LjE5IDEyOC4zNCkiLz48L2c+PC9nPjxnIGlkPSJHcm91cC0xNiI+PGcgaWQ9InBhdHRlcm5fdHJpYW5nbGVfMDEtY29weS00IiBkYXRhLW5hbWU9InBhdHRlcm4gdHJpYW5nbGUgMDEtY29weS00Ij48cGF0aCBpZD0iRmlsbC05IiBjbGFzcz0iY2xzLTQiIGQ9Ik0wIDc3LjUzdi00bDMxLTMxLTMxLTMxdi00bDM0LjgyIDM1em0wLTcuNzh2LTMuOTNsMjMuMjEtMjMuMjlMMCAxOS4yNHYtMy45M2wyNy4wOCAyNy4yMnptMzguNjktMjcuMjJMMCAzLjc1di00bDQyLjU2IDQyLjc4TDAgODUuMzF2LTR6TTAgNDYuNDJ2LTcuNzhsMy44NyAzLjg5ek0wIDYydi0zLjk0bDE1LjQ3LTE1LjUzTDAgMjd2LTMuOTFsMTkuMzUgMTkuNDR6bTExLjYxLTE5LjQ3TDAgMzAuODZ2My44OWw3Ljc0IDcuNzZMMCA1MC4yOXYzLjkxeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4LjE5IDEyOC4zNCkiLz48L2c+PGcgaWQ9InBhdHRlcm5fdHJpYW5nbGVfMDEtY29weS0xNSIgZGF0YS1uYW1lPSJwYXR0ZXJuIHRyaWFuZ2xlIDAxLWNvcHktMTUiPjxwYXRoIGlkPSJGaWxsLTE5LTIiIGNsYXNzPSJjbHMtNCIgZD0iTTcuNzQgMzU2LjExTDMuOSAzNjBsMy44NiAzLjg3IDMuODUtMy44N3ptNy43NCA3Ljc2bC0zLjg1IDMuODggMy44NiAzLjg4IDMuODUtMy44OHptNy43NCA3Ljc3bC0zLjg1IDMuODcgMy44NiAzLjg4IDMuODUtMy44N3ptLTE1LjQ3IDcuNzRsMy44Ni0zLjg2LTMuODYtMy44OC0zLjg1IDMuODd6bTIzLjIxIDBsLTMuODYgMy44OCAzLjkgMy45IDMuODYtMy44OHptLTE1LjQ3IDcuNzdsMy44NS0zLjg3LTMuODUtMy44Ny0zLjg2IDMuODd6bTcuNzQgMEwxOS4zNyAzOTFsMy44NSAzLjg3IDMuODYtMy44N3ptLTE1LjQ4IDcuNzdsMy44Ni0zLjg3LTMuODYtMy44Ny0zLjg1IDMuODd6bTcuNzQgMGwtMy44NiAzLjg3IDMuODUgMy44NyAzLjg2LTMuODh6bS03LjczIDcuODNMMy45IDQwNi42bDMuODQgMy44NSAzLjg3LTMuODh6TTAgMzQwLjVsMy44NiAzLjg4IDMuODcgMy44OSAzLjg2IDMuODggMy44NyAzLjg1IDMuODcgMy44OSAzLjg2IDMuODggMy45MSAzLjk0IDMuOSAzLjg3IDMuODcgMy44OSAzLjg3IDMuODkgMy44NiAzLjg4LTMuODYgMy44OS0zLjg3IDMuODgtMy44NyAzLjkzLTMuODYgMy44OC0zLjkxIDMuOTMtMy44NiAzLjg5LTMuODcgMy44OC0zLjg3IDMuODktMy44NiAzLjg0LTMuODcgMy44OUwwIDQyNnYtNy44NGwzLjg3LTMuODhMMCA0MTAuNDl2LTcuODVsMy44Ni0zLjg3TDAgMzk1di03LjhsMy44Ni0zLjg3TDAgMzc5LjQydi03Ljg0bDMuODctMy44M0wwIDM2My44OFYzNTZsMy44NC0zLjg1TDAgMzQ4LjM0eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4LjE5IDEyOC4zNCkiLz48L2c+PC9nPjxnIGlkPSJHcm91cC0xNCI+PGcgaWQ9InBhdHRlcm5fdHJpYW5nbGVfMDEtY29weS03LTIiIGRhdGEtbmFtZT0icGF0dGVybiB0cmlhbmdsZSAwMS1jb3B5LTctMiI+PHBhdGggaWQ9IkZpbGwtNS0zIiBjbGFzcz0iY2xzLTQiIGQ9Ik00Mi41NiAxMjcuODR2LTcuNzdsMy44NyAzLjkzem0wLTcuNzd2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzZsMy44NyAzLjg5em0wLTcuNzhWODlsMy44NyAzLjg5em0wLTcuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzhWNzMuNGwzLjg3IDMuODh6bTAtNy43N3YtNy43OGwzLjg3IDMuODl6bTAtNy43OHYtNy43OGwzLjg3IDMuOTF6bTAtNy43OHYtNy43OEw0Ni40MyA1NHptMC03Ljc4di03Ljc4bDMuODcgMy44OXptNy43NCA3MGwtMy44Ny0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bTAtNy43OGwtMy44Ny0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bTAtNy43OGwtMy44Ny0zLjg5IDMuODctMy44NiAzLjg3IDMuODl6bTcuNyA3Ljc5bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptLTcuNy0xNS41NGwtMy44Ny0zLjg5TDUwLjMgODlsMy44NyAzLjg5em03LjcgNy43NmwtMy44Ny0zLjg5TDU4IDk2Ljc1bDMuODcgMy44OXpNNTAuMyA4OWwtMy44Ny0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bTcuNyA3LjhsLTMuODctMy44OUw1OCA4OWwzLjg3IDMuODl6bTcuNzQgNy43OGwtMy44Ny0zLjg5IDMuOTEtMy44OSAzLjg3IDMuODl6TTUwLjMgODEuMTdsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5ek01OCA4OWwtMy44Ny0zLjg5TDU4IDgxLjE3bDMuODcgMy44OXptNy43OCA3LjhsLTMuODctMy44OUw2NS43OCA4OWwzLjg3IDMuODl6TTUwLjMgNzMuMzlsLTMuODctMy44OCAzLjg3LTMuODkgMy44NyAzLjg5em03LjcgNy43OGwtMy44Ny0zLjg5TDU4IDczLjM5bDMuODcgMy44OXpNNjUuNzQgODlsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc4IDcuOGwtMy44Ny0zLjg5TDczLjUyIDg5bDMuODcgMy44OXpNNTAuMyA2NS42MmwtMy44Ny0zLjg3IDMuODctMy44OSAzLjg3IDMuODl6TTU4IDczLjRsLTMuODctMy44OUw1OCA2NS42MmwzLjg3IDMuODl6bTcuNzQgNy43N2wtMy44Ny0zLjg5IDMuODctMy44OCAzLjg3IDMuODh6TTczLjQ4IDg5bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCAwbC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODYgMy44OXptLTcuNzQtNy43OGwtMy44Ny0zLjg5IDMuODctMy44OCAzLjg3IDMuODh6bS03Ljc0LTcuODJsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5ek01OCA2NS42MmwtMy44My0zLjg3TDU4IDU3Ljg0bDMuOTEgMy45MXpNNTQuMTcgNTRsLTMuODctMy45NEw0Ni40MyA1NGwzLjg3IDMuODl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTkgMTI4LjM0KSIvPjwvZz48ZyBpZD0icGF0dGVybl90cmlhbmdsZV8wMS1jb3B5LTE5LTIiIGRhdGEtbmFtZT0icGF0dGVybiB0cmlhbmdsZSAwMS1jb3B5LTE5LTIiPjxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZS0zIiBjbGFzcz0iY2xzLTQiIGQ9Ik03My42MSAzNDEuNWg0LjV2NC41aDEuNTF2LTQuNWg0LjVWMzQwaC00LjV2LTQuNWgtMS41MXY0LjVoLTQuNXptLTE1LjUyIDBoNC41djQuNWgxLjV2LTQuNWg0LjUxVjM0MGgtNC41MXYtNC41aC0xLjV2NC41aC00LjV6bTAtMTUuNTFoNC41djQuNWgxLjVWMzI2aDQuNTF2LTEuNWgtNC41MVYzMjBoLTEuNXY0LjUxaC00LjV6bTAgMzFoNC41djQuNTFoMS41VjM1N2g0LjUxdi0xLjVoLTQuNTFWMzUxaC0xLjV2NC41aC00LjV6TTQyLjU2IDM0MS41aDQuNTF2NC41aDEuNXYtNC41aDQuNTFWMzQwaC00LjUxdi00LjVoLTEuNXY0LjVoLTQuNTF6bTAtMTUuNTFoNC41MXY0LjVoMS41VjMyNmg0LjUxdi0xLjVoLTQuNTFWMzIwaC0xLjV2NC41MWgtNC41MXptMC0xNS41MWg0LjUxVjMxNWgxLjV2LTQuNWg0LjUxVjMwOWgtNC41MXYtNC41MWgtMS41VjMwOWgtNC41MXptMCA0Ni41M2g0LjUxdjQuNTFoMS41VjM1N2g0LjUxdi0xLjVoLTQuNTFWMzUxaC0xLjV2NC41aC00LjUxem0wIDE1LjUxaDQuNTFWMzc3aDEuNXYtNC41MWg0LjUxVjM3MWgtNC41MXYtNC41aC0xLjV2NC41aC00LjUxeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4LjE5IDEyOC4zNCkiLz48L2c+PC9nPjxnIGlkPSJHcm91cC0xMiI+PGcgaWQ9InBhdHRlcm5fdHJpYW5nbGVfMDEtY29weS0xMCIgZGF0YS1uYW1lPSJwYXR0ZXJuIHRyaWFuZ2xlIDAxLWNvcHktMTAiPjxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZS00IiBjbGFzcz0iY2xzLTQiIGQ9Ik0xMTYuMTcgMTI4LjM0aDQuNTF2NC41MWgxLjV2LTQuNTFoNC41MXYtMS41aC00LjUxdi00LjVoLTEuNXY0LjVoLTQuNTF6bS0xNS41MiAwaDQuNXY0LjUxaDEuNTF2LTQuNTFoNC41di0xLjVoLTQuNXYtNC41aC0xLjUxdjQuNWgtNC41em0wLTE1LjUxaDQuNXY0LjUxaDEuNTF2LTQuNTFoNC41di0xLjVoLTQuNXYtNC41aC0xLjUxdjQuNWgtNC41em0wIDMxaDQuNXY0LjVoMS41MXYtNC41aDQuNXYtMS40OGgtNC41di00LjVoLTEuNTF2NC41aC00LjV6bS0xNS41My0xNS40OWg0LjUxdjQuNTFoMS41di00LjUxaDQuNTF2LTEuNWgtNC41MXYtNC41aC0xLjV2NC41aC00LjUxem0wLTE1LjUxaDQuNTF2NC41MWgxLjV2LTQuNTFoNC41MXYtMS41aC00LjUxdi00LjVoLTEuNXY0LjVoLTQuNTF6bTAtMTUuNTFoNC41MXY0LjVoMS41di00LjVoNC41MXYtMS41aC00LjUxdi00LjVoLTEuNXY0LjVoLTQuNTF6bTAgNDYuNTRoNC41MXY0LjVoMS41di00LjVoNC41MXYtMS41MWgtNC41MXYtNC41aC0xLjV2NC41aC00LjUxem0wIDE1LjUxaDQuNTF2NC41aDEuNXYtNC41aDQuNTF2LTEuNWgtNC41MXYtNC41MWgtMS41djQuNTFoLTQuNTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTkgMTI4LjM0KSIvPjwvZz48ZyBpZD0icGF0dGVybl90cmlhbmdsZV8wMS1jb3B5LTEzIiBkYXRhLW5hbWU9InBhdHRlcm4gdHJpYW5nbGUgMDEtY29weS0xMyI+PHBhdGggaWQ9IkZpbGwtOS0yIiBjbGFzcz0iY2xzLTQiIGQ9Ik04NS4xMiAzMzMuMjJ2LTRsMzEtMzEtMzEtMzEuMDV2LTMuOTVsMzQuODMgMzV6bTAtNy43OHYtMy45M2wyMy4yMi0yMy4yOS0yMy4yMi0yMy4yOVYyNzFsMjcuMDkgMjcuMjN6bTM4LjY5LTI3LjIyTDg1LjEyIDI1OS40di00bDQyLjU3IDQyLjc4TDg1LjEyIDM0MXYtNHptLTM4LjY5IDMuODl2LTcuNzhsMy44OCAzLjg5em0wIDE1LjU2di0zLjkybDE1LjQ4LTE1LjUyLTE1LjQ4LTE1LjU0di0zLjk0bDE5LjM1IDE5LjQ1em0xMS42MS0xOS40NWwtMTEuNjEtMTEuNjd2My45MWw3Ljc0IDcuNzYtNy43NCA3Ljc4djMuOTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTkgMTI4LjM0KSIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwIj48ZyBpZD0icGF0dGVybl90cmlhbmdsZV8wMS1jb3B5LTkiIGRhdGEtbmFtZT0icGF0dGVybiB0cmlhbmdsZSAwMS1jb3B5LTkiPjxwYXRoIGlkPSJGaWxsLTE5LTMiIGNsYXNzPSJjbHMtNCIgZD0iTTEzNS40MyAxNDNsLTMuODQgMy44NiAzLjg2IDMuODggMy44NC0zLjg2em03Ljc0IDcuNzdsLTMuODUgMy44NiAzLjg2IDMuODggMy44Mi0zLjkxem03Ljc0IDcuNzZsLTMuODYgMy44NyAzLjg2IDMuODggMy44Ni0zLjg3em0tMTUuNDcgNy43NGwzLjg1LTMuODYtMy44Ni0zLjg3LTMuODQgMy44NnptMjMuMiAwbC0zLjg1IDMuODcgMy44NSAzLjg4IDMuODctMy44OHpNMTQzLjE3IDE3NGwzLjg2LTMuODgtMy44Ni0zLjg3LTMuODUgMy44N3ptNy43NCAwbC0zLjg2IDMuODggMy44NiAzLjg3IDMuODYtMy44OHptLTE1LjQ4IDcuNzhsMy44Ni0zLjg3LTMuODUtMy45MS0zLjg1IDMuODd6bTcuNzUgMGwtMy44NiAzLjg4IDMuODUgMy44NiAzLjgzLTMuODR6bS03LjczIDcuNzdsLTMuODYgMy44OCAzLjg0IDMuODYgMy44Ni0zLjg4em0tNy43Ni02Mi4yMmwzLjg3IDMuODkgMy44NyAzLjg4IDMuODYgMy44OSAzLjg3IDMuODggMy44NiAzLjg5IDMuODcgMy44OSAzLjg3IDMuODggMy44NiAzLjg5IDMuODcgMy44OCAzLjg2IDMuODkgMy44NyAzLjg4LTMuODcgMy44OS0zLjg2IDMuODktMy44NCAzLjkzLTMuODYgMy44OS0zLjg3IDMuODgtMy44NyAzLjg5LTMuODYgMy44OS0zLjg3IDMuODgtMy44NiAzLjg5LTMuODcgMy45LTMuODcgMy44OVYyMDVsMy44Ni0zLjg4LTMuODMtMy44NXYtNy44NGwzLjg2LTMuODgtMy44NC0zLjg1di03LjgzbDMuODUtMy44Ny0zLjg1LTMuODZ2LTcuODRsMy44NC0zLjg1LTMuOTItMy43di03Ljg0bDMuODMtMy44NS0zLjg2LTMuODh6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTkgMTI4LjM0KSIvPjwvZz48ZyBpZD0icGF0dGVybl90cmlhbmdsZV8wMS1jb3B5LTE3IiBkYXRhLW5hbWU9InBhdHRlcm4gdHJpYW5nbGUgMDEtY29weS0xNyI+PHBhdGggaWQ9IkZpbGwtMTEtMiIgY2xhc3M9ImNscy00IiBkPSJNMTcwLjI1IDI1NS45NHYtNC4wOGwyIDJ6bTE0LjE5LTE0LjI2bC0yIDItMTIuMTYtMTIuMnYtNC4wOXptNC4wNS00LjA4bC0yIDItMTYuMjEtMTYuMjd2LTQuMXptLTEyLjE2IDEyLjIzbC0yIDItNC4wNS00LjA2di00em00LTQuMDhsLTIgMi04LjExLTguMTN2LTQuMDl6bTEyLjE2LTEyLjIybC0yIDItMjAuMjctMjAuMzR2LTQuMTF6bTguMTEtOC4xNWwtMiAyTDE3MC4yNSAxOTl2LTQuMTN6bTguMTEtOC4xNWwtMiAyLTM2LjQ4LTM2LjZ2LTQuMTV6bS00LjA2IDQuMDhsLTIgMi0zMi40My0zMi41M3YtNC4xNHptOC4xMS04LjE1bC0yIDItNDAuNTQtNDAuNjZ2LTQuMTV6TTE3MC4yIDIwM3Y0LjEybDI0LjMyIDI0LjQgMi0yeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4LjE5IDEyOC4zNCkiLz48L2c+PGcgaWQ9InBhdHRlcm5fdHJpYW5nbGVfMDEtY29weS0xMiIgZGF0YS1uYW1lPSJwYXR0ZXJuIHRyaWFuZ2xlIDAxLWNvcHktMTIiPjxwYXRoIGlkPSJGaWxsLTUtNCIgY2xhc3M9ImNscy00IiBkPSJNMTI3LjY5IDI5OC40N3YtNy43OGwzLjg3IDMuODl6bTAtNy43OHYtNy43OGwzLjg3IDMuODl6bTAtNy43OHYtNy43OGwzLjg3IDMuODl6bTAtNy43OHYtNy43N2wzLjg3IDMuODh6bTAtNy43N3YtNy43OGwzLjg3IDMuODl6bTAtNy43OHYtNy43OGwzLjg3IDMuODl6bTAtNy43OFYyNDRsMy44NyAzLjg5em0wLTcuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzhsMy44NyAzLjg5em0wLTcuNzh2LTcuNzdsMy44NyAzLjg5em03Ljc0IDcwbC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptMC03Ljc4bC0zLjg3LTMuOSAzLjg3LTMuODkgMy44NyAzLjg5em0wLTcuNzhsLTMuODctMy44OSAzLjg3LTMuODggMy44NyAzLjg4em03LjczIDcuNzhsLTMuODYtMy45IDMuODYtMy44OUwxNDcgMjc5em0tNy43My0xNS41NWwtMy44Ny0zLjg5IDMuODctMy44OSAzLjg3IDMuODl6bTcuNzMgNy43N2wtMy44Ni0zLjg5IDMuODYtMy44OCAzLjg3IDMuODh6bS03LjczLTE1LjU1bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43MyA3Ljc4bC0zLjg2LTMuODkgMy44Ni0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc3bC0zLjktMy44OCAzLjg3LTMuODggMy44NyAzLjg4em0tMTUuNDctMjMuMzNsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03LjczIDcuNzhsLTMuODYtMy44OSAzLjg2LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuOS0zLjg4IDMuODctMy44OSAzLjg3IDMuODl6TTEzNS40MyAyNDRsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03LjczIDcuNzhsLTMuODYtMy44OSAzLjg2LTMuODkgMy44NCAzLjl6bTcuNzQgNy43OGwtMy45LTMuODggMy44Ny0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptLTIzLjIxLTMxLjEybC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXptNy43MyA3Ljc4bC0zLjg2LTMuODkgMy44Ni0zLjg5IDMuODcgMy44OXptNy43NCA3Ljc4bC0zLjktMy44OCAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDcuNzhsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em03Ljc0IDBsLTMuODctMy44OSAzLjg3LTMuODkgMy44NyAzLjg5em0tNy43NC03Ljc4bC0zLjg3LTMuODkgMy44Ny0zLjg5IDMuODcgMy44OXpNMTUwLjkgMjQ0bC0zLjktMy44OCAzLjg3LTMuODkgMy44NyAzLjg5em0tNy43NC03Ljc4bC0zLjg2LTMuODkgMy44Ni0zLjg5IDMuODQgMy45em0tMy44Ni0xMS42N2wtMy44Ny0zLjg5LTMuODcgMy44OSAzLjg3IDMuODl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTkgMTI4LjM0KSIvPjwvZz48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==)
}

@media (min-width:1024px) {
    [dir] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey:after,
    [dir] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE5MiIgaGVpZ2h0PSI1OTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5OS45MTYlIiB5MT0iNDkuOTE2JSIgeDI9Ii4zMzclIiB5Mj0iNDkuOTE2JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkI0MDAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSJyZWQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTg1MCAwTDQyNS4yNyA0MjVsLS4yNzEtLjI3LS4yNy4yN0wwIDB6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzEpIiBmaWxsPSJ1cmwoI2EpIi8+PGcgZmlsbD0iIzMyMzIzMiI+PHBhdGggZD0iTTg3IDYydjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0wLTMxdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0tMzEgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptNjIgMHY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3pNODcgMHY5aDl2M2gtOXY5aC0zdi05aC05VjloOVYwaDN6TTU2IDB2OWg5djNoLTl2OWgtM3YtOWgtOVY5aDlWMGgzek0yNSAwdjloOXYzaC05djloLTN2LTloLTlWOWg5VjBoM3ptOTMgMHY5aDl2M2gtOXY5aC0zdi05aC05VjloOVYwaDN6bTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOVY5aDlWMGgzek0xMTkyIDBoLTE1LjU0NWw3Ljc3MiA3LjcyN0wxMTkyIDB6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDExNzYuNDU1IDB6bS0xNS41NDYgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDExNjAuOTEgMHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjdMMTE0NS4zNjMgMHptLTE1LjU0NSAwaC0xNS41NDVsNy43NzMgNy43MjdMMTEyOS44MTggMHptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjdMMTExNC4yNzMgMHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzIgNy43MjdMMTA5OC43MjcgMHptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjhMMTA4My4xODIgMHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjhMMTA2Ny42MzYgMHptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjhMMTA1Mi4wOTEgMHptLTE1LjU0NiAwSDEwMjFsNy43NzIgNy43MjhMMTAzNi41NDUgMHptMTM5LjkxIDE1LjQ1NGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NyAxNS40NTZsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMzEuMDkxLTE1LjQ1NWwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMzEuMDktMTUuNDU1bC03Ljc3NC03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM2LTMwLjkxbC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM3LTMwLjkxbC03Ljc3MS03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI5LTcuNzczIDcuNzI4IDcuNzczIDcuNzI2IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU0bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptLTYyLjE4Mi00Ni4zNjVsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU2bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzIgNy43MjggNy43NzIgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTRsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0wIDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjdMMTEwNi41IDg1bDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NmwtNy43NzMtNy43MjctNy43NzIgNy43MjcgNy43NzIgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDUtMTUuNDU0bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMjMuMzE4LTcuNzI3bC03Ljc3My03LjcyOCA3Ljc3My03LjcyNiA3Ljc3MyA3LjcyNi03Ljc3MyA3LjcyOHoiLz48L2c+PGcgZmlsbD0iIzMyMzIzMiI+PHBhdGggZD0iTTExNi4xOTUgMTAwLjQ1Nmw3LjcwOC03LjY2MyA3Ljc1MSA3LjcwNi03LjcwOCA3LjY3OC03Ljc1MS03Ljcyem0xNS41MTcgMTUuNDU2bDcuNzIzLTcuNjc4IDcuNzUyIDcuNzA3LTcuNzIzIDcuNjkxLTcuNzUyLTcuNzJ6bTE1LjUxOCAxNS40NTZsNy43MzctNy42OTIgNy43NTIgNy43MDYtNy43MzcgNy43MDYtNy43NTItNy43MnptMTUuNDc1LTMwLjg4M2wtNy43MjMgNy42OTItNy43MzgtNy43MDcgNy43MjMtNy42NzcgNy43MzggNy42OTJ6bS4wNDIgNDYuMzM4bDcuNzUzLTcuNzA2IDcuNzUyIDcuNzA2LTcuNzUyIDcuNzIxLTcuNzUzLTcuNzJ6bTE1LjQ5LTMwLjg5N2wtNy43MzcgNy43MDYtNy43MzctNy43MDYgNy43MzctNy42OTIgNy43MzYgNy42OTJ6bS4wNDMgMTUuNDU2bDcuNzUzLTcuNzA2IDcuNzM2IDcuNjkyLTcuNzUxIDcuNzItNy43MzgtNy43MDZ6bTE1LjQ3NS0zMC45MTJsLTcuNzM3IDcuNzA3LTcuNzIyLTcuNjkyIDcuNzM3LTcuNjkyIDcuNzIyIDcuNjc3em0uMDU4IDE1LjQ3bDcuNzUxLTcuNzA2IDcuNzIzIDcuNjc4LTcuNzUxIDcuNzItNy43MjMtNy42OTF6bTE1LjUzMi0xNS40NGw3Ljc1Mi03LjcwNyA3LjcwNyA3LjY2My03Ljc1IDcuNzItNy43MDktNy42Nzd6TTg1IDg1bC4wNzIuMDcyIDcuNzY3IDcuNzIxIDcuNzY1IDcuNzIgNy43NjcgNy43MjEgNy43NjYgNy43MjEgNy43NjYgNy43MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY2IDcuNzIyIDcuNzY2IDcuNzIgNy43NjYgNy43MkwxNzAuNSAxNzBsNy43NjYtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyMSA3Ljc2Ny03LjcyIDcuNzY2LTcuNzIxIDcuNzY1LTcuNzIgNy43NjctNy43MjIgNy43NjYtNy43MiA3Ljc2Ni03LjcyIDcuNzY2LTcuNzIyTDI1NiA4NWgtMTUuNjc3bC03Ljc1MiA3LjcyMS03LjY5My03LjY2My4wNTgtLjA1OGgtMTUuNjc4bC4wMTUuMDE1LTcuNzM3IDcuNzA2LTcuNzEtNy42NzguMDQ0LS4wNDNoLTE1LjY3N2wuMDMuMDI5LTcuNzIzIDcuNjkxLTcuNzIzLTcuNjkuMDI5LS4wM2gtMTUuNjc3bC4wNDQuMDQzLTcuNzA5IDcuNjc4LTcuNzM3LTcuNzA2LjAxNS0uMDE1aC0xNS42NzhsLjA1OS4wNTgtNy42OTUgNy42NjNMMTAwLjY3NiA4NUg4NXpNMTEwNyA4NWgtOC4xNDJsNC4wNyA0LjA0OEwxMTA3IDg1em0tMjguNSAyOC4zMzRsNC4wNzItNC4wNDhMMTA1OC4xODkgODVIMTA1MGwyOC41IDI4LjMzNHptLTguMTQzIDguMDk0bDQuMDcxLTQuMDQ3TDEwNDEuOTE4IDg1aC04LjIwM2wzNi42NDIgMzYuNDI4em0yNC40MjktMjQuMjg1bDQuMDctNC4wNDhMMTA5MC43MyA4NWgtOC4xNThsMTIuMjE0IDEyLjE0M3ptLTguMTQzIDguMDk1bDQuMDcyLTQuMDQ4TDEwNzQuNDU5IDg1aC04LjE3M2wyMC4zNTcgMjAuMjM4em0tMjQuNDI5IDI0LjI4Nmw0LjA3Mi00LjA0OEwxMDI1LjY0NyA4NWgtOC4yMTdsNDQuNzg1IDQ0LjUyNHptLTE2LjI4NSAxNi4xOWw0LjA3MS00LjA0N0w5OTMuMTA2IDg1aC04LjI0OGw2MS4wNyA2MC43MTR6bS0xNi4yODYgMTYuMTlsNC4wNzItNC4wNDdMOTYwLjU2NSA4NWgtOC4yOGw3Ny4zNTggNzYuOTA1em04LjE0My04LjA5NWw0LjA3Mi00LjA0N0w5NzYuODM2IDg1aC04LjI2NGw2OS4yMTQgNjguODF6TTEwMjEuNSAxNzBsNC4wNzItNC4wNDdMOTQ0LjI5NCA4NUg5MzZsODUuNSA4NXptLTIwLjM1Ny04NWg4LjIzNGw0OC43NjYgNDguNTcxLTQuMDcyIDQuMDQ4TDEwMDEuMTQzIDg1eiIvPjwvZz48ZyBmaWxsPSIjMzIzMjMyIj48cGF0aCBkPSJNMzI1LjQ1NSAxNzBoLTcuODk2TDI1NS41IDIzMS44MSAxOTMuNDQxIDE3MGgtNy44OTZsNjkuOTU1IDY5LjU0NkwzMjUuNDU1IDE3MHptLTE1LjU0NiAwaC03Ljg2NkwyNTUuNSAyMTYuMzU2IDIwOC45NTcgMTcwaC03Ljg2Nmw1NC40MDkgNTQuMDlMMzA5LjkxIDE3MHpNMjU1LjUgMjQ3LjI2NkwxNzcuOTI0IDE3MEgxNzBsODUuNSA4NSA4NS41LTg1aC03LjkyNEwyNTUuNSAyNDcuMjY2ek0yNjMuMjcyIDE3MGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0zMS4wOTIgMGgtNy44MzhMMjU1LjUgMjAwLjkwMiAyMjQuNDc0IDE3MGgtNy44MzhsMzguODY0IDM4LjYzNkwyOTQuMzY0IDE3MHpNMjU1LjUgMTkzLjE4MkwyMzIuMTgyIDE3MGg3LjgwOWwxNS41MDkgMTUuNDQ4TDI3MS4wMSAxNzBoNy44MDhMMjU1LjUgMTkzLjE4MnpNODgyLjE5NSAxODUuNDU2bDcuNzA4LTcuNjYzIDcuNzUxIDcuNzA2LTcuNzA4IDcuNjc4LTcuNzUxLTcuNzJ6bTE1LjUxNyAxNS40NTZsNy43MjMtNy42NzggNy43NTIgNy43MDctNy43MjMgNy42OTEtNy43NTItNy43MnptMTUuNTE4IDE1LjQ1Nmw3LjczNy03LjY5MiA3Ljc1MiA3LjcwNi03LjczNyA3LjcwNi03Ljc1Mi03Ljcyem0xNS40NzUtMzAuODgzbC03LjcyMyA3LjY5Mi03LjczOC03LjcwNyA3LjcyMy03LjY3NyA3LjczOCA3LjY5MnptLjA0MiA0Ni4zMzhsNy43NTMtNy43MDYgNy43NTIgNy43MDYtNy43NTIgNy43MjEtNy43NTMtNy43MnptMTUuNDktMzAuODk3bC03LjczNyA3LjcwNi03LjczNy03LjcwNiA3LjczNy03LjY5MiA3LjczNiA3LjY5MnptLjA0MyAxNS40NTZsNy43NTMtNy43MDYgNy43MzYgNy42OTItNy43NTEgNy43Mi03LjczOC03LjcwNnptMTUuNDc1LTMwLjkxMmwtNy43MzcgNy43MDctNy43MjItNy42OTIgNy43MzctNy42OTIgNy43MjIgNy42Nzd6bS4wNTggMTUuNDdsNy43NTEtNy43MDYgNy43MjMgNy42NzgtNy43NTEgNy43Mi03LjcyMy03LjY5MXptMTUuNTMyLTE1LjQ0bDcuNzUyLTcuNzA3IDcuNzA3IDcuNjYzLTcuNzUgNy43Mi03LjcwOS03LjY3N3pNODUxIDE3MGwuMDcyLjA3MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIxIDcuNzY2IDcuNzIgNy43NjcgNy43MjEgNy43NjUgNy43MiA3Ljc2NiA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzJMOTM2LjUgMjU1bDcuNzY2LTcuNzIxIDcuNzY3LTcuNzIgNy43NjYtNy43MjEgNy43NjUtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyIDcuNzY3LTcuNzIyIDcuNzY2LTcuNzIgNy43NjYtNy43MiA3Ljc2Ni03LjcyMi4wNzMtLjA3MmgtMTUuNjc3bC03Ljc1MiA3LjcyMS03LjY5My03LjY2My4wNTgtLjA1OGgtMTUuNjc4bC4wMTUuMDE1LTcuNzM3IDcuNzA2LTcuNzEtNy42NzguMDQ0LS4wNDNoLTE1LjY3N2wuMDMuMDI5LTcuNzIzIDcuNjkxLTcuNzIzLTcuNjkuMDI5LS4wM2gtMTUuNjc3bC4wNDQuMDQzLTcuNzA5IDcuNjc4LTcuNzM3LTcuNzA2LjAxNS0uMDE1aC0xNS42NzhsLjA1OS4wNTgtNy42OTUgNy42NjMtNy43NTItNy43MjFIODUxeiIvPjwvZz48ZyBmaWxsPSIjMzIzMjMyIj48cGF0aCBkPSJNNDI2IDI1NWgtMTUuNTQ1bDcuNzcyIDcuNzI3TDQyNiAyNTV6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ2IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyN0wzOTQuOTEgMjU1em0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTE1LjU0NSAwaC0xNS41NDVsNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ2IDBoLTE1LjU0NWw3Ljc3MiA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwSDI1NWw3Ljc3MiA3LjcyOCA3Ljc3My03LjcyOHptMTM5LjkxIDE1LjQ1NGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzMtNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDYgMGwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NyAxNS40NTZsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMzEuMDkxLTE1LjQ1NWwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMzEuMDktMTUuNDU1bC03Ljc3NC03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM2LTMwLjkxbC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTVsLTcuNzcyLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tNDYuNjM3LTMwLjkxbC03Ljc3MS03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTVsLTcuNzczLTcuNzI5LTcuNzczIDcuNzI4IDcuNzczIDcuNzI2IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU0bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptLTYyLjE4Mi00Ni4zNjVsLTcuNzcyLTcuNzI2LTcuNzczIDcuNzI2IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU2bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzIgNy43MjggNy43NzIgNy43MjcgNy43NzMtNy43Mjd6bTE1LjU0NiAxNS40NTRsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0wIDE1LjQ1NWwtNy43NzMtNy43MjgtNy43NzMgNy43MjdMMzQwLjUgMzQwbDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NmwtNy43NzMtNy43MjctNy43NzIgNy43MjcgNy43NzIgNy43MjggNy43NzMtNy43Mjh6bS0xNS41NDUtMTUuNDU0bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyOCA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptLTE1LjU0Ni0xNS40NTVsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMjMuMzE4LTcuNzI3bC03Ljc3My03LjcyOCA3Ljc3My03LjcyNiA3Ljc3MyA3LjcyNi03Ljc3MyA3LjcyOHpNODUzIDMxN3Y5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptMC0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTYyIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMS0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem05MyAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzeiIvPjwvZz48ZyBmaWxsPSIjMzIzMjMyIj48cGF0aCBkPSJNNDI3IDQwMnY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptMC0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bTYyIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMS0zMXY5aDl2M2gtOXY5aC0zdi05aC05di0zaDl2LTloM3ptLTMxIDB2OWg5djNoLTl2OWgtM3YtOWgtOXYtM2g5di05aDN6bS0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem05MyAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzem0zMSAwdjloOXYzaC05djloLTN2LTloLTl2LTNoOXYtOWgzek04MzYuNDU1IDM0MGgtNy44OTZMNzY2LjUgNDAxLjgxIDcwNC40NDEgMzQwaC03Ljg5Nmw2OS45NTUgNjkuNTQ2TDgzNi40NTUgMzQwem0tMTUuNTQ2IDBoLTcuODY2TDc2Ni41IDM4Ni4zNTYgNzE5Ljk1NyAzNDBoLTcuODY2bDU0LjQwOSA1NC4wOUw4MjAuOTEgMzQwek03NjYuNSA0MTcuMjY2TDY4OC45MjQgMzQwSDY4MWw4NS41IDg1IDg1LjUtODVoLTcuOTI0TDc2Ni41IDQxNy4yNjZ6TTc3NC4yNzIgMzQwaC0xNS41NDVsNy43NzMgNy43MjcgNy43NzItNy43Mjd6bTMxLjA5MiAwaC03LjgzOEw3NjYuNSAzNzAuOTAyIDczNS40NzQgMzQwaC03LjgzOGwzOC44NjQgMzguNjM2TDgwNS4zNjQgMzQwek03NjYuNSAzNjMuMTgyTDc0My4xODIgMzQwaDcuODA5bDE1LjUwOSAxNS40NDhMNzgyLjAxIDM0MGg3LjgwOEw3NjYuNSAzNjMuMTgyeiIvPjwvZz48ZyBmaWxsPSIjMzIzMjMyIj48cGF0aCBkPSJNNDU2LjE5NSA0NDAuNDU2bDcuNzA4LTcuNjYzIDcuNzUxIDcuNzA2LTcuNzA4IDcuNjc4LTcuNzUxLTcuNzJ6bTE1LjUxNyAxNS40NTZsNy43MjMtNy42NzggNy43NTIgNy43MDctNy43MjMgNy42OTEtNy43NTItNy43MnptMTUuNTE4IDE1LjQ1Nmw3LjczNy03LjY5MiA3Ljc1MiA3LjcwNi03LjczNyA3LjcwNi03Ljc1Mi03Ljcyem0xNS40NzUtMzAuODgzbC03LjcyMyA3LjY5Mi03LjczOC03LjcwNyA3LjcyMy03LjY3NyA3LjczOCA3LjY5MnptLjA0MiA0Ni4zMzhsNy43NTMtNy43MDYgNy43NTIgNy43MDYtNy43NTIgNy43MjEtNy43NTMtNy43MnptMTUuNDktMzAuODk3bC03LjczNyA3LjcwNi03LjczNy03LjcwNiA3LjczNy03LjY5MiA3LjczNiA3LjY5MnptLjA0MyAxNS40NTZsNy43NTMtNy43MDYgNy43MzYgNy42OTItNy43NTEgNy43Mi03LjczOC03LjcwNnptMTUuNDc1LTMwLjkxMmwtNy43MzcgNy43MDctNy43MjItNy42OTIgNy43MzctNy42OTIgNy43MjIgNy42Nzd6bS4wNTggMTUuNDdsNy43NTEtNy43MDYgNy43MjMgNy42NzgtNy43NTEgNy43Mi03LjcyMy03LjY5MXptMTUuNTMyLTE1LjQ0bDcuNzUyLTcuNzA3IDcuNzA3IDcuNjYzLTcuNzUgNy43Mi03LjcwOS03LjY3N3pNNDI1IDQyNWwuMDcyLjA3MiA3Ljc2NyA3LjcyMSA3Ljc2NSA3LjcyIDcuNzY3IDcuNzIxIDcuNzY2IDcuNzIxIDcuNzY2IDcuNzIgNy43NjcgNy43MjEgNy43NjUgNy43MiA3Ljc2NiA3LjcyMiA3Ljc2NiA3LjcyIDcuNzY2IDcuNzJMNTEwLjUgNTEwbDcuNzY2LTcuNzIxIDcuNzY3LTcuNzIgNy43NjYtNy43MjEgNy43NjUtNy43MjEgNy43NjctNy43MiA3Ljc2Ni03LjcyMSA3Ljc2NS03LjcyIDcuNzY3LTcuNzIyIDcuNzY2LTcuNzIgNy43NjYtNy43MiA3Ljc2Ni03LjcyMkw1OTYgNDI1aC0xNS42NzdsLTcuNzUyIDcuNzIxLTcuNjkzLTcuNjYzLjA1OC0uMDU4aC0xNS42NzhsLjAxNS4wMTUtNy43MzcgNy43MDYtNy43MS03LjY3OC4wNDQtLjA0M2gtMTUuNjc3bC4wMy4wMjktNy43MjMgNy42OTEtNy43MjMtNy42OS4wMjktLjAzaC0xNS42NzdsLjA0NC4wNDMtNy43MDkgNy42NzgtNy43MzctNy43MDYuMDE1LS4wMTVoLTE1LjY3OGwuMDU5LjA1OC03LjY5NSA3LjY2My03Ljc1Mi03LjcyMUg0MjV6TTY4MiA1MTBoLTguMTQybDQuMDcgNC4wNDhMNjgyIDUxMHptLTI4LjUgMjguMzM0bDQuMDcyLTQuMDQ4TDYzMy4xODkgNTEwSDYyNWwyOC41IDI4LjMzNHptLTguMTQzIDguMDk0bDQuMDcxLTQuMDQ3TDYxNi45MTggNTEwaC04LjIwM2wzNi42NDIgMzYuNDI4em0yNC40MjktMjQuMjg1bDQuMDctNC4wNDhMNjY1LjczIDUxMGgtOC4xNThsMTIuMjE0IDEyLjE0M3ptLTguMTQzIDguMDk1bDQuMDcyLTQuMDQ4TDY0OS40NTkgNTEwaC04LjE3M2wyMC4zNTcgMjAuMjM4em0tMjQuNDI5IDI0LjI4Nmw0LjA3Mi00LjA0OEw2MDAuNjQ3IDUxMGgtOC4yMTdsNDQuNzg1IDQ0LjUyNHptLTE2LjI4NSAxNi4xOWw0LjA3MS00LjA0N0w1NjguMTA2IDUxMGgtOC4yNDhsNjEuMDcgNjAuNzE0em0tMTYuMjg2IDE2LjE5bDQuMDcyLTQuMDQ3TDUzNS41NjUgNTEwaC04LjI4bDc3LjM1OCA3Ni45MDV6bTguMTQzLTguMDk1bDQuMDcyLTQuMDQ3TDU1MS44MzYgNTEwaC04LjI2NGw2OS4yMTQgNjguODF6TTU5Ni41IDU5NWw0LjA3Mi00LjA0N0w1MTkuMjk0IDUxMEg1MTFsODUuNSA4NXptLTIwLjM1Ny04NWg4LjIzNGw0OC43NjYgNDguNTcxLTQuMDcyIDQuMDQ4TDU3Ni4xNDMgNTEwek03NjcgNDI1aC0xNS41NDVsNy43NzIgNy43MjdMNzY3IDQyNXptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYgMGgtMTUuNTQ2bDcuNzczIDcuNzI3TDczNS45MSA0MjV6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzczIDcuNzI3IDcuNzcyLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0NWw3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptLTE1LjU0NSAwaC0xNS41NDZsNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0xNS41NDYgMGgtMTUuNTQ1bDcuNzcyIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ1IDBoLTE1LjU0Nmw3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwaC0xNS41NDVsNy43NzMgNy43MjggNy43NzItNy43Mjh6bS0xNS41NDUgMGgtMTUuNTQ2bDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0tMTUuNTQ2IDBINTk2bDcuNzcyIDcuNzI4IDcuNzczLTcuNzI4em0xMzkuOTEgMTUuNDU0bC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3My03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NiAwbC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ3IDE1LjQ1NmwtNy43NzMtNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzMtNy43Mjd6bS0zMS4wOTEtMTUuNDU1bC03Ljc3Mi03LjcyNi03Ljc3MyA3LjcyNiA3Ljc3MyA3LjcyOCA3Ljc3Mi03LjcyOHptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0zMS4wOS0xNS40NTVsLTcuNzc0LTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3Mi03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3Mi03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzYtMzAuOTFsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzczLTcuNzI4em0xNS41NDUgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ1IDE1LjQ1NWwtNy43NzItNy43MjgtNy43NzMgNy43MjggNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS00Ni42MzctMzAuOTFsLTcuNzcxLTcuNzI4LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0xNS41NDYgMTUuNDU1bC03Ljc3My03LjcyNy03Ljc3MyA3LjcyNyA3Ljc3MyA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NWwtNy43NzMtNy43MjktNy43NzMgNy43MjggNy43NzMgNy43MjYgNy43NzMtNy43Mjd6bTE1LjU0NSAxNS40NTRsLTcuNzcyLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI4IDcuNzcyLTcuNzI4em0tNjIuMTgyLTQ2LjM2NWwtNy43NzItNy43MjYtNy43NzMgNy43MjYgNy43NzMgNy43MjggNy43NzItNy43Mjh6bTE1LjU0NiAxNS40NTZsLTcuNzczLTcuNzI3LTcuNzczIDcuNzI3IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0xNS41NDUgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MiA3LjcyOCA3Ljc3MiA3LjcyNyA3Ljc3My03LjcyN3ptMTUuNTQ2IDE1LjQ1NGwtNy43NzMtNy43MjgtNy43NzMgNy43MjcgNy43NzMgNy43MjggNy43NzMtNy43Mjh6bTAgMTUuNDU1bC03Ljc3My03LjcyOC03Ljc3MyA3LjcyN0w2ODEuNSA1MTBsNy43NzMtNy43Mjd6bS0xNS41NDYtMTUuNDU2bC03Ljc3My03LjcyNy03Ljc3MiA3LjcyNyA3Ljc3MiA3LjcyOCA3Ljc3My03LjcyOHptLTE1LjU0NS0xNS40NTRsLTcuNzczLTcuNzI4LTcuNzczIDcuNzI4IDcuNzczIDcuNzI3IDcuNzczLTcuNzI3em0tMTUuNTQ2LTE1LjQ1NWwtNy43NzItNy43MjctNy43NzMgNy43MjcgNy43NzMgNy43MjcgNy43NzItNy43Mjd6bS0yMy4zMTgtNy43MjdsLTcuNzczLTcuNzI4IDcuNzczLTcuNzI2IDcuNzczIDcuNzI2LTcuNzczIDcuNzI4eiIvPjwvZz48L2c+PC9zdmc+)
    }
}

@media (min-width:768px) {
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    [dir=ltr] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        -webkit-transform: rotate(0) translateX(-20%) scale(1.5);
        -ms-transform: rotate(0) translateX(-20%) scale(1.5);
        transform: rotate(0) translateX(-20%) scale(1.5)
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    [dir=rtl] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        -webkit-transform: rotate(0) translateX(20%) scale(1.5);
        -ms-transform: rotate(0) translateX(20%) scale(1.5);
        transform: rotate(0) translateX(20%) scale(1.5)
    }
}

@media (min-width:1024px) {
    .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        height: 39.66667rem;
        width: 79.46667rem;
        top: 0;
        -webkit-transform: unset;
        -ms-transform: unset
    }
    [dir] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    [dir] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        transform: unset
    }
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    [dir=ltr] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        left: -7vw
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    [dir=rtl] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        right: -7vw
    }
}

@media (min-width:1400px) {
    .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        height: 59.5rem;
        width: 119.2rem
    }
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    [dir=ltr] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        left: -10.5vw
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .diamond-grey,
    [dir=rtl] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .diamond-grey {
        right: -10.5vw
    }
}

.victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .a2-image,
.victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .a2-image {
    top: 0
}

[dir=ltr] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .a2-image,
[dir=ltr] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .a2-image {
    right: 1vw
}

[dir=rtl] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .a2-image,
[dir=rtl] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .a2-image {
    left: 1vw
}

@media (min-width:768px) {
    [dir=ltr] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .a2-image,
    [dir=ltr] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .a2-image {
        right: -5vw
    }
    [dir=rtl] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .a2-image,
    [dir=rtl] .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .a2-image {
        left: -5vw
    }
}

@media (min-width:1400px) {
    .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset .image-wrapper .a2-image,
    .victus-theme.victus-theme-dark .c4-f-text-asset .image-wrapper .a2-image {
        top: -5rem
    }
}

@media (min-width:1400px) {
    [dir] .victus-theme .c44-b-tabbed-teaser .c4-f-text-asset,
    [dir] .victus-theme.victus-theme-dark .c4-f-text-asset {
        padding-bottom: 10rem
    }
}

.victus-theme .c44-b-tabbed-teaser .c4-c-text-asset .diamond-lines:after,
.victus-theme .c44-b-tabbed-teaser .c4-j-text-asset:after,
.victus-theme .c44-b-tabbed-teaser .c4-j-text-asset:before,
.victus-theme.victus-theme-dark .c4-c-text-asset .diamond-lines:after,
.victus-theme.victus-theme-dark .c4-j-text-asset:after,
.victus-theme.victus-theme-dark .c4-j-text-asset:before {
    opacity: .1
}

.carousel {
    overflow: hidden
}

.carousel .carousel-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.carousel .carousel-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    position: relative
}

.carousel .carousel-item .content {
    height: 100%
}

.abs-center {
    position: absolute;
    top: 50%
}

[dir=ltr] .abs-center {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .abs-center {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.abs-fill {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

[dir=ltr] .abs-fill {
    left: 0
}

[dir=rtl] .abs-fill {
    right: 0
}

.fit-contain {
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    font-family: "object-fit: contain;"
}

[dir=ltr] .fit-contain {
    left: 0
}

[dir=rtl] .fit-contain {
    right: 0
}

.fit-cover {
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    font-family: "object-fit: cover;"
}

[dir=ltr] .fit-cover {
    left: 0
}

[dir=rtl] .fit-cover {
    right: 0
}

[dir] .bg-cover {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.cta-container {
    display: block;
    position: relative
}

[dir] .cta-container {
    margin: 1.5rem 0
}

[dir=ltr] .cta-container>a:not(:last-child),
[dir=ltr] .cta-container>button:not(:last-child),
[dir=ltr] .cta-container>div:not(:last-child) {
    margin-right: 1rem
}

[dir=rtl] .cta-container>a:not(:last-child),
[dir=rtl] .cta-container>button:not(:last-child),
[dir=rtl] .cta-container>div:not(:last-child) {
    margin-left: 1rem
}

.diamond-clip-path {
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center bottom;
    mask-position: center bottom;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzIuOCA1NzIuOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI4Ni40IDU3Mi44TDAgMjg2LjRsMTQyLjItMTQyLjJMMjg2LjQgMGwyODYuNCAyODYuNC0yODYuNCAyODYuNHoiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzIuOCA1NzIuOCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI4Ni40IDU3Mi44TDAgMjg2LjRsMTQyLjItMTQyLjJMMjg2LjQgMGwyODYuNCAyODYuNC0yODYuNCAyODYuNHoiLz48L3N2Zz4=")
}

.gradient-line {
    height: 1px;
    width: 100%
}

[dir=ltr] .gradient-line {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

[dir=rtl] .gradient-line {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400)
}

.background-tagline {
    font-family: var(--header-font);
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .05rem;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    white-space: nowrap;
    max-width: 100%;
    font-weight: 800
}

[dir] .background-tagline {
    background-color: #1b1b1b;
    border-radius: .2rem
}

[dir=ltr] .background-tagline {
    padding: .2rem 4.5rem .2rem .3rem
}

[dir=rtl] .background-tagline {
    padding: .2rem .3rem .2rem 4.5rem
}

[dir=ltr] .background-tagline.gradient {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), to(red));
    background-image: -o-linear-gradient(left, #ff55e1, red);
    background-image: linear-gradient(90deg, #ff55e1, red)
}

[dir=rtl] .background-tagline.gradient {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), to(red));
    background-image: -o-linear-gradient(right, #ff55e1, red);
    background-image: linear-gradient(270deg, #ff55e1, red)
}

.list-item-bullet {
    list-style-position: inside;
    list-style-type: disc
}

.strikethrough {
    position: relative;
    display: inline-block
}

.strikethrough:after {
    content: "";
    display: block;
    position: absolute;
    height: auto;
    width: 100%;
    top: 50%
}

[dir] .strikethrough:after {
    border-top: .1rem solid
}

.visually-hidden {
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

[dir] .visually-hidden {
    border: 0;
    margin: -1px;
    padding: 0
}

.icon-close-button {
    height: 1.6rem;
    width: 1.6rem;
    transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
    -o-transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

[dir] .icon-close-button {
    -webkit-transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

.icon-close-button .line-bottom-left,
.icon-close-button .line-bottom-right,
.icon-close-button .line-top-left,
.icon-close-button .line-top-right {
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .icon-close-button .line-bottom-left,
[dir] .icon-close-button .line-bottom-right,
[dir] .icon-close-button .line-top-left,
[dir] .icon-close-button .line-top-right {
    -webkit-transition: all .2s ease
}

[dir=ltr] .icon-close-button:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .icon-close-button:hover {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir=ltr] .icon-close-button:hover .line-top-left {
    -webkit-transform: translate(.3rem, .3rem);
    -ms-transform: translate(.3rem, .3rem);
    transform: translate(.3rem, .3rem)
}

[dir=ltr] .icon-close-button:hover .line-top-right,
[dir=rtl] .icon-close-button:hover .line-top-left {
    -webkit-transform: translate(-.3rem, .3rem);
    -ms-transform: translate(-.3rem, .3rem);
    transform: translate(-.3rem, .3rem)
}

[dir=rtl] .icon-close-button:hover .line-top-right {
    -webkit-transform: translate(.3rem, .3rem);
    -ms-transform: translate(.3rem, .3rem);
    transform: translate(.3rem, .3rem)
}

[dir=ltr] .icon-close-button:hover .line-bottom-left {
    -webkit-transform: translate(.3rem, -.3rem);
    -ms-transform: translate(.3rem, -.3rem);
    transform: translate(.3rem, -.3rem)
}

[dir=ltr] .icon-close-button:hover .line-bottom-right,
[dir=rtl] .icon-close-button:hover .line-bottom-left {
    -webkit-transform: translate(-.3rem, -.3rem);
    -ms-transform: translate(-.3rem, -.3rem);
    transform: translate(-.3rem, -.3rem)
}

[dir=rtl] .icon-close-button:hover .line-bottom-right {
    -webkit-transform: translate(.3rem, -.3rem);
    -ms-transform: translate(.3rem, -.3rem);
    transform: translate(.3rem, -.3rem)
}

@-webkit-keyframes diamondShape {
    0% {
        background-position: 0 9%
    }
    50% {
        background-position: 100% 92%
    }
    to {
        background-position: 0 9%
    }
}

@keyframes diamondShape {
    0% {
        background-position: 0 9%
    }
    50% {
        background-position: 100% 92%
    }
    to {
        background-position: 0 9%
    }
}

.inwards-diamond-animation-a,
.inwards-diamond-animation-b,
.inwards-diamond-animation-c,
.inwards-diamond-animation-e,
.outwards-diamond-animation-a,
.outwards-diamond-animation-b,
.outwards-diamond-animation-c,
.outwards-diamond-animation-e {
    overflow: hidden
}

.inwards-diamond-animation-a:before,
.inwards-diamond-animation-b:before,
.inwards-diamond-animation-c:before,
.inwards-diamond-animation-e:before,
.outwards-diamond-animation-a:before,
.outwards-diamond-animation-b:before,
.outwards-diamond-animation-c:before,
.outwards-diamond-animation-e:before {
    top: .1rem;
    right: .1rem;
    bottom: .1rem;
    left: .1rem;
    content: "";
    white-space: nowrap;
    background-size: 600% 600%;
    -webkit-animation: diamondShape 6s ease infinite;
    animation: diamondShape 6s ease infinite;
    position: absolute
}

.inwards-diamond-animation-a:after,
.inwards-diamond-animation-b:after,
.inwards-diamond-animation-c:after,
.inwards-diamond-animation-e:after,
.outwards-diamond-animation-a:after,
.outwards-diamond-animation-b:after,
.outwards-diamond-animation-c:after,
.outwards-diamond-animation-e:after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    content: "";
    background-image: url(images/mask-inwards-2x.5bf38e2.png);
    background-size: cover
}

.dark.inwards-diamond-animation-a:after,
.dark.inwards-diamond-animation-b:after,
.dark.inwards-diamond-animation-c:after,
.dark.inwards-diamond-animation-e:after,
.dark.outwards-diamond-animation-a:after,
.dark.outwards-diamond-animation-b:after,
.dark.outwards-diamond-animation-c:after,
.dark.outwards-diamond-animation-e:after {
    background-image: url(images/mask-inwards-dark-2x.9cff551.png)
}

.outwards-diamond-animation-a:after,
.outwards-diamond-animation-b:after,
.outwards-diamond-animation-c:after,
.outwards-diamond-animation-e:after {
    background-image: url(images/mask-outwards-2x.058d7ab.png)
}

.dark.outwards-diamond-animation-a:after,
.dark.outwards-diamond-animation-b:after,
.dark.outwards-diamond-animation-c:after,
.dark.outwards-diamond-animation-e:after {
    background-image: url(images/mask-outwards-dark-2x.6a42f9a.png)
}

.inwards-diamond-animation-a:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

.inwards-diamond-animation-b:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), to(red));
    background-image: -o-linear-gradient(left, #ff55e1, red);
    background-image: linear-gradient(90deg, #ff55e1, red)
}

.inwards-diamond-animation-b:before,
.inwards-diamond-animation-c:before {
    -webkit-animation: diamondShape 6s ease infinite;
    animation: diamondShape 6s ease infinite
}

.inwards-diamond-animation-c:before {
    background-image: -webkit-gradient(linear, left top, right top, from(red), to(#ffb400));
    background-image: -o-linear-gradient(left, red, #ffb400);
    background-image: linear-gradient(90deg, red, #ffb400)
}

.inwards-diamond-animation-e:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#c6c6c6), to(#f6f6f6));
    background-image: -o-linear-gradient(left, #c6c6c6, #f6f6f6);
    background-image: linear-gradient(90deg, #c6c6c6, #f6f6f6);
    -webkit-animation: diamondShape 6s ease infinite;
    animation: diamondShape 6s ease infinite
}

.outwards-diamond-animation-a:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

.outwards-diamond-animation-b:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), to(red));
    background-image: -o-linear-gradient(left, #ff55e1, red);
    background-image: linear-gradient(90deg, #ff55e1, red)
}

.outwards-diamond-animation-b:before,
.outwards-diamond-animation-c:before {
    -webkit-animation: diamondShape 6s ease infinite;
    animation: diamondShape 6s ease infinite
}

.outwards-diamond-animation-c:before {
    background-image: -webkit-gradient(linear, left top, right top, from(red), to(#ffb400));
    background-image: -o-linear-gradient(left, red, #ffb400);
    background-image: linear-gradient(90deg, red, #ffb400)
}

.outwards-diamond-animation-e:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#c6c6c6), to(#f6f6f6));
    background-image: -o-linear-gradient(left, #c6c6c6, #f6f6f6);
    background-image: linear-gradient(90deg, #c6c6c6, #f6f6f6);
    -webkit-animation: diamondShape 6s ease infinite;
    animation: diamondShape 6s ease infinite
}

body#app .at-container {
    overflow: hidden
}

[data-component=app-root] {
    overflow-x: hidden;
    overflow-y: hidden
}

[data-component=app-root] .media-overlay {
    top: 0;
    bottom: 0;
    display: none;
    position: fixed;
    z-index: 12;
    overflow: hidden
}

[dir] [data-component=app-root] .media-overlay {
    background-color: #fff
}

[dir=ltr] [data-component=app-root] .media-overlay,
[dir=rtl] [data-component=app-root] .media-overlay {
    right: 0;
    left: 0
}

[dir] [data-component=app-root] .media-overlay.is-dark {
    background-color: #1b1b1b
}

[data-component=app-root] .media-overlay.is-dark .close-button {
    color: #f6f6f6
}

[data-component=app-root] .media-overlay .close-button {
    height: 2.6rem;
    width: 2.6rem;
    position: absolute;
    top: 4.1rem
}

[dir] [data-component=app-root] .media-overlay .close-button {
    cursor: pointer
}

[dir=ltr] [data-component=app-root] .media-overlay .close-button {
    right: 4.1rem
}

[dir=rtl] [data-component=app-root] .media-overlay .close-button {
    left: 4.1rem
}

[data-component=app-root] .media-overlay .close-button .icon {
    height: 2.6rem;
    width: 2.6rem;
    transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
    -o-transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

[dir] [data-component=app-root] .media-overlay .close-button .icon {
    -webkit-transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

[data-component=app-root] .media-overlay .close-button .icon .line-bottom-left,
[data-component=app-root] .media-overlay .close-button .icon .line-bottom-right,
[data-component=app-root] .media-overlay .close-button .icon .line-top-left,
[data-component=app-root] .media-overlay .close-button .icon .line-top-right {
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] [data-component=app-root] .media-overlay .close-button .icon .line-bottom-left,
[dir] [data-component=app-root] .media-overlay .close-button .icon .line-bottom-right,
[dir] [data-component=app-root] .media-overlay .close-button .icon .line-top-left,
[dir] [data-component=app-root] .media-overlay .close-button .icon .line-top-right {
    -webkit-transition: all .2s ease
}

[dir=ltr] [data-component=app-root] .media-overlay .close-button:hover .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] [data-component=app-root] .media-overlay .close-button:hover .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir=ltr] [data-component=app-root] .media-overlay .close-button:hover .line-top-left {
    -webkit-transform: translate(.3rem, .3rem);
    -ms-transform: translate(.3rem, .3rem);
    transform: translate(.3rem, .3rem)
}

[dir=ltr] [data-component=app-root] .media-overlay .close-button:hover .line-top-right,
[dir=rtl] [data-component=app-root] .media-overlay .close-button:hover .line-top-left {
    -webkit-transform: translate(-.3rem, .3rem);
    -ms-transform: translate(-.3rem, .3rem);
    transform: translate(-.3rem, .3rem)
}

[dir=rtl] [data-component=app-root] .media-overlay .close-button:hover .line-top-right {
    -webkit-transform: translate(.3rem, .3rem);
    -ms-transform: translate(.3rem, .3rem);
    transform: translate(.3rem, .3rem)
}

[dir=ltr] [data-component=app-root] .media-overlay .close-button:hover .line-bottom-left {
    -webkit-transform: translate(.3rem, -.3rem);
    -ms-transform: translate(.3rem, -.3rem);
    transform: translate(.3rem, -.3rem)
}

[dir=ltr] [data-component=app-root] .media-overlay .close-button:hover .line-bottom-right,
[dir=rtl] [data-component=app-root] .media-overlay .close-button:hover .line-bottom-left {
    -webkit-transform: translate(-.3rem, -.3rem);
    -ms-transform: translate(-.3rem, -.3rem);
    transform: translate(-.3rem, -.3rem)
}

[dir=rtl] [data-component=app-root] .media-overlay .close-button:hover .line-bottom-right {
    -webkit-transform: translate(.3rem, -.3rem);
    -ms-transform: translate(.3rem, -.3rem);
    transform: translate(.3rem, -.3rem)
}

[data-component=app-root] .media-overlay .video-player,
[data-component=app-root] .media-overlay>.a2-image {
    height: 100%;
    width: 90%;
    position: absolute;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    max-width: 144rem;
    max-height: calc(100% - 2rem)
}

[dir=ltr] [data-component=app-root] .media-overlay .video-player,
[dir=ltr] [data-component=app-root] .media-overlay>.a2-image {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] [data-component=app-root] .media-overlay .video-player,
[dir=rtl] [data-component=app-root] .media-overlay>.a2-image {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

[data-component=app-root] .media-overlay .video-player {
    height: auto;
    width: 90%
}

@media (min-width:1024px) {
    [data-component=app-root] .media-overlay .a2-image,
    [data-component=app-root] .media-overlay .video-player {
        max-height: calc(100% - 9rem);
        min-height: 30rem
    }
}

.grid-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 13;
    pointer-events: none;
    display: none
}

[dir] .grid-overlay {
    background-color: transparent
}

[dir=ltr] .grid-overlay,
[dir=rtl] .grid-overlay {
    left: 0;
    right: 0
}

.dev-environment .grid-overlay {
    display: block
}

.grid-overlay .col,
.grid-overlay .grid,
.grid-overlay .grid-container {
    height: 100%
}

.grid-overlay .grid-container {
    height: 100%;
    width: 90%;
    position: relative;
    max-width: 144rem;
    opacity: 0;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

[dir] .grid-overlay .grid-container {
    -webkit-transition: opacity .1s linear;
    background: rgba(255, 0, 0, .2)
}

[dir=ltr] .grid-overlay .grid-container,
[dir=rtl] .grid-overlay .grid-container {
    margin-left: auto;
    margin-right: auto
}

.grid-overlay .grid-toggle {
    display: none;
    visibility: hidden;
    pointer-events: all
}

.grid-overlay .grid-toggle:checked~.grid-container {
    opacity: 1
}

.grid-overlay .label {
    position: absolute;
    top: 0;
    font-size: 1rem;
    text-transform: uppercase;
    pointer-events: none;
    color: #000;
    opacity: 0;
    -o-transition: .25s ease-out;
    transition: .25s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[dir] .grid-overlay .label {
    padding: .5rem;
    background: #00fa9a;
    cursor: default;
    -webkit-transition: .25s ease-out
}

[dir=ltr] .grid-overlay .label {
    left: 0
}

[dir=rtl] .grid-overlay .label {
    right: 0
}

.dev-environment .grid-overlay .label {
    pointer-events: auto
}

[dir] .dev-environment .grid-overlay .label {
    cursor: pointer
}

.dev-environment .grid-overlay .label:hover {
    opacity: 1
}

.grid-overlay .col {
    position: relative
}

.grid-overlay .col:before {
    content: "";
    display: block;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%
}

[dir] .grid-overlay .col:before {
    background: rgba(0, 0, 255, .25)
}

.grid-overlay.active {
    display: block
}

.video-player {
    position: relative
}

.video-player:before {
    content: "";
    display: block
}

[dir] .video-player:before {
    padding-top: 56.25%
}

.video-player .play-button {
    height: 2rem;
    width: 2rem;
    position: absolute;
    color: #fff;
    bottom: 3rem
}

[dir=ltr] .video-player .play-button {
    left: 3rem
}

[dir=rtl] .video-player .play-button {
    right: 3rem
}

.video-player .play-button .icon {
    height: 2rem;
    width: 2rem
}

.video-player .video-poster {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -o-transition: visibility .5s, opacity .5s linear;
    transition: visibility .5s, opacity .5s linear
}

[dir] .video-player .video-poster {
    -webkit-transition: visibility .5s, opacity .5s linear
}

.video-player[data-player-state=playing] .video-poster {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.video-controls {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: 0
}

[dir=ltr] .video-controls {
    left: 0
}

[dir=rtl] .video-controls {
    right: 0
}

.video-controls .actions {
    white-space: nowrap;
    font-size: 1.4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    color: red
}

[dir] .video-controls .actions {
    padding: 0
}

.video-controls .fullscreen-button {
    height: 1rem;
    width: 1rem;
    display: none
}

[dir] .video-controls .fullscreen-button {
    background-color: red
}

.video-controls .pause-button {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    position: absolute;
    bottom: 3rem;
    height: 2rem;
    width: 1.5rem;
    -o-transition: visibility .5s, opacity .5s linear;
    transition: visibility .5s, opacity .5s linear
}

[dir] .video-controls .pause-button {
    -webkit-transition: visibility .5s, opacity .5s linear
}

[dir=ltr] .video-controls .pause-button {
    left: 3rem
}

[dir=rtl] .video-controls .pause-button {
    right: 3rem
}

.video-controls .pause-button.hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.video-controls .pause-button:before {
    content: "";
    display: block;
    position: absolute;
    width: .5rem;
    top: 0;
    height: 100%;
    z-index: 1
}

[dir] .video-controls .pause-button:before {
    background-color: #fff
}

.video-controls .pause-button:after {
    content: "";
    display: block;
    position: absolute;
    width: .5rem;
    top: 0;
    height: 100%;
    z-index: 1
}

[dir] .video-controls .pause-button:after {
    background-color: #fff
}

[dir=ltr] .video-controls .pause-button:after {
    right: 0
}

[dir=rtl] .video-controls .pause-button:after {
    left: 0
}

.video-controls .video-controls-progress {
    position: absolute;
    bottom: 1rem;
    height: 1rem
}

[dir=ltr] .video-controls .video-controls-progress,
[dir=rtl] .video-controls .video-controls-progress {
    left: 3rem;
    right: 3rem
}

.video-controls .video-controls-progress .current-time,
.video-controls .video-controls-progress .remaining-time {
    font-family: var(--header-font);
    color: #f6f6f6;
    position: absolute;
    top: .3rem;
    opacity: 0;
    visibility: hidden;
    -o-transition: visibility .2s, opacity .2s linear;
    transition: visibility .2s, opacity .2s linear;
    pointer-events: none
}

[dir] .video-controls .video-controls-progress .current-time,
[dir] .video-controls .video-controls-progress .remaining-time {
    -webkit-transition: visibility .2s, opacity .2s linear
}

[dir=ltr] .video-controls .video-controls-progress .current-time,
[dir=ltr] .video-controls .video-controls-progress .remaining-time {
    right: .3rem
}

[dir=rtl] .video-controls .video-controls-progress .current-time,
[dir=rtl] .video-controls .video-controls-progress .remaining-time {
    left: .3rem
}

.video-controls .video-controls-progress .current-time {
    color: #1b1b1b;
    top: .3rem
}

[dir=ltr] .video-controls .video-controls-progress .current-time {
    left: .3rem;
    right: auto
}

[dir=rtl] .video-controls .video-controls-progress .current-time {
    right: .3rem;
    left: auto
}

.video-controls .video-controls-progress:hover .current-time,
.video-controls .video-controls-progress:hover .remaining-time {
    opacity: 1;
    visibility: visible
}

@media (min-width:768px) {
    .video-controls .video-controls-progress {
        bottom: 4rem
    }
    [dir=ltr] .video-controls .video-controls-progress,
    [dir=rtl] .video-controls .video-controls-progress {
        left: 30%;
        right: 30%
    }
}

.video-progress {
    height: .5rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    transition: height .15s linear, -webkit-transform .15s linear;
    -o-transition: height .15s linear, transform .15s linear;
    transition: height .15s linear, transform .15s linear;
    transition: height .15s linear, transform .15s linear, -webkit-transform .15s linear;
    -webkit-box-shadow: 0 0 3.7rem 0 rgba(0, 0, 0, .5)
}

[dir] .video-progress {
    background-color: hsla(0, 0%, 77.6%, .4);
    border-radius: .2rem;
    -webkit-transition: height .15s linear, -webkit-transform .15s linear;
    box-shadow: 0 0 3.7rem 0 rgba(0, 0, 0, .5)
}

[dir=ltr] .video-progress {
    left: 0
}

[dir=rtl] .video-progress {
    right: 0
}

.video-progress:hover {
    height: 1.5rem;
    -webkit-transform: translateY(.5rem);
    -ms-transform: translateY(.5rem)
}

[dir] .video-progress:hover {
    transform: translateY(.5rem)
}

[dir] .video-progress:hover .knob {
    background-color: #f6f6f6
}

.video-progress:hover .knob .icon {
    opacity: 1
}

.video-progress .internal-progress,
.video-progress .progress {
    height: 100%;
    width: 0;
    top: 0;
    position: absolute
}

[dir=ltr] .video-progress .internal-progress,
[dir=ltr] .video-progress .progress {
    left: 0
}

[dir=rtl] .video-progress .internal-progress,
[dir=rtl] .video-progress .progress {
    right: 0
}

[dir] .video-progress .internal-progress {
    background: #fff
}

[dir] .video-progress .progress {
    background: #f6f6f6
}

.video-progress .knob {
    height: 100%;
    width: 1rem;
    top: 0;
    position: relative;
    color: #545454;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[dir] .video-progress .knob {
    background: #fff;
    padding: .2rem
}

[dir=ltr] .video-progress .knob {
    left: 0
}

[dir=rtl] .video-progress .knob {
    right: 0
}

.video-progress .knob .icon {
    opacity: 0;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    height: 100%;
    width: 1rem
}

[dir] .video-progress .knob .icon {
    -webkit-transition: opacity .2s linear
}

.video-progress .knob:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 2.4rem;
    top: 50%
}

[dir] .video-progress .knob:before {
    background: transparent
}

[dir=ltr] .video-progress .knob:before {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .video-progress .knob:before {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.icon {
    display: inline-block;
    vertical-align: middle
}

.icon svg {
    height: 100%;
    width: 100%;
    display: block;
    fill: currentColor
}

.a2-image {
    display: inline-block
}

[dir] .a2-image {
    margin: 0
}

.a2-image .image {
    width: 100%
}

.responsive-video {
    height: 100%;
    width: 100%
}

.responsive-video video {
    height: auto;
    width: 100%
}

.responsive-video[data-cover=true] {
    position: relative;
    overflow: hidden
}

.responsive-video[data-cover=true] video {
    height: 100%;
    width: 100%;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    font-family: "object-fit: cover;"
}

.search>.responsivegrid,
.search>.responsivegrid>.aem-Grid {
    overflow: visible
}

.c1-search {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0
}

[dir] .c1-search {
    padding-top: 1.5rem
}

[dir=ltr] .c1-search {
    right: 0
}

[dir=rtl] .c1-search {
    left: 0
}

.c1-search .icon {
    height: 2rem;
    width: 2rem;
    display: block;
    position: absolute;
    top: 1rem;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    visibility: hidden;
    opacity: 0
}

[dir] .c1-search .icon {
    -webkit-transition: all .2s ease
}

.c1-search .icon svg {
    height: 2rem;
    width: 2rem;
    position: absolute;
    top: 0
}

[dir=ltr] .c1-search .icon svg {
    right: 0
}

[dir=rtl] .c1-search .icon svg {
    left: 0
}

.c1-search .search-input-wrap {
    height: 4rem;
    width: 100%;
    position: absolute;
    max-width: 95rem;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0
}

[dir] .c1-search .search-input-wrap {
    -webkit-transition: all .2s ease
}

[dir=ltr] .c1-search .search-input-wrap {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .c1-search .search-input-wrap {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

[dir=ltr] .c1-search .search-input-wrap>.icon {
    left: 0
}

[dir=rtl] .c1-search .search-input-wrap>.icon {
    right: 0
}

.c1-search .search-close-trigger {
    height: 4rem;
    width: 3rem;
    position: absolute;
    top: 0;
    z-index: 11
}

[dir=ltr] .c1-search .search-close-trigger {
    padding: 1rem 0 1rem 1rem;
    right: 0
}

[dir=rtl] .c1-search .search-close-trigger {
    padding: 1rem 1rem 1rem 0;
    left: 0
}

.c1-search .search-form {
    height: 5rem;
    width: 100%;
    position: relative;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: translateY(-6.5rem);
    -ms-transform: translateY(-6.5rem);
    z-index: 11
}

[dir] .c1-search .search-form {
    background: #fff;
    -webkit-transition: all .2s ease;
    transform: translateY(-6.5rem)
}

.c1-search .search-form.is-open {
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .c1-search .search-form.is-open {
    transform: translateY(0)
}

.c1-search .search-form.is-open .icon,
.c1-search .search-form.is-open .search-input-wrap {
    opacity: 1;
    visibility: visible
}

.c1-search .search-input {
    height: 100%;
    width: 100%;
    line-height: 2.5rem;
    position: absolute;
    top: 0;
    outline: none
}

[dir] .c1-search .search-input {
    padding: .35rem 4rem;
    border: none
}

.c1-search .search-input::-webkit-input-placeholder {
    color: #757575;
    text-transform: uppercase
}

.c1-search .search-input:-ms-input-placeholder {
    color: #757575;
    text-transform: uppercase
}

.c1-search .search-input::-ms-input-placeholder {
    color: #757575;
    text-transform: uppercase
}

.c1-search .search-input::placeholder {
    color: #757575;
    text-transform: uppercase
}

.c1-search .search-results {
    width: 100vw;
    position: absolute;
    top: 0;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(-6.5rem);
    -ms-transform: translateY(-6.5rem);
    z-index: 11
}

[dir] .c1-search .search-results {
    background: #fff;
    -webkit-transition: all .2s ease;
    transform: translateY(-6.5rem)
}

.c1-search .search-results:before {
    content: "";
    display: block;
    position: relative;
    height: .1rem;
    width: 90%;
    max-width: 144rem;
    top: 6.9rem
}

[dir] .c1-search .search-results:before {
    margin: 0 auto;
    background: #ddd
}

.c1-search .search-results.is-open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .c1-search .search-results.is-open {
    transform: translateY(0)
}

.c1-search .search-container {
    width: 100%;
    max-width: 90%;
    position: relative;
    max-height: calc(100vh - 8.7rem);
    overflow: auto
}

[dir] .c1-search .search-container {
    margin-top: 8.7rem;
    padding: 0 0 2rem
}

[dir=ltr] .c1-search .search-container {
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

[dir=rtl] .c1-search .search-container {
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.c1-search .search-container .quick-wrap {
    display: block
}

.c1-search .search-container .results-wrap,
.c1-search .search-container.show-results .quick-wrap {
    display: none
}

.c1-search .search-container.show-results .results-wrap {
    display: block
}

.c1-search .search-link {
    color: #8a8a8a;
    display: block;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c1-search .search-link {
    padding: 1.1rem 3.5rem;
    -webkit-transition: all .2s ease;
    background-color: #fff
}

[dir] .c1-search .search-link:focus,
[dir] .c1-search .search-link:hover {
    background-color: #f6f6f6
}

.c1-search .search-link .search-matched {
    color: #1b1b1b
}

.c1-search button.cmp-search__clear {
    display: none!important
}

.c1-search mark.cmp-search__item-mark {
    color: #1b1b1b
}

[dir] .c1-search mark.cmp-search__item-mark {
    background-color: transparent
}

.c1-search .quick-wrap .search-link {
    color: #000
}

.c1-search .search-title {
    color: #757575
}

[dir] .c1-search .search-title {
    padding: 0 3.5rem;
    margin-bottom: 1.5rem
}

.c1-search .search-overlay {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    position: fixed;
    top: 0;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 11
}

[dir] .c1-search .search-overlay {
    background: #222;
    -webkit-transition: all .2s ease
}

[dir=ltr] .c1-search .search-overlay {
    left: 0
}

[dir=rtl] .c1-search .search-overlay {
    right: 0
}

.c1-search .search-overlay.is-active {
    opacity: .1;
    visibility: visible
}

@media (min-width:1024px) {
    .c1-search .icon {
        top: 1.5rem;
        height: 2rem;
        width: 2rem
    }
    [dir=ltr] .c1-search .icon {
        right: 1.5rem
    }
    [dir=rtl] .c1-search .icon {
        left: 1.5rem
    }
    .c1-search .search-input-wrap {
        height: 5rem;
        width: 100%
    }
    .c1-search .search-results:before {
        top: 7.9rem
    }
    .c1-search .search-form .icon {
        top: 1.5rem
    }
    .c1-search .search-container {
        max-width: 95rem;
        max-height: calc(100vh - 10.9rem)
    }
    [dir] .c1-search .search-container {
        margin-top: 10.9rem;
        padding: 0 0 2.8rem
    }
    .c1-search .search-close-trigger {
        height: 5rem;
        width: 3.5rem
    }
    [dir=ltr] .c1-search .search-close-trigger {
        padding: 1.5rem 0 1.5rem 1.5rem
    }
    [dir=rtl] .c1-search .search-close-trigger {
        padding: 1.5rem 1.5rem 1.5rem 0
    }
    [dir=ltr] .c1-search .search-close-trigger .icon {
        right: 0
    }
    [dir=rtl] .c1-search .search-close-trigger .icon {
        left: 0
    }
}

.c12-display {
    overflow: hidden
}

[dir] .c12-display .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

.c12-display .intro-content>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c12-display .intro-content .block-tagline {
    width: calc((100% - 11rem)/12*5 + 4rem)
}

[dir] .c12-display .intro-content .block-tagline {
    padding-top: 1.1rem
}

.c12-display .intro-content .header-2 {
    width: calc((100% - 11rem)/12*7 + 6rem)
}

[dir] .c12-display .intro-content .body-rg {
    margin: 3.6rem 0 5.3rem
}

.c12-display .screen-container {
    position: relative
}

.c12-display .screen-container>.a2-image {
    position: relative;
    pointer-events: none;
    display: block
}

.c12-display .screen-container:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100vw;
    bottom: -.1rem
}

[dir] .c12-display .screen-container:after {
    border-top: .1rem solid #d1d1d1;
    background-color: #fff
}

[dir=ltr] .c12-display .screen-container:after {
    left: calc(-5vw + .5rem)
}

[dir=rtl] .c12-display .screen-container:after {
    right: calc(-5vw + .5rem)
}

.c12-display .screen-content-wrapper {
    height: 100%;
    overflow: hidden;
    width: calc(100% - 1.2rem);
    position: absolute;
    bottom: 0
}

[dir=ltr] .c12-display .screen-content-wrapper {
    left: .6rem
}

[dir=rtl] .c12-display .screen-content-wrapper {
    right: .6rem
}

.c12-display .screen-content {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

[dir=ltr] .c12-display .screen-content {
    left: 0
}

[dir=rtl] .c12-display .screen-content {
    right: 0
}

.c12-display .screen-content .responsive-video video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    top: 50%
}

[dir=ltr] .c12-display .screen-content .responsive-video video {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .c12-display .screen-content .responsive-video video {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.c12-display .screen-content.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

[dir] .c12-display .cta-text {
    cursor: pointer
}

[dir] .c12-display .tab-timer {
    margin: 5rem 0 1.9rem
}

.c12-display .tab-content-wrapper {
    position: relative
}

.c12-display .tab-content {
    position: absolute;
    display: block;
    visibility: hidden;
    top: 0
}

.c12-display .tab-content .body-rg {
    position: relative
}

[dir] .c12-display .tab-content .body-rg {
    margin: 1.7rem 2rem 5rem;
    text-align: center
}

.c12-display .tab-content .cta-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .c12-display .tab-content .cta-text {
    margin: -2rem 0 7.5rem
}

.c12-display .tab-content .cta-text>span {
    position: relative
}

[dir] .c12-display .tab-content .cta-text>span {
    background-color: #fff;
    padding: 0 1rem
}

.c12-display .tab-content .cta-text:before {
    content: "";
    display: block;
    position: absolute;
    width: 50vw
}

[dir] .c12-display .tab-content .cta-text:before {
    border-top: .1rem solid
}

[dir=ltr] .c12-display .tab-content .cta-text:before {
    left: 50vw
}

[dir=rtl] .c12-display .tab-content .cta-text:before {
    right: 50vw
}

.c12-display .tab-content.is-active {
    position: relative;
    visibility: visible
}

@media (min-width:768px) {
    [dir] .c12-display .intro-content .block-tagline {
        padding-top: 2rem
    }
    .c12-display .screen-container>.a2-image {
        width: 80%
    }
    [dir=ltr] .c12-display .screen-container>.a2-image {
        left: 10%
    }
    [dir=rtl] .c12-display .screen-container>.a2-image {
        right: 10%
    }
    .c12-display .screen-content-wrapper {
        width: calc(80% - 1.2rem)
    }
    [dir=ltr] .c12-display .screen-content-wrapper {
        left: calc(.6rem + 10%)
    }
    [dir=rtl] .c12-display .screen-content-wrapper {
        right: calc(.6rem + 10%)
    }
    .c12-display .tab-content .body-rg {
        width: 90%
    }
    [dir] .c12-display .tab-content .body-rg {
        margin: 5.2rem 0 4.5rem
    }
    [dir=ltr] .c12-display .tab-content .body-rg {
        text-align: left
    }
    [dir=rtl] .c12-display .tab-content .body-rg {
        text-align: right
    }
    .c12-display .tab-content .cta-text:before {
        display: none
    }
    .c12-display .tab-content .cta-text:after {
        content: "";
        display: block;
        position: relative;
        height: 12rem;
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 12rem
    }
    [dir] .c12-display .tab-content .cta-text:after {
        border: .1rem solid;
        border-top: 0;
        margin-top: -12rem
    }
    [dir=ltr] .c12-display .tab-content .cta-text:after {
        border-bottom-right-radius: 12rem;
        border-left: 0;
        margin-left: 2rem
    }
    [dir=rtl] .c12-display .tab-content .cta-text:after {
        border-bottom-left-radius: 12rem;
        border-right: 0;
        margin-right: 2rem
    }
}

@media (min-width:1024px) {
    .c12-display .intro-content .block-tagline,
    .c12-display .intro-content>div {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .c12-display .intro-content .block-tagline {
        width: calc((100% - 5rem)/6*2 + 1rem)
    }
    [dir=ltr] .c12-display .intro-content .block-tagline {
        margin-right: 1rem
    }
    [dir=rtl] .c12-display .intro-content .block-tagline {
        margin-left: 1rem
    }
    .c12-display .intro-content .header-2 {
        width: calc((100% - 5rem)/6*4 + 3rem)
    }
    [dir] .c12-display .intro-content .header-2 {
        margin-bottom: -.4rem
    }
    .c12-display .intro-content .body-rg {
        width: calc((100% - 5rem)/6*4 + 3rem)
    }
    [dir] .c12-display .intro-content .body-rg {
        margin-bottom: 2rem
    }
    [dir=ltr] .c12-display .intro-content .body-rg {
        margin-left: calc(((100% - 5rem)/6*2 + 2rem)*1)
    }
    [dir=rtl] .c12-display .intro-content .body-rg {
        margin-right: calc(((100% - 5rem)/6*2 + 2rem)*1)
    }
    .c12-display .screen-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .c12-display .screen-container>.a2-image {
        width: 100%
    }
    .c12-display .screen-container:after {
        width: 80vw
    }
    [dir=ltr] .c12-display .screen-container:after {
        left: auto;
        right: calc(-5vw + .5rem)
    }
    [dir=rtl] .c12-display .screen-container:after {
        right: auto;
        left: calc(-5vw + .5rem)
    }
    .c12-display .screen-content-wrapper {
        position: relative;
        width: calc(100% - 1.2rem);
        height: auto;
        position: absolute
    }
    .c12-display .screen-content-wrapper:before {
        content: "";
        display: block
    }
    [dir] .c12-display .screen-content-wrapper:before {
        padding-top: 59%
    }
    .c12-display .tab-timer {
        position: relative
    }
    [dir] .c12-display .tab-timer {
        margin-top: 5.9rem
    }
    [dir=ltr] .c12-display .tab-timer {
        margin-left: calc(((100% - 5rem)/6*2 + 2rem)*1);
        left: -5.1rem
    }
    [dir=rtl] .c12-display .tab-timer {
        margin-right: calc(((100% - 5rem)/6*2 + 2rem)*1);
        right: -5.1rem
    }
    .c12-display .tab-content {
        width: 90%
    }
    [dir=ltr] .c12-display .tab-content {
        margin-left: 10.5%
    }
    [dir=rtl] .c12-display .tab-content {
        margin-right: 10.5%
    }
    [dir] .c12-display .tab-content .body-rg {
        margin: 6.2rem 0 7.2rem
    }
    [dir] .c12-display .tab-content .cta-text {
        margin-top: -4rem
    }
}

@media (min-width:1400px) {
    [dir] .c12-display .intro-content>div {
        margin-top: 4rem
    }
    .c12-display .intro-content .body-rg,
    .c12-display .intro-content .header-2 {
        width: calc((100% - 5rem)/6*3 + 2rem)
    }
    [dir=ltr] .c12-display .intro-content .body-rg {
        margin-left: calc(((100% - 5rem)/6*2 + 2rem)*1)
    }
    [dir=rtl] .c12-display .intro-content .body-rg {
        margin-right: calc(((100% - 5rem)/6*2 + 2rem)*1)
    }
    .c12-display .screen-container>.a2-image {
        min-width: 110%
    }
    [dir=ltr] .c12-display .screen-container>.a2-image {
        left: 0
    }
    [dir=rtl] .c12-display .screen-container>.a2-image {
        right: 0
    }
    .c12-display .screen-content-wrapper {
        width: calc(110% - 1.2rem)
    }
    [dir=ltr] .c12-display .screen-content-wrapper {
        left: .6rem
    }
    [dir=rtl] .c12-display .screen-content-wrapper {
        right: .6rem
    }
    .c12-display .tab-content {
        width: 100%
    }
    [dir=ltr] .c12-display .tab-content {
        margin-left: .6rem
    }
    [dir=rtl] .c12-display .tab-content {
        margin-right: .6rem
    }
    .c12-display .tab-content .body-rg {
        width: calc((100% - 5rem)/6*5 + 4rem)
    }
    [dir=ltr] .c12-display .tab-content .cta-text:after {
        margin-left: 5rem
    }
    [dir=rtl] .c12-display .tab-content .cta-text:after {
        margin-right: 5rem
    }
}

@media (min-width:1600px) {
    [dir] .c12-display .intro-content>div {
        margin-top: 8rem
    }
    .c12-display .screen-container {
        display: block
    }
    .c12-display .screen-container>.a2-image {
        min-width: auto;
        width: calc(50vw - 2rem);
        max-width: 96rem
    }
    .c12-display .screen-container:after {
        width: calc((100% - 6rem)/6*10 + 9rem + 50vw - 72rem)
    }
    [dir=ltr] .c12-display .screen-container:after {
        right: calc(72.5rem - 50vw)
    }
    [dir=rtl] .c12-display .screen-container:after {
        left: calc(72.5rem - 50vw)
    }
    .c12-display .screen-content-wrapper {
        width: calc(50vw - 2.2rem);
        max-width: 95.8rem
    }
}

.a4-text {
    line-height: 1.4
}

.a4-text b {
    font-family: var(--regular-font)
}

.a4-text li {
    list-style-type: circle
}

[dir=ltr] .a4-text li {
    margin-left: 1rem
}

[dir=rtl] .a4-text li {
    margin-right: 1rem
}

@-webkit-keyframes glow {
    0% {
        background-position: 0 50%;
        background-size: 100% 100%
    }
    50% {
        background-position: 100% 50%;
        background-size: 150% 150%
    }
    to {
        background-position: 0 50%;
        background-size: 100% 100%
    }
}

@keyframes glow {
    0% {
        background-position: 0 50%;
        background-size: 100% 100%
    }
    50% {
        background-position: 100% 50%;
        background-size: 150% 150%
    }
    to {
        background-position: 0 50%;
        background-size: 100% 100%
    }
}

.contextual-tip {
    width: 100%;
    max-width: 20rem;
    position: relative;
    transition: -webkit-transform .15s ease-out;
    -o-transition: transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out, -webkit-transform .15s ease-out
}

[dir] .contextual-tip {
    margin: 0 auto 4rem;
    -webkit-transition: -webkit-transform .15s ease-out
}

.contextual-tip:hover {
    -webkit-transform: translateY(-.5rem);
    -ms-transform: translateY(-.5rem)
}

[dir] .contextual-tip:hover {
    transform: translateY(-.5rem)
}

.contextual-tip:hover:before {
    -webkit-filter: blur(2rem);
    filter: blur(2rem)
}

[dir] .contextual-tip:hover:before {
    border-radius: .2rem
}

[dir=ltr] .contextual-tip:hover:before {
    background: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(53.52%, #ff0402), color-stop(99.92%, #ffb402));
    background: -o-linear-gradient(left, #ff55e1 0, #ff0402 53.52%, #ffb402 99.92%);
    background: linear-gradient(90deg, #ff55e1, #ff0402 53.52%, #ffb402 99.92%)
}

[dir=ltr] .contextual-tip:hover:before,
[dir=rtl] .contextual-tip:hover:before {
    -webkit-animation: glow 4s infinite;
    animation: glow 4s infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

[dir=rtl] .contextual-tip:hover:before {
    background: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(53.52%, #ff0402), color-stop(99.92%, #ffb402));
    background: -o-linear-gradient(right, #ff55e1 0, #ff0402 53.52%, #ffb402 99.92%);
    background: linear-gradient(-90deg, #ff55e1, #ff0402 53.52%, #ffb402 99.92%)
}

.contextual-tip:before {
    -webkit-filter: blur(2rem);
    filter: blur(2rem);
    content: "";
    width: calc(100% - 5rem);
    height: 100%;
    -webkit-backdrop-filter: blur(2.5rem);
    backdrop-filter: blur(2.5rem);
    bottom: -2.5rem;
    position: absolute
}

[dir] .contextual-tip:before {
    border-radius: .2rem;
    padding: 0 1rem;
    background-size: 100% 100%
}

[dir=ltr] .contextual-tip:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(53.52%, #ff0402), color-stop(99.92%, #ffb402));
    background-image: -o-linear-gradient(left, #ff55e1 0, #ff0402 53.52%, #ffb402 99.92%);
    background-image: linear-gradient(90deg, #ff55e1, #ff0402 53.52%, #ffb402 99.92%)
}

[dir=ltr] .contextual-tip:before,
[dir=rtl] .contextual-tip:before {
    -webkit-animation: glow 2.5s infinite;
    animation: glow 2.5s infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

[dir=rtl] .contextual-tip:before {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(53.52%, #ff0402), color-stop(99.92%, #ffb402));
    background-image: -o-linear-gradient(right, #ff55e1 0, #ff0402 53.52%, #ffb402 99.92%);
    background-image: linear-gradient(-90deg, #ff55e1, #ff0402 53.52%, #ffb402 99.92%)
}

.contextual-tip .tip {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    transition: -webkit-transform .15s ease;
    -o-transition: transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease, -webkit-transform .15s ease
}

[dir] .contextual-tip .tip {
    padding: 4rem 2rem 2.5rem;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: -webkit-transform .15s ease
}

[dir] .contextual-tip .tip .body-xs {
    text-align: center
}

.contextual-tip .tip .icon {
    height: 4rem;
    width: 4rem
}

[dir] .contextual-tip .tip .icon {
    margin-bottom: 1.5rem
}

.contextual-tip.is-inverted {
    transition: border-color .1s linear, -webkit-transform .15s ease-out;
    -o-transition: transform .15s ease-out, border-color .1s linear;
    transition: transform .15s ease-out, border-color .1s linear;
    transition: transform .15s ease-out, border-color .1s linear, -webkit-transform .15s ease-out
}

[dir] .contextual-tip.is-inverted {
    border: .1rem solid hsla(0, 0%, 100%, .15);
    border-radius: .2rem;
    -webkit-transition: border-color .1s linear, -webkit-transform .15s ease-out
}

.contextual-tip.is-inverted .tip {
    color: #fff
}

[dir] .contextual-tip.is-inverted .tip {
    background-color: transparent
}

.contextual-tip.is-inverted:before {
    content: none
}

[dir] .contextual-tip.is-inverted:hover {
    border-color: #fff
}

@media (min-width:768px) {
    .contextual-tip {
        max-width: 100%
    }
    .contextual-tip .tip {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir] .contextual-tip .tip {
        padding: 2rem 3rem
    }
    [dir] .contextual-tip .tip .icon {
        margin-bottom: 0
    }
}

.contextual-tip-overlay {
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100vw;
    position: fixed;
    z-index: 12;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    visibility: hidden
}

[dir=ltr] .contextual-tip-overlay,
[dir=rtl] .contextual-tip-overlay {
    right: 0;
    left: 0
}

.contextual-tip-overlay .contextual-tip-overlay-background {
    top: 0;
    bottom: 0;
    position: absolute
}

[dir] .contextual-tip-overlay .contextual-tip-overlay-background {
    background: rgba(27, 27, 27, .2)
}

[dir=ltr] .contextual-tip-overlay .contextual-tip-overlay-background,
[dir=rtl] .contextual-tip-overlay .contextual-tip-overlay-background {
    right: 0;
    left: 0
}

.contextual-tip-overlay .contextual-tip-overlay-wrapper {
    position: relative
}

[dir] .contextual-tip-overlay .contextual-tip-overlay-wrapper {
    background: #fff
}

.contextual-tip-overlay .scroll-wrapper {
    height: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

[dir] .contextual-tip-overlay .scroll-wrapper {
    background: #fff;
    padding: 8rem 2rem 2rem
}

.contextual-tip-overlay .contextual-tip-overlay-icon {
    height: 4rem;
    width: 4rem;
    position: relative;
    display: block
}

[dir] .contextual-tip-overlay .contextual-tip-overlay-icon {
    margin-bottom: 2rem
}

.contextual-tip-overlay .contextual-tip-overlay-icon .icon {
    height: 4rem;
    width: 4rem
}

.contextual-tip-overlay .contextual-tip-overlay-line {
    height: 18rem;
    width: 100%;
    max-width: 18rem;
    position: absolute;
    bottom: -5rem
}

[dir=ltr] .contextual-tip-overlay .contextual-tip-overlay-line {
    right: 0
}

[dir=rtl] .contextual-tip-overlay .contextual-tip-overlay-line {
    left: 0
}

.contextual-tip-overlay .contextual-tip-overlay-line:before {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 25rem
}

[dir=ltr] .contextual-tip-overlay .contextual-tip-overlay-line:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

[dir=rtl] .contextual-tip-overlay .contextual-tip-overlay-line:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

.contextual-tip-overlay .contextual-tip-overlay-title-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%
}

.contextual-tip-overlay .contextual-tip-overlay-content {
    width: 100%;
    height: auto
}

[dir] .contextual-tip-overlay .contextual-tip-overlay-content {
    padding: 5rem 0
}

.contextual-tip-overlay .close-contextual-tip-overlay {
    height: 1.6rem;
    width: 1.6rem;
    position: fixed;
    top: 2rem
}

[dir] .contextual-tip-overlay .close-contextual-tip-overlay {
    cursor: pointer
}

[dir=ltr] .contextual-tip-overlay .close-contextual-tip-overlay {
    right: 2rem
}

[dir=rtl] .contextual-tip-overlay .close-contextual-tip-overlay {
    left: 2rem
}

@media (min-width:1024px) {
    .contextual-tip-overlay {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .contextual-tip-overlay .contextual-tip-overlay-line {
        height: 45rem;
        width: 100%;
        max-width: 45rem;
        position: absolute;
        bottom: -9rem
    }
    [dir=ltr] .contextual-tip-overlay .contextual-tip-overlay-line {
        left: 0;
        right: auto
    }
    [dir=rtl] .contextual-tip-overlay .contextual-tip-overlay-line {
        right: 0;
        left: auto
    }
    .contextual-tip-overlay .contextual-tip-overlay-line:before {
        height: .1rem;
        width: 65rem
    }
    .contextual-tip-overlay .contextual-tip-overlay-wrapper {
        width: 95%
    }
    .contextual-tip-overlay .scroll-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow-x: hidden;
        overflow-y: hidden
    }
    [dir] .contextual-tip-overlay .scroll-wrapper {
        padding: 9rem
    }
    .contextual-tip-overlay .contextual-tip-overlay-title-wrapper {
        width: 50%
    }
    .contextual-tip-overlay .close-contextual-tip-overlay,
    .contextual-tip-overlay .close-contextual-tip-overlay .icon {
        height: 2.6rem;
        width: 2.6rem
    }
    .contextual-tip-overlay .contextual-tip-overlay-content {
        width: 50%
    }
    [dir] .contextual-tip-overlay .contextual-tip-overlay-content {
        padding-top: 7rem
    }
    [dir=ltr] .contextual-tip-overlay .contextual-tip-overlay-content {
        padding-left: 1rem
    }
    [dir=rtl] .contextual-tip-overlay .contextual-tip-overlay-content {
        padding-right: 1rem
    }
    .contextual-tip-overlay .contextual-tip-overlay-icon {
        height: 4rem;
        width: 4rem;
        position: absolute
    }
    .contextual-tip-overlay .contextual-tip-overlay-icon .icon {
        height: 4rem;
        width: 4rem
    }
}

@media (min-width:1400px) {
    .contextual-tip-overlay .contextual-tip-overlay-wrapper {
        width: 80%
    }
}

.tab-timer .tab-time-indicator {
    height: 3rem;
    width: 3rem;
    position: absolute;
    display: none;
    opacity: 0
}

[dir=ltr] .tab-timer .tab-time-indicator {
    left: 0
}

[dir=rtl] .tab-timer .tab-time-indicator {
    right: 0
}

.tab-timer .tab-time-indicator .icon {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0
}

[dir=ltr] .tab-timer .tab-time-indicator .icon {
    left: 0
}

[dir=rtl] .tab-timer .tab-time-indicator .icon {
    right: 0
}

.tab-timer .tab-time-indicator .circle-background svg {
    stroke-width: .2rem
}

.tab-timer .tab-time-indicator .circle-background circle {
    fill: none;
    stroke: rgba(0, 0, 0, .2)
}

[dir=ltr] .tab-timer .tab-time-indicator .current-time {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir=rtl] .tab-timer .tab-time-indicator .current-time {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tab-timer .tab-time-indicator .current-time svg {
    stroke-width: .2rem
}

.tab-timer .tab-time-indicator .current-time circle {
    fill: none;
    stroke: #000;
    stroke-dasharray: 180;
    stroke-dashoffset: 180
}

[dir] .tab-timer .tab-item {
    margin-bottom: 1.2rem
}

.tab-timer .tab-item .title {
    height: 2.5rem;
    line-height: 2.5rem;
    color: #545454;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .tab-timer .tab-item .title {
    cursor: pointer;
    -webkit-transition: all .2s ease
}

[dir=ltr] .tab-timer .tab-item .title {
    padding-left: 4.6rem
}

[dir=rtl] .tab-timer .tab-item .title {
    padding-right: 4.6rem
}

.tab-timer .tab-item .title:hover {
    color: #1b1b1b
}

.tab-timer .tab-item.is-active .tab-time-indicator {
    display: block
}

.tab-timer .tab-item.is-active .title {
    color: #1b1b1b
}

@media (min-width:768px) {
    .tab-timer .tab-time-indicator {
        height: 3rem;
        width: 3rem
    }
    [dir] .tab-timer .tab-item {
        margin-bottom: 2.4rem
    }
    .tab-timer .tab-item .title {
        height: 3rem;
        line-height: 3rem
    }
    [dir=ltr] .tab-timer .tab-item .title {
        padding-left: 5.1rem
    }
    [dir=rtl] .tab-timer .tab-item .title {
        padding-right: 5.1rem
    }
}

[dir] .c13-reviews .block-tagline {
    margin-top: 9rem
}

.c13-reviews .reviews-wrapper {
    position: relative
}

[dir] .c13-reviews .reviews-wrapper {
    padding-bottom: 10rem
}

.c13-reviews .reviews-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    height: .1rem;
    width: 22.7rem
}

[dir=ltr] .c13-reviews .reviews-wrapper:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
    right: -5%
}

[dir=rtl] .c13-reviews .reviews-wrapper:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
    left: -5%
}

.c13-reviews .shape-bottom-left,
.c13-reviews .shape-top-right {
    position: absolute
}

.c13-reviews .shape-top-right {
    height: 22rem;
    width: 22rem;
    top: 17rem
}

[dir] .c13-reviews .shape-top-right {
    background-size: contain;
    background-image: url(images/c13-graphic-top-right.1c4f92a.png)
}

[dir=ltr] .c13-reviews .shape-top-right {
    right: 0
}

[dir=rtl] .c13-reviews .shape-top-right {
    left: 0
}

.c13-reviews .shape-bottom-left {
    display: none
}

.c13-reviews .reviews {
    width: 100%;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden
}

[dir] .c13-reviews .reviews .carousel {
    padding-bottom: 5rem
}

.c13-reviews .reviews-navigation {
    position: relative
}

[dir] .c13-reviews .reviews-navigation {
    margin-top: 5rem
}

.c13-reviews .reviews-navigation .bullet {
    width: 8rem;
    height: .1rem;
    display: inline-block;
    position: relative
}

[dir] .c13-reviews .reviews-navigation .bullet {
    margin-top: 1rem;
    border-radius: 0;
    background-color: #c6c6c6;
    cursor: pointer
}

.c13-reviews .reviews-navigation .bullet:after {
    content: "";
    display: block;
    position: absolute;
    top: -1rem;
    width: 100%;
    bottom: -1rem
}

.c13-reviews .reviews-navigation .bullet .progress-item {
    height: .3rem;
    position: absolute
}

[dir] .c13-reviews .reviews-navigation .bullet .progress-item {
    margin-top: -.15rem;
    background-color: #1b1b1b;
    border-radius: .2rem
}

[dir=ltr] .c13-reviews .reviews-navigation .bullet:not(:last-of-type) {
    margin-right: 2rem
}

[dir=rtl] .c13-reviews .reviews-navigation .bullet:not(:last-of-type) {
    margin-left: 2rem
}

.c13-reviews .carousel-item {
    opacity: 0;
    visibility: hidden;
    -o-transition: all .35s linear;
    transition: all .35s linear
}

[dir] .c13-reviews .carousel-item {
    -webkit-transition: all .35s linear
}

.c13-reviews .carousel-item.active {
    opacity: 1;
    visibility: visible
}

@media (min-width:768px) {
    .c13-reviews .shape-top-right {
        height: 35rem;
        width: 35rem;
        top: 9rem
    }
    [dir=ltr] .c13-reviews .shape-top-right {
        right: calc(10% + .5rem)
    }
    [dir=rtl] .c13-reviews .shape-top-right {
        left: calc(10% + .5rem)
    }
    .c13-reviews .shape-bottom-left {
        height: 29rem;
        width: 29rem;
        display: block;
        bottom: 0
    }
    [dir] .c13-reviews .shape-bottom-left {
        background-image: url(images/c13-graphic-bottom-left.471aa01.png)
    }
    [dir=ltr] .c13-reviews .shape-bottom-left {
        left: calc(-10% + .5rem)
    }
    [dir=rtl] .c13-reviews .shape-bottom-left {
        right: calc(-10% + .5rem)
    }
    [dir] .c13-reviews .reviews-wrapper {
        padding-top: 5rem
    }
    .c13-reviews .reviews-wrapper:before {
        height: .1rem;
        width: 20rem;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        top: 11rem
    }
    [dir] .c13-reviews .reviews-wrapper:before {
        transform-origin: center center
    }
    [dir=ltr] .c13-reviews .reviews-wrapper:before {
        right: auto;
        left: -4%
    }
    [dir=rtl] .c13-reviews .reviews-wrapper:before {
        left: auto;
        right: -4%
    }
    [dir] .c13-reviews .reviews-navigation {
        margin-top: 7.6rem
    }
}

.carousel .video .icon {
    height: 7.2rem;
    width: 7.2rem;
    position: absolute;
    top: 50%
}

[dir=ltr] .carousel .video .icon {
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

[dir=rtl] .carousel .video .icon {
    right: 50%;
    -webkit-transform: translateX(50%) translateY(-50%);
    -ms-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%)
}

.product-card {
    height: auto;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .product-card {
    background-color: #f6f6f6;
    margin-bottom: 1rem;
    padding: 1.75rem;
    border-radius: .2rem
}

.product-card.button,
.product-card.product-card-with-cta {
    -o-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out
}

[dir] .product-card.button,
[dir] .product-card.product-card-with-cta {
    -webkit-transition: background-color .3s ease-out
}

[dir] .product-card.button:hover,
[dir] .product-card.product-card-with-cta:hover {
    background-color: hsla(0, 0%, 96.5%, .5)
}

.product-card .logo {
    transition: -webkit-filter .3s ease-out;
    -o-transition: filter .3s ease-out;
    transition: filter .3s ease-out;
    transition: filter .3s ease-out, -webkit-filter .3s ease-out
}

[dir] .product-card .logo {
    -webkit-transition: -webkit-filter .3s ease-out
}

[dir=ltr] .product-card .logo {
    margin-left: auto;
    padding: 1rem 1rem 0 0
}

[dir=rtl] .product-card .logo {
    margin-right: auto;
    padding: 1rem 0 0 1rem
}

.product-card .category {
    position: absolute;
    width: 100%;
    color: red;
    -webkit-text-fill-color: transparent
}

[dir] .product-card .category {
    padding-top: 4.5rem;
    text-align: center;
    -webkit-background-clip: text
}

[dir=ltr] .product-card .category {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    left: 0
}

[dir=rtl] .product-card .category {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    right: 0
}

.product-card .wrapper {
    height: auto;
    width: 100%
}

[dir] .product-card .wrapper {
    margin-top: 4.5rem;
    margin-bottom: auto
}

.product-card .a2-image {
    height: auto;
    width: 100%;
    position: relative;
    display: block
}

[dir] .product-card .a2-image {
    margin: 0 auto
}

.product-card .a2-image:before {
    content: "";
    display: block
}

[dir] .product-card .a2-image:before {
    padding-top: 89%
}

.small .product-card .a2-image {
    max-width: 20rem
}

[dir] .small .product-card .a2-image:before {
    padding-top: 115%
}

[dir] .product-card .a2-image .image {
    padding: 2rem
}

[dir] .small .product-card .a2-image .image {
    padding: .5rem
}

.product-card.product-card-with-cta {
    height: 100%
}

[dir] .product-card.product-card-with-cta {
    padding: 1rem 1rem 2rem;
    margin-bottom: 0
}

.product-card.product-card-with-cta .a2-image {
    width: 90%;
    max-width: 36rem
}

[dir] .product-card.product-card-with-cta>.logo+.wrapper {
    margin-top: auto
}

[dir] .product-card.product-card-with-cta>.logo+.category+.wrapper {
    margin-top: 0
}

.product-card .caption {
    position: absolute;
    top: 0;
    width: 100%
}

.product-card .product-name {
    position: relative;
    width: 100%;
    line-height: 1.2
}

[dir] .product-card .product-name {
    text-align: center
}

.product-card .product-name:not(.large) {
    font-size: 1.4rem
}

[dir] .product-card .product-name:not(.large) {
    margin: 1rem auto 0
}

[dir] .product-card .product-name.large {
    margin: 1rem auto
}

.product-card .copy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    max-width: 36rem
}

[dir] .product-card .copy-container {
    text-align: center;
    margin: 0 auto
}

.product-card .description {
    color: #757575
}

[dir] .product-card .description {
    padding-bottom: 2rem;
    text-align: center
}

.product-card .price {
    color: #545454
}

.product-card .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir] .product-card .cta-container {
    margin-top: 0
}

.product-card .cta-container .m2-cta-dropdown,
.product-card .cta-container .primary-button {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

[dir] .product-card .cta-container .m2-cta-dropdown,
[dir] .product-card .cta-container .primary-button {
    margin: 0 .5rem 2rem
}

[dir=ltr] .product-card .cta-container.victus-theme .primary-button:before {
    background-image: -webkit-gradient(linear, left top, right top, from(red), to(#ffb400));
    background-image: -o-linear-gradient(left, red, #ffb400);
    background-image: linear-gradient(90deg, red, #ffb400)
}

[dir=rtl] .product-card .cta-container.victus-theme .primary-button:before {
    background-image: -webkit-gradient(linear, right top, left top, from(red), to(#ffb400));
    background-image: -o-linear-gradient(right, red, #ffb400);
    background-image: linear-gradient(270deg, red, #ffb400)
}

@media (min-width:480px) {
    .product-card.product-card-with-no-cta .a2-image {
        width: 100%;
        max-width: 33.3rem
    }
}

@media (min-width:768px) {
    .product-card .copy-container {
        width: 71%
    }
    .product-card.product-card-with-no-cta {
        min-height: 36rem
    }
    [dir] .small .product-card.product-card-with-no-cta .a2-image:before {
        padding-top: 97%
    }
    [dir] .small .product-card.product-card-with-no-cta .a2-image .image {
        padding: 4rem
    }
}

@media (min-width:1024px) {
    .product-card .logo {
        -webkit-filter: grayscale(100%) opacity(25%);
        filter: grayscale(100%) opacity(25%)
    }
    .product-card:hover .logo {
        -webkit-filter: grayscale(0) opacity(100%);
        filter: grayscale(0) opacity(100%)
    }
    .product-card .a2-image {
        max-width: 43rem
    }
    [dir] .product-card .a2-image:before {
        padding-top: 100%
    }
    [dir] .small .product-card .a2-image:before {
        padding-top: 97%
    }
    [dir] .small .product-card .image {
        padding: 1rem
    }
    .product-card.product-card-with-no-cta {
        min-height: 0
    }
    .product-card.product-card-with-no-cta .a2-image {
        width: 100%
    }
    [dir] .small .product-card.product-card-with-no-cta .a2-image .image {
        padding: .5rem
    }
    .product-card.product-card-with-cta .a2-image {
        width: 71%
    }
    [dir] .product-card .product-name.large {
        margin: 2rem auto 1rem
    }
    [dir] .product-card .description {
        padding-bottom: 4rem
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    [dir] .product-card .category {
        background: transparent
    }
}

.m2-cta-dropdown {
    --background-color: #1b1b1b;
    position: relative;
    display: inline-block;
    font-size: 1.2rem;
    color: #fff;
    font-family: var(--header-font);
    text-transform: uppercase;
    height: 4rem
}

[dir] .m2-cta-dropdown {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.m2-cta-dropdown:before {
    position: absolute;
    content: "";
    width: calc(100% - 1rem);
    height: 1rem;
    -webkit-filter: blur(.5rem);
    filter: blur(.5rem);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    bottom: -.5rem;
    transition: background .3s linear, height .3s linear, opacity .3s linear, -webkit-transform .3s linear;
    -o-transition: transform .3s linear, background .3s linear, height .3s linear, opacity .3s linear;
    transition: transform .3s linear, background .3s linear, height .3s linear, opacity .3s linear;
    transition: transform .3s linear, background .3s linear, height .3s linear, opacity .3s linear, -webkit-transform .3s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

[dir] .m2-cta-dropdown:before {
    border-radius: 1.5rem;
    padding: 0 1rem;
    -webkit-transition: background .3s linear, height .3s linear, opacity .3s linear, -webkit-transform .3s linear;
    transform-origin: center center
}

[dir=ltr] .m2-cta-dropdown:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: glowing-ltr 20s linear infinite;
    animation: glowing-ltr 20s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

[dir=rtl] .m2-cta-dropdown:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-animation: glowing-rtl 20s linear infinite;
    animation: glowing-rtl 20s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.m2-cta-dropdown.is-open:before {
    opacity: 0
}

[dir=ltr] .m2-cta-dropdown.is-open .trigger-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] .m2-cta-dropdown.is-open .trigger-icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.m2-cta-dropdown:hover:before {
    -webkit-filter: blur(1.5rem);
    filter: blur(1.5rem);
    height: 1.1rem
}

[dir] .m2-cta-dropdown:hover:before {
    background-size: 400%
}

[dir=ltr] .m2-cta-dropdown:hover:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
    background-image: -o-linear-gradient(left, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    background-image: linear-gradient(90deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-transform: translateX(-50%) scale(.9);
    -ms-transform: translateX(-50%) scale(.9);
    transform: translateX(-50%) scale(.9)
}

[dir=rtl] .m2-cta-dropdown:hover:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
    background-image: -o-linear-gradient(right, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    background-image: linear-gradient(270deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-transform: translateX(50%) scale(.9);
    -ms-transform: translateX(50%) scale(.9);
    transform: translateX(50%) scale(.9)
}

@media (min-width:768px) {
    .m2-cta-dropdown:before {
        width: calc(100% - 3rem);
        height: 4rem;
        -webkit-filter: blur(1rem);
        filter: blur(1rem);
        -webkit-backdrop-filter: blur(1rem);
        backdrop-filter: blur(1rem);
        bottom: -1rem
    }
    [dir] .m2-cta-dropdown:before {
        border-radius: 2rem;
        padding: 1.8rem 3rem
    }
}

.m2-cta-dropdown .cta-trigger {
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .m2-cta-dropdown .cta-trigger {
    padding: 0 1.8rem;
    border-radius: .2rem;
    background: var(--background-color);
    -webkit-transition: all .1s ease
}

.m2-cta-dropdown .cta-trigger .trigger-label {
    display: block;
    height: 3.6rem;
    line-height: 4rem;
    white-space: nowrap
}

[dir] .m2-cta-dropdown .cta-trigger .trigger-label {
    text-align: center
}

[dir=ltr] .m2-cta-dropdown .cta-trigger .trigger-label {
    margin-right: 2rem
}

[dir=rtl] .m2-cta-dropdown .cta-trigger .trigger-label {
    margin-left: 2rem
}

.m2-cta-dropdown .cta-trigger .icon {
    height: .6rem;
    width: 1.2rem;
    color: #fff;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    -ms-flex-item-align: center;
    align-self: center
}

[dir] .m2-cta-dropdown .cta-trigger .icon {
    -webkit-transition: -webkit-transform .2s linear
}

@media (min-width:768px) {
    [dir] .m2-cta-dropdown .cta-trigger {
        padding: 0 3rem
    }
    .m2-cta-dropdown .cta-trigger .trigger-label {
        height: 4.8rem;
        line-height: 5rem
    }
}

.m2-cta-dropdown:not(.is-open) .cta-trigger:hover {
    color: #d1d1d1;
    -webkit-transform: translateY(-.3rem);
    -ms-transform: translateY(-.3rem)
}

[dir] .m2-cta-dropdown:not(.is-open) .cta-trigger:hover {
    transform: translateY(-.3rem)
}

[dir] .c25-sub-navigation .m2-cta-dropdown .cta-trigger {
    padding: 0 1.8rem
}

.c25-sub-navigation .m2-cta-dropdown .cta-trigger .trigger-label {
    height: 3.6rem;
    line-height: 4rem
}

.c25-sub-navigation .m2-cta-dropdown:not(.is-open) .cta-trigger:hover {
    color: #d1d1d1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .c25-sub-navigation .m2-cta-dropdown:not(.is-open) .cta-trigger:hover {
    transform: translateY(0)
}

.c25-sub-navigation .m2-cta-dropdown.dark .cta-trigger {
    color: #1b1b1b
}

[dir] .c25-sub-navigation .m2-cta-dropdown.dark .cta-trigger {
    background: #fff
}

.c25-sub-navigation .m2-cta-dropdown.dark .cta-trigger .icon {
    color: #1b1b1b
}

.m2-cta-dropdown .cta-options {
    position: absolute;
    top: calc(100% + .5rem);
    min-width: 20rem;
    height: 0;
    overflow: hidden;
    z-index: 9
}

[dir] .m2-cta-dropdown .cta-options {
    border-radius: .2rem
}

[dir=ltr] .m2-cta-dropdown .cta-options {
    left: 0
}

[dir=rtl] .m2-cta-dropdown .cta-options {
    right: 0
}

.m2-cta-dropdown .cta-options .shadow-wrapper {
    position: relative;
    visibility: hidden
}

.m2-cta-dropdown .cta-options .shadow-wrapper:before {
    position: absolute;
    content: "";
    width: calc(100% - 1rem);
    height: 1rem;
    -webkit-filter: blur(.5rem);
    filter: blur(.5rem);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    bottom: -.5rem;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
    opacity: 0
}

[dir] .m2-cta-dropdown .cta-options .shadow-wrapper:before {
    border-radius: 1.5rem;
    padding: 0 1rem;
    -webkit-transition: opacity .1s linear
}

[dir=ltr] .m2-cta-dropdown .cta-options .shadow-wrapper:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .m2-cta-dropdown .cta-options .shadow-wrapper:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.m2-cta-dropdown .cta-options .options-list {
    position: relative;
    visibility: hidden
}

[dir] .m2-cta-dropdown .cta-options .options-list {
    background: var(--background-color)
}

.m2-cta-dropdown .cta-options .option-item-button {
    font-size: 1.2rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

[dir] .m2-cta-dropdown .cta-options .option-item-button {
    padding: 2.5rem 1.8rem;
    -webkit-transition: color .15s linear
}

.m2-cta-dropdown .cta-options .option-item-button .icon {
    height: 1.3rem;
    width: 1.3rem
}

.m2-cta-dropdown .cta-options .option-item-button:hover {
    color: #c6c6c6
}

.m2-cta-dropdown .cta-options .option-item:not(:last-child) .option-item-button:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 6rem);
    height: .1rem;
    opacity: .1
}

[dir] .m2-cta-dropdown .cta-options .option-item:not(:last-child) .option-item-button:after {
    margin: 0 auto;
    background-color: #fff
}

[dir=ltr] .m2-cta-dropdown .cta-options .option-item:not(:last-child) .option-item-button:after,
[dir=rtl] .m2-cta-dropdown .cta-options .option-item:not(:last-child) .option-item-button:after {
    left: 0;
    right: 0
}

.m2-cta-dropdown .cta-options .item-text {
    white-space: nowrap
}

[dir=ltr] .m2-cta-dropdown .cta-options .item-text {
    margin-right: 3rem
}

[dir=rtl] .m2-cta-dropdown .cta-options .item-text {
    margin-left: 3rem
}

.m2-cta-dropdown .cta-options.is-open .options-list,
.m2-cta-dropdown .cta-options.is-open .shadow-wrapper {
    visibility: visible
}

.m2-cta-dropdown .cta-options.opened .shadow-wrapper:before {
    opacity: 1
}

@media (min-width:720px) {
    .m2-cta-dropdown .cta-options {
        width: 100%;
        min-width: 30rem
    }
    [dir=ltr] .m2-cta-dropdown .cta-options {
        left: auto;
        right: 0
    }
    [dir=rtl] .m2-cta-dropdown .cta-options {
        right: auto;
        left: 0
    }
    .m2-cta-dropdown .cta-options .shadow-wrapper:before {
        width: calc(100% - 3rem);
        height: 4rem;
        -webkit-filter: blur(1rem);
        filter: blur(1rem);
        -webkit-backdrop-filter: blur(1rem);
        backdrop-filter: blur(1rem);
        bottom: -1rem
    }
    [dir] .m2-cta-dropdown .cta-options .shadow-wrapper:before {
        border-radius: 2rem;
        padding: 1.8rem 3rem
    }
    [dir] .m2-cta-dropdown .cta-options .option-item-button {
        padding: 2.5rem 3rem 2rem
    }
}

@media (max-width:719px) {
    .m2-cta-dropdown .cta-options .option-item:not(:last-child) .option-item-button:after {
        width: calc(100% - 3.6rem)
    }
}

.c25-sub-navigation .m2-cta-dropdown .cta-options .shadow-wrapper:before {
    display: none
}

[dir] .c25-sub-navigation .m2-cta-dropdown .cta-options .option-item-button {
    padding-top: 1.35rem;
    padding-bottom: 1.35rem
}

[dir] .c25-sub-navigation .m2-cta-dropdown .cta-options .option-item:not(:last-child) .option-item-button:after {
    background-color: #1b1b1b
}

[dir] .c25-sub-navigation .m2-cta-dropdown.dark .cta-options .options-list {
    background: #fff
}

@media (min-width:768px) {
    .m2-cta-dropdown {
        width: auto;
        height: 5rem
    }
}

.c25-sub-navigation .m2-cta-dropdown {
    height: 4rem
}

[dir] .c25-sub-navigation .m2-cta-dropdown {
    margin-top: 0;
    margin-bottom: 0
}

.c25-sub-navigation .m2-cta-dropdown:before {
    display: none
}

.c25-sub-navigation .m2-cta-dropdown.dark {
    color: #1b1b1b
}

[dir] .c25-sub-navigation .m2-cta-dropdown.dark {
    background-color: #fff
}

.primary-button {
    height: 4rem;
    color: #fff;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    display: inline-block;
    position: relative;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    vertical-align: top
}

[dir] .primary-button {
    -webkit-transition: all .15s ease;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: .2rem;
    transform-origin: bottom
}

.primary-button a,
.primary-button button {
    height: 100%;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .primary-button a,
[dir] .primary-button button {
    padding: 0 1.8rem;
    -webkit-transition: all .1s ease
}

.primary-button a:before,
.primary-button button:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    bottom: 0
}

[dir] .primary-button a:before,
[dir] .primary-button button:before {
    background-color: #1b1b1b;
    border-radius: .2rem
}

[dir=ltr] .primary-button a:before,
[dir=ltr] .primary-button button:before {
    left: 0
}

[dir=rtl] .primary-button a:before,
[dir=rtl] .primary-button button:before {
    right: 0
}

.primary-button .cta-text {
    position: relative;
    display: block;
    height: 3.6rem;
    line-height: 4rem;
    z-index: 1;
    white-space: nowrap
}

[dir] .primary-button .cta-text {
    text-align: center
}

.primary-button:before {
    position: absolute;
    content: "";
    width: calc(100% - 1rem);
    height: 1rem;
    -webkit-filter: blur(.5rem);
    filter: blur(.5rem);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    bottom: -.5rem;
    transition: background .3s linear, height .3s linear, -webkit-transform .3s linear;
    -o-transition: transform .3s linear, background .3s linear, height .3s linear;
    transition: transform .3s linear, background .3s linear, height .3s linear;
    transition: transform .3s linear, background .3s linear, height .3s linear, -webkit-transform .3s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

[dir] .primary-button:before {
    border-radius: 1.5rem;
    padding: 0 1rem;
    -webkit-transition: background .3s linear, height .3s linear, -webkit-transform .3s linear;
    transform-origin: center center
}

[dir=ltr] .primary-button:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: glowing-ltr 20s linear infinite;
    animation: glowing-ltr 20s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

[dir=rtl] .primary-button:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-animation: glowing-rtl 20s linear infinite;
    animation: glowing-rtl 20s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.primary-button:hover {
    color: #d1d1d1
}

.primary-button:hover a,
.primary-button:hover button {
    -webkit-transform: translateY(-.3rem);
    -ms-transform: translateY(-.3rem)
}

[dir] .primary-button:hover a,
[dir] .primary-button:hover button {
    transform: translateY(-.3rem)
}

.primary-button:hover:before {
    -webkit-filter: blur(1.5rem);
    filter: blur(1.5rem);
    height: 1.1rem
}

[dir] .primary-button:hover:before {
    background-size: 400%
}

[dir=ltr] .primary-button:hover:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
    background-image: -o-linear-gradient(left, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    background-image: linear-gradient(90deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-transform: translateX(-50%) scale(.9);
    -ms-transform: translateX(-50%) scale(.9);
    transform: translateX(-50%) scale(.9)
}

[dir=rtl] .primary-button:hover:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
    background-image: -o-linear-gradient(right, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    background-image: linear-gradient(270deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-transform: translateX(50%) scale(.9);
    -ms-transform: translateX(50%) scale(.9);
    transform: translateX(50%) scale(.9)
}

.primary-button:active {
    color: #fff
}

.primary-button:active a,
.primary-button:active button {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .primary-button:active a,
[dir] .primary-button:active button {
    transform: translateY(0)
}

[dir=ltr] .primary-button:active:before {
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

[dir=rtl] .primary-button:active:before {
    -webkit-transform: translateX(50%) scale(1);
    -ms-transform: translateX(50%) scale(1);
    transform: translateX(50%) scale(1)
}

.primary-button.inverted {
    color: #1b1b1b
}

.primary-button.inverted a,
.primary-button.inverted button {
    overflow: visible
}

[dir] .primary-button.inverted a,
[dir] .primary-button.inverted button {
    border-radius: .2rem
}

.primary-button.inverted a:before,
.primary-button.inverted button:before {
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .primary-button.inverted a:before,
[dir] .primary-button.inverted button:before {
    background-color: transparent;
    border: .1rem solid #c6c6c6;
    -webkit-transition: all .1s ease;
    border-radius: .2rem
}

.primary-button.inverted:before {
    content: none
}

[dir] .primary-button.inverted:hover {
    border-radius: .2rem
}

.primary-button.inverted:hover a:before,
.primary-button.inverted:hover button:before {
    -o-border-image: -o-linear-gradient(left, #ff55e1, red, #ffb400) 1;
    border-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400)) 1;
    border-image: linear-gradient(90deg, #ff55e1, red, #ffb400) 1
}

[dir] .primary-button.inverted:hover a:before,
[dir] .primary-button.inverted:hover button:before {
    border-width: .15rem
}

.primary-button.on-dark {
    color: #1b1b1b
}

[dir] .primary-button.on-dark a:before,
[dir] .primary-button.on-dark button:before {
    background-color: #f6f6f6
}

.primary-button.on-dark:hover {
    color: #757575
}

.primary-button.on-dark.inverted {
    color: #fff
}

[dir] .primary-button.on-dark.inverted {
    background-color: transparent
}

[dir] .primary-button.on-dark.inverted a:before,
[dir] .primary-button.on-dark.inverted button:before {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .15)
}

[dir] .primary-button.on-dark.inverted:hover a:before,
[dir] .primary-button.on-dark.inverted:hover button:before {
    border-color: #fff
}

.primary-button.on-color {
    color: #1b1b1b
}

[dir] .primary-button.on-color a:before,
[dir] .primary-button.on-color button:before {
    background-color: #f6f6f6
}

[dir] .primary-button.on-color:before {
    background: rgba(27, 27, 27, .2)
}

.primary-button.on-color:hover {
    color: #757575
}

.primary-button.on-color.inverted {
    color: #fff
}

[dir] .primary-button.on-color.inverted {
    background-color: transparent
}

[dir] .primary-button.on-color.inverted a:before,
[dir] .primary-button.on-color.inverted button:before {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .5)
}

[dir] .primary-button.on-color.inverted:hover a:before,
[dir] .primary-button.on-color.inverted:hover button:before {
    border-color: #fff
}

.primary-button.on-transparent {
    color: #1b1b1b
}

[dir] .primary-button.on-transparent a:before,
[dir] .primary-button.on-transparent button:before {
    background-color: transparent
}

.primary-button.on-transparent:before {
    content: none
}

.primary-button.on-transparent:hover {
    color: #757575
}

.primary-button.on-transparent.inverted {
    color: #fff
}

[dir] .primary-button.on-transparent.inverted {
    background-color: transparent
}

[dir] .primary-button.on-transparent.inverted a:before,
[dir] .primary-button.on-transparent.inverted button:before {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .5)
}

.primary-button.on-dark-victus {
    color: #1b1b1b
}

[dir] .primary-button.on-dark-victus a:before,
[dir] .primary-button.on-dark-victus button:before {
    background-color: #fff
}

.primary-button.on-dark-victus:before {
    content: none
}

.primary-button.on-dark-victus:hover {
    color: #757575
}

.primary-button.on-dark-victus .cta-text {
    color: #1b1b1b
}

@media (min-width:480px) {
    .primary-button {
        width: auto
    }
}

@media (min-width:768px) {
    .primary-button {
        height: 5rem
    }
    [dir] .primary-button a,
    [dir] .primary-button button {
        padding: 0 3rem
    }
    .primary-button .cta-text {
        height: 4.8rem;
        line-height: 5rem
    }
    .primary-button:before {
        width: calc(100% - 3rem);
        height: 4rem;
        -webkit-filter: blur(1rem);
        filter: blur(1rem);
        -webkit-backdrop-filter: blur(1rem);
        backdrop-filter: blur(1rem);
        bottom: -1rem
    }
    [dir] .primary-button:before {
        border-radius: 2rem;
        padding: 1.8rem 3rem
    }
}

.c25-sub-navigation .primary-button {
    height: 4rem;
    width: auto
}

[dir] .c25-sub-navigation .primary-button {
    margin-top: 0;
    margin-bottom: 0
}

.c25-sub-navigation .primary-button:before {
    display: none
}

.c25-sub-navigation .primary-button .cta-text {
    height: 3.6rem;
    line-height: 4rem
}

.c25-sub-navigation .primary-button:hover a,
.c25-sub-navigation .primary-button:hover button {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .c25-sub-navigation .primary-button:hover a,
[dir] .c25-sub-navigation .primary-button:hover button {
    transform: translateY(0)
}

[dir] .product-compare-card .title {
    margin-bottom: .7rem;
    text-align: center
}

.product-compare-card .description {
    font-size: 1.4rem;
    color: #757575;
    line-height: 1.45
}

.product-compare-card .description a {
    text-decoration: underline
}

.product-compare-card .image-container {
    position: relative
}

.product-compare-card .image-container:before {
    content: "";
    display: block
}

[dir] .product-compare-card .image-container:before {
    padding-top: 100%
}

.product-compare-card .image-container .a2-image {
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

[dir] .product-compare-card .image-container .a2-image {
    -webkit-transition: -webkit-transform .3s ease-out
}

[dir=ltr] .product-compare-card .image-container .a2-image,
[dir=rtl] .product-compare-card .image-container .a2-image {
    right: 0;
    left: 0
}

.product-compare-card .gradient-line {
    position: absolute;
    top: 50%;
    opacity: 0;
    transition: opacity .25s linear 50ms, -webkit-transform .25s ease-out 50ms;
    -o-transition: transform .25s ease-out 50ms, opacity .25s linear 50ms;
    transition: transform .25s ease-out 50ms, opacity .25s linear 50ms;
    transition: transform .25s ease-out 50ms, opacity .25s linear 50ms, -webkit-transform .25s ease-out 50ms
}

[dir] .product-compare-card .gradient-line {
    -webkit-transition: opacity .25s linear 50ms, -webkit-transform .25s ease-out 50ms
}

[dir=ltr] .product-compare-card .gradient-line {
    -webkit-transform: rotate(-45deg) scaleX(0);
    -ms-transform: rotate(-45deg) scaleX(0);
    transform: rotate(-45deg) scaleX(0)
}

[dir=rtl] .product-compare-card .gradient-line {
    -webkit-transform: rotate(45deg) scaleX(0);
    -ms-transform: rotate(45deg) scaleX(0);
    transform: rotate(45deg) scaleX(0)
}

@media (min-width:1024px) {
    [dir] .product-compare-card {
        padding: 1rem
    }
}

.review {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.review .avatar-and-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .review .avatar-and-name {
    margin-bottom: 2.4rem
}

.review .avatar-and-name .avatar-wrapper {
    width: auto
}

[dir=ltr] .review .avatar-and-name .avatar-wrapper {
    margin-right: 1rem
}

[dir=rtl] .review .avatar-and-name .avatar-wrapper {
    margin-left: 1rem
}

.review .avatar-and-name .avatar-wrapper .avatar {
    height: 10rem;
    width: 10rem;
    overflow: hidden;
    position: relative
}

[dir] .review .avatar-and-name .avatar-wrapper .avatar {
    border-radius: 50%
}

.review .avatar-and-name .avatar-wrapper .avatar .avatar-image {
    width: 100%;
    position: relative
}

.review .avatar-and-name .name span {
    display: block
}

.review .quotes {
    height: 3rem;
    width: 4.1rem
}

[dir] .review .quotes {
    margin-bottom: 2.8rem
}

.review .quotes .icon {
    height: 3rem;
    width: 4.1rem
}

.review .content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir] .review .text {
    margin-bottom: 3.2rem;
    padding-top: 2rem
}

[dir=ltr] .review .text {
    padding-right: 2rem
}

[dir=rtl] .review .text {
    padding-left: 2rem
}

.review .video {
    width: 100%;
    position: relative
}

[dir] .review .video {
    cursor: pointer
}

.review .video:after {
    position: absolute;
    content: "";
    width: calc(100% - 4rem);
    height: 4rem;
    -webkit-filter: blur(1.6rem);
    filter: blur(1.6rem);
    z-index: -1;
    bottom: 0
}

[dir] .review .video:after {
    padding: 0 1rem;
    border-radius: 1.5rem
}

[dir=ltr] .review .video:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

[dir=rtl] .review .video:after {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400)
}

@media (min-width:768px) {
    .review .avatar-and-name {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    [dir] .review .avatar-and-name {
        margin-bottom: 5rem;
        margin-top: 1.5rem
    }
    .review .avatar-and-name .avatar-wrapper {
        width: calc((100% - 9rem)/10*2 + 1rem)
    }
    .review .avatar-and-name .avatar {
        height: 11rem;
        width: 11rem
    }
    [dir] .review .quotes {
        margin-bottom: 0
    }
    .review .content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .review .text {
        width: calc((100% - 9rem)/10*7 + 6rem)
    }
    [dir] .review .text {
        margin-bottom: 0;
        padding-top: 5rem
    }
    [dir=ltr] .review .text {
        padding-right: 2rem
    }
    [dir=rtl] .review .text {
        padding-left: 2rem
    }
    .review .video {
        width: calc((100% - 9rem)/10*3 + 2rem)
    }
}

.specification-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.specification-card .image {
    max-height: 35rem;
    -o-object-fit: contain;
    object-fit: contain
}

.product-comparison-card {
    height: auto;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir=ltr] .product-comparison-card {
    margin-right: 0
}

[dir=rtl] .product-comparison-card {
    margin-left: 0
}

.product-comparison-card .product-comparison-close {
    height: 1.6rem;
    width: 1.6rem;
    position: absolute;
    top: 2rem;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    visibility: visible;
    opacity: 1
}

[dir] .product-comparison-card .product-comparison-close {
    -webkit-transition: all .2s ease
}

[dir=ltr] .product-comparison-card .product-comparison-close {
    right: 2rem
}

[dir=rtl] .product-comparison-card .product-comparison-close {
    left: 2rem
}

.product-comparison-card .product-comparison-close.is-hidden {
    visibility: hidden;
    opacity: 0
}

.product-comparison-card .product-comparison-section {
    width: 100%;
    position: relative
}

[dir] .product-comparison-card .product-comparison-section {
    margin-bottom: 9rem
}

[dir=ltr] .product-comparison-card .product-comparison-section {
    padding: 0 1rem 0 2rem
}

[dir=rtl] .product-comparison-card .product-comparison-section {
    padding: 0 2rem 0 1rem
}

[dir] .product-comparison-card .product-comparison-section:first-of-type {
    margin-bottom: 15.5rem
}

.product-comparison-card .product-comparison-section:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .product-comparison-card .product-comparison-section:last-of-type {
    margin-bottom: 6rem
}

.product-comparison-card .product-comparison-section.is-visible {
    display: block
}

.product-comparison-card .product-comparison-section.is-hidden {
    display: none
}

.product-comparison-card .product-comparison-section:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: .1rem;
    top: 0
}

[dir] .product-comparison-card .product-comparison-section:before {
    background-color: #ddd
}

[dir=ltr] .product-comparison-card .product-comparison-section:before {
    left: .1rem
}

[dir=rtl] .product-comparison-card .product-comparison-section:before {
    right: .1rem
}

[dir] .product-comparison-card .product-comparison-section .sort-dropdown {
    margin: 2rem 0 2.5rem
}

.product-comparison-card .product-image-outer {
    position: relative
}

[dir] .product-comparison-card .product-image-outer {
    background-color: #f6f6f6;
    border-radius: .2rem
}

[dir=ltr] .product-comparison-card .product-image-outer {
    padding: 4.3rem 2.1rem 4.31rem 1.9rem
}

[dir=rtl] .product-comparison-card .product-image-outer {
    padding: 4.3rem 1.9rem 4.31rem 2.1rem
}

.product-comparison-card .product-image-inner {
    height: 100%;
    width: 100%;
    position: relative
}

.product-comparison-card .product-image {
    height: 13.39rem;
    width: auto
}

.product-comparison-card .product-title {
    line-height: 1.39;
    display: block;
    color: #1b1b1b
}

[dir] .product-comparison-card .product-title {
    margin: 2.8rem 0 3.2rem
}

.product-comparison-card .product-buy-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product-comparison-card .product-subtitle {
    color: #757575;
    font-weight: 700;
    display: block;
    height: 5rem
}

[dir] .product-comparison-card .product-subtitle {
    margin-bottom: 3rem
}

.product-comparison-card .product-price {
    display: block
}

[dir] .product-comparison-card .product-price {
    margin-bottom: 1.5rem
}

.product-comparison-card .primary-button {
    display: inline-block
}

[dir] .product-comparison-card .primary-button {
    margin-bottom: 0
}

.product-comparison-card .primary-button:last-of-type {
    display: none
}

.product-comparison-card .feature-tagline {
    color: #757575;
    font-weight: 700;
    display: block
}

[dir] .product-comparison-card .feature-tagline {
    margin-bottom: .7rem
}

.product-comparison-card .feature-title {
    font-size: 2.2rem;
    line-height: 1.1;
    display: block
}

[dir] .product-comparison-card .feature-title {
    margin-bottom: 1.3rem
}

[dir] .product-comparison-card .product-copy-section {
    margin-bottom: 3rem
}

[dir] .product-comparison-card .product-copy-section:last-of-type {
    margin-bottom: 0
}

.product-comparison-card .product-copy {
    font-size: 1.4rem;
    display: block
}

[dir] .product-comparison-card .product-copy {
    margin-bottom: 3rem
}

[dir] .product-comparison-card .product-copy.bulleted {
    margin-bottom: 1rem
}

[dir] .product-comparison-card .product-copy:last-of-type {
    margin-bottom: 0
}

.product-comparison-card .product-cta-wrap {
    overflow: visible
}

[dir] .product-comparison-card .button {
    margin: .5rem 0 0
}

@media (min-width:1024px) {
    [dir] .product-comparison-card .product-comparison-section {
        margin-bottom: 7.5rem
    }
    [dir=ltr] .product-comparison-card .product-comparison-section {
        padding-left: 2.9rem
    }
    [dir=rtl] .product-comparison-card .product-comparison-section {
        padding-right: 2.9rem
    }
    [dir] .product-comparison-card .product-comparison-section:first-of-type {
        margin-bottom: 15.6rem
    }
    [dir] .product-comparison-card .product-comparison-section:last-of-type {
        margin-bottom: 7.5rem
    }
    [dir] .product-comparison-card .product-comparison-section .sort-dropdown {
        margin: 3rem 0 3.5rem
    }
    [dir] .product-comparison-card .product-image-outer {
        padding: 1rem 2rem
    }
    .product-comparison-card .product-image {
        height: 17.3rem
    }
    [dir] .product-comparison-card .product-title {
        margin: 3.1rem 0 .9rem
    }
    .product-comparison-card .primary-button {
        display: none
    }
    [dir] .product-comparison-card .primary-button>a {
        padding: 0 2rem
    }
    .product-comparison-card .primary-button:last-of-type {
        display: inline-block
    }
    [dir] .product-comparison-card .feature-tagline {
        margin-bottom: .9rem
    }
    .product-comparison-card .feature-title {
        font-size: 3.2rem
    }
    [dir] .product-comparison-card .feature-title {
        margin-bottom: .7rem
    }
    [dir] .product-comparison-card .product-copy-section {
        margin-bottom: 3.1rem
    }
    .product-comparison-card .product-copy {
        font-size: 1.8rem
    }
    [dir] .product-comparison-card .product-copy {
        margin-bottom: 3.1rem
    }
    [dir] .product-comparison-card .product-copy .bulleted {
        margin-bottom: 1.5rem
    }
}

@media (min-width:1400px) {
    [dir] .product-comparison-card .product-image-outer {
        padding: 5.9rem 3.5rem 5.8rem
    }
    [dir] .product-comparison-card .primary-button>a {
        padding: 0 3rem
    }
    [dir=ltr] .product-comparison-card .product-comparison-section {
        padding-right: 2.5rem
    }
    [dir=rtl] .product-comparison-card .product-comparison-section {
        padding-left: 2.5rem
    }
}

.sort-dropdown {
    width: 100%;
    position: relative;
    z-index: 9
}

[dir] .sort-dropdown {
    margin-bottom: 1rem;
    border-radius: .2rem
}

.sort-dropdown:last-of-type {
    z-index: 1
}

[dir] .sort-dropdown:last-of-type {
    margin-bottom: 3rem
}

.sort-dropdown .sort-dropdown-toggle {
    width: 100%;
    color: #1b1b1b;
    line-height: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

[dir] .sort-dropdown .sort-dropdown-toggle {
    padding: 1.2rem 2rem;
    border: .1rem solid #d1d1d1
}

.sort-dropdown .sort-dropdown-toggle .default-copy {
    color: #757575;
    font-weight: 700
}

.sort-dropdown .sort-dropdown-toggle .default-copy.is-hidden {
    display: none
}

.sort-dropdown .sort-dropdown-toggle .feature-dropdown.default-copy {
    color: #1b1b1b
}

.sort-dropdown .sort-dropdown-toggle .icon {
    height: .6rem;
    width: 1.2rem;
    color: #1b1b1b;
    position: absolute;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0)
}

[dir] .sort-dropdown .sort-dropdown-toggle .icon {
    -webkit-transition: all .2s ease;
    transform: rotate(0)
}

[dir=ltr] .sort-dropdown .sort-dropdown-toggle .icon {
    right: 2.3rem
}

[dir=rtl] .sort-dropdown .sort-dropdown-toggle .icon {
    left: 2.3rem
}

[dir] .sort-dropdown .sort-dropdown-toggle.is-active {
    border-color: #757575
}

.sort-dropdown .sort-dropdown-toggle.is-active:after {
    content: "";
    display: block;
    position: absolute;
    height: .5rem;
    width: 100%;
    bottom: -.1rem
}

[dir] .sort-dropdown .sort-dropdown-toggle.is-active:after {
    background-color: #fff
}

[dir=ltr] .sort-dropdown .sort-dropdown-toggle.is-active:after {
    left: 0
}

[dir=rtl] .sort-dropdown .sort-dropdown-toggle.is-active:after {
    right: 0
}

[dir=ltr] .sort-dropdown .sort-dropdown-toggle.is-active .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] .sort-dropdown .sort-dropdown-toggle.is-active .icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

[dir] .sort-dropdown .sort-dropdown-toggle:disabled {
    cursor: not-allowed
}

.sort-dropdown .sort-dropdown-items {
    width: 100%;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 3rem
}

[dir] .sort-dropdown .sort-dropdown-items {
    padding: .4rem 0 .5rem;
    border: .1rem solid #d1d1d1;
    border-top: none;
    background-color: #fff;
    border-radius: 0 0 .2rem .2rem;
    -webkit-transition: all .2s ease
}

.sort-dropdown .sort-dropdown-items:before {
    content: "";
    display: block;
    height: .1rem;
    width: calc(100% - 4rem);
    position: absolute;
    top: 0
}

[dir] .sort-dropdown .sort-dropdown-items:before {
    background-color: #ddd
}

[dir=ltr] .sort-dropdown .sort-dropdown-items:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .sort-dropdown .sort-dropdown-items:before {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.sort-dropdown.is-open .sort-dropdown-items {
    visibility: visible;
    opacity: 1;
    top: 3.8rem
}

[dir] .sort-dropdown.is-open .sort-dropdown-items {
    border-color: #757575
}

.sort-dropdown .sort-dropdown-item.model-item {
    display: none
}

.sort-dropdown .sort-dropdown-item.model-item.is-hidden {
    display: block
}

.sort-dropdown .sort-dropdown-button {
    width: 100%;
    color: #c6c6c6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .sort-dropdown .sort-dropdown-button {
    padding: .5rem 2rem;
    -webkit-transition: all .2s ease
}

.sort-dropdown .sort-dropdown-button:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 1rem;
    width: 1rem
}

[dir] .sort-dropdown .sort-dropdown-button:before {
    border-radius: .1rem;
    background-color: #c6c6c6
}

[dir=ltr] .sort-dropdown .sort-dropdown-button:before {
    margin-right: 1rem
}

[dir=rtl] .sort-dropdown .sort-dropdown-button:before {
    margin-left: 1rem
}

.sort-dropdown .sort-dropdown-button[data-model-type]:before {
    display: none
}

.sort-dropdown .sort-dropdown-button:hover {
    color: #757575
}

[dir] .sort-dropdown .sort-dropdown-button:hover:before {
    background-color: #757575
}

.sort-dropdown .sort-dropdown-button.is-selected {
    color: #1b1b1b
}

[dir] .sort-dropdown .sort-dropdown-button.is-selected:before {
    background-color: #1b1b1b
}

@media (min-width:1024px) {
    .sort-dropdown {
        width: 100%;
        max-width: 23rem
    }
    [dir] .sort-dropdown .sort-dropdown-toggle {
        padding: 1.5rem 2rem
    }
    .sort-dropdown.is-open .sort-dropdown-items {
        top: 4.4rem
    }
}

.c14-awards .award-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[dir] .c14-awards .award-wrapper {
    padding: .2rem 0 0
}

.c14-awards .award-wrapper .a2-image {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6
}

[dir] .c14-awards .award-wrapper .a2-image {
    margin: 2rem 0
}

.c14-awards .award-wrapper .a2-image .image {
    width: auto;
    height: 6rem
}

@media (min-width:1024px) {
    [dir] .c14-awards .award-wrapper {
        padding: .4rem 0
    }
    .c14-awards .award-wrapper .a2-image {
        transition: -webkit-filter .25s linear;
        -o-transition: filter .25s linear;
        transition: filter .25s linear;
        transition: filter .25s linear, -webkit-filter .25s linear
    }
    [dir] .c14-awards .award-wrapper .a2-image {
        margin: 2rem .5rem;
        -webkit-transition: -webkit-filter .25s linear
    }
    .c14-awards .award-wrapper .a2-image:hover {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        opacity: 1
    }
}

.c15-performance {
    position: relative;
    color: #fff;
    overflow: hidden
}

[dir] .c15-performance {
    background-color: #1b1b1b
}

[dir] .c15-performance .block-content {
    padding: 5.4rem 0 2.6rem
}

.c15-performance .block-tagline>* {
    font-weight: 700
}

.c15-performance .block-copy {
    position: relative
}

[dir] .c15-performance .block-copy {
    padding-top: 1rem
}

.c15-performance .block-title {
    position: relative;
    z-index: 1;
    font-size: clamp(3rem, 3.5vw, 4rem)
}

[dir] .c15-performance .block-title {
    margin-bottom: 3rem
}

.c15-performance .body-rg {
    position: relative;
    z-index: 1
}

[dir] .c15-performance .body-rg {
    margin-bottom: 1.5rem
}

[dir] .c15-performance .data-wrapper {
    padding-bottom: 3.6rem;
    margin-top: 2rem
}

[dir] .c15-performance .data-wrapper .grid {
    margin: 0
}

.c15-performance .body-sm,
.c15-performance .body-xs {
    color: #c6c6c6
}

.c15-performance .tagline {
    color: #757575
}

.c15-performance .data {
    position: relative
}

[dir=ltr] .c15-performance .data {
    padding: 4rem 1rem 0 0
}

[dir=rtl] .c15-performance .data {
    padding: 4rem 0 0 1rem
}

.c15-performance .data .body-lg,
.c15-performance .data .body-rg {
    display: block;
    line-height: 1
}

[dir] .c15-performance .data .body-lg {
    padding-bottom: .5rem
}

[dir] .c15-performance .data .body-rg {
    padding-top: .5rem
}

.c15-performance .logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%
}

[dir] .c15-performance .logo-wrapper {
    margin-top: 1rem
}

.c15-performance .logo-wrapper img {
    display: inline-block;
    max-width: 15.3rem;
    max-height: 7.5rem
}

[dir=ltr] .c15-performance .logo-wrapper img:nth-child(2) {
    margin-left: 1.5rem
}

[dir=rtl] .c15-performance .logo-wrapper img:nth-child(2) {
    margin-right: 1.5rem
}

.c15-performance .diamond {
    position: absolute;
    bottom: 0;
    max-width: 70vw
}

[dir=ltr] .c15-performance .diamond {
    right: 0;
    -webkit-transform: translate(50%, 25%);
    -ms-transform: translate(50%, 25%);
    transform: translate(50%, 25%)
}

[dir=rtl] .c15-performance .diamond {
    left: 0;
    -webkit-transform: translate(-50%, 25%);
    -ms-transform: translate(-50%, 25%);
    transform: translate(-50%, 25%)
}

@media (min-width:768px) {
    [dir=ltr] .c15-performance .diamond {
        -webkit-transform: translate(72%, 25%);
        -ms-transform: translate(72%, 25%);
        transform: translate(72%, 25%)
    }
    [dir=rtl] .c15-performance .diamond {
        -webkit-transform: translate(-72%, 25%);
        -ms-transform: translate(-72%, 25%);
        transform: translate(-72%, 25%)
    }
}

@media (min-width:1024px) {
    [dir] .c15-performance .block-content {
        padding: 6rem 0
    }
    [dir=ltr] .c15-performance .block-tagline {
        margin: 4.4rem 0 0 8.33333%
    }
    [dir=rtl] .c15-performance .block-tagline {
        margin: 4.4rem 8.33333% 0 0
    }
    [dir] .c15-performance .block-copy {
        padding: 4.7rem 0 0
    }
    [dir] .c15-performance .tagline {
        padding-top: 3.8rem
    }
    [dir] .c15-performance .block-title {
        margin-bottom: 4.7rem
    }
    [dir=ltr] .c15-performance .block-title {
        padding-right: 2rem
    }
    [dir=rtl] .c15-performance .block-title {
        padding-left: 2rem
    }
    [dir] .c15-performance .body-rg {
        margin-bottom: 0
    }
    [dir=ltr] .c15-performance .body-rg {
        padding-right: 20%
    }
    [dir=rtl] .c15-performance .body-rg {
        padding-left: 20%
    }
    .c15-performance .data-wrapper {
        position: relative
    }
    [dir] .c15-performance .data-wrapper {
        padding: 0 0 4rem
    }
    .c15-performance .data-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        height: .1rem;
        width: 84rem;
        top: 25.6rem
    }
    [dir=ltr] .c15-performance .data-wrapper:before {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        right: -18.5rem;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    [dir=rtl] .c15-performance .data-wrapper:before {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        left: -18.5rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .c15-performance .data .body-lg {
        line-height: 1
    }
    [dir] .c15-performance .data .body-lg {
        padding-bottom: 1rem
    }
    [dir] .c15-performance .data:nth-child(-n+2) {
        padding: 3.5rem .5rem 4.5rem
    }
    [dir] .c15-performance .data:nth-child(n+3) {
        padding: 4rem .5rem
    }
    [dir=ltr] .c15-performance .prefix {
        left: .5rem
    }
    [dir=rtl] .c15-performance .prefix {
        right: .5rem
    }
    [dir=ltr] .c15-performance .diamond {
        right: auto;
        left: 0;
        -webkit-transform: translate(-84%, 35%);
        -ms-transform: translate(-84%, 35%);
        transform: translate(-84%, 35%)
    }
    [dir=rtl] .c15-performance .diamond {
        left: auto;
        right: 0;
        -webkit-transform: translate(84%, 35%);
        -ms-transform: translate(84%, 35%);
        transform: translate(84%, 35%)
    }
}

@media (min-width:1400px) {
    [dir] .c15-performance .block-content {
        padding: 11rem 0
    }
    [dir] .c15-performance .block-tagline {
        margin-top: 2.6rem
    }
    [dir=ltr] .c15-performance .block-tagline {
        margin-left: 0
    }
    [dir=rtl] .c15-performance .block-tagline {
        margin-right: 0
    }
    [dir=ltr] .c15-performance .block-title {
        padding-right: 0
    }
    [dir=rtl] .c15-performance .block-title {
        padding-left: 0
    }
    [dir=ltr] .c15-performance .block-copy {
        padding: 0 4rem 0 0
    }
    [dir=rtl] .c15-performance .block-copy {
        padding: 0 0 0 4rem
    }
    [dir=ltr] .c15-performance .block-copy:before {
        right: -20.5rem
    }
    [dir=rtl] .c15-performance .block-copy:before {
        left: -20.5rem
    }
    [dir] .c15-performance .tagline {
        padding-top: 9.8rem
    }
    [dir] .c15-performance .data-wrapper {
        padding-bottom: 0;
        margin-top: 0
    }
    .c15-performance .data-wrapper:before {
        top: 12.6rem
    }
    [dir=ltr] .c15-performance .data-wrapper:before {
        right: -10rem
    }
    [dir=rtl] .c15-performance .data-wrapper:before {
        left: -10rem
    }
    .c15-performance .data {
        position: relative
    }
    [dir=ltr] .c15-performance .data {
        padding: 4rem 1rem 0 0
    }
    [dir=rtl] .c15-performance .data {
        padding: 4rem 0 0 1rem
    }
    [dir] .c15-performance .data:nth-child(-n+2) {
        padding-top: 1.1rem
    }
    [dir] .c15-performance .data:nth-child(n+3) {
        padding-bottom: 0
    }
    [dir] .c15-performance .logo-wrapper {
        margin-top: 2.3rem
    }
    .c15-performance .diamond {
        max-width: 39rem
    }
    [dir=ltr] .c15-performance .diamond {
        -webkit-transform: translate(-50%, 20%);
        -ms-transform: translate(-50%, 20%);
        transform: translate(-50%, 20%)
    }
    [dir=rtl] .c15-performance .diamond {
        -webkit-transform: translate(50%, 20%);
        -ms-transform: translate(50%, 20%);
        transform: translate(50%, 20%)
    }
}

@media (min-width:1600px) {
    [dir=ltr] .c15-performance .block-copy {
        padding: 0 5rem 0 0
    }
    [dir=rtl] .c15-performance .block-copy {
        padding: 0 0 0 5rem
    }
}

.c16-deep-dive {
    top: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 12;
    pointer-events: none;
    visibility: hidden;
    opacity: 0
}

[dir] .c16-deep-dive {
    background-color: #1b1b1b
}

.c16-deep-dive .navigation {
    position: fixed;
    top: 5vw;
    width: 90vw;
    z-index: 1;
    pointer-events: all
}

[dir=ltr] .c16-deep-dive .navigation {
    left: 5vw
}

[dir=rtl] .c16-deep-dive .navigation {
    right: 5vw
}

.c16-deep-dive .navigation:after {
    content: "";
    display: block;
    position: absolute;
    height: 9rem;
    top: -5vw;
    pointer-events: none
}

[dir] .c16-deep-dive .navigation:after {
    background-image: -o-linear-gradient(bottom, rgba(27, 27, 27, 0), #1b1b1b);
    background-image: linear-gradient(0deg, rgba(27, 27, 27, 0), #1b1b1b)
}

[dir=ltr] .c16-deep-dive .navigation:after {
    left: -5vw;
    right: -5vw;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(27, 27, 27, 0)), to(#1b1b1b))
}

[dir=rtl] .c16-deep-dive .navigation:after {
    right: -5vw;
    left: -5vw;
    background-image: -webkit-gradient(linear, right bottom, right top, from(rgba(27, 27, 27, 0)), to(#1b1b1b))
}

.c16-deep-dive .close-button {
    height: 1.6rem;
    width: 1.6rem;
    position: relative;
    z-index: 1
}

.c16-deep-dive .close-button .icon {
    height: 100%;
    width: 100%;
    transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
    -o-transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

[dir] .c16-deep-dive .close-button .icon {
    -webkit-transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

.c16-deep-dive .close-button .icon .line-bottom-left,
.c16-deep-dive .close-button .icon .line-bottom-right,
.c16-deep-dive .close-button .icon .line-top-left,
.c16-deep-dive .close-button .icon .line-top-right {
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c16-deep-dive .close-button .icon .line-bottom-left,
[dir] .c16-deep-dive .close-button .icon .line-bottom-right,
[dir] .c16-deep-dive .close-button .icon .line-top-left,
[dir] .c16-deep-dive .close-button .icon .line-top-right {
    -webkit-transition: all .2s ease
}

[dir=ltr] .c16-deep-dive .close-button:hover .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .c16-deep-dive .close-button:hover .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.c16-deep-dive .close-button svg {
    fill: #fff
}

.c16-deep-dive .subject-wrapper {
    position: absolute;
    top: 0
}

[dir=ltr] .c16-deep-dive .subject-wrapper {
    right: 0
}

[dir=rtl] .c16-deep-dive .subject-wrapper {
    left: 0
}

.c16-deep-dive .subject-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    height: 100vh;
    width: 100vw;
    top: -5vw;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
    pointer-events: none
}

[dir] .c16-deep-dive .subject-wrapper:before {
    -webkit-transition: background-color .3s ease;
    background-color: rgba(27, 27, 27, 0)
}

[dir=ltr] .c16-deep-dive .subject-wrapper:before {
    right: -5vw
}

[dir=rtl] .c16-deep-dive .subject-wrapper:before {
    left: -5vw
}

.c16-deep-dive .subject-wrapper.collapsed:before {
    pointer-events: all;
    display: block
}

[dir] .c16-deep-dive .subject-wrapper.collapsed:before {
    background-color: rgba(27, 27, 27, .75)
}

.c16-deep-dive .subject {
    height: 8rem;
    width: 8rem;
    position: absolute;
    top: 0;
    display: block
}

[dir] .c16-deep-dive .subject {
    margin-bottom: 1.5rem
}

[dir=ltr] .c16-deep-dive .subject {
    right: 0
}

[dir=rtl] .c16-deep-dive .subject {
    left: 0
}

.c16-deep-dive .subject:before {
    content: "";
    display: block;
    position: absolute;
    height: 70%;
    width: 70%;
    top: 15%
}

[dir] .c16-deep-dive .subject:before {
    border: .1rem solid #757575;
    background-color: #1b1b1b
}

[dir=ltr] .c16-deep-dive .subject:before {
    left: 15%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .c16-deep-dive .subject:before {
    right: 15%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c16-deep-dive .subject[data-subject-id=ports] .icon {
    height: 1.4rem;
    width: 4.2rem
}

[dir] .c16-deep-dive .subject[data-subject-id=ports] .icon {
    margin-top: .1rem
}

.c16-deep-dive .subject[data-subject-id=dual-screen] .icon {
    height: 3.2rem;
    width: 4.1rem
}

[dir] .c16-deep-dive .subject[data-subject-id=dual-screen] .icon {
    margin-top: .5rem
}

.c16-deep-dive .subject[data-subject-id=keyboard] .icon {
    height: 2.2rem;
    width: 4.6rem
}

.c16-deep-dive .subject[data-subject-id=side-panel] .icon {
    height: 3.4rem;
    width: 3.4rem
}

.c16-deep-dive .subject[data-subject-id=cooler] .icon {
    height: 3.7rem;
    width: 3.7rem
}

.c16-deep-dive .subject .icon {
    position: relative
}

.c16-deep-dive .subject path {
    fill: #c6c6c6
}

.c16-deep-dive .subject rect {
    stroke: #c6c6c6
}

.c16-deep-dive .subject .cooling path {
    fill: none;
    stroke: #c6c6c6
}

.c16-deep-dive .subject.is-active {
    z-index: 1
}

.c16-deep-dive .subject.is-active path {
    fill: #fff
}

.c16-deep-dive .subject.is-active rect {
    stroke: #fff
}

.c16-deep-dive .subject.is-active .cooling path {
    fill: none;
    stroke: #fff
}

.c16-deep-dive .subject.is-active:before {
    border-image-source: linear-gradient(90deg, #ff55e1, red, #ffb400 115%);
    border-image-slice: 1
}

.c16-deep-dive .scroll-wrapper {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    pointer-events: auto;
    position: fixed;
    height: 100vh
}

[dir] .c16-deep-dive .scroll-wrapper {
    padding-top: 9rem
}

[dir] .c16-deep-dive .block-content {
    margin-top: 0;
    margin-bottom: 0
}

.c16-deep-dive .grid {
    height: 100%
}

.c16-deep-dive .grid .col {
    color: #fff
}

[dir] .c16-deep-dive .grid .col {
    margin-bottom: 9rem
}

.c16-deep-dive.aem-author-mode {
    position: relative;
    visibility: visible!important;
    opacity: 1!important;
    z-index: 0;
    height: 100rem;
    display: block
}

.c16-deep-dive.aem-author-mode .lazyloaded {
    -o-transition: none!important;
    transition: none!important;
    visibility: visible!important;
    opacity: 1!important
}

[dir] .c16-deep-dive.aem-author-mode .lazyloaded {
    -webkit-transition: none!important
}

.c16-deep-dive.aem-author-mode .navigation {
    display: none
}

.c16-deep-dive.aem-author-mode .scroll-wrapper {
    overflow: hidden
}

.c16-deep-dive [data-cmp-hook-tabs=tabpanel] {
    outline: none
}

.c16-deep-dive ul li {
    position: relative
}

[dir] .c16-deep-dive ul li {
    margin-bottom: .7rem
}

[dir=ltr] .c16-deep-dive ul li {
    padding-left: 2.4rem
}

[dir=rtl] .c16-deep-dive ul li {
    padding-right: 2.4rem
}

.c16-deep-dive ul li:before {
    content: "";
    display: block;
    position: absolute;
    height: .8rem;
    width: .8rem;
    top: .85rem;
    border-image-source: linear-gradient(90deg, #ff55e1, red, #ffb400 115%);
    border-image-slice: 1
}

[dir] .c16-deep-dive ul li:before {
    border-style: solid;
    border-width: .1rem
}

[dir=ltr] .c16-deep-dive ul li:before {
    left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .c16-deep-dive ul li:before {
    right: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (min-width:480px) {
    .c16-deep-dive .close-button {
        height: 2rem;
        width: 2rem
    }
}

@media (min-width:1024px) {
    .c16-deep-dive {
        overflow: hidden
    }
    .c16-deep-dive .scroll-wrapper {
        top: 0;
        bottom: 0;
        position: absolute;
        overflow-y: hidden;
        overflow-x: scroll;
        height: 100vh
    }
    [dir] .c16-deep-dive .scroll-wrapper {
        padding-top: 0;
        margin-top: 0
    }
    [dir=ltr] .c16-deep-dive .scroll-wrapper,
    [dir=rtl] .c16-deep-dive .scroll-wrapper {
        right: 0;
        left: 0
    }
    .c16-deep-dive .block-content {
        max-width: none;
        width: auto;
        max-height: 100%;
        display: inline-block
    }
    [dir] .c16-deep-dive .block-content {
        margin: 0
    }
    .c16-deep-dive .grid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-height: 100%
    }
    [dir] .c16-deep-dive .grid {
        margin: 0
    }
    .c16-deep-dive .grid .col {
        height: 100vh;
        width: 100vw;
        max-height: 100vh;
        max-width: 200rem
    }
    [dir] .c16-deep-dive .grid .col {
        margin: 0;
        padding: 0
    }
    .c16-deep-dive .navigation {
        position: static;
        width: auto
    }
    .c16-deep-dive .close-button {
        height: 8rem;
        width: 8rem;
        position: fixed;
        top: 4.5rem
    }
    [dir=ltr] .c16-deep-dive .close-button {
        right: 4.5rem
    }
    [dir=rtl] .c16-deep-dive .close-button {
        left: 4.5rem
    }
    .c16-deep-dive .close-button:before {
        content: "";
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0
    }
    [dir] .c16-deep-dive .close-button:before {
        background-color: #fff
    }
    [dir=ltr] .c16-deep-dive .close-button:before {
        left: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    [dir=rtl] .c16-deep-dive .close-button:before {
        right: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .c16-deep-dive .close-button .icon {
        height: 2rem;
        width: 2rem;
        position: relative
    }
    .c16-deep-dive .close-button .icon svg {
        fill: #1b1b1b
    }
    .c16-deep-dive .subject-wrapper {
        position: fixed;
        top: auto;
        bottom: 5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    [dir=ltr] .c16-deep-dive .subject-wrapper {
        right: 6rem
    }
    [dir=rtl] .c16-deep-dive .subject-wrapper {
        left: 6rem
    }
    .c16-deep-dive .subject-wrapper button {
        position: relative
    }
    [dir] .c16-deep-dive .subject-wrapper button {
        margin-bottom: 0
    }
    [dir=ltr] .c16-deep-dive .subject-wrapper button {
        margin-left: 2rem
    }
    [dir=rtl] .c16-deep-dive .subject-wrapper button {
        margin-right: 2rem
    }
}

@media (min-width:1400px) {
    .c16-deep-dive .subject-wrapper {
        bottom: 6rem
    }
    [dir=ltr] .c16-deep-dive .subject-wrapper {
        right: 8rem
    }
    [dir=rtl] .c16-deep-dive .subject-wrapper {
        left: 8rem
    }
    [dir=ltr] .c16-deep-dive .subject-wrapper button {
        margin-left: 3rem
    }
    [dir=rtl] .c16-deep-dive .subject-wrapper button {
        margin-right: 3rem
    }
}

@media (min-width:1600px) {
    .c16-deep-dive .subject-wrapper {
        bottom: 8rem
    }
}

.deep-dive-simple-content {
    position: relative
}

.deep-dive-simple-content .title-wrapper {
    z-index: 1
}

[dir] .deep-dive-simple-content .title-wrapper {
    margin-bottom: 6rem
}

[dir] .deep-dive-simple-content .title-wrapper .header-1 {
    margin-top: 0
}

[dir] .deep-dive-simple-content .title-wrapper .header-3 {
    padding-bottom: 1rem
}

.deep-dive-simple-content .subject-image-wrapper {
    position: relative;
    width: 95vw
}

.deep-dive-simple-content .subject-image-wrapper picture {
    width: 100%
}

.deep-dive-simple-content .diamond-clip {
    display: none
}

.deep-dive-simple-content .copy-wrapper {
    position: relative;
    z-index: 1
}

[dir] .deep-dive-simple-content .copy-wrapper {
    margin-bottom: 6rem
}

[dir] .deep-dive-simple-content .copy-wrapper .subtitle {
    margin-bottom: 2.1rem
}

[dir] .deep-dive-simple-content .copy-wrapper ul {
    margin-top: 3rem
}

.deep-dive-simple-content .image-thumbnail,
.deep-dive-simple-content .video-thumbnail {
    position: relative;
    width: 80%
}

.deep-dive-simple-content .image-thumbnail:before,
.deep-dive-simple-content .video-thumbnail:before {
    content: "";
    display: block
}

[dir] .deep-dive-simple-content .image-thumbnail:before,
[dir] .deep-dive-simple-content .video-thumbnail:before {
    padding-top: 57.14286%
}

.deep-dive-simple-content .image-thumbnail .diamond,
.deep-dive-simple-content .video-thumbnail .diamond {
    display: none
}

.deep-dive-simple-content .image-thumbnail:after,
.deep-dive-simple-content .video-thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 130%;
    top: -4rem;
    z-index: -1
}

[dir=ltr] .deep-dive-simple-content .image-thumbnail:after,
[dir=ltr] .deep-dive-simple-content .video-thumbnail:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    right: calc(-5vw + -20% + -1rem);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

[dir=rtl] .deep-dive-simple-content .image-thumbnail:after,
[dir=rtl] .deep-dive-simple-content .video-thumbnail:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    left: calc(-5vw + -20% + -1rem);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

.deep-dive-simple-content .image-thumbnail .a2-image,
.deep-dive-simple-content .video-thumbnail .a2-image {
    top: 0;
    bottom: 0;
    position: absolute
}

[dir=ltr] .deep-dive-simple-content .image-thumbnail .a2-image,
[dir=ltr] .deep-dive-simple-content .video-thumbnail .a2-image,
[dir=rtl] .deep-dive-simple-content .image-thumbnail .a2-image,
[dir=rtl] .deep-dive-simple-content .video-thumbnail .a2-image {
    right: 0;
    left: 0
}

.deep-dive-simple-content .image-thumbnail .icon,
.deep-dive-simple-content .video-thumbnail .icon {
    height: 1.4rem;
    width: 1rem;
    position: absolute;
    bottom: 2rem
}

[dir=ltr] .deep-dive-simple-content .image-thumbnail .icon,
[dir=ltr] .deep-dive-simple-content .video-thumbnail .icon {
    left: 2rem
}

[dir=rtl] .deep-dive-simple-content .image-thumbnail .icon,
[dir=rtl] .deep-dive-simple-content .video-thumbnail .icon {
    right: 2rem
}

[dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
    margin-left: -5vw
}

[dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
    margin-right: -5vw
}

[dir] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
    margin-top: -5rem
}

.deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
.deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
    width: 141vw;
    top: auto;
    bottom: 7.9rem
}

[dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
[dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
    right: auto;
    left: -5vw;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

[dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
[dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
    left: auto;
    right: -5vw;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

[dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
    margin-right: -5vw
}

[dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
    margin-left: -5vw
}

[dir] .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
    margin-top: 5.5rem
}

[dir] .deep-dive-simple-content.omen-x-2s.dual-screen .title-wrapper {
    margin-bottom: -1.5rem
}

[dir=ltr] .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper {
    margin-right: -5vw
}

[dir=rtl] .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper {
    margin-left: -5vw
}

[dir] .deep-dive-simple-content.omen-x-2s.dual-screen .copy-wrapper {
    margin-top: 5.5rem
}

[dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .subject-image-wrapper {
    margin-right: -5vw
}

[dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .subject-image-wrapper {
    margin-left: -5vw
}

[dir] .deep-dive-simple-content.omen-obelisk.side-panel .copy-wrapper {
    margin-top: 5rem
}

.deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
.deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
    width: 141vw;
    top: auto;
    bottom: 7.9rem
}

[dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
[dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
    right: auto;
    left: -5vw;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

[dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
[dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
    left: auto;
    right: -5vw;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

[dir] .deep-dive-simple-content.omen-obelisk.cooler .title-wrapper {
    margin-bottom: 4.5rem
}

[dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper {
    margin-left: -5vw
}

[dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper {
    margin-right: -5vw
}

.deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper picture {
    position: relative
}

.deep-dive-simple-content.omen-obelisk.cooler .diamond-clip {
    height: 70vw;
    width: 70vw;
    display: block;
    position: absolute;
    top: 0
}

[dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .diamond-clip {
    background-image: -o-linear-gradient(315deg, #ff55e1 20%, red, #ffb400 75%);
    background-image: linear-gradient(135deg, #ff55e1 20%, red, #ffb400 75%);
    right: -5vw;
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: translateX(50%) rotate(45deg);
    -ms-transform: translateX(50%) rotate(45deg);
    transform: translateX(50%) rotate(45deg)
}

[dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .diamond-clip {
    background-image: -o-linear-gradient(-315deg, #ff55e1 20%, red, #ffb400 75%);
    background-image: linear-gradient(-135deg, #ff55e1 20%, red, #ffb400 75%);
    left: -5vw;
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: translateX(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg)
}

[dir] .deep-dive-simple-content.omen-obelisk.cooler .copy-wrapper {
    margin-top: 5.8rem
}

@media (min-width:1024px) {
    .deep-dive-simple-content .title-wrapper {
        position: absolute;
        top: 6rem;
        z-index: 1
    }
    [dir=ltr] .deep-dive-simple-content .title-wrapper {
        left: 5vw
    }
    [dir=rtl] .deep-dive-simple-content .title-wrapper {
        right: 5vw
    }
    .deep-dive-simple-content .image-thumbnail,
    .deep-dive-simple-content .video-thumbnail {
        width: 25vw;
        max-height: 22.5vh
    }
    .deep-dive-simple-content .image-thumbnail .diamond,
    .deep-dive-simple-content .video-thumbnail .diamond {
        height: 34vh;
        width: 34vh;
        position: absolute;
        display: block;
        top: 50%
    }
    [dir=ltr] .deep-dive-simple-content .image-thumbnail .diamond,
    [dir=ltr] .deep-dive-simple-content .video-thumbnail .diamond {
        left: 0;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    [dir=rtl] .deep-dive-simple-content .image-thumbnail .diamond,
    [dir=rtl] .deep-dive-simple-content .video-thumbnail .diamond {
        right: 0;
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        position: absolute;
        bottom: 0;
        width: 80vw;
        max-width: 90rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        left: -10vw;
        margin-left: 0
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        right: -10vw;
        margin-right: 0
    }
    .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper picture {
        width: auto;
        max-height: 40vh;
        display: block
    }
    .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        position: absolute;
        bottom: 40vh;
        max-width: 44rem
    }
    [dir] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        margin-top: 0
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        left: 5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        right: 5vw
    }
    .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        position: absolute;
        top: 40vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        right: 10.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        left: 10.5vw
    }
    .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        width: 60vh;
        top: 25vh;
        bottom: auto
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        right: -35rem;
        left: auto;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        left: -35rem;
        right: auto;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        position: absolute;
        top: 5rem;
        width: 35vw;
        max-width: 75rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        left: 69vw;
        margin-right: 0
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        right: 69vw;
        margin-left: 0
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper picture {
        width: auto;
        max-height: 45vh;
        display: block
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        position: absolute;
        bottom: 9vh;
        max-width: 45rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        left: 35vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        right: 35vw
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .image-thumbnail,
    .deep-dive-simple-content.omen-x-2s.keyboard .video-thumbnail {
        position: absolute;
        top: 50vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .image-thumbnail,
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .video-thumbnail {
        left: 5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .image-thumbnail,
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .video-thumbnail {
        right: 5vw
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .image-thumbnail:after,
    .deep-dive-simple-content.omen-x-2s.keyboard .video-thumbnail:after {
        content: none
    }
    .deep-dive-simple-content.omen-x-2s.keyboard:after {
        content: "";
        display: block;
        position: absolute;
        height: .1rem;
        width: 141vh;
        bottom: 0;
        z-index: -1
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard:after {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        right: -20vw;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard:after {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        left: -20vw;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }
    [dir] .deep-dive-simple-content.omen-x-2s.dual-screen .title-wrapper {
        margin-bottom: 0
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper {
        position: absolute;
        top: 0;
        width: 25vw;
        max-width: 75rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper {
        right: 0;
        margin-right: 0
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper {
        left: 0;
        margin-left: 0
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper picture {
        width: auto;
        max-height: 50vh;
        display: block
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .image-thumbnail,
    .deep-dive-simple-content.omen-x-2s.dual-screen .video-thumbnail {
        position: absolute;
        top: 50vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.dual-screen .image-thumbnail,
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.dual-screen .video-thumbnail {
        left: 5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.dual-screen .image-thumbnail,
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.dual-screen .video-thumbnail {
        right: 5vw
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .image-thumbnail:after,
    .deep-dive-simple-content.omen-x-2s.dual-screen .video-thumbnail:after {
        content: none
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .copy-wrapper {
        position: absolute;
        bottom: 15vh;
        max-width: 45rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.dual-screen .copy-wrapper {
        left: 35vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.dual-screen .copy-wrapper {
        right: 35vw
    }
    .deep-dive-simple-content.omen-obelisk.side-panel .subject-image-wrapper {
        position: absolute;
        bottom: 0;
        width: 42.5vw;
        max-width: 90rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .subject-image-wrapper {
        left: 0;
        margin-right: 0
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .subject-image-wrapper {
        right: 0;
        margin-left: 0
    }
    .deep-dive-simple-content.omen-obelisk.side-panel .subject-image-wrapper picture {
        width: auto;
        max-height: 65vh;
        display: block
    }
    .deep-dive-simple-content.omen-obelisk.side-panel .copy-wrapper {
        position: absolute;
        bottom: 12.5vh;
        max-width: 38rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .copy-wrapper {
        left: 47.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .copy-wrapper {
        right: 47.5vw
    }
    .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail,
    .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail {
        position: absolute;
        top: 30vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail,
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail {
        right: 10.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail,
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail {
        left: 10.5vw
    }
    .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
    .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
        width: 67vh;
        top: 70vh;
        bottom: auto
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
        right: -27.5rem;
        left: auto;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
        left: -27.5rem;
        right: auto;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right
    }
    .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper {
        position: absolute;
        top: 0;
        height: 100vh;
        width: 47.5vw;
        overflow: visible
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper {
        margin-left: auto;
        right: 0
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper {
        margin-right: auto;
        left: 0
    }
    .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper .diamond-clip {
        height: 30vw;
        width: 30vw;
        top: 50%
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper .diamond-clip {
        right: 0;
        -webkit-transform: translate(50%, -50%) rotate(45deg);
        -ms-transform: translate(50%, -50%) rotate(45deg);
        transform: translate(50%, -50%) rotate(45deg)
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper .diamond-clip {
        left: 0;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }
    .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper .a2-image {
        top: 45vh;
        width: calc(100% - 4vw);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }
    [dir] .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper .a2-image {
        transform: translateY(-50%)
    }
    .deep-dive-simple-content.omen-obelisk.cooler .copy-wrapper {
        position: absolute;
        bottom: 8vh;
        max-width: 38rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .copy-wrapper {
        left: 42.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .copy-wrapper {
        right: 42.5vw
    }
    .deep-dive-simple-content.omen-obelisk.cooler .image-thumbnail,
    .deep-dive-simple-content.omen-obelisk.cooler .video-thumbnail {
        position: absolute;
        bottom: 20vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .image-thumbnail,
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .video-thumbnail {
        left: 10.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .image-thumbnail,
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .video-thumbnail {
        right: 10.5vw
    }
    .deep-dive-simple-content.omen-obelisk.cooler .image-thumbnail img,
    .deep-dive-simple-content.omen-obelisk.cooler .video-thumbnail img {
        z-index: 2
    }
    .deep-dive-simple-content.omen-obelisk.cooler .image-thumbnail .icon,
    .deep-dive-simple-content.omen-obelisk.cooler .video-thumbnail .icon {
        z-index: 3
    }
    .deep-dive-simple-content.omen-obelisk.cooler .image-thumbnail:after,
    .deep-dive-simple-content.omen-obelisk.cooler .video-thumbnail:after {
        width: 40vh;
        top: 42vh;
        bottom: auto;
        z-index: 1
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .image-thumbnail:after,
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.cooler .video-thumbnail:after {
        right: -12.5rem;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .image-thumbnail:after,
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.cooler .video-thumbnail:after {
        left: -12.5rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right
    }
}

@media (min-width:1400px) {
    .deep-dive-simple-content .title-wrapper {
        top: 10rem
    }
    .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        width: 75vw;
        max-width: 140rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        left: 0
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        right: 0
    }
    .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper picture {
        max-height: 65vh
    }
    .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        bottom: 20vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        left: 65vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        right: 65vw
    }
    .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        top: 12rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        right: 10.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        left: 10.5vw
    }
    .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        width: 60vh;
        top: 25vh;
        bottom: auto
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        right: -35rem;
        left: auto;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        left: -35rem;
        right: auto;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        top: 0;
        width: 40vw
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        left: 60vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        right: 60vw
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        bottom: 9vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        left: 35vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        right: 35vw
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .video-thumbnail .image-thumbnail {
        top: 40vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard:after {
        right: -7.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard:after {
        left: -7.5vw
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper {
        width: 29.5vw
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper picture {
        max-height: 70vh
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .copy-wrapper {
        bottom: 12.5vh
    }
    .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper .diamond-clip {
        height: 25vw;
        width: 25vw;
        top: 45%
    }
}

@media (min-width:1600px) {
    .deep-dive-simple-content .title-wrapper {
        top: 16rem
    }
    .deep-dive-simple-content .image-thumbnail,
    .deep-dive-simple-content .video-thumbnail {
        width: 22.5vw;
        max-height: 27.5vh
    }
    .deep-dive-simple-content .image-thumbnail .diamond,
    .deep-dive-simple-content .video-thumbnail .diamond {
        height: 47.5vh;
        width: 47.5vh
    }
    .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        width: 80vw;
        max-width: 150rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        left: -12vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper {
        right: -12vw
    }
    .deep-dive-simple-content.omen-x-2s.cooler .subject-image-wrapper picture {
        max-height: 70vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        left: 65vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        right: 65vw
    }
    .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        top: 15rem
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        right: 16.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail,
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail {
        left: 16.5vw
    }
    .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        width: 70vh;
        top: 31.5vh;
        bottom: auto
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        right: -40rem;
        left: auto;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .image-thumbnail:after,
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.cooler .video-thumbnail:after {
        left: -40rem;
        right: auto;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        width: 45vw
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        left: 55vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .subject-image-wrapper {
        right: 55vw
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        bottom: 5vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        left: 33.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        right: 33.5vw
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .image-thumbnail,
    .deep-dive-simple-content.omen-x-2s.keyboard .video-thumbnail {
        top: 45vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-x-2s.keyboard:after {
        right: 0
    }
    [dir=rtl] .deep-dive-simple-content.omen-x-2s.keyboard:after {
        left: 0
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .subject-image-wrapper {
        width: 32.5vw
    }
    .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail,
    .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail {
        top: 20vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail,
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail {
        right: 7.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail,
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail {
        left: 7.5vw
    }
    .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
    .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
        width: 84vh;
        top: 79vh
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
        right: -40rem
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .image-thumbnail:after,
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .video-thumbnail:after {
        left: -40rem
    }
    .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper .a2-image {
        top: 40vh
    }
    .deep-dive-simple-content.omen-obelisk.cooler .subject-image-wrapper .diamond-clip {
        height: 25vw;
        width: 25vw;
        top: 40%
    }
}

@media (max-height:600px) {
    .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        bottom: 10vh
    }
    [dir] .deep-dive-simple-content.omen-x-2s.cooler .copy-wrapper {
        margin-top: 0
    }
    .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        bottom: 1vh
    }
    [dir] .deep-dive-simple-content.omen-x-2s.keyboard .copy-wrapper {
        margin-top: 0
    }
    .deep-dive-simple-content.omen-x-2s.dual-screen .copy-wrapper {
        bottom: 1vh
    }
    [dir] .deep-dive-simple-content.omen-x-2s.dual-screen .copy-wrapper {
        margin-top: 0
    }
    .deep-dive-simple-content.omen-obelisk.side-panel .copy-wrapper {
        bottom: 10vh
    }
    [dir] .deep-dive-simple-content.omen-obelisk.side-panel .copy-wrapper {
        margin-top: 0
    }
    [dir=ltr] .deep-dive-simple-content.omen-obelisk.side-panel .copy-wrapper {
        left: 18.5vw
    }
    [dir=rtl] .deep-dive-simple-content.omen-obelisk.side-panel .copy-wrapper {
        right: 18.5vw
    }
}

.deep-dive-ports-slider {
    position: relative
}

.deep-dive-ports-slider .title-wrapper {
    z-index: 1
}

[dir] .deep-dive-ports-slider .title-wrapper {
    margin-bottom: 6rem
}

[dir] .deep-dive-ports-slider .title-wrapper .header-1 {
    margin-top: 0
}

[dir] .deep-dive-ports-slider .title-wrapper .header-3 {
    padding-bottom: 1rem
}

.deep-dive-ports-slider .slider-controller {
    position: relative;
    z-index: 1
}

[dir=ltr] .deep-dive-ports-slider .slider-controller {
    margin-left: 1.1rem
}

[dir=rtl] .deep-dive-ports-slider .slider-controller {
    margin-right: 1.1rem
}

.deep-dive-ports-slider .slider-controller button {
    height: 4rem;
    width: 2.2rem
}

[dir=ltr] .deep-dive-ports-slider .slider-controller button {
    margin-right: 2.2rem
}

[dir=rtl] .deep-dive-ports-slider .slider-controller button {
    margin-left: 2.2rem
}

.deep-dive-ports-slider .slider-controller .icon {
    height: 100%;
    width: 100%
}

.deep-dive-ports-slider .image-wrapper {
    position: relative;
    white-space: nowrap
}

[dir] .deep-dive-ports-slider .image-wrapper {
    margin-top: 4.5rem
}

[dir=ltr] .deep-dive-ports-slider .image-wrapper {
    margin-right: -5vw
}

[dir=rtl] .deep-dive-ports-slider .image-wrapper {
    margin-left: -5vw
}

.deep-dive-ports-slider .image-wrapper .a2-image {
    position: relative;
    display: none
}

.deep-dive-ports-slider .image-wrapper .a2-image.is-active {
    display: block
}

.deep-dive-ports-slider .image-wrapper .diamond {
    position: relative;
    position: absolute;
    display: block;
    top: 50%;
    width: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

[dir] .deep-dive-ports-slider .image-wrapper .diamond {
    transform: translateY(-50%)
}

[dir=ltr] .deep-dive-ports-slider .image-wrapper .diamond {
    right: 0
}

[dir=rtl] .deep-dive-ports-slider .image-wrapper .diamond {
    left: 0
}

.deep-dive-ports-slider .image-wrapper .diamond:before {
    content: "";
    display: block
}

[dir] .deep-dive-ports-slider .image-wrapper .diamond:before {
    padding-top: 100%
}

.deep-dive-ports-slider .image-wrapper .diamond .diamond-lines {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%
}

[dir=ltr] .deep-dive-ports-slider .image-wrapper .diamond .diamond-lines,
[dir=rtl] .deep-dive-ports-slider .image-wrapper .diamond .diamond-lines {
    right: 0;
    left: 0
}

.deep-dive-ports-slider .list-wrapper {
    position: relative;
    height: 15.2rem;
    z-index: 1
}

[dir] .deep-dive-ports-slider .list-wrapper {
    margin-top: 3.7rem
}

.deep-dive-ports-slider .list {
    position: absolute;
    top: 0;
    display: none
}

[dir=ltr] .deep-dive-ports-slider .list {
    left: 0
}

[dir=rtl] .deep-dive-ports-slider .list {
    right: 0
}

.deep-dive-ports-slider .list.is-active {
    display: block
}

@media (min-width:1024px) {
    .deep-dive-ports-slider {
        position: relative
    }
    .deep-dive-ports-slider .title-wrapper {
        position: absolute;
        top: 6rem
    }
    [dir=ltr] .deep-dive-ports-slider .title-wrapper {
        left: 24rem
    }
    [dir=rtl] .deep-dive-ports-slider .title-wrapper {
        right: 24rem
    }
    .deep-dive-ports-slider .slider-controller {
        position: absolute;
        top: 25vh;
        width: auto
    }
    [dir=ltr] .deep-dive-ports-slider .slider-controller {
        left: auto;
        right: 7.5vw
    }
    [dir=rtl] .deep-dive-ports-slider .slider-controller {
        right: auto;
        left: 7.5vw
    }
    [dir=ltr] .deep-dive-ports-slider .slider-controller button {
        margin-right: 6.2rem
    }
    [dir=rtl] .deep-dive-ports-slider .slider-controller button {
        margin-left: 6.2rem
    }
    .deep-dive-ports-slider .slider-container {
        position: absolute;
        width: 70vw;
        top: 50%;
        -webkit-transform: translateY(-30%);
        -ms-transform: translateY(-30%)
    }
    [dir] .deep-dive-ports-slider .slider-container {
        transform: translateY(-30%)
    }
    [dir=ltr] .deep-dive-ports-slider .slider-container {
        left: 12.5vw
    }
    [dir=rtl] .deep-dive-ports-slider .slider-container {
        right: 12.5vw
    }
    .deep-dive-ports-slider .list-wrapper {
        width: 35vw
    }
    .deep-dive-ports-slider .line {
        height: 2rem;
        width: 2rem;
        top: -.7rem;
        position: absolute;
        opacity: .5
    }
    [dir] .deep-dive-ports-slider .line {
        border-bottom: .1rem solid #757575
    }
    [dir=ltr] .deep-dive-ports-slider .line {
        border-right: .1rem solid #757575;
        border-bottom-right-radius: 50%;
        right: -1rem;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
    [dir=rtl] .deep-dive-ports-slider .line {
        border-left: .1rem solid #757575;
        border-bottom-left-radius: 50%;
        left: -1rem;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .deep-dive-ports-slider .line:after {
        content: "";
        display: block;
        position: absolute;
        height: 1.9rem;
        width: .1rem;
        bottom: 1.9rem
    }
    [dir] .deep-dive-ports-slider .line:after {
        background-color: #757575
    }
    [dir=ltr] .deep-dive-ports-slider .line:after {
        right: -.1rem
    }
    [dir=rtl] .deep-dive-ports-slider .line:after {
        left: -.1rem
    }
    .deep-dive-ports-slider ul {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    [dir=ltr] .deep-dive-ports-slider ul {
        margin-right: 2.5vw
    }
    [dir=rtl] .deep-dive-ports-slider ul {
        margin-left: 2.5vw
    }
    [dir=ltr] .deep-dive-ports-slider ul:last-child {
        margin-left: 13vw
    }
    [dir=rtl] .deep-dive-ports-slider ul:last-child {
        margin-right: 13vw
    }
    .deep-dive-ports-slider ul li {
        white-space: nowrap
    }
    [dir=ltr] .deep-dive-ports-slider ul li {
        padding-left: 0;
        padding-right: 2.4rem;
        text-align: right
    }
    [dir=rtl] .deep-dive-ports-slider ul li {
        padding-right: 0;
        padding-left: 2.4rem;
        text-align: left
    }
    .deep-dive-ports-slider ul li:first-child .line {
        height: 2rem;
        width: 2rem;
        top: -.7rem
    }
    [dir] .deep-dive-ports-slider ul li:first-child .line {
        background-color: transparent;
        border-bottom: .1rem solid #757575
    }
    [dir=ltr] .deep-dive-ports-slider ul li:first-child .line {
        border-right: .1rem solid #757575;
        border-bottom-right-radius: 50%
    }
    [dir=rtl] .deep-dive-ports-slider ul li:first-child .line {
        border-left: .1rem solid #757575;
        border-bottom-left-radius: 50%
    }
    .deep-dive-ports-slider ul li:first-child .line:after {
        height: 4vh
    }
    [dir=ltr] .deep-dive-ports-slider ul li:before {
        left: auto;
        right: 0
    }
    [dir=rtl] .deep-dive-ports-slider ul li:before {
        right: auto;
        left: 0
    }
    .deep-dive-ports-slider .image-wrapper .diamond {
        width: 30%;
        -webkit-transform: translateY(-70%);
        -ms-transform: translateY(-70%)
    }
    [dir] .deep-dive-ports-slider .image-wrapper .diamond {
        transform: translateY(-70%)
    }
    [dir=ltr] .deep-dive-ports-slider .image-wrapper .diamond {
        right: 10%
    }
    [dir=rtl] .deep-dive-ports-slider .image-wrapper .diamond {
        left: 10%
    }
}

@media (min-width:1400px) {
    .deep-dive-ports-slider .title-wrapper {
        top: 10rem
    }
    [dir=ltr] .deep-dive-ports-slider .title-wrapper {
        left: 30rem
    }
    [dir=rtl] .deep-dive-ports-slider .title-wrapper {
        right: 30rem
    }
    .deep-dive-ports-slider .slider-container {
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%)
    }
    [dir] .deep-dive-ports-slider .slider-container {
        transform: translateY(-25%)
    }
    [dir=ltr] .deep-dive-ports-slider .slider-controller {
        right: 11vw
    }
    [dir=rtl] .deep-dive-ports-slider .slider-controller {
        left: 11vw
    }
    [dir=ltr] .deep-dive-ports-slider ul:last-child {
        margin-left: 16vw
    }
    [dir=rtl] .deep-dive-ports-slider ul:last-child {
        margin-right: 16vw
    }
}

@media (min-width:1600px) {
    .deep-dive-ports-slider .title-wrapper {
        top: 14rem
    }
    [dir=ltr] .deep-dive-ports-slider .title-wrapper {
        left: 32rem
    }
    [dir=rtl] .deep-dive-ports-slider .title-wrapper {
        right: 32rem
    }
    .deep-dive-ports-slider .slider-container {
        max-width: 140rem
    }
    [dir=ltr] .deep-dive-ports-slider ul:last-child {
        margin-left: 20vw
    }
    [dir=rtl] .deep-dive-ports-slider ul:last-child {
        margin-right: 20vw
    }
}

.deep-dive-ports {
    position: relative
}

.deep-dive-ports .title-wrapper {
    z-index: 1
}

[dir] .deep-dive-ports .title-wrapper {
    margin-bottom: 6rem
}

[dir] .deep-dive-ports .title-wrapper .header-3 {
    padding-bottom: 1rem
}

.deep-dive-ports .diamond {
    display: none
}

.deep-dive-ports .ports-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .deep-dive-ports .ports-back {
    margin-bottom: 6rem
}

.deep-dive-ports .ports-back .device-image-wrapper {
    width: 35%
}

[dir=ltr] .deep-dive-ports .ports-back .a2-image {
    margin-right: 2rem
}

[dir=rtl] .deep-dive-ports .ports-back .a2-image {
    margin-left: 2rem
}

.deep-dive-ports .ports-back ul {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.deep-dive-ports .ports-front,
.deep-dive-ports .ports-front ul {
    position: relative
}

[dir] .deep-dive-ports .ports-front ul {
    margin-bottom: -7rem
}

.deep-dive-ports .ports-front .a2-image {
    width: 70%
}

[dir=ltr] .deep-dive-ports .ports-front .a2-image {
    margin-left: 15%
}

[dir=rtl] .deep-dive-ports .ports-front .a2-image {
    margin-right: 15%
}

.deep-dive-ports .ports-front:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100vw;
    bottom: 0
}

[dir] .deep-dive-ports .ports-front:after {
    background-color: #545454
}

[dir=ltr] .deep-dive-ports .ports-front:after {
    left: -5vw
}

[dir=rtl] .deep-dive-ports .ports-front:after {
    right: -5vw
}

.deep-dive-ports .copy-wrapper {
    z-index: 1
}

[dir] .deep-dive-ports .copy-wrapper {
    margin-top: 5.4rem
}

[dir] .deep-dive-ports .copy-wrapper .subtitle {
    margin-bottom: 2.1rem
}

@media (min-width:768px) {
    .deep-dive-ports .ports-back .device-image-wrapper {
        width: 30%
    }
    [dir=ltr] .deep-dive-ports .ports-back .a2-image {
        margin-right: 4rem
    }
    [dir=rtl] .deep-dive-ports .ports-back .a2-image {
        margin-left: 4rem
    }
}

@media (min-width:1024px) {
    .deep-dive-ports .title-wrapper {
        position: absolute;
        top: 6rem
    }
    [dir=ltr] .deep-dive-ports .title-wrapper {
        left: 24rem
    }
    [dir=rtl] .deep-dive-ports .title-wrapper {
        right: 24rem
    }
    .deep-dive-ports .diamond {
        display: block;
        position: absolute
    }
    .deep-dive-ports .device-image {
        position: relative
    }
    .deep-dive-ports .copy-wrapper {
        position: absolute;
        bottom: 19.5vh;
        max-width: 38rem
    }
    [dir=ltr] .deep-dive-ports .copy-wrapper {
        left: 50vw
    }
    [dir=rtl] .deep-dive-ports .copy-wrapper {
        right: 50vw
    }
    .deep-dive-ports .ports-front {
        position: absolute;
        bottom: 0
    }
    [dir=ltr] .deep-dive-ports .ports-front {
        left: 2rem
    }
    [dir=rtl] .deep-dive-ports .ports-front {
        right: 2rem
    }
    .deep-dive-ports .ports-front ul {
        position: absolute;
        width: 20vw;
        top: -7rem;
        z-index: 1
    }
    [dir] .deep-dive-ports .ports-front ul {
        margin-bottom: auto
    }
    [dir=ltr] .deep-dive-ports .ports-front ul {
        left: 9.5vw
    }
    [dir=rtl] .deep-dive-ports .ports-front ul {
        right: 9.5vw
    }
    .deep-dive-ports .ports-front .device-image {
        width: 25vw
    }
    .deep-dive-ports .ports-front .diamond {
        bottom: 0;
        width: 35vw
    }
    [dir=ltr] .deep-dive-ports .ports-front .diamond {
        right: 0;
        -webkit-transform: translateX(65%);
        -ms-transform: translateX(65%);
        transform: translateX(65%)
    }
    [dir=rtl] .deep-dive-ports .ports-front .diamond {
        left: 0;
        -webkit-transform: translateX(-65%);
        -ms-transform: translateX(-65%);
        transform: translateX(-65%)
    }
    .deep-dive-ports .ports-back {
        position: absolute;
        top: 4rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 40vw
    }
    [dir=ltr] .deep-dive-ports .ports-back {
        right: 3vw
    }
    [dir=rtl] .deep-dive-ports .ports-back {
        left: 3vw
    }
    .deep-dive-ports .ports-back ul {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    [dir=ltr] .deep-dive-ports .ports-back ul {
        margin-right: 2.5vw
    }
    [dir=rtl] .deep-dive-ports .ports-back ul {
        margin-left: 2.5vw
    }
    [dir=ltr] .deep-dive-ports .ports-back ul li {
        padding-left: 0;
        padding-right: 2.4rem;
        text-align: right
    }
    [dir=rtl] .deep-dive-ports .ports-back ul li {
        padding-right: 0;
        padding-left: 2.4rem;
        text-align: left
    }
    [dir=ltr] .deep-dive-ports .ports-back ul li:before {
        left: auto;
        right: 0
    }
    [dir=rtl] .deep-dive-ports .ports-back ul li:before {
        right: auto;
        left: 0
    }
    .deep-dive-ports .ports-back .device-image-wrapper {
        height: 50vh;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: auto
    }
    .deep-dive-ports .ports-back .device-image {
        width: auto;
        height: 50vh
    }
    [dir=ltr] .deep-dive-ports .ports-back .device-image {
        margin-right: auto
    }
    [dir=rtl] .deep-dive-ports .ports-back .device-image {
        margin-left: auto
    }
    .deep-dive-ports .ports-back .device-image img {
        width: auto;
        max-height: 100%
    }
    .deep-dive-ports .ports-back .diamond {
        top: -4rem;
        width: 47.5vw
    }
    [dir=ltr] .deep-dive-ports .ports-back .diamond {
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    [dir=rtl] .deep-dive-ports .ports-back .diamond {
        left: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width:1400px) {
    .deep-dive-ports .title-wrapper {
        top: 10rem
    }
    [dir=ltr] .deep-dive-ports .title-wrapper {
        left: 30rem
    }
    [dir=rtl] .deep-dive-ports .title-wrapper {
        right: 30rem
    }
    .deep-dive-ports .ports-back {
        width: 40vw
    }
    [dir=ltr] .deep-dive-ports .ports-back {
        right: 5vw
    }
    [dir=rtl] .deep-dive-ports .ports-back {
        left: 5vw
    }
    [dir] .deep-dive-ports .ports-back ul {
        margin-top: -2rem
    }
    [dir=ltr] .deep-dive-ports .ports-back ul {
        margin-right: 10vw
    }
    [dir=rtl] .deep-dive-ports .ports-back ul {
        margin-left: 10vw
    }
    .deep-dive-ports .ports-back .line {
        position: absolute;
        top: 1.2rem;
        height: .1rem;
        opacity: .5
    }
    [dir] .deep-dive-ports .ports-back .line {
        background-color: #757575
    }
    [dir=ltr] .deep-dive-ports .ports-back .line {
        right: -1rem;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
    [dir=rtl] .deep-dive-ports .ports-back .line {
        left: -1rem;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .deep-dive-ports .ports-back .line:before {
        content: "";
        display: block;
        position: absolute;
        height: 2rem;
        width: 2rem;
        top: 0
    }
    [dir] .deep-dive-ports .ports-back .line:before {
        border-top: .1rem solid #757575
    }
    [dir=ltr] .deep-dive-ports .ports-back .line:before {
        border-right: .1rem solid #757575;
        border-top-right-radius: 50%;
        right: -2rem
    }
    [dir=rtl] .deep-dive-ports .ports-back .line:before {
        border-left: .1rem solid #757575;
        border-top-left-radius: 50%;
        left: -2rem
    }
    .deep-dive-ports .ports-back .line:after {
        content: "";
        display: block;
        position: absolute;
        top: 2rem;
        width: .1rem
    }
    [dir] .deep-dive-ports .ports-back .line:after {
        background-color: #757575
    }
    [dir=ltr] .deep-dive-ports .ports-back .line:after {
        left: -2rem
    }
    [dir=rtl] .deep-dive-ports .ports-back .line:after {
        right: -2rem
    }
    .deep-dive-ports .ports-back li:first-child .line {
        height: 2rem;
        width: 2rem
    }
    [dir] .deep-dive-ports .ports-back li:first-child .line {
        background-color: transparent;
        border-top: .1rem solid #757575
    }
    [dir=ltr] .deep-dive-ports .ports-back li:first-child .line {
        border-right: .1rem solid #757575;
        border-top-right-radius: 50%
    }
    [dir=rtl] .deep-dive-ports .ports-back li:first-child .line {
        border-left: .1rem solid #757575;
        border-top-left-radius: 50%
    }
    .deep-dive-ports .ports-back li:first-child .line:before {
        content: none
    }
    .deep-dive-ports .ports-back li:first-child .line:after {
        height: 2rem;
        top: 1.9rem
    }
    [dir=ltr] .deep-dive-ports .ports-back li:first-child .line:after {
        left: 1.9rem
    }
    [dir=rtl] .deep-dive-ports .ports-back li:first-child .line:after {
        right: 1.9rem
    }
    .deep-dive-ports .ports-back li:nth-child(2) .line {
        height: 2rem;
        width: 2rem
    }
    [dir] .deep-dive-ports .ports-back li:nth-child(2) .line {
        background-color: transparent;
        border-top: .1rem solid #757575
    }
    [dir=ltr] .deep-dive-ports .ports-back li:nth-child(2) .line {
        border-right: .1rem solid #757575;
        border-top-right-radius: 50%
    }
    [dir=rtl] .deep-dive-ports .ports-back li:nth-child(2) .line {
        border-left: .1rem solid #757575;
        border-top-left-radius: 50%
    }
    .deep-dive-ports .ports-back li:nth-child(2) .line:before {
        content: none
    }
    .deep-dive-ports .ports-back li:nth-child(2) .line:after {
        height: 1.2rem;
        top: 1.9rem
    }
    [dir=ltr] .deep-dive-ports .ports-back li:nth-child(2) .line:after {
        left: 1.9rem
    }
    [dir=rtl] .deep-dive-ports .ports-back li:nth-child(2) .line:after {
        right: 1.9rem
    }
    .deep-dive-ports .ports-back li:nth-child(3) .line {
        width: 10vw
    }
    .deep-dive-ports .ports-back li:nth-child(3) .line:after,
    .deep-dive-ports .ports-back li:nth-child(3) .line:before {
        content: none
    }
    [dir] .deep-dive-ports .ports-back li:nth-child(4) {
        margin-top: 2vh
    }
    .deep-dive-ports .ports-back li:nth-child(4) .line {
        width: 10vw
    }
    .deep-dive-ports .ports-back li:nth-child(4) .line:after,
    .deep-dive-ports .ports-back li:nth-child(4) .line:before {
        content: none
    }
    .deep-dive-ports .ports-back li:nth-child(5) .line {
        height: 2rem;
        width: 2rem;
        top: -.7rem
    }
    [dir] .deep-dive-ports .ports-back li:nth-child(5) .line {
        background-color: transparent;
        border-bottom: .1rem solid #757575
    }
    [dir=ltr] .deep-dive-ports .ports-back li:nth-child(5) .line {
        border-right: .1rem solid #757575;
        border-bottom-right-radius: 50%
    }
    [dir=rtl] .deep-dive-ports .ports-back li:nth-child(5) .line {
        border-left: .1rem solid #757575;
        border-bottom-left-radius: 50%
    }
    .deep-dive-ports .ports-back li:nth-child(5) .line:before {
        content: none
    }
    .deep-dive-ports .ports-back li:nth-child(5) .line:after {
        height: 1.2rem;
        top: -1.2rem
    }
    [dir=ltr] .deep-dive-ports .ports-back li:nth-child(5) .line:after {
        left: 1.9rem
    }
    [dir=rtl] .deep-dive-ports .ports-back li:nth-child(5) .line:after {
        right: 1.9rem
    }
    .deep-dive-ports .ports-back li:nth-child(6) .line {
        width: 10vw
    }
    .deep-dive-ports .ports-back li:nth-child(6) .line:after,
    .deep-dive-ports .ports-back li:nth-child(6) .line:before {
        content: none
    }
    .deep-dive-ports .ports-back li:nth-child(7) .line {
        height: 2rem;
        width: 2rem;
        top: -.7rem
    }
    [dir] .deep-dive-ports .ports-back li:nth-child(7) .line {
        background-color: transparent;
        border-bottom: .1rem solid #757575
    }
    [dir=ltr] .deep-dive-ports .ports-back li:nth-child(7) .line {
        border-right: .1rem solid #757575;
        border-bottom-right-radius: 50%
    }
    [dir=rtl] .deep-dive-ports .ports-back li:nth-child(7) .line {
        border-left: .1rem solid #757575;
        border-bottom-left-radius: 50%
    }
    .deep-dive-ports .ports-back li:nth-child(7) .line:before {
        content: none
    }
    .deep-dive-ports .ports-back li:nth-child(7) .line:after {
        height: 1.2rem;
        top: -1.2rem
    }
    [dir=ltr] .deep-dive-ports .ports-back li:nth-child(7) .line:after {
        left: 1.9rem
    }
    [dir=rtl] .deep-dive-ports .ports-back li:nth-child(7) .line:after {
        right: 1.9rem
    }
    .deep-dive-ports .ports-front ul {
        width: 25vw;
        top: -6rem
    }
    [dir=ltr] .deep-dive-ports .ports-front ul {
        left: 22.5vw
    }
    [dir=rtl] .deep-dive-ports .ports-front ul {
        right: 22.5vw
    }
    .deep-dive-ports .ports-front .line {
        position: absolute;
        top: 1.2rem;
        height: .1rem;
        opacity: .5
    }
    [dir] .deep-dive-ports .ports-front .line {
        background-color: #757575
    }
    [dir=ltr] .deep-dive-ports .ports-front .line {
        left: -1rem;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    [dir=rtl] .deep-dive-ports .ports-front .line {
        right: -1rem;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
    .deep-dive-ports .ports-front .line:before {
        content: "";
        display: block;
        position: absolute;
        height: 2rem;
        width: 2rem;
        top: 0
    }
    [dir] .deep-dive-ports .ports-front .line:before {
        border-top: .14rem solid #757575
    }
    [dir=ltr] .deep-dive-ports .ports-front .line:before {
        border-left: .14rem solid #757575;
        border-top-left-radius: 50%;
        left: -2rem
    }
    [dir=rtl] .deep-dive-ports .ports-front .line:before {
        border-right: .14rem solid #757575;
        border-top-right-radius: 50%;
        right: -2rem
    }
    .deep-dive-ports .ports-front .line:after {
        content: "";
        display: block;
        position: absolute;
        top: 2rem;
        width: .1rem
    }
    [dir] .deep-dive-ports .ports-front .line:after {
        background-color: #757575
    }
    [dir=ltr] .deep-dive-ports .ports-front .line:after {
        left: -2rem
    }
    [dir=rtl] .deep-dive-ports .ports-front .line:after {
        right: -2rem
    }
    .deep-dive-ports .ports-front li:first-child .line {
        width: 12vw
    }
    .deep-dive-ports .ports-front li:first-child .line:after {
        height: calc(12.2rem + 7vh)
    }
    .deep-dive-ports .ports-front li:nth-child(2) .line {
        width: 8.4vw
    }
    .deep-dive-ports .ports-front li:nth-child(2) .line:after {
        height: calc(9rem + 7vh)
    }
    .deep-dive-ports .ports-front li:nth-child(3) .line {
        width: 5.8vw
    }
    .deep-dive-ports .ports-front li:nth-child(3) .line:after {
        height: calc(5.8rem + 7vh)
    }
    .deep-dive-ports .ports-front li:nth-child(4) .line {
        width: 3.9vw
    }
    .deep-dive-ports .ports-front li:nth-child(4) .line:after {
        height: calc(2.6rem + 7vh)
    }
    .deep-dive-ports .ports-front .device-image {
        width: 22.5vw
    }
    [dir=ltr] .deep-dive-ports .ports-front .device-image {
        margin-left: auto;
        left: 3.5vw
    }
    [dir=rtl] .deep-dive-ports .ports-front .device-image {
        margin-right: auto;
        right: 3.5vw
    }
    .deep-dive-ports .ports-front .diamond {
        width: 35vw
    }
    [dir=ltr] .deep-dive-ports .ports-front .diamond {
        -webkit-transform: translateX(75%);
        -ms-transform: translateX(75%);
        transform: translateX(75%)
    }
    [dir=rtl] .deep-dive-ports .ports-front .diamond {
        -webkit-transform: translateX(-75%);
        -ms-transform: translateX(-75%);
        transform: translateX(-75%)
    }
}

@media (min-width:1600px) {
    .deep-dive-ports .title-wrapper {
        top: 14rem
    }
    [dir=ltr] .deep-dive-ports .title-wrapper {
        left: 32rem
    }
    [dir=rtl] .deep-dive-ports .title-wrapper {
        right: 32rem
    }
    .deep-dive-ports .ports-front ul {
        top: -4rem
    }
}

@media (max-height:600px) {
    [dir=ltr] .deep-dive-ports .title-wrapper {
        left: 50rem
    }
    [dir=rtl] .deep-dive-ports .title-wrapper {
        right: 50rem
    }
    [dir=ltr] .deep-dive-ports .copy-wrapper {
        left: 40vw
    }
    [dir=rtl] .deep-dive-ports .copy-wrapper {
        right: 40vw
    }
}

[dir] .c17-highlights {
    margin-bottom: 2.8rem
}

.c17-highlights .highlight {
    position: relative
}

[dir] .c17-highlights .highlight {
    padding-top: 6rem;
    padding-bottom: 5rem
}

[dir=ltr] .c17-highlights .highlight {
    padding-left: 7rem
}

[dir=rtl] .c17-highlights .highlight {
    padding-right: 7rem
}

.c17-highlights .highlight .gradient-line {
    width: 7.9rem;
    height: .1rem;
    position: absolute;
    top: 3.2rem
}

[dir=ltr] .c17-highlights .highlight .gradient-line {
    -webkit-transform: skewY(135deg);
    -ms-transform: skewY(135deg);
    transform: skewY(135deg);
    left: 0
}

[dir=rtl] .c17-highlights .highlight .gradient-line {
    -webkit-transform: skewY(-135deg);
    -ms-transform: skewY(-135deg);
    transform: skewY(-135deg);
    right: 0
}

.c17-highlights .highlight-description {
    width: 100%;
    max-width: 23rem
}

[dir] .c17-highlights .highlight-description {
    padding-top: 3rem
}

[dir] .c17-highlights.is-inverted {
    background-color: #1b1b1b
}

.c17-highlights.is-inverted .highlight {
    color: #fff
}

@media (min-width:768px) {
    [dir] .c17-highlights {
        margin-bottom: 10.8rem
    }
    [dir] .c17-highlights .highlight {
        padding-bottom: 4rem
    }
    .c17-highlights .highlight .gradient-line {
        width: 11.1rem;
        top: 6rem
    }
}

[dir] .c18-product-linkouts .col {
    margin-bottom: 1rem
}

.c18-product-linkouts .link-out-product,
.c18-product-linkouts .link-outs {
    height: 100%
}

[dir] .c18-product-linkouts .link-out-product,
[dir] .c18-product-linkouts .link-outs {
    background-color: #f6f6f6;
    padding: 2rem 3rem 3rem;
    border-radius: .2rem
}

.c18-product-linkouts .link-out-product {
    position: relative
}

.c18-product-linkouts .link-out-product-image {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .c18-product-linkouts .link-out-product-image {
    padding: 2.4rem 0
}

.c18-product-linkouts .link-out-product-image .image-wrapper {
    height: 100%;
    width: 100%;
    position: relative
}

.c18-product-linkouts .link-out-product-image .image-wrapper:before {
    content: "";
    display: block
}

[dir] .c18-product-linkouts .link-out-product-image .image-wrapper:before {
    padding-top: 70%
}

.c18-product-linkouts .link-outs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .c18-product-linkouts .link-outs {
    padding: 2rem 3rem 0
}

[dir] .c18-product-linkouts .link-outs .link-outs-title {
    margin-top: .7rem;
    margin-bottom: 9.4rem
}

.c18-product-linkouts .cta-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c18-product-linkouts .cta-link {
    padding: 2.8rem 0;
    border-bottom: .1rem solid #e5e5e5;
    -webkit-transition: all .2s ease
}

.c18-product-linkouts .cta-link:hover {
    color: #757575
}

[dir] .c18-product-linkouts .link-outs-links .link-out-link:last-of-type .cta-link {
    border-bottom: 0
}

.c18-product-linkouts .cta-arrow {
    height: 2rem;
    width: 2rem;
    display: inline-block
}

[dir=ltr] .c18-product-linkouts .cta-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .c18-product-linkouts .cta-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media (min-width:768px) {
    .c18-product-linkouts .link-out-product {
        height: 61rem;
        position: relative
    }
    [dir] .c18-product-linkouts .link-out-product-image {
        padding: 6rem
    }
    .c18-product-linkouts .link-out-product-image .image-wrapper:before {
        content: none
    }
    [dir] .c18-product-linkouts .link-outs .link-outs-title {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    [dir] .c18-product-linkouts .link-out-product-image {
        padding: 11rem
    }
}

.c19-related-products .block-content {
    position: relative
}

[dir] .c19-related-products .block-content {
    margin: 5rem auto
}

[dir] .c19-related-products .col {
    margin-bottom: 1rem
}

.c19-related-products .intro-card {
    height: 100%;
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .c19-related-products .intro-card {
    background-color: #1b1b1b;
    padding: 1.5rem 1rem;
    border-radius: .2rem
}

.c19-related-products .intro-card a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    height: 100%
}

.c19-related-products .intro-card a .cta {
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c19-related-products .intro-card a .cta {
    -webkit-transition: all .2s ease
}

.c19-related-products .intro-card a:hover .cta {
    color: #545454
}

.c19-related-products .product-card {
    height: 100%
}

[dir] .c19-related-products .product-card {
    margin-bottom: 0
}

@media (min-width:1400px) {
    [dir] .c19-related-products .block-content {
        margin: 7rem auto;
        padding-top: 8rem
    }
    [dir] .c19-related-products .intro-card {
        padding: 1.5rem 2.5rem
    }
}

.c20-popular-configurations .popular-configurations-wrapper {
    position: relative
}

[dir] .c20-popular-configurations .popular-configurations-wrapper {
    padding-top: 6rem;
    margin-bottom: 6rem
}

.c20-popular-configurations .popular-configurations-wrapper:before {
    content: "";
    display: block;
    height: .1rem;
    width: calc(100% - 1rem);
    position: absolute;
    top: 0
}

[dir] .c20-popular-configurations .popular-configurations-wrapper:before {
    background-color: #ddd
}

[dir=ltr] .c20-popular-configurations .popular-configurations-wrapper:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .c20-popular-configurations .popular-configurations-wrapper:before {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

[dir] .c20-popular-configurations .subtitle {
    margin-bottom: 3rem
}

[dir] .c20-popular-configurations .button {
    margin: .5rem 0 0
}

.c20-popular-configurations .carousel {
    width: 26rem;
    overflow: visible
}

.c20-popular-configurations .carousel-item {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    position: relative
}

.c20-popular-configurations .carousel-item:before {
    content: "";
    display: block;
    height: calc(100% - 1rem);
    width: .1rem;
    position: absolute;
    top: 0
}

[dir] .c20-popular-configurations .carousel-item:before {
    background-color: #ddd;
    border-radius: .2rem
}

[dir=ltr] .c20-popular-configurations .carousel-item:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: .1rem
}

[dir=rtl] .c20-popular-configurations .carousel-item:before {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    right: .1rem
}

@media (min-width:768px) {
    .c20-popular-configurations .carousel {
        width: 50%
    }
}

@media (min-width:1024px) {
    .c20-popular-configurations .carousel {
        width: auto
    }
}

.product-specs {
    position: relative
}

[dir] .product-specs {
    padding: 0 2rem
}

.product-specs .popular-category {
    line-height: 1.43;
    color: red;
    -webkit-text-fill-color: transparent
}

[dir] .product-specs .popular-category {
    margin-bottom: 3rem;
    -webkit-background-clip: text
}

[dir=ltr] .product-specs .popular-category {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

[dir=rtl] .product-specs .popular-category {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400)
}

.product-specs .feature-category {
    color: #757575;
    line-height: 1;
    display: block
}

[dir] .product-specs .feature-category {
    margin-bottom: 1.2rem
}

.product-specs .feature-title {
    font-size: 2.2rem;
    line-height: 1.1;
    display: block
}

[dir] .product-specs .feature-title {
    margin-bottom: 1.2rem
}

.product-specs .feature-subtitle {
    font-size: 1.4rem;
    display: block
}

[dir] .product-specs .feature-subtitle {
    margin-bottom: 3rem
}

@media (min-width:1024px) {
    [dir] .product-specs .popular-item {
        padding: 0 3rem
    }
    [dir] .product-specs .popular-category {
        margin-bottom: 4rem
    }
    [dir] .product-specs .feature-category {
        margin-bottom: .9rem
    }
    .product-specs .feature-title {
        font-size: 3.2rem
    }
    [dir] .product-specs .feature-title {
        margin-bottom: .7rem
    }
    .product-specs .feature-subtitle {
        font-size: 1.8rem
    }
    [dir] .product-specs .feature-subtitle {
        margin-bottom: 3.9rem
    }
}

[dir=ltr] .c21-whats-in-the-box .copy-wrapper {
    padding-right: 22%
}

[dir=rtl] .c21-whats-in-the-box .copy-wrapper {
    padding-left: 22%
}

[dir] .c21-whats-in-the-box .title {
    margin-top: 3rem
}

[dir] .c21-whats-in-the-box .description {
    margin: 2rem 0
}

.c21-whats-in-the-box .products {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir] .c21-whats-in-the-box .products {
    margin-top: 3rem
}

.c21-whats-in-the-box .products .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 24rem
}

.c21-whats-in-the-box .products .col:nth-of-type(2) .product-card {
    width: calc(50% - .5rem)
}

.c21-whats-in-the-box .products .col.start-guide .a2-image {
    width: 10rem
}

.c21-whats-in-the-box .products .col.start-guide .a2-image:before {
    display: none
}

.c21-whats-in-the-box .products .col.start-guide .a2-image .image {
    height: auto;
    width: 100%;
    -webkit-box-shadow: 0 1rem 2rem 0 #ddd
}

[dir] .c21-whats-in-the-box .products .col.start-guide .a2-image .image {
    padding: 0;
    box-shadow: 0 1rem 2rem 0 #ddd
}

@media (min-width:768px) {
    .c21-whats-in-the-box .block-content>.grid {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .c21-whats-in-the-box .title {
        font-size: 5.4rem
    }
    .c21-whats-in-the-box .products {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .c21-whats-in-the-box .products .col {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .c21-whats-in-the-box .products .col .product-card {
        min-height: 0
    }
    [dir] .c21-whats-in-the-box .products .col.small .a2-image:before {
        padding-top: 87%
    }
    [dir] .c21-whats-in-the-box .products .col.small .a2-image .image {
        padding: .5rem
    }
    .c21-whats-in-the-box .products .col:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .c21-whats-in-the-box .products .col:nth-of-type(2) .product-card {
        width: 100%
    }
    .c21-whats-in-the-box .products .col:last-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    [dir] .c21-whats-in-the-box .products .col.narrow .a2-image {
        margin-top: 50%
    }
    .c21-whats-in-the-box .products .col.start-guide .a2-image {
        width: 85%
    }
    .c21-whats-in-the-box .products .col.start-guide .a2-image .image {
        width: 100%
    }
    [dir] .c21-whats-in-the-box .products .col.start-guide .a2-image .image {
        padding: 0
    }
}

@media (min-width:1024px) {
    [dir] .c21-whats-in-the-box .copy-wrapper {
        margin-top: 5rem
    }
    [dir=ltr] .c21-whats-in-the-box .copy-wrapper {
        padding-right: 8%
    }
    [dir=rtl] .c21-whats-in-the-box .copy-wrapper {
        padding-left: 8%
    }
    [dir] .c21-whats-in-the-box .products {
        margin-top: 0
    }
    .c21-whats-in-the-box .products .col:last-child .a2-image {
        width: 94%
    }
}

.c22-none-hero-product-detail {
    position: relative
}

[dir] .c22-none-hero-product-detail {
    margin-bottom: 26rem
}

[dir] .s1-header+.c22-none-hero-product-detail {
    margin-top: 0
}

.c22-none-hero-product-detail .text-asset-copy-container .header-2 {
    opacity: 1
}

[dir] .c22-none-hero-product-detail .text-asset-copy-container .description {
    margin-top: 1rem
}

[dir] .c22-none-hero-product-detail .carousel {
    padding: 1rem 0
}

.c22-none-hero-product-detail .carousel-list {
    height: 78vw
}

.c22-none-hero-product-detail .carousel-item {
    height: 100%
}

.c22-none-hero-product-detail .carousel-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .c22-none-hero-product-detail .carousel-bullets {
    margin-top: 2rem
}

.c22-none-hero-product-detail .carousel-bullets .bullet {
    height: .1rem;
    width: 3.6rem;
    display: inline-block;
    position: relative
}

[dir] .c22-none-hero-product-detail .carousel-bullets .bullet {
    cursor: pointer
}

.c22-none-hero-product-detail .carousel-bullets .bullet:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: -1rem;
    bottom: -1rem
}

.c22-none-hero-product-detail .carousel-bullets .bullet:after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

[dir] .c22-none-hero-product-detail .carousel-bullets .bullet:after {
    background-color: #c6c6c6;
    -webkit-transition: -webkit-transform .3s ease-out
}

.c22-none-hero-product-detail .carousel-bullets .bullet.active:after {
    -webkit-transform: scaleY(3);
    -ms-transform: scaleY(3)
}

[dir] .c22-none-hero-product-detail .carousel-bullets .bullet.active:after {
    transform: scaleY(3);
    background-color: #1b1b1b
}

[dir=ltr] .c22-none-hero-product-detail .carousel-bullets .bullet:not(:last-of-type) {
    margin-right: .5rem
}

[dir=rtl] .c22-none-hero-product-detail .carousel-bullets .bullet:not(:last-of-type) {
    margin-left: .5rem
}

.c22-none-hero-product-detail .thumbnails {
    display: none
}

.c22-none-hero-product-detail .gradient-diamond {
    height: 23rem;
    width: 23rem;
    position: absolute;
    top: calc(100% - 7rem)
}

[dir=ltr] .c22-none-hero-product-detail .gradient-diamond {
    background-image: -o-linear-gradient(315deg, #ff55e1, red, #ffb400);
    background-image: linear-gradient(135deg, #ff55e1, red, #ffb400);
    left: -5.55556%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .c22-none-hero-product-detail .gradient-diamond {
    background-image: -o-linear-gradient(-315deg, #ff55e1, red, #ffb400);
    background-image: linear-gradient(-135deg, #ff55e1, red, #ffb400);
    right: -5.55556%;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c22-none-hero-product-detail .gradient-diamond .arrow-button {
    display: none
}

.c22-none-hero-product-detail .diamond-lines {
    height: 20rem;
    width: 20rem;
    position: absolute;
    top: 100%;
    overflow: hidden
}

[dir=ltr] .c22-none-hero-product-detail .diamond-lines {
    right: -5.55556%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

[dir=rtl] .c22-none-hero-product-detail .diamond-lines {
    left: -5.55556%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=ltr] .c22-none-hero-product-detail .diamond-lines .image {
    -webkit-transform: translateX(63%);
    -ms-transform: translateX(63%);
    transform: translateX(63%)
}

[dir=rtl] .c22-none-hero-product-detail .diamond-lines .image {
    -webkit-transform: translateX(-63%);
    -ms-transform: translateX(-63%);
    transform: translateX(-63%)
}

@media (min-width:768px) {
    [dir] .c22-none-hero-product-detail .carousel {
        padding: 6rem 0
    }
    .c22-none-hero-product-detail .carousel-list {
        height: 38rem
    }
}

@media (min-width:1024px) {
    .c22-none-hero-product-detail {
        height: auto;
        min-height: 88rem
    }
    [dir] .c22-none-hero-product-detail {
        margin-bottom: 0
    }
    .c22-none-hero-product-detail .block-content {
        height: calc(100vh - 10rem);
        max-height: 74rem
    }
    .c22-none-hero-product-detail .gradient-diamond {
        height: 38rem;
        width: 38rem;
        top: 34rem
    }
    [dir] .c22-none-hero-product-detail .gradient-diamond {
        margin: 0
    }
    [dir=ltr] .c22-none-hero-product-detail .gradient-diamond {
        background-image: -o-linear-gradient(225deg, #ff55e1, red, #ffb400);
        background-image: linear-gradient(225deg, #ff55e1, red, #ffb400);
        left: 15rem
    }
    [dir=rtl] .c22-none-hero-product-detail .gradient-diamond {
        background-image: -o-linear-gradient(-225deg, #ff55e1, red, #ffb400);
        background-image: linear-gradient(-225deg, #ff55e1, red, #ffb400);
        right: 15rem
    }
    .c22-none-hero-product-detail .gradient-diamond .arrow-button {
        height: 4.2rem;
        width: 2.2rem;
        color: #fff;
        display: block;
        position: absolute;
        top: 17.25rem
    }
    [dir] .c22-none-hero-product-detail .gradient-diamond .arrow-button {
        margin: 0
    }
    [dir=ltr] .c22-none-hero-product-detail .gradient-diamond .arrow-button {
        left: 18.25rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    [dir=rtl] .c22-none-hero-product-detail .gradient-diamond .arrow-button {
        right: 18.25rem;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .c22-none-hero-product-detail .gradient-diamond .arrow-button .icon {
        transition: -webkit-transform .25s ease-out;
        -o-transition: transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out
    }
    [dir] .c22-none-hero-product-detail .gradient-diamond .arrow-button .icon {
        -webkit-transition: -webkit-transform .25s ease-out
    }
    .s1-header+.c22-none-hero-product-detail .block-content {
        height: calc(100vh - 18rem)
    }
    .c22-none-hero-product-detail .grid {
        position: relative;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .c22-none-hero-product-detail .details {
        height: calc(100vh - 20rem);
        max-height: 63rem
    }
    [dir] .c22-none-hero-product-detail .details {
        padding: 6rem
    }
    [dir] .c22-none-hero-product-detail .text-asset-copy-container .header-2 {
        margin-bottom: 3.1rem
    }
    .c22-none-hero-product-detail .carousel {
        height: 100%
    }
    [dir] .c22-none-hero-product-detail .carousel {
        padding: 0
    }
    .c22-none-hero-product-detail .carousel-list {
        display: block;
        position: relative;
        height: 100%
    }
    .c22-none-hero-product-detail .carousel-item {
        position: absolute;
        pointer-events: none
    }
    .c22-none-hero-product-detail .carousel-item .content {
        opacity: 0
    }
    .c22-none-hero-product-detail .carousel-item .content:not(.video) {
        -o-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out
    }
    [dir] .c22-none-hero-product-detail .carousel-item .content:not(.video) {
        -webkit-transition: opacity .3s ease-out
    }
    .c22-none-hero-product-detail .carousel-item.active .content {
        opacity: 1
    }
    .c22-none-hero-product-detail .carousel-bullets {
        display: none
    }
    .c22-none-hero-product-detail .diamond-lines {
        height: 29.4rem;
        width: 29.4rem;
        top: 62.5rem;
        overflow: visible
    }
    [dir=ltr] .c22-none-hero-product-detail .diamond-lines {
        right: 24.5rem
    }
    [dir=rtl] .c22-none-hero-product-detail .diamond-lines {
        left: 24.5rem
    }
    .c22-none-hero-product-detail .diamond-lines .image {
        position: absolute;
        top: 0;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2)
    }
    [dir] .c22-none-hero-product-detail .diamond-lines .image {
        transform: scale(1.2)
    }
    .c22-none-hero-product-detail .thumbnails {
        display: block;
        position: relative
    }
    .c22-none-hero-product-detail .thumbnail {
        position: relative;
        width: 100%
    }
    [dir] .c22-none-hero-product-detail .thumbnail {
        margin: .5rem 0;
        cursor: pointer
    }
    .c22-none-hero-product-detail .thumbnail:before {
        content: "";
        display: block
    }
    [dir] .c22-none-hero-product-detail .thumbnail:before {
        padding-top: 90.90909%
    }
    .c22-none-hero-product-detail .thumbnail:after {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        width: 100%;
        top: 50%;
        transition: -webkit-transform .25s ease-out;
        -o-transition: transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out
    }
    [dir] .c22-none-hero-product-detail .thumbnail:after {
        -webkit-transition: -webkit-transform .25s ease-out
    }
    [dir=ltr] .c22-none-hero-product-detail .thumbnail:after {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        -webkit-transform: skewY(135deg) scaleX(0);
        -ms-transform: skewY(135deg) scaleX(0);
        transform: skewY(135deg) scaleX(0)
    }
    [dir=rtl] .c22-none-hero-product-detail .thumbnail:after {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        -webkit-transform: skewY(-135deg) scaleX(0);
        -ms-transform: skewY(-135deg) scaleX(0);
        transform: skewY(-135deg) scaleX(0)
    }
    .c22-none-hero-product-detail .thumbnail .a2-image {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        opacity: .5;
        -o-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out;
        z-index: 1
    }
    [dir] .c22-none-hero-product-detail .thumbnail .a2-image {
        -webkit-transition: opacity .3s ease-out
    }
    .c22-none-hero-product-detail .thumbnail.active .a2-image {
        opacity: 1
    }
    [dir=ltr] .c22-none-hero-product-detail .thumbnail.active:after {
        -webkit-transform: skewY(135deg) scaleX(1);
        -ms-transform: skewY(135deg) scaleX(1);
        transform: skewY(135deg) scaleX(1)
    }
    [dir=rtl] .c22-none-hero-product-detail .thumbnail.active:after {
        -webkit-transform: skewY(-135deg) scaleX(1);
        -ms-transform: skewY(-135deg) scaleX(1);
        transform: skewY(-135deg) scaleX(1)
    }
    [dir] .c22-none-hero-product-detail .thumbnail.video .a2-image {
        padding: 1rem
    }
    .c22-none-hero-product-detail .thumbnail.video .a2-image .image {
        position: relative
    }
    .c22-none-hero-product-detail .thumbnail.video .icon {
        height: 2.4rem;
        width: 2.4rem;
        position: absolute;
        top: 50%;
        transition: -webkit-transform .25s ease-out;
        -o-transition: transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out
    }
    [dir] .c22-none-hero-product-detail .thumbnail.video .icon {
        -webkit-transition: -webkit-transform .25s ease-out
    }
    [dir=ltr] .c22-none-hero-product-detail .thumbnail.video .icon {
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    [dir=rtl] .c22-none-hero-product-detail .thumbnail.video .icon {
        right: 50%;
        -webkit-transform: translateX(50%) translateY(-50%);
        -ms-transform: translateX(50%) translateY(-50%);
        transform: translateX(50%) translateY(-50%)
    }
    .c22-none-hero-product-detail .thumbnail.video .icon path {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transition: -webkit-transform .3s ease-out;
        -o-transition: transform .3s ease-out;
        transition: transform .3s ease-out;
        transition: transform .3s ease-out, -webkit-transform .3s ease-out
    }
    [dir] .c22-none-hero-product-detail .thumbnail.video .icon path {
        transform-origin: center;
        -webkit-transition: -webkit-transform .3s ease-out
    }
    .c22-none-hero-product-detail .thumbnail:hover .a2-image {
        opacity: 1
    }
    [dir=ltr] .c22-none-hero-product-detail .thumbnail:hover.video .icon {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1.1);
        transform: translateX(-50%) translateY(-50%) scale(1.1)
    }
    [dir=rtl] .c22-none-hero-product-detail .thumbnail:hover.video .icon {
        -webkit-transform: translateX(50%) translateY(-50%) scale(1.1);
        -ms-transform: translateX(50%) translateY(-50%) scale(1.1);
        transform: translateX(50%) translateY(-50%) scale(1.1)
    }
    .c22-none-hero-product-detail .thumbnail:hover.video .icon path {
        -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25)
    }
    [dir] .c22-none-hero-product-detail .thumbnail:hover.video .icon path {
        transform: scale(1.25)
    }
}

[dir] .text-asset-copy-container .header-2,
[dir] .text-asset-copy-container .title {
    margin: 2rem 0
}

[dir] .text-asset-copy-container .description {
    margin: 3rem 0 2.5rem
}

[dir=ltr] .text-asset-copy-container .description {
    padding-left: .5rem
}

[dir=rtl] .text-asset-copy-container .description {
    padding-right: .5rem
}

.text-asset-copy-container .old-price {
    position: relative;
    color: #757575
}

.text-asset-copy-container .old-price:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 50%
}

[dir] .text-asset-copy-container .old-price:after {
    border-top: .1rem solid #1b1b1b
}

[dir=ltr] .text-asset-copy-container .old-price:after {
    -webkit-transform: skewY(-10deg);
    -ms-transform: skewY(-10deg);
    transform: skewY(-10deg)
}

[dir=rtl] .text-asset-copy-container .old-price:after {
    -webkit-transform: skewY(10deg);
    -ms-transform: skewY(10deg);
    transform: skewY(10deg)
}

.text-asset-copy-container .cta-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width:1024px) {
    .text-asset-copy-container .title {
        font-size: 7.5rem;
        line-height: .85
    }
    [dir] .text-asset-copy-container .header-2,
    [dir] .text-asset-copy-container .title {
        margin: 0 0 3.6rem
    }
    [dir] .text-asset-copy-container .cta-container {
        margin: 3.5rem 0 0
    }
}

@media (min-width:1400px) {
    .text-asset-copy-container .title {
        font-size: 9.6rem
    }
}

.c23-accordion {
    position: relative
}

[dir] .c23-accordion {
    margin-bottom: 6rem
}

[dir] .c23-accordion .block-content {
    padding-top: 6rem
}

[dir] .c23-accordion .accordion-wrapper {
    border-bottom: .1rem solid #ddd
}

[dir] .c23-accordion .accordion-title {
    padding: 0 0 1.17rem
}

.c23-accordion .accordion-trigger {
    width: 100%;
    position: relative;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .c23-accordion .accordion-trigger {
    padding: 2.1rem 0 2rem;
    border-top: .1rem solid #ddd;
    -webkit-transition: all .1s ease
}

[dir] .c23-accordion .accordion-trigger:first-of-type {
    border: none
}

.c23-accordion .accordion-trigger .icon {
    height: 3.1rem;
    width: 3.1rem;
    position: absolute;
    top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-transition: all .15s ease;
    transition: all .15s ease
}

[dir] .c23-accordion .accordion-trigger .icon {
    border: .1rem solid #1b1b1b;
    border-radius: 50%;
    -webkit-transition: all .15s ease
}

[dir=ltr] .c23-accordion .accordion-trigger .icon {
    right: 0
}

[dir=rtl] .c23-accordion .accordion-trigger .icon {
    left: 0
}

.c23-accordion .accordion-trigger .icon:after,
.c23-accordion .accordion-trigger .icon:before {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 1.5rem
}

[dir] .c23-accordion .accordion-trigger .icon:after,
[dir] .c23-accordion .accordion-trigger .icon:before {
    background-color: #1b1b1b
}

.c23-accordion .accordion-trigger .icon:after {
    -o-transition: all .15s ease;
    transition: all .15s ease
}

[dir] .c23-accordion .accordion-trigger .icon:after {
    -webkit-transition: all .15s ease
}

[dir=ltr] .c23-accordion .accordion-trigger .icon:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .c23-accordion .accordion-trigger .icon:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir] .c23-accordion .accordion-trigger .icon:hover {
    background-color: #1b1b1b
}

[dir] .c23-accordion .accordion-trigger .icon:hover:after,
[dir] .c23-accordion .accordion-trigger .icon:hover:before {
    background-color: #f6f6f6
}

[dir] .c23-accordion .accordion-trigger.is-active .icon {
    background-color: #1b1b1b
}

[dir] .c23-accordion .accordion-trigger.is-active .icon:after,
[dir] .c23-accordion .accordion-trigger.is-active .icon:before {
    background-color: #f6f6f6
}

.c23-accordion .accordion-trigger.is-active .icon:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg)
}

[dir] .c23-accordion .accordion-trigger.is-active .icon:after {
    transform: rotate(0deg)
}

.c23-accordion .accordion-panel {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c23-accordion .accordion-panel {
    -webkit-transition: all .2s ease
}

.c23-accordion .accordion-panel.is-open {
    visibility: visible;
    opacity: 1
}

[dir] .c23-accordion .accordion-column {
    padding-bottom: .5rem
}

[dir] .c23-accordion .accordion-column:last-of-type {
    padding-bottom: 1.4rem
}

.c23-accordion .accordion-column.copy {
    position: relative
}

.c23-accordion .accordion-column.copy.divider:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: calc(100% - 1rem);
    bottom: 0
}

[dir] .c23-accordion .accordion-column.copy.divider:after {
    background-color: #ddd
}

[dir=ltr] .c23-accordion .accordion-column.copy.divider:after {
    right: .5rem
}

[dir=rtl] .c23-accordion .accordion-column.copy.divider:after {
    left: .5rem
}

.c23-accordion .accordion-row {
    position: relative;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[dir] .c23-accordion .accordion-row {
    padding: 3.3rem 5rem 1.4rem
}

[dir] .c23-accordion .accordion-row:first-of-type {
    padding-top: 1.7rem
}

.c23-accordion .accordion-row:last-of-type .accordion-column.copy.divider:after {
    display: none
}

[dir] .c23-accordion .accordion-subtitle {
    margin-bottom: 1.2rem
}

.c23-accordion .accordion-grid {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[dir] .c23-accordion .accordion-copy {
    margin-bottom: 2.5rem
}

@media (min-width:768px) {
    [dir] .c23-accordion .block-content {
        padding-top: 14rem
    }
}

@media (min-width:1024px) {
    [dir] .c23-accordion .accordion-title {
        padding: 2rem 0 0
    }
    [dir] .c23-accordion .accordion-row {
        padding: 4rem 0 0
    }
    [dir] .c23-accordion .accordion-row:first-of-type {
        padding-top: 3.5rem
    }
    [dir] .c23-accordion .accordion-row:last-of-type {
        padding-bottom: 7.8rem
    }
    .c23-accordion .accordion-row .accordion-grid {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    [dir] .c23-accordion .accordion-column {
        padding-bottom: 0
    }
    [dir=ltr] .c23-accordion .accordion-column.copy:last-of-type,
    [dir=rtl] .c23-accordion .accordion-column.copy:last-of-type {
        padding-right: .5rem;
        padding-left: .5rem
    }
    .c23-accordion .accordion-column.copy .accordion-grid {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    [dir] .c23-accordion .accordion-column.copy .accordion-grid>.accordion-column:nth-child(n+3) {
        margin-top: 3.5rem
    }
    [dir] .c23-accordion .accordion-copy {
        margin: 0
    }
}

.c24-featured-banner {
    overflow: hidden
}

.c24-featured-banner .block-content {
    position: relative
}

[dir] .c24-featured-banner .block-content {
    margin: 0 auto 1.5rem
}

.c24-featured-banner .block-content:before {
    content: "";
    display: block
}

[dir] .c24-featured-banner .block-content:before {
    padding-top: 167.16418%
}

.c24-featured-banner .col,
.c24-featured-banner .grid,
.c24-featured-banner .tab-content-item,
.c24-featured-banner .tab-inner,
.c24-featured-banner .tabs-wrapper {
    height: 100%
}

.c24-featured-banner .grid {
    position: absolute;
    top: 0;
    width: calc(100% + 1rem)
}

[dir=ltr] .c24-featured-banner .grid {
    left: 0
}

[dir=rtl] .c24-featured-banner .grid {
    right: 0
}

.c24-featured-banner .tabs-wrapper {
    position: relative;
    display: block
}

.c24-featured-banner .tab-inner {
    position: relative;
    overflow: hidden
}

.c24-featured-banner .tab-inner .a2-image,
.c24-featured-banner .tab-inner .responsive-video {
    height: 100%
}

.c24-featured-banner .tab-inner .a2-image img,
.c24-featured-banner .tab-inner .a2-image video,
.c24-featured-banner .tab-inner .responsive-video img,
.c24-featured-banner .tab-inner .responsive-video video {
    height: 110%;
    top: -5%
}

.c24-featured-banner .tab-inner .a2-image video,
.c24-featured-banner .tab-inner .responsive-video video {
    position: absolute;
    min-width: 100%;
    min-height: 110%;
    width: auto;
    height: auto;
    top: 50%;
    -o-transition: none;
    transition: none
}

[dir] .c24-featured-banner .tab-inner .a2-image video,
[dir] .c24-featured-banner .tab-inner .responsive-video video {
    -webkit-transition: none
}

[dir=ltr] .c24-featured-banner .tab-inner .a2-image video,
[dir=ltr] .c24-featured-banner .tab-inner .responsive-video video {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .c24-featured-banner .tab-inner .a2-image video,
[dir=rtl] .c24-featured-banner .tab-inner .responsive-video video {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.c24-featured-banner .tab-inner .content {
    position: absolute;
    bottom: 8rem;
    height: auto;
    color: #fff;
    z-index: 1
}

[dir=ltr] .c24-featured-banner .tab-inner .content {
    left: 1.8rem
}

[dir=rtl] .c24-featured-banner .tab-inner .content {
    right: 1.8rem
}

.c24-featured-banner .tab-inner .content .icon {
    height: 1.9rem;
    width: 1.9rem
}

[dir] .c24-featured-banner .tab-inner .content .icon {
    margin: 2rem 0
}

.c24-featured-banner .video-modal-button {
    height: 16.97065vw;
    width: 16.97065vw;
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir=ltr] .c24-featured-banner .video-modal-button {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .c24-featured-banner .video-modal-button {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c24-featured-banner .video-modal-button .icon {
    height: 1.8rem;
    width: 1.5rem;
    position: relative;
    z-index: 1;
    color: #fff
}

[dir=ltr] .c24-featured-banner .video-modal-button .icon {
    margin-left: .5rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] .c24-featured-banner .video-modal-button .icon {
    margin-right: .5rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c24-featured-banner .video-modal-button:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .4;
    -webkit-filter: blur(.8rem);
    filter: blur(.8rem);
    bottom: -1rem
}

[dir] .c24-featured-banner .video-modal-button:before {
    background-image: -o-linear-gradient(bottom, #ff55e1, red, #ffb400);
    background-image: linear-gradient(0deg, #ff55e1, red, #ffb400)
}

[dir=ltr] .c24-featured-banner .video-modal-button:before {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    left: 1rem
}

[dir=rtl] .c24-featured-banner .video-modal-button:before {
    background-image: -webkit-gradient(linear, right bottom, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    right: 1rem
}

.c24-featured-banner .video-modal-button:after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0
}

[dir] .c24-featured-banner .video-modal-button:after {
    background-image: -o-linear-gradient(bottom, #ff55e1, red, #ffb400);
    background-image: linear-gradient(0deg, #ff55e1, red, #ffb400)
}

[dir=ltr] .c24-featured-banner .video-modal-button:after {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    left: 0
}

[dir=rtl] .c24-featured-banner .video-modal-button:after {
    background-image: -webkit-gradient(linear, right bottom, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    right: 0
}

.c24-featured-banner .tab-content-item {
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.c24-featured-banner .tab-content-item.is-active {
    opacity: 1;
    visibility: visible
}

.c24-featured-banner .tab-content-item>.video-modal-button {
    display: none
}

.c24-featured-banner .tab-content-item>.video-modal-button .icon {
    height: 2.8rem;
    width: 2.5rem
}

.c24-featured-banner .circle-wrapper-inner,
.c24-featured-banner .circle-wrapper-outer {
    height: 100%;
    width: 120vw;
    position: absolute;
    top: -8rem
}

[dir=ltr] .c24-featured-banner .circle-wrapper-inner,
[dir=ltr] .c24-featured-banner .circle-wrapper-outer {
    left: -10vw;
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

[dir=rtl] .c24-featured-banner .circle-wrapper-inner,
[dir=rtl] .c24-featured-banner .circle-wrapper-outer {
    right: -10vw;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left
}

.c24-featured-banner .circle-wrapper-inner .video-modal-button {
    bottom: 40vw
}

[dir=ltr] .c24-featured-banner .circle-wrapper-inner .video-modal-button {
    right: 27.6vw
}

[dir=rtl] .c24-featured-banner .circle-wrapper-inner .video-modal-button {
    left: 27.6vw
}

.c24-featured-banner .circle-wrapper-inner:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NjAuNSA0NjEiPjxwYXRoIGQ9Ik0uMiA0NWw0NC43IDQ0LjdMODkuNiA0NSA0NC45LjMuMiA0NXptMTAwLjkgMTAwLjZsNDQuNyA0NC43IDQ0LjctNDQuNy00NC43LTQ0LjctNDQuNyA0NC43em05MC4xIDg5LjhsNDQuNyA0NC43IDQ0LjctNDQuNy00NC43LTQ0LjctNDQuNyA0NC43em04Ni4xIDk4bDQ0LjcgNDQuNyA0NC43LTQ0LjctNDQuNy00NC43LTQ0LjcgNDQuN3ptOTMuNCA4Mi44bDQ0LjcgNDQuNyA0NC43LTQ0LjctNDQuNy00NC43LTQ0LjcgNDQuN3oiLz48L3N2Zz4=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NjAuNSA0NjEiPjxwYXRoIGQ9Ik0uMiA0NWw0NC43IDQ0LjdMODkuNiA0NSA0NC45LjMuMiA0NXptMTAwLjkgMTAwLjZsNDQuNyA0NC43IDQ0LjctNDQuNy00NC43LTQ0LjctNDQuNyA0NC43em05MC4xIDg5LjhsNDQuNyA0NC43IDQ0LjctNDQuNy00NC43LTQ0LjctNDQuNyA0NC43em04Ni4xIDk4bDQ0LjcgNDQuNyA0NC43LTQ0LjctNDQuNy00NC43LTQ0LjcgNDQuN3ptOTMuNCA4Mi44bDQ0LjcgNDQuNyA0NC43LTQ0LjctNDQuNy00NC43LTQ0LjcgNDQuN3oiLz48L3N2Zz4=")
}

[dir=ltr] .c24-featured-banner .circle-wrapper-inner:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400)
}

[dir=rtl] .c24-featured-banner .circle-wrapper-inner:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

.c24-featured-banner .circle-wrapper-outer {
    z-index: -1
}

.c24-featured-banner .circle-wrapper-outer .icon {
    height: 100%;
    width: 100%
}

.c24-featured-banner .circle-wrapper-outer .circles-desktop {
    display: none
}

.c24-featured-banner .overlay-image {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 100vw
}

[dir] .c24-featured-banner .overlay-image {
    transform: translateY(-50%)
}

[dir=ltr] .c24-featured-banner .overlay-image {
    left: -5vw
}

[dir=rtl] .c24-featured-banner .overlay-image {
    right: -5vw
}

.c24-featured-banner .tab-time-indicator {
    position: absolute;
    top: 2.1rem
}

[dir=ltr] .c24-featured-banner .tab-time-indicator {
    right: 2.1rem
}

[dir=rtl] .c24-featured-banner .tab-time-indicator {
    left: 2.1rem
}

.c24-featured-banner .tab-time-indicator .icon {
    height: 2rem;
    width: 2rem;
    position: absolute;
    top: 0
}

[dir=ltr] .c24-featured-banner .tab-time-indicator .icon {
    right: 0
}

[dir=rtl] .c24-featured-banner .tab-time-indicator .icon {
    left: 0
}

.c24-featured-banner .tab-time-indicator .circle-background svg {
    stroke-width: .2rem
}

.c24-featured-banner .tab-time-indicator .circle-background circle {
    fill: none;
    stroke: hsla(0, 0%, 100%, .2)
}

[dir=ltr] .c24-featured-banner .tab-time-indicator .current-time {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir=rtl] .c24-featured-banner .tab-time-indicator .current-time {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.c24-featured-banner .tab-time-indicator .current-time svg {
    stroke-width: .2rem
}

.c24-featured-banner .tab-time-indicator .current-time circle {
    fill: none;
    stroke: #fff;
    stroke-dasharray: 180;
    stroke-dashoffset: 180
}

.c24-featured-banner .tab-triggers {
    position: absolute;
    bottom: 1.5rem;
    width: calc(100% - 3.6rem)
}

[dir=ltr] .c24-featured-banner .tab-triggers {
    left: 2.4rem
}

[dir=rtl] .c24-featured-banner .tab-triggers {
    right: 2.4rem
}

.c24-featured-banner .tab-trigger {
    height: auto;
    width: 5rem;
    -o-transition: width .3s ease;
    transition: width .3s ease;
    outline: none
}

[dir] .c24-featured-banner .tab-trigger {
    padding: .5rem 0;
    -webkit-transition: width .3s ease;
    cursor: pointer
}

.c24-featured-banner .tab-trigger .background-tagline {
    height: .1rem;
    width: 100%;
    display: block;
    overflow: hidden
}

[dir] .c24-featured-banner .tab-trigger .background-tagline {
    padding: 0;
    background-color: #fff
}

.c24-featured-banner .tab-trigger:hover {
    width: 7.5rem
}

.c24-featured-banner .tab-trigger.is-active {
    width: 23rem
}

.c24-featured-banner .tab-trigger.is-active .background-tagline {
    height: auto;
    color: #1b1b1b
}

[dir=ltr] .c24-featured-banner .tab-trigger.is-active .background-tagline {
    padding: .2rem 4.5rem .2rem .3rem
}

[dir=rtl] .c24-featured-banner .tab-trigger.is-active .background-tagline {
    padding: .2rem .3rem .2rem 4.5rem
}

.c24-featured-banner .tab-trigger.is-active p {
    font-weight: 800
}

@media (min-width:480px) {
    .c24-featured-banner .block-content {
        position: relative
    }
    [dir] .c24-featured-banner .block-content {
        margin: 4rem auto
    }
    .c24-featured-banner .block-content:before {
        content: "";
        display: block
    }
    [dir] .c24-featured-banner .block-content:before {
        padding-top: 134.32836%
    }
    .c24-featured-banner .circle-wrapper-inner .video-modal-button {
        bottom: 25.2vw
    }
    [dir=ltr] .c24-featured-banner .circle-wrapper-inner .video-modal-button {
        right: 27.5vw
    }
    [dir=rtl] .c24-featured-banner .circle-wrapper-inner .video-modal-button {
        left: 27.5vw
    }
    .c24-featured-banner .tab-inner .content {
        bottom: 9rem
    }
    [dir=ltr] .c24-featured-banner .tab-inner .content {
        left: 3.8rem
    }
    [dir=rtl] .c24-featured-banner .tab-inner .content {
        right: 3.8rem
    }
    [dir=ltr] .c24-featured-banner .tab-inner .title-bottom,
    [dir=ltr] .c24-featured-banner .tab-inner .title-top {
        margin-left: -.5rem
    }
    [dir=rtl] .c24-featured-banner .tab-inner .title-bottom,
    [dir=rtl] .c24-featured-banner .tab-inner .title-top {
        margin-right: -.5rem
    }
    .c24-featured-banner .tab-triggers {
        bottom: 3rem;
        width: calc(100% - 7.6rem)
    }
    [dir=ltr] .c24-featured-banner .tab-triggers {
        left: 4.3rem
    }
    [dir=rtl] .c24-featured-banner .tab-triggers {
        right: 4.3rem
    }
}

@media (min-width:768px) {
    .c24-featured-banner .block-content {
        position: relative
    }
    [dir] .c24-featured-banner .block-content {
        margin: 7rem auto 10rem
    }
    .c24-featured-banner .block-content:before {
        content: "";
        display: block
    }
    [dir] .c24-featured-banner .block-content:before {
        padding-top: 113.43284%
    }
    .c24-featured-banner .circle-wrapper-inner,
    .c24-featured-banner .circle-wrapper-outer {
        top: 0
    }
    .c24-featured-banner .circle-wrapper-inner .video-modal-button {
        bottom: 15.6vw
    }
    [dir=ltr] .c24-featured-banner .circle-wrapper-inner .video-modal-button {
        right: 27.5vw
    }
    [dir=rtl] .c24-featured-banner .circle-wrapper-inner .video-modal-button {
        left: 27.5vw
    }
    .c24-featured-banner .circle-wrapper-inner .video-modal-button .icon {
        height: 2.8rem;
        width: 2.5rem
    }
    .c24-featured-banner .overlay-image {
        width: 94vw
    }
    [dir=ltr] .c24-featured-banner .overlay-image {
        left: -2vw
    }
    [dir=rtl] .c24-featured-banner .overlay-image {
        right: -2vw
    }
    .c24-featured-banner .circle-wrapper-outer {
        display: none
    }
}

@media (min-width:1024px) {
    [dir] .c24-featured-banner {
        padding-top: 16.8rem
    }
    .c24-featured-banner .block-content {
        position: static
    }
    [dir] .c24-featured-banner .block-content {
        margin: 0 auto 20rem
    }
    .c24-featured-banner .block-content:before {
        content: none
    }
    .c24-featured-banner .grid {
        position: static;
        top: auto;
        width: auto
    }
    [dir=ltr] .c24-featured-banner .grid {
        left: auto
    }
    [dir=rtl] .c24-featured-banner .grid {
        right: auto
    }
    .c24-featured-banner .col {
        position: relative
    }
    .c24-featured-banner .tabs-wrapper {
        height: 56rem
    }
    .c24-featured-banner .tab-content-item>.video-modal-button {
        height: 9.5rem;
        width: 9.5rem;
        bottom: -2.9rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    [dir=ltr] .c24-featured-banner .tab-content-item>.video-modal-button {
        right: calc(-8.4vw + 15.4rem)
    }
    [dir=rtl] .c24-featured-banner .tab-content-item>.video-modal-button {
        left: calc(-8.4vw + 15.4rem)
    }
    .c24-featured-banner .tab-content-item>.video-modal-button .icon {
        height: 2.8rem;
        width: 2.5rem
    }
    .c24-featured-banner .tab-content-item.has-video:after {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        width: 100%;
        height: .1rem;
        width: 25rem;
        bottom: 1rem;
        opacity: 0;
        visibility: hidden;
        transition: visibility .1s linear, opacity .1s linear, -webkit-transform .4s linear;
        -o-transition: transform .4s linear, visibility .1s linear, opacity .1s linear;
        transition: transform .4s linear, visibility .1s linear, opacity .1s linear;
        transition: transform .4s linear, visibility .1s linear, opacity .1s linear, -webkit-transform .4s linear
    }
    [dir] .c24-featured-banner .tab-content-item.has-video:after {
        -webkit-transition: visibility .1s linear, opacity .1s linear, -webkit-transform .4s linear
    }
    [dir=ltr] .c24-featured-banner .tab-content-item.has-video:after {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        -webkit-transform: skewY(135deg);
        -ms-transform: skewY(135deg);
        transform: skewY(135deg);
        right: calc(-10vw + 10rem);
        -webkit-transform: scale(0) skewY(135deg);
        -ms-transform: scale(0) skewY(135deg);
        transform: scale(0) skewY(135deg)
    }
    [dir=rtl] .c24-featured-banner .tab-content-item.has-video:after {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        -webkit-transform: skewY(-135deg);
        -ms-transform: skewY(-135deg);
        transform: skewY(-135deg);
        left: calc(-10vw + 10rem);
        -webkit-transform: scale(0) skewY(-135deg);
        -ms-transform: scale(0) skewY(-135deg);
        transform: scale(0) skewY(-135deg)
    }
    .c24-featured-banner .tab-content-item.is-active.has-video:after {
        opacity: 1;
        visibility: visible
    }
    [dir=ltr] .c24-featured-banner .tab-content-item.is-active.has-video:after {
        -webkit-transform: scale(1) skewY(135deg);
        -ms-transform: scale(1) skewY(135deg);
        transform: scale(1) skewY(135deg)
    }
    [dir=rtl] .c24-featured-banner .tab-content-item.is-active.has-video:after {
        -webkit-transform: scale(1) skewY(-135deg);
        -ms-transform: scale(1) skewY(-135deg);
        transform: scale(1) skewY(-135deg)
    }
    .c24-featured-banner .tab-inner .content {
        width: calc(100% - 10rem);
        bottom: 10rem
    }
    [dir=ltr] .c24-featured-banner .tab-inner .content {
        left: 5rem
    }
    [dir=rtl] .c24-featured-banner .tab-inner .content {
        right: 5rem
    }
    .c24-featured-banner .tab-inner .title-top {
        width: 100%;
        max-width: 50%;
        height: auto
    }
    [dir] .c24-featured-banner .tab-inner .title-top {
        padding-bottom: 3rem
    }
    [dir=ltr] .c24-featured-banner .tab-inner .title-top {
        text-align: left
    }
    [dir=rtl] .c24-featured-banner .tab-inner .title-top {
        text-align: right
    }
    .c24-featured-banner .tab-inner .title-bottom {
        position: absolute;
        width: 100%;
        max-width: 50%;
        height: auto;
        bottom: -1rem
    }
    [dir] .c24-featured-banner .tab-inner .title-bottom {
        margin: 0
    }
    [dir=ltr] .c24-featured-banner .tab-inner .title-bottom {
        right: 0;
        text-align: right
    }
    [dir=rtl] .c24-featured-banner .tab-inner .title-bottom {
        left: 0;
        text-align: left
    }
    .c24-featured-banner .circle-wrapper-inner,
    .c24-featured-banner .circle-wrapper-outer {
        top: -9rem;
        height: calc(100% + 21rem);
        width: 85rem
    }
    [dir=ltr] .c24-featured-banner .circle-wrapper-inner,
    [dir=ltr] .c24-featured-banner .circle-wrapper-outer {
        left: auto;
        right: calc(-10vw + 4rem)
    }
    [dir=rtl] .c24-featured-banner .circle-wrapper-inner,
    [dir=rtl] .c24-featured-banner .circle-wrapper-outer {
        right: auto;
        left: calc(-10vw + 4rem)
    }
    .c24-featured-banner .circle-wrapper-inner .video-modal-button {
        display: none
    }
    .c24-featured-banner .circle-wrapper-inner:before {
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTIwIDExMjAiPjxwYXRoIGQ9Ik0uNCA4MC4yTDgwLjIgMTYwIDE2MCA4MC4yIDgwLjIuNS40IDgwLjJ6bTE2MC4zIDE2MC42bDc5LjggNzkuOCA3OS44LTc5LjgtNzkuOC03OS44LTc5LjggNzkuOHpNMzIxLjggNDAybDc5LjggNzkuOCA3OS44LTc5LjgtNzkuOC03OS44LTc5LjggNzkuOHptMTU5LjggMTU3bDc5LjggNzkuOCA3OS44LTc5LjgtNzkuOC03OS44LTc5LjggNzkuOHptMTU4LjkgMTYzLjNsNzkuOCA3OS44IDc5LjgtNzkuOC03OS44LTc5LjgtNzkuOCA3OS44em0xNjIgMTY1bDc5LjggNzkuOCA3OS44LTc5LjgtNzkuOC03OS44LTc5LjggNzkuOHptMTU3LjkgMTUyLjVsNzkuOCA3OS44IDc5LjgtNzkuOC03OS44LTc5LjgtNzkuOCA3OS44eiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
        mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTIwIDExMjAiPjxwYXRoIGQ9Ik0uNCA4MC4yTDgwLjIgMTYwIDE2MCA4MC4yIDgwLjIuNS40IDgwLjJ6bTE2MC4zIDE2MC42bDc5LjggNzkuOCA3OS44LTc5LjgtNzkuOC03OS44LTc5LjggNzkuOHpNMzIxLjggNDAybDc5LjggNzkuOCA3OS44LTc5LjgtNzkuOC03OS44LTc5LjggNzkuOHptMTU5LjggMTU3bDc5LjggNzkuOCA3OS44LTc5LjgtNzkuOC03OS44LTc5LjggNzkuOHptMTU4LjkgMTYzLjNsNzkuOCA3OS44IDc5LjgtNzkuOC03OS44LTc5LjgtNzkuOCA3OS44em0xNjIgMTY1bDc5LjggNzkuOCA3OS44LTc5LjgtNzkuOC03OS44LTc5LjggNzkuOHptMTU3LjkgMTUyLjVsNzkuOCA3OS44IDc5LjgtNzkuOC03OS44LTc5LjgtNzkuOCA3OS44eiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=")
    }
    .c24-featured-banner .circle-wrapper-outer {
        display: block
    }
    .c24-featured-banner .circle-wrapper-outer .circles-desktop {
        height: auto;
        width: auto;
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }
    [dir] .c24-featured-banner .circle-wrapper-outer .circles-desktop {
        transform: translateY(-50%)
    }
    .c24-featured-banner .circle-wrapper-outer .circles-mobile {
        display: none
    }
    .c24-featured-banner .overlay-image {
        height: calc(100% + 21rem)
    }
    [dir=ltr] .c24-featured-banner .overlay-image {
        -webkit-transform: translate(-50%, calc(-50% + 1.5rem));
        -ms-transform: translate(-50%, calc(-50% + 1.5rem));
        transform: translate(-50%, calc(-50% + 1.5rem));
        left: 50%
    }
    [dir=rtl] .c24-featured-banner .overlay-image {
        -webkit-transform: translate(50%, calc(-50% + 1.5rem));
        -ms-transform: translate(50%, calc(-50% + 1.5rem));
        transform: translate(50%, calc(-50% + 1.5rem));
        right: 50%
    }
    .c24-featured-banner .overlay-image img {
        top: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        font-family: "object-fit: contain;"
    }
    [dir=ltr] .c24-featured-banner .overlay-image img {
        left: 0
    }
    [dir=rtl] .c24-featured-banner .overlay-image img {
        right: 0
    }
    .c24-featured-banner .tab-time-indicator {
        top: 3.1rem
    }
    [dir=ltr] .c24-featured-banner .tab-time-indicator {
        right: 3.1rem
    }
    [dir=rtl] .c24-featured-banner .tab-time-indicator {
        left: 3.1rem
    }
    .c24-featured-banner .tab-time-indicator .icon {
        height: 3rem;
        width: 3rem
    }
    .c24-featured-banner .tab-triggers {
        bottom: 6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    [dir=ltr] .c24-featured-banner .tab-triggers {
        left: 5.5rem
    }
    [dir=rtl] .c24-featured-banner .tab-triggers {
        right: 5.5rem
    }
    .c24-featured-banner .tab-trigger {
        -o-transition: none;
        transition: none;
        position: relative
    }
    [dir] .c24-featured-banner .tab-trigger {
        -webkit-transition: none
    }
    [dir=ltr] .c24-featured-banner .tab-trigger {
        margin-right: 1rem
    }
    [dir=rtl] .c24-featured-banner .tab-trigger {
        margin-left: 1rem
    }
    .c24-featured-banner .tab-trigger:before {
        position: absolute;
        content: "";
        height: 2rem;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }
    [dir] .c24-featured-banner .tab-trigger:before {
        transform: translateY(-50%)
    }
    [dir=ltr] .c24-featured-banner .tab-trigger:before,
    [dir=rtl] .c24-featured-banner .tab-trigger:before {
        left: 0;
        right: 0
    }
    .c24-featured-banner .tab-trigger .background-tagline {
        height: .1rem;
        width: 100%;
        position: absolute;
        display: block;
        overflow: hidden;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        height: .2rem;
        -o-transition: height 80ms linear;
        transition: height 80ms linear;
        pointer-events: none
    }
    [dir] .c24-featured-banner .tab-trigger .background-tagline {
        padding: 0;
        background-color: #fff;
        transform: translateY(-50%);
        -webkit-transition: height 80ms linear
    }
    .c24-featured-banner .tab-trigger .background-tagline p {
        height: 0;
        -o-transition: opacity .2s linear .2s;
        transition: opacity .2s linear .2s;
        opacity: 0
    }
    [dir] .c24-featured-banner .tab-trigger .background-tagline p {
        -webkit-transition: opacity .2s linear .2s
    }
    .c24-featured-banner .tab-trigger:hover {
        width: 5rem
    }
    .c24-featured-banner .tab-trigger:hover .background-tagline {
        height: .4rem
    }
    .c24-featured-banner .tab-trigger.is-active {
        width: 23rem
    }
    .c24-featured-banner .tab-trigger.is-active .background-tagline {
        height: 1.4rem;
        width: 100%;
        color: #1b1b1b;
        -o-transition: height .2s linear;
        transition: height .2s linear
    }
    [dir] .c24-featured-banner .tab-trigger.is-active .background-tagline {
        -webkit-transition: height .2s linear
    }
    [dir=ltr] .c24-featured-banner .tab-trigger.is-active .background-tagline {
        padding: .2rem 4.5rem .2rem .3rem
    }
    [dir=rtl] .c24-featured-banner .tab-trigger.is-active .background-tagline {
        padding: .2rem .3rem .2rem 4.5rem
    }
    .c24-featured-banner .tab-trigger.is-active p {
        height: 1rem;
        opacity: 1
    }
}

@media (min-width:1400px) {
    .c24-featured-banner .tab-inner .content {
        width: calc(100% - 14.8rem);
        bottom: 12rem
    }
    [dir=ltr] .c24-featured-banner .tab-inner .content {
        left: 7.4rem
    }
    [dir=rtl] .c24-featured-banner .tab-inner .content {
        right: 7.4rem
    }
    .c24-featured-banner .tab-content-item,
    .c24-featured-banner .tabs-wrapper {
        height: 66rem
    }
    .c24-featured-banner .tab-content-item>.video-modal-button {
        height: 11.1rem;
        width: 11.1rem;
        bottom: -1.2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        transition: -webkit-transform .1s ease;
        -o-transition: transform .1s ease;
        transition: transform .1s ease;
        transition: transform .1s ease, -webkit-transform .1s ease
    }
    [dir] .c24-featured-banner .tab-content-item>.video-modal-button {
        -webkit-transition: -webkit-transform .1s ease
    }
    [dir=ltr] .c24-featured-banner .tab-content-item>.video-modal-button {
        right: 5.8rem
    }
    [dir=rtl] .c24-featured-banner .tab-content-item>.video-modal-button {
        left: 5.8rem
    }
    .c24-featured-banner .tab-content-item>.video-modal-button:after {
        transition: -webkit-transform .1s ease;
        -o-transition: transform .1s ease;
        transition: transform .1s ease;
        transition: transform .1s ease, -webkit-transform .1s ease
    }
    [dir] .c24-featured-banner .tab-content-item>.video-modal-button:after {
        -webkit-transition: -webkit-transform .1s ease
    }
    [dir=ltr] .c24-featured-banner .tab-content-item>.video-modal-button:before {
        -webkit-animation: glowing-ltr 20s linear infinite;
        animation: glowing-ltr 20s linear infinite;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }
    [dir=rtl] .c24-featured-banner .tab-content-item>.video-modal-button:before {
        -webkit-animation: glowing-rtl 20s linear infinite;
        animation: glowing-rtl 20s linear infinite;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }
    .c24-featured-banner .tab-content-item>.video-modal-button:hover:after {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1)
    }
    [dir] .c24-featured-banner .tab-content-item>.video-modal-button:hover:after {
        transform: scale(1.1)
    }
    .c24-featured-banner .tab-content-item>.video-modal-button:hover:before {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2)
    }
    [dir] .c24-featured-banner .tab-content-item>.video-modal-button:hover:before {
        background-size: 400%;
        transform: scale(1.2)
    }
    [dir=ltr] .c24-featured-banner .tab-content-item>.video-modal-button:hover:before {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
        background-image: -o-linear-gradient(left, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
        background-image: linear-gradient(90deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
        -webkit-animation-play-state: running;
        animation-play-state: running
    }
    [dir=rtl] .c24-featured-banner .tab-content-item>.video-modal-button:hover:before {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
        background-image: -o-linear-gradient(right, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
        background-image: linear-gradient(270deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
        -webkit-animation-play-state: running;
        animation-play-state: running
    }
    .c24-featured-banner .tab-content-item>.video-modal-button .icon {
        height: 2.8rem;
        width: 2.5rem
    }
    @-webkit-keyframes glowing-ltr {
        0% {
            background-position: 0 0
        }
        50% {
            background-position: 400% 0
        }
        to {
            background-position: 0 0
        }
    }
    @-webkit-keyframes glowing-rtl {
        0% {
            background-position: 100% 0
        }
        50% {
            background-position: -300% 0
        }
        to {
            background-position: 100% 0
        }
    }
    @keyframes glowing-ltr {
        0% {
            background-position: 0 0
        }
        50% {
            background-position: 400% 0
        }
        to {
            background-position: 0 0
        }
    }
    @keyframes glowing-rtl {
        0% {
            background-position: 100% 0
        }
        50% {
            background-position: -300% 0
        }
        to {
            background-position: 100% 0
        }
    }
    .c24-featured-banner .tab-content-item.has-video:after {
        height: .1rem;
        width: 30rem;
        bottom: 4rem;
        opacity: 0
    }
    [dir=ltr] .c24-featured-banner .tab-content-item.has-video:after {
        right: -3rem
    }
    [dir=rtl] .c24-featured-banner .tab-content-item.has-video:after {
        left: -3rem
    }
    .c24-featured-banner .circle-wrapper-inner,
    .c24-featured-banner .circle-wrapper-outer {
        top: -14rem;
        width: 110rem
    }
    [dir=ltr] .c24-featured-banner .circle-wrapper-inner,
    [dir=ltr] .c24-featured-banner .circle-wrapper-outer {
        right: -12rem
    }
    [dir=rtl] .c24-featured-banner .circle-wrapper-inner,
    [dir=rtl] .c24-featured-banner .circle-wrapper-outer {
        left: -12rem
    }
    .c24-featured-banner .tab-triggers {
        bottom: 8rem
    }
    [dir=ltr] .c24-featured-banner .tab-triggers {
        left: 8rem
    }
    [dir=rtl] .c24-featured-banner .tab-triggers {
        right: 8rem
    }
}

.subNavigation.navigation {
    overflow: visible
}

.c25-sub-navigation {
    z-index: 10
}

[dir] .c25-sub-navigation {
    background: #fff
}

.c25-sub-navigation:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    position: fixed;
    pointer-events: none;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease
}

[dir] .c25-sub-navigation:before {
    background-color: rgba(27, 27, 27, 0);
    -webkit-transition: background-color .3s ease
}

[dir=ltr] .c25-sub-navigation:before,
[dir=rtl] .c25-sub-navigation:before {
    right: 0;
    left: 0
}

.c25-sub-navigation .product-title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.c25-sub-navigation .block-content {
    position: relative;
    width: 100%;
    max-width: 192rem
}

[dir] .c25-sub-navigation .block-content {
    margin: 0 auto;
    padding: 0 3rem
}

.c25-sub-navigation .block-content:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100vw
}

[dir] .c25-sub-navigation .block-content:before {
    background-color: #fff
}

[dir=ltr] .c25-sub-navigation .block-content:before {
    left: -5vw
}

[dir=rtl] .c25-sub-navigation .block-content:before {
    right: -5vw
}

.c25-sub-navigation .block-content .grid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:719px) {
    [dir] .c25-sub-navigation .block-content {
        padding: 0 2rem
    }
}

.c25-sub-navigation .sub-block {
    position: relative
}

.c25-sub-navigation .sub-block.title-block {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: auto
}

[dir] .c25-sub-navigation .sub-block.title-block {
    padding: 0 .5rem
}

@media (min-width:1024px) {
    .c25-sub-navigation .sub-block.title-block {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    [dir=ltr] .c25-sub-navigation .sub-block.title-block {
        margin-right: 4rem
    }
    [dir=rtl] .c25-sub-navigation .sub-block.title-block {
        margin-left: 4rem
    }
}

.c25-sub-navigation .sub-block.dropdown-block {
    width: 100%;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%)
}

[dir] .c25-sub-navigation .sub-block.dropdown-block {
    transform: translateY(100%)
}

.c25-sub-navigation .sub-block.dropdown-block:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 103vw;
    z-index: -1
}

[dir] .c25-sub-navigation .sub-block.dropdown-block:before {
    background-color: #fff
}

[dir=ltr] .c25-sub-navigation .sub-block.dropdown-block:before {
    right: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .c25-sub-navigation .sub-block.dropdown-block:before {
    left: 50%;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

@media (min-width:1024px) {
    .c25-sub-navigation .sub-block.dropdown-block {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
        -webkit-transform: none;
        -ms-transform: none
    }
    [dir] .c25-sub-navigation .sub-block.dropdown-block {
        transform: none
    }
}

.c25-sub-navigation .sub-block.cta-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: auto
}

[dir] .c25-sub-navigation .sub-block.cta-block {
    padding: 0 .5rem
}

.c25-sub-navigation .sub-block.cta-block.with-description {
    max-width: none
}

@media (min-width:1024px) {
    .c25-sub-navigation .sub-block.cta-block {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    [dir=ltr] .c25-sub-navigation .sub-block.cta-block {
        margin-left: 4rem
    }
    [dir=rtl] .c25-sub-navigation .sub-block.cta-block {
        margin-right: 4rem
    }
}

.c25-sub-navigation .body-rg-2 {
    font-weight: 700;
    line-height: 1.67;
    letter-spacing: 1.09;
    -o-transition: .3s margin ease;
    transition: margin .3s ease
}

[dir] .c25-sub-navigation .body-rg-2 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    -webkit-transition: margin .3s ease
}

.c25-sub-navigation .sub-navigation {
    height: 100%;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0
}

[dir] .c25-sub-navigation .sub-items {
    padding-bottom: 2rem;
    margin-top: .4rem
}

[dir=ltr] .c25-sub-navigation .sub-items {
    padding-left: 2rem;
    text-align: left
}

[dir=rtl] .c25-sub-navigation .sub-items {
    padding-right: 2rem;
    text-align: right
}

.c25-sub-navigation .nav-link {
    display: block
}

[dir] .c25-sub-navigation .nav-link {
    padding: 1rem 0
}

.c25-sub-navigation .nav-link.is-active,
.c25-sub-navigation .nav-link:hover {
    color: #757575
}

.c25-sub-navigation .cta-description {
    font-weight: 700;
    font-size: 11px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    white-space: nowrap;
    line-height: 50px
}

[dir=ltr] .c25-sub-navigation .cta-description {
    margin-right: 20px
}

[dir=rtl] .c25-sub-navigation .cta-description {
    margin-left: 20px
}

@media (max-width:1023px) {
    .c25-sub-navigation .cta-description {
        display: none
    }
}

.c25-sub-navigation .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .c25-sub-navigation .cta-container {
    margin: .1rem 0 0
}

.c25-sub-navigation .cta-container>.sub-trigger {
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c25-sub-navigation .cta-container>.sub-trigger {
    -webkit-transition: all .2s ease
}

[dir=ltr] .c25-sub-navigation .cta-container>.sub-trigger {
    margin-right: 1.5rem
}

[dir=rtl] .c25-sub-navigation .cta-container>.sub-trigger {
    margin-left: 1.5rem
}

.c25-sub-navigation .cta-container>.sub-trigger.hide-trigger {
    display: none
}

.c25-sub-navigation .cta-container>.sub-trigger>.icon {
    height: .6rem;
    width: 1.2rem;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg)
}

[dir] .c25-sub-navigation .cta-container>.sub-trigger>.icon {
    transform: rotate(0deg)
}

[dir=ltr] .c25-sub-navigation .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c25-sub-navigation .cta-container .primary-button {
    margin-left: 0
}

.c25-sub-navigation .cta-container .primary-button .cta-text {
    max-width: 50vw;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

[dir=ltr] .c25-sub-navigation .cta-container .m2-cta-dropdown .cta-options {
    left: auto;
    right: 0
}

[dir=rtl] .c25-sub-navigation .cta-container .m2-cta-dropdown .cta-options {
    right: auto;
    left: 0
}

.c25-sub-navigation .cta-container>:nth-child(3) {
    display: none
}

[dir] .c25-sub-navigation.is-open:before {
    background-color: rgba(27, 27, 27, .1)
}

[dir=ltr] .c25-sub-navigation.is-open .cta-container>.sub-trigger {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] .c25-sub-navigation.is-open .cta-container>.sub-trigger {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.c25-sub-navigation.is-open .sub-navigation {
    visibility: visible;
    opacity: 1
}

[dir] .c25-sub-navigation.scrolled .body-rg-2 {
    margin: 1.5rem 0
}

.c25-sub-navigation.is-transparent {
    -o-transition: background .4s ease;
    transition: background .4s ease
}

[dir] .c25-sub-navigation.is-transparent {
    background: transparent;
    -webkit-transition: background .4s ease
}

.c25-sub-navigation.is-transparent .sub-block.dropdown-block:before {
    -o-transition: background .4s ease;
    transition: background .4s ease
}

[dir] .c25-sub-navigation.is-transparent .sub-block.dropdown-block:before {
    background: transparent;
    -webkit-transition: background .4s ease
}

@media (min-width:720px) {
    .c25-sub-navigation .product-title {
        white-space: nowrap
    }
}

@media (min-width:1024px) {
    .c25-sub-navigation:before {
        content: none
    }
    .c25-sub-navigation:after {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        max-width: 192rem;
        height: .1rem;
        z-index: 1;
        pointer-events: none
    }
    [dir] .c25-sub-navigation:after {
        margin: 0 auto;
        background: #ddd
    }
    .c25-sub-navigation .block-content {
        -o-transition: padding .3s ease;
        transition: padding .3s ease
    }
    [dir] .c25-sub-navigation .block-content {
        -webkit-transition: padding .3s ease
    }
    .c25-sub-navigation .block-content:before {
        content: none
    }
    .c25-sub-navigation .sub-block.dropdown-block {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .c25-sub-navigation .sub-block.cta-block {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    [dir] .c25-sub-navigation .body-sm {
        margin: 3rem 0 0
    }
    .c25-sub-navigation .sub-items {
        height: 100%;
        max-height: 10rem;
        overflow: hidden;
        visibility: visible;
        opacity: 1
    }
    [dir] .c25-sub-navigation .sub-items {
        padding: 0;
        margin-top: 0;
        text-align: center
    }
    .c25-sub-navigation .sub-trigger {
        display: none
    }
    .c25-sub-navigation .sub-navigation {
        height: 100%;
        max-height: 10rem;
        visibility: visible;
        opacity: 1
    }
    .c25-sub-navigation .nav-link {
        -o-transition: all .2s ease;
        transition: all .2s ease
    }
    [dir] .c25-sub-navigation .nav-link {
        -webkit-transition: all .2s ease
    }
    .c25-sub-navigation .nav-link:hover {
        color: #757575
    }
    .c25-sub-navigation .sub-item {
        max-height: 5rem;
        display: inline-block
    }
    [dir] .c25-sub-navigation .sub-item {
        margin: 0 2rem
    }
    .c25-sub-navigation .sub-item .nav-link {
        height: 100%
    }
    [dir] .c25-sub-navigation .sub-item .nav-link {
        padding: 1.5rem 0
    }
    .c25-sub-navigation .cta-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    [dir] .c25-sub-navigation .cta-container {
        margin-top: .5rem
    }
    .c25-sub-navigation .cta-container>:nth-child(2) {
        display: none
    }
    .c25-sub-navigation .cta-container>:nth-child(3) {
        display: inline-block
    }
    [dir] .c25-sub-navigation.scrolled .body-rg-2 {
        margin: 1.5rem 0
    }
}

.c26-a-hero-spec {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.c26-a-hero-spec,
.c26-a-hero-spec .specs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[dir] .c26-a-hero-spec .specs {
    margin: 3rem 0
}

.c26-a-hero-spec .spec {
    width: calc((100% - 1rem)/2*1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir=ltr] .c26-a-hero-spec .spec:nth-child(odd) {
    margin-right: 1rem
}

[dir=rtl] .c26-a-hero-spec .spec:nth-child(odd) {
    margin-left: 1rem
}

.c26-a-hero-spec .spec .icon {
    height: 4.4rem;
    width: 4.4rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

[dir=ltr] .c26-a-hero-spec .spec .icon {
    margin-right: 1.25rem
}

[dir=rtl] .c26-a-hero-spec .spec .icon {
    margin-left: 1.25rem
}

.c26-a-hero-spec .spec .icon[data-icon=storage] {
    width: 3.4rem
}

.c26-a-hero-spec .spec .icon[data-icon=memory] {
    height: 4.2rem
}

.c26-a-hero-spec .spec .value {
    font-size: 1.4rem
}

.c26-a-hero-spec .image-container {
    position: relative
}

[dir] .c26-a-hero-spec .image-container {
    padding: 1rem
}

.c26-a-hero-spec .image-container .shadow-image {
    position: absolute;
    top: 0;
    -webkit-transform: translateY(34%);
    -ms-transform: translateY(34%)
}

[dir] .c26-a-hero-spec .image-container .shadow-image {
    padding: inherit;
    transform: translateY(34%)
}

.c26-a-hero-spec .background-image {
    height: 82vw;
    width: 100%;
    position: relative;
    overflow: hidden
}

[dir] .c26-a-hero-spec .background-image {
    margin-top: -42vw
}

.c26-a-hero-spec .background-image .diamond-clip-path {
    height: 82vw;
    width: 82vw
}

.c26-a-hero-spec .background-image .diamond-lines {
    height: 82vw;
    width: 82vw;
    top: 41vw
}

.c26-a-hero-spec .background-image .diamond-clip-path {
    position: absolute;
    top: 50%
}

[dir] .c26-a-hero-spec .background-image .diamond-clip-path {
    background-image: -o-linear-gradient(top, #ff55e1, red, #ffb400);
    background-image: linear-gradient(180deg, #ff55e1, red, #ffb400)
}

[dir=ltr] .c26-a-hero-spec .background-image .diamond-clip-path {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff55e1), color-stop(red), to(#ffb400));
    left: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .c26-a-hero-spec .background-image .diamond-clip-path {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#ff55e1), color-stop(red), to(#ffb400));
    right: 100%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.c26-a-hero-spec .background-image .diamond-lines {
    position: relative
}

[dir=ltr] .c26-a-hero-spec .background-image .diamond-lines {
    left: 0
}

[dir=rtl] .c26-a-hero-spec .background-image .diamond-lines {
    right: 0
}

@media (min-width:480px) {
    .c26-a-hero-spec .background-image {
        height: 70vw;
        width: 100%
    }
    [dir] .c26-a-hero-spec .background-image {
        margin-top: -40vw
    }
    .c26-a-hero-spec .background-image .diamond-clip-path {
        height: 70vw;
        width: 70vw
    }
    .c26-a-hero-spec .background-image .diamond-lines {
        height: 70vw;
        width: 70vw;
        top: 35vw
    }
}

@media (min-width:768px) {
    [dir] .c26-a-hero-spec .image-container .a2-image {
        margin-top: 4rem
    }
    .c26-a-hero-spec .background-image {
        height: 60vw;
        width: 100%
    }
    [dir] .c26-a-hero-spec .background-image {
        margin-top: -35vw
    }
    .c26-a-hero-spec .background-image .diamond-clip-path {
        height: 60vw;
        width: 60vw
    }
    .c26-a-hero-spec .background-image .diamond-lines {
        height: 60vw;
        width: 60vw;
        top: 30vw
    }
}

@media (min-width:1024px) {
    .c26-a-hero-spec .tagline-wrapper {
        width: calc((100% - 7rem)/8*2 + 1rem)
    }
    [dir] .c26-a-hero-spec .tagline-wrapper {
        margin-top: 4rem
    }
    [dir] .c26-a-hero-spec .copy-container .description {
        margin-top: 5rem
    }
    .c26-a-hero-spec .spec {
        width: 45%
    }
    .c26-a-hero-spec .image-container {
        width: calc((100% - 11rem)/12*11 + 10rem)
    }
    [dir] .c26-a-hero-spec .image-container {
        padding: 0
    }
    [dir=ltr] .c26-a-hero-spec .image-container {
        margin-left: 0
    }
    [dir=rtl] .c26-a-hero-spec .image-container {
        margin-right: 0
    }
    [dir] .c26-a-hero-spec .image-container .a2-image {
        margin-top: 0
    }
    .c26-a-hero-spec .background-image {
        height: 48vw;
        width: 100%
    }
    [dir] .c26-a-hero-spec .background-image {
        margin-top: -21.6vw
    }
    .c26-a-hero-spec .background-image .diamond-clip-path {
        height: 48vw;
        width: 48vw
    }
    .c26-a-hero-spec .background-image .diamond-lines {
        height: 48vw;
        width: 48vw;
        top: 24vw
    }
}

@media (min-width:1400px) {
    [dir] .c26-a-hero-spec .block-content {
        margin-top: 12rem
    }
    [dir] .c26-a-hero-spec .tagline-wrapper {
        margin-top: 5.5rem
    }
    .c26-a-hero-spec .copy-container .description,
    .c26-a-hero-spec .copy-container .specs {
        width: calc((100% - 4rem)/5*4 + 3rem)
    }
    [dir] .c26-a-hero-spec .copy-container .description {
        margin-top: 8rem;
        margin-bottom: 4rem
    }
    [dir] .c26-a-hero-spec .image-container {
        margin: 0
    }
    .c26-a-hero-spec .image-container .image {
        -webkit-transform: scale(1.16);
        -ms-transform: scale(1.16)
    }
    [dir] .c26-a-hero-spec .image-container .image {
        transform: scale(1.16)
    }
    [dir=ltr] .c26-a-hero-spec .image-container .image {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom
    }
    [dir=rtl] .c26-a-hero-spec .image-container .image {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom
    }
}

@media (min-width:1600px) {
    .c26-a-hero-spec .background-image {
        height: 77rem;
        width: 100%
    }
    [dir] .c26-a-hero-spec .background-image {
        margin-top: -34.65rem
    }
    .c26-a-hero-spec .background-image .diamond-clip-path {
        height: 77rem;
        width: 77rem
    }
    .c26-a-hero-spec .background-image .diamond-lines {
        height: 77rem;
        width: 77rem;
        top: 38.5rem
    }
    [dir=ltr] .c26-a-hero-spec .background-image .diamond-clip-path {
        left: calc(50% + 80rem)
    }
    [dir=rtl] .c26-a-hero-spec .background-image .diamond-clip-path {
        right: calc(50% + 80rem)
    }
    [dir=ltr] .c26-a-hero-spec .background-image .diamond-lines {
        margin-left: calc(50% - 80rem)
    }
    [dir=rtl] .c26-a-hero-spec .background-image .diamond-lines {
        margin-right: calc(50% - 80rem)
    }
}

.c26-b-hero-spec {
    overflow: hidden;
    position: relative
}

[dir] .c26-b-hero-spec .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

[dir] .c26-b-hero-spec .specs {
    margin: 4.5rem 0 0
}

[dir] .c26-b-hero-spec .spec {
    margin: 2.5rem 0
}

[dir] .c26-b-hero-spec .spec:last-of-type {
    margin-bottom: 0
}

.c26-b-hero-spec .spec .name {
    color: #757575
}

.c26-b-hero-spec .image-container {
    position: relative
}

[dir] .c26-b-hero-spec .image-container {
    padding: 0
}

.c26-b-hero-spec .image-container .a2-image {
    width: 117%
}

.c26-b-hero-spec .diamond-lines {
    height: 65vw;
    width: 65vw;
    position: absolute;
    bottom: 57%
}

[dir=ltr] .c26-b-hero-spec .diamond-lines {
    right: 0;
    -webkit-transform: translateX(50%) translateY(50%);
    -ms-transform: translateX(50%) translateY(50%);
    transform: translateX(50%) translateY(50%)
}

[dir=rtl] .c26-b-hero-spec .diamond-lines {
    left: 0;
    -webkit-transform: translateX(-50%) translateY(50%);
    -ms-transform: translateX(-50%) translateY(50%);
    transform: translateX(-50%) translateY(50%)
}

@media (min-width:768px) {
    [dir] .c26-b-hero-spec .image-container {
        margin-top: -10vw
    }
    [dir] .c26-b-hero-spec .image-container.mt-0 {
        margin-top: 0
    }
    .c26-b-hero-spec .diamond-lines {
        height: 40vw;
        width: 40vw;
        bottom: 65%
    }
}

@media (min-width:1024px) {
    [dir] .c26-b-hero-spec .block-content {
        margin-top: 10rem;
        margin-bottom: 10rem
    }
    .c26-b-hero-spec .tagline-wrapper {
        width: calc((100% - 7rem)/8*2 + 1rem)
    }
    [dir] .c26-b-hero-spec .tagline-wrapper {
        margin-top: 10.2rem
    }
    .c26-b-hero-spec .copy-container .description {
        width: calc((100% - 3rem)/4*6 + 5rem)
    }
    [dir] .c26-b-hero-spec .copy-container .description {
        margin-top: 5rem
    }
    [dir=ltr] .c26-b-hero-spec .copy-container .description {
        margin-left: calc(((100% - 3rem)/4*2 + 2rem)*-1)
    }
    [dir=rtl] .c26-b-hero-spec .copy-container .description {
        margin-right: calc(((100% - 3rem)/4*2 + 2rem)*-1)
    }
    [dir] .c26-b-hero-spec .specs {
        margin-top: 6.5rem
    }
    [dir] .c26-b-hero-spec .spec {
        margin: 3.5rem 0
    }
    .c26-b-hero-spec .spec .value {
        font-size: 3.6rem
    }
    .c26-b-hero-spec .image-container {
        max-width: 90rem
    }
    [dir] .c26-b-hero-spec .image-container {
        margin-top: 0
    }
    [dir=ltr] .c26-b-hero-spec .image-container {
        margin-left: 0
    }
    [dir=rtl] .c26-b-hero-spec .image-container {
        margin-right: 0
    }
    .c26-b-hero-spec .image-container .a2-image {
        width: 125%
    }
    .c26-b-hero-spec .diamond-lines {
        height: 25.6vw;
        width: 25.6vw;
        bottom: calc(10% + 10rem)
    }
    [dir=ltr] .c26-b-hero-spec .diamond-lines {
        left: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    [dir=rtl] .c26-b-hero-spec .diamond-lines {
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media (min-width:1400px) {
    [dir] .c26-b-hero-spec .tagline-wrapper {
        margin-top: 13.4rem
    }
    .c26-b-hero-spec .spec .value {
        font-size: 4.2rem
    }
    [dir] .c26-b-hero-spec .image-container,
    [dir] .c26-b-hero-spec .image-container.mt-0 {
        margin-top: -3.2rem
    }
    .c26-b-hero-spec .diamond-lines {
        height: 41rem;
        width: 41rem;
        bottom: calc(14% + 10rem)
    }
    [dir=ltr] .c26-b-hero-spec .diamond-lines {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    [dir=rtl] .c26-b-hero-spec .diamond-lines {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

.c27-a-occ {
    color: #f6f6f6;
    position: relative;
    overflow: hidden
}

[dir] .c27-a-occ {
    background: #1b1b1b
}

.c27-a-occ .grid {
    position: relative
}

.c27-a-occ .grid .col.occ-content {
    z-index: 1
}

[dir] .c27-a-occ .block-content {
    padding-top: 0
}

[dir] .c27-a-occ .block-tagline {
    padding-top: 5.6rem;
    padding-bottom: 2rem
}

.c27-a-occ .diamond-lines {
    height: 30rem;
    width: 30rem;
    position: absolute;
    top: 0;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

[dir] .c27-a-occ .diamond-lines {
    transform-origin: center center
}

[dir=ltr] .c27-a-occ .diamond-lines {
    right: 0;
    -webkit-transform: translateX(75%) translateY(-50%) rotate(0deg);
    -ms-transform: translateX(75%) translateY(-50%) rotate(0deg);
    transform: translateX(75%) translateY(-50%) rotate(0deg)
}

[dir=rtl] .c27-a-occ .diamond-lines {
    left: 0;
    -webkit-transform: translateX(-75%) translateY(-50%) rotate(0deg);
    -ms-transform: translateX(-75%) translateY(-50%) rotate(0deg);
    transform: translateX(-75%) translateY(-50%) rotate(0deg)
}

.c27-a-occ .diamond-lines-2 {
    display: none
}

[dir] .c27-a-occ .color-slider-wrapper {
    padding-top: 7.4rem;
    padding-bottom: 7.4rem
}

[dir] .c27-a-occ .accordion-grid {
    margin-top: 8rem
}

[dir] .c27-a-occ .header-2 {
    margin-bottom: 3.6rem
}

.c27-a-occ .image-container {
    position: relative
}

.c27-a-occ .image-container:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100vw;
    bottom: 0
}

[dir] .c27-a-occ .image-container:after {
    background-color: hsla(0, 0%, 100%, .1)
}

[dir=ltr] .c27-a-occ .image-container:after {
    left: calc(-5vw + .5rem)
}

[dir=rtl] .c27-a-occ .image-container:after {
    right: calc(-5vw + .5rem)
}

.c27-a-occ .color-box {
    height: 100%;
    width: 100%;
    top: .5rem;
    bottom: .5rem;
    position: absolute;
    opacity: 0;
    visibility: hidden
}

[dir=ltr] .c27-a-occ .color-box,
[dir=rtl] .c27-a-occ .color-box {
    right: .5rem;
    left: .5rem
}

.c27-a-occ .color-box.is-active {
    opacity: 1;
    visibility: visible
}

.c27-a-occ .offscreen-image-right {
    height: 100%;
    width: 90vw;
    position: relative;
    bottom: 0;
    overflow: hidden
}

[dir=ltr] .c27-a-occ .offscreen-image-right {
    left: auto;
    right: calc(-7vw + .5rem)
}

[dir=rtl] .c27-a-occ .offscreen-image-right {
    right: auto;
    left: calc(-7vw + .5rem)
}

.c27-a-occ .offscreen-image-right:before {
    content: "";
    display: block
}

[dir] .c27-a-occ .offscreen-image-right:before {
    padding-top: 71.64179%
}

.c27-a-occ .offscreen-image-right img {
    -o-object-position: bottom center;
    object-position: bottom center
}

.c27-a-occ .occ-screen {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.c27-a-occ .offscreen-image-left {
    height: 100%;
    width: 90vw;
    position: relative;
    min-height: 22rem;
    overflow: hidden
}

[dir=ltr] .c27-a-occ .offscreen-image-left {
    right: auto;
    left: 0
}

[dir=rtl] .c27-a-occ .offscreen-image-left {
    left: auto;
    right: 0
}

.c27-a-occ .offscreen-image-left .a2-image {
    opacity: 0;
    visibility: hidden;
    -o-transition: visibility .2s linear, opacity .2s linear;
    transition: visibility .2s linear, opacity .2s linear
}

[dir] .c27-a-occ .offscreen-image-left .a2-image {
    -webkit-transition: visibility .2s linear, opacity .2s linear
}

.c27-a-occ .offscreen-image-left .a2-image.is-active {
    opacity: 1;
    visibility: visible
}

.c27-a-occ .offscreen-image-left img {
    -o-object-position: left bottom;
    object-position: left bottom
}

[dir] .c27-a-occ .toggle {
    margin-bottom: 3.5rem
}

[dir] .c27-a-occ .toggle .toggle {
    padding: 1.3rem 0
}

.c27-a-occ .toggle .toggle-button {
    display: inline-block;
    color: #d1d1d1;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c27-a-occ .toggle .toggle-button {
    cursor: pointer;
    -webkit-transition: all .2s ease
}

.c27-a-occ .toggle .toggle-button.is-active,
.c27-a-occ .toggle .toggle-button:hover {
    color: #f6f6f6
}

.c27-a-occ .toggle-image {
    opacity: 0;
    visibility: hidden;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c27-a-occ .toggle-image {
    -webkit-transition: all .2s ease
}

.c27-a-occ .toggle-image.is-active {
    opacity: 1;
    visibility: visible
}

@media (min-width:768px) {
    [dir] .c27-a-occ .block-tagline {
        padding-top: 12rem
    }
    [dir] .c27-a-occ .accordion-wrapper {
        margin-top: 6rem
    }
    .c27-a-occ .diamond-lines {
        height: 41vw;
        width: 41vw;
        position: absolute;
        top: auto;
        bottom: 0
    }
    [dir=ltr] .c27-a-occ .diamond-lines {
        right: auto;
        left: -5vw;
        -webkit-transform: translateX(-75%) translateY(50%) rotate(90deg);
        -ms-transform: translateX(-75%) translateY(50%) rotate(90deg);
        transform: translateX(-75%) translateY(50%) rotate(90deg)
    }
    [dir=rtl] .c27-a-occ .diamond-lines {
        left: auto;
        right: -5vw;
        -webkit-transform: translateX(75%) translateY(50%) rotate(-90deg);
        -ms-transform: translateX(75%) translateY(50%) rotate(-90deg);
        transform: translateX(75%) translateY(50%) rotate(-90deg)
    }
    .c27-a-occ .diamond-lines-2 {
        height: 71rem;
        width: 71rem;
        position: absolute;
        top: auto;
        bottom: 0;
        display: block;
        max-width: 71rem;
        max-height: 71rem
    }
    [dir=ltr] .c27-a-occ .diamond-lines-2 {
        right: 0;
        -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
        transform: translate(50%, 50%)
    }
    [dir=rtl] .c27-a-occ .diamond-lines-2 {
        left: 0;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%)
    }
}

@media (min-width:1024px) {
    [dir] .c27-a-occ .block-tagline {
        padding-top: 23.5rem
    }
    [dir] .c27-a-occ .occ-content {
        padding-top: 11rem
    }
    [dir] .c27-a-occ .color-slider-wrapper {
        padding-top: 9rem;
        padding-bottom: 2rem
    }
    [dir] .c27-a-occ .accordion-grid {
        margin-top: 16rem
    }
    .c27-a-occ .occ-screen {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .c27-a-occ .offscreen-image-left {
        min-height: 43rem;
        width: 50vw;
        max-width: 83rem
    }
    [dir=ltr] .c27-a-occ .offscreen-image-left {
        left: calc(-5vw + .5rem)
    }
    [dir=rtl] .c27-a-occ .offscreen-image-left {
        right: calc(-5vw + .5rem)
    }
    .c27-a-occ .offscreen-image-right {
        position: relative;
        position: absolute;
        bottom: 0;
        overflow: hidden;
        width: 45vw
    }
    [dir=ltr] .c27-a-occ .offscreen-image-right {
        left: auto;
        right: calc(-5vw + .5rem)
    }
    [dir=rtl] .c27-a-occ .offscreen-image-right {
        right: auto;
        left: calc(-5vw + .5rem)
    }
    .c27-a-occ .offscreen-image-right:before {
        content: "";
        display: block
    }
    [dir] .c27-a-occ .offscreen-image-right:before {
        padding-top: 71.57895%
    }
    .c27-a-occ .offscreen-image-right img {
        -o-object-position: 0 0;
        object-position: 0 0
    }
    .c27-a-occ .image-container:after {
        width: 80vw
    }
    [dir=ltr] .c27-a-occ .image-container:after {
        left: auto;
        right: calc(-5vw + .5rem)
    }
    [dir=rtl] .c27-a-occ .image-container:after {
        right: auto;
        left: calc(-5vw + .5rem)
    }
}

@media (min-width:1400px) {
    .c27-a-occ .offscreen-image-right {
        width: 40vw
    }
    .c27-a-occ .diamond-lines {
        max-width: 42rem;
        max-height: 42rem
    }
    [dir=ltr] .c27-a-occ .diamond-lines {
        left: -5vw
    }
    [dir=rtl] .c27-a-occ .diamond-lines {
        right: -5vw
    }
}

@media (min-width:1600px) {
    [dir=ltr] .c27-a-occ .diamond-lines {
        left: -8vw
    }
    [dir=rtl] .c27-a-occ .diamond-lines {
        right: -8vw
    }
    .c27-a-occ .image-container:after {
        width: calc((100% - 5rem)/5*10 + 9rem + 50vw - 72rem)
    }
    [dir=ltr] .c27-a-occ .image-container:after {
        right: calc(72.5rem - 50vw)
    }
    [dir=rtl] .c27-a-occ .image-container:after {
        left: calc(72.5rem - 50vw)
    }
    .c27-a-occ .offscreen-image-right {
        width: calc((100% - 5rem)/5*5 + 4rem + 50vw - 72rem);
        max-width: 95rem
    }
    [dir=ltr] .c27-a-occ .offscreen-image-right {
        right: -40%
    }
    [dir=rtl] .c27-a-occ .offscreen-image-right {
        left: -40%
    }
    .c27-a-occ .offscreen-image-left {
        width: calc((100% - 5rem)/5*5 + 4rem + 50vw - 72rem)
    }
    [dir=ltr] .c27-a-occ .offscreen-image-left {
        left: calc(72.5rem - 50vw)
    }
    [dir=rtl] .c27-a-occ .offscreen-image-left {
        right: calc(72.5rem - 50vw)
    }
}

.color-slider {
    width: 100%;
    position: relative;
    --hue: 180;
    --saturation: 50%;
    --light: 50%;
    --value: hsl(var(--hue), var(--saturation), var(--light))
}

@media (min-width:1024px) {
    .color-slider {
        max-width: 23rem
    }
}

.color-slider input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    height: 5rem;
    display: block;
    outline: none;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

[dir] .color-slider input[type=range] {
    cursor: pointer;
    background: transparent
}

.color-slider .color-range {
    position: absolute;
    top: 50%;
    height: .4rem;
    width: 100%
}

[dir] .color-slider .color-range {
    margin-top: -.2rem;
    border-radius: .5rem
}

[dir=ltr] .color-slider .color-range {
    background: -webkit-gradient(linear, left top, right top, from(red), color-stop(#ff0), color-stop(#0f0), color-stop(#0ff), color-stop(#00f), color-stop(#f0f), to(red));
    background: -o-linear-gradient(left, red, #ff0, #0f0, #0ff, #00f, #f0f, red);
    background: linear-gradient(90deg, red, #ff0, #0f0, #0ff, #00f, #f0f, red);
    background: -webkit-gradient(linear, left top, right top, from(hsl(0, var(--saturation), var(--light))), color-stop(hsl(60, var(--saturation), var(--light))), color-stop(hsl(120, var(--saturation), var(--light))), color-stop(hsl(180, var(--saturation), var(--light))), color-stop(hsl(240, var(--saturation), var(--light))), color-stop(hsl(300, var(--saturation), var(--light))), to(hsl(0, var(--saturation), var(--light))));
    background: -o-linear-gradient(left, hsl(0, var(--saturation), var(--light)), hsl(60, var(--saturation), var(--light)), hsl(120, var(--saturation), var(--light)), hsl(180, var(--saturation), var(--light)), hsl(240, var(--saturation), var(--light)), hsl(300, var(--saturation), var(--light)), hsl(0, var(--saturation), var(--light)));
    background: linear-gradient(90deg, hsl(0, var(--saturation), var(--light)), hsl(60, var(--saturation), var(--light)), hsl(120, var(--saturation), var(--light)), hsl(180, var(--saturation), var(--light)), hsl(240, var(--saturation), var(--light)), hsl(300, var(--saturation), var(--light)), hsl(0, var(--saturation), var(--light)))
}

[dir=rtl] .color-slider .color-range {
    background: -webkit-gradient(linear, right top, left top, from(red), color-stop(#ff0), color-stop(#0f0), color-stop(#0ff), color-stop(#00f), color-stop(#f0f), to(red));
    background: -o-linear-gradient(right, red, #ff0, #0f0, #0ff, #00f, #f0f, red);
    background: linear-gradient(270deg, red, #ff0, #0f0, #0ff, #00f, #f0f, red);
    background: -webkit-gradient(linear, right top, left top, from(hsl(0, var(--saturation), var(--light))), color-stop(hsl(60, var(--saturation), var(--light))), color-stop(hsl(120, var(--saturation), var(--light))), color-stop(hsl(180, var(--saturation), var(--light))), color-stop(hsl(240, var(--saturation), var(--light))), color-stop(hsl(300, var(--saturation), var(--light))), to(hsl(0, var(--saturation), var(--light))));
    background: -o-linear-gradient(right, hsl(0, var(--saturation), var(--light)), hsl(60, var(--saturation), var(--light)), hsl(120, var(--saturation), var(--light)), hsl(180, var(--saturation), var(--light)), hsl(240, var(--saturation), var(--light)), hsl(300, var(--saturation), var(--light)), hsl(0, var(--saturation), var(--light)));
    background: linear-gradient(270deg, hsl(0, var(--saturation), var(--light)), hsl(60, var(--saturation), var(--light)), hsl(120, var(--saturation), var(--light)), hsl(180, var(--saturation), var(--light)), hsl(240, var(--saturation), var(--light)), hsl(300, var(--saturation), var(--light)), hsl(0, var(--saturation), var(--light)))
}

.color-slider ::-webkit-slider-thumb {
    height: 4rem;
    width: 4rem;
    -webkit-box-shadow: 0 0 1rem .2rem var(--value);
    -webkit-appearance: none;
    appearance: none
}

[dir] .color-slider ::-webkit-slider-thumb {
    background-color: var(--value);
    box-shadow: 0 0 1rem .2rem var(--value);
    border: .1rem solid #f6f6f6;
    border-radius: 50%;
    cursor: pointer
}

@media (min-width:1024px) {
    .color-slider ::-webkit-slider-thumb {
        height: 2.5rem;
        width: 2.5rem
    }
}

.color-slider ::-moz-range-thumb {
    height: 4rem;
    width: 4rem;
    -moz-appearance: none;
    appearance: none
}

[dir] .color-slider ::-moz-range-thumb {
    background-color: var(--value);
    box-shadow: 0 0 1rem .2rem var(--value);
    border: .1rem solid #f6f6f6;
    border-radius: 50%;
    cursor: pointer
}

@media (min-width:1024px) {
    .color-slider ::-moz-range-thumb {
        height: 2.5rem;
        width: 2.5rem
    }
}

.color-slider ::-ms-thumb {
    height: 4rem;
    width: 4rem;
    appearance: none
}

[dir] .color-slider ::-ms-thumb {
    background-color: var(--value);
    box-shadow: 0 0 1rem .2rem var(--value);
    border: .1rem solid #f6f6f6;
    border-radius: 50%;
    cursor: pointer
}

@media (min-width:1024px) {
    .color-slider ::-ms-thumb {
        height: 2.5rem;
        width: 2.5rem
    }
}

[dir] .color-slider ::-moz-range-track {
    background: none
}

[dir] .color-slider ::-moz-focus-inner,
[dir] .color-slider ::-moz-focus-outer {
    border: 0
}

.accordion .accordion-item {
    position: relative
}

[dir] .accordion .accordion-item {
    margin-bottom: 2.8rem
}

[dir=ltr] .accordion .accordion-item {
    padding-left: 2rem
}

[dir=rtl] .accordion .accordion-item {
    padding-right: 2rem
}

.accordion .accordion-item .accordion-item-timer {
    position: absolute;
    height: calc(100% - 2.8rem);
    width: .1rem;
    opacity: 0;
    visibility: hidden;
    -o-transition: visibility .2s, opacity .2s linear;
    transition: visibility .2s, opacity .2s linear
}

[dir] .accordion .accordion-item .accordion-item-timer {
    background-color: #c6c6c6;
    -webkit-transition: visibility .2s, opacity .2s linear
}

[dir=ltr] .accordion .accordion-item .accordion-item-timer {
    left: 0
}

[dir=rtl] .accordion .accordion-item .accordion-item-timer {
    right: 0
}

.accordion .accordion-item .accordion-item-timer .timer {
    content: "";
    display: block;
    width: .3rem;
    height: 0;
    position: absolute
}

[dir] .accordion .accordion-item .accordion-item-timer .timer {
    border-radius: .2rem;
    background-color: #1b1b1b
}

[dir=ltr] .accordion .accordion-item .accordion-item-timer .timer {
    margin-left: -.1rem
}

[dir=rtl] .accordion .accordion-item .accordion-item-timer .timer {
    margin-right: -.1rem
}

.accordion .accordion-item .accordion-item-title {
    color: #545454;
    outline: none;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .accordion .accordion-item .accordion-item-title {
    cursor: pointer;
    -webkit-transition: all .2s ease
}

.accordion .accordion-item .accordion-item-content {
    height: 0;
    overflow: hidden
}

[dir] .accordion .accordion-item .accordion-item-content {
    margin: 0;
    padding: 0
}

.accordion .accordion-item .accordion-item-inner-content {
    display: block
}

[dir] .accordion .accordion-item .accordion-item-inner-content {
    padding: 2.5rem 0
}

[dir] .accordion .accordion-item .accordion-item-cta-section {
    margin-top: 1.5rem
}

.accordion .accordion-item.is-active .accordion-item-timer {
    opacity: 1;
    visibility: visible
}

.accordion .accordion-item.is-active .accordion-item-title {
    color: #1b1b1b
}

.accordion.is-light,
.accordion.is-light .accordion-item .accordion-item-title,
.accordion.is-light .accordion-item.is-active .accordion-item-title {
    color: #f6f6f6
}

.accordion.is-light .accordion-item:hover .accordion-item-title {
    color: #c6c6c6
}

[dir] .accordion.is-light .accordion-item-timer {
    background-color: #545454
}

[dir] .accordion.is-light .accordion-item-timer .timer {
    background-color: #f6f6f6
}

[dir] .switch {
    margin-top: 2.3rem
}

.switch .custom-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-tap-highlight-color: transparent
}

.switch .switch-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

[dir] .switch .switch-label {
    cursor: pointer
}

[dir=ltr] .switch .switch-label {
    margin-left: 1rem
}

[dir=rtl] .switch .switch-label {
    margin-right: 1rem
}

.switch .inner-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.switch .inner-label,
.switch .toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.switch .toggle {
    overflow: hidden;
    font-size: .3rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 5rem;
    height: 3rem;
    position: relative;
    outline: none;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

[dir] .switch .toggle {
    background: #1b1b1b;
    border-radius: 2.5rem;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out
}

.switch .toggle .inner-label {
    height: 2.8rem;
    width: 2.8rem;
    position: relative;
    top: .1rem;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .switch .toggle .inner-label {
    border-radius: 50%;
    background: #fff;
    -webkit-transition: all .2s ease
}

[dir=ltr] .switch .toggle .inner-label {
    left: .1rem
}

[dir=rtl] .switch .toggle .inner-label {
    right: .1rem
}

.switch .toggle:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .switch .toggle:before {
    border-radius: 2.5rem;
    -webkit-transition: all .2s ease
}

[dir=ltr] .switch .toggle:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), to(red));
    background-image: -o-linear-gradient(left, #ff55e1, red);
    background-image: linear-gradient(90deg, #ff55e1, red)
}

[dir=rtl] .switch .toggle:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), to(red));
    background-image: -o-linear-gradient(right, #ff55e1, red);
    background-image: linear-gradient(270deg, #ff55e1, red)
}

.switch:not(.large-switch) .inner-label {
    font-size: 1.2rem
}

.switch .checked,
.switch .checked-affix {
    display: none
}

.switch input[type=checkbox] {
    position: absolute;
    opacity: 0
}

[dir=ltr] .switch input[type=checkbox]:checked~.toggle .inner-label {
    -webkit-transform: translateX(100%) translateX(-.8rem);
    -ms-transform: translateX(100%) translateX(-.8rem);
    transform: translateX(100%) translateX(-.8rem)
}

[dir=rtl] .switch input[type=checkbox]:checked~.toggle .inner-label {
    -webkit-transform: translateX(-100%) translateX(.8rem);
    -ms-transform: translateX(-100%) translateX(.8rem);
    transform: translateX(-100%) translateX(.8rem)
}

.switch input[type=checkbox]:checked~.toggle .checked {
    display: inline
}

.switch input[type=checkbox]:checked~.toggle .unchecked {
    display: none
}

.switch input[type=checkbox]:checked~.toggle:before {
    opacity: 1;
    visibility: visible
}

.switch input[type=checkbox]:checked~.switch-label .checked-affix {
    display: inline
}

.switch input[type=checkbox]:checked~.switch-label .unchecked-affix {
    display: none
}

.switch.large-switch .toggle {
    width: 10rem;
    height: 6rem
}

[dir] .switch.large-switch .toggle {
    border-radius: 4rem
}

.switch.large-switch .toggle .inner-label {
    height: 5.8rem;
    width: 5.8rem
}

[dir] .switch.large-switch .toggle:before {
    border-radius: 4rem
}

[dir=ltr] .switch.large-switch .switch-label {
    margin-left: 1.8rem
}

[dir=rtl] .switch.large-switch .switch-label {
    margin-right: 1.8rem
}

[dir=ltr] .switch.large-switch input[type=checkbox]:checked~.toggle .inner-label {
    -webkit-transform: translateX(100%) translateX(-1.8rem);
    -ms-transform: translateX(100%) translateX(-1.8rem);
    transform: translateX(100%) translateX(-1.8rem)
}

[dir=rtl] .switch.large-switch input[type=checkbox]:checked~.toggle .inner-label {
    -webkit-transform: translateX(-100%) translateX(1.8rem);
    -ms-transform: translateX(-100%) translateX(1.8rem);
    transform: translateX(-100%) translateX(1.8rem)
}

[dir] .btn-container {
    margin: 1.5rem -.5rem 0
}

.btn-container .cta-text {
    text-transform: none
}

.btn-container .ctacomponent {
    display: inline-block;
    max-width: 100%;
    vertical-align: top
}

[dir] .btn-container .ctacomponent {
    padding: 1rem .5rem
}

.btn-container .btn {
    max-width: 100%
}

[dir] .btn-container.text-center .ctacomponent:first-child:last-child {
    padding: 1rem 0
}

.btn-container.stack-ctas .ctacomponent,
.btn-container.stack-ctas .dropdownctacomponent {
    display: block
}

@media (min-width:720px) {
    [dir] .btn-container {
        margin-top: 3rem
    }
}

.btn {
    display: inline-block;
    position: relative;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    vertical-align: top;
    -o-transition: all .15s ease;
    transition: all .15s ease
}

[dir] .btn {
    border-radius: .2rem;
    transform-origin: bottom;
    -webkit-transition: all .15s ease
}

.btn a {
    height: 100%;
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .btn a {
    border-radius: .2rem;
    -webkit-transition: all .1s ease
}

.btn a img {
    width: 80px;
    -o-object-fit: cover;
    object-fit: cover
}

.btn .cta-text {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

[dir] .btn .cta-text {
    padding: 0 1.8rem
}

.btn.large {
    height: 5.6rem
}

.btn.large .cta-text {
    height: 5.4rem;
    line-height: 5.6rem
}

[dir] .btn.large .cta-text {
    padding: 0 3rem
}

.btn.normal {
    height: 5rem
}

.btn.normal .cta-text {
    height: 4.8rem;
    line-height: 5rem
}

[dir] .btn.normal .cta-text {
    padding: 0 3rem
}

.btn.small {
    height: 4.1rem
}

.btn.small .cta-text {
    height: 3.9rem;
    line-height: 4.1rem
}

[dir] .btn.small .cta-text {
    padding: 0 2.2rem
}

.btn.arrow .cta-text {
    position: relative
}

[dir=ltr] .btn.arrow .cta-text {
    padding-right: 4.5rem
}

[dir=rtl] .btn.arrow .cta-text {
    padding-left: 4.5rem
}

.btn.arrow .cta-text:after {
    content: "";
    display: block;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    top: 50%;
    width: .8rem;
    height: 1.4rem;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .btn.arrow .cta-text:after {
    transform: translateX(0);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14'%3E%3Cpath d='M0 0h2v2H0zm0 12h2v2H0zM2 2h2v2H2zm0 8h2v2H2zm2-6h2v2H4zm0 4h2v2H4zm2-2h2v2H6z' fill='%23888' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin-top: -.65rem;
    -webkit-transition: all .1s ease
}

[dir=ltr] .btn.arrow .cta-text:after {
    left: calc(100% - 2.5rem)
}

[dir=rtl] .btn.arrow .cta-text:after {
    right: calc(100% - 2.5rem);
    -webkit-transform: translateX(0) scaleX(-1);
    -ms-transform: translateX(0) scaleX(-1);
    transform: translateX(0) scaleX(-1)
}

[dir=ltr] .btn.arrow:hover .cta-text:after {
    -webkit-transform: translateX(.5rem);
    -ms-transform: translateX(.5rem);
    transform: translateX(.5rem)
}

[dir=rtl] .btn.arrow:hover .cta-text:after {
    -webkit-transform: translateX(-.5rem);
    -ms-transform: translateX(-.5rem);
    transform: translateX(-.5rem);
    -webkit-transform: translateX(-.5rem) scaleX(-1)!important;
    -ms-transform: translateX(-.5rem) scaleX(-1)!important;
    transform: translateX(-.5rem) scaleX(-1)!important
}

.btn.disabled {
    pointer-events: none
}

[dir] .btn.disabled {
    cursor: default
}

.btn.disabled:before {
    content: none
}

@media (max-width:719px) {
    .btn.large,
    .btn.normal,
    .btn.small {
        height: 4.1rem
    }
    .btn.large .cta-text,
    .btn.normal .cta-text,
    .btn.small .cta-text {
        height: 3.9rem;
        line-height: 4.1rem
    }
    [dir] .btn.large .cta-text,
    [dir] .btn.normal .cta-text,
    [dir] .btn.small .cta-text {
        padding: 0 2.2rem
    }
    [dir=ltr] .btn.arrow .cta-text {
        padding-right: 4.5rem
    }
    [dir=rtl] .btn.arrow .cta-text {
        padding-left: 4.5rem
    }
}

.primary-btn {
    color: #fff
}

.primary-btn a:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    bottom: 0
}

[dir] .primary-btn a:before {
    background-color: #1b1b1b;
    border-radius: .2rem
}

[dir=ltr] .primary-btn a:before {
    left: 0
}

[dir=rtl] .primary-btn a:before {
    right: 0
}

.primary-btn .cta-text {
    position: relative;
    z-index: 1
}

[dir] .primary-btn .cta-text {
    text-align: center
}

.primary-btn:before {
    position: absolute;
    content: "";
    width: calc(100% - 1rem);
    height: 1rem;
    will-change: filter;
    -webkit-filter: blur(.5rem);
    filter: blur(.5rem);
    bottom: -.5rem;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

[dir] .primary-btn:before {
    border-radius: 1.5rem;
    padding: 0 1rem;
    transform-origin: center center
}

[dir=ltr] .primary-btn:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: glowing-ltr 20s linear infinite;
    animation: glowing-ltr 20s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

[dir=rtl] .primary-btn:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-animation: glowing-rtl 20s linear infinite;
    animation: glowing-rtl 20s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.primary-btn:hover {
    color: #d1d1d1
}

.primary-btn:hover a {
    -webkit-transform: translateY(-.3rem);
    -ms-transform: translateY(-.3rem)
}

[dir] .primary-btn:hover a {
    transform: translateY(-.3rem)
}

.primary-btn:hover:before {
    -webkit-filter: blur(1.5rem);
    filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    height: 1.1rem
}

[dir] .primary-btn:hover:before {
    background-size: 400%
}

[dir=ltr] .primary-btn:hover:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
    background-image: -o-linear-gradient(left, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    background-image: linear-gradient(90deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-transform: translateX(-50%) scale(.9);
    -ms-transform: translateX(-50%) scale(.9);
    transform: translateX(-50%) scale(.9)
}

[dir=rtl] .primary-btn:hover:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
    background-image: -o-linear-gradient(right, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    background-image: linear-gradient(270deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-transform: translateX(50%) scale(.9);
    -ms-transform: translateX(50%) scale(.9);
    transform: translateX(50%) scale(.9)
}

.primary-btn:active {
    color: #fff
}

.primary-btn:active a {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .primary-btn:active a {
    transform: translateY(0)
}

[dir=ltr] .primary-btn:active:before {
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

[dir=rtl] .primary-btn:active:before {
    -webkit-transform: translateX(50%) scale(1);
    -ms-transform: translateX(50%) scale(1);
    transform: translateX(50%) scale(1)
}

.primary-btn.light {
    color: #1b1b1b
}

[dir] .primary-btn.light a:before,
[dir] .primary-btn.light button:before {
    background-color: #f6f6f6
}

.primary-btn.light:hover {
    color: #757575
}

.primary-btn.arrow .cta-text {
    display: inline-block
}

@media (min-width:720px) {
    [dir] .primary-btn .cta-text {
        padding: 0 3rem
    }
    .primary-btn:before {
        width: calc(100% - 3rem);
        height: 4rem;
        -webkit-filter: blur(1rem);
        filter: blur(1rem);
        bottom: -1rem
    }
    [dir] .primary-btn:before {
        border-radius: 2rem;
        padding: 1.8rem 3rem
    }
    .primary-btn:hover:before {
        -webkit-backdrop-filter: blur(1rem);
        backdrop-filter: blur(1rem)
    }
}

.secondary-btn {
    color: #1b1b1b
}

.secondary-btn a:before,
.secondary-btn button:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    bottom: 0;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .secondary-btn a:before,
[dir] .secondary-btn button:before {
    background-color: transparent;
    border: .1rem solid #c6c6c6;
    -webkit-transition: all .1s ease;
    border-radius: .2rem
}

[dir=ltr] .secondary-btn a:before,
[dir=ltr] .secondary-btn button:before {
    left: 0
}

[dir=rtl] .secondary-btn a:before,
[dir=rtl] .secondary-btn button:before {
    right: 0
}

.secondary-btn:before {
    content: none
}

[dir] .secondary-btn:hover {
    border-radius: .2rem
}

.secondary-btn:hover a {
    -webkit-transform: translateY(-.3rem);
    -ms-transform: translateY(-.3rem)
}

[dir] .secondary-btn:hover a {
    transform: translateY(-.3rem)
}

.secondary-btn:hover a:before,
.secondary-btn:hover button:before {
    -o-border-image: -o-linear-gradient(left, #ff55e1, red, #ffb400) 1;
    border-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400)) 1;
    border-image: linear-gradient(90deg, #ff55e1, red, #ffb400) 1
}

[dir] .secondary-btn:hover a:before,
[dir] .secondary-btn:hover button:before {
    border-width: .15rem
}

.secondary-btn.light {
    color: #fff
}

[dir] .secondary-btn.light {
    background-color: transparent
}

[dir] .secondary-btn.light a:before,
[dir] .secondary-btn.light button:before {
    background-color: transparent;
    border-color: hsla(0, 0%, 100%, .15)
}

[dir] .secondary-btn.light:hover a:before,
[dir] .secondary-btn.light:hover button:before {
    border-color: #fff
}

.tertiary-btn {
    color: #1b1b1b
}

[dir] .tertiary-btn.large:not(.arrow) .cta-text,
[dir] .tertiary-btn.normal:not(.arrow) .cta-text,
[dir] .tertiary-btn.small:not(.arrow) .cta-text {
    padding: 0
}

[dir=ltr] .tertiary-btn.large.arrow .cta-text,
[dir=ltr] .tertiary-btn.normal.arrow .cta-text,
[dir=ltr] .tertiary-btn.small.arrow .cta-text {
    padding-left: 0
}

[dir=rtl] .tertiary-btn.large.arrow .cta-text,
[dir=rtl] .tertiary-btn.normal.arrow .cta-text,
[dir=rtl] .tertiary-btn.small.arrow .cta-text {
    padding-right: 0
}

[dir] .tertiary-btn .cta-text {
    padding: 0
}

.tertiary-btn:hover {
    color: #757575
}

.tertiary-btn.light {
    color: #fff
}

.tertiary-btn.light:hover {
    color: #d1d1d1
}

[dir=ltr] .tertiary-btn.arrow .cta-text:after {
    left: calc(100% - 3.5rem)
}

[dir=rtl] .tertiary-btn.arrow .cta-text:after {
    right: calc(100% - 3.5rem)
}

.dropdownctacomponent {
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

[dir] .dropdownctacomponent {
    padding: 0 .5rem
}

.dropdownctacomponent .dropdown-cta-component {
    display: inline-block;
    vertical-align: top;
    position: relative;
    max-width: 100%
}

.dropdownctacomponent .dropdown-cta-component:before {
    position: absolute;
    content: "";
    width: calc(100% - 1rem);
    height: 1rem;
    -webkit-filter: blur(.5rem);
    filter: blur(.5rem);
    bottom: .5rem;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

[dir] .dropdownctacomponent .dropdown-cta-component:before {
    border-radius: 1.5rem;
    padding: 0 1rem;
    transform-origin: center center
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: glowing-ltr 20s linear infinite;
    animation: glowing-ltr 20s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-animation: glowing-rtl 20s linear infinite;
    animation: glowing-rtl 20s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

@media (min-width:720px) {
    .dropdownctacomponent .dropdown-cta-component:before {
        width: calc(100% - 3rem);
        height: 4rem;
        -webkit-filter: blur(1rem);
        filter: blur(1rem);
        bottom: 0
    }
    [dir] .dropdownctacomponent .dropdown-cta-component:before {
        border-radius: 2rem;
        padding: 1.8rem 3rem
    }
}

.dropdownctacomponent .dropdown-cta-component .dropdown-cta {
    display: inline-block;
    position: relative;
    max-width: 100%;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    vertical-align: top;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    color: #fff
}

[dir] .dropdownctacomponent .dropdown-cta-component .dropdown-cta {
    margin: 1rem 0;
    border-radius: .2rem;
    transform-origin: bottom;
    -webkit-transition: all .1s ease;
    background-color: #1b1b1b
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component .dropdown-cta {
    padding-right: 1rem
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component .dropdown-cta {
    padding-left: 1rem
}

.dropdownctacomponent .dropdown-cta-component .dropdown-cta-text {
    position: relative;
    display: inline-block;
    z-index: 1;
    white-space: nowrap;
    text-transform: none;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.dropdownctacomponent .dropdown-cta-component .dropdown-cta-text:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    height: .6rem;
    width: 1.4rem;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .dropdownctacomponent .dropdown-cta-component .dropdown-cta-text:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 14 6' xmlns='http://www.w3.org/2000/svg' aria-label='drop down list'%3E%3Cg transform='translate(-251 -107)' fill='none' fill-rule='evenodd'%3E%3Crect fill='currentColor'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M252 107l6 6 6-6'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-top: -.2rem;
    -webkit-transition: all .1s ease
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component .dropdown-cta-text:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: calc(100% - 3.5rem)
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component .dropdown-cta-text:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: calc(100% - 3.5rem)
}

.dropdownctacomponent .dropdown-cta-component.large .dropdown-cta {
    height: 5.6rem
}

.dropdownctacomponent .dropdown-cta-component.large .dropdown-cta-text {
    height: 5.4rem;
    line-height: 5.6rem
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component.large .dropdown-cta-text {
    padding: 0 4.5rem 0 3rem
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component.large .dropdown-cta-text {
    padding: 0 3rem 0 4.5rem
}

.dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta {
    height: 5rem
}

.dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta-text {
    height: 4.8rem;
    line-height: 5rem
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta-text {
    padding: 0 4.5rem 0 3rem
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta-text {
    padding: 0 3rem 0 4.5rem
}

.dropdownctacomponent .dropdown-cta-component.small .dropdown-cta {
    height: 4.1rem
}

.dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text {
    height: 3.9rem;
    line-height: 4.1rem
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text {
    padding: 0 4.5rem 0 2.2rem
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text {
    padding: 0 2.2rem 0 4.5rem
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text:after {
    left: calc(100% - 2.5rem)
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text:after {
    right: calc(100% - 2.5rem)
}

.dropdownctacomponent .dropdown-cta-component.light .dropdown-cta {
    color: #1b1b1b
}

[dir] .dropdownctacomponent .dropdown-cta-component.light .dropdown-cta {
    background-color: #fff
}

[dir] .dropdownctacomponent .dropdown-cta-component.light .dropdown-cta .dropdown-cta-text:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 14 6' xmlns='http://www.w3.org/2000/svg' aria-label='drop down list'%3E%3Cg transform='translate(-251 -107)' fill='none' fill-rule='evenodd'%3E%3Crect fill='currentColor'/%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M252 107l6 6 6-6'/%3E%3C/g%3E%3C/svg%3E")
}

.dropdownctacomponent .dropdown-cta-component.revealed:before {
    visibility: hidden
}

.dropdownctacomponent .dropdown-cta-component.revealed .dropdown-cta-text:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg)
}

[dir] .dropdownctacomponent .dropdown-cta-component.revealed .dropdown-cta-text:after {
    transform: rotate(0deg)
}

.dropdownctacomponent .dropdown-cta-component.revealed.up:before {
    visibility: visible
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component.revealed.up .dropdown-cta-text:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component.revealed.up .dropdown-cta-text:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dropdownctacomponent .dropdown-cta-component:not(.revealed):hover:before {
    -webkit-filter: blur(1.5rem);
    filter: blur(1.5rem);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    height: 1.1rem
}

[dir] .dropdownctacomponent .dropdown-cta-component:not(.revealed):hover:before {
    background-size: 400%
}

[dir=ltr] .dropdownctacomponent .dropdown-cta-component:not(.revealed):hover:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
    background-image: -o-linear-gradient(left, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    background-image: linear-gradient(90deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-transform: translateX(-50%) scale(.9);
    -ms-transform: translateX(-50%) scale(.9);
    transform: translateX(-50%) scale(.9)
}

[dir=rtl] .dropdownctacomponent .dropdown-cta-component:not(.revealed):hover:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(#ff0402), color-stop(#ffb402), color-stop(#ff0402), to(#ff55e1));
    background-image: -o-linear-gradient(right, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    background-image: linear-gradient(270deg, #ff55e1, #ff0402, #ffb402, #ff0402, #ff55e1);
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-transform: translateX(50%) scale(.9);
    -ms-transform: translateX(50%) scale(.9);
    transform: translateX(50%) scale(.9)
}

@media (min-width:720px) {
    .dropdownctacomponent .dropdown-cta-component:not(.revealed):hover:before {
        -webkit-backdrop-filter: blur(1rem);
        backdrop-filter: blur(1rem)
    }
}

.dropdownctacomponent .dropdown-cta-component:not(.revealed):hover .dropdown-cta {
    -webkit-transform: translateY(-.3rem);
    -ms-transform: translateY(-.3rem)
}

[dir] .dropdownctacomponent .dropdown-cta-component:not(.revealed):hover .dropdown-cta {
    transform: translateY(-.3rem)
}

.dropdownctacomponent .dropdown-cta-component:not(.revealed):hover .dropdown-cta .dropdown-cta-text {
    color: #d1d1d1
}

.dropdownctacomponent .dropdown-cta-component:not(.revealed):hover .dropdown-cta .dropdown-cta-text:after {
    opacity: .5
}

.dropdownctacomponent .dropdown-cta-component.light:not(.revealed):hover .dropdown-cta-text {
    color: #757575
}

@media (max-width:719px) {
    .dropdownctacomponent .dropdown-cta-component.large .dropdown-cta,
    .dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta,
    .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta {
        height: 4.1rem
    }
    .dropdownctacomponent .dropdown-cta-component.large .dropdown-cta-text,
    .dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta-text,
    .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text {
        height: 3.9rem;
        line-height: 4.1rem
    }
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.large .dropdown-cta-text,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta-text,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text {
        padding: 0 4.5rem 0 2.2rem
    }
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.large .dropdown-cta-text,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta-text,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text {
        padding: 0 2.2rem 0 4.5rem
    }
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.large .dropdown-cta-text:after,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta-text:after,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text:after {
        left: calc(100% - 2.5rem)
    }
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.large .dropdown-cta-text:after,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-cta-text:after,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.small .dropdown-cta-text:after {
        right: calc(100% - 2.5rem)
    }
    .dropdownctacomponent .dropdown-cta-component.large .dropdown-item,
    .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item,
    .dropdownctacomponent .dropdown-cta-component.small .dropdown-item {
        min-height: 4.1rem
    }
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.large .dropdown-item a,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item a,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.small .dropdown-item a {
        padding: 1.05rem 3.6rem 1.05rem 2.2rem
    }
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.large .dropdown-item a,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item a,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.small .dropdown-item a {
        padding: 1.05rem 2.2rem 1.05rem 3.6rem
    }
    .dropdownctacomponent .dropdown-cta-component.large .dropdown-item:not(:last-of-type):after,
    .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item:not(:last-of-type):after,
    .dropdownctacomponent .dropdown-cta-component.small .dropdown-item:not(:last-of-type):after {
        width: calc(100% - 4.4rem)
    }
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.large .dropdown-item:not(:last-of-type):after,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item:not(:last-of-type):after,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.small .dropdown-item:not(:last-of-type):after {
        left: 2.2rem
    }
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.large .dropdown-item:not(:last-of-type):after,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item:not(:last-of-type):after,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.small .dropdown-item:not(:last-of-type):after {
        right: 2.2rem
    }
    .dropdownctacomponent .dropdown-cta-component.large .dropdown-item svg,
    .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item svg,
    .dropdownctacomponent .dropdown-cta-component.small .dropdown-item svg {
        top: 50%
    }
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.large .dropdown-item svg,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item svg,
    [dir=ltr] .dropdownctacomponent .dropdown-cta-component.small .dropdown-item svg {
        left: calc(100% - 3.5rem)
    }
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.large .dropdown-item svg,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.normal .dropdown-item svg,
    [dir=rtl] .dropdownctacomponent .dropdown-cta-component.small .dropdown-item svg {
        right: calc(100% - 3.5rem)
    }
}

[dir] .btn-container.text-center .dropdown-cta-component:first-child:last-child .dropdown-cta {
    margin: 1rem 0
}

.btn-container.stack-ctas .dropdownctacomponent {
    display: block
}

@-webkit-keyframes glowing-ltr {
    0% {
        background-position: 0 0
    }
    50% {
        background-position: 400% 0
    }
    to {
        background-position: 0 0
    }
}

@-webkit-keyframes glowing-rtl {
    0% {
        background-position: 100% 0
    }
    50% {
        background-position: -300% 0
    }
    to {
        background-position: 100% 0
    }
}

@keyframes glowing-ltr {
    0% {
        background-position: 0 0
    }
    50% {
        background-position: 400% 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes glowing-rtl {
    0% {
        background-position: 100% 0
    }
    50% {
        background-position: -300% 0
    }
    to {
        background-position: 100% 0
    }
}

@-webkit-keyframes animatedgradient-ltr {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

@-webkit-keyframes animatedgradient-rtl {
    0% {
        background-position: 100% 50%
    }
    50% {
        background-position: 0 50%
    }
    to {
        background-position: 100% 50%
    }
}

@keyframes animatedgradient-ltr {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

@keyframes animatedgradient-rtl {
    0% {
        background-position: 100% 50%
    }
    50% {
        background-position: 0 50%
    }
    to {
        background-position: 100% 50%
    }
}

.dropdown-list {
    position: fixed;
    width: 20rem;
    height: 0;
    overflow: hidden;
    z-index: 11;
    -o-transition: height .5s ease-in-out, overflow .5s ease-in-out;
    transition: height .5s ease-in-out, overflow .5s ease-in-out
}

[dir] .dropdown-list {
    -webkit-transition: height .5s ease-in-out, overflow .5s ease-in-out
}

.dropdown-list .dropdown-list-content,
.dropdown-list .dropdown-shadow {
    position: relative
}

[dir] .dropdown-list .dropdown-list-content {
    background-color: #1b1b1b
}

.dropdown-list .dropdown-list-content .dropdown-item {
    position: relative
}

.dropdown-list .dropdown-list-content .dropdown-item a {
    display: block;
    position: relative;
    color: #fff
}

.dropdown-list .dropdown-list-content .dropdown-item .dropdown-item-text {
    position: relative;
    display: block;
    white-space: normal;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none;
    font-weight: 500;
    line-height: 2rem
}

[dir=ltr] .dropdown-list .dropdown-list-content .dropdown-item .dropdown-item-text {
    margin-right: 1rem
}

[dir=rtl] .dropdown-list .dropdown-list-content .dropdown-item .dropdown-item-text {
    margin-left: 1rem
}

.dropdown-list .dropdown-list-content .dropdown-item svg {
    content: "";
    display: block;
    position: absolute;
    z-index: 11;
    height: 1.3rem;
    width: 1.3rem;
    top: 50%
}

[dir] .dropdown-list .dropdown-list-content .dropdown-item svg {
    margin-top: -.65rem
}

[dir=ltr] .dropdown-list .dropdown-list-content .dropdown-item svg {
    left: calc(100% - 4.5rem)
}

[dir=rtl] .dropdown-list .dropdown-list-content .dropdown-item svg {
    right: calc(100% - 4.5rem);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.dropdown-list .dropdown-list-content .dropdown-item:not(:last-of-type):after {
    content: "";
    display: block;
    position: absolute;
    position: relative;
    z-index: 11;
    width: calc(100% - 6rem);
    height: .1rem;
    opacity: .1
}

[dir] .dropdown-list .dropdown-list-content .dropdown-item:not(:last-of-type):after {
    background-color: #fff
}

[dir=ltr] .dropdown-list .dropdown-list-content .dropdown-item:not(:last-of-type):after {
    left: 3rem
}

[dir=rtl] .dropdown-list .dropdown-list-content .dropdown-item:not(:last-of-type):after {
    right: 3rem
}

.dropdown-list.large .dropdown-item {
    min-height: 5.6rem
}

[dir=ltr] .dropdown-list.large .dropdown-item a {
    padding: 1.8rem 4.5rem 1.8rem 3rem
}

[dir=rtl] .dropdown-list.large .dropdown-item a {
    padding: 1.8rem 3rem 1.8rem 4.5rem
}

.dropdown-list.normal .dropdown-item {
    min-height: 5rem
}

[dir=ltr] .dropdown-list.normal .dropdown-item a {
    padding: 1.5rem 4.5rem 1.5rem 3rem
}

[dir=rtl] .dropdown-list.normal .dropdown-item a {
    padding: 1.5rem 3rem 1.5rem 4.5rem
}

.dropdown-list.small .dropdown-item {
    min-height: 4.1rem
}

[dir=ltr] .dropdown-list.small .dropdown-item a {
    padding: 1.05rem 3.6rem 1.05rem 2.2rem
}

[dir=rtl] .dropdown-list.small .dropdown-item a {
    padding: 1.05rem 2.2rem 1.05rem 3.6rem
}

.dropdown-list.small .dropdown-item:not(:last-of-type):after {
    width: calc(100% - 4.4rem)
}

[dir=ltr] .dropdown-list.small .dropdown-item:not(:last-of-type):after {
    left: 2.2rem
}

[dir=rtl] .dropdown-list.small .dropdown-item:not(:last-of-type):after {
    right: 2.2rem
}

.dropdown-list.small .dropdown-item svg {
    top: 50%
}

[dir=ltr] .dropdown-list.small .dropdown-item svg {
    left: calc(100% - 3.5rem)
}

[dir=rtl] .dropdown-list.small .dropdown-item svg {
    right: calc(100% - 3.5rem)
}

[dir] .dropdown-list.light .dropdown-list-content {
    background-color: #fff
}

.dropdown-list.light .dropdown-list-content a {
    color: #1b1b1b
}

[dir] .dropdown-list.light .dropdown-list-content .dropdown-item:after {
    background-color: #1b1b1b
}

.dropdown-list.revealed {
    height: auto;
    overflow: visible
}

.dropdown-list.revealed .dropdown-shadow:before {
    position: absolute;
    content: "";
    width: calc(100% - 1rem);
    height: 1rem;
    -webkit-filter: blur(.5rem);
    filter: blur(.5rem);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    bottom: -.5rem;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear
}

[dir] .dropdown-list.revealed .dropdown-shadow:before {
    border-radius: 1.5rem;
    padding: 0 1rem;
    -webkit-transition: opacity .1s linear
}

[dir=ltr] .dropdown-list.revealed .dropdown-shadow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .dropdown-list.revealed .dropdown-shadow:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

@media (min-width:720px) {
    .dropdown-list.revealed .dropdown-shadow:before {
        width: calc(100% - 3rem);
        height: 4rem;
        -webkit-filter: blur(1rem);
        filter: blur(1rem);
        -webkit-backdrop-filter: blur(1rem);
        backdrop-filter: blur(1rem);
        bottom: -1rem
    }
    [dir] .dropdown-list.revealed .dropdown-shadow:before {
        border-radius: 2rem;
        padding: 1.8rem 3rem
    }
}

.dropdown-list.revealed .dropdown-item:hover .dropdown-item-text {
    color: #d1d1d1
}

.dropdown-list.revealed .dropdown-item:hover svg {
    opacity: .7
}

.dropdown-list.revealed.light .dropdown-item:hover .dropdown-item-text {
    color: #757575
}

.dropdown-list.revealed.up .dropdown-shadow:before {
    display: none
}

@media (min-width:720px) {
    .dropdown-list {
        width: 30rem
    }
}

.c27-b-occ {
    color: #f6f6f6;
    position: relative;
    overflow: hidden
}

[dir] .c27-b-occ {
    background: #1b1b1b;
    margin-bottom: 5rem
}

.c27-b-occ .grid .col {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 1
}

.c27-b-occ .block-tagline {
    position: relative
}

[dir] .c27-b-occ .block-tagline {
    padding-top: 5.6rem;
    padding-bottom: 2rem
}

.c27-b-occ .diamond-lines {
    height: 30rem;
    width: 30rem;
    position: absolute;
    top: 0;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

[dir] .c27-b-occ .diamond-lines {
    transform-origin: center center
}

[dir=ltr] .c27-b-occ .diamond-lines {
    right: 0;
    -webkit-transform: translateX(75%) translateY(-50%) rotate(0deg);
    -ms-transform: translateX(75%) translateY(-50%) rotate(0deg);
    transform: translateX(75%) translateY(-50%) rotate(0deg)
}

[dir=rtl] .c27-b-occ .diamond-lines {
    left: 0;
    -webkit-transform: translateX(-75%) translateY(-50%) rotate(0deg);
    -ms-transform: translateX(-75%) translateY(-50%) rotate(0deg);
    transform: translateX(-75%) translateY(-50%) rotate(0deg)
}

.c27-b-occ .diamond-lines-2 {
    display: none
}

[dir] .c27-b-occ .accordion-grid {
    margin-top: 5rem
}

.c27-b-occ .image-container {
    position: relative
}

.c27-b-occ .image-container:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100vw;
    bottom: 0
}

[dir] .c27-b-occ .image-container:after {
    background-color: hsla(0, 0%, 100%, .1)
}

[dir=ltr] .c27-b-occ .image-container:after {
    left: calc(-5vw + .5rem)
}

[dir=rtl] .c27-b-occ .image-container:after {
    right: calc(-5vw + .5rem)
}

.c27-b-occ .occ-screen {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.c27-b-occ .offscreen-image-left {
    height: 100%;
    position: relative;
    min-height: 19.6rem;
    overflow: hidden;
    width: 90vw
}

[dir=ltr] .c27-b-occ .offscreen-image-left {
    right: auto;
    left: 0
}

[dir=rtl] .c27-b-occ .offscreen-image-left {
    left: auto;
    right: 0
}

.c27-b-occ .offscreen-image-left .a2-image {
    opacity: 0;
    visibility: hidden;
    -o-transition: visibility .2s linear, opacity .2s linear;
    transition: visibility .2s linear, opacity .2s linear
}

[dir] .c27-b-occ .offscreen-image-left .a2-image {
    -webkit-transition: visibility .2s linear, opacity .2s linear
}

.c27-b-occ .offscreen-image-left .a2-image.is-active {
    opacity: 1;
    visibility: visible
}

.c27-b-occ .offscreen-image-left img {
    -o-object-position: left bottom;
    object-position: left bottom
}

.c27-b-occ .content-grid {
    position: relative
}

[dir] .c27-b-occ .content-grid {
    padding-bottom: 5rem
}

.c27-b-occ .content-grid:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100vw;
    bottom: 0
}

[dir] .c27-b-occ .content-grid:after {
    background-color: hsla(0, 0%, 100%, .1)
}

[dir=ltr] .c27-b-occ .content-grid:after {
    left: calc(-5vw + .5rem)
}

[dir=rtl] .c27-b-occ .content-grid:after {
    right: calc(-5vw + .5rem)
}

@media (min-width:768px) {
    [dir] .c27-b-occ .block-tagline {
        padding-top: 21rem
    }
    [dir] .c27-b-occ .content-grid {
        padding-bottom: 10rem
    }
    .c27-b-occ .content-grid:after {
        width: 80vw
    }
    [dir=ltr] .c27-b-occ .content-grid:after {
        left: auto;
        right: calc(-5vw + .5rem)
    }
    [dir=rtl] .c27-b-occ .content-grid:after {
        right: auto;
        left: calc(-5vw + .5rem)
    }
    [dir] .c27-b-occ .accordion-grid {
        margin-top: 8rem
    }
    [dir] .c27-b-occ .accordion-wrapper {
        margin-top: 6rem
    }
    .c27-b-occ .diamond-lines {
        height: 41vw;
        width: 41vw;
        position: absolute;
        top: auto;
        bottom: 0
    }
    [dir=ltr] .c27-b-occ .diamond-lines {
        right: auto;
        left: -5vw;
        -webkit-transform: translateX(-75%) translateY(50%) rotate(90deg);
        -ms-transform: translateX(-75%) translateY(50%) rotate(90deg);
        transform: translateX(-75%) translateY(50%) rotate(90deg)
    }
    [dir=rtl] .c27-b-occ .diamond-lines {
        left: auto;
        right: -5vw;
        -webkit-transform: translateX(75%) translateY(50%) rotate(-90deg);
        -ms-transform: translateX(75%) translateY(50%) rotate(-90deg);
        transform: translateX(75%) translateY(50%) rotate(-90deg)
    }
    .c27-b-occ .diamond-lines-2 {
        height: 71rem;
        width: 71rem;
        position: absolute;
        top: auto;
        bottom: 0;
        display: block;
        max-width: 71rem;
        max-height: 71rem
    }
    [dir=ltr] .c27-b-occ .diamond-lines-2 {
        right: 0;
        -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
        transform: translate(50%, 50%)
    }
    [dir=rtl] .c27-b-occ .diamond-lines-2 {
        left: 0;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%)
    }
}

@media (min-width:1024px) {
    [dir] .c27-b-occ .accordion-grid {
        margin-top: 12rem
    }
    .c27-b-occ .occ-screen {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .c27-b-occ .offscreen-image-left {
        min-height: 43rem;
        max-width: 83rem;
        width: 50vw
    }
    [dir=ltr] .c27-b-occ .offscreen-image-left {
        left: calc(-5vw + .5rem)
    }
    [dir=rtl] .c27-b-occ .offscreen-image-left {
        right: calc(-5vw + .5rem)
    }
    .c27-b-occ .image-container:after {
        width: 80vw
    }
    [dir=ltr] .c27-b-occ .image-container:after {
        left: auto;
        right: calc(-5vw + .5rem)
    }
    [dir=rtl] .c27-b-occ .image-container:after {
        right: auto;
        left: calc(-5vw + .5rem)
    }
}

@media (min-width:1400px) {
    .c27-b-occ .diamond-lines {
        max-width: 42rem;
        max-height: 42rem
    }
    [dir=ltr] .c27-b-occ .diamond-lines {
        left: -5vw
    }
    [dir=rtl] .c27-b-occ .diamond-lines {
        right: -5vw
    }
}

@media (min-width:1600px) {
    [dir=ltr] .c27-b-occ .diamond-lines {
        left: -8vw
    }
    [dir=rtl] .c27-b-occ .diamond-lines {
        right: -8vw
    }
    .c27-b-occ .content-grid:after {
        width: calc((100% - 5rem)/5*4 + 8rem + 50vw - 72rem)
    }
    [dir=ltr] .c27-b-occ .content-grid:after {
        right: calc(72.5rem - 50vw)
    }
    [dir=rtl] .c27-b-occ .content-grid:after {
        left: calc(72.5rem - 50vw)
    }
    .c27-b-occ .offscreen-image-left {
        width: calc((100% - 5rem)/5*5 + 4rem + 50vw - 72rem)
    }
    [dir=ltr] .c27-b-occ .offscreen-image-left {
        left: calc(72.5rem - 50vw)
    }
    [dir=rtl] .c27-b-occ .offscreen-image-left {
        right: calc(72.5rem - 50vw)
    }
}

.c28-refresh-rate {
    position: relative
}

.c28-refresh-rate.without-monitor .refresh-rate .refresh-rate-image,
.c28-refresh-rate.without-monitor .refresh-rate .refresh-rate-video {
    -webkit-transform: rotateX(0deg)
}

[dir] .c28-refresh-rate.without-monitor .refresh-rate .refresh-rate-image,
[dir] .c28-refresh-rate.without-monitor .refresh-rate .refresh-rate-video {
    transform: rotateX(0deg)
}

.c28-refresh-rate.without-monitor .mask {
    display: none
}

[dir] .c28-refresh-rate .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

.c28-refresh-rate .diamond-lines {
    height: 30rem;
    width: 30rem;
    position: absolute;
    bottom: -15rem
}

[dir=ltr] .c28-refresh-rate .diamond-lines {
    left: -15rem
}

[dir=rtl] .c28-refresh-rate .diamond-lines {
    right: -15rem
}

[dir] .c28-refresh-rate .block-tagline {
    margin-top: .5rem
}

.c28-refresh-rate .refresh-rate-toggles {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .c28-refresh-rate .refresh-rate-toggles {
    margin-bottom: 4rem
}

.c28-refresh-rate .image-container {
    overflow: hidden;
    position: relative
}

.c28-refresh-rate .image-container:before {
    content: "";
    display: block
}

[dir] .c28-refresh-rate .image-container:before {
    padding-top: 73.69792%
}

.c28-refresh-rate .refresh-rate-wrapper {
    position: relative;
    top: 0;
    width: 100%;
    position: absolute
}

[dir] .c28-refresh-rate .refresh-rate-wrapper {
    border: .1rem solid #fff
}

[dir=ltr] .c28-refresh-rate .refresh-rate-wrapper {
    left: 0
}

[dir=rtl] .c28-refresh-rate .refresh-rate-wrapper {
    right: 0
}

.c28-refresh-rate .refresh-rate-wrapper:before {
    content: "";
    display: block
}

[dir] .c28-refresh-rate .refresh-rate-wrapper:before {
    padding-top: 51.875%
}

.c28-refresh-rate .refresh-rate {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    display: block;
    visibility: hidden;
    opacity: 0;
    -o-transition: visibility .25s linear, opacity .25s linear;
    transition: visibility .25s linear, opacity .25s linear;
    -webkit-perspective: 150rem;
    perspective: 150rem;
    overflow: hidden
}

[dir] .c28-refresh-rate .refresh-rate {
    -webkit-transition: visibility .25s linear, opacity .25s linear
}

[dir=ltr] .c28-refresh-rate .refresh-rate,
[dir=rtl] .c28-refresh-rate .refresh-rate {
    right: 0;
    left: 0
}

.c28-refresh-rate .refresh-rate.is-active {
    opacity: 1;
    visibility: visible
}

.c28-refresh-rate .refresh-rate .refresh-rate-image,
.c28-refresh-rate .refresh-rate .refresh-rate-video {
    bottom: 0;
    top: -1.5rem;
    position: absolute;
    -webkit-transform: rotateX(17deg)
}

[dir] .c28-refresh-rate .refresh-rate .refresh-rate-image,
[dir] .c28-refresh-rate .refresh-rate .refresh-rate-video {
    transform: rotateX(17deg)
}

[dir=ltr] .c28-refresh-rate .refresh-rate .refresh-rate-image,
[dir=ltr] .c28-refresh-rate .refresh-rate .refresh-rate-video,
[dir=rtl] .c28-refresh-rate .refresh-rate .refresh-rate-image,
[dir=rtl] .c28-refresh-rate .refresh-rate .refresh-rate-video {
    left: 0;
    right: 0
}

.c28-refresh-rate .mask {
    top: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none
}

[dir=ltr] .c28-refresh-rate .mask,
[dir=rtl] .c28-refresh-rate .mask {
    right: 0;
    left: 0
}

.c28-refresh-rate .mask .hp-omen-screen {
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute
}

[dir=ltr] .c28-refresh-rate .mask .hp-omen-screen,
[dir=rtl] .c28-refresh-rate .mask .hp-omen-screen {
    right: 0;
    left: 0
}

[dir] .c28-refresh-rate .refresh-tip {
    margin-top: 6rem
}

@media (min-width:1024px) {
    .c28-refresh-rate .diamond-lines {
        height: 40rem;
        width: 40rem;
        position: absolute;
        bottom: 0
    }
    [dir=ltr] .c28-refresh-rate .diamond-lines {
        left: -20rem
    }
    [dir=rtl] .c28-refresh-rate .diamond-lines {
        right: -20rem
    }
    .c28-refresh-rate .refresh-rate-toggles {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    [dir=ltr] .c28-refresh-rate .image-container {
        margin-right: -25vw
    }
    [dir=rtl] .c28-refresh-rate .image-container {
        margin-left: -25vw
    }
    .c28-refresh-rate .refresh-tip {
        width: calc((100% - 11rem)/12*6 + 5rem);
        position: absolute;
        bottom: 0;
        z-index: 1
    }
    [dir] .c28-refresh-rate .refresh-tip {
        margin-top: 0
    }
    [dir=ltr] .c28-refresh-rate .refresh-tip {
        left: 0
    }
    [dir=rtl] .c28-refresh-rate .refresh-tip {
        right: 0
    }
}

@media (min-width:1400px) {
    .c28-refresh-rate .refresh-tip {
        width: calc((100% - 11rem)/12*5 + 4rem);
        bottom: 18%
    }
}

.tertiary-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    color: #545454;
    font-size: 1.2rem;
    font-family: var(--header-font);
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[dir] .tertiary-button {
    padding: 0 1.6rem;
    border: none
}

.tertiary-button .cta-text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 3.2rem
}

[dir] .tertiary-button .cta-text {
    background: none;
    padding: 0 1.6rem
}

.tertiary-button.is-active {
    color: #f6f6f6
}

.tertiary-button.is-active:before {
    position: absolute;
    content: "";
    width: calc(100% - 1.5rem);
    height: 3rem;
    -webkit-filter: blur(.8rem);
    filter: blur(.8rem);
    -webkit-backdrop-filter: blur(.8rem);
    backdrop-filter: blur(.8rem);
    bottom: -1rem;
    display: block
}

[dir] .tertiary-button.is-active:before {
    border-radius: 1.5rem;
    padding: 0 1rem
}

[dir=ltr] .tertiary-button.is-active:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

[dir=rtl] .tertiary-button.is-active:before {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400)
}

[dir] .tertiary-button.is-active .cta-text {
    background-color: #1b1b1b
}

.tertiary-button.is-active .cta-text:after,
.tertiary-button.is-active .cta-text:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0
}

[dir] .tertiary-button.is-active .cta-text:before {
    border-top: 1.6rem solid transparent;
    border-bottom: 1.6rem solid transparent
}

[dir=ltr] .tertiary-button.is-active .cta-text:before {
    left: -1.6rem;
    border-right: 1.6rem solid #1b1b1b
}

[dir=rtl] .tertiary-button.is-active .cta-text:before {
    right: -1.6rem;
    border-left: 1.6rem solid #1b1b1b
}

[dir] .tertiary-button.is-active .cta-text:after {
    border-top: 1.6rem solid transparent;
    border-bottom: 1.6rem solid transparent
}

[dir=ltr] .tertiary-button.is-active .cta-text:after {
    right: -1.6rem;
    border-left: 1.6rem solid #1b1b1b
}

[dir=rtl] .tertiary-button.is-active .cta-text:after {
    left: -1.6rem;
    border-right: 1.6rem solid #1b1b1b
}

[dir] .c29-game-stream .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

[dir] .c29-game-stream .block-tagline {
    margin-bottom: 1rem
}

.c29-game-stream .image-wrapper {
    position: relative
}

.c29-game-stream .image-wrapper:before {
    content: "";
    display: block
}

[dir] .c29-game-stream .image-wrapper:before {
    padding-top: 100%
}

.c29-game-stream .image-wrapper:after {
    content: "";
    display: block;
    height: .1rem;
    width: 100vw;
    position: absolute;
    bottom: 7rem
}

[dir] .c29-game-stream .image-wrapper:after {
    background-color: #d1d1d1
}

[dir=ltr] .c29-game-stream .image-wrapper:after {
    left: calc(-5vw + .5rem)
}

[dir=rtl] .c29-game-stream .image-wrapper:after {
    right: calc(-5vw + .5rem)
}

.c29-game-stream .image-left {
    position: absolute;
    width: 21%;
    bottom: 4rem;
    z-index: 1
}

.c29-game-stream .image-left picture {
    position: relative
}

.c29-game-stream .image-left .icon-wrapper {
    height: 50vw;
    width: 75vw;
    position: absolute;
    bottom: 3rem;
    overflow: hidden
}

[dir=ltr] .c29-game-stream .image-left .icon-wrapper {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .c29-game-stream .image-left .icon-wrapper {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.c29-game-stream .image-right {
    position: absolute;
    bottom: 0;
    z-index: 1
}

[dir=ltr] .c29-game-stream .image-right {
    right: -5vw;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

[dir=rtl] .c29-game-stream .image-right {
    left: -5vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.c29-game-stream .image-right .a2-image {
    width: 115vw
}

.c29-game-stream .circles-left,
.c29-game-stream .circles-right {
    display: none
}

.c29-game-stream .circles-mobile {
    height: 75vw;
    width: 75vw;
    position: absolute;
    top: 0
}

[dir=ltr] .c29-game-stream .circles-mobile {
    left: 0
}

[dir=rtl] .c29-game-stream .circles-mobile {
    right: 0
}

[dir] .c29-game-stream p {
    margin: 1.1rem 0 .8rem
}

.c29-game-stream .cta-container .m2-cta-dropdown,
.c29-game-stream .cta-container .primary-button {
    z-index: 1
}

@media (min-width:480px) {
    .c29-game-stream .image-wrapper {
        position: relative
    }
    .c29-game-stream .image-wrapper:before {
        content: "";
        display: block
    }
    [dir] .c29-game-stream .image-wrapper:before {
        padding-top: 66.66667%
    }
    .c29-game-stream .image-right {
        bottom: -5vw
    }
    [dir=ltr] .c29-game-stream .image-right {
        -webkit-transform: translateX(35%);
        -ms-transform: translateX(35%);
        transform: translateX(35%)
    }
    [dir=rtl] .c29-game-stream .image-right {
        -webkit-transform: translateX(-35%);
        -ms-transform: translateX(-35%);
        transform: translateX(-35%)
    }
    .c29-game-stream .image-right .a2-image {
        width: 90vw
    }
    .c29-game-stream .image-left {
        width: 18%
    }
}

@media (min-width:1024px) {
    .c29-game-stream .block-content {
        min-height: 60rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .c29-game-stream .image-wrapper {
        position: absolute;
        height: 60rem
    }
    .c29-game-stream .image-wrapper:before {
        content: none
    }
    .c29-game-stream .image-wrapper:after {
        bottom: 14rem
    }
    .c29-game-stream .image-left {
        position: absolute;
        width: 10.3rem;
        bottom: 8.7rem
    }
    .c29-game-stream .image-left .icon-wrapper {
        height: 40rem;
        width: 60rem;
        bottom: 5.3rem
    }
    .c29-game-stream .image-right {
        bottom: 0
    }
    [dir=ltr] .c29-game-stream .image-right {
        -webkit-transform: translateX(55%);
        -ms-transform: translateX(55%);
        transform: translateX(55%)
    }
    [dir=rtl] .c29-game-stream .image-right {
        -webkit-transform: translateX(-55%);
        -ms-transform: translateX(-55%);
        transform: translateX(-55%)
    }
    .c29-game-stream .image-right .a2-image {
        position: relative;
        width: 80vw;
        max-width: 90rem
    }
    .c29-game-stream .image-right .icon-wrapper {
        height: 40rem;
        width: 60rem;
        position: absolute;
        bottom: 14rem;
        overflow: hidden
    }
    [dir=ltr] .c29-game-stream .image-right .icon-wrapper {
        left: 0;
        -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        transform: translateX(-25%)
    }
    [dir=rtl] .c29-game-stream .image-right .icon-wrapper {
        right: 0;
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }
    .c29-game-stream .circles-mobile {
        opacity: 0;
        visibility: hidden
    }
    .c29-game-stream .circles-left,
    .c29-game-stream .circles-right {
        height: 60rem;
        width: 60rem;
        display: block;
        position: absolute;
        top: 0
    }
    [dir=ltr] .c29-game-stream .circles-left,
    [dir=ltr] .c29-game-stream .circles-right {
        left: 0
    }
    [dir=rtl] .c29-game-stream .circles-left,
    [dir=rtl] .c29-game-stream .circles-right {
        right: 0
    }
    .c29-game-stream .circles-left circle:first-child,
    .c29-game-stream .circles-left circle:nth-child(2),
    .c29-game-stream .circles-left circle:nth-child(3),
    .c29-game-stream .circles-right circle:first-child,
    .c29-game-stream .circles-right circle:nth-child(2),
    .c29-game-stream .circles-right circle:nth-child(3) {
        opacity: .15
    }
    .c29-game-stream .block-tagline {
        width: calc((100% - 11rem)/12*3 + 2rem)
    }
    [dir] .c29-game-stream .block-tagline {
        margin-bottom: 1.9rem
    }
    [dir=ltr] .c29-game-stream .block-tagline {
        margin-left: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    [dir=rtl] .c29-game-stream .block-tagline {
        margin-right: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    .c29-game-stream .header-2 {
        width: calc((100% - 11rem)/12*6 + 5rem)
    }
    [dir=ltr] .c29-game-stream .header-2 {
        margin-left: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    [dir=rtl] .c29-game-stream .header-2 {
        margin-right: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    .c29-game-stream p {
        width: calc((100% - 11rem)/12*6 + 5rem)
    }
    [dir] .c29-game-stream p {
        margin-top: 7.7rem
    }
    [dir=ltr] .c29-game-stream p {
        margin-left: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    [dir=rtl] .c29-game-stream p {
        margin-right: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    [dir=ltr] .c29-game-stream .cta-container {
        margin-left: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    [dir=rtl] .c29-game-stream .cta-container {
        margin-right: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
}

@media (min-width:1400px) {
    .c29-game-stream .block-content {
        min-height: 76rem
    }
    .c29-game-stream .image-wrapper {
        top: 0;
        height: 76rem
    }
    .c29-game-stream .image-wrapper:after {
        bottom: 10rem
    }
    .c29-game-stream .image-left {
        width: 14.3rem;
        bottom: 4.7rem
    }
    .c29-game-stream .image-left .icon-wrapper {
        height: 51rem;
        width: 71rem;
        bottom: 5.3rem
    }
    .c29-game-stream .image-right {
        top: 2rem
    }
    [dir=ltr] .c29-game-stream .image-right {
        -webkit-transform: translateX(52%);
        -ms-transform: translateX(52%);
        transform: translateX(52%);
        right: 0
    }
    [dir=rtl] .c29-game-stream .image-right {
        -webkit-transform: translateX(-52%);
        -ms-transform: translateX(-52%);
        transform: translateX(-52%);
        left: 0
    }
    .c29-game-stream .image-right .a2-image {
        max-width: 100rem
    }
    .c29-game-stream .image-right .icon-wrapper {
        height: 51rem;
        width: 71rem;
        bottom: 10rem
    }
    [dir=ltr] .c29-game-stream .image-right .icon-wrapper {
        -webkit-transform: translateX(-30%);
        -ms-transform: translateX(-30%);
        transform: translateX(-30%)
    }
    [dir=rtl] .c29-game-stream .image-right .icon-wrapper {
        -webkit-transform: translateX(30%);
        -ms-transform: translateX(30%);
        transform: translateX(30%)
    }
    .c29-game-stream .circles-left,
    .c29-game-stream .circles-right {
        height: 71rem;
        width: 71rem
    }
    .c29-game-stream p {
        width: calc((100% - 11rem)/12*4 + 3rem)
    }
}

@media (min-width:1600px) {
    [dir=ltr] .c29-game-stream .image-wrapper:after {
        left: calc(72.5rem - 50vw)
    }
    [dir=rtl] .c29-game-stream .image-wrapper:after {
        right: calc(72.5rem - 50vw)
    }
}

[dir] .c3-product-grid .title {
    text-align: center
}

[dir] .c3-product-grid .tagline {
    margin-bottom: 3rem
}

.c3-product-grid .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

[dir] .c3-product-grid .categories {
    margin: 1.5rem 0
}

[dir] .c3-product-grid .categories .primary-button {
    margin: .5rem
}

.c3-product-grid .carousel-container {
    overflow: visible
}

.c3-product-grid .carousel {
    width: 26rem;
    overflow: visible
}

.c3-product-grid .carousel-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.c3-product-grid .carousel-item {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

[dir] .c3-product-grid .carousel-item {
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media (min-width:375px) {
    .c3-product-grid .carousel {
        width: calc(75% + .75rem)
    }
}

@media (min-width:768px) {
    .c3-product-grid .carousel {
        width: calc(66.666% + .666rem)
    }
}

@media (min-width:1024px) {
    .c3-product-grid .carousel {
        width: auto
    }
    .c3-product-grid .carousel-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:40rem) {
    .c3-product-grid .carousel-list.width-100 .carousel-item {
        max-width: unset
    }
}

.secondary-button {
    display: inline-block;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    position: relative
}

[dir] .secondary-button {
    padding: .5em 1em;
    background-color: #1b1b1b;
    border-radius: .2rem;
    -webkit-transition: all .1s ease
}

.secondary-button:hover {
    -webkit-transform: translateY(-.5rem);
    -ms-transform: translateY(-.5rem)
}

[dir] .secondary-button:hover {
    transform: translateY(-.5rem)
}

.secondary-button:hover:after {
    opacity: 1
}

.secondary-button:active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .secondary-button:active {
    transform: translateY(0)
}

.secondary-button .cta-text {
    font-family: var(--regular-font);
    font-size: 1.4rem;
    line-height: 1.43;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0
}

[dir] .secondary-button.inverted {
    background-color: #f6f6f6
}

.secondary-button.inverted .cta-text {
    color: #545454
}

[dir] .secondary-button.inverted:hover {
    background-color: #ddd
}

.secondary-button.inverted:hover .cta-text {
    color: #1b1b1b
}

.c30-meet-the-squad {
    overflow: hidden
}

[dir] .c30-meet-the-squad .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

.c30-meet-the-squad .diamond-left,
.c30-meet-the-squad .diamond-right {
    display: none
}

.c30-meet-the-squad .carousel-image-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100vw + 5rem)
}

[dir] .c30-meet-the-squad .carousel-image-wrapper {
    margin-top: 3rem
}

[dir=ltr] .c30-meet-the-squad .carousel-image-wrapper {
    margin-left: calc(-5vw + -2.5rem)
}

[dir=rtl] .c30-meet-the-squad .carousel-image-wrapper {
    margin-right: calc(-5vw + -2.5rem)
}

.c30-meet-the-squad .carousel-image-wrapper:before {
    content: "";
    display: block
}

[dir] .c30-meet-the-squad .carousel-image-wrapper:before {
    padding-top: 100%
}

.c30-meet-the-squad .carousel-image-wrapper .gradient-line {
    display: none
}

.c30-meet-the-squad .diamond-clip-path {
    overflow: hidden;
    pointer-events: none;
    -webkit-mask-position: center center;
    mask-position: center center
}

[dir] .c30-meet-the-squad .diamond-clip-path {
    background-size: 200%
}

[dir=ltr] .c30-meet-the-squad .diamond-clip-path {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-animation: gradient-ltr 15s ease infinite;
    animation: gradient-ltr 15s ease infinite
}

[dir=rtl] .c30-meet-the-squad .diamond-clip-path {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-animation: gradient-rtl 15s ease infinite;
    animation: gradient-rtl 15s ease infinite
}

@-webkit-keyframes gradient-ltr {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

@-webkit-keyframes gradient-rtl {
    0% {
        background-position: 100% 50%
    }
    50% {
        background-position: 0 50%
    }
    to {
        background-position: 100% 50%
    }
}

@keyframes gradient-ltr {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

@keyframes gradient-rtl {
    0% {
        background-position: 100% 50%
    }
    50% {
        background-position: 0 50%
    }
    to {
        background-position: 100% 50%
    }
}

.c30-meet-the-squad .carousel {
    overflow: visible;
    height: 100%;
    width: 100vw
}

.c30-meet-the-squad .carousel-list {
    height: 100%;
    display: block;
    white-space: nowrap
}

.c30-meet-the-squad .carousel-item {
    height: 100%;
    width: 100vw;
    display: inline-block
}

[dir] .c30-meet-the-squad .taglines {
    margin: 3.5rem 0 3rem
}

.c30-meet-the-squad .tagline-wrapper {
    min-height: .1rem;
    width: 5rem;
    overflow: hidden
}

[dir] .c30-meet-the-squad .tagline-wrapper {
    background-color: #ddd;
    border-radius: .2rem;
    margin-bottom: 1rem
}

.c30-meet-the-squad .tagline-wrapper .background-tagline {
    overflow-x: hidden;
    overflow-y: visible;
    display: none
}

[dir=ltr] .c30-meet-the-squad .tagline-wrapper .background-tagline {
    padding-right: 17rem
}

[dir=rtl] .c30-meet-the-squad .tagline-wrapper .background-tagline {
    padding-left: 17rem
}

.c30-meet-the-squad .tagline-wrapper.active {
    display: block;
    width: auto;
    height: 1.4rem
}

.c30-meet-the-squad .tagline-wrapper.active .background-tagline {
    display: inline-block
}

.c30-meet-the-squad .carousel-controls {
    width: 100%;
    position: absolute;
    top: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c30-meet-the-squad .carousel-controls circle {
    stroke: #ddd;
    -o-transition: stroke .2s ease;
    transition: stroke .2s ease
}

[dir] .c30-meet-the-squad .carousel-controls circle {
    -webkit-transition: stroke .2s ease
}

.c30-meet-the-squad .carousel-controls path,
.c30-meet-the-squad .carousel-controls polyline {
    stroke: #1b1b1b
}

.c30-meet-the-squad .carousel-controls .icon,
.c30-meet-the-squad .carousel-controls button {
    height: 6rem;
    width: 6rem
}

[dir] .c30-meet-the-squad .carousel-controls .icon,
[dir] .c30-meet-the-squad .carousel-controls button {
    border-radius: 50%;
    background-color: #fff
}

.c30-meet-the-squad .carousel-controls .icon:hover circle,
.c30-meet-the-squad .carousel-controls button:hover circle {
    stroke: #1b1b1b
}

.c30-meet-the-squad .description-wrapper {
    position: relative
}

.c30-meet-the-squad .description-wrapper .body-sm {
    position: absolute;
    visibility: hidden
}

.c30-meet-the-squad .description-wrapper .body-sm.active {
    visibility: visible
}

[dir] .c30-meet-the-squad .text-asset-copy-container {
    margin-top: 4.9rem
}

.c30-meet-the-squad .text-asset-copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir=ltr] .c30-meet-the-squad .text-asset-copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c30-meet-the-squad .text-asset-copy-container .cta-container .primary-button {
    margin-left: 0
}

@media (min-width:768px) {
    .c30-meet-the-squad .diamond-left {
        height: 39rem;
        width: 39rem;
        display: block;
        position: absolute
    }
    [dir] .c30-meet-the-squad .diamond-left {
        margin-top: 8.75rem
    }
    [dir=ltr] .c30-meet-the-squad .diamond-left {
        left: 0;
        -webkit-transform: translateX(-60%);
        -ms-transform: translateX(-60%);
        transform: translateX(-60%)
    }
    [dir=rtl] .c30-meet-the-squad .diamond-left {
        right: 0;
        -webkit-transform: translateX(60%);
        -ms-transform: translateX(60%);
        transform: translateX(60%)
    }
    [dir] .c30-meet-the-squad .block-tagline {
        margin-top: 10rem
    }
    .c30-meet-the-squad .carousel-image-wrapper {
        width: 46rem;
        position: absolute;
        top: 0
    }
    [dir] .c30-meet-the-squad .carousel-image-wrapper {
        margin-top: 0
    }
    [dir=ltr] .c30-meet-the-squad .carousel-image-wrapper {
        right: calc(-8rem - 5vw)
    }
    [dir=rtl] .c30-meet-the-squad .carousel-image-wrapper {
        left: calc(-8rem - 5vw)
    }
    .c30-meet-the-squad .carousel-image-wrapper .gradient-line {
        content: "";
        display: block;
        position: absolute;
        height: 1px;
        width: 100%;
        height: .1rem;
        width: 54rem;
        top: 50%
    }
    [dir=ltr] .c30-meet-the-squad .carousel-image-wrapper .gradient-line {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        -webkit-transform: skewY(45deg);
        -ms-transform: skewY(45deg);
        transform: skewY(45deg)
    }
    [dir=rtl] .c30-meet-the-squad .carousel-image-wrapper .gradient-line {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        -webkit-transform: skewY(-45deg);
        -ms-transform: skewY(-45deg);
        transform: skewY(-45deg)
    }
    .c30-meet-the-squad .carousel {
        width: 100%
    }
    .c30-meet-the-squad .carousel-item {
        width: 46rem
    }
    .c30-meet-the-squad .carousel-controls {
        top: 20rem;
        display: inline-block;
        width: auto
    }
    [dir=ltr] .c30-meet-the-squad .carousel-controls .previous-button {
        margin-right: 1rem
    }
    [dir=rtl] .c30-meet-the-squad .carousel-controls .previous-button {
        margin-left: 1rem
    }
    .c30-meet-the-squad .description-wrapper,
    .c30-meet-the-squad .taglines {
        width: 50%
    }
    [dir] .c30-meet-the-squad .taglines {
        padding-top: 21rem
    }
    [dir] .c30-meet-the-squad .cta-container {
        margin-top: 5.5rem
    }
    [dir=ltr] .c30-meet-the-squad .text-asset-copy-container .title {
        margin-left: -.6rem
    }
    [dir=rtl] .c30-meet-the-squad .text-asset-copy-container .title {
        margin-right: -.6rem
    }
}

@media (min-width:1024px) {
    .c30-meet-the-squad {
        position: relative
    }
    [dir] .c30-meet-the-squad .diamond-left {
        margin-top: 8.75rem
    }
    [dir=ltr] .c30-meet-the-squad .diamond-left {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    [dir=rtl] .c30-meet-the-squad .diamond-left {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .c30-meet-the-squad .diamond-right {
        height: 50rem;
        width: 50rem;
        display: block;
        position: absolute;
        top: 5.5rem
    }
    [dir=ltr] .c30-meet-the-squad .diamond-right {
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    [dir=rtl] .c30-meet-the-squad .diamond-right {
        left: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .c30-meet-the-squad .block-content {
        min-height: 50rem
    }
    [dir] .c30-meet-the-squad .block-tagline {
        margin-top: 8rem
    }
    .c30-meet-the-squad .carousel-image-wrapper {
        height: 50rem;
        width: 50rem;
        top: 0
    }
    [dir] .c30-meet-the-squad .carousel-image-wrapper {
        margin: 0
    }
    [dir=ltr] .c30-meet-the-squad .carousel-image-wrapper {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    [dir=rtl] .c30-meet-the-squad .carousel-image-wrapper {
        right: 50%;
        left: auto;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .c30-meet-the-squad .carousel-item {
        height: 50rem;
        width: 50rem
    }
    .c30-meet-the-squad .carousel-controls {
        top: 19.5rem
    }
    .c30-meet-the-squad .taglines {
        width: calc((100% - 11rem)/12*3 + 2rem)
    }
    .c30-meet-the-squad .taglines .background-tagline {
        width: 75%
    }
    .c30-meet-the-squad .description-wrapper {
        width: calc((100% - 11rem)/12*4 + 3rem)
    }
    .c30-meet-the-squad .text-asset-copy-container {
        width: calc((100% - 11rem)/12*4.5 + 3.5rem);
        position: absolute;
        top: 9rem
    }
    [dir] .c30-meet-the-squad .text-asset-copy-container {
        margin: 0
    }
    [dir=ltr] .c30-meet-the-squad .text-asset-copy-container {
        margin-left: calc(((100% - 11rem)/12*7.5 + 7.5rem)*1)
    }
    [dir=rtl] .c30-meet-the-squad .text-asset-copy-container {
        margin-right: calc(((100% - 11rem)/12*7.5 + 7.5rem)*1)
    }
    [dir] .c30-meet-the-squad .text-asset-copy-container .cta-container .primary-button {
        background-color: #fff
    }
}

@media (min-width:1400px) {
    [dir] .c30-meet-the-squad .diamond-left {
        margin-top: 21.5rem
    }
    [dir=ltr] .c30-meet-the-squad .diamond-left {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    [dir=rtl] .c30-meet-the-squad .diamond-left {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .c30-meet-the-squad .diamond-right {
        height: 71rem;
        width: 71rem
    }
    .c30-meet-the-squad .block-content {
        min-height: 71rem
    }
    [dir] .c30-meet-the-squad .block-tagline {
        margin-top: 22rem
    }
    .c30-meet-the-squad .carousel-image-wrapper {
        height: 71rem;
        width: 71rem
    }
    .c30-meet-the-squad .carousel-image-wrapper .gradient-line {
        height: .1rem;
        width: 71rem
    }
    .c30-meet-the-squad .carousel-item {
        height: 71rem;
        width: 71rem
    }
    .c30-meet-the-squad .carousel-controls {
        top: 32.5rem
    }
    [dir] .c30-meet-the-squad .taglines {
        padding-top: 22rem
    }
    .c30-meet-the-squad .description-wrapper {
        width: calc((100% - 11rem)/12*3 + 2rem)
    }
    .c30-meet-the-squad .text-asset-copy-container {
        width: calc((100% - 11rem)/12*4 + 3rem);
        top: 16rem
    }
    [dir=ltr] .c30-meet-the-squad .text-asset-copy-container {
        margin-left: calc(((100% - 11rem)/12*8 + 8rem)*1)
    }
    [dir=rtl] .c30-meet-the-squad .text-asset-copy-container {
        margin-right: calc(((100% - 11rem)/12*8 + 8rem)*1)
    }
    .c30-meet-the-squad .text-asset-copy-container .cta-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir] .c30-meet-the-squad .text-asset-copy-container .cta-container .primary-button {
        background-color: transparent
    }
    [dir=ltr] .c30-meet-the-squad .text-asset-copy-container .cta-container .primary-button {
        margin-right: 1rem
    }
    [dir=rtl] .c30-meet-the-squad .text-asset-copy-container .cta-container .primary-button {
        margin-left: 1rem
    }
}

.c31-video-full-bleed {
    overflow: hidden
}

[dir] .c31-video-full-bleed {
    padding-top: 0;
    padding-bottom: 2.2rem
}

.c31-video-full-bleed .copy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[dir] .c31-video-full-bleed .copy-container {
    margin: 0 auto 3.2rem
}

[dir] .c31-video-full-bleed .block-tagline {
    margin-bottom: 1rem
}

.c31-video-full-bleed .block-title {
    font-size: clamp(3rem, 3vw, 5rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

[dir] .c31-video-full-bleed .block-title {
    margin-bottom: 2.5rem
}

.c31-video-full-bleed .responsive-video {
    position: relative
}

.c31-video-full-bleed .responsive-video:before {
    content: "";
    display: block
}

[dir] .c31-video-full-bleed .responsive-video:before {
    padding-top: 100%
}

.c31-video-full-bleed .responsive-video video {
    top: 0
}

.c31-video-full-bleed .play-button {
    height: 8.4rem;
    width: 8.4rem;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    position: absolute;
    top: calc(50% - .6rem)
}

[dir] .c31-video-full-bleed .play-button {
    transform-origin: center center;
    margin: 0 auto;
    cursor: pointer
}

[dir=ltr] .c31-video-full-bleed .play-button {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    right: 0
}

[dir=rtl] .c31-video-full-bleed .play-button {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 0;
    left: 0
}

.c31-video-full-bleed .play-button:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

[dir] .c31-video-full-bleed .play-button:before {
    background: #fff;
    -webkit-transition: -webkit-transform .2s linear
}

.c31-video-full-bleed .play-button .icon {
    height: 1.7rem;
    width: 1.3rem
}

[dir=ltr] .c31-video-full-bleed .play-button .icon {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] .c31-video-full-bleed .play-button .icon {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c31-video-full-bleed .play-button:hover:before {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

[dir] .c31-video-full-bleed .play-button:hover:before {
    transform: scale(1.1)
}

@media (min-width:768px) {
    .c31-video-full-bleed .copy-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir] .c31-video-full-bleed .copy-container {
        margin-bottom: 5rem
    }
    [dir] .c31-video-full-bleed .block-tagline,
    [dir] .c31-video-full-bleed .block-title {
        margin-bottom: 0
    }
    .c31-video-full-bleed .responsive-video {
        position: relative
    }
    .c31-video-full-bleed .responsive-video:before {
        content: "";
        display: block
    }
    [dir] .c31-video-full-bleed .responsive-video:before {
        padding-top: 50%
    }
    .c31-video-full-bleed .play-button {
        height: 12rem;
        width: 12rem
    }
}

.c31-video {
    position: relative
}

[dir] .c31-video {
    padding-top: 3.7rem;
    padding-bottom: 3.7rem
}

.c31-video .background-icon {
    display: none
}

.c31-video .copy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c31-video .block-tagline {
    width: auto;
    -ms-flex-item-align: end;
    align-self: flex-end
}

[dir=ltr] .c31-video .block-tagline {
    margin-right: 3.6rem
}

[dir=rtl] .c31-video .block-tagline {
    margin-left: 3.6rem
}

.c31-video .block-title {
    width: calc((100% - 4rem)/5*3 + 2rem);
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.c31-video .description {
    width: calc((100% - 4rem)/5*5 + 4rem);
    z-index: 1
}

[dir] .c31-video .description {
    padding-top: 3.7rem;
    padding-bottom: 4.3rem
}

.c31-video .media-wrapper,
.c31-video .video {
    position: relative
}

[dir] .c31-video .video {
    cursor: pointer
}

.c31-video .video:before {
    content: "";
    display: block
}

[dir] .c31-video .video:before {
    padding-top: 54.23729%
}

.c31-video .video .play-button {
    height: 1.2rem;
    width: .9rem;
    position: absolute;
    bottom: 1.5rem;
    color: #fff;
    pointer-events: none
}

[dir=ltr] .c31-video .video .play-button {
    left: 1.5rem
}

[dir=rtl] .c31-video .video .play-button {
    right: 1.5rem
}

.c31-video .video .line {
    height: 19rem;
    width: 100%;
    pointer-events: none;
    max-width: 19rem;
    position: absolute;
    bottom: -3.5rem
}

[dir=ltr] .c31-video .video .line {
    left: -3.5rem;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

[dir=rtl] .c31-video .video .line {
    right: -3.5rem;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

.c31-video .video .line:before {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 25rem
}

[dir=ltr] .c31-video .video .line:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

[dir=rtl] .c31-video .video .line:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

@media (min-width:768px) {
    [dir] .c31-video {
        padding-top: 5.7rem;
        padding-bottom: 5.7rem
    }
    .c31-video .block-tagline {
        width: calc((100% - 4rem)/5*2 + 1rem)
    }
    [dir=ltr] .c31-video .block-tagline {
        margin-right: 0
    }
    [dir=rtl] .c31-video .block-tagline {
        margin-left: 0
    }
    .c31-video .grid.reversed {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    [dir=ltr] .c31-video .grid.reversed .media-wrapper {
        margin-right: 16.66667%
    }
    [dir=rtl] .c31-video .grid.reversed .media-wrapper {
        margin-left: 16.66667%
    }
    [dir=ltr] .c31-video .grid.reversed .copy-container {
        margin-right: 0
    }
    [dir=rtl] .c31-video .grid.reversed .copy-container {
        margin-left: 0
    }
    .c31-video .video .line {
        top: 50%;
        bottom: -4.5rem;
        width: 100%
    }
    [dir=ltr] .c31-video .video .line {
        left: -4%
    }
    [dir=rtl] .c31-video .video .line {
        right: -4%
    }
    .c31-video .video .line:before {
        height: .1rem;
        width: 18rem
    }
    .c31-video .media-wrapper {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    .c31-video .background-icon {
        position: absolute;
        display: block;
        width: 100%;
        top: -20%;
        bottom: -20%
    }
    [dir=ltr] .c31-video .background-icon {
        left: -44%
    }
    [dir=rtl] .c31-video .background-icon {
        right: -44%
    }
    .c31-video .background-icon .diamond-lines {
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 75%
    }
    [dir] .c31-video .description {
        padding-bottom: 0
    }
}

@media (min-width:1024px) {
    [dir] .c31-video {
        margin: 2rem 0
    }
    [dir=ltr] .c31-video .video .line {
        left: -4.5%
    }
    [dir=rtl] .c31-video .video .line {
        right: -4.5%
    }
    .c31-video .video .line:before {
        height: .1rem;
        width: 24rem
    }
}

@media (min-width:1400px) {
    .c31-video .video .line:before {
        height: .1rem;
        width: 27rem
    }
}

@media (min-width:1600px) {
    .c31-video .video .line:before {
        height: .1rem;
        width: 29rem
    }
}

.c33-teaser-toggle {
    overflow: hidden
}

[dir] .c33-teaser-toggle .block-content {
    margin-top: 5.5rem;
    margin-bottom: 11rem
}

[dir] .c33-teaser-toggle .header-1 {
    padding: 1rem 0 2.7rem
}

.c33-teaser-toggle .image-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.c33-teaser-toggle .a2-image {
    top: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -o-transition: visibility .2s linear, opacity .2s linear;
    transition: visibility .2s linear, opacity .2s linear
}

[dir] .c33-teaser-toggle .a2-image {
    padding: 3.3rem 0;
    -webkit-transition: visibility .2s linear, opacity .2s linear
}

[dir=ltr] .c33-teaser-toggle .a2-image,
[dir=rtl] .c33-teaser-toggle .a2-image {
    right: 0;
    left: 0
}

.c33-teaser-toggle .a2-image.image-height {
    position: relative;
    opacity: 0
}

.c33-teaser-toggle .a2-image:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    height: .1rem;
    width: 100%;
    top: 55%
}

[dir=ltr] .c33-teaser-toggle .a2-image:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg)
}

[dir=rtl] .c33-teaser-toggle .a2-image:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg)
}

.c33-teaser-toggle .a2-image img {
    position: relative;
    width: 95%
}

[dir=ltr] .c33-teaser-toggle .a2-image img {
    left: 2.5%
}

[dir=rtl] .c33-teaser-toggle .a2-image img {
    right: 2.5%
}

.c33-teaser-toggle .a2-image.is-active {
    opacity: 1;
    visibility: visible
}

.c33-teaser-toggle .contextual-tooltip-wrapper {
    position: relative
}

.c33-teaser-toggle .custom-switch {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c33-teaser-toggle .custom-switch .switch-label {
    display: block;
    width: 100%
}

[dir] .c33-teaser-toggle .custom-switch .switch-label {
    text-align: center;
    padding: 1.9rem 0 1.3rem
}

[dir] .c33-teaser-toggle .description {
    padding: 0 4rem 3.4rem
}

.c33-teaser-toggle .description>p {
    display: none
}

[dir] .c33-teaser-toggle .description>p {
    text-align: center
}

.c33-teaser-toggle .description>p.is-active {
    display: block
}

.c33-teaser-toggle .diamond-color {
    height: 30rem;
    width: 30rem;
    position: absolute;
    bottom: 0
}

[dir=ltr] .c33-teaser-toggle .diamond-color {
    right: -5vw;
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

[dir=rtl] .c33-teaser-toggle .diamond-color {
    left: -5vw;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

@media (min-width:768px) {
    [dir] .c33-teaser-toggle .header-1 {
        padding: 2rem 0 3.7rem
    }
    [dir] .c33-teaser-toggle .a2-image {
        padding: 8rem 10vw
    }
    [dir] .c33-teaser-toggle .description {
        padding: 0 0 7.4rem
    }
}

@media (min-width:1024px) {
    [dir] .c33-teaser-toggle .a2-image {
        padding: 6rem 0
    }
    .c33-teaser-toggle .toggle-grid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    [dir] .c33-teaser-toggle .toggle-col {
        padding-top: 18rem
    }
    .c33-teaser-toggle .custom-switch {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }
    .c33-teaser-toggle .custom-switch .switch-label {
        width: auto
    }
    [dir] .c33-teaser-toggle .custom-switch .switch-label {
        padding: 0
    }
    [dir=ltr] .c33-teaser-toggle .custom-switch .switch-label {
        text-align: left
    }
    [dir=rtl] .c33-teaser-toggle .custom-switch .switch-label {
        text-align: right
    }
    .c33-teaser-toggle .description {
        max-width: 46.8rem
    }
    [dir=ltr] .c33-teaser-toggle .description {
        padding: 0 0 6.9rem 11.8rem
    }
    [dir=rtl] .c33-teaser-toggle .description {
        padding: 0 11.8rem 6.9rem 0
    }
    [dir=ltr] .c33-teaser-toggle .description>p {
        text-align: left
    }
    [dir=rtl] .c33-teaser-toggle .description>p {
        text-align: right
    }
}

@media (min-width:1400px) {
    .c33-teaser-toggle .text-grid {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    [dir] .c33-teaser-toggle .header-1 {
        padding: 0
    }
    [dir] .c33-teaser-toggle .a2-image {
        padding: 8.8rem 0 0
    }
    .c33-teaser-toggle .a2-image:before {
        width: calc((100% - 5rem)/6*7 + 6rem);
        top: 30%
    }
    .c33-teaser-toggle .a2-image img {
        width: 100%
    }
    [dir=ltr] .c33-teaser-toggle .a2-image img {
        left: 0
    }
    [dir=rtl] .c33-teaser-toggle .a2-image img {
        right: 0
    }
    .c33-teaser-toggle .diamond-color {
        height: 41rem;
        width: 41rem
    }
}

.cmp-social {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

[dir] .cmp-social {
    margin-top: 2rem
}

@media (min-width:1024px) {
    .cmp-social {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        justify-self: flex-end;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

.social-item {
    display: inline-block;
    vertical-align: bottom
}

[dir] .social-item {
    margin: .5rem 2rem
}

@media (min-width:1024px) {
    [dir=ltr] .social-item {
        margin: 0 4rem 0 0
    }
    [dir=rtl] .social-item {
        margin: 0 0 0 4rem
    }
}

.social-link {
    display: block
}

.c4-a-text-asset {
    overflow: hidden
}

[dir] .c4-a-text-asset {
    margin: 0
}

[dir] .c4-a-text-asset .block-content {
    margin: 5.5rem auto
}

.c4-a-text-asset .copy-container {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 44rem
}

.c4-a-text-asset .copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[dir=ltr] .c4-a-text-asset .copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c4-a-text-asset .copy-container .cta-container .primary-button {
    margin-left: 0
}

[dir] .c4-a-text-asset .title {
    margin-bottom: .75rem
}

.c4-a-text-asset .description.desktop {
    display: none
}

.c4-a-text-asset .cta-container {
    display: block;
    position: relative
}

[dir] .c4-a-text-asset .cta-container {
    margin: 1.5rem 0
}

[dir] .c4-a-text-asset .cta-container .button {
    margin-top: 1rem
}

[dir=ltr] .c4-a-text-asset .cta-container .button:not(:last-child) {
    margin-right: 1rem
}

[dir=rtl] .c4-a-text-asset .cta-container .button:not(:last-child) {
    margin-left: 1rem
}

.c4-a-text-asset .background-asset {
    height: 58rem;
    width: 58rem;
    display: block;
    position: absolute;
    top: 23rem;
    z-index: -1
}

[dir=ltr] .c4-a-text-asset .background-asset {
    left: 115%;
    -webkit-transform: translate(-20%, -50%);
    -ms-transform: translate(-20%, -50%);
    transform: translate(-20%, -50%)
}

[dir=rtl] .c4-a-text-asset .background-asset {
    right: 115%;
    -webkit-transform: translate(20%, -50%);
    -ms-transform: translate(20%, -50%);
    transform: translate(20%, -50%)
}

.c4-a-text-asset .gradient-line {
    position: absolute;
    width: 70%;
    bottom: -5.5rem
}

[dir=ltr] .c4-a-text-asset .gradient-line {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -5%;
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right
}

[dir=rtl] .c4-a-text-asset .gradient-line {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -5%;
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left
}

.c4-a-text-asset .product-image {
    height: 65vw;
    width: 100%;
    position: relative
}

[dir] .c4-a-text-asset .product-image {
    margin: 7rem 0
}

.c4-a-text-asset .product-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width:480px) and (min-width:480px) {
    [dir=ltr] .c4-a-text-asset .gradient-line {
        right: 25%
    }
    [dir=rtl] .c4-a-text-asset .gradient-line {
        left: 25%
    }
}

@media (min-width:768px) {
    [dir=ltr] .c4-a-text-asset .gradient-line {
        right: 45%
    }
    [dir=rtl] .c4-a-text-asset .gradient-line {
        left: 45%
    }
    [dir=ltr] .c4-a-text-asset .cta-container .m2-cta-dropdown .cta-options {
        left: 0
    }
    [dir=rtl] .c4-a-text-asset .cta-container .m2-cta-dropdown .cta-options {
        right: 0
    }
}

@media (min-width:1024px) {
    .c4-a-text-asset .block-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    [dir] .c4-a-text-asset .block-content {
        margin: 10rem auto
    }
    .c4-a-text-asset .block-content.variance {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    [dir=ltr] .c4-a-text-asset .block-content.variance .background-asset {
        left: auto;
        right: 86%
    }
    [dir=rtl] .c4-a-text-asset .block-content.variance .background-asset {
        right: auto;
        left: 86%
    }
    [dir] .c4-a-text-asset .copy-container {
        margin-top: 3rem
    }
    .c4-a-text-asset .copy-container .cta-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir=ltr] .c4-a-text-asset .copy-container .cta-container .primary-button {
        margin-right: 1rem
    }
    [dir=rtl] .c4-a-text-asset .copy-container .cta-container .primary-button {
        margin-left: 1rem
    }
    [dir] .c4-a-text-asset .title {
        margin-bottom: 1.5rem
    }
    [dir] .c4-a-text-asset .description {
        margin-top: 17rem
    }
    .c4-a-text-asset .description.mobile {
        display: none
    }
    .c4-a-text-asset .description.desktop {
        display: block
    }
    [dir] .c4-a-text-asset .cta-container {
        margin: 2.5rem 0
    }
    .c4-a-text-asset .gradient-line {
        bottom: -10rem;
        width: 33%
    }
    [dir=ltr] .c4-a-text-asset .gradient-line {
        right: 50%
    }
    [dir=rtl] .c4-a-text-asset .gradient-line {
        left: 50%
    }
}

@media screen and (min-width:1800px) {
    [dir=ltr] .c4-a-text-asset .cta-container .m2-cta-dropdown .cta-options {
        left: auto
    }
    [dir=rtl] .c4-a-text-asset .cta-container .m2-cta-dropdown .cta-options {
        right: auto
    }
}

.c-100-image {
    height: 80vw;
    width: 100%;
    display: block;
    position: relative;
    max-width: 60rem;
    max-height: 60rem
}

[dir] .c-100-image {
    margin: 3rem auto 4rem
}

.c-100-image .image {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

[dir] .c-100-image .caption {
    margin: 1rem 0
}

.c-100-image .primary-tag {
    position: absolute;
    top: 18%
}

[dir=ltr] .c-100-image .primary-tag {
    right: -5vw
}

[dir=rtl] .c-100-image .primary-tag {
    left: -5vw
}

@media (min-width:480px) {
    .c-100-image .primary-tag {
        top: 21%;
        width: 24%
    }
}

@media (min-width:1024px) {
    .c-100-image {
        height: 67%;
        width: 67%;
        max-width: none;
        max-height: none
    }
    [dir] .c-100-image {
        padding: 4.5% 9%;
        margin: 0
    }
    [dir=ltr] .c-100-image .primary-tag {
        right: auto;
        left: 68%
    }
    [dir=ltr] .c-100-image.variance .primary-tag,
    [dir=rtl] .c-100-image .primary-tag {
        left: auto;
        right: 68%
    }
    [dir=rtl] .c-100-image.variance .primary-tag {
        left: 68%;
        right: auto
    }
    [dir=ltr] .c-100-image.variance .primary-tag.background-image {
        right: 70%
    }
    [dir=rtl] .c-100-image.variance .primary-tag.background-image {
        left: 70%
    }
}

.primary-tag {
    height: auto;
    width: auto;
    min-width: 10rem;
    position: relative;
    height: 1.5rem
}

[dir] .primary-tag {
    border-radius: .2rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

[dir=ltr] .primary-tag {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

[dir=rtl] .primary-tag {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400)
}

.primary-tag .cta-text {
    position: relative;
    font-size: 1rem;
    font-family: var(--header-font);
    color: #fff;
    text-transform: uppercase
}

[dir] .primary-tag .cta-text {
    padding: .3rem .5rem .1rem
}

.primary-tag.background-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0;
    -webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%)
}

[dir] .primary-tag.background-image {
    transform: translateY(-30%)
}

[dir] .primary-tag.background-image .cta-text {
    margin: 0 auto
}

@media (min-width:768px) {
    .primary-tag {
        min-width: 15rem
    }
}

@media (min-width:1024px) {
    [dir=ltr] .primary-tag.variance .cta-text {
        text-align: right
    }
    [dir=rtl] .primary-tag.variance .cta-text {
        text-align: left
    }
}

.c4-b-text-asset {
    position: relative;
    overflow: hidden
}

.c4-b-text-asset .grid {
    display: block
}

[dir] .c4-b-text-asset .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

.c4-b-text-asset .col-spacer {
    display: none
}

.c4-b-text-asset .image-container {
    position: relative;
    width: 74vw
}

[dir] .c4-b-text-asset .image-container {
    margin-bottom: 1.5rem
}

[dir=ltr] .c4-b-text-asset .image-container {
    left: calc(15vw + .5rem)
}

[dir=rtl] .c4-b-text-asset .image-container {
    right: calc(15vw + .5rem)
}

.c4-b-text-asset .image-container:before {
    content: "";
    display: block
}

[dir] .c4-b-text-asset .image-container:before {
    padding-top: 100%
}

.c4-b-text-asset .image-container .a2-image,
.c4-b-text-asset .image-container .icon {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0
}

[dir=ltr] .c4-b-text-asset .image-container .a2-image,
[dir=ltr] .c4-b-text-asset .image-container .icon {
    left: 0
}

[dir=rtl] .c4-b-text-asset .image-container .a2-image,
[dir=rtl] .c4-b-text-asset .image-container .icon {
    right: 0
}

.c4-b-text-asset .image-container .icon svg {
    overflow: visible
}

.c4-b-text-asset .image-container .icon svg .h-line {
    -webkit-transform: scaleX(1.5);
    -ms-transform: scaleX(1.5)
}

[dir] .c4-b-text-asset .image-container .icon svg .h-line {
    transform: scaleX(1.5)
}

.c4-b-text-asset .diamond-clip-path {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0
}

.c4-b-text-asset .copy-container {
    position: relative
}

.c4-b-text-asset .copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir=ltr] .c4-b-text-asset .copy-container .cta-container .m2-cta-dropdown,
[dir=ltr] .c4-b-text-asset .copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c4-b-text-asset .copy-container .cta-container .m2-cta-dropdown,
[dir=rtl] .c4-b-text-asset .copy-container .cta-container .primary-button {
    margin-left: 0
}

.c4-b-text-asset .diamond-lines {
    height: 80vw;
    width: 80vw;
    position: absolute;
    top: calc(37vw + 5.5rem)
}

[dir=ltr] .c4-b-text-asset .diamond-lines {
    -webkit-transform: translateX(-75%) translateY(-50%);
    -ms-transform: translateX(-75%) translateY(-50%);
    transform: translateX(-75%) translateY(-50%)
}

[dir=rtl] .c4-b-text-asset .diamond-lines {
    -webkit-transform: translateX(75%) translateY(-50%);
    -ms-transform: translateX(75%) translateY(-50%);
    transform: translateX(75%) translateY(-50%)
}

@media (min-width:480px) {
    .c4-b-text-asset .image-container {
        width: 60vw
    }
    .c4-b-text-asset .diamond-lines {
        top: calc(30vw + 5.5rem)
    }
}

@media (min-width:1024px) {
    [dir] .c4-b-text-asset .block-content {
        margin-top: 10rem;
        margin-bottom: 10rem
    }
    .c4-b-text-asset .block-tagline {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    [dir] .c4-b-text-asset .block-tagline {
        padding-top: 3.6rem
    }
    .c4-b-text-asset .diamond-clip-path {
        position: relative;
        height: auto
    }
    .c4-b-text-asset .diamond-clip-path:before {
        content: "";
        display: block
    }
    [dir] .c4-b-text-asset .diamond-clip-path:before {
        padding-top: 100%
    }
    .c4-b-text-asset .image-container {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-transform: none;
        -ms-transform: none
    }
    [dir] .c4-b-text-asset .image-container {
        margin: 0 auto auto;
        padding: .5rem;
        transform: none
    }
    [dir=ltr] .c4-b-text-asset .image-container {
        left: auto
    }
    [dir=rtl] .c4-b-text-asset .image-container {
        right: auto
    }
    .c4-b-text-asset .image-container:before {
        content: none
    }
    [dir] .c4-b-text-asset .image-container .icon {
        padding: inherit
    }
    .c4-b-text-asset .grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .c4-b-text-asset .grid.variance .copy-container {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .c4-b-text-asset .grid.variance .image-container {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .c4-b-text-asset .grid.variance .image-container .icon svg {
        overflow: hidden
    }
    .c4-b-text-asset .grid.variance .image-container .icon svg .h-line {
        -webkit-transform: none;
        -ms-transform: none
    }
    [dir] .c4-b-text-asset .grid.variance .image-container .icon svg .h-line {
        transform: none
    }
    .c4-b-text-asset .diamond-lines {
        height: 32rem;
        width: 32rem;
        top: auto;
        bottom: 0;
        -webkit-transform: none;
        -ms-transform: none
    }
    [dir] .c4-b-text-asset .diamond-lines {
        transform: none
    }
    [dir=ltr] .c4-b-text-asset .diamond-lines {
        left: -16rem
    }
    [dir=rtl] .c4-b-text-asset .diamond-lines {
        right: -16rem
    }
    .c4-b-text-asset .copy-container {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    [dir=ltr] .c4-b-text-asset .copy-container {
        padding-right: 2.5rem
    }
    [dir=rtl] .c4-b-text-asset .copy-container {
        padding-left: 2.5rem
    }
    .c4-b-text-asset .copy-container .cta-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir=ltr] .c4-b-text-asset .copy-container .cta-container .m2-cta-dropdown,
    [dir=ltr] .c4-b-text-asset .copy-container .cta-container .primary-button {
        margin-right: 1rem
    }
    [dir=rtl] .c4-b-text-asset .copy-container .cta-container .m2-cta-dropdown,
    [dir=rtl] .c4-b-text-asset .copy-container .cta-container .primary-button {
        margin-left: 1rem
    }
}

@media (min-width:1400px) {
    [dir] .c4-b-text-asset .block-tagline {
        padding-top: 5.5rem
    }
    .c4-b-text-asset .col-spacer {
        display: block;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .c4-b-text-asset .image-container {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    [dir] .c4-b-text-asset .image-container {
        margin-top: -5rem
    }
}

@media (min-width:1600px) {
    .c4-b-text-asset .image-container .icon svg .h-line {
        -webkit-transform: scaleX(3);
        -ms-transform: scaleX(3)
    }
    [dir] .c4-b-text-asset .image-container .icon svg .h-line {
        transform: scaleX(3)
    }
}

.c4-c-text-asset {
    position: relative
}

.c4-c-text-asset .block-content {
    min-height: 21rem
}

[dir] .c4-c-text-asset .block-content {
    padding: 1.5rem 0 .7rem;
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

.c4-c-text-asset .body-rg,
.c4-c-text-asset .header-1,
.c4-c-text-asset .header-3 {
    max-width: 71rem
}

[dir] .c4-c-text-asset .body-rg,
[dir] .c4-c-text-asset .header-1,
[dir] .c4-c-text-asset .header-3 {
    text-align: center;
    margin: auto
}

[dir] .c4-c-text-asset .header-1 {
    margin: 1rem auto 2.7rem
}

.c4-c-text-asset .diamond-lines {
    height: 30rem;
    width: 30rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

[dir] .c4-c-text-asset .diamond-lines {
    transform: translateY(-50%)
}

[dir=ltr] .c4-c-text-asset .diamond-lines {
    right: -20rem
}

[dir=rtl] .c4-c-text-asset .diamond-lines {
    left: -20rem
}

.c4-c-text-asset .diamond-lines.greyscale {
    -webkit-filter: grayscale(1) opacity(40%);
    filter: grayscale(1) opacity(40%)
}

[dir=ltr] .c4-c-text-asset .diamond-lines.greyscale {
    left: -20rem
}

[dir=rtl] .c4-c-text-asset .diamond-lines.greyscale {
    right: -20rem
}

.c4-c-text-asset .gradient-line {
    display: none
}

@media (min-width:768px) {
    .c4-c-text-asset .block-content {
        min-height: 63rem
    }
    [dir] .c4-c-text-asset .block-content {
        padding: 18.5rem 0 18.7rem;
        margin: 0 auto
    }
    [dir] .c4-c-text-asset .header-1 {
        margin: 1.5rem auto 4rem
    }
    .c4-c-text-asset .diamond-lines {
        height: 42rem;
        width: 42rem
    }
    [dir=ltr] .c4-c-text-asset .diamond-lines {
        right: -25rem
    }
    [dir=ltr] .c4-c-text-asset .diamond-lines.greyscale,
    [dir=rtl] .c4-c-text-asset .diamond-lines {
        left: -25rem
    }
    [dir=rtl] .c4-c-text-asset .diamond-lines.greyscale {
        right: -25rem
    }
    .c4-c-text-asset .gradient-line {
        height: 1px;
        width: 30rem;
        display: block;
        position: absolute;
        top: 50%
    }
    [dir=ltr] .c4-c-text-asset .gradient-line {
        left: 50%;
        -webkit-transform: translate(-50%, -50%) skewY(135deg);
        -ms-transform: translate(-50%, -50%) skewY(135deg);
        transform: translate(-50%, -50%) skewY(135deg)
    }
    [dir=rtl] .c4-c-text-asset .gradient-line {
        right: 50%;
        -webkit-transform: translate(50%, -50%) skewY(-135deg);
        -ms-transform: translate(50%, -50%) skewY(-135deg);
        transform: translate(50%, -50%) skewY(-135deg)
    }
}

@media (min-width:1024px) {
    .c4-c-text-asset .block-content {
        min-height: 63rem
    }
    [dir] .c4-c-text-asset .block-content {
        padding: 18.5rem 0 18.7rem;
        margin: 0 auto
    }
    [dir] .c4-c-text-asset .header-1 {
        margin: 2rem auto 5.9rem
    }
    .c4-c-text-asset .diamond-lines {
        height: 63rem;
        width: 63rem
    }
    [dir=ltr] .c4-c-text-asset .diamond-lines {
        right: -32.5rem
    }
    [dir=ltr] .c4-c-text-asset .diamond-lines.greyscale,
    [dir=rtl] .c4-c-text-asset .diamond-lines {
        left: -32.5rem
    }
    [dir=rtl] .c4-c-text-asset .diamond-lines.greyscale {
        right: -32.5rem
    }
    .c4-c-text-asset .gradient-line {
        height: 1px;
        width: 47rem
    }
}

.c4-d-text-asset {
    overflow-x: hidden;
    overflow: visible
}

.c4-d-text-asset .diamond-lines {
    display: none
}

[dir] .c4-d-text-asset .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

[dir] .c4-d-text-asset .text-asset-copy-container .title {
    margin: 2rem 0 1rem
}

[dir] .c4-d-text-asset .text-asset-copy-container .description {
    margin: 0
}

.c4-d-text-asset .text-asset-copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir=ltr] .c4-d-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c4-d-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-left: 0
}

[dir] .c4-d-text-asset .text-col {
    margin-bottom: 4rem
}

.c4-d-text-asset .image-container .a2-image {
    width: calc(100% + 5vw)
}

[dir] .c4-d-text-asset .image-container .a2-image {
    margin-top: 0
}

@media (min-width:768px) {
    .c4-d-text-asset {
        position: relative
    }
    .c4-d-text-asset .grid {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .c4-d-text-asset .text-col {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-80%);
        -ms-transform: translateY(-80%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    [dir] .c4-d-text-asset .text-col {
        transform: translateY(-80%);
        margin-bottom: 0
    }
    [dir=ltr] .c4-d-text-asset .text-col {
        left: -.5rem
    }
    [dir=rtl] .c4-d-text-asset .text-col {
        right: -.5rem
    }
    .c4-d-text-asset .tagline-wrapper {
        width: calc((100% - 6rem)/7*2 + 1rem)
    }
    [dir] .c4-d-text-asset .tagline-wrapper {
        padding-top: 6.6rem
    }
    .c4-d-text-asset .text-asset-copy-container {
        width: calc((100% - 6rem)/7*5 + 4rem)
    }
    [dir=ltr] .c4-d-text-asset .image-container {
        margin-right: 20vw
    }
    [dir=rtl] .c4-d-text-asset .image-container {
        margin-left: 20vw
    }
    .c4-d-text-asset .image-container .a2-image {
        width: calc(100% + 50vw)
    }
    .c4-d-text-asset .diamond-lines {
        height: 52rem;
        width: 52rem;
        display: block;
        position: absolute;
        top: 48%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }
    [dir] .c4-d-text-asset .diamond-lines {
        transform: translateY(-50%)
    }
    [dir=ltr] .c4-d-text-asset .diamond-lines {
        left: -33rem
    }
    [dir=rtl] .c4-d-text-asset .diamond-lines {
        right: -33rem
    }
}

@media (min-width:1024px) {
    [dir] .c4-d-text-asset .block-content {
        margin-top: 0
    }
    .c4-d-text-asset .text-col {
        -webkit-transform: translateY(-75%);
        -ms-transform: translateY(-75%)
    }
    [dir] .c4-d-text-asset .text-col {
        transform: translateY(-75%)
    }
    [dir=ltr] .c4-d-text-asset .text-asset-copy-container {
        margin-left: 1rem
    }
    [dir=rtl] .c4-d-text-asset .text-asset-copy-container {
        margin-right: 1rem
    }
    .c4-d-text-asset .text-asset-copy-container .cta-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir=ltr] .c4-d-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-right: 1rem
    }
    [dir=rtl] .c4-d-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-left: 1rem
    }
    .c4-d-text-asset .image-container {
        position: relative;
        top: 5rem
    }
    [dir=ltr] .c4-d-text-asset .image-container {
        margin-right: 22vw
    }
    [dir=rtl] .c4-d-text-asset .image-container {
        margin-left: 22vw
    }
    .c4-d-text-asset .image-container .a2-image {
        width: calc(100% + 50vw)
    }
    .c4-d-text-asset .diamond-lines {
        top: 53%
    }
    [dir=ltr] .c4-d-text-asset .diamond-lines {
        left: -28rem
    }
    [dir=rtl] .c4-d-text-asset .diamond-lines {
        right: -28rem
    }
}

@media (min-width:1400px) {
    .c4-d-text-asset .text-col {
        -webkit-transform: translateY(-85%);
        -ms-transform: translateY(-85%)
    }
    [dir] .c4-d-text-asset .text-col {
        transform: translateY(-85%)
    }
    .c4-d-text-asset .tagline-wrapper {
        width: 19.5rem
    }
    [dir] .c4-d-text-asset .tagline-wrapper {
        padding-top: 8.2rem
    }
    [dir=ltr] .c4-d-text-asset .image-container {
        margin-right: 27vw
    }
    [dir=rtl] .c4-d-text-asset .image-container {
        margin-left: 27vw
    }
    .c4-d-text-asset .image-container .a2-image {
        width: calc(100% + 40vw)
    }
    .c4-d-text-asset .diamond-lines {
        top: 50%
    }
    [dir=ltr] .c4-d-text-asset .diamond-lines {
        left: -27rem
    }
    [dir=rtl] .c4-d-text-asset .diamond-lines {
        right: -27rem
    }
}

@media (min-width:1600px) {
    .c4-d-text-asset .text-col {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%)
    }
    [dir] .c4-d-text-asset .text-col {
        transform: translateY(-100%)
    }
    [dir=ltr] .c4-d-text-asset .diamond-lines {
        left: calc(50vw - 84rem);
        -webkit-transform: translate(-45%, -57%);
        -ms-transform: translate(-45%, -57%);
        transform: translate(-45%, -57%)
    }
    [dir=rtl] .c4-d-text-asset .diamond-lines {
        right: calc(50vw - 84rem);
        -webkit-transform: translate(45%, -57%);
        -ms-transform: translate(45%, -57%);
        transform: translate(45%, -57%)
    }
}

.c4-e-text-asset .grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c4-e-text-asset .background-tagline {
    min-width: 11rem
}

[dir] .c4-e-text-asset .image-container {
    margin: 2.5rem 0 7rem
}

[dir=ltr] .c4-e-text-asset .image-container .a2-image {
    -webkit-transform: scale(1.15) translateX(-5%);
    -ms-transform: scale(1.15) translateX(-5%);
    transform: scale(1.15) translateX(-5%)
}

[dir=rtl] .c4-e-text-asset .image-container .a2-image {
    -webkit-transform: scale(1.15) translateX(5%);
    -ms-transform: scale(1.15) translateX(5%);
    transform: scale(1.15) translateX(5%)
}

.c4-e-text-asset .text-asset-copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir=ltr] .c4-e-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c4-e-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-left: 0
}

.c4-e-text-asset.pb-large,
.c4-e-text-asset.pb-medium {
    -o-transition: padding-bottom ease-in-out .5s;
    transition: padding-bottom .5s ease-in-out
}

[dir] .c4-e-text-asset.pb-large,
[dir] .c4-e-text-asset.pb-medium {
    padding-bottom: 0;
    -webkit-transition: padding-bottom .5s ease-in-out
}

@media (min-width:768px) {
    .c4-e-text-asset .copy-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .c4-e-text-asset .tagline-wrapper {
        width: calc((100% - 11rem)/12*2 + 1rem)
    }
    [dir] .c4-e-text-asset .tagline-wrapper {
        margin-top: 11.2rem
    }
    .c4-e-text-asset .text-asset-copy-container {
        width: calc((100% - 11rem)/12*8 + 7rem)
    }
    [dir=ltr] .c4-e-text-asset .text-asset-copy-container {
        margin-left: 1rem
    }
    [dir=rtl] .c4-e-text-asset .text-asset-copy-container {
        margin-right: 1rem
    }
    .c4-e-text-asset .text-asset-copy-container .title {
        font-size: 5.4rem
    }
    [dir] .c4-e-text-asset .text-asset-copy-container .title {
        margin-top: 0
    }
    .c4-e-text-asset .text-asset-copy-container .cta-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir=ltr] .c4-e-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-right: 1rem
    }
    [dir=rtl] .c4-e-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-left: 1rem
    }
    .c4-e-text-asset .image-container {
        width: calc((100% - 11rem)/12*10 + 9rem)
    }
    [dir] .c4-e-text-asset .image-container {
        margin-top: 0
    }
    [dir=ltr] .c4-e-text-asset .image-container .a2-image {
        -webkit-transform: translateX(-15%);
        -ms-transform: translateX(-15%);
        transform: translateX(-15%)
    }
    [dir=rtl] .c4-e-text-asset .image-container .a2-image {
        -webkit-transform: translateX(15%);
        -ms-transform: translateX(15%);
        transform: translateX(15%)
    }
}

@media (min-width:1024px) {
    .c4-e-text-asset .grid {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .c4-e-text-asset .grid>.col:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .c4-e-text-asset .tagline-wrapper {
        width: calc((100% - 7rem)/8*2 + 1rem)
    }
    .c4-e-text-asset .text-asset-copy-container {
        width: calc((100% - 7rem)/8*5 + 4rem)
    }
    .c4-e-text-asset .image-container {
        width: 100%
    }
    [dir] .c4-e-text-asset .image-container {
        margin-bottom: 2rem
    }
    [dir] .c4-e-text-asset.pb-medium {
        padding-bottom: 20rem
    }
    [dir] .c4-e-text-asset.pb-large {
        padding-bottom: 30rem
    }
}

@media (min-width:1400px) {
    .c4-e-text-asset .text-asset-copy-container {
        width: calc((100% - 7rem)/8*4 + 3rem)
    }
}

.m1-product-quickview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .m1-product-quickview {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 0 2rem
}

.m1-product-quickview .diamond {
    position: relative;
    position: absolute;
    top: 45%
}

[dir=ltr] .m1-product-quickview .diamond {
    -webkit-transform: rotate(45deg) translateX(-50%) translateY(-50%);
    -ms-transform: rotate(45deg) translateX(-50%) translateY(-50%);
    transform: rotate(45deg) translateX(-50%) translateY(-50%);
    left: 3rem;
    right: 3rem
}

[dir=rtl] .m1-product-quickview .diamond {
    -webkit-transform: rotate(-45deg) translateX(50%) translateY(-50%);
    -ms-transform: rotate(-45deg) translateX(50%) translateY(-50%);
    transform: rotate(-45deg) translateX(50%) translateY(-50%);
    right: 3rem;
    left: 3rem
}

.m1-product-quickview .diamond:before {
    content: "";
    display: block
}

[dir] .m1-product-quickview .diamond:before {
    padding-top: 100%
}

.m1-product-quickview .diamond:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    border-image-source: linear-gradient(-45deg, rgba(255, 85, 225, .1) 20%, #ff55e1, red);
    border-image-slice: 1
}

[dir] .m1-product-quickview .diamond:after {
    border-style: solid;
    border-width: .1rem
}

[dir=ltr] .m1-product-quickview .diamond:after,
[dir=rtl] .m1-product-quickview .diamond:after {
    right: 0;
    left: 0
}

.m1-product-quickview .quickview-content {
    color: #fff;
    max-width: 31rem;
    position: relative
}

[dir] .m1-product-quickview .quickview-content {
    background-image: -o-linear-gradient(bottom, #ff55e1, red);
    background-image: linear-gradient(0deg, #ff55e1, red);
    border-radius: .2rem;
    padding: 2rem 3rem
}

[dir=ltr] .m1-product-quickview .quickview-content {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff55e1), to(red))
}

[dir=rtl] .m1-product-quickview .quickview-content {
    background-image: -webkit-gradient(linear, right bottom, right top, from(#ff55e1), to(red))
}

.m1-product-quickview .quickview-content .image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

[dir] .m1-product-quickview .quickview-content .image-wrapper {
    margin: 0 -5rem 4.6rem
}

.m1-product-quickview .quickview-content .subtitle {
    position: relative
}

[dir] .m1-product-quickview .quickview-content .subtitle {
    text-align: center
}

.m1-product-quickview .quickview-content .price {
    position: relative;
    font-weight: 700
}

[dir] .m1-product-quickview .quickview-content .price {
    text-align: center;
    margin-top: 1.4rem
}

.m1-product-quickview .quickview-content .cta-container {
    position: relative
}

[dir] .m1-product-quickview .quickview-content .cta-container {
    margin: 2.5rem 0 0
}

.m1-product-quickview .quickview-content .cta-container .primary-button {
    width: 100%
}

[dir] .m1-product-quickview .quickview-content .cta-container .primary-button {
    text-align: center;
    margin: 0 0 1rem
}

@media (min-width:768px) {
    [dir] .m1-product-quickview {
        padding: 0 4rem
    }
    .m1-product-quickview .diamond {
        top: 55%
    }
    [dir=ltr] .m1-product-quickview .diamond,
    [dir=rtl] .m1-product-quickview .diamond {
        left: 0;
        right: 0
    }
    [dir] .m1-product-quickview .quickview-content {
        padding: 3rem 3.5rem 4rem
    }
    [dir] .m1-product-quickview .quickview-content .image-wrapper {
        margin: 0 -7.3rem 4.1rem
    }
}

.c4-f-text-asset {
    overflow: visible
}

[dir] .c4-f-text-asset .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

[dir] .c4-f-text-asset .description,
[dir] .c4-f-text-asset .header-2,
[dir] .c4-f-text-asset .text-asset-copy-container {
    text-align: center
}

.c4-f-text-asset .js-text-asset-col {
    z-index: 1
}

[dir] .c4-f-text-asset .js-text-asset-col {
    margin-bottom: 4rem
}

.c4-f-text-asset .image-wrapper {
    position: relative;
    width: 100%;
    z-index: 0
}

[dir] .c4-f-text-asset .image-wrapper {
    margin-top: 0
}

.c4-f-text-asset .a2-image {
    position: relative;
    width: 100%
}

[dir=ltr] .c4-f-text-asset .a2-image {
    right: -5vw
}

[dir=rtl] .c4-f-text-asset .a2-image {
    left: -5vw
}

.c4-f-text-asset .diamond-color,
.c4-f-text-asset .diamond-grey {
    height: 22rem;
    width: 22rem;
    position: absolute;
    top: 50%
}

[dir=ltr] .c4-f-text-asset .diamond-grey {
    left: -5vw;
    -webkit-transform: translate(-60%, -50%);
    -ms-transform: translate(-60%, -50%);
    transform: translate(-60%, -50%)
}

[dir=ltr] .c4-f-text-asset .diamond-color,
[dir=rtl] .c4-f-text-asset .diamond-grey {
    right: -5vw;
    -webkit-transform: translate(60%, -50%);
    -ms-transform: translate(60%, -50%);
    transform: translate(60%, -50%)
}

[dir=rtl] .c4-f-text-asset .diamond-color {
    left: -5vw;
    -webkit-transform: translate(-60%, -50%);
    -ms-transform: translate(-60%, -50%);
    transform: translate(-60%, -50%)
}

.c4-f-text-asset .text-asset-copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .c4-f-text-asset .text-asset-copy-container .cta-container {
    margin: 0
}

[dir=ltr] .c4-f-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c4-f-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-left: 0
}

@media (min-width:480px) {
    .c4-f-text-asset .diamond-color,
    .c4-f-text-asset .diamond-grey {
        height: 30rem;
        width: 30rem
    }
    [dir=ltr] .c4-f-text-asset .diamond-grey {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    [dir=ltr] .c4-f-text-asset .diamond-color,
    [dir=rtl] .c4-f-text-asset .diamond-grey {
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    [dir=rtl] .c4-f-text-asset .diamond-color {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media (min-width:768px) {
    .c4-f-text-asset .diamond-color,
    .c4-f-text-asset .diamond-grey {
        height: 40rem;
        width: 40rem
    }
}

@media (min-width:1024px) {
    .c4-f-text-asset .grid {
        height: 65rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    [dir] .c4-f-text-asset .js-text-asset-col {
        margin-bottom: 0
    }
    .c4-f-text-asset .image-wrapper {
        position: static
    }
    .c4-f-text-asset .image-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        height: 50rem;
        width: 50rem;
        top: 50%;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        z-index: 1
    }
    [dir] .c4-f-text-asset .image-wrapper:before {
        border: .1rem solid #ddd;
        transform-origin: top
    }
    [dir=ltr] .c4-f-text-asset .image-wrapper:before {
        -webkit-transform: rotate(45deg) translateY(-50%);
        -ms-transform: rotate(45deg) translateY(-50%);
        transform: rotate(45deg) translateY(-50%)
    }
    [dir=rtl] .c4-f-text-asset .image-wrapper:before {
        -webkit-transform: rotate(-45deg) translateY(-50%);
        -ms-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%)
    }
    .c4-f-text-asset .image-wrapper .a2-image {
        position: absolute;
        top: 3rem;
        width: 60rem;
        z-index: 2
    }
    [dir=ltr] .c4-f-text-asset .image-wrapper .a2-image {
        left: 0;
        right: auto
    }
    [dir=rtl] .c4-f-text-asset .image-wrapper .a2-image {
        right: 0;
        left: auto
    }
    .c4-f-text-asset .diamond-color,
    .c4-f-text-asset .diamond-grey {
        height: 45vw;
        width: 45vw
    }
    .c4-f-text-asset .text-asset-copy-container {
        position: relative;
        top: 50%;
        width: 100%;
        z-index: 1
    }
    [dir=ltr] .c4-f-text-asset .text-asset-copy-container {
        -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%);
        margin-left: calc(-50% + 24rem)
    }
    [dir=rtl] .c4-f-text-asset .text-asset-copy-container {
        -webkit-transform: translate(100%, -50%);
        -ms-transform: translate(100%, -50%);
        transform: translate(100%, -50%);
        margin-right: calc(-50% + 24rem)
    }
}

@media (min-width:1400px) {
    .c4-f-text-asset .grid {
        height: 95rem
    }
    .c4-f-text-asset .image-wrapper:before {
        height: 67rem;
        width: 67rem
    }
    .c4-f-text-asset .image-wrapper .a2-image {
        top: 5rem;
        width: 90rem
    }
    .c4-f-text-asset .diamond-color,
    .c4-f-text-asset .diamond-grey {
        height: 63rem;
        width: 63rem
    }
    [dir=ltr] .c4-f-text-asset .text-asset-copy-container {
        margin-left: calc(-100% + 37.5rem)
    }
    [dir=rtl] .c4-f-text-asset .text-asset-copy-container {
        margin-right: calc(-100% + 37.5rem)
    }
    .c4-f-text-asset .text-asset-copy-container .cta-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    [dir=ltr] .c4-f-text-asset .text-asset-copy-container .cta-container .primary-button:first-child {
        margin-right: 1rem
    }
    [dir=rtl] .c4-f-text-asset .text-asset-copy-container .cta-container .primary-button:first-child {
        margin-left: 1rem
    }
}

.c4-g-text-asset {
    overflow-x: hidden
}

[dir] .c4-g-text-asset .block-content {
    margin-top: 5.5rem;
    margin-bottom: 11rem
}

[dir] .c4-g-text-asset .header-2 {
    padding: 1rem 0 1.7rem
}

.c4-g-text-asset .image-col {
    position: relative
}

[dir] .c4-g-text-asset .image-col {
    margin-top: 3.3rem
}

.c4-g-text-asset .image-col .a2-image {
    width: 100vw
}

.c4-g-text-asset .image-col:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: calc(100% + 5vw - 1rem);
    top: 0
}

[dir] .c4-g-text-asset .image-col:after {
    background-color: #ddd
}

@media (min-width:480px) {
    .c4-g-text-asset .image-col .a2-image {
        width: 110vw
    }
}

@media (min-width:768px) {
    [dir] .c4-g-text-asset .header-2 {
        padding: 2rem 0 2.7rem
    }
    .c4-g-text-asset .image-col .a2-image {
        width: 120vw
    }
}

@media (min-width:1024px) {
    .c4-g-text-asset .text-grid {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    [dir] .c4-g-text-asset .header-2 {
        padding: 0
    }
    [dir] .c4-g-text-asset .image-col {
        margin-top: 6rem
    }
    .c4-g-text-asset .image-col .a2-image {
        width: 110vw
    }
    [dir=ltr] .c4-g-text-asset .image-col .a2-image {
        margin-left: calc(((100% - 11rem)/12*1 + 1rem)*1)
    }
    [dir=rtl] .c4-g-text-asset .image-col .a2-image {
        margin-right: calc(((100% - 11rem)/12*1 + 1rem)*1)
    }
}

@media (min-width:1400px) {
    [dir] .c4-g-text-asset .image-col {
        margin-top: 8rem
    }
    .c4-g-text-asset .image-col .a2-image {
        width: 95vw;
        max-width: 180rem
    }
    [dir=ltr] .c4-g-text-asset .image-col .a2-image {
        margin-left: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    [dir=rtl] .c4-g-text-asset .image-col .a2-image {
        margin-right: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
}

.c4-h-text-asset {
    overflow-x: hidden;
    overflow: visible
}

[dir] .c4-h-text-asset .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

.c4-h-text-asset .omen-logo-wrapper {
    position: relative;
    height: 14rem;
    width: 14rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir=ltr] .c4-h-text-asset .omen-logo-wrapper {
    left: 50%;
    -webkit-transform: translate(-50%, -2rem);
    -ms-transform: translate(-50%, -2rem);
    transform: translate(-50%, -2rem)
}

[dir=rtl] .c4-h-text-asset .omen-logo-wrapper {
    right: 50%;
    -webkit-transform: translate(50%, -2rem);
    -ms-transform: translate(50%, -2rem);
    transform: translate(50%, -2rem)
}

.c4-h-text-asset .omen-logo-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-box-shadow: 0 3rem 3rem 0 rgba(0, 0, 0, .5), inset 0 -1rem 5rem 0 hsla(0, 0%, 45.9%, .4);
    z-index: 1
}

[dir] .c4-h-text-asset .omen-logo-wrapper:before {
    background-color: #000;
    box-shadow: 0 3rem 3rem 0 rgba(0, 0, 0, .5), inset 0 -1rem 5rem 0 hsla(0, 0%, 45.9%, .4);
    border-radius: 50%
}

.c4-h-text-asset .omen-logo-wrapper .icon {
    height: 6rem;
    width: 6rem;
    z-index: 1
}

.c4-h-text-asset .omen-logo-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    width: 20.6rem
}

[dir=ltr] .c4-h-text-asset .omen-logo-wrapper:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .c4-h-text-asset .omen-logo-wrapper:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c4-h-text-asset .dark-container {
    color: #fff;
    position: relative
}

.c4-h-text-asset .dark-container:before {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 1rem);
    height: 100%
}

[dir] .c4-h-text-asset .dark-container:before {
    background-image: -o-linear-gradient(bottom, #000, #252525);
    background-image: linear-gradient(0deg, #000, #252525)
}

[dir=ltr] .c4-h-text-asset .dark-container:before {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(#252525))
}

[dir=rtl] .c4-h-text-asset .dark-container:before {
    background-image: -webkit-gradient(linear, right bottom, right top, from(#000), to(#252525))
}

.c4-h-text-asset .dark-container .content {
    position: relative
}

[dir] .c4-h-text-asset .dark-container .content {
    padding: 2.5rem 2rem 15rem
}

.c4-h-text-asset .dark-container .content .subtitle {
    position: relative
}

[dir] .c4-h-text-asset .dark-container .content .subtitle {
    padding-bottom: 1rem;
    text-align: center
}

[dir] .c4-h-text-asset .dark-container .content .header-2 {
    text-align: center
}

.c4-h-text-asset .image-container {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .c4-h-text-asset .image-container {
    margin-top: -9.1rem
}

.c4-h-text-asset .image-container .a2-image {
    width: 100%;
    max-width: 42rem
}

[dir] .c4-h-text-asset .text-asset-copy-container {
    margin-top: -2.5rem
}

.c4-h-text-asset .text-asset-copy-container .description {
    width: 100%;
    max-width: 90%
}

[dir] .c4-h-text-asset .text-asset-copy-container .description {
    margin: 0 auto;
    text-align: center
}

.c4-h-text-asset .text-asset-copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .c4-h-text-asset .text-asset-copy-container .cta-container {
    text-align: center
}

[dir=ltr] .c4-h-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c4-h-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-left: 0
}

@media (min-width:768px) {
    [dir] .c4-h-text-asset .block-content {
        margin-top: 10rem;
        margin-bottom: 10rem
    }
    .c4-h-text-asset .omen-logo-wrapper {
        -webkit-transform: translateY(-4rem);
        -ms-transform: translateY(-4rem)
    }
    [dir] .c4-h-text-asset .omen-logo-wrapper {
        transform: translateY(-4rem)
    }
    [dir=ltr] .c4-h-text-asset .omen-logo-wrapper {
        left: 3.5rem
    }
    [dir=rtl] .c4-h-text-asset .omen-logo-wrapper {
        right: 3.5rem
    }
    .c4-h-text-asset .omen-logo-wrapper .gradient-line {
        width: 18rem
    }
    .c4-h-text-asset .dark-container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        height: 31rem
    }
    .c4-h-text-asset .dark-container:before {
        width: calc((100% - 7rem)/8*12 + 11rem);
        max-width: 90vw
    }
    [dir=ltr] .c4-h-text-asset .dark-container:before {
        background-image: -webkit-gradient(linear, right top, left top, from(#000), to(#252525));
        background-image: -o-linear-gradient(right, #000, #252525);
        background-image: linear-gradient(270deg, #000, #252525)
    }
    [dir=rtl] .c4-h-text-asset .dark-container:before {
        background-image: -webkit-gradient(linear, left top, right top, from(#000), to(#252525));
        background-image: -o-linear-gradient(left, #000, #252525);
        background-image: linear-gradient(90deg, #000, #252525)
    }
    .c4-h-text-asset .dark-container .content {
        position: absolute;
        bottom: 4.1rem
    }
    [dir=ltr] .c4-h-text-asset .dark-container .content {
        padding: 0 0 0 3.5rem
    }
    [dir=rtl] .c4-h-text-asset .dark-container .content {
        padding: 0 3.5rem 0 0
    }
    [dir=ltr] .c4-h-text-asset .dark-container .content .header-2,
    [dir=ltr] .c4-h-text-asset .dark-container .content .subtitle {
        text-align: left
    }
    [dir=rtl] .c4-h-text-asset .dark-container .content .header-2,
    [dir=rtl] .c4-h-text-asset .dark-container .content .subtitle {
        text-align: right
    }
    .c4-h-text-asset .text-asset-copy-container {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    [dir] .c4-h-text-asset .text-asset-copy-container {
        margin-top: 3.7rem
    }
    [dir=ltr] .c4-h-text-asset .text-asset-copy-container {
        text-align: left;
        padding: 0 0 0 3.5rem
    }
    [dir=rtl] .c4-h-text-asset .text-asset-copy-container {
        text-align: right;
        padding: 0 3.5rem 0 0
    }
    .c4-h-text-asset .text-asset-copy-container .description {
        max-width: 60%
    }
    [dir] .c4-h-text-asset .text-asset-copy-container .description {
        margin: 0
    }
    [dir=ltr] .c4-h-text-asset .text-asset-copy-container .description {
        text-align: left
    }
    [dir=rtl] .c4-h-text-asset .text-asset-copy-container .description {
        text-align: right
    }
    .c4-h-text-asset .text-asset-copy-container .cta-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    [dir] .c4-h-text-asset .text-asset-copy-container .cta-container {
        margin-top: 3.3rem
    }
    [dir=ltr] .c4-h-text-asset .text-asset-copy-container .cta-container {
        text-align: left
    }
    [dir=rtl] .c4-h-text-asset .text-asset-copy-container .cta-container {
        text-align: right
    }
    [dir=ltr] .c4-h-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-left: 0;
        margin-right: 1rem
    }
    [dir=rtl] .c4-h-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-right: 0;
        margin-left: 1rem
    }
    .c4-h-text-asset .image-container {
        position: absolute;
        top: 14rem;
        display: block
    }
    [dir=ltr] .c4-h-text-asset .image-container {
        right: 0
    }
    [dir=rtl] .c4-h-text-asset .image-container {
        left: 0
    }
    .c4-h-text-asset .image-container .a2-image {
        width: calc(100% + 40vw);
        max-width: none
    }
}

@media (min-width:1024px) {
    [dir] .c4-h-text-asset .block-content {
        margin-top: 16rem;
        margin-bottom: 38rem
    }
    .c4-h-text-asset .omen-logo-wrapper {
        height: 23rem;
        width: 23rem;
        -webkit-transform: translateY(-6rem);
        -ms-transform: translateY(-6rem)
    }
    [dir] .c4-h-text-asset .omen-logo-wrapper {
        transform: translateY(-6rem)
    }
    .c4-h-text-asset .omen-logo-wrapper .icon {
        height: 10rem;
        width: 10rem
    }
    .c4-h-text-asset .omen-logo-wrapper:after {
        width: 42.3rem
    }
    .c4-h-text-asset .dark-container {
        height: 54rem
    }
    .c4-h-text-asset .dark-container:before {
        width: calc(200% - 1rem)
    }
    .c4-h-text-asset .dark-container .content {
        bottom: 5.9rem
    }
    [dir=ltr] .c4-h-text-asset .image-container {
        right: 10rem
    }
    [dir=rtl] .c4-h-text-asset .image-container {
        left: 10rem
    }
    .c4-h-text-asset .image-container .a2-image {
        width: calc(100% + 60vw)
    }
    .c4-h-text-asset .text-asset-copy-container .description {
        max-width: 50%
    }
    .c4-h-text-asset .text-asset-copy-container .cta-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir=ltr] .c4-h-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-right: 1rem
    }
    [dir=rtl] .c4-h-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-left: 1rem
    }
}

@media (min-width:1400px) {
    [dir] .c4-h-text-asset .block-content {
        margin-bottom: 5rem
    }
    [dir=ltr] .c4-h-text-asset .omen-logo-wrapper {
        left: 5.5rem
    }
    [dir=rtl] .c4-h-text-asset .omen-logo-wrapper {
        right: 5.5rem
    }
    [dir=ltr] .c4-h-text-asset .dark-container .content {
        padding: 0 0 0 5.5rem
    }
    [dir=rtl] .c4-h-text-asset .dark-container .content {
        padding: 0 5.5rem 0 0
    }
    .c4-h-text-asset .image-container {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: static;
        top: 0
    }
    [dir] .c4-h-text-asset .image-container {
        margin-top: -5rem
    }
    [dir=ltr] .c4-h-text-asset .image-container {
        right: auto
    }
    [dir=rtl] .c4-h-text-asset .image-container {
        left: auto
    }
    .c4-h-text-asset .image-container .a2-image {
        width: calc(100% + 40rem)
    }
    [dir=ltr] .c4-h-text-asset .image-container .a2-image {
        margin-left: 0
    }
    [dir=rtl] .c4-h-text-asset .image-container .a2-image {
        margin-right: 0
    }
    .c4-h-text-asset .text-asset-copy-container {
        position: absolute;
        top: 59.7rem;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    [dir] .c4-h-text-asset .text-asset-copy-container {
        margin-top: 0;
        padding: 0
    }
    [dir=ltr] .c4-h-text-asset .text-asset-copy-container {
        left: 5.5rem
    }
    [dir=rtl] .c4-h-text-asset .text-asset-copy-container {
        right: 5.5rem
    }
    .c4-h-text-asset .text-asset-copy-container .description {
        max-width: 40%
    }
}

@media (min-width:1600px) {
    .c4-h-text-asset .text-asset-copy-container .description {
        max-width: 90%
    }
}

[dir] .c4-i-text-asset .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

.c4-i-text-asset .grid {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .c4-i-text-asset .grid {
    border-radius: .2rem;
    background-color: #f6f6f6
}

.c4-i-text-asset .a2-image {
    width: calc(100% + 1rem)
}

[dir] .c4-i-text-asset .a2-image {
    padding-top: 3rem;
    margin: auto 0
}

[dir=ltr] .c4-i-text-asset .text-asset-copy-container {
    padding-left: 1.5rem
}

[dir=rtl] .c4-i-text-asset .text-asset-copy-container {
    padding-right: 1.5rem
}

.c4-i-text-asset .text-asset-copy-container .cta-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir=ltr] .c4-i-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-right: 0
}

[dir=rtl] .c4-i-text-asset .text-asset-copy-container .cta-container .primary-button {
    margin-left: 0
}

@media (min-width:480px) {
    [dir] .c4-i-text-asset .text-asset-copy-container {
        padding-bottom: 2.5rem
    }
    [dir=ltr] .c4-i-text-asset .text-asset-copy-container {
        padding-left: 5rem
    }
    [dir=rtl] .c4-i-text-asset .text-asset-copy-container {
        padding-right: 5rem
    }
}

@media (min-width:768px) {
    .c4-i-text-asset .text-asset-copy-container .cta-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir=ltr] .c4-i-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-right: 1rem
    }
    [dir=rtl] .c4-i-text-asset .text-asset-copy-container .cta-container .primary-button {
        margin-left: 1rem
    }
}

@media (min-width:1024px) {
    .c4-i-text-asset .grid {
        min-height: 29rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    [dir=ltr] .c4-i-text-asset .text-asset-copy-container {
        padding: 5rem 0 5rem 5rem
    }
    [dir=rtl] .c4-i-text-asset .text-asset-copy-container {
        padding: 5rem 5rem 5rem 0
    }
    [dir] .c4-i-text-asset .text-asset-copy-container .header-2 {
        margin-top: 1.9rem
    }
    .c4-i-text-asset .a2-image {
        width: 100%
    }
    [dir=ltr] .c4-i-text-asset .a2-image {
        padding-right: 12rem
    }
    [dir=rtl] .c4-i-text-asset .a2-image {
        padding-left: 12rem
    }
    .c4-i-text-asset .a2-image img {
        -o-object-position: center center;
        object-position: center center
    }
}

.c4-j-text-asset {
    overflow-x: hidden;
    overflow-y: hidden
}

[dir] .c4-j-text-asset .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

[dir] .c4-j-text-asset .header-1 {
    padding: 2.4rem 0 1.7rem
}

.c4-j-text-asset .header-1.small {
    font-size: 3rem
}

.c4-j-text-asset .product {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .c4-j-text-asset .product {
    margin-bottom: 7vw
}

.c4-j-text-asset .image-col {
    position: relative
}

[dir] .c4-j-text-asset .image-col {
    margin-top: 2.5rem
}

.c4-j-text-asset .image-col.center .product {
    height: 110vw;
    width: 100%;
    max-height: 50rem
}

.c4-j-text-asset .image-col.center .product .image {
    height: 100%;
    width: auto;
    position: relative
}

[dir=ltr] .c4-j-text-asset .image-col.center .product .image {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}

[dir=rtl] .c4-j-text-asset .image-col.center .product .image {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    right: 50%
}

.c4-j-text-asset .image-col:not(.center) .product {
    height: 80vw;
    width: 105vw
}

.c4-j-text-asset .diamond {
    height: 90vw;
    width: 90vw;
    position: absolute;
    top: 50%
}

[dir=ltr] .c4-j-text-asset .diamond.left {
    left: -5vw
}

[dir=ltr] .c4-j-text-asset .diamond.right,
[dir=rtl] .c4-j-text-asset .diamond.left {
    right: -5vw
}

[dir=rtl] .c4-j-text-asset .diamond.right {
    left: -5vw
}

[dir] .c4-j-text-asset .diamond-clip-path {
    background-image: -o-linear-gradient(top, #ff55e1, red, #ffb400);
    background-image: linear-gradient(180deg, #ff55e1, red, #ffb400)
}

[dir=ltr] .c4-j-text-asset .diamond-clip-path {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff55e1), color-stop(red), to(#ffb400));
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

[dir=rtl] .c4-j-text-asset .diamond-clip-path {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#ff55e1), color-stop(red), to(#ffb400));
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.c4-j-text-asset .diamond-grey {
    display: none
}

@media (min-width:768px) {
    [dir] .c4-j-text-asset .header-1 {
        padding: 2rem 0 2.7rem
    }
    .c4-j-text-asset .diamond {
        height: 77rem;
        width: 77rem
    }
}

@media (min-width:1024px) {
    .c4-j-text-asset .text-grid {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    [dir] .c4-j-text-asset .block-tagline {
        margin-bottom: .3rem
    }
    .c4-j-text-asset .header-1 {
        font-size: 7.2rem
    }
    [dir] .c4-j-text-asset .header-1 {
        padding: 0
    }
    .c4-j-text-asset .header-1.small {
        font-size: 5.4rem
    }
    [dir] .c4-j-text-asset .image-col {
        margin-top: 12rem
    }
    .c4-j-text-asset .image-col.center .product {
        height: auto;
        width: 90%;
        max-height: none
    }
    [dir=ltr] .c4-j-text-asset .image-col.center .product,
    [dir=rtl] .c4-j-text-asset .image-col.center .product {
        margin-left: auto;
        margin-right: auto
    }
    .c4-j-text-asset .image-col.center .product .image {
        height: auto;
        width: 100%
    }
    .c4-j-text-asset .image-col:not(.center) .product {
        height: auto;
        width: 87vw
    }
    [dir=ltr] .c4-j-text-asset .image-col:not(.center) .product {
        margin-left: calc(((100% - 11rem)/12*1 + 1rem)*1)
    }
    [dir=rtl] .c4-j-text-asset .image-col:not(.center) .product {
        margin-right: calc(((100% - 11rem)/12*1 + 1rem)*1)
    }
    .c4-j-text-asset .diamond {
        height: 48vw;
        width: 48vw;
        top: 45%
    }
    .c4-j-text-asset .diamond-grey {
        display: inline-block;
        height: 25vw;
        width: 25vw
    }
    [dir=ltr] .c4-j-text-asset .diamond-grey.left {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    [dir=ltr] .c4-j-text-asset .diamond-grey.right,
    [dir=rtl] .c4-j-text-asset .diamond-grey.left {
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    [dir=rtl] .c4-j-text-asset .diamond-grey.right {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media (min-width:1400px) {
    [dir] .c4-j-text-asset .block-tagline {
        margin-bottom: .6rem
    }
    .c4-j-text-asset .header-1 {
        font-size: 9.6rem
    }
}

@media (min-width:1600px) {
    .c4-j-text-asset .product {
        width: 138rem
    }
    [dir] .c4-j-text-asset .product {
        margin-bottom: 10rem
    }
    .c4-j-text-asset .diamond {
        height: 77rem;
        width: 77rem
    }
    [dir=ltr] .c4-j-text-asset .diamond.right {
        right: -8rem
    }
    [dir=ltr] .c4-j-text-asset .diamond.left,
    [dir=rtl] .c4-j-text-asset .diamond.right {
        left: -8rem
    }
    [dir=rtl] .c4-j-text-asset .diamond.left {
        right: -8rem
    }
    .c4-j-text-asset .diamond-grey {
        height: 40rem;
        width: 40rem
    }
}

.c40-breadcrumb {
    overflow: hidden;
    position: relative
}

[dir] .c40-breadcrumb {
    background-color: #1b1b1b
}

.c40-breadcrumb .breadcrumb-items {
    position: relative
}

[dir] .c40-breadcrumb .breadcrumb-items {
    padding-bottom: 1.2rem
}

.c40-breadcrumb .breadcrumb-item {
    color: #d1d1d1;
    display: inline-block;
    position: relative;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c40-breadcrumb .breadcrumb-item {
    -webkit-transition: all .2s ease
}

[dir=ltr] .c40-breadcrumb .breadcrumb-item {
    margin-right: 3.5rem
}

[dir=rtl] .c40-breadcrumb .breadcrumb-item {
    margin-left: 3.5rem
}

[dir] .c40-breadcrumb .breadcrumb-item:last-of-type:after {
    background-image: none
}

.c40-breadcrumb .breadcrumb-item:hover {
    color: #f6f6f6
}

.c40-breadcrumb .breadcrumb-item:last-of-type {
    color: #fff
}

[dir=ltr] .c40-breadcrumb .breadcrumb-item:last-of-type {
    margin-right: 0
}

[dir=rtl] .c40-breadcrumb .breadcrumb-item:last-of-type {
    margin-left: 0
}

.c40-breadcrumb .breadcrumb-item .nav-link {
    line-height: 1;
    display: block;
    overflow: hidden
}

[dir] .c40-breadcrumb .breadcrumb-item .nav-link {
    padding: 1rem 0
}

.c40-breadcrumb .breadcrumb-item .icon {
    position: absolute;
    top: 1rem
}

[dir=ltr] .c40-breadcrumb .breadcrumb-item .icon {
    right: -2.5rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .c40-breadcrumb .breadcrumb-item .icon {
    left: -2.5rem;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.c40-breadcrumb .breadcrumb-item .icon svg {
    height: 1rem;
    width: 1.5rem
}

.c40-breadcrumb .breadcrumb-item .icon path {
    fill: #757575
}

@media (max-width:719px) {
    [dir=ltr] .c40-breadcrumb .breadcrumb-items,
    [dir=rtl] .c40-breadcrumb .breadcrumb-items {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media (min-width:720px) {
    [dir] .c40-breadcrumb .breadcrumb-items {
        margin: 0 3.5rem
    }
}

@media (min-width:1024px) {
    .c40-breadcrumb .breadcrumb-items {
        width: 100%
    }
    [dir] .c40-breadcrumb .breadcrumb-items {
        border-bottom: .1rem solid hsla(0, 0%, 100%, .15);
        padding-bottom: 2.3rem;
        margin-top: 2.3rem
    }
}

.c41-disclaimer {
    position: relative;
    z-index: 1
}

[dir] .c41-disclaimer {
    background-color: #222
}

.c41-disclaimer .block-content {
    width: 100%
}

[dir] .c41-disclaimer .block-content {
    padding: 0 3rem
}

.c41-disclaimer .disclaimer-trigger {
    width: 100%;
    -o-transition: all .1s ease;
    transition: all .1s ease
}

[dir] .c41-disclaimer .disclaimer-trigger {
    -webkit-transition: all .1s ease
}

.c41-disclaimer .disclaimer-trigger.is-active:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg)
}

[dir] .c41-disclaimer .disclaimer-trigger.is-active:after {
    transform: rotate(0deg)
}

.c41-disclaimer .disclaimer-trigger .icon {
    height: 3.1rem;
    width: 3.1rem;
    position: absolute;
    top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-transition: all .15s ease;
    transition: all .15s ease
}

[dir] .c41-disclaimer .disclaimer-trigger .icon {
    border: .1rem solid #f6f6f6;
    border-radius: 50%;
    -webkit-transition: all .15s ease
}

[dir=ltr] .c41-disclaimer .disclaimer-trigger .icon {
    right: 3rem
}

[dir=rtl] .c41-disclaimer .disclaimer-trigger .icon {
    left: 3rem
}

.c41-disclaimer .disclaimer-trigger .icon:after,
.c41-disclaimer .disclaimer-trigger .icon:before {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 1.5rem
}

[dir] .c41-disclaimer .disclaimer-trigger .icon:after,
[dir] .c41-disclaimer .disclaimer-trigger .icon:before {
    background-color: #f6f6f6
}

.c41-disclaimer .disclaimer-trigger .icon:after {
    -o-transition: all .15s ease;
    transition: all .15s ease
}

[dir] .c41-disclaimer .disclaimer-trigger .icon:after {
    -webkit-transition: all .15s ease
}

[dir=ltr] .c41-disclaimer .disclaimer-trigger .icon:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .c41-disclaimer .disclaimer-trigger .icon:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir] .c41-disclaimer .disclaimer-trigger .icon:hover {
    background-color: #f6f6f6
}

[dir] .c41-disclaimer .disclaimer-trigger .icon:hover:after,
[dir] .c41-disclaimer .disclaimer-trigger .icon:hover:before {
    background-color: #1b1b1b
}

[dir] .c41-disclaimer .disclaimer-trigger.is-active .icon {
    background-color: #f6f6f6
}

[dir] .c41-disclaimer .disclaimer-trigger.is-active .icon:after,
[dir] .c41-disclaimer .disclaimer-trigger.is-active .icon:before {
    background-color: #1b1b1b
}

.c41-disclaimer .disclaimer-trigger.is-active .icon:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg)
}

[dir] .c41-disclaimer .disclaimer-trigger.is-active .icon:after {
    transform: rotate(0deg)
}

.c41-disclaimer .subtitle {
    color: #fff
}

[dir] .c41-disclaimer .subtitle {
    margin: 2.1rem 0 2.4rem
}

.c41-disclaimer .disclaimer-items {
    max-height: 0;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c41-disclaimer .disclaimer-items {
    -webkit-transition: all .2s ease
}

.c41-disclaimer .disclaimer-items.is-open {
    opacity: 1;
    visibility: visible
}

[dir] .c41-disclaimer .disclaimer-items.is-open {
    margin-bottom: 3rem
}

.c41-disclaimer .disclaimer-items .body-xs {
    color: #c6c6c6
}

[dir] .c41-disclaimer .disclaimer-items .body-xs {
    margin-bottom: 1rem
}

[dir=ltr] .c41-disclaimer .disclaimer-items .body-xs ol,
[dir=ltr] .c41-disclaimer .disclaimer-items .body-xs ul {
    padding-left: 2rem
}

[dir=rtl] .c41-disclaimer .disclaimer-items .body-xs ol,
[dir=rtl] .c41-disclaimer .disclaimer-items .body-xs ul {
    padding-right: 2rem
}

.c41-disclaimer .disclaimer-items .body-xs ul {
    list-style: disc
}

.c41-disclaimer .disclaimer-items .body-xs ol {
    list-style: decimal
}

[dir=ltr] .c41-disclaimer .disclaimer-items .body-xs li {
    padding-left: 1.5rem
}

[dir=rtl] .c41-disclaimer .disclaimer-items .body-xs li {
    padding-right: 1.5rem
}

@media (min-width:1024px) {
    [dir] .c41-disclaimer .subtitle {
        margin: 3.8rem 0 4.2rem
    }
    .c41-disclaimer .disclaimer-trigger .icon {
        top: 3.5rem
    }
    [dir] .c41-disclaimer .disclaimer-items {
        margin-top: .2rem
    }
    [dir=ltr] .c41-disclaimer .disclaimer-items {
        padding-left: 2rem
    }
    [dir=rtl] .c41-disclaimer .disclaimer-items {
        padding-right: 2rem
    }
    .c41-disclaimer .disclaimer-items.is-open {
        opacity: 1;
        visibility: visible
    }
    [dir] .c41-disclaimer .disclaimer-items.is-open {
        margin-bottom: 5rem
    }
}

@media (max-width:719px) {
    [dir] .c41-disclaimer .block-content {
        padding: 0 2rem
    }
    [dir=ltr] .c41-disclaimer .disclaimer-trigger .icon {
        right: 2rem
    }
    [dir=rtl] .c41-disclaimer .disclaimer-trigger .icon {
        left: 2rem
    }
}

[dir] .c42-specification-cards {
    margin: 4.5rem 0 6rem
}

[dir] .c42-specification-cards .specification-cards {
    padding-bottom: 2.4rem
}

.c42-specification-cards .specification-cards-navigation {
    height: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c42-specification-cards .specification-cards-navigation>.bullet {
    height: .1rem;
    width: 4.8rem;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    opacity: .2
}

[dir] .c42-specification-cards .specification-cards-navigation>.bullet {
    margin: .5rem;
    background-color: #000;
    border-radius: 0;
    -webkit-transition: all .2s ease
}

.c42-specification-cards .specification-cards-navigation>.bullet.active {
    height: 100%;
    opacity: 1
}

[dir] .c42-specification-cards .specification-cards-navigation>.bullet.active {
    border-radius: .2rem
}

.c42-specification-cards .col-6 {
    max-width: 100%
}

@media (min-width:1024px) {
    [dir] .c42-specification-cards {
        margin-top: 6rem
    }
    [dir] .c42-specification-cards .specification-cards {
        padding: 1.4rem 0 4.4rem
    }
    .c42-specification-cards .specification-cards-navigation {
        display: none
    }
}

.legal-copy {
    color: #d1d1d1;
    display: block
}

[dir] .legal-copy {
    text-align: center;
    margin-top: 3.5rem
}

.legal-items {
    display: inline-block
}

[dir] .legal-items {
    margin-top: 2rem
}

.legal-item {
    display: inline-block
}

[dir] .legal-item {
    margin: 0 1rem .5rem
}

.legal-item .nav-link {
    color: #fff;
    display: block;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .legal-item .nav-link {
    -webkit-transition: all .2s ease
}

.legal-item .nav-link:hover {
    color: #757575
}

@media (min-width:1024px) {
    .legal-copy {
        display: inline-block
    }
    [dir] .legal-copy {
        margin-top: 2rem
    }
    [dir=ltr] .legal-copy {
        text-align: left
    }
    [dir=rtl] .legal-copy {
        text-align: right
    }
    .legal-items {
        display: inline-block
    }
    [dir] .legal-items {
        margin-top: 2rem
    }
    [dir=ltr] .legal-item {
        margin: 0 0 0 4rem
    }
    [dir=rtl] .legal-item {
        margin: 0 4rem 0 0
    }
}

@media (min-width:1400px) {
    [dir=ltr] .legal {
        float: right
    }
    [dir=rtl] .legal {
        float: left
    }
}

.c44-a-tabbed-teaser {
    position: relative
}

[dir] .c44-a-tabbed-teaser .block-content {
    margin-top: 5.5rem;
    margin-bottom: 11rem
}

.c44-a-tabbed-teaser .text-grid {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.c44-a-tabbed-teaser .block-tagline,
.c44-a-tabbed-teaser .header-1 {
    position: relative
}

[dir] .c44-a-tabbed-teaser .block-tagline,
[dir] .c44-a-tabbed-teaser .header-1 {
    padding-bottom: 0
}

[dir] .c44-a-tabbed-teaser .block-tagline {
    padding-bottom: .9rem
}

[dir] .c44-a-tabbed-teaser .header-1 {
    padding-bottom: 2.7rem
}

.c44-a-tabbed-teaser .header-1.one-line-text {
    white-space: nowrap
}

.c44-a-tabbed-teaser .accordion-grid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

[dir] .c44-a-tabbed-teaser .accordion-grid {
    margin-top: 6.4rem
}

.c44-a-tabbed-teaser .body-md {
    font-size: 2.2rem
}

.c44-a-tabbed-teaser .description-logo {
    display: none;
    width: auto
}

.c44-a-tabbed-teaser .description-logo img {
    height: 100%;
    width: auto;
    max-height: 3rem;
    display: inline-block
}

.c44-a-tabbed-teaser .diamond-lines {
    position: relative;
    width: 100%;
    max-width: 38rem;
    position: absolute;
    top: 30%
}

[dir=ltr] .c44-a-tabbed-teaser .diamond-lines {
    left: -5vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .c44-a-tabbed-teaser .diamond-lines {
    right: -5vw;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.c44-a-tabbed-teaser .diamond-lines:before {
    content: "";
    display: block
}

[dir] .c44-a-tabbed-teaser .diamond-lines:before {
    padding-top: 100%
}

.c44-a-tabbed-teaser .image-col {
    position: relative
}

[dir] .c44-a-tabbed-teaser .accordion-column {
    margin-top: 6.9rem
}

@media (min-width:768px) {
    .c44-a-tabbed-teaser .block-tagline {
        bottom: -.3rem
    }
    .c44-a-tabbed-teaser .header-1 {
        font-size: 9.2rem;
        bottom: -.4rem
    }
    .c44-a-tabbed-teaser .body-md {
        font-size: 3.2rem;
        position: relative
    }
    .c44-a-tabbed-teaser .description-logo {
        display: inline-block
    }
    [dir=ltr] .c44-a-tabbed-teaser .image-col {
        padding-right: 5rem
    }
    [dir=rtl] .c44-a-tabbed-teaser .image-col {
        padding-left: 5rem
    }
    [dir] .c44-a-tabbed-teaser .accordion-column {
        margin-top: 4rem
    }
    .c44-a-tabbed-teaser .diamond-lines {
        top: auto;
        bottom: 0;
        max-width: 52rem
    }
}

@media (min-width:1024px) {
    .c44-a-tabbed-teaser .header-1 {
        bottom: -.4rem
    }
    [dir] .c44-a-tabbed-teaser .header-1 {
        padding-bottom: 0
    }
    .c44-a-tabbed-teaser .block-tagline {
        bottom: -.3rem
    }
    [dir] .c44-a-tabbed-teaser .block-tagline {
        padding-bottom: 0
    }
    .c44-a-tabbed-teaser .body-md {
        bottom: -.9rem
    }
}

@media (min-width:1400px) {
    .c44-a-tabbed-teaser .header-1 {
        font-size: 9.6rem
    }
    .c44-a-tabbed-teaser .description-logo {
        display: inline-block
    }
    [dir=ltr] .c44-a-tabbed-teaser .image-col {
        padding-right: 5rem
    }
    [dir=rtl] .c44-a-tabbed-teaser .image-col {
        padding-left: 5rem
    }
    [dir] .c44-a-tabbed-teaser .accordion-column {
        margin-top: 0
    }
    .c44-a-tabbed-teaser .diamond-lines {
        max-width: 72rem
    }
    [dir=ltr] .c44-a-tabbed-teaser .diamond-lines {
        left: 0
    }
    [dir=rtl] .c44-a-tabbed-teaser .diamond-lines {
        right: 0
    }
}

.c44-b-tabbed-teaser {
    position: relative;
    overflow-y: hidden
}

[dir] .c44-b-tabbed-teaser .block-content {
    margin-top: 5.5rem;
    margin-bottom: 11rem
}

.c44-b-tabbed-teaser .header-2 {
    word-break: break-word;
    font-size: clamp(3rem, 4vw, 5.4rem)
}

[dir] .c44-b-tabbed-teaser .header-2 {
    margin-bottom: 2.7rem
}

[dir] .c44-b-tabbed-teaser .image-container,
[dir] .c44-b-tabbed-teaser .video-container {
    margin-top: 2.8rem
}

.c44-b-tabbed-teaser .video-container .video-player .video-controls .actions,
.c44-b-tabbed-teaser .video-container .video-player .video-controls .video-controls-progress {
    display: none
}

[dir] .c44-b-tabbed-teaser .accordion-column {
    margin-top: 10rem
}

.c44-b-tabbed-teaser .text-container .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c44-b-tabbed-teaser.is-medium .text-container .content .image-container {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

[dir] .c44-b-tabbed-teaser.is-medium .text-container .content .image-container {
    margin-bottom: 9.2rem
}

.c44-b-tabbed-teaser.is-medium .text-container .content .header-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

[dir] .c44-b-tabbed-teaser.is-medium .text-container .content .header-2 {
    text-align: center;
    margin-bottom: 0
}

[dir] .c44-b-tabbed-teaser.is-medium .accordion-column {
    margin-top: 4rem
}

.c44-b-tabbed-teaser .diamond-lines-2 {
    display: none
}

@media (min-width:768px) {
    [dir] .c44-b-tabbed-teaser .block-content {
        margin-top: 7rem;
        margin-bottom: 7rem
    }
    [dir] .c44-b-tabbed-teaser .header-2 {
        margin-bottom: 3.7rem
    }
    [dir] .c44-b-tabbed-teaser .accordion-column {
        margin-top: 10rem
    }
    .c44-b-tabbed-teaser .image-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    [dir] .c44-b-tabbed-teaser .image-container {
        margin: 0 auto
    }
    .c44-b-tabbed-teaser .video-container {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }
    .c44-b-tabbed-teaser .video-container .video-player {
        width: 100%;
        position: relative
    }
    .c44-b-tabbed-teaser .video-container .video-player:before {
        content: "";
        display: block
    }
    [dir] .c44-b-tabbed-teaser .video-container .video-player:before {
        padding-top: 56.25%
    }
    .c44-b-tabbed-teaser .text-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .c44-b-tabbed-teaser .text-container .image-container,
    .c44-b-tabbed-teaser .text-container .video-container {
        display: none
    }
    [dir] .c44-b-tabbed-teaser.is-medium .text-container .content .header-2 {
        margin-bottom: 8rem
    }
    [dir=ltr] .c44-b-tabbed-teaser.is-medium .text-container .content .header-2 {
        text-align: left
    }
    [dir=rtl] .c44-b-tabbed-teaser.is-medium .text-container .content .header-2 {
        text-align: right
    }
    [dir] .c44-b-tabbed-teaser.is-medium .text-container .accordion-column {
        margin-top: 0
    }
    .c44-b-tabbed-teaser .diamond-lines-2 {
        height: 41rem;
        width: 41rem;
        display: block;
        position: absolute;
        bottom: 0
    }
    [dir=ltr] .c44-b-tabbed-teaser .diamond-lines-2 {
        -webkit-transform: translate(60%);
        -ms-transform: translate(60%);
        transform: translate(60%);
        right: 0
    }
    [dir=rtl] .c44-b-tabbed-teaser .diamond-lines-2 {
        -webkit-transform: translate(-60%);
        -ms-transform: translate(-60%);
        transform: translate(-60%);
        left: 0
    }
}

.c44-c-tabbed-teaser {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden
}

[dir] .c44-c-tabbed-teaser .block-content {
    margin-top: 5.5rem;
    margin-bottom: 11rem
}

.c44-c-tabbed-teaser .header-2 {
    word-break: break-word;
    font-size: clamp(3rem, 4vw, 5.4rem)
}

[dir] .c44-c-tabbed-teaser .header-2 {
    margin-bottom: 2.7rem
}

[dir] .c44-c-tabbed-teaser .accordion-column {
    margin-top: 4.3rem
}

.c44-c-tabbed-teaser .text-container .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c44-c-tabbed-teaser .text-container .image-container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative
}

[dir] .c44-c-tabbed-teaser .text-container .image-container {
    margin-top: 2.8rem
}

.c44-c-tabbed-teaser .text-container .image-container:before {
    content: "";
    display: block
}

[dir] .c44-c-tabbed-teaser .text-container .image-container:before {
    padding-top: 56.25%
}

.c44-c-tabbed-teaser .text-container .image-container:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: .1rem;
    width: 105%
}

[dir] .c44-c-tabbed-teaser .text-container .image-container:after {
    background-color: #c6c6c6
}

[dir=ltr] .c44-c-tabbed-teaser .text-container .image-container:after {
    left: -5vw
}

[dir=rtl] .c44-c-tabbed-teaser .text-container .image-container:after {
    right: -5vw
}

.c44-c-tabbed-teaser .text-container .image-container .a2-image {
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -o-transition: visibility .2s linear, opacity .2s linear;
    transition: visibility .2s linear, opacity .2s linear
}

[dir] .c44-c-tabbed-teaser .text-container .image-container .a2-image {
    -webkit-transition: visibility .2s linear, opacity .2s linear
}

[dir=ltr] .c44-c-tabbed-teaser .text-container .image-container .a2-image {
    margin-left: -15vw
}

[dir=rtl] .c44-c-tabbed-teaser .text-container .image-container .a2-image {
    margin-right: -15vw
}

.c44-c-tabbed-teaser .text-container .image-container .a2-image.is-active {
    opacity: 1;
    visibility: visible
}

.c44-c-tabbed-teaser .text-container .image-container .a2-image img {
    -o-object-position: right;
    object-position: right
}

.c44-c-tabbed-teaser .diamond-lines-2 {
    display: none
}

@media (min-width:768px) {
    [dir] .c44-c-tabbed-teaser .header-2 {
        margin-bottom: 3.7rem
    }
    [dir] .c44-c-tabbed-teaser .accordion-column {
        margin-top: 10rem
    }
    .c44-c-tabbed-teaser .image-wrapper {
        position: relative
    }
    .c44-c-tabbed-teaser .image-wrapper:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        height: .1rem;
        width: 90vw
    }
    [dir] .c44-c-tabbed-teaser .image-wrapper:after {
        background-color: #c6c6c6
    }
    [dir=ltr] .c44-c-tabbed-teaser .image-wrapper:after {
        left: -15vw
    }
    [dir=rtl] .c44-c-tabbed-teaser .image-wrapper:after {
        right: -15vw
    }
    .c44-c-tabbed-teaser .image-container {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    [dir] .c44-c-tabbed-teaser .image-container {
        margin: 0 auto
    }
    .c44-c-tabbed-teaser .image-container .a2-image {
        position: absolute;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        -o-transition: visibility .2s linear, opacity .2s linear;
        transition: visibility .2s linear, opacity .2s linear;
        width: 50vw
    }
    [dir] .c44-c-tabbed-teaser .image-container .a2-image {
        -webkit-transition: visibility .2s linear, opacity .2s linear
    }
    [dir=ltr] .c44-c-tabbed-teaser .image-container .a2-image {
        right: auto;
        left: calc(-5vw + .5rem)
    }
    [dir=rtl] .c44-c-tabbed-teaser .image-container .a2-image {
        left: auto;
        right: calc(-5vw + .5rem)
    }
    .c44-c-tabbed-teaser .image-container .a2-image.is-active {
        opacity: 1;
        visibility: visible
    }
    .c44-c-tabbed-teaser .image-container .a2-image img {
        -o-object-position: right;
        object-position: right
    }
    .c44-c-tabbed-teaser .text-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    [dir] .c44-c-tabbed-teaser .text-container {
        padding: 8rem 0
    }
    .c44-c-tabbed-teaser .text-container .image-container {
        display: none
    }
    .c44-c-tabbed-teaser .diamond-lines-2 {
        height: 47rem;
        width: 47rem;
        display: block;
        position: absolute;
        top: 50%
    }
    [dir=ltr] .c44-c-tabbed-teaser .diamond-lines-2 {
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        right: 0
    }
    [dir=rtl] .c44-c-tabbed-teaser .diamond-lines-2 {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 0
    }
}

@media (min-width:1600px) {
    .c44-c-tabbed-teaser .image-container .a2-image {
        width: calc((100% - 5rem)/5*5 + 4rem + 50vw - 72rem)
    }
    [dir=ltr] .c44-c-tabbed-teaser .image-container .a2-image {
        left: calc(72.5rem - 50vw)
    }
    [dir=rtl] .c44-c-tabbed-teaser .image-container .a2-image {
        right: calc(72.5rem - 50vw)
    }
}

.c44-e-tabbed-teaser {
    position: relative;
    overflow-x: hidden
}

[dir] .c44-e-tabbed-teaser .teaser-subtitle,
[dir] .c44-e-tabbed-teaser .teaser-tab-title {
    margin-bottom: 1rem;
    text-align: center
}

.c44-e-tabbed-teaser .teaser-tab-title {
    word-break: break-word
}

.c44-e-tabbed-teaser .header-2 {
    font-size: clamp(3rem, 4vw, 5.4rem)
}

.c44-e-tabbed-teaser .image-container {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

[dir] .c44-e-tabbed-teaser .image-container {
    margin-bottom: 2rem
}

[dir=ltr] .c44-e-tabbed-teaser .image-container {
    margin-left: -5vw
}

[dir=rtl] .c44-e-tabbed-teaser .image-container {
    margin-right: -5vw
}

.c44-e-tabbed-teaser .images-container {
    width: 100%;
    position: relative
}

[dir=ltr] .c44-e-tabbed-teaser .images-container {
    margin-left: 0
}

[dir=rtl] .c44-e-tabbed-teaser .images-container {
    margin-right: 0
}

.c44-e-tabbed-teaser .images-container:before {
    content: "";
    display: block
}

[dir] .c44-e-tabbed-teaser .images-container:before {
    padding-top: 82.5%
}

.c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image {
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -o-transition: visibility .2s linear, opacity .2s linear;
    transition: visibility .2s linear, opacity .2s linear
}

[dir] .c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image {
    -webkit-transition: visibility .2s linear, opacity .2s linear
}

.c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image.is-active {
    opacity: 1;
    visibility: visible
}

[dir] .c44-e-tabbed-teaser .accordion-column {
    margin-top: 4rem
}

.c44-e-tabbed-teaser .text-container .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.c44-e-tabbed-teaser .diamond-lines-2 {
    display: none
}

@media (min-width:768px) {
    [dir] .c44-e-tabbed-teaser .block-content {
        margin-bottom: 7rem
    }
    [dir] .c44-e-tabbed-teaser .teaser-subtitle,
    [dir] .c44-e-tabbed-teaser .teaser-tab-title {
        margin-bottom: 4rem
    }
    [dir=ltr] .c44-e-tabbed-teaser .teaser-subtitle,
    [dir=ltr] .c44-e-tabbed-teaser .teaser-tab-title {
        text-align: left
    }
    [dir=rtl] .c44-e-tabbed-teaser .teaser-subtitle,
    [dir=rtl] .c44-e-tabbed-teaser .teaser-tab-title {
        text-align: right
    }
    [dir] .c44-e-tabbed-teaser .accordion-column {
        margin-top: 0
    }
    .c44-e-tabbed-teaser .image-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    [dir=ltr] .c44-e-tabbed-teaser .image-container {
        margin-left: -5vw
    }
    [dir=rtl] .c44-e-tabbed-teaser .image-container {
        margin-right: -5vw
    }
    [dir=ltr] .c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image {
        margin-left: -5vw
    }
    [dir=rtl] .c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image {
        margin-right: -5vw
    }
    .c44-e-tabbed-teaser .text-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .c44-e-tabbed-teaser .text-container .image-container,
    .c44-e-tabbed-teaser .text-container .images-container {
        display: none
    }
    .c44-e-tabbed-teaser .diamond-lines-2 {
        height: 41rem;
        width: 41rem;
        display: block;
        position: absolute;
        bottom: 0
    }
    [dir=ltr] .c44-e-tabbed-teaser .diamond-lines-2 {
        -webkit-transform: translate(60%);
        -ms-transform: translate(60%);
        transform: translate(60%);
        right: 0
    }
    [dir=rtl] .c44-e-tabbed-teaser .diamond-lines-2 {
        -webkit-transform: translate(-60%);
        -ms-transform: translate(-60%);
        transform: translate(-60%);
        left: 0
    }
}

@media (min-width:1400px) {
    [dir=ltr] .c44-e-tabbed-teaser .image-container {
        margin-left: -5vw
    }
    [dir=rtl] .c44-e-tabbed-teaser .image-container {
        margin-right: -5vw
    }
    .c44-e-tabbed-teaser .images-container {
        width: 100%
    }
    [dir=ltr] .c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image {
        margin-left: -10vw
    }
    [dir=rtl] .c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image {
        margin-right: -10vw
    }
}

@media (min-width:1600px) {
    [dir=ltr] .c44-e-tabbed-teaser .image-container {
        margin-left: -13vw
    }
    [dir=rtl] .c44-e-tabbed-teaser .image-container {
        margin-right: -13vw
    }
    .c44-e-tabbed-teaser .images-container {
        width: 100%
    }
    [dir=ltr] .c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image {
        margin-left: -13vw
    }
    [dir=rtl] .c44-e-tabbed-teaser:not(.gaming-hub-teaser) .images-container .a2-image {
        margin-right: -13vw
    }
}

.c44-e-tabbed-teaser.gaming-hub-teaser .content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -o-transition: visibility .2s linear, opacity .2s linear;
    transition: visibility .2s linear, opacity .2s linear
}

[dir] .c44-e-tabbed-teaser.gaming-hub-teaser .content-container {
    -webkit-transition: visibility .2s linear, opacity .2s linear
}

.c44-e-tabbed-teaser.gaming-hub-teaser .content-container.is-active {
    opacity: 1;
    visibility: visible
}

@media (min-width:768px) {
    [dir=ltr] .c44-e-tabbed-teaser.gaming-hub-teaser .content-container {
        margin-left: -5vw
    }
    [dir=rtl] .c44-e-tabbed-teaser.gaming-hub-teaser .content-container {
        margin-right: -5vw
    }
}

@media (min-width:1400px) {
    [dir=ltr] .c44-e-tabbed-teaser.gaming-hub-teaser .content-container {
        margin-left: -10vw
    }
    [dir=rtl] .c44-e-tabbed-teaser.gaming-hub-teaser .content-container {
        margin-right: -10vw
    }
}

@media (min-width:1600px) {
    [dir=ltr] .c44-e-tabbed-teaser.gaming-hub-teaser .content-container {
        margin-left: -13vw
    }
    [dir=rtl] .c44-e-tabbed-teaser.gaming-hub-teaser .content-container {
        margin-right: -13vw
    }
}

section.c45-frost-cap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow: hidden
}

[dir] section.c45-frost-cap {
    background: #1b1b1b
}

section.c45-frost-cap .block-tagline {
    color: #f6f6f6
}

section.c45-frost-cap .product-assets {
    height: 36rem;
    width: 100%;
    position: relative
}

[dir] section.c45-frost-cap .product-assets {
    margin-bottom: 2.5rem
}

section.c45-frost-cap .product-video {
    height: 100%;
    position: relative
}

section.c45-frost-cap .product-logo {
    height: 6rem;
    width: 6rem;
    position: absolute;
    bottom: 0
}

[dir=ltr] section.c45-frost-cap .product-logo {
    left: 5%
}

[dir=rtl] section.c45-frost-cap .product-logo {
    right: 5%
}

section.c45-frost-cap .background-image {
    bottom: -42vw;
    overflow: hidden;
    position: absolute
}

[dir=ltr] section.c45-frost-cap .background-image {
    left: -42vw;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] section.c45-frost-cap .background-image {
    right: -42vw;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

section.c45-frost-cap .background-image .diamond-lines {
    height: 84vw;
    width: 84vw
}

section.c45-frost-cap .copy-container {
    color: #fff
}

[dir] section.c45-frost-cap .copy-container .description {
    margin-top: 2.7rem;
    margin-bottom: 5.3rem
}

section.c45-frost-cap .product-tooltip {
    color: #1b1b1b
}

[dir] section.c45-frost-cap .contextual-tip {
    margin-bottom: 6rem
}

@media (min-width:480px) {
    [dir=ltr] section.c45-frost-cap .product-video {
        right: 35%
    }
    [dir=rtl] section.c45-frost-cap .product-video {
        left: 35%
    }
    section.c45-frost-cap .background-image {
        bottom: -30vw
    }
    [dir=ltr] section.c45-frost-cap .background-image {
        left: -30vw
    }
    [dir=rtl] section.c45-frost-cap .background-image {
        right: -30vw
    }
    section.c45-frost-cap .background-image .diamond-lines {
        height: 60vw;
        width: 60vw
    }
}

@media (min-width:768px) {
    section.c45-frost-cap .product-assets {
        height: 60vw
    }
    [dir=ltr] section.c45-frost-cap .product-video {
        right: 0
    }
    [dir=rtl] section.c45-frost-cap .product-video {
        left: 0
    }
    section.c45-frost-cap .background-image {
        bottom: -15vw
    }
    [dir=ltr] section.c45-frost-cap .background-image {
        left: -15vw
    }
    [dir=rtl] section.c45-frost-cap .background-image {
        right: -15vw
    }
    section.c45-frost-cap .background-image .diamond-lines {
        height: 30vw;
        width: 30vw
    }
}

@media (min-width:1024px) {
    [dir] section.c45-frost-cap {
        padding-top: 16rem
    }
    section.c45-frost-cap .product-assets {
        height: 55rem;
        position: absolute;
        top: 0
    }
    [dir] section.c45-frost-cap .product-assets {
        margin-bottom: 0
    }
    section.c45-frost-cap .product-video {
        height: auto;
        top: -15%
    }
    [dir=ltr] section.c45-frost-cap .product-video {
        right: -25%
    }
    [dir=rtl] section.c45-frost-cap .product-video {
        left: -25%
    }
    section.c45-frost-cap .product-logo {
        height: 8rem;
        width: 8rem;
        bottom: 0
    }
    [dir=ltr] section.c45-frost-cap .product-logo {
        right: 5%;
        left: auto
    }
    [dir=rtl] section.c45-frost-cap .product-logo {
        left: 5%;
        right: auto
    }
    section.c45-frost-cap .background-image {
        bottom: -13vw
    }
    [dir=ltr] section.c45-frost-cap .background-image {
        left: -13vw
    }
    [dir=rtl] section.c45-frost-cap .background-image {
        right: -13vw
    }
    section.c45-frost-cap .background-image .diamond-lines {
        height: 26vw;
        width: 26vw
    }
    section.c45-frost-cap .tagline-wrapper {
        width: calc((100% - 7rem)/8*2 + 1rem)
    }
    [dir] section.c45-frost-cap .tagline-wrapper {
        margin-top: 4rem
    }
    [dir] section.c45-frost-cap .copy-container .description {
        margin-top: 3.7rem
    }
    [dir=ltr] section.c45-frost-cap .copy-container .description {
        padding-right: 11.3rem
    }
    [dir=rtl] section.c45-frost-cap .copy-container .description {
        padding-left: 11.3rem
    }
    [dir] section.c45-frost-cap .contextual-tip {
        margin-bottom: 12rem
    }
}

@media (min-width:1400px) {
    section.c45-frost-cap .product-assets {
        position: absolute;
        width: 90%;
        max-width: 144rem
    }
    [dir=ltr] section.c45-frost-cap .product-assets {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: auto
    }
    [dir=rtl] section.c45-frost-cap .product-assets {
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        left: auto
    }
    [dir=ltr] section.c45-frost-cap .product-video {
        right: -55rem
    }
    [dir=rtl] section.c45-frost-cap .product-video {
        left: -55rem
    }
    [dir=ltr] section.c45-frost-cap .product-logo {
        right: 0
    }
    [dir=rtl] section.c45-frost-cap .product-logo {
        left: 0
    }
    section.c45-frost-cap .background-image {
        bottom: -20.5rem
    }
    [dir=ltr] section.c45-frost-cap .background-image {
        left: -20.5rem
    }
    [dir=rtl] section.c45-frost-cap .background-image {
        right: -20.5rem
    }
    section.c45-frost-cap .background-image .diamond-lines {
        height: 41rem;
        width: 41rem
    }
    [dir] section.c45-frost-cap .tagline-wrapper {
        margin-top: 5.5rem
    }
}

.c46-main-navigation {
    height: 7rem;
    position: relative;
    z-index: 11
}

[dir] .c46-main-navigation {
    padding: 1.4rem 0 1.5rem;
    background: #fff
}

.c46-main-navigation:after {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    max-width: 192rem;
    height: .1rem;
    z-index: 1;
    pointer-events: none
}

[dir] .c46-main-navigation:after {
    margin: 0 auto;
    background: #ddd
}

.c46-main-navigation.is-transparent {
    -o-transition: background .4s ease;
    transition: background .4s ease
}

[dir] .c46-main-navigation.is-transparent {
    background: transparent;
    -webkit-transition: background .4s ease
}

.c46-main-navigation.is-transparent.is-open:after {
    display: block
}

.c46-main-navigation.is-transparent:after {
    display: none
}

.c46-main-navigation .dropdown-overlay {
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    position: fixed;
    top: 0;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    opacity: 0;
    visibility: hidden
}

[dir] .c46-main-navigation .dropdown-overlay {
    background: #222;
    -webkit-transition: all .5s ease-out
}

[dir=ltr] .c46-main-navigation .dropdown-overlay {
    left: 0
}

[dir=rtl] .c46-main-navigation .dropdown-overlay {
    right: 0
}

.c46-main-navigation .dropdown-overlay.is-active {
    opacity: .1;
    visibility: visible
}

.c46-main-navigation .dropdown-background {
    height: 30rem;
    width: 100vw;
    position: absolute;
    top: 0;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0;
    visibility: hidden;
    -webkit-box-sizing: initial;
    box-sizing: initial;
    -webkit-transform: translateY(-5rem);
    -ms-transform: translateY(-5rem)
}

[dir] .c46-main-navigation .dropdown-background {
    background: #fff;
    padding-top: 9.6rem;
    -webkit-transition: all .2s ease;
    transform: translateY(-5rem)
}

[dir=ltr] .c46-main-navigation .dropdown-background {
    right: 0
}

[dir=rtl] .c46-main-navigation .dropdown-background {
    left: 0
}

.c46-main-navigation .dropdown-background.is-open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .c46-main-navigation .dropdown-background.is-open {
    transform: translateY(0)
}

.c46-main-navigation .block-content {
    width: 100%;
    max-width: 192rem
}

[dir] .c46-main-navigation .block-content {
    margin: 0 auto;
    padding: 0 3rem
}

@media (min-width:1024px) {
    .c46-main-navigation {
        height: 8rem
    }
    [dir] .c46-main-navigation {
        padding: 0
    }
    .c46-main-navigation:before {
        display: none
    }
    .c46-main-navigation .dropdown-background {
        -o-transition: all .6s ease-out;
        transition: all .6s ease-out
    }
    [dir] .c46-main-navigation .dropdown-background {
        -webkit-transition: all .6s ease-out
    }
    .c46-main-navigation .block-content,
    .c46-main-navigation .grid {
        height: 100%
    }
}

@media (max-width:719px) {
    [dir] .c46-main-navigation .block-content {
        padding: 0 2rem
    }
}

.navigation-left {
    z-index: 11
}

[dir=ltr] .navigation-left .omen-logo {
    margin-left: 1rem
}

[dir=rtl] .navigation-left .omen-logo {
    margin-right: 1rem
}

.navigation-left .omen-logo svg {
    height: 4rem;
    width: 4rem
}

.navigation-left .omen-logo path {
    fill: #1b1b1b
}

.navigation-left .hamburger-button {
    height: 4rem;
    width: 3rem;
    position: relative
}

[dir=ltr] .navigation-left .hamburger-button {
    padding: 1rem 1rem 1rem 0
}

[dir=rtl] .navigation-left .hamburger-button {
    padding: 1rem 0 1rem 1rem
}

.navigation-left .hamburger-button .menu-icon {
    position: absolute;
    top: .5rem;
    display: block;
    width: 3rem;
    height: 3rem;
    overflow: hidden
}

[dir] .navigation-left .hamburger-button .menu-icon {
    background: none;
    border: 0
}

[dir=ltr] .navigation-left .hamburger-button .menu-icon {
    left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .navigation-left .hamburger-button .menu-icon {
    right: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.navigation-left .hamburger-button .menu-icon .lines,
.navigation-left .hamburger-button .menu-icon .lines:after,
.navigation-left .hamburger-button .menu-icon .lines:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 2.3rem;
    height: .1rem;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transition: background-color .2s linear, -webkit-transform .8s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: transform .8s cubic-bezier(.175, .885, .32, 1.275), background-color .2s linear;
    transition: transform .8s cubic-bezier(.175, .885, .32, 1.275), background-color .2s linear;
    transition: transform .8s cubic-bezier(.175, .885, .32, 1.275), background-color .2s linear, -webkit-transform .8s cubic-bezier(.175, .885, .32, 1.275)
}

[dir] .navigation-left .hamburger-button .menu-icon .lines,
[dir] .navigation-left .hamburger-button .menu-icon .lines:after,
[dir] .navigation-left .hamburger-button .menu-icon .lines:before {
    background: #1b1b1b;
    transform: translate(0);
    border-radius: .1rem;
    margin-top: -.1rem;
    -webkit-transition: background-color .2s linear, -webkit-transform .8s cubic-bezier(.175, .885, .32, 1.275)
}

[dir=ltr] .navigation-left .hamburger-button .menu-icon .lines,
[dir=ltr] .navigation-left .hamburger-button .menu-icon .lines:after,
[dir=ltr] .navigation-left .hamburger-button .menu-icon .lines:before {
    left: .25rem
}

[dir=rtl] .navigation-left .hamburger-button .menu-icon .lines,
[dir=rtl] .navigation-left .hamburger-button .menu-icon .lines:after,
[dir=rtl] .navigation-left .hamburger-button .menu-icon .lines:before {
    right: .25rem
}

.navigation-left .hamburger-button .menu-icon .lines:after,
.navigation-left .hamburger-button .menu-icon .lines:before {
    top: 0;
    width: 1rem
}

[dir=ltr] .navigation-left .hamburger-button .menu-icon .lines:after,
[dir=ltr] .navigation-left .hamburger-button .menu-icon .lines:before {
    left: .6rem
}

[dir=rtl] .navigation-left .hamburger-button .menu-icon .lines:after,
[dir=rtl] .navigation-left .hamburger-button .menu-icon .lines:before {
    right: .6rem
}

[dir] .navigation-left .hamburger-button .menu-icon .lines:before {
    margin-top: -.8rem
}

[dir] .navigation-left .hamburger-button .menu-icon .lines:after {
    margin-top: .8rem
}

[dir] .navigation-left .hamburger-button .menu-icon:hover .lines,
[dir] .navigation-left .hamburger-button .menu-icon:hover .lines:after,
[dir] .navigation-left .hamburger-button .menu-icon:hover .lines:before {
    background-color: #757575
}

.navigation-left .hamburger-button .icon {
    height: 2rem;
    width: 2rem;
    position: relative;
    visibility: hidden
}

.navigation-left .hamburger-button.is-active .menu-icon {
    transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
    -o-transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

[dir] .navigation-left .hamburger-button.is-active .menu-icon {
    -webkit-transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

.navigation-left .hamburger-button.is-active .menu-icon .lines {
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

[dir] .navigation-left .hamburger-button.is-active .menu-icon .lines {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

[dir=ltr] .navigation-left .hamburger-button.is-active .menu-icon .lines {
    -webkit-transform: translate(3.7rem);
    -ms-transform: translate(3.7rem);
    transform: translate(3.7rem)
}

[dir=rtl] .navigation-left .hamburger-button.is-active .menu-icon .lines {
    -webkit-transform: translate(-3.7rem);
    -ms-transform: translate(-3.7rem);
    transform: translate(-3.7rem)
}

.navigation-left .hamburger-button.is-active .menu-icon .lines:after,
.navigation-left .hamburger-button.is-active .menu-icon .lines:before {
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

[dir] .navigation-left .hamburger-button.is-active .menu-icon .lines:after,
[dir] .navigation-left .hamburger-button.is-active .menu-icon .lines:before {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

[dir=ltr] .navigation-left .hamburger-button.is-active .menu-icon .lines:after,
[dir=ltr] .navigation-left .hamburger-button.is-active .menu-icon .lines:before {
    -webkit-transform: translate(-7.4rem);
    -ms-transform: translate(-7.4rem);
    transform: translate(-7.4rem)
}

[dir=rtl] .navigation-left .hamburger-button.is-active .menu-icon .lines:after,
[dir=rtl] .navigation-left .hamburger-button.is-active .menu-icon .lines:before {
    -webkit-transform: translate(7.4rem);
    -ms-transform: translate(7.4rem);
    transform: translate(7.4rem)
}

.navigation-left .hamburger-button.is-active .icon {
    visibility: visible;
    color: #1b1b1b
}

.navigation-left .logo-wrap {
    display: inline-block;
    vertical-align: top;
    position: relative
}

@media (min-width:1024px) {
    .navigation-left .hamburger-button {
        display: none
    }
    [dir=ltr] .navigation-left .omen-logo {
        margin-left: 0
    }
    [dir=rtl] .navigation-left .omen-logo {
        margin-right: 0
    }
    .navigation-left .omen-logo svg {
        height: 5rem;
        width: 5rem
    }
}

@media (min-width:1024px) {
    .navigation-left {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: auto
    }
    [dir] .navigation-left {
        padding-top: 1.4rem
    }
}

.navigation-main {
    display: block
}

.navigation-main.desktop {
    display: none
}

.navigation-main .main-item,
.navigation-main .main-sub-item {
    width: 100%
}

[dir] .navigation-main .main-item,
[dir] .navigation-main .main-sub-item {
    border-bottom: .1rem solid #ddd
}

[dir] .navigation-main .main-item:last-of-type,
[dir] .navigation-main .main-sub-item:last-of-type {
    border: none
}

.navigation-main .main-item .is-active,
.navigation-main .main-sub-item .is-active {
    color: #757575
}

.navigation-main .main-item .nav-link,
.navigation-main .main-sub-item .nav-link {
    width: 100%;
    line-height: 1;
    display: block;
    position: relative
}

[dir] .navigation-main .main-item .nav-link,
[dir] .navigation-main .main-sub-item .nav-link {
    padding: 1.9rem 0
}

.navigation-main .main-item .nav-link .icon,
.navigation-main .main-sub-item .nav-link .icon {
    height: .6rem;
    width: 1.2rem;
    position: absolute;
    top: 2.1rem;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}

[dir] .navigation-main .main-item .nav-link .icon,
[dir] .navigation-main .main-sub-item .nav-link .icon {
    -webkit-transition: all .5s ease-out
}

[dir=ltr] .navigation-main .main-item .nav-link .icon,
[dir=ltr] .navigation-main .main-sub-item .nav-link .icon {
    right: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir=rtl] .navigation-main .main-item .nav-link .icon,
[dir=rtl] .navigation-main .main-sub-item .nav-link .icon {
    left: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.navigation-main .main-item .nav-link.back-button,
.navigation-main .main-sub-item .nav-link.back-button {
    width: 100%;
    position: relative
}

.navigation-main .main-item .nav-link.back-button .icon,
.navigation-main .main-sub-item .nav-link.back-button .icon {
    position: absolute
}

[dir=ltr] .navigation-main .main-item .nav-link.back-button .icon,
[dir=ltr] .navigation-main .main-sub-item .nav-link.back-button .icon {
    left: -3.6rem;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .navigation-main .main-item .nav-link.back-button .icon,
[dir=rtl] .navigation-main .main-sub-item .nav-link.back-button .icon {
    right: -3.6rem;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir] .navigation-main .main-items {
    padding: 2.8rem 6rem 5.1rem
}

.navigation-main .main-sub-items {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    overflow: hidden
}

[dir] .navigation-main .main-sub-items {
    background: #fff;
    padding: 2.8rem 6rem 5.1rem
}

[dir=ltr] .navigation-main .main-sub-items {
    left: 0;
    -webkit-transform: translateX(100vw);
    -ms-transform: translateX(100vw);
    transform: translateX(100vw)
}

[dir=rtl] .navigation-main .main-sub-items {
    right: 0;
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw)
}

.navigation-main.mobile .dropdown-toggle .main-sub-items {
    visibility: hidden
}

.navigation-main.mobile .dropdown-toggle .main-sub-items.is-open {
    z-index: 10;
    visibility: visible
}

@media (min-width:1024px) {
    .navigation-main {
        position: absolute;
        top: 0;
        height: 100%
    }
    .navigation-main .main-items {
        height: 100%;
        position: relative
    }
    [dir] .navigation-main .main-items {
        text-align: center;
        padding: 0
    }
    .navigation-main .main-items .nav-link {
        line-height: 1.82
    }
    [dir] .navigation-main .main-items .nav-link {
        padding-top: 1.6rem
    }
    .navigation-main .main-sub-item {
        width: auto
    }
    [dir] .navigation-main .main-sub-item {
        border: none
    }
    .navigation-main .main-sub-item .back-button {
        display: none
    }
    .navigation-main .main-sub-item .nav-link {
        line-height: 1.82
    }
    [dir] .navigation-main .main-sub-item .nav-link {
        padding: 0;
        margin-bottom: 0
    }
    .navigation-main .main-item {
        width: auto;
        display: inline-block;
        position: relative
    }
    [dir] .navigation-main .main-item {
        margin: 0 1.5rem;
        border: none
    }
    [dir=ltr] .navigation-main .main-item:first-of-type {
        margin-left: 0
    }
    [dir=ltr] .navigation-main .main-item:last-of-type,
    [dir=rtl] .navigation-main .main-item:first-of-type {
        margin-right: 0
    }
    [dir=rtl] .navigation-main .main-item:last-of-type {
        margin-left: 0
    }
    .navigation-main .main-item>.nav-link {
        height: 100%
    }
    [dir] .navigation-main .main-item>.nav-link {
        padding-top: 3rem
    }
    .navigation-main .main-item .nav-link {
        transition: -webkit-transform .2s ease;
        -o-transition: transform ease .2s;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease
    }
    [dir] .navigation-main .main-item .nav-link {
        padding-bottom: 0;
        -webkit-transition: -webkit-transform .2s ease
    }
    .navigation-main .main-item .nav-link:hover {
        color: #757575
    }
    .navigation-main .main-item .nav-link .icon {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        position: absolute;
        top: 3.6rem
    }
    [dir] .navigation-main .main-item .nav-link .icon {
        transform: rotate(0)
    }
    [dir=ltr] .navigation-main .main-item .nav-link .icon {
        right: .3rem
    }
    [dir=rtl] .navigation-main .main-item .nav-link .icon {
        left: .3rem
    }
    .navigation-main .main-item .nav-link.hp-toggle {
        display: none
    }
    [dir=ltr] .navigation-main .main-item.is-active .nav-link .icon {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    [dir=rtl] .navigation-main .main-item.is-active .nav-link .icon {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    [dir] .navigation-main .main-item.dropdown-toggle .nav-link {
        cursor: pointer
    }
    [dir=ltr] .navigation-main .main-item.dropdown-toggle .nav-link {
        padding-right: 2rem
    }
    [dir=rtl] .navigation-main .main-item.dropdown-toggle .nav-link {
        padding-left: 2rem
    }
    [dir] .navigation-main .main-item.dropdown-toggle .main-sub-item .nav-link {
        padding-bottom: 2rem;
        margin-bottom: 0
    }
    [dir=ltr] .navigation-main .main-item.dropdown-toggle .main-sub-item .nav-link {
        padding-right: 0
    }
    [dir=rtl] .navigation-main .main-item.dropdown-toggle .main-sub-item .nav-link {
        padding-left: 0
    }
    [dir] .navigation-main .main-item.dropdown-toggle .main-sub-item:last-of-type .nav-link {
        padding-bottom: 0
    }
    .navigation-main .main-items>.main-item {
        height: 100%
    }
    .navigation-main.desktop {
        display: block
    }
    .navigation-main.mobile {
        display: none
    }
    .navigation-main .main-sub-items {
        height: 0;
        width: 20rem;
        position: absolute;
        top: 6rem;
        opacity: 0;
        -o-transition: opacity .2s ease-out, visibility .2s ease-out, height .2s ease-out;
        transition: opacity .2s ease-out, visibility .2s ease-out, height .2s ease-out;
        visibility: hidden;
        overflow: visible
    }
    [dir] .navigation-main .main-sub-items {
        margin-top: 1.4rem;
        padding: 3.5rem 0 .7rem;
        background: transparent;
        -webkit-transition: opacity .2s ease-out, visibility .2s ease-out, height .2s ease-out
    }
    [dir=ltr] .navigation-main .main-sub-items {
        left: 0
    }
    [dir=rtl] .navigation-main .main-sub-items {
        right: 0
    }
    .navigation-main .main-sub-items.is-open {
        height: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        opacity: 1;
        visibility: visible;
        -o-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, height .2s ease-out .4s;
        transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, height .2s ease-out .4s
    }
    [dir] .navigation-main .main-sub-items.is-open {
        transform: translateY(0);
        -webkit-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, height .2s ease-out .4s
    }
}

@media (min-width:1400px) {
    [dir] .navigation-main .main-item {
        margin: 0 2rem
    }
}

.navigation-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    height: 100%
}

[dir=ltr] .navigation-right {
    right: 3rem
}

[dir=rtl] .navigation-right {
    left: 3rem
}

.navigation-right .user-link {
    height: 4rem;
    width: 4rem;
    display: inline-block
}

[dir] .navigation-right .user-link {
    padding: 1rem
}

[dir] .navigation-right .user-link:first-of-type {
    margin: 0
}

.navigation-right .user-link svg {
    height: 2rem;
    width: 2rem
}

.navigation-right .search-button {
    height: 4rem;
    width: 3rem;
    visibility: visible;
    opacity: 1;
    -o-transition: color .1s linear;
    transition: color .1s linear;
    outline: none
}

[dir] .navigation-right .search-button {
    -webkit-transition: color .1s linear
}

[dir=ltr] .navigation-right .search-button {
    padding: 1rem 0 1rem .8rem
}

[dir=rtl] .navigation-right .search-button {
    padding: 1rem .8rem 1rem 0
}

.navigation-right .search-button:hover {
    color: #757575
}

.navigation-right .search-button .icon {
    height: 2rem;
    width: 2rem;
    visibility: visible;
    opacity: 1
}

.navigation-right .search-button.is-active,
.navigation-right .search-button.is-active .icon {
    visibility: hidden;
    opacity: 0
}

@media (min-width:1024px) {
    .navigation-right {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: auto
    }
}

@media (max-width:719px) {
    [dir=ltr] .navigation-right {
        right: 2rem
    }
    [dir=rtl] .navigation-right {
        left: 2rem
    }
}

.slideout-main-navigation {
    height: 100vh;
    width: 100vw;
    transition: opacity .1s linear .1s, -webkit-transform .4s cubic-bezier(1, 0, 0, 1);
    -o-transition: transform .4s cubic-bezier(1, 0, 0, 1), opacity .1s linear .1s;
    transition: transform .4s cubic-bezier(1, 0, 0, 1), opacity .1s linear .1s;
    transition: transform .4s cubic-bezier(1, 0, 0, 1), opacity .1s linear .1s, -webkit-transform .4s cubic-bezier(1, 0, 0, 1);
    opacity: 0;
    overflow: hidden
}

[dir] .slideout-main-navigation {
    background-color: #fff;
    -webkit-transition: opacity .1s linear .1s, -webkit-transform .4s cubic-bezier(1, 0, 0, 1)
}

[dir=ltr] .slideout-main-navigation {
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw)
}

[dir=rtl] .slideout-main-navigation {
    -webkit-transform: translateX(100vw);
    -ms-transform: translateX(100vw);
    transform: translateX(100vw)
}

.slideout-main-navigation.is-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition: opacity .1s linear .2s, -webkit-transform .4s cubic-bezier(.19, 1, .22, 1);
    -o-transition: transform .4s cubic-bezier(.19, 1, .22, 1), opacity .1s linear .2s;
    transition: transform .4s cubic-bezier(.19, 1, .22, 1), opacity .1s linear .2s;
    transition: transform .4s cubic-bezier(.19, 1, .22, 1), opacity .1s linear .2s, -webkit-transform .4s cubic-bezier(.19, 1, .22, 1);
    opacity: 1
}

[dir] .slideout-main-navigation.is-open {
    transform: translateX(0);
    -webkit-transition: opacity .1s linear .2s, -webkit-transform .4s cubic-bezier(.19, 1, .22, 1)
}

.slideout-main-navigation:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 23rem;
    bottom: 1.4rem
}

[dir=ltr] .slideout-main-navigation:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    right: -7rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .slideout-main-navigation:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    left: -7rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.slideout-main-navigation .navigation-main.mobile {
    transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    -o-transition: transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1);
    transition: transform .4s cubic-bezier(.645, .045, .355, 1), -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0)
}

[dir] .slideout-main-navigation .navigation-main.mobile {
    -webkit-transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);
    transform: translateX(0)
}

[dir=ltr] .slideout-main-navigation.sub-navigation-active .navigation-main.mobile {
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw)
}

[dir=rtl] .slideout-main-navigation.sub-navigation-active .navigation-main.mobile {
    -webkit-transform: translateX(100vw);
    -ms-transform: translateX(100vw);
    transform: translateX(100vw)
}

@media (min-width:1024px) {
    .slideout-main-navigation {
        display: none;
        width: auto
    }
    [dir] .slideout-main-navigation {
        padding-top: 14rem
    }
    [dir=ltr] .slideout-main-navigation {
        padding-right: 19.3rem
    }
    [dir=rtl] .slideout-main-navigation {
        padding-left: 19.3rem
    }
    .slideout-main-navigation:after {
        display: none;
        bottom: 7.9rem
    }
}

.c48-product-comparison .carousel-list {
    height: auto;
    overflow: hidden;
    -ms-flex-wrap: initial;
    flex-wrap: nowrap
}

.c48-product-comparison .carousel-item {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    position: absolute;
    z-index: 0;
    transition: opacity .6s ease, visibility .6s ease, max-width .35s ease, -webkit-flex-basis .35s ease;
    -o-transition: opacity ease .6s, visibility ease .6s, flex-basis ease .35s, max-width ease .35s;
    transition: opacity .6s ease, visibility .6s ease, flex-basis .35s ease, max-width .35s ease;
    transition: opacity .6s ease, visibility .6s ease, flex-basis .35s ease, max-width .35s ease, -webkit-flex-basis .35s ease, -ms-flex-preferred-size .35s ease;
    visibility: visible;
    opacity: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

[dir] .c48-product-comparison .carousel-item {
    -webkit-transition: opacity .6s ease, visibility .6s ease, max-width .35s ease, -webkit-flex-basis .35s ease
}

.c48-product-comparison .carousel-item.col-4,
.c48-product-comparison .carousel-item.col-6 {
    max-width: 25.7rem;
    -ms-flex-preferred-size: 25.7rem;
    flex-basis: 25.7rem
}

.c48-product-comparison .carousel-item.is-hidden {
    visibility: hidden;
    opacity: 0
}

.c48-product-comparison [data-is-active=true] {
    position: relative;
    visibility: visible;
    opacity: 1;
    z-index: 0
}

.c48-product-comparison [data-is-active=false] {
    visibility: hidden;
    opacity: 0;
    z-index: -1
}

.c48-product-comparison .product-comparison-headers {
    width: 100%;
    display: block;
    position: absolute
}

.c48-product-comparison .product-comparison-headers:first-of-type {
    top: 3.5rem!important
}

.c48-product-comparison .product-comparison-headers.is-hidden {
    display: none
}

.c48-product-comparison .product-comparison-header {
    position: relative
}

[dir] .c48-product-comparison .product-comparison-dropdowns {
    padding-top: 10.5rem
}

.c48-product-comparison .product-comparison-carousel {
    position: relative;
    overflow: hidden
}

.c48-product-comparison .product-header-divider {
    height: .1rem;
    width: 100%;
    position: absolute
}

[dir] .c48-product-comparison .product-header-divider {
    margin-top: 6rem;
    background-color: transparent
}

[dir=ltr] .c48-product-comparison .product-header-divider {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .c48-product-comparison .product-header-divider {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

@media (min-width:768px) {
    .c48-product-comparison {
        position: relative
    }
    [dir] .c48-product-comparison {
        margin-top: 7.9rem
    }
    .c48-product-comparison .carousel {
        width: auto
    }
    .c48-product-comparison .carousel-container {
        overflow: hidden
    }
    .c48-product-comparison .carousel-item {
        position: relative
    }
    .c48-product-comparison .carousel-item.col-6 {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
    .c48-product-comparison .carousel-item.col-4 {
        max-width: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%
    }
    .c48-product-comparison .product-comparison-sidebar {
        position: relative
    }
    [dir] .c48-product-comparison .product-comparison-dropdowns {
        padding-top: 7.8rem
    }
    .c48-product-comparison .product-comparison-headers:first-of-type {
        top: 0!important
    }
}

@media (min-width:1024px) {
    [dir] .c48-product-comparison .product-header-divider {
        margin-top: 8rem
    }
}

.c49-lifestyle-hotspots {
    overflow: hidden
}

.c49-lifestyle-hotspots .copy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[dir] .c49-lifestyle-hotspots .copy-container {
    margin: 0 auto 3.2rem
}

[dir] .c49-lifestyle-hotspots .block-tagline {
    margin-bottom: 1rem
}

.c49-lifestyle-hotspots .block-title {
    font-size: clamp(3rem, 4vw, 5.4rem)
}

[dir] .c49-lifestyle-hotspots .block-title {
    margin-bottom: 2.5rem
}

.c49-lifestyle-hotspots .lifestyle-wrapper {
    position: relative;
    width: 100%
}

[dir] .c49-lifestyle-hotspots .lifestyle-wrapper {
    margin-bottom: 2rem
}

.c49-lifestyle-hotspots .lifestyle-wrapper .product-panel {
    display: none
}

.c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots {
    position: absolute;
    top: 0;
    bottom: 0
}

[dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots,
[dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots {
    left: 0;
    right: 0
}

.c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot {
    position: absolute
}

[dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot {
    cursor: pointer
}

.c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot-icon {
    width: clamp(3rem, 4vw, 5.1rem)
}

.c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper {
    display: none
}

.c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot.active .hotspot-icon .hotspot-white-path {
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot.active .hotspot-icon .hotspot-white-path {
    -webkit-transition: all .2s ease
}

[dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot.active .hotspot-icon .hotspot-white-path {
    -webkit-transform: scale(.7) translate(20%, 20%);
    -ms-transform: scale(.7) translate(20%, 20%);
    transform: scale(.7) translate(20%, 20%)
}

[dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot.active .hotspot-icon .hotspot-white-path {
    -webkit-transform: scale(.7) translate(-20%, 20%);
    -ms-transform: scale(.7) translate(-20%, 20%);
    transform: scale(.7) translate(-20%, 20%)
}

.c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-image {
    display: block;
    width: 100%;
    position: relative
}

[dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-image {
    padding-top: 56.25%
}

.c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-image picture {
    position: absolute;
    top: 0;
    bottom: 0
}

[dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-image picture,
[dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-image picture {
    left: 0;
    right: 0
}

.c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-image img {
    pointer-events: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta {
    display: none
}

.c49-lifestyle-hotspots .carousel-container {
    overflow: visible
}

.c49-lifestyle-hotspots .carousel-container .carousel {
    width: 26rem;
    overflow: visible
}

[dir] .c49-lifestyle-hotspots .carousel-container .carousel {
    margin-bottom: 2rem
}

.c49-lifestyle-hotspots .carousel-container .carousel-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.c49-lifestyle-hotspots .carousel-container .carousel-item {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

[dir] .c49-lifestyle-hotspots .carousel-container .carousel-item {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.c49-lifestyle-hotspots .carousel-container .product-card {
    height: 100%
}

[dir] .c49-lifestyle-hotspots .carousel-container .product-card .product-name {
    margin-bottom: .5rem
}

.c49-lifestyle-hotspots .carousel-container .product-card .price {
    width: 100%
}

[dir] .c49-lifestyle-hotspots .carousel-container .product-card .price {
    margin-bottom: 2rem;
    text-align: center
}

.c49-lifestyle-hotspots .carousel-container .product-card .description {
    color: #1b1b1b;
    font-size: 1.3rem
}

.c49-lifestyle-hotspots .carousel-navigation {
    height: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .c49-lifestyle-hotspots .carousel-navigation {
    margin-top: 3rem
}

.c49-lifestyle-hotspots .carousel-navigation>.bullet {
    height: .2rem;
    width: 2.8rem;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    opacity: .2
}

[dir] .c49-lifestyle-hotspots .carousel-navigation>.bullet {
    margin: .5rem;
    background-color: #000;
    border-radius: 0;
    -webkit-transition: all .2s ease
}

.c49-lifestyle-hotspots .carousel-navigation>.bullet.active {
    height: 100%;
    width: 5rem;
    opacity: 1
}

[dir] .c49-lifestyle-hotspots .carousel-navigation>.bullet.active {
    border-radius: 5rem
}

@media (min-width:375px) {
    .c49-lifestyle-hotspots .carousel-container .carousel {
        width: calc(75% + .75rem)
    }
}

@media (min-width:768px) {
    .c49-lifestyle-hotspots .copy-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    [dir] .c49-lifestyle-hotspots .copy-container {
        margin-bottom: 4rem
    }
    [dir] .c49-lifestyle-hotspots .block-tagline,
    [dir] .c49-lifestyle-hotspots .block-title {
        margin-bottom: 0
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper {
        width: 90%;
        overflow: hidden
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper {
        border: .1rem solid #ddd
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel {
        display: block;
        height: 100%;
        width: 370px;
        position: absolute;
        overflow-y: scroll;
        z-index: 2
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel {
        background: #fff
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel {
        -webkit-transform: translateX(-370px);
        -ms-transform: translateX(-370px);
        transform: translateX(-370px)
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel {
        -webkit-transform: translateX(370px);
        -ms-transform: translateX(370px);
        transform: translateX(370px)
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 330px
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-item {
        margin: 0 auto;
        padding: 2rem 0 3rem
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-item:not(:last-child) {
        border-bottom: 1px solid #ddd
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-image {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-image {
        margin-right: 25px
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-image {
        margin-left: 25px
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-image picture {
        padding: 2rem;
        background-color: #f6f6f6
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        bottom: 3rem;
        width: 20rem;
        height: 5rem;
        z-index: 1
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta {
        background: #fff;
        padding: 1.5rem;
        border-radius: .3rem;
        cursor: pointer
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta {
        left: 3rem
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta {
        right: 3rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta .icon {
        width: 2rem;
        height: 2rem
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta .icon {
        margin-right: 1.5rem
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta .icon {
        margin-left: 1.5rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta [data-icon=close] {
        width: 1.5rem;
        height: 1.5rem
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta [data-icon=close] {
        margin-right: 2rem
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta [data-icon=close] {
        margin-left: 2rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta .product-panel-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        opacity: 0;
        height: 0;
        width: 0;
        pointer-events: none
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta .product-panel-text.is-active {
        opacity: 1;
        height: auto;
        width: auto;
        pointer-events: visible;
        -o-transition: opacity .5s ease;
        transition: opacity .5s ease
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta .product-panel-text.is-active {
        -webkit-transition: opacity .5s ease
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-cta .product-panel-text .cta-text {
        padding-top: .3rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-title {
        color: #000;
        display: block
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-title {
        padding-bottom: .5rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-price {
        color: #757575;
        display: block
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-price {
        padding-bottom: 1rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-description {
        font-size: 1.2rem;
        display: block
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-description {
        padding-bottom: 1rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-cta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        color: #757575
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-cta {
        padding-bottom: 1rem;
        cursor: pointer
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-cta:hover {
        color: #1b1b1b
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-cta .icon {
        width: 1rem;
        height: 1rem
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-cta .icon {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .product-panel-content .product-cta .icon {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots {
        -o-transition: opacity .2s ease;
        transition: opacity .2s ease
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots {
        -webkit-transition: opacity .2s ease
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots.is-disabled {
        opacity: 0;
        pointer-events: none
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper {
        width: auto;
        min-width: 19rem;
        opacity: 0;
        pointer-events: none;
        display: block;
        position: absolute;
        -o-transition: opacity .2s ease;
        transition: opacity .2s ease
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper {
        border-radius: .2rem;
        padding: 1.5rem;
        background-color: #fff;
        -webkit-transition: opacity .2s ease
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper {
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper.tooltip-top {
        bottom: 120%
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper.tooltip-top:after {
        top: 100%
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper.tooltip-top:after {
        border-color: #fff transparent transparent
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper.tooltip-bottom {
        top: 120%
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper.tooltip-bottom:after {
        bottom: 100%
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper.tooltip-bottom:after {
        border-color: transparent transparent #fff
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper:after {
        content: " ";
        position: absolute
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper:after {
        border-width: .5rem;
        border-style: solid
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper:after {
        left: 50%;
        -webkit-transform: translateX(-55%);
        -ms-transform: translateX(-55%);
        transform: translateX(-55%)
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-wrapper:after {
        right: 50%;
        -webkit-transform: translateX(55%);
        -ms-transform: translateX(55%);
        transform: translateX(55%)
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-title {
        color: #000
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-title {
        padding-bottom: .5rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-price {
        color: #757575;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-price .icon {
        width: 1rem;
        height: 1rem
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-price .icon {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-left: .3rem
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot .tooltip-price .icon {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-right: .3rem
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot-icon .hotspot-white-path {
        -o-transition: all .2s ease;
        transition: all .2s ease
    }
    [dir] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot-icon .hotspot-white-path {
        -webkit-transition: all .2s ease
    }
    [dir=ltr] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot:hover .hotspot-icon .hotspot-white-path {
        -webkit-transform: scale(.8) translate(12%, 12%);
        -ms-transform: scale(.8) translate(12%, 12%);
        transform: scale(.8) translate(12%, 12%)
    }
    [dir=rtl] .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot:hover .hotspot-icon .hotspot-white-path {
        -webkit-transform: scale(.8) translate(-12%, 12%);
        -ms-transform: scale(.8) translate(-12%, 12%);
        transform: scale(.8) translate(-12%, 12%)
    }
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot:hover .tooltip-wrapper {
        pointer-events: visible;
        opacity: 1;
        z-index: 1
    }
    .c49-lifestyle-hotspots .carousel-container,
    .c49-lifestyle-hotspots .carousel-navigation {
        display: none
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),
only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait) {
    .c49-lifestyle-hotspots .lifestyle-wrapper .lifestyle-hotspots .hotspot:hover .tooltip-wrapper {
        pointer-events: none;
        opacity: 0;
        z-index: 0
    }
}

.c5-product-compare-entrypoint {
    overflow: hidden
}

.c5-product-compare-entrypoint .block-content {
    position: relative
}

.c5-product-compare-entrypoint .carousel {
    width: 82%;
    min-width: 26rem;
    overflow: visible
}

.c5-product-compare-entrypoint .carousel-list {
    position: relative
}

[dir] .c5-product-compare-entrypoint .carousel-list {
    padding: 2rem 0
}

.c5-product-compare-entrypoint .diamond-lines {
    height: 30rem;
    width: 30rem;
    top: calc(50% + 3rem);
    position: absolute;
    pointer-events: none
}

[dir=ltr] .c5-product-compare-entrypoint .diamond-lines {
    left: calc(100% + 5vw);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .c5-product-compare-entrypoint .diamond-lines {
    right: calc(100% + 5vw);
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.c5-product-compare-entrypoint .carousel-item {
    width: 50%
}

[dir] .c5-product-compare-entrypoint .carousel-item {
    text-align: center
}

.c5-product-compare-entrypoint .carousel-item .image-container .a2-image {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9)
}

[dir] .c5-product-compare-entrypoint .carousel-item .image-container .a2-image {
    transform: scale(.9)
}

.c5-product-compare-entrypoint .carousel-item.active .image-container .a2-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

[dir] .c5-product-compare-entrypoint .carousel-item.active .image-container .a2-image {
    transform: scale(1.1)
}

.c5-product-compare-entrypoint .cta-wrapper {
    position: relative
}

[dir] .c5-product-compare-entrypoint .cta-wrapper {
    margin: 5rem 0;
    padding: 4.5rem 0
}

.c5-product-compare-entrypoint .cta-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    pointer-events: none
}

[dir] .c5-product-compare-entrypoint .cta-wrapper:before {
    border-top: .1rem solid #ddd
}

.c5-product-compare-entrypoint .cta-wrapper .sub-title {
    font-size: 3.2rem;
    width: 90%;
    position: relative;
    z-index: 1
}

[dir] .c5-product-compare-entrypoint .cta-wrapper .sub-title {
    margin: 1.5rem 0 1rem
}

.c5-product-compare-entrypoint .cta-wrapper h1 a,
.c5-product-compare-entrypoint .cta-wrapper h2 a,
.c5-product-compare-entrypoint .cta-wrapper h3 a,
.c5-product-compare-entrypoint .cta-wrapper h4 a,
.c5-product-compare-entrypoint .cta-wrapper h5 a,
.c5-product-compare-entrypoint .cta-wrapper h6 a,
.c5-product-compare-entrypoint .cta-wrapper p a {
    display: inline-block;
    position: relative
}

.c5-product-compare-entrypoint .cta-wrapper h1 a:before,
.c5-product-compare-entrypoint .cta-wrapper h2 a:before,
.c5-product-compare-entrypoint .cta-wrapper h3 a:before,
.c5-product-compare-entrypoint .cta-wrapper h4 a:before,
.c5-product-compare-entrypoint .cta-wrapper h5 a:before,
.c5-product-compare-entrypoint .cta-wrapper h6 a:before,
.c5-product-compare-entrypoint .cta-wrapper p a:before {
    content: "";
    display: block;
    position: absolute;
    height: 90%;
    width: 100%;
    display: inline-block
}

[dir] .c5-product-compare-entrypoint .cta-wrapper h1 a:before,
[dir] .c5-product-compare-entrypoint .cta-wrapper h2 a:before,
[dir] .c5-product-compare-entrypoint .cta-wrapper h3 a:before,
[dir] .c5-product-compare-entrypoint .cta-wrapper h4 a:before,
[dir] .c5-product-compare-entrypoint .cta-wrapper h5 a:before,
[dir] .c5-product-compare-entrypoint .cta-wrapper h6 a:before,
[dir] .c5-product-compare-entrypoint .cta-wrapper p a:before {
    border-bottom: .1rem solid
}

.c5-product-compare-entrypoint .cta-wrapper .primary-button {
    position: relative;
    z-index: 1
}

@media (min-width:480px) {
    .c5-product-compare-entrypoint .carousel {
        width: 70%
    }
}

@media (min-width:768px) {
    .c5-product-compare-entrypoint .carousel {
        width: 100%
    }
    .c5-product-compare-entrypoint .carousel:hover .carousel-item .image-container .a2-image {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95)
    }
    [dir] .c5-product-compare-entrypoint .carousel:hover .carousel-item .image-container .a2-image {
        transform: scale(.95)
    }
    .c5-product-compare-entrypoint .carousel:hover .gradient-line {
        opacity: 0
    }
    .c5-product-compare-entrypoint .carousel .carousel-item .image-container .a2-image {
        -webkit-transform: scale(1);
        -ms-transform: scale(1)
    }
    [dir] .c5-product-compare-entrypoint .carousel .carousel-item .image-container .a2-image {
        transform: scale(1)
    }
    .c5-product-compare-entrypoint .carousel .carousel-item:hover .image-container .a2-image {
        -webkit-transform: scale(1.075);
        -ms-transform: scale(1.075)
    }
    [dir] .c5-product-compare-entrypoint .carousel .carousel-item:hover .image-container .a2-image {
        transform: scale(1.075)
    }
    .c5-product-compare-entrypoint .carousel .carousel-item:hover .gradient-line {
        opacity: 0
    }
    [dir=ltr] .c5-product-compare-entrypoint .carousel .carousel-item:hover .gradient-line {
        -webkit-transform: rotate(-45deg) scaleX(0);
        -ms-transform: rotate(-45deg) scaleX(0);
        transform: rotate(-45deg) scaleX(0)
    }
    [dir=rtl] .c5-product-compare-entrypoint .carousel .carousel-item:hover .gradient-line {
        -webkit-transform: rotate(45deg) scaleX(0);
        -ms-transform: rotate(45deg) scaleX(0);
        transform: rotate(45deg) scaleX(0)
    }
    .c5-product-compare-entrypoint .carousel-list {
        position: relative;
        width: auto;
        max-width: 83rem
    }
    [dir] .c5-product-compare-entrypoint .carousel-list {
        margin: 0 auto
    }
    .c5-product-compare-entrypoint .cta-wrapper .sub-title {
        width: 70%
    }
    .c5-product-compare-entrypoint .grid {
        display: block
    }
}

@media (min-width:1024px) {
    .c5-product-compare-entrypoint .cta-wrapper,
    .c5-product-compare-entrypoint .grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .c5-product-compare-entrypoint .cta-wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .c5-product-compare-entrypoint .cta-wrapper:before {
        height: calc(100% + 1.5rem)
    }
    [dir] .c5-product-compare-entrypoint .cta-wrapper:before {
        border-top: 0
    }
    [dir=ltr] .c5-product-compare-entrypoint .cta-wrapper:before {
        left: .5rem;
        border-left: .1rem solid #ddd
    }
    [dir=rtl] .c5-product-compare-entrypoint .cta-wrapper:before {
        right: .5rem;
        border-right: .1rem solid #ddd
    }
    .c5-product-compare-entrypoint .cta-wrapper .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .c5-product-compare-entrypoint .cta-wrapper .sub-title {
        width: 100%
    }
    .c5-product-compare-entrypoint .cta-wrapper .diamond-lines {
        height: 48rem;
        width: 48rem
    }
}

@media (min-width:1600px) {
    .c5-product-compare-entrypoint .cta-wrapper .a2-image {
        height: 48rem;
        width: 48rem
    }
}

.c54-spacing {
    width: 90%;
    display: block;
    position: relative
}

[dir] .c54-spacing {
    margin: 0 auto;
    background: transparent
}

.c54-spacing.small {
    height: 3rem
}

.c54-spacing.medium {
    height: 6rem
}

.c54-spacing.large {
    height: 9rem
}

.c54-spacing.extra-large {
    height: 12rem
}

.c54-spacing.line-break:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100%;
    top: 50%
}

[dir] .c54-spacing.line-break:after {
    background-color: #ddd
}

@media (min-width:1024px) {
    .c54-spacing {
        max-width: 144rem
    }
    .c54-spacing.small {
        height: 4rem
    }
    .c54-spacing.medium {
        height: 8rem
    }
    .c54-spacing.large {
        height: 12rem
    }
    .c54-spacing.extra-large {
        height: 18rem
    }
}

.c55-sitemap .sitemap-title {
    line-height: .93;
    font-weight: 900
}

[dir] .c55-sitemap .sitemap-title {
    padding-bottom: 2.1rem;
    margin-top: 5.6rem;
    margin-bottom: 3.5rem;
    border-bottom: .1rem solid #ddd
}

[dir] .c55-sitemap .sitemap-aside {
    margin-bottom: 4rem
}

[dir] .c55-sitemap .sitemap-navigation {
    margin-bottom: 6rem
}

.c55-sitemap .sitemap-navigation>.grid {
    width: 100%
}

[dir] .c55-sitemap .sitemap-navigation .sitemap-subtitle {
    margin-bottom: 1.5rem
}

[dir] .c55-sitemap .sitemap-navigation .sitemap-items {
    padding: 0
}

[dir=ltr] .c55-sitemap .sitemap-navigation .sitemap-items {
    margin: 0 2rem 5.5rem 0
}

[dir=rtl] .c55-sitemap .sitemap-navigation .sitemap-items {
    margin: 0 0 5.5rem 2rem
}

.c55-sitemap .sitemap-navigation .sitemap-item .nav-link {
    color: #757575;
    line-height: 2;
    display: block;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c55-sitemap .sitemap-navigation .sitemap-item .nav-link {
    padding: .4rem 0;
    -webkit-transition: all .2s ease
}

.c55-sitemap .sitemap-navigation .sitemap-item .nav-link:hover {
    color: #1b1b1b
}

@media (min-width:1024px) {
    .c55-sitemap .sitemap-title {
        font-size: 5.4rem
    }
    [dir] .c55-sitemap .sitemap-title {
        padding-bottom: 6rem;
        margin-top: 11rem;
        margin-bottom: 12rem
    }
    [dir] .c55-sitemap .sitemap-aside {
        margin-bottom: 0
    }
    [dir] .c55-sitemap .sitemap-navigation {
        margin-bottom: 12rem
    }
    [dir] .c55-sitemap .sitemap-items:last-of-type {
        margin-bottom: 0
    }
}

.c56-language-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 15;
    -o-transition: opacity ease .2s, visibility ease .2s;
    transition: opacity .2s ease, visibility .2s ease
}

[dir] .c56-language-switcher {
    background: rgba(0, 0, 0, .6);
    -webkit-transition: opacity .2s ease, visibility .2s ease
}

[dir=ltr] .c56-language-switcher {
    left: 0
}

[dir=rtl] .c56-language-switcher {
    right: 0
}

.c56-language-switcher.is-open {
    visibility: visible;
    opacity: 1
}

[dir] .c56-language-switcher.is-open.bg-white {
    background: #fff
}

.c56-language-switcher .modal-dialog {
    position: absolute;
    max-width: 100%;
    width: 100%;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    top: 100vh
}

[dir] .c56-language-switcher .modal-dialog {
    background: #fff
}

@media (min-width:768px) {
    .c56-language-switcher .modal-dialog {
        max-width: 80%;
        height: auto;
        overflow: hidden
    }
    [dir] .c56-language-switcher .modal-dialog {
        background: none
    }
}

.c56-language-switcher .modal-content {
    position: relative
}

[dir] .c56-language-switcher .modal-content {
    background: none;
    padding: 0 2rem
}

@media (min-width:768px) {
    [dir] .c56-language-switcher .modal-content {
        padding: 5rem 10rem;
        background: #fff
    }
}

@media (min-width:1024px) {
    [dir] .c56-language-switcher .modal-content {
        padding: 10rem 15rem
    }
}

.c56-language-switcher .modal-content .gradient-line {
    position: absolute;
    width: 40rem
}

[dir=ltr] .c56-language-switcher .modal-content .gradient-line {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 15%
}

[dir=rtl] .c56-language-switcher .modal-content .gradient-line {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    right: 15%
}

@media (min-width:768px) {
    .c56-language-switcher .modal-content .gradient-line {
        width: 30%
    }
    [dir=ltr] .c56-language-switcher .modal-content .gradient-line {
        left: 55%
    }
    [dir=rtl] .c56-language-switcher .modal-content .gradient-line {
        right: 55%
    }
}

@media (min-width:1600px) {
    [dir=ltr] .c56-language-switcher .modal-content .gradient-line {
        left: 37.5%
    }
    [dir=rtl] .c56-language-switcher .modal-content .gradient-line {
        right: 37.5%
    }
}

.c56-language-switcher .modal-content .close-icon {
    height: 2rem;
    width: 2rem;
    position: absolute;
    top: -2rem
}

[dir] .c56-language-switcher .modal-content .close-icon {
    cursor: pointer
}

[dir=ltr] .c56-language-switcher .modal-content .close-icon {
    right: 2rem
}

[dir=rtl] .c56-language-switcher .modal-content .close-icon {
    left: 2rem
}

@media (min-width:768px) {
    .c56-language-switcher .modal-content .close-icon {
        height: 3rem;
        width: 3rem;
        top: 5rem
    }
    [dir=ltr] .c56-language-switcher .modal-content .close-icon {
        right: 5rem
    }
    [dir=rtl] .c56-language-switcher .modal-content .close-icon {
        left: 5rem
    }
}

.c56-language-switcher .modal-content .close-icon .icon {
    transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
    -o-transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

[dir] .c56-language-switcher .modal-content .close-icon .icon {
    -webkit-transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

.c56-language-switcher .modal-content .close-icon .icon .line-bottom-left,
.c56-language-switcher .modal-content .close-icon .icon .line-bottom-right,
.c56-language-switcher .modal-content .close-icon .icon .line-top-left,
.c56-language-switcher .modal-content .close-icon .icon .line-top-right {
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c56-language-switcher .modal-content .close-icon .icon .line-bottom-left,
[dir] .c56-language-switcher .modal-content .close-icon .icon .line-bottom-right,
[dir] .c56-language-switcher .modal-content .close-icon .icon .line-top-left,
[dir] .c56-language-switcher .modal-content .close-icon .icon .line-top-right {
    -webkit-transition: all .2s ease
}

[dir=ltr] .c56-language-switcher .modal-content .close-icon:hover .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .c56-language-switcher .modal-content .close-icon:hover .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.c56-language-switcher .title-section {
    position: relative;
    z-index: 1
}

[dir] .c56-language-switcher .title-section {
    margin-top: 4.7rem;
    margin-bottom: 10rem
}

@media (min-width:768px) {
    [dir] .c56-language-switcher .title-section {
        margin-top: 0
    }
}

.c56-language-switcher .title-section .header-2 {
    width: 75%
}

@media (min-width:768px) {
    .c56-language-switcher .title-section .header-2 {
        width: auto
    }
}

.c56-language-switcher .desktop-region-section {
    display: none
}

@media (min-width:768px) {
    .c56-language-switcher .desktop-region-section {
        display: block
    }
}

[dir] .c56-language-switcher .desktop-region-section .region-block {
    border-bottom: .1rem solid #ddd;
    margin-bottom: 7rem;
    padding-bottom: 1rem
}

[dir] .c56-language-switcher .desktop-region-section .region-block:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

[dir] .c56-language-switcher .desktop-region-section .region-block .subtitle {
    margin-bottom: 4rem
}

.c56-language-switcher .desktop-region-section .countries-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c56-language-switcher .desktop-region-section .countries-list .country-item {
    position: relative;
    width: 45%;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c56-language-switcher .desktop-region-section .countries-list .country-item {
    margin-bottom: 3rem;
    padding: 2rem;
    border: 1px solid transparent;
    -webkit-transition: all .2s ease
}

[dir=ltr] .c56-language-switcher .desktop-region-section .countries-list .country-item {
    margin-left: -2rem;
    margin-right: 4rem
}

[dir=rtl] .c56-language-switcher .desktop-region-section .countries-list .country-item {
    margin-right: -2rem;
    margin-left: 4rem
}

@media screen and (min-width:1220px) {
    .c56-language-switcher .desktop-region-section .countries-list .country-item {
        width: 22%
    }
}

[dir] .c56-language-switcher .desktop-region-section .countries-list .country-item:hover {
    border: 1px solid #c6c6c6;
    border-radius: .2rem;
    cursor: pointer
}

.c56-language-switcher .desktop-region-section .countries-list .country-item:hover .icon {
    opacity: 1
}

.c56-language-switcher .desktop-region-section .countries-list .country-item a {
    display: block;
    width: 100%;
    height: 100%
}

.c56-language-switcher .desktop-region-section .countries-list .language-text {
    color: #757575;
    font-weight: 600;
    font-size: 1.4rem;
    display: block
}

[dir] .c56-language-switcher .desktop-region-section .countries-list .language-text {
    padding-top: 1rem
}

.c56-language-switcher .desktop-region-section .countries-list .arrow-icon {
    position: absolute;
    color: #757575;
    height: 1.5rem;
    width: 1.5rem;
    top: 50%;
    opacity: 0;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .c56-language-switcher .desktop-region-section .countries-list .arrow-icon {
    -webkit-transition: all .2s ease
}

[dir=ltr] .c56-language-switcher .desktop-region-section .countries-list .arrow-icon {
    right: 2rem;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

[dir=rtl] .c56-language-switcher .desktop-region-section .countries-list .arrow-icon {
    left: 2rem;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.c56-language-switcher .mobile-region-section {
    display: block
}

@media (min-width:768px) {
    .c56-language-switcher .mobile-region-section {
        display: none
    }
}

.c56-language-switcher .mobile-region-section .a3-list {
    width: 100%
}

.c56-language-switcher .mobile-region-section .a3-list .footer-title {
    color: #1b1b1b;
    font-weight: 800;
    font-size: 1.6rem
}

[dir] .c56-language-switcher .mobile-region-section .a3-list .footer-title {
    margin: 2rem 0
}

.c56-language-switcher .mobile-region-section .a3-list .footer-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: normal
}

.c56-language-switcher .mobile-region-section .a3-list .footer-button:after,
.c56-language-switcher .mobile-region-section .a3-list .footer-button:before {
    top: unset
}

[dir] .c56-language-switcher .mobile-region-section .a3-list .footer-button:after,
[dir] .c56-language-switcher .mobile-region-section .a3-list .footer-button:before {
    background-color: #000
}

.c56-language-switcher .mobile-region-section .a3-list .footer-items {
    overflow: hidden
}

[dir] .c56-language-switcher .mobile-region-section .a3-list .footer-item {
    margin-bottom: 2rem
}

.c56-language-switcher .mobile-region-section .a3-list .footer-item .nav-link {
    color: #1b1b1b;
    font-family: var(--body-font);
    font-size: 2.2rem;
    font-weight: 300;
    line-height: 1.36;
    letter-spacing: normal;
    text-transform: capitalize
}

.c56-language-switcher .mobile-region-section .a3-list .footer-item .nav-sublink {
    color: #757575;
    font-weight: 600;
    font-size: 1.4rem;
    display: block
}

.a3-list {
    width: 90%;
    position: relative
}

[dir] .a3-list {
    margin: 2.5rem auto 0
}

.a3-list .footer-title {
    color: #c6c6c6;
    display: none
}

.a3-list .footer-button {
    width: 100%;
    display: block;
    position: relative
}

[dir] .a3-list .footer-button {
    margin: .5rem 0 2.1rem;
    border: none
}

.a3-list .footer-button:after,
.a3-list .footer-button:before {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 1.5rem;
    top: .9rem;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg)
}

[dir] .a3-list .footer-button:after,
[dir] .a3-list .footer-button:before {
    background-color: #fff;
    -webkit-transition: all .2s ease;
    transform: rotate(0deg)
}

[dir=ltr] .a3-list .footer-button:after,
[dir=ltr] .a3-list .footer-button:before {
    right: 0
}

[dir=rtl] .a3-list .footer-button:after,
[dir=rtl] .a3-list .footer-button:before {
    left: 0
}

[dir=ltr] .a3-list .footer-button:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .a3-list .footer-button:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.a3-list .footer-button.is-active:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg)
}

[dir] .a3-list .footer-button.is-active:after {
    transform: rotate(0deg)
}

.a3-list .footer-items {
    max-height: 0;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .a3-list .footer-items {
    margin-bottom: 0;
    -webkit-transition: all .2s ease
}

.a3-list .footer-items.is-open {
    opacity: 1;
    visibility: visible
}

[dir] .a3-list .footer-items.is-open {
    margin-bottom: 3rem
}

.a3-list .footer-item .nav-link {
    color: #fff;
    line-height: 2;
    display: block;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .a3-list .footer-item .nav-link {
    padding: .4rem 0;
    -webkit-transition: all .2s ease
}

.a3-list .footer-item .nav-link:hover {
    color: #f6f6f6
}

.a3-list .bottom-line {
    width: 100%;
    height: .1rem
}

[dir] .a3-list .bottom-line {
    background-color: #ddd
}

@media (min-width:1024px) {
    .a3-list {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    [dir] .a3-list {
        margin: 7.3rem 0 0
    }
    .a3-list .footer {
        width: 100%
    }
    [dir] .a3-list .footer {
        margin: 0
    }
    .a3-list .footer-title {
        display: block
    }
    [dir] .a3-list .footer-title {
        margin-bottom: 1.1rem
    }
    .a3-list .footer-button {
        display: none
    }
    .a3-list .footer-items {
        max-height: none;
        height: auto;
        opacity: 1;
        visibility: visible
    }
    [dir] .a3-list .footer-items {
        padding: 0
    }
    [dir=ltr] .a3-list .footer-items {
        margin: 0 2rem 5.5rem 0
    }
    [dir=rtl] .a3-list .footer-items {
        margin: 0 0 5.5rem 2rem
    }
    [dir] .a3-list .footer-items:last-of-type {
        margin-bottom: 0
    }
}

.c57-3d-product-detail-hero {
    position: relative;
    height: auto
}

[dir] .c57-3d-product-detail-hero {
    margin-bottom: 0
}

.c57-3d-product-detail-hero .block-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100vh + 20rem);
    width: 100vw;
    max-height: calc(100vw + 20rem)
}

.c57-3d-product-detail-hero .block-content.mobile-only {
    height: auto;
    width: 90%
}

[dir] .c57-3d-product-detail-hero .block-content.mobile-only {
    margin: 0 auto;
    border-bottom: .1rem solid rgba(0, 0, 0, .03)
}

.c57-3d-product-detail-hero .asset-viewer-module {
    height: 100%;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    overflow: hidden
}

[dir] .c57-3d-product-detail-hero .asset-viewer-module {
    padding: 3.2rem
}

.c57-3d-product-detail-hero .canvas-container {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 4;
    -o-transition: width .25s ease-in-out;
    transition: width .25s ease-in-out
}

[dir] .c57-3d-product-detail-hero .canvas-container {
    -webkit-transition: width .25s ease-in-out
}

[dir=ltr] .c57-3d-product-detail-hero .canvas-container {
    right: 0
}

[dir=rtl] .c57-3d-product-detail-hero .canvas-container {
    left: 0
}

.c57-3d-product-detail-hero .asset-viewer-canvas {
    position: absolute;
    display: block;
    pointer-events: none
}

[dir=ltr] .c57-3d-product-detail-hero .asset-viewer-canvas {
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

[dir=rtl] .c57-3d-product-detail-hero .asset-viewer-canvas {
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.c57-3d-product-detail-hero .canvas-control-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 5
}

[dir=ltr] .c57-3d-product-detail-hero .canvas-control-overlay,
[dir=rtl] .c57-3d-product-detail-hero .canvas-control-overlay {
    left: 0;
    right: 0
}

.c57-3d-product-detail-hero .loader-container {
    height: 100%;
    width: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 8;
    opacity: 0;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out
}

[dir] .c57-3d-product-detail-hero .loader-container {
    background-color: #fff;
    -webkit-transition: opacity 1s ease-in-out
}

[dir=ltr] .c57-3d-product-detail-hero .loader-container {
    left: 0
}

[dir=rtl] .c57-3d-product-detail-hero .loader-container {
    right: 0
}

.c57-3d-product-detail-hero .loading .canvas-container {
    opacity: 0
}

.c57-3d-product-detail-hero .loading .loader-container {
    pointer-events: all;
    opacity: 1
}

.c57-3d-product-detail-hero .loading .loader-container .loader {
    height: 6.4rem;
    width: 6.4rem;
    -webkit-filter: invert(1);
    filter: invert(1);
    position: absolute;
    top: 50%
}

[dir=ltr] .c57-3d-product-detail-hero .loading .loader-container .loader {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .c57-3d-product-detail-hero .loading .loader-container .loader {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.c57-3d-product-detail-hero .gradient-diamond {
    height: 33rem;
    width: 33rem;
    position: absolute;
    bottom: 0
}

[dir=ltr] .c57-3d-product-detail-hero .gradient-diamond {
    background-image: -o-linear-gradient(315deg, #ff55e1, red, #ffb400);
    background-image: linear-gradient(135deg, #ff55e1, red, #ffb400);
    left: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .c57-3d-product-detail-hero .gradient-diamond {
    background-image: -o-linear-gradient(-315deg, #ff55e1, red, #ffb400);
    background-image: linear-gradient(-135deg, #ff55e1, red, #ffb400);
    right: 0;
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c57-3d-product-detail-hero .diamond-lines {
    height: 20rem;
    width: 20rem;
    position: absolute;
    top: 50%;
    overflow: hidden
}

[dir=ltr] .c57-3d-product-detail-hero .diamond-lines {
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

[dir=rtl] .c57-3d-product-detail-hero .diamond-lines {
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=ltr] .c57-3d-product-detail-hero .diamond-lines .image {
    -webkit-transform: translateX(63%);
    -ms-transform: translateX(63%);
    transform: translateX(63%)
}

[dir=rtl] .c57-3d-product-detail-hero .diamond-lines .image {
    -webkit-transform: translateX(-63%);
    -ms-transform: translateX(-63%);
    transform: translateX(-63%)
}

.c57-3d-product-detail-hero .bullets {
    position: absolute;
    bottom: 3.2rem
}

[dir=ltr] .c57-3d-product-detail-hero .bullets {
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

[dir=rtl] .c57-3d-product-detail-hero .bullets {
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.c57-3d-product-detail-hero .thumbnails {
    height: 100%;
    width: 8.33333%;
    position: absolute;
    top: 3.2rem;
    display: none;
    visibility: hidden;
    z-index: 6;
    opacity: 1;
    transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

[dir] .c57-3d-product-detail-hero .thumbnails {
    padding: 0 .5rem;
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

[dir=ltr] .c57-3d-product-detail-hero .thumbnails {
    right: 3.2rem
}

[dir=rtl] .c57-3d-product-detail-hero .thumbnails {
    left: 3.2rem
}

.c57-3d-product-detail-hero .explore-indicator {
    position: absolute;
    top: 2rem;
    bottom: 50%;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    -o-transition: opacity .1s ease-out;
    transition: opacity .1s ease-out
}

[dir] .c57-3d-product-detail-hero .explore-indicator {
    -webkit-transition: opacity .1s ease-out
}

[dir=ltr] .c57-3d-product-detail-hero .explore-indicator {
    left: 0;
    right: 50%
}

[dir=rtl] .c57-3d-product-detail-hero .explore-indicator {
    right: 0;
    left: 50%
}

.c57-3d-product-detail-hero .explore-indicator .label {
    height: 2rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

[dir] .c57-3d-product-detail-hero .explore-indicator .label {
    transform: translateY(-50%)
}

[dir=ltr] .c57-3d-product-detail-hero .explore-indicator .label {
    margin-left: 3.2rem;
    margin-right: 1.6rem
}

[dir=rtl] .c57-3d-product-detail-hero .explore-indicator .label {
    margin-right: 3.2rem;
    margin-left: 1.6rem
}

.c57-3d-product-detail-hero .explore-indicator .pointer {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

[dir] .c57-3d-product-detail-hero .explore-indicator .pointer {
    border-top: .1rem solid rgba(0, 0, 0, .15)
}

[dir=ltr] .c57-3d-product-detail-hero .explore-indicator .pointer {
    border-right: .1rem solid rgba(0, 0, 0, .15);
    border-top-right-radius: 2rem
}

[dir=rtl] .c57-3d-product-detail-hero .explore-indicator .pointer {
    border-left: .1rem solid rgba(0, 0, 0, .15);
    border-top-left-radius: 2rem
}

.c57-3d-product-detail-hero .explore-indicator.hidden {
    opacity: 0
}

.c57-3d-product-detail-hero .asset-viewer-header {
    height: auto;
    width: 90%;
    min-height: 12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[dir] .c57-3d-product-detail-hero .asset-viewer-header {
    padding-bottom: 1rem;
    margin: 0 5%
}

.c57-3d-product-detail-hero .asset-viewer-header .title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

[dir] .c57-3d-product-detail-hero .asset-viewer-header .title {
    margin-bottom: 1rem
}

.c57-3d-product-detail-hero .asset-viewer-header .description {
    line-clamp: 3;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

[dir] .c57-3d-product-detail-hero .asset-viewer-header .description {
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    .c57-3d-product-detail-hero .bullets,
    .c57-3d-product-detail-hero .explore-indicator {
        display: none;
        visibility: hidden
    }
    .c57-3d-product-detail-hero .thumbnails {
        display: block;
        visibility: visible
    }
    .c57-3d-product-detail-hero .explore-active .canvas-container {
        width: calc(100% - 36rem)
    }
    .c57-3d-product-detail-hero .explore-active .thumbnails {
        opacity: 0
    }
    [dir=ltr] .c57-3d-product-detail-hero .explore-active .thumbnails {
        -webkit-transform: translate(calc(100% + 3.2rem));
        -ms-transform: translate(calc(100% + 3.2rem));
        transform: translate(calc(100% + 3.2rem))
    }
    [dir=rtl] .c57-3d-product-detail-hero .explore-active .thumbnails {
        -webkit-transform: translate(calc(-100% + -3.2rem));
        -ms-transform: translate(calc(-100% + -3.2rem));
        transform: translate(calc(-100% + -3.2rem))
    }
    .c57-3d-product-detail-hero .block-content {
        width: 100%
    }
    .c57-3d-product-detail-hero .canvas-control-overlay {
        pointer-events: none
    }
    [dir] .c57-3d-product-detail-hero .details {
        margin: 0
    }
    .c57-3d-product-detail-hero .asset-viewer-canvas {
        pointer-events: all
    }
}

@media (min-width:1024px) {
    .c57-3d-product-detail-hero {
        height: auto
    }
    [dir] .c57-3d-product-detail-hero {
        margin-bottom: 0
    }
    .c57-3d-product-detail-hero .block-content {
        height: 96rem;
        width: 90%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 144rem
    }
    [dir] .c57-3d-product-detail-hero .block-content {
        margin-bottom: 3.2rem
    }
    [dir=ltr] .c57-3d-product-detail-hero .block-content,
    [dir=rtl] .c57-3d-product-detail-hero .block-content {
        margin-left: auto;
        margin-right: auto
    }
    .c57-3d-product-detail-hero .block-content.mobile-only {
        display: none;
        visibility: hidden
    }
    .c57-3d-product-detail-hero .gradient-diamond {
        height: 48rem;
        width: 48rem;
        top: unset;
        bottom: 6.4rem;
        z-index: 2
    }
    [dir] .c57-3d-product-detail-hero .gradient-diamond {
        margin: 0
    }
    [dir=ltr] .c57-3d-product-detail-hero .gradient-diamond {
        background-image: -o-linear-gradient(225deg, #ff55e1, red, #ffb400);
        background-image: linear-gradient(225deg, #ff55e1, red, #ffb400);
        left: 13.5rem
    }
    [dir=rtl] .c57-3d-product-detail-hero .gradient-diamond {
        background-image: -o-linear-gradient(-225deg, #ff55e1, red, #ffb400);
        background-image: linear-gradient(-225deg, #ff55e1, red, #ffb400);
        right: 13.5rem
    }
    .c57-3d-product-detail-hero .gradient-diamond .arrow-button {
        height: 4.2rem;
        width: 2.2rem;
        color: #fff;
        display: block;
        position: absolute;
        top: 17.25rem
    }
    [dir] .c57-3d-product-detail-hero .gradient-diamond .arrow-button {
        margin: 0
    }
    [dir=ltr] .c57-3d-product-detail-hero .gradient-diamond .arrow-button {
        left: 18.25rem;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    [dir=rtl] .c57-3d-product-detail-hero .gradient-diamond .arrow-button {
        right: 18.25rem;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .c57-3d-product-detail-hero .gradient-diamond .arrow-button .icon {
        transition: -webkit-transform .25s ease-out;
        -o-transition: transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out
    }
    [dir] .c57-3d-product-detail-hero .gradient-diamond .arrow-button .icon {
        -webkit-transition: -webkit-transform .25s ease-out
    }
    .c57-3d-product-detail-hero .diamond-lines {
        height: 42rem;
        width: 42rem;
        top: 100%;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        overflow: visible;
        z-index: 2
    }
    [dir] .c57-3d-product-detail-hero .diamond-lines {
        transform: translateY(-100%)
    }
    [dir=ltr] .c57-3d-product-detail-hero .diamond-lines {
        right: 0
    }
    [dir=rtl] .c57-3d-product-detail-hero .diamond-lines {
        left: 0
    }
    .c57-3d-product-detail-hero .diamond-lines .image {
        position: absolute;
        top: 0;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2)
    }
    [dir] .c57-3d-product-detail-hero .diamond-lines .image {
        transform: scale(1.2)
    }
    .s1-header+.c57-3d-product-detail-hero .block-content {
        height: calc(100vh - 18rem)
    }
    .c57-3d-product-detail-hero .grid {
        position: relative
    }
    .c57-3d-product-detail-hero .asset-viewer-header,
    .c57-3d-product-detail-hero .grid {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .c57-3d-product-detail-hero .asset-viewer-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    [dir] .c57-3d-product-detail-hero .asset-viewer-header {
        margin: 0
    }
    .c57-3d-product-detail-hero .asset-viewer-header .title {
        max-width: 50%
    }
    [dir=ltr] .c57-3d-product-detail-hero .asset-viewer-header .title {
        margin-right: 2rem
    }
    [dir=rtl] .c57-3d-product-detail-hero .asset-viewer-header .title {
        margin-left: 2rem
    }
    .c57-3d-product-detail-hero .details {
        height: calc(100vh - 20rem);
        max-height: 63rem
    }
    [dir] .c57-3d-product-detail-hero .details {
        padding: 6rem
    }
    .c57-3d-product-detail-hero .thumbnail {
        position: relative;
        width: 100%
    }
    [dir] .c57-3d-product-detail-hero .thumbnail {
        margin: .5rem 0;
        cursor: pointer
    }
    .c57-3d-product-detail-hero .thumbnail:before {
        content: "";
        display: block
    }
    [dir] .c57-3d-product-detail-hero .thumbnail:before {
        padding-top: 90.90909%
    }
    .c57-3d-product-detail-hero .thumbnail:after {
        content: "";
        display: block;
        position: absolute;
        height: .1rem;
        width: 100%;
        top: 50%;
        transition: -webkit-transform .25s ease-out;
        -o-transition: transform .25s ease-out;
        transition: transform .25s ease-out;
        transition: transform .25s ease-out, -webkit-transform .25s ease-out
    }
    [dir] .c57-3d-product-detail-hero .thumbnail:after {
        -webkit-transition: -webkit-transform .25s ease-out
    }
    [dir=ltr] .c57-3d-product-detail-hero .thumbnail:after {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        -webkit-transform: skewY(135deg) scaleX(0);
        -ms-transform: skewY(135deg) scaleX(0);
        transform: skewY(135deg) scaleX(0)
    }
    [dir=rtl] .c57-3d-product-detail-hero .thumbnail:after {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        -webkit-transform: skewY(-135deg) scaleX(0);
        -ms-transform: skewY(-135deg) scaleX(0);
        transform: skewY(-135deg) scaleX(0)
    }
    .c57-3d-product-detail-hero .thumbnail .a2-image {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        opacity: .5;
        -o-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out
    }
    [dir] .c57-3d-product-detail-hero .thumbnail .a2-image {
        -webkit-transition: opacity .3s ease-out
    }
    .c57-3d-product-detail-hero .thumbnail.active .a2-image {
        opacity: 1
    }
    [dir=ltr] .c57-3d-product-detail-hero .thumbnail.active:after {
        -webkit-transform: skewY(135deg) scaleX(1);
        -ms-transform: skewY(135deg) scaleX(1);
        transform: skewY(135deg) scaleX(1)
    }
    [dir=rtl] .c57-3d-product-detail-hero .thumbnail.active:after {
        -webkit-transform: skewY(-135deg) scaleX(1);
        -ms-transform: skewY(-135deg) scaleX(1);
        transform: skewY(-135deg) scaleX(1)
    }
}

.explore-button {
    bottom: 1.06667rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: visible;
    position: absolute;
    z-index: 7;
    -webkit-box-shadow: 0 1rem 1.6rem -1rem rgba(0, 0, 0, .5);
    transition: -webkit-box-shadow .5s, -webkit-transform .25s ease-in-out;
    -o-transition: box-shadow .5s, transform .25s ease-in-out;
    transition: box-shadow .5s, transform .25s ease-in-out;
    transition: box-shadow .5s, transform .25s ease-in-out, -webkit-box-shadow .5s, -webkit-transform .25s ease-in-out
}

[dir] .explore-button {
    background: #fff;
    padding: 1.5rem 3rem;
    border: .1rem solid #ddd;
    border-radius: .5rem;
    box-shadow: 0 1rem 1.6rem -1rem rgba(0, 0, 0, .5);
    -webkit-transition: -webkit-box-shadow .5s, -webkit-transform .25s ease-in-out
}

[dir=ltr] .explore-button {
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

[dir=rtl] .explore-button {
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.explore-button:hover {
    -webkit-box-shadow: 0 1.2rem 1.8rem -1.2rem rgba(0, 0, 0, .5)
}

[dir] .explore-button:hover {
    box-shadow: 0 1.2rem 1.8rem -1.2rem rgba(0, 0, 0, .5)
}

.explore-button .label {
    white-space: nowrap;
    font-weight: bolder
}

.explore-button .close,
.explore-button .open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.explore-button .icon {
    display: block;
    height: 2.4rem;
    width: 2.4rem
}

[dir=ltr] .explore-button .icon {
    margin-right: 1.5rem
}

[dir=rtl] .explore-button .icon {
    margin-left: 1.5rem
}

.explore-button .close {
    display: none;
    visibility: hidden
}

.explore-button.explore-active .close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: initial
}

.explore-button.explore-active .open {
    display: none;
    visibility: hidden
}

@media (min-width:1024px) {
    .explore-button {
        bottom: 3.2rem;
        -webkit-transform: translate(0);
        -ms-transform: translate(0)
    }
    [dir] .explore-button {
        transform: translate(0)
    }
    [dir=ltr] .explore-button {
        left: auto
    }
    [dir=rtl] .explore-button {
        right: auto
    }
    [dir=ltr] .explore-button.explore-active {
        -webkit-transform: translate(36rem);
        -ms-transform: translate(36rem);
        transform: translate(36rem)
    }
    [dir=rtl] .explore-button.explore-active {
        -webkit-transform: translate(-36rem);
        -ms-transform: translate(-36rem);
        transform: translate(-36rem)
    }
}

.explore-deck-container.explore-deck {
    height: 100%;
    width: 36rem;
    display: none;
    visibility: hidden;
    position: absolute;
    transition: -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
    z-index: 7
}

[dir] .explore-deck-container.explore-deck {
    background: #fff;
    -webkit-transition: -webkit-transform .25s ease-in-out
}

[dir=ltr] .explore-deck-container.explore-deck {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
    border-right: .1rem solid rgba(0, 0, 0, .03);
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%)
}

[dir=rtl] .explore-deck-container.explore-deck {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    border-left: .1rem solid rgba(0, 0, 0, .03);
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%)
}

.explore-deck-container.explore-deck-mobile {
    height: 100%;
    width: 100%;
    overflow: hidden;
    -o-transition: max-height .25s ease-in-out;
    transition: max-height .25s ease-in-out;
    max-height: 0
}

[dir] .explore-deck-container.explore-deck-mobile {
    -webkit-transition: max-height .25s ease-in-out
}

[dir] .explore-deck-container.explore-deck-mobile .subtitle,
[dir] .explore-deck-container.explore-deck .subtitle {
    padding: 3.2rem 0
}

[dir] .explore-deck-container.explore-deck-mobile .explore-links,
[dir] .explore-deck-container.explore-deck .explore-links {
    padding-bottom: 1.95rem
}

.explore-deck-container.explore-deck-mobile .explore-link,
.explore-deck-container.explore-deck .explore-link {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .8;
    -o-transition: opacity .15 ease-out;
    transition: opacity .15 ease-out
}

[dir] .explore-deck-container.explore-deck-mobile .explore-link,
[dir] .explore-deck-container.explore-deck .explore-link {
    padding: 1.25rem 0;
    cursor: pointer;
    -webkit-transition: opacity .15 ease-out
}

.explore-deck-container.explore-deck-mobile .explore-link .icon,
.explore-deck-container.explore-deck .explore-link .icon {
    height: 1.4rem;
    width: 1.4rem;
    transition: -webkit-transform .15 ease-out;
    -o-transition: transform .15 ease-out;
    transition: transform .15 ease-out;
    transition: transform .15 ease-out, -webkit-transform .15 ease-out
}

[dir] .explore-deck-container.explore-deck-mobile .explore-link .icon,
[dir] .explore-deck-container.explore-deck .explore-link .icon {
    -webkit-transition: -webkit-transform .15 ease-out
}

[dir=ltr] .explore-deck-container.explore-deck-mobile .explore-link .icon,
[dir=ltr] .explore-deck-container.explore-deck .explore-link .icon {
    margin-left: 1rem
}

[dir=rtl] .explore-deck-container.explore-deck-mobile .explore-link .icon,
[dir=rtl] .explore-deck-container.explore-deck .explore-link .icon {
    margin-right: 1rem
}

.explore-deck-container.explore-deck-mobile .explore-link:hover,
.explore-deck-container.explore-deck .explore-link:hover {
    opacity: 1
}

[dir=ltr] .explore-deck-container.explore-deck-mobile .explore-link:hover .icon,
[dir=ltr] .explore-deck-container.explore-deck .explore-link:hover .icon {
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

[dir=rtl] .explore-deck-container.explore-deck-mobile .explore-link:hover .icon,
[dir=rtl] .explore-deck-container.explore-deck .explore-link:hover .icon {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.explore-deck-container.explore-active {
    max-height: 100rem
}

@media (min-width:1024px) {
    .explore-deck-container.explore-deck-mobile {
        display: none;
        visibility: hidden
    }
    .explore-deck-container.explore-deck {
        display: initial;
        visibility: initial;
        top: 0
    }
    [dir=ltr] .explore-deck-container.explore-deck {
        left: 0
    }
    [dir=rtl] .explore-deck-container.explore-deck {
        right: 0
    }
    .explore-deck-container.explore-active {
        -webkit-transform: translate(0);
        -ms-transform: translate(0)
    }
    [dir] .explore-deck-container.explore-active {
        transform: translate(0)
    }
}

.c6-complete-rig .products {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .c6-complete-rig .products {
    margin-top: 3rem
}

.c6-complete-rig .products .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c6-complete-rig .col-l-2 .product-card {
    width: calc(50% - .5rem)
}

@media (min-width:1024px) {
    .c6-complete-rig .col-l-4 .product-card {
        height: 51rem
    }
    [dir] .c6-complete-rig .block-content {
        padding-top: 5rem
    }
    .c6-complete-rig .col-l-2 .product-card {
        width: 100%
    }
    .c6-complete-rig .products {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .c6-complete-rig .products .col {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.c7-hero {
    overflow: hidden
}

.c7-hero>.block-content {
    position: relative
}

[dir] .c7-hero>.block-content {
    margin-top: 2.6rem;
    margin-bottom: 5.5rem
}

.c7-hero>.block-content>.diamond-clip-path {
    height: 160vw;
    width: 160vw;
    position: absolute;
    top: 0;
    z-index: -1
}

[dir] .c7-hero>.block-content>.diamond-clip-path {
    background-image: -o-linear-gradient(top, #ff55e1, red, #ffb400);
    background-image: linear-gradient(180deg, #ff55e1, red, #ffb400)
}

[dir=ltr] .c7-hero>.block-content>.diamond-clip-path {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff55e1), color-stop(red), to(#ffb400));
    left: -5vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .c7-hero>.block-content>.diamond-clip-path {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#ff55e1), color-stop(red), to(#ffb400));
    right: -5vw;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.c7-hero .col,
.c7-hero .grid {
    position: relative
}

.c7-hero .diamond-svg {
    height: 50vw;
    width: 50vw;
    position: absolute;
    top: 160vw;
    -webkit-filter: blur(.025rem);
    filter: blur(.025rem)
}

[dir=ltr] .c7-hero .diamond-svg {
    right: -5vw;
    -webkit-transform: translate(50%, -50%) rotate(90deg);
    -ms-transform: translate(50%, -50%) rotate(90deg);
    transform: translate(50%, -50%) rotate(90deg)
}

[dir=rtl] .c7-hero .diamond-svg {
    left: -5vw;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    -ms-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg)
}

.c7-hero .diamond-svg .diamond-lines {
    height: 50vw;
    width: 50vw
}

[dir] .c7-hero .header-1 {
    margin-top: .9rem
}

.c7-hero .col-helpers {
    position: absolute;
    top: calc(12rem + 9.5%);
    opacity: 1;
    -o-transition: .3s opacity ease;
    transition: opacity .3s ease
}

[dir] .c7-hero .col-helpers {
    -webkit-transition: opacity .3s ease
}

.c7-hero .col-helpers.disabled {
    opacity: 0;
    pointer-events: none
}

.c7-hero .mobile-helper {
    position: relative;
    display: inline-block;
    color: #fff
}

.c7-hero .mobile-helper:before {
    content: "";
    display: block;
    position: absolute;
    height: 3rem;
    width: 3rem;
    top: 50%
}

[dir] .c7-hero .mobile-helper:before {
    border-top: .1rem solid #fff
}

[dir=ltr] .c7-hero .mobile-helper:before {
    right: -3.9rem;
    border-right: .1rem solid #fff;
    border-top-right-radius: 50%
}

[dir=rtl] .c7-hero .mobile-helper:before {
    left: -3.9rem;
    border-left: .1rem solid #fff;
    border-top-left-radius: 50%
}

.c7-hero .mobile-helper:after {
    content: "";
    display: block;
    position: absolute;
    height: 16rem;
    width: .1rem;
    top: calc(50% + 3rem)
}

[dir] .c7-hero .mobile-helper:after {
    background-image: -o-linear-gradient(#fff 50%, hsla(0, 0%, 100%, 0) 100%);
    background-image: linear-gradient(#fff 50%, hsla(0, 0%, 100%, 0))
}

[dir=ltr] .c7-hero .mobile-helper:after {
    right: -3.9rem;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(hsla(0, 0%, 100%, 0)))
}

[dir=rtl] .c7-hero .mobile-helper:after {
    left: -3.9rem;
    background-image: -webkit-gradient(linear, right top, right bottom, color-stop(50%, #fff), to(hsla(0, 0%, 100%, 0)))
}

.c7-hero .keyboard-helper,
.c7-hero .thumbnail-wrapper {
    display: none
}

.c7-hero .canvas-wrapper {
    position: relative;
    width: 100vw
}

[dir] .c7-hero .canvas-wrapper {
    margin-top: 7rem
}

[dir=ltr] .c7-hero .canvas-wrapper {
    margin-left: -5vw
}

[dir=rtl] .c7-hero .canvas-wrapper {
    margin-right: -5vw
}

.c7-hero .canvas-wrapper:before {
    content: "";
    display: block
}

[dir] .c7-hero .canvas-wrapper:before {
    padding-top: 149.33333%
}

.c7-hero .canvas-container {
    height: calc(100vh - 13rem);
    width: 100%;
    position: absolute;
    top: 0
}

[dir=ltr] .c7-hero .canvas-container {
    left: 0
}

[dir=rtl] .c7-hero .canvas-container {
    right: 0
}

.c7-hero .preloader {
    position: absolute;
    top: 50vh
}

[dir=ltr] .c7-hero .preloader {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .c7-hero .preloader {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.c7-hero .preloader .icon {
    height: 15rem;
    width: 15rem
}

.c7-hero.has-deepdive .diamond-svg:after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    height: .1rem;
    width: 100vw;
    top: 120vw
}

[dir=ltr] .c7-hero.has-deepdive .diamond-svg:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
    right: -142%;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

[dir=rtl] .c7-hero.has-deepdive .diamond-svg:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
    left: -142%;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

.c7-hero.has-deepdive .canvas-wrapper {
    position: relative
}

.c7-hero.has-deepdive .canvas-wrapper:before {
    content: "";
    display: block
}

[dir] .c7-hero.has-deepdive .canvas-wrapper:before {
    padding-top: 213.33333%
}

.c7-hero.has-deepdive .canvas-wrapper img {
    -o-object-position: top;
    object-position: top
}

.c7-hero .hotspot-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c7-hero .hotspot,
.c7-hero .hotspot-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c7-hero .hotspot {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .c7-hero .hotspot {
    margin-bottom: 6.2rem
}

[dir] .c7-hero .hotspot .cta-text {
    text-align: center;
    padding-top: 4rem
}

.c7-hero .hotspot.cooler-hotspot .icon {
    height: 3.7rem;
    width: 3.7rem
}

.c7-hero .hotspot.keyboard-hotspot .icon {
    height: 2.2rem;
    width: 4.6rem
}

.c7-hero .hotspot.ports-hotspot .icon {
    height: 1.4rem;
    width: 4.2rem
}

[dir] .c7-hero .hotspot.ports-hotspot .icon {
    margin-top: .1rem
}

.c7-hero .hotspot.dual-screen-hotspot .icon {
    height: 3.2rem;
    width: 4.1rem
}

[dir] .c7-hero .hotspot.dual-screen-hotspot .icon {
    margin-top: .2rem
}

.c7-hero .hotspot.side-panel-hotspot .icon {
    height: 3.4rem;
    width: 3.4rem
}

.c7-hero .icon-wrapper {
    height: 6rem;
    width: 6rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c7-hero .icon-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%
}

[dir] .c7-hero .icon-wrapper:before {
    border: .1rem solid #000;
    background-color: #fff
}

[dir=ltr] .c7-hero .icon-wrapper:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .c7-hero .icon-wrapper:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c7-hero .icon-wrapper .icon {
    height: 5rem;
    width: 5rem;
    position: relative
}

.c7-hero.is-handheld .keyboard-helper {
    display: none
}

.c7-hero.is-handheld .mobile-helper {
    display: inline-block
}

.touchevents .c7-hero .keyboard-helper {
    display: none
}

.touchevents .c7-hero .mobile-helper {
    display: inline-block
}

.c7-hero.deep-dive-is-open {
    pointer-events: none
}

@media (min-width:480px) {
    .c7-hero .mobile-helper:after {
        height: 20rem
    }
    [dir] .c7-hero .canvas-wrapper {
        margin-top: 0
    }
    .c7-hero .canvas-container {
        height: calc(100vh - 4rem);
        width: 100%
    }
    .c7-hero .col-helpers {
        top: calc(6rem + 9.5%)
    }
}

@media (min-width:768px) {
    .c7-hero .col-helpers {
        top: 24rem;
        z-index: 3
    }
    .c7-hero .canvas-wrapper {
        width: 100%
    }
    [dir=ltr] .c7-hero .canvas-wrapper {
        margin-left: 0
    }
    [dir=rtl] .c7-hero .canvas-wrapper {
        margin-right: 0
    }
    .c7-hero .hotspot {
        width: 25%
    }
    [dir] .c7-hero.has-deepdive .canvas-wrapper {
        margin-top: 0
    }
    .c7-hero:not(.has-deepdive) .diamond-svg {
        top: 120vw
    }
}

@media (min-width:1024px) {
    .c7-hero>.block-content>.diamond-clip-path {
        top: 4rem
    }
    .c7-hero>.block-content .grid {
        position: absolute;
        height: 100%;
        width: calc(100% + 1rem);
        top: 0
    }
    .c7-hero .diamond-svg {
        height: 42rem;
        width: 42rem
    }
    [dir=ltr] .c7-hero .diamond-svg {
        -webkit-transform: translate(55%, -50%) rotate(90deg);
        -ms-transform: translate(55%, -50%) rotate(90deg);
        transform: translate(55%, -50%) rotate(90deg)
    }
    [dir=rtl] .c7-hero .diamond-svg {
        -webkit-transform: translate(-55%, -50%) rotate(-90deg);
        -ms-transform: translate(-55%, -50%) rotate(-90deg);
        transform: translate(-55%, -50%) rotate(-90deg)
    }
    .c7-hero .diamond-svg .diamond-lines {
        height: 42rem;
        width: 42rem
    }
    [dir] .c7-hero .block-tagline {
        margin-top: 8rem
    }
    .c7-hero .col-helpers {
        top: 50rem
    }
    .c7-hero .keyboard-helper {
        display: block;
        width: 16.5rem
    }
    .c7-hero .keyboard-helper .icon {
        height: 4.6rem;
        width: 5.2rem
    }
    .c7-hero .keyboard-helper svg {
        overflow: visible;
        color: #fff
    }
    .c7-hero .keyboard-helper svg .background {
        color: transparent;
        -o-transition: color .3s ease;
        transition: color .3s ease
    }
    [dir] .c7-hero .keyboard-helper svg .background {
        -webkit-transition: color .3s ease
    }
    .c7-hero .keyboard-helper .key {
        height: 4.6rem;
        width: 5.2rem;
        position: relative;
        overflow: hidden
    }
    [dir] .c7-hero .keyboard-helper .key {
        border-radius: .4rem
    }
    .c7-hero .keyboard-helper .key:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0
    }
    [dir] .c7-hero .keyboard-helper .key:after {
        border-radius: .4rem;
        border: .1rem solid #fff
    }
    [dir=ltr] .c7-hero .keyboard-helper .key:after,
    [dir=rtl] .c7-hero .keyboard-helper .key:after {
        right: 0;
        left: 0
    }
    .c7-hero .keyboard-helper .key.is-active svg {
        color: transparent
    }
    .c7-hero .keyboard-helper .key.is-active .background,
    .c7-hero .keyboard-helper p {
        color: #fff
    }
    [dir] .c7-hero .keyboard-helper p {
        text-align: center;
        margin-top: 1.6rem
    }
    .c7-hero .top-keys-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    [dir] .c7-hero .top-keys-wrapper {
        margin-bottom: .5rem
    }
    .c7-hero .bottom-keys-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    [dir] .c7-hero .bottom-keys-wrapper {
        margin-top: .3rem
    }
    .c7-hero .mobile-helper {
        display: none
    }
    .c7-hero .thumbnail-wrapper {
        display: block;
        position: absolute;
        top: 3.5rem;
        opacity: 1;
        -o-transition: .3s opacity ease;
        transition: opacity .3s ease;
        z-index: 1
    }
    [dir] .c7-hero .thumbnail-wrapper {
        -webkit-transition: opacity .3s ease
    }
    [dir=ltr] .c7-hero .thumbnail-wrapper {
        right: .5rem
    }
    [dir=rtl] .c7-hero .thumbnail-wrapper {
        left: .5rem
    }
    .c7-hero .thumbnail-wrapper.disabled {
        opacity: 0;
        pointer-events: none
    }
    .c7-hero .thumbnail-wrapper .a2-image {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        opacity: .2;
        -o-transition: opacity .3s ease;
        transition: opacity .3s ease
    }
    [dir] .c7-hero .thumbnail-wrapper .a2-image {
        -webkit-transition: opacity .3s ease
    }
    [dir=ltr] .c7-hero .thumbnail-wrapper .a2-image {
        left: 0
    }
    [dir=rtl] .c7-hero .thumbnail-wrapper .a2-image {
        right: 0
    }
    .c7-hero .thumbnail-wrapper button {
        position: relative;
        height: 100%;
        width: 100%
    }
    [dir] .c7-hero .thumbnail-wrapper button {
        margin-top: .5rem
    }
    .c7-hero .thumbnail-wrapper button:before {
        content: "";
        display: block
    }
    [dir] .c7-hero .thumbnail-wrapper button:before {
        padding-top: 100%
    }
    .c7-hero .thumbnail-wrapper button:after {
        content: "";
        display: block;
        position: absolute;
        height: 0;
        width: 0;
        top: 50%;
        -o-transition: width .35s ease;
        transition: width .35s ease;
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        z-index: -1
    }
    [dir] .c7-hero .thumbnail-wrapper button:after {
        background-image: -o-linear-gradient(bottom, #ff55e1, red, #ffb400);
        background-image: linear-gradient(0deg, #ff55e1, red, #ffb400);
        -webkit-transition: width .35s ease;
        transition-delay: .2s
    }
    [dir=ltr] .c7-hero .thumbnail-wrapper button:after {
        background-image: -webkit-gradient(linear, left bottom, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg)
    }
    [dir=rtl] .c7-hero .thumbnail-wrapper button:after {
        background-image: -webkit-gradient(linear, right bottom, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        right: 50%;
        -webkit-transform: translate(50%, -50%) rotate(45deg);
        -ms-transform: translate(50%, -50%) rotate(45deg);
        transform: translate(50%, -50%) rotate(45deg)
    }
    .c7-hero .thumbnail-wrapper button:hover picture {
        opacity: .6
    }
    .c7-hero .thumbnail-wrapper button.is-active:after {
        height: .1rem;
        width: calc(100% + 4.5rem)
    }
    .c7-hero .thumbnail-wrapper button.is-active picture {
        opacity: 1
    }
    .c7-hero .canvas-wrapper {
        width: 100%
    }
    [dir=ltr] .c7-hero .canvas-wrapper {
        margin-left: 0
    }
    [dir=rtl] .c7-hero .canvas-wrapper {
        margin-right: 0
    }
    .c7-hero .canvas-wrapper .a2-image {
        width: 80%
    }
    [dir=ltr] .c7-hero .canvas-wrapper .a2-image {
        margin-left: 10%
    }
    [dir=rtl] .c7-hero .canvas-wrapper .a2-image {
        margin-right: 10%
    }
    .c7-hero.has-deepdive>.block-content {
        position: relative
    }
    .c7-hero.has-deepdive>.block-content:before {
        content: "";
        display: block
    }
    [dir] .c7-hero.has-deepdive>.block-content:before {
        padding-top: 148.61111%
    }
    .c7-hero.has-deepdive .canvas-wrapper {
        position: relative
    }
    [dir] .c7-hero.has-deepdive .canvas-wrapper {
        margin-top: -8rem
    }
    .c7-hero.has-deepdive .canvas-wrapper:before {
        content: "";
        display: block
    }
    [dir] .c7-hero.has-deepdive .canvas-wrapper:before {
        padding-top: 133.33333%
    }
    .c7-hero.has-deepdive .block-content>.diamond-clip-path {
        height: 90vw;
        width: 90vw
    }
    [dir=ltr] .c7-hero.has-deepdive .block-content>.diamond-clip-path {
        background-image: -o-linear-gradient(315deg, #ff55e1 25%, red, #ffb400 75%);
        background-image: linear-gradient(135deg, #ff55e1 25%, red, #ffb400 75%);
        -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        transform: translateX(-25%)
    }
    [dir=rtl] .c7-hero.has-deepdive .block-content>.diamond-clip-path {
        background-image: -o-linear-gradient(-315deg, #ff55e1 25%, red, #ffb400 75%);
        background-image: linear-gradient(-135deg, #ff55e1 25%, red, #ffb400 75%);
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }
    .c7-hero.has-deepdive .diamond-svg {
        top: calc(45vw + 4rem)
    }
    .c7-hero.has-deepdive .diamond-svg:after {
        height: .1rem;
        width: calc(135vw + 2.5rem);
        top: auto;
        bottom: 50%
    }
    [dir=ltr] .c7-hero.has-deepdive .diamond-svg:after {
        right: 50%;
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
    [dir=rtl] .c7-hero.has-deepdive .diamond-svg:after {
        left: 50%;
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    .c7-hero:not(.has-deepdive)>.block-content {
        position: relative
    }
    .c7-hero:not(.has-deepdive)>.block-content:before {
        content: "";
        display: block
    }
    [dir] .c7-hero:not(.has-deepdive)>.block-content:before {
        padding-top: 148.61111%
    }
    [dir] .c7-hero:not(.has-deepdive) .block-tagline {
        margin-top: 15rem
    }
    [dir] .c7-hero:not(.has-deepdive) .canvas-wrapper {
        margin-top: -8rem
    }
    .c7-hero:not(.has-deepdive) .block-content>.diamond-clip-path {
        height: 90vw;
        width: 90vw
    }
    [dir=ltr] .c7-hero:not(.has-deepdive) .block-content>.diamond-clip-path {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        -webkit-transform: translateX(-25%);
        -ms-transform: translateX(-25%);
        transform: translateX(-25%)
    }
    [dir=rtl] .c7-hero:not(.has-deepdive) .block-content>.diamond-clip-path {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }
    .c7-hero:not(.has-deepdive) .diamond-svg {
        top: calc(45vw + 4rem)
    }
    .c7-hero:not(.has-deepdive) .diamond-svg:after {
        content: "";
        display: block;
        position: absolute;
        height: .1rem;
        width: 90vw;
        bottom: 50%
    }
    [dir=ltr] .c7-hero:not(.has-deepdive) .diamond-svg:after {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        right: 50%;
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }
    [dir=rtl] .c7-hero:not(.has-deepdive) .diamond-svg:after {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        left: 50%;
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    .c7-hero .hotspot-col {
        position: static
    }
    .c7-hero .hotspot-wrapper {
        position: absolute;
        width: 100%;
        bottom: 0;
        z-index: 1
    }
    .c7-hero .hotspot {
        position: absolute;
        width: auto
    }
    [dir=ltr] .c7-hero .hotspot {
        left: 0
    }
    [dir=rtl] .c7-hero .hotspot {
        right: 0
    }
    .c7-hero .hotspot .cta-text {
        position: absolute;
        top: 200%;
        width: 12.7rem;
        white-space: nowrap;
        opacity: 0;
        -o-transition: .1s ease all;
        transition: all .1s ease;
        pointer-events: none
    }
    [dir] .c7-hero .hotspot .cta-text {
        margin-top: 0;
        -webkit-transition: all .1s ease;
        padding-top: 0
    }
    [dir=ltr] .c7-hero .hotspot .cta-text {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    [dir=rtl] .c7-hero .hotspot .cta-text {
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .c7-hero .hotspot .icon-wrapper {
        height: 6rem;
        width: 6rem;
        pointer-events: none
    }
    .c7-hero .hotspot .icon-wrapper:before {
        pointer-events: none;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transition: all .1s ease;
        transition: all .1s ease
    }
    [dir] .c7-hero .hotspot .icon-wrapper:before {
        transform-origin: center center;
        -webkit-transition: all .1s ease
    }
    [dir=ltr] .c7-hero .hotspot .icon-wrapper:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    [dir=rtl] .c7-hero .hotspot .icon-wrapper:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .c7-hero .hotspot:after {
        position: absolute;
        height: 10rem;
        width: 10rem;
        content: "";
        -webkit-filter: blur(1.4rem);
        filter: blur(1.4rem);
        z-index: -1;
        opacity: 0;
        pointer-events: none
    }
    [dir=ltr] .c7-hero .hotspot:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
        background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    [dir=rtl] .c7-hero .hotspot:after {
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
        background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
        background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .c7-hero .hotspot .icon {
        position: relative
    }
    .c7-hero .hotspot.active .cta-text,
    .c7-hero .hotspot:hover .cta-text {
        opacity: 1
    }
    .c7-hero .hotspot.active .icon-wrapper,
    .c7-hero .hotspot:hover .icon-wrapper {
        -webkit-transform: scale(1);
        -ms-transform: scale(1)
    }
    [dir] .c7-hero .hotspot.active .icon-wrapper,
    [dir] .c7-hero .hotspot:hover .icon-wrapper {
        transform: scale(1)
    }
    .c7-hero .hotspot.active .icon-wrapper:before,
    .c7-hero .hotspot:hover .icon-wrapper:before {
        height: 9rem;
        width: 9rem
    }
    [dir] .c7-hero .hotspot.active .icon-wrapper:before,
    [dir] .c7-hero .hotspot:hover .icon-wrapper:before {
        background-color: #000
    }
    .c7-hero .hotspot.active:after,
    .c7-hero .hotspot:hover:after {
        top: auto;
        bottom: -4rem;
        opacity: 1;
        -o-transition: opacity .2s ease;
        transition: opacity .2s ease
    }
    [dir] .c7-hero .hotspot.active:after,
    [dir] .c7-hero .hotspot:hover:after {
        -webkit-transition: opacity .2s ease
    }
    [dir=ltr] .c7-hero .hotspot.active:after,
    [dir=ltr] .c7-hero .hotspot:hover:after {
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg)
    }
    [dir=rtl] .c7-hero .hotspot.active:after,
    [dir=rtl] .c7-hero .hotspot:hover:after {
        right: 50%;
        -webkit-transform: translateX(50%) rotate(-45deg);
        -ms-transform: translateX(50%) rotate(-45deg);
        transform: translateX(50%) rotate(-45deg)
    }
    .c7-hero .hotspot.active path,
    .c7-hero .hotspot:hover path {
        fill: #fff
    }
    .c7-hero.omen-x-2s .cooler-hotspot {
        bottom: 12rem
    }
    [dir=ltr] .c7-hero.omen-x-2s .cooler-hotspot {
        margin-left: calc(((100% - 11rem)/12*5.5 + 5.5rem)*1)
    }
    [dir=rtl] .c7-hero.omen-x-2s .cooler-hotspot {
        margin-right: calc(((100% - 11rem)/12*5.5 + 5.5rem)*1)
    }
    .c7-hero.omen-x-2s .keyboard-hotspot {
        bottom: 49rem
    }
    [dir=ltr] .c7-hero.omen-x-2s .keyboard-hotspot {
        margin-left: calc(((100% - 11rem)/12*2.5 + 2.5rem)*1)
    }
    [dir=rtl] .c7-hero.omen-x-2s .keyboard-hotspot {
        margin-right: calc(((100% - 11rem)/12*2.5 + 2.5rem)*1)
    }
    .c7-hero.omen-x-2s .ports-hotspot {
        bottom: 35rem
    }
    [dir=ltr] .c7-hero.omen-x-2s .ports-hotspot {
        margin-left: calc(((100% - 11rem)/12*8 + 8rem)*1)
    }
    [dir=rtl] .c7-hero.omen-x-2s .ports-hotspot {
        margin-right: calc(((100% - 11rem)/12*8 + 8rem)*1)
    }
    .c7-hero.omen-x-2s .dual-screen-hotspot {
        bottom: 65rem
    }
    [dir=ltr] .c7-hero.omen-x-2s .dual-screen-hotspot {
        margin-left: calc(((100% - 11rem)/12*9 + 9rem)*1)
    }
    [dir=rtl] .c7-hero.omen-x-2s .dual-screen-hotspot {
        margin-right: calc(((100% - 11rem)/12*9 + 9rem)*1)
    }
    .c7-hero.omen-obelisk .cooler-hotspot {
        bottom: 69rem
    }
    [dir=ltr] .c7-hero.omen-obelisk .cooler-hotspot {
        margin-left: calc(((100% - 11rem)/12*1.5 + 1.5rem)*1)
    }
    [dir=rtl] .c7-hero.omen-obelisk .cooler-hotspot {
        margin-right: calc(((100% - 11rem)/12*1.5 + 1.5rem)*1)
    }
    .c7-hero.omen-obelisk .side-panel-hotspot {
        bottom: 2rem
    }
    [dir=ltr] .c7-hero.omen-obelisk .side-panel-hotspot {
        margin-left: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    [dir=rtl] .c7-hero.omen-obelisk .side-panel-hotspot {
        margin-right: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    .c7-hero.omen-obelisk .ports-hotspot {
        bottom: 53rem
    }
    [dir=ltr] .c7-hero.omen-obelisk .ports-hotspot {
        margin-left: calc(((100% - 11rem)/12*9.25 + 9.25rem)*1)
    }
    [dir=rtl] .c7-hero.omen-obelisk .ports-hotspot {
        margin-right: calc(((100% - 11rem)/12*9.25 + 9.25rem)*1)
    }
    .c7-hero .canvas-col {
        position: absolute;
        top: 0
    }
    [dir=ltr] .c7-hero .canvas-col {
        left: 0
    }
    [dir=rtl] .c7-hero .canvas-col {
        right: 0
    }
}

@media (min-width:1400px) {
    .c7-hero>.block-content .grid {
        position: absolute;
        height: 100%;
        width: calc(100% + 1rem);
        top: 0
    }
    [dir] .c7-hero .block-tagline {
        margin-top: 14rem
    }
    .c7-hero .canvas-col {
        position: absolute;
        top: 0
    }
    [dir=ltr] .c7-hero .canvas-col {
        left: 0
    }
    [dir=rtl] .c7-hero .canvas-col {
        right: 0
    }
    .c7-hero .canvas-wrapper .a2-image {
        width: 60%
    }
    [dir=ltr] .c7-hero .canvas-wrapper .a2-image {
        margin-left: 20%
    }
    [dir=rtl] .c7-hero .canvas-wrapper .a2-image {
        margin-right: 20%
    }
    [dir] .c7-hero .thumbnail-wrapper button {
        margin-top: 0
    }
    .c7-hero .thumbnail-wrapper .a2-image {
        height: calc(100% - 2rem);
        width: calc(100% - 2rem);
        top: 1rem
    }
    [dir=ltr] .c7-hero .thumbnail-wrapper .a2-image {
        left: 1rem
    }
    [dir=rtl] .c7-hero .thumbnail-wrapper .a2-image {
        right: 1rem
    }
    .c7-hero.has-deepdive>.block-content {
        position: relative
    }
    .c7-hero.has-deepdive>.block-content:before {
        content: "";
        display: block
    }
    [dir] .c7-hero.has-deepdive>.block-content:before {
        padding-top: 145.83333%
    }
    .c7-hero.has-deepdive>.block-content>.diamond-clip-path {
        height: 135rem;
        width: 135rem
    }
    [dir=ltr] .c7-hero.has-deepdive>.block-content>.diamond-clip-path {
        -webkit-transform: translateX(-27.5%);
        -ms-transform: translateX(-27.5%);
        transform: translateX(-27.5%)
    }
    [dir=rtl] .c7-hero.has-deepdive>.block-content>.diamond-clip-path {
        -webkit-transform: translateX(27.5%);
        -ms-transform: translateX(27.5%);
        transform: translateX(27.5%)
    }
    .c7-hero.has-deepdive .diamond-svg {
        top: 71.5rem
    }
    [dir=ltr] .c7-hero.has-deepdive .diamond-svg {
        -webkit-transform: translate(7.5%, -50%) rotate(90deg);
        -ms-transform: translate(7.5%, -50%) rotate(90deg);
        transform: translate(7.5%, -50%) rotate(90deg)
    }
    [dir=rtl] .c7-hero.has-deepdive .diamond-svg {
        -webkit-transform: translate(-7.5%, -50%) rotate(-90deg);
        -ms-transform: translate(-7.5%, -50%) rotate(-90deg);
        transform: translate(-7.5%, -50%) rotate(-90deg)
    }
    .c7-hero.has-deepdive .diamond-svg:after {
        height: .1rem;
        width: calc(132vw - 21.5rem);
        max-width: 187.5rem
    }
    [dir] .c7-hero.has-deepdive .canvas-wrapper {
        margin-top: 0
    }
    .c7-hero:not(.has-deepdive)>.block-content {
        position: relative
    }
    .c7-hero:not(.has-deepdive)>.block-content:before {
        content: "";
        display: block
    }
    [dir] .c7-hero:not(.has-deepdive)>.block-content:before {
        padding-top: 148.61111%
    }
    .c7-hero:not(.has-deepdive)>.block-content>.diamond-clip-path {
        height: 135rem;
        width: 135rem
    }
    [dir=ltr] .c7-hero:not(.has-deepdive)>.block-content>.diamond-clip-path {
        -webkit-transform: translateX(-27.5%);
        -ms-transform: translateX(-27.5%);
        transform: translateX(-27.5%)
    }
    [dir=rtl] .c7-hero:not(.has-deepdive)>.block-content>.diamond-clip-path {
        -webkit-transform: translateX(27.5%);
        -ms-transform: translateX(27.5%);
        transform: translateX(27.5%)
    }
    [dir] .c7-hero:not(.has-deepdive) .canvas-wrapper {
        margin-top: -2.6rem
    }
    .c7-hero:not(.has-deepdive) .diamond-svg {
        top: 71.5rem
    }
    .c7-hero:not(.has-deepdive) .diamond-svg:after {
        height: .1rem;
        width: calc(103.5rem - 5vw);
        max-width: 106.5rem
    }
}

@media (min-width:1600px) {
    [dir=ltr] .c7-hero.has-deepdive>.block-content>.diamond-clip-path {
        -webkit-transform: translateX(-26%);
        -ms-transform: translateX(-26%);
        transform: translateX(-26%)
    }
    [dir=rtl] .c7-hero.has-deepdive>.block-content>.diamond-clip-path {
        -webkit-transform: translateX(26%);
        -ms-transform: translateX(26%);
        transform: translateX(26%)
    }
    [dir=ltr] .c7-hero.has-deepdive .diamond-svg {
        -webkit-transform: translate(10%, -50%) rotate(90deg);
        -ms-transform: translate(10%, -50%) rotate(90deg);
        transform: translate(10%, -50%) rotate(90deg);
        right: 0
    }
    [dir=rtl] .c7-hero.has-deepdive .diamond-svg {
        -webkit-transform: translate(-10%, -50%) rotate(-90deg);
        -ms-transform: translate(-10%, -50%) rotate(-90deg);
        transform: translate(-10%, -50%) rotate(-90deg);
        left: 0
    }
    .c7-hero.has-deepdive .diamond-svg:after {
        max-width: 179.5rem
    }
    .c7-hero:not(.has-deepdive)>.block-content>.diamond-clip-path {
        height: 135rem;
        width: 135rem
    }
    [dir=ltr] .c7-hero:not(.has-deepdive)>.block-content>.diamond-clip-path {
        -webkit-transform: translateX(-26%);
        -ms-transform: translateX(-26%);
        transform: translateX(-26%)
    }
    [dir=rtl] .c7-hero:not(.has-deepdive)>.block-content>.diamond-clip-path {
        -webkit-transform: translateX(26%);
        -ms-transform: translateX(26%);
        transform: translateX(26%)
    }
    [dir=ltr] .c7-hero:not(.has-deepdive) .diamond-svg {
        -webkit-transform: translate(75%, -50%) rotate(90deg);
        -ms-transform: translate(75%, -50%) rotate(90deg);
        transform: translate(75%, -50%) rotate(90deg);
        right: 0
    }
    [dir=rtl] .c7-hero:not(.has-deepdive) .diamond-svg {
        -webkit-transform: translate(-75%, -50%) rotate(-90deg);
        -ms-transform: translate(-75%, -50%) rotate(-90deg);
        transform: translate(-75%, -50%) rotate(-90deg);
        left: 0
    }
    .c7-hero:not(.has-deepdive) .diamond-svg:after {
        width: 96rem;
        max-width: 96rem
    }
    .c7-hero.omen-obelisk .cooler-hotspot {
        bottom: 69rem
    }
    [dir=ltr] .c7-hero.omen-obelisk .cooler-hotspot {
        margin-left: calc(((100% - 11rem)/12*0.75 + .75rem)*1)
    }
    [dir=rtl] .c7-hero.omen-obelisk .cooler-hotspot {
        margin-right: calc(((100% - 11rem)/12*0.75 + .75rem)*1)
    }
    .c7-hero.omen-obelisk .side-panel-hotspot {
        bottom: 14rem
    }
    [dir=ltr] .c7-hero.omen-obelisk .side-panel-hotspot {
        margin-left: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    [dir=rtl] .c7-hero.omen-obelisk .side-panel-hotspot {
        margin-right: calc(((100% - 11rem)/12*2 + 2rem)*1)
    }
    .c7-hero.omen-obelisk .ports-hotspot {
        bottom: 53rem
    }
    [dir=ltr] .c7-hero.omen-obelisk .ports-hotspot {
        margin-left: calc(((100% - 11rem)/12*11 + 11rem)*1)
    }
    [dir=rtl] .c7-hero.omen-obelisk .ports-hotspot {
        margin-right: calc(((100% - 11rem)/12*11 + 11rem)*1)
    }
}

@media (max-height:900px) {
    [dir] .c7-hero .block-tagline,
    [dir] .c7-hero:not(.has-deepdive) .block-tagline {
        margin-top: 0
    }
    [dir] .c7-hero .keyboard-helper {
        margin-top: -15rem
    }
}

.c8-image-carousel {
    overflow: hidden
}

[dir] .c8-image-carousel {
    margin: 0
}

[dir] .c8-image-carousel .block-content {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem
}

.c8-image-carousel .title {
    line-height: .95
}

[dir] .c8-image-carousel .title {
    margin: 1.5rem 0 2.5rem
}

[dir=ltr] .c8-image-carousel .description {
    padding-right: 10%
}

[dir=rtl] .c8-image-carousel .description {
    padding-left: 10%
}

.c8-image-carousel .carousel {
    overflow: visible
}

[dir] .c8-image-carousel .carousel {
    margin: 4.5rem 0
}

.c8-image-carousel .carousel-item {
    width: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.c8-image-carousel .carousel-item .content {
    width: calc(((90vw - 11rem)/12 + 1rem)*11);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir=ltr] .c8-image-carousel .carousel-item .content {
    padding-right: 2rem
}

[dir=rtl] .c8-image-carousel .carousel-item .content {
    padding-left: 2rem
}

.c8-image-carousel .carousel-item .content.portrait {
    width: calc(((90vw - 11rem)/12 + 1rem)*8)
}

.c8-image-carousel .carousel-item .a2-image {
    width: 100%
}

.c8-image-carousel .carousel-item:last-of-type .content {
    width: calc(((90vw - 11rem)/12 + 1rem)*11);
    width: calc(((90vw - 11rem)/12 + 1rem)*11 - 2rem)
}

[dir=ltr] .c8-image-carousel .carousel-item:last-of-type .content {
    padding-right: 0
}

[dir=rtl] .c8-image-carousel .carousel-item:last-of-type .content {
    padding-left: 0
}

.c8-image-carousel .carousel-item:last-of-type .content.portrait {
    width: calc(((90vw - 11rem)/12 + 1rem)*8);
    width: calc(((90vw - 11rem)/12 + 1rem)*8 - 2rem)
}

.c8-image-carousel .gradient-line {
    display: none
}

@media (min-width:480px) {
    .c8-image-carousel .carousel-item .content {
        width: calc(((90vw - 11rem)/12 + 1rem)*9)
    }
    [dir=ltr] .c8-image-carousel .carousel-item .content {
        padding-right: calc((90vw - 11rem)/12 + 2rem)
    }
    [dir=rtl] .c8-image-carousel .carousel-item .content {
        padding-left: calc((90vw - 11rem)/12 + 2rem)
    }
    .c8-image-carousel .carousel-item .content.portrait {
        width: calc(((90vw - 11rem)/12 + 1rem)*6)
    }
    .c8-image-carousel .carousel-item:last-of-type .content {
        width: calc(((90vw - 11rem)/12 + 1rem)*9);
        width: calc(((90vw - 11rem)/12 + 1rem)*9 - (90vw - 11rem)/12 + 2rem)
    }
    [dir=ltr] .c8-image-carousel .carousel-item:last-of-type .content {
        padding-right: 0
    }
    [dir=rtl] .c8-image-carousel .carousel-item:last-of-type .content {
        padding-left: 0
    }
    .c8-image-carousel .carousel-item:last-of-type .content.portrait {
        width: calc(((90vw - 11rem)/12 + 1rem)*6);
        width: calc(((90vw - 11rem)/12 + 1rem)*6 - (90vw - 11rem)/12 + 2rem)
    }
}

@media (min-width:1024px) {
    [dir] .c8-image-carousel .block-content {
        margin-top: 10rem;
        margin-bottom: 10rem
    }
    .c8-image-carousel .copy-container {
        position: relative;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .c8-image-carousel .title {
        width: 60%
    }
    [dir] .c8-image-carousel .title {
        margin: 0 0 -.5rem
    }
    [dir] .c8-image-carousel .description {
        margin-bottom: -.4rem
    }
    [dir=ltr] .c8-image-carousel .description {
        padding-right: 0
    }
    [dir=rtl] .c8-image-carousel .description {
        padding-left: 0
    }
    [dir] .c8-image-carousel .carousel {
        margin: 6.5rem 0
    }
    .c8-image-carousel .carousel-container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .c8-image-carousel .carousel-item .content {
        width: calc(((90vw - 11rem)/12 + 1rem)*7)
    }
    [dir=ltr] .c8-image-carousel .carousel-item .content {
        padding-right: calc((90vw - 11rem)/12 + 2rem)
    }
    [dir=rtl] .c8-image-carousel .carousel-item .content {
        padding-left: calc((90vw - 11rem)/12 + 2rem)
    }
    .c8-image-carousel .carousel-item .content.portrait {
        width: calc(((90vw - 11rem)/12 + 1rem)*5)
    }
    .c8-image-carousel .carousel-item:last-of-type .content {
        width: calc(((90vw - 11rem)/12 + 1rem)*7);
        width: calc(((90vw - 11rem)/12 + 1rem)*7 - (90vw - 11rem)/12 + 2rem)
    }
    [dir=ltr] .c8-image-carousel .carousel-item:last-of-type .content {
        padding-right: 0
    }
    [dir=rtl] .c8-image-carousel .carousel-item:last-of-type .content {
        padding-left: 0
    }
    .c8-image-carousel .carousel-item:last-of-type .content.portrait {
        width: calc(((90vw - 11rem)/12 + 1rem)*5);
        width: calc(((90vw - 11rem)/12 + 1rem)*5 - (90vw - 11rem)/12 + 2rem)
    }
    .c8-image-carousel .gradient-line {
        display: block;
        position: absolute;
        width: 64%;
        top: -6rem
    }
    [dir=ltr] .c8-image-carousel .gradient-line {
        -webkit-transform: skewY(45deg);
        -ms-transform: skewY(45deg);
        transform: skewY(45deg);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top;
        left: 0
    }
    [dir=rtl] .c8-image-carousel .gradient-line {
        -webkit-transform: skewY(-45deg);
        -ms-transform: skewY(-45deg);
        transform: skewY(-45deg);
        -webkit-transform-origin: right top;
        -ms-transform-origin: right top;
        transform-origin: right top;
        right: 0
    }
}

@media (min-width:1400px) {
    .c8-image-carousel .gradient-line {
        top: -9rem
    }
}

@media (min-width:1600px) {
    .c8-image-carousel .carousel-item .content {
        width: 84.581rem
    }
    [dir=ltr] .c8-image-carousel .carousel-item .content {
        padding-right: 13.083rem
    }
    [dir=rtl] .c8-image-carousel .carousel-item .content {
        padding-left: 13.083rem
    }
    .c8-image-carousel .carousel-item .content.portrait {
        width: 60.415rem
    }
    .c8-image-carousel .carousel-item:last-of-type .content {
        width: 84.581rem;
        width: 71.498rem
    }
    [dir=ltr] .c8-image-carousel .carousel-item:last-of-type .content {
        padding-right: 0
    }
    [dir=rtl] .c8-image-carousel .carousel-item:last-of-type .content {
        padding-left: 0
    }
    .c8-image-carousel .carousel-item:last-of-type .content.portrait {
        width: 60.415rem;
        width: 47.332rem
    }
}

.c9-nvidia {
    overflow: visible;
    position: relative
}

[dir] .c9-nvidia .block-content {
    margin-top: 5.5rem;
    margin-bottom: 11rem
}

.c9-nvidia .text-grid {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

[dir] .c9-nvidia .block-tagline {
    padding-bottom: .9rem
}

.c9-nvidia .description {
    position: relative;
    z-index: 1
}

.c9-nvidia .description a {
    text-decoration: underline
}

[dir] .c9-nvidia .header-1 {
    padding-bottom: 2.7rem
}

.c9-nvidia .header-1 span {
    color: #82c100
}

.c9-nvidia .accordion-grid {
    position: relative
}

.c9-nvidia .description-logo {
    display: block;
    width: auto
}

[dir] .c9-nvidia .description-logo {
    margin-top: 4rem
}

.c9-nvidia .description-logo img {
    height: 6rem;
    display: inline-block
}

.c9-nvidia .image-col {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c9-nvidia .image-col .nvidia-image {
    max-width: 68rem;
    position: relative
}

[dir] .c9-nvidia .image-col .nvidia-image {
    margin-top: 0
}

[dir=ltr] .c9-nvidia .image-col .nvidia-image {
    margin-left: 10%
}

[dir=rtl] .c9-nvidia .image-col .nvidia-image {
    margin-right: 10%
}

[dir] .c9-nvidia .accordion-column {
    padding-top: 3rem
}

.c9-nvidia .diamond-bottom-lines {
    position: relative;
    width: 100%;
    max-width: 95rem;
    top: 3.9rem;
    position: absolute
}

[dir=ltr] .c9-nvidia .diamond-bottom-lines {
    left: 1rem
}

[dir=rtl] .c9-nvidia .diamond-bottom-lines {
    right: 1rem
}

.c9-nvidia .diamond-bottom-lines:before {
    content: "";
    display: block
}

[dir] .c9-nvidia .diamond-bottom-lines:before {
    padding-top: 100%
}

.c9-nvidia .diamond-bottom-lines .lines {
    position: relative;
    width: 100%;
    max-width: 68rem;
    display: block;
    position: absolute;
    bottom: -10%
}

[dir=ltr] .c9-nvidia .diamond-bottom-lines .lines {
    right: -20%
}

[dir=rtl] .c9-nvidia .diamond-bottom-lines .lines {
    left: -20%
}

.c9-nvidia .diamond-bottom-lines .lines:before {
    content: "";
    display: block
}

[dir] .c9-nvidia .diamond-bottom-lines .lines:before {
    padding-top: 100%
}

.c9-nvidia .diamond-bottom-lines .diamond-lines {
    width: 100%;
    height: 100%;
    max-width: 68rem;
    position: absolute;
    bottom: 0
}

[dir=ltr] .c9-nvidia .diamond-bottom-lines .diamond-lines {
    right: 0
}

[dir=rtl] .c9-nvidia .diamond-bottom-lines .diamond-lines {
    left: 0
}

.c9-nvidia .diamond-bottom-lines .line {
    height: 100%;
    width: 100%;
    pointer-events: none;
    position: absolute;
    top: -10%
}

[dir=ltr] .c9-nvidia .diamond-bottom-lines .line {
    left: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

[dir=rtl] .c9-nvidia .diamond-bottom-lines .line {
    right: 0;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

.c9-nvidia .diamond-bottom-lines .line:before {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100%
}

[dir=ltr] .c9-nvidia .diamond-bottom-lines .line:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

[dir=rtl] .c9-nvidia .diamond-bottom-lines .line:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right
}

@media (min-width:768px) {
    [dir] .c9-nvidia .header-1 {
        padding-bottom: 0
    }
    .c9-nvidia .image-col {
        position: relative
    }
    [dir=ltr] .c9-nvidia .image-col {
        padding-right: 5rem
    }
    [dir=rtl] .c9-nvidia .image-col {
        padding-left: 5rem
    }
    .c9-nvidia .image-col .nvidia-image {
        max-width: 68rem;
        position: relative
    }
    [dir] .c9-nvidia .image-col .nvidia-image {
        margin-top: -5%
    }
    [dir=ltr] .c9-nvidia .image-col .nvidia-image {
        margin-left: 20%
    }
    [dir=rtl] .c9-nvidia .image-col .nvidia-image {
        margin-right: 20%
    }
    [dir] .c9-nvidia .accordion-column {
        margin-top: 12rem;
        padding-top: 0
    }
}

@media (min-width:1024px) {
    [dir] .c9-nvidia .block-content {
        margin-bottom: 27rem
    }
    [dir] .c9-nvidia .block-tagline {
        padding-bottom: 0;
        padding-top: 12.5rem
    }
    .c9-nvidia .diamond-bottom-lines .lines {
        bottom: -15%
    }
    [dir=ltr] .c9-nvidia .diamond-bottom-lines .lines {
        right: -15%
    }
    [dir=rtl] .c9-nvidia .diamond-bottom-lines .lines {
        left: -15%
    }
}

@media (min-width:1400px) {
    [dir] .c9-nvidia .block-content {
        margin-bottom: 53rem
    }
    .c9-nvidia .description .body-rg {
        font-size: 3.2rem;
        line-height: 1.25
    }
    .c9-nvidia .diamond-bottom-lines .lines {
        bottom: -8%
    }
    [dir=ltr] .c9-nvidia .diamond-bottom-lines .lines {
        right: -8%
    }
    [dir=rtl] .c9-nvidia .diamond-bottom-lines .lines {
        left: -8%
    }
}

@media (min-width:1600px) {
    .c9-nvidia .diamond-bottom-lines .lines {
        bottom: -6rem
    }
    [dir=ltr] .c9-nvidia .diamond-bottom-lines .lines {
        right: -6rem
    }
    [dir=rtl] .c9-nvidia .diamond-bottom-lines .lines {
        left: -6rem
    }
}

[dir] .omen-bg-wrapper {
    margin: 0 auto
}

.omen-bg-wrapper .bg-media-wrapper {
    position: relative
}

.omen-bg-wrapper .omen-bg-media img:not([src]),
.omen-bg-wrapper .omen-bg-media img[src=""] {
    display: none
}

@media (max-width:719px) {
    .omen-bg-wrapper .omen-bg-media.replaced-with-image .youtube-video-wrapper {
        -webkit-transform: none!important;
        -ms-transform: none!important
    }
    [dir] .omen-bg-wrapper .omen-bg-media.replaced-with-image .youtube-video-wrapper {
        transform: none!important
    }
    [dir=ltr] .omen-bg-wrapper .omen-bg-media.replaced-with-image .youtube-video-wrapper {
        left: 0!important
    }
    [dir=rtl] .omen-bg-wrapper .omen-bg-media.replaced-with-image .youtube-video-wrapper {
        right: 0!important
    }
    .omen-bg-wrapper .omen-bg-media.replaced-with-image .video-component {
        opacity: 0!important
    }
}

.omen-bg-wrapper.bg-mode-cover {
    position: relative
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-media {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden
}

[dir=ltr] .omen-bg-wrapper.bg-mode-cover .omen-bg-media,
[dir=rtl] .omen-bg-wrapper.bg-mode-cover .omen-bg-media {
    right: 0;
    left: 0
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-media .bg-media-wrapper,
.omen-bg-wrapper.bg-mode-cover .omen-bg-media .om-3-image,
.omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component {
    height: 100%
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-media .img-wrapper,
.omen-bg-wrapper.bg-mode-cover .omen-bg-media img,
.omen-bg-wrapper.bg-mode-cover .omen-bg-media video {
    height: 100%;
    width: 100%
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-media video {
    -o-object-fit: cover;
    object-fit: cover
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper {
    position: absolute;
    height: 100%;
    min-width: 100%;
    min-height: 100%
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper .overlay-svg {
    min-height: 100%;
    min-width: 100%;
    height: 100%
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper .video-component {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir=ltr] .omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper .video-component {
    left: 0
}

[dir=rtl] .omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper .video-component {
    right: 0
}

[dir] .omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper .video-component.brightcove-player {
    padding-top: 0
}

[dir=ltr] .omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper.youtube-video-wrapper {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper.youtube-video-wrapper {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper.youtube-video-wrapper .video-component {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

[dir] .omen-bg-wrapper.bg-mode-cover .omen-bg-media .video-component-wrapper.youtube-video-wrapper .video-component {
    transform: translateY(-50%)
}

.omen-bg-wrapper.bg-mode-cover .omen-bg-content {
    position: relative
}

.omen-bg-wrapper.bg-mode-aligned {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.omen-bg-wrapper.bg-mode-aligned .omen-bg-content,
.omen-bg-wrapper.bg-mode-aligned .omen-bg-media {
    min-width: 100%;
    z-index: 0
}

.omen-bg-wrapper.bg-mode-aligned .omen-bg-media {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.omen-bg-wrapper.bg-mode-aligned .omen-bg-media .video-component-wrapper .overlay-svg {
    display: none
}

.omen-bg-wrapper.bg-mode-aligned .omen-bg-media .img-wrapper,
.omen-bg-wrapper.bg-mode-aligned .omen-bg-media img,
.omen-bg-wrapper.bg-mode-aligned .omen-bg-media video {
    width: 100%
}

[dir=ltr] .omen-bg-wrapper.bg-mode-aligned .omen-bg-content {
    margin-left: -100%
}

[dir=rtl] .omen-bg-wrapper.bg-mode-aligned .omen-bg-content {
    margin-right: -100%
}

@media (max-width:719px) {
    .omen-bg-wrapper .omen-bg-media.bg-solid-mobile .om-3-image,
    .omen-bg-wrapper .omen-bg-media.bg-solid-mobile .video-component-wrapper {
        display: none
    }
}

.omen-bg-wrapper .om-transition-element {
    position: absolute
}

[dir=ltr] .omen-bg-wrapper .om-transition-element,
[dir=rtl] .omen-bg-wrapper .om-transition-element {
    left: -1%;
    right: -1%
}

.omen-bg-wrapper .om-transition-element[position=bot] {
    bottom: -1px
}

.omen-bg-wrapper .om-transition-element[position=top] {
    top: -1px
}

.omen-bg-wrapper svg.om-transition-element[position=bot] {
    bottom: -1px
}

.omen-bg-wrapper svg.om-transition-element[position=top] {
    top: -1px
}

.om-3-image {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.om-3-image .img-wrapper,
.om-3-image img {
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

.om-3-image img {
    -o-object-fit: cover;
    object-fit: cover
}

[dir=ltr] .om-3-image.layout-right {
    direction: rtl
}

[dir=rtl] .om-3-image.layout-right {
    direction: ltr
}

.omen-column-container {
    width: 90%
}

[dir] .omen-column-container {
    margin: 0 auto
}

.omen-column-container .omen-column-container {
    width: 100%
}

.omen-column-container .column-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[dir=ltr] .omen-column-container .column-container,
[dir=rtl] .omen-column-container .column-container {
    margin-left: -10px;
    margin-right: -10px
}

.omen-column-container .column-container .newpar,
.omen-column-container .column-container .section.column {
    width: 100%
}

@media (min-width:1280px) {
    .omen-column-container {
        max-width: 144rem
    }
    [dir=ltr] .omen-column-container .column-container,
    [dir=rtl] .omen-column-container .column-container {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media (max-width:1279px) {
    .omen-column-container.wrap-columns-at-tablet>.column-container>.omen-column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width:719px) {
    .omen-column-container.wrap-columns-at-mobile>.column-container>.omen-column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.omen-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

[dir] .omen-column {
    padding: 10px
}

.column .omen-column {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important
}

.omen-column.column-content-stub {
    min-height: 70px;
    outline: 1px solid #bbb
}

[dir] .omen-column.column-content-stub {
    background-color: #c7c7c7;
    background-clip: content-box
}

[dir] .omen-column.column-content-stub .column-content-stub {
    background-color: #57e0ff
}

[dir] .omen-column.column-content-stub .omen-column-container {
    background: #fff
}

@media (min-width:1280px) {
    [dir] .omen-column {
        padding: 15px
    }
}

.om-col-100 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.om-col-75 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.om-col-66 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.om-col-50 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.om-col-33 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.om-col-25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.om-1-title-and-texts,
.om-1-title-and-texts .title,
.textAndTitle {
    max-width: 100%
}

[dir] .om-1-title-and-texts .title {
    margin-top: 30px
}

.om-1-title-and-texts .description {
    max-width: 100%
}

[dir] .om-1-title-and-texts .description {
    margin-top: 20px
}

[dir] .om-1-title-and-texts>div:first-child,
[dir] .om-1-title-and-texts style+.description,
[dir] .om-1-title-and-texts style+.title {
    margin-top: 0
}

.om-1-title-and-texts .description a,
.om-1-title-and-texts .title a {
    text-decoration: none
}

.om-1-title-and-texts.text-color-light {
    color: #fff
}

.om-1-title-and-texts .tag {
    display: inline-block
}

@media (min-width:720px) {
    .om-1-title-and-texts.aside-container {
        display: grid
    }
    .om-1-title-and-texts.aside-container .tag {
        max-width: 12rem;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    [dir] .om-1-title-and-texts.aside-container .tag {
        margin-bottom: -.7rem
    }
    [dir=ltr] .om-1-title-and-texts.aside-container .tag {
        margin-right: 12rem
    }
    [dir=rtl] .om-1-title-and-texts.aside-container .tag {
        margin-left: 12rem
    }
    .om-1-title-and-texts.aside-container .description {
        grid-column-start: 2;
        grid-column-end: 3
    }
    .om-1-title-and-texts .inline-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .om-1-title-and-texts .inline-container .tag {
        max-width: 12rem;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
    [dir] .om-1-title-and-texts .inline-container .tag {
        margin-bottom: -.7rem
    }
    [dir=ltr] .om-1-title-and-texts .inline-container .tag {
        margin-right: 12rem
    }
    [dir=rtl] .om-1-title-and-texts .inline-container .tag {
        margin-left: 12rem
    }
}

.video-modal .modal-content {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto
}

[dir] .video-modal .modal-content {
    background: #fff
}

.video-modal .modal-body {
    max-width: 144rem;
    width: 90%
}

[dir] .video-modal .modal-body {
    margin: auto
}

.video-modal .video-component-wrapper .video-component {
    color: inherit
}

.embeded-with-thumbnail .video-component+.thumbnail-image-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

[dir=ltr] .embeded-with-thumbnail .video-component+.thumbnail-image-wrapper {
    left: 0
}

[dir=rtl] .embeded-with-thumbnail .video-component+.thumbnail-image-wrapper {
    right: 0
}

.embeded-with-thumbnail .video-component+.thumbnail-image-wrapper .img-wrapper,
.embeded-with-thumbnail .video-component+.thumbnail-image-wrapper .om-3-image,
.embeded-with-thumbnail .video-component+.thumbnail-image-wrapper img {
    height: 100%;
    width: 100%
}

.embeded-with-thumbnail .big-play-button {
    width: 5rem;
    height: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%
}

[dir] .embeded-with-thumbnail .big-play-button {
    cursor: pointer
}

[dir=ltr] .embeded-with-thumbnail .big-play-button {
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    -ms-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    left: 50%
}

[dir=rtl] .embeded-with-thumbnail .big-play-button {
    -webkit-transform: rotate(-45deg) translate(50%, -50%);
    -ms-transform: rotate(-45deg) translate(50%, -50%);
    transform: rotate(-45deg) translate(50%, -50%);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    right: 50%
}

.embeded-with-thumbnail .big-play-button:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

[dir] .embeded-with-thumbnail .big-play-button:before {
    background: #fff;
    -webkit-transition: -webkit-transform .3s ease
}

.embeded-with-thumbnail .big-play-button:hover:before {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15)
}

[dir] .embeded-with-thumbnail .big-play-button:hover:before {
    transform: scale(1.15)
}

.embeded-with-thumbnail .big-play-button:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: .8rem;
    height: 1.4rem
}

[dir] .embeded-with-thumbnail .big-play-button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14'%3E%3Cpath d='M0 0h2v2H0zm0 12h2v2H0zM2 2h2v2H2zm0 8h2v2H2zm2-6h2v2H4zm0 4h2v2H4zm2-2h2v2H6z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin-top: -.7rem
}

[dir=ltr] .embeded-with-thumbnail .big-play-button:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] .embeded-with-thumbnail .big-play-button:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width:719px) {
    .embeded-with-thumbnail.replaced-with-image .thumbnail-image-wrapper {
        display: none
    }
}

.replaced-with-image {
    opacity: 1
}

.replaced-with-image .replacing-image-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir=ltr] .replaced-with-image .replacing-image-wrapper {
    left: 0
}

[dir=rtl] .replaced-with-image .replacing-image-wrapper {
    right: 0
}

.replaced-with-image .replacing-image-wrapper .img-wrapper,
.replaced-with-image .replacing-image-wrapper .om-3-image,
.replaced-with-image .replacing-image-wrapper img {
    height: 100%;
    width: 100%
}

@media (min-width:720px) {
    .replaced-with-image .replacing-image-wrapper {
        display: none
    }
}

@media (max-width:719px) {
    .replaced-with-image .video-controls {
        display: none
    }
    .replaced-with-image .video-component {
        opacity: 0!important
    }
}

.video-component-wrapper,
.video-component-wrapper .video-component-content {
    position: relative
}

.video-component-wrapper .video-component {
    display: block;
    max-width: 100%;
    overflow: hidden
}

.video-component-wrapper .video-component video {
    width: 100%
}

.video-component-wrapper .video-component.html5-player video {
    vertical-align: top
}

[dir] .video-component-wrapper .video-component:not(.player-is-ready):not(.youtube-player):not(.brightcove-player) {
    padding-top: 56.25%
}

.video-component-wrapper .video-component:not(.player-is-ready):not(.youtube-player):not(.brightcove-player) video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir=ltr] .video-component-wrapper .video-component:not(.player-is-ready):not(.youtube-player):not(.brightcove-player) video {
    left: 0
}

[dir=rtl] .video-component-wrapper .video-component:not(.player-is-ready):not(.youtube-player):not(.brightcove-player) video {
    right: 0
}

.video-component-wrapper .video-component.youtube-player {
    position: relative
}

[dir] .video-component-wrapper .video-component.youtube-player {
    padding-top: 56.25%
}

.video-component-wrapper .video-component.youtube-player iframe {
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px
}

[dir=ltr] .video-component-wrapper .video-component.youtube-player iframe {
    left: -2px
}

[dir=rtl] .video-component-wrapper .video-component.youtube-player iframe {
    right: -2px
}

.video-component-wrapper .video-component.brightcove-player {
    position: relative
}

[dir] .video-component-wrapper .video-component.brightcove-player {
    padding-top: 56.25%
}

.video-component-wrapper .video-component.brightcove-player video-js {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

[dir] .video-component-wrapper .video-component.brightcove-player video-js {
    background: transparent
}

[dir=ltr] .video-component-wrapper .video-component.brightcove-player video-js {
    left: 0
}

[dir=rtl] .video-component-wrapper .video-component.brightcove-player video-js {
    right: 0
}

[dir] .video-component-wrapper .video-component.brightcove-player video-js.vjs-user-inactive:not(.vjs-paused) {
    cursor: none
}

.video-component-wrapper .play-button {
    height: 2rem;
    width: 2rem;
    position: absolute;
    color: #fff;
    bottom: 3rem
}

[dir=ltr] .video-component-wrapper .play-button {
    left: 3rem
}

[dir=rtl] .video-component-wrapper .play-button {
    right: 3rem
}

.video-component-wrapper .play-button .icon {
    height: 2rem;
    width: 2rem;
    position: relative
}

.video-component-wrapper .play-button:before {
    content: "";
    display: block;
    position: absolute;
    -webkit-box-shadow: 0 0 23px 4px #000;
    width: 5px;
    height: 5px;
    top: .9rem
}

[dir] .video-component-wrapper .play-button:before {
    box-shadow: 0 0 23px 4px #000;
    border-radius: 100%
}

[dir=ltr] .video-component-wrapper .play-button:before {
    left: .6rem
}

[dir=rtl] .video-component-wrapper .play-button:before {
    right: .6rem
}

.video-component-wrapper .mute-button,
.video-component-wrapper .unmute-button {
    width: 4rem;
    height: 4rem;
    position: absolute;
    bottom: 2rem
}

[dir=ltr] .video-component-wrapper .mute-button,
[dir=ltr] .video-component-wrapper .unmute-button {
    right: 2.3rem
}

[dir=rtl] .video-component-wrapper .mute-button,
[dir=rtl] .video-component-wrapper .unmute-button {
    left: 2.3rem
}

@media (min-width:720px) {
    .video-component-wrapper .mute-button,
    .video-component-wrapper .unmute-button {
        width: 5.3rem;
        height: 5.3rem
    }
}

.video-component-wrapper .hide-mute-unmute .mute-button,
.video-component-wrapper .hide-mute-unmute .unmute-button,
.video-component-wrapper .hide-play-pause .pause-button,
.video-component-wrapper .hide-play-pause .play-button {
    display: none!important
}

@media (max-width:719px) {
    .video-component-wrapper .hide-progress-bar.hide-play-pause .mute-button,
    .video-component-wrapper .hide-progress-bar.hide-play-pause .unmute-button {
        bottom: 1.1rem
    }
    [dir=ltr] .video-component-wrapper .hide-progress-bar.hide-play-pause .mute-button,
    [dir=ltr] .video-component-wrapper .hide-progress-bar.hide-play-pause .unmute-button {
        right: 1.1rem
    }
    [dir=rtl] .video-component-wrapper .hide-progress-bar.hide-play-pause .mute-button,
    [dir=rtl] .video-component-wrapper .hide-progress-bar.hide-play-pause .unmute-button {
        left: 1.1rem
    }
}

.video-component-wrapper .hide-progress-bar .video-controls-progress {
    display: none
}

.video-component-wrapper .video-controls {
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

[dir] .video-component-wrapper .video-controls {
    -webkit-transition: opacity .2s linear
}

.video-component-wrapper .video-controls .pause-button .shade {
    position: absolute;
    -webkit-box-shadow: 0 0 23px 6px #000;
    top: 1rem
}

[dir] .video-component-wrapper .video-controls .pause-button .shade {
    box-shadow: 0 0 23px 6px #000;
    border-radius: 100%
}

[dir=ltr] .video-component-wrapper .video-controls .pause-button .shade {
    left: .6rem
}

[dir=rtl] .video-component-wrapper .video-controls .pause-button .shade {
    right: .6rem
}

[dir] .video-component-wrapper .video-component-content.user-inactive {
    cursor: none
}

.video-component-wrapper .video-component-content.user-inactive .video-controls {
    opacity: 0
}

.gamer-brain .placeholder {
    height: calc(100vh - 8rem);
    position: relative
}

[dir] .gamer-brain .placeholder {
    background-image: -o-linear-gradient(bottom, #ff41e6 0, #ff4e9a 36%, #e34771 97%);
    background-image: linear-gradient(0deg, #ff41e6, #ff4e9a 36%, #e34771 97%)
}

[dir=ltr] .gamer-brain .placeholder {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff41e6), color-stop(36%, #ff4e9a), color-stop(97%, #e34771))
}

[dir=rtl] .gamer-brain .placeholder {
    background-image: -webkit-gradient(linear, right bottom, right top, from(#ff41e6), color-stop(36%, #ff4e9a), color-stop(97%, #e34771))
}

.gamer-brain .placeholder .loader {
    width: 15rem;
    height: 15rem;
    position: absolute;
    top: 50%
}

[dir=ltr] .gamer-brain .placeholder .loader {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .gamer-brain .placeholder .loader {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.s1-header.gamer-brain-index {
    z-index: 15
}

.gamerbrain-redirect {
    height: calc(100vh - 8rem);
    position: relative
}

[dir] .gamerbrain-redirect {
    background-image: -o-linear-gradient(bottom, #ff41e6 0, #ff4e9a 36%, #e34771 97%);
    background-image: linear-gradient(0deg, #ff41e6, #ff4e9a 36%, #e34771 97%)
}

[dir=ltr] .gamerbrain-redirect {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ff41e6), color-stop(36%, #ff4e9a), color-stop(97%, #e34771))
}

[dir=rtl] .gamerbrain-redirect {
    background-image: -webkit-gradient(linear, right bottom, right top, from(#ff41e6), color-stop(36%, #ff4e9a), color-stop(97%, #e34771))
}

.gamerbrain-redirect .loader-container {
    width: 15rem;
    height: 15rem;
    position: absolute;
    top: 50%
}

[dir=ltr] .gamerbrain-redirect .loader-container {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .gamerbrain-redirect .loader-container {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.molecules {
    width: auto
}

[dir] .molecules {
    margin-bottom: 50rem
}

[dir] .molecules .on-dark {
    background-color: #1b1b1b;
    padding-top: 2rem
}

[dir] .molecules .col {
    margin-bottom: 5rem
}

.accordion-component {
    display: block
}

.accordion-component .accordion-panel {
    -o-transition: background-color .5s;
    transition: background-color .5s
}

[dir] .accordion-component .accordion-panel {
    border-top: .2rem solid hsla(0, 0%, 100%, .1);
    background-color: #262626;
    -webkit-transition: background-color .5s
}

.accordion-component .accordion-panel .accordion-trigger {
    width: 90%;
    height: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .accordion-component .accordion-panel .accordion-trigger {
    margin: 0 auto
}

@media (min-width:1024px) {
    .accordion-component .accordion-panel .accordion-trigger {
        max-width: 144rem
    }
}

.accordion-component .accordion-panel .accordion-trigger .icon {
    opacity: .5;
    transition: opacity .5s, -webkit-transform .5s;
    -o-transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s
}

[dir] .accordion-component .accordion-panel .accordion-trigger .icon {
    -webkit-transition: opacity .5s, -webkit-transform .5s
}

@media (max-width:719px) {
    .accordion-component .accordion-panel .accordion-trigger {
        height: 7.6rem
    }
}

.accordion-component .accordion-panel .accordion-trigger .accordion-title {
    max-width: 95%;
    color: #888;
    -o-transition: color .5s;
    transition: color .5s;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

[dir] .accordion-component .accordion-panel .accordion-trigger .accordion-title {
    -webkit-transition: color .5s
}

[dir=ltr] .accordion-component .accordion-panel .accordion-trigger .accordion-title {
    text-align: left;
    padding-right: 2rem
}

[dir=rtl] .accordion-component .accordion-panel .accordion-trigger .accordion-title {
    text-align: right;
    padding-left: 2rem
}

.accordion-component .accordion-panel .accordion-trigger:hover .icon {
    opacity: 1
}

.accordion-component .accordion-panel .accordion-trigger:hover .accordion-title,
.accordion-component .accordion-panel.expanded .accordion-trigger .accordion-title {
    color: #fff
}

.accordion-component .accordion-panel.expanded .accordion-trigger .icon {
    opacity: 1
}

[dir] .accordion-component .accordion-panel.expanded,
[dir] .accordion-component .accordion-panel.hover {
    background-color: #222
}

.accordion-component.plus-layout .accordion-panel .accordion-trigger .icon {
    height: 3.1rem;
    width: 3.1rem;
    min-width: 3.1rem;
    min-height: 3.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .accordion-component.plus-layout .accordion-panel .accordion-trigger .icon {
    border: .1rem solid #f6f6f6;
    border-radius: 50%
}

.accordion-component.plus-layout .accordion-panel .accordion-trigger .icon:after,
.accordion-component.plus-layout .accordion-panel .accordion-trigger .icon:before {
    content: "";
    display: block;
    position: absolute;
    width: 1.5rem;
    height: .1rem
}

[dir] .accordion-component.plus-layout .accordion-panel .accordion-trigger .icon:after,
[dir] .accordion-component.plus-layout .accordion-panel .accordion-trigger .icon:before {
    background-color: #f6f6f6
}

.accordion-component.plus-layout .accordion-panel .accordion-trigger .icon:after {
    transition: -webkit-transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

[dir] .accordion-component.plus-layout .accordion-panel .accordion-trigger .icon:after {
    -webkit-transition: -webkit-transform .5s ease
}

[dir=ltr] .accordion-component.plus-layout .accordion-panel .accordion-trigger .icon:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .accordion-component.plus-layout .accordion-panel .accordion-trigger .icon:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.accordion-component.plus-layout .accordion-panel .accordion-trigger .accordion-title {
    font-weight: 700
}

.accordion-component.plus-layout .accordion-panel.expanded .accordion-trigger .icon:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0)
}

[dir] .accordion-component.plus-layout .accordion-panel.expanded .accordion-trigger .icon:after {
    transform: rotate(0)
}

.accordion-component.arrow-layout .accordion-panel .accordion-trigger .icon {
    width: 1rem;
    height: 1.8rem
}

[dir] .accordion-component.arrow-layout .accordion-panel .accordion-trigger .icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M2 2h2v2H2zM2 14h2v2H2zM0 16h2v2H0zM0 0h2v2H0zM4 4h2v2H4zM4 12h2v2H4zM6 6h2v2H6zM6 10h2v2H6zM8 8h2v2H8z'/%3E%3C/g%3E%3C/svg%3E")
}

[dir=rtl] .accordion-component.arrow-layout .accordion-panel .accordion-trigger .icon {
    -webkit-transform: rotate(0deg) scaleX(-1);
    -ms-transform: rotate(0deg) scaleX(-1);
    transform: rotate(0deg) scaleX(-1)
}

[dir] .accordion-component.light-panels .accordion-panel {
    border-top: .2rem solid #ddd;
    background-color: #fff
}

.accordion-component.light-panels .accordion-panel .accordion-trigger .icon {
    opacity: 1
}

.accordion-component.light-panels .accordion-panel .accordion-trigger .accordion-title {
    color: #1b1b1b
}

.accordion-component.light-panels .accordion-panel .accordion-trigger:hover .accordion-title {
    color: #222
}

.accordion-component.light-panels .accordion-panel .accordion-trigger:hover .icon {
    opacity: .8
}

.accordion-component.light-panels .accordion-panel.expanded .accordion-trigger .accordion-title {
    color: #1b1b1b
}

[dir] .accordion-component.light-panels.plus-layout .accordion-panel .accordion-trigger .icon {
    border-color: #1b1b1b
}

[dir] .accordion-component.light-panels.plus-layout .accordion-panel .accordion-trigger .icon:after,
[dir] .accordion-component.light-panels.plus-layout .accordion-panel .accordion-trigger .icon:before {
    background-color: #1b1b1b
}

[dir] .accordion-component.light-panels.arrow-layout .accordion-panel.expanded,
[dir] .accordion-component.light-panels.arrow-layout .accordion-panel.hover {
    background-color: #fafafa
}

[dir] .accordion-component.light-panels.arrow-layout .accordion-panel .accordion-trigger .icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18'%3E%3Cg fill='%231b1b1b' fill-rule='evenodd'%3E%3Cpath d='M2 2h2v2H2zM2 14h2v2H2zM0 16h2v2H0zM0 0h2v2H0zM4 4h2v2H4zM4 12h2v2H4zM6 6h2v2H6zM6 10h2v2H6zM8 8h2v2H8z'/%3E%3C/g%3E%3C/svg%3E")
}

[dir=ltr] .accordion-component.arrow-layout .accordion-panel.expanded .accordion-trigger .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .accordion-component.arrow-layout .accordion-panel.expanded .accordion-trigger .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg) scaleX(-1)!important;
    -ms-transform: rotate(-90deg) scaleX(-1)!important;
    transform: rotate(-90deg) scaleX(-1)!important
}

.accordion-component.hide-triggers .accordion-trigger,
omen-anchor {
    display: none
}

.om-carousel {
    display: block;
    position: relative
}

.om-carousel .om-slides-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.om-carousel .om-carousel-slide {
    min-width: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.om-carousel .om-carousel-slide>.backgroundWrapper,
.om-carousel .om-carousel-slide>.backgroundWrapper>.omen-bg-wrapper,
.om-carousel .om-carousel-slide>.omen-bg-wrapper {
    height: 100%
}

.om-carousel .om-carousel-slide>.backgroundWrapper>.omen-bg-wrapper>.omen-bg-content,
.om-carousel .om-carousel-slide>.omen-bg-wrapper>.omen-bg-content {
    padding: 2rem 0 14rem
}

.om-carousel .om-carousel-slide:not(:first-of-type) {
    margin-left: -100%
}

.om-carousel .om-carousel-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 3rem;
    width: 85%
}

.om-carousel .om-slide-tab {
    width: 5rem;
    height: .35rem;
    margin: .25rem 1rem;
    overflow: hidden;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    background-color: #fff;
    border-radius: 2px;
    -webkit-transition: width .3s ease, height .3s ease;
    -o-transition: width .3s ease, height .3s ease;
    transition: width .3s ease, height .3s ease
}

.om-carousel .om-slide-tab:hover {
    height: .5rem
}

.om-carousel .om-slide-tab .om-slide-name-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    text-align: left;
    font-family: var(--header-font);
    font-weight: 800
}

.om-carousel .om-slide-tab .om-slide-name {
    display: none;
    padding: .25rem .5rem;
    white-space: nowrap
}

.om-carousel .om-slide-tab[active] {
    height: auto;
    width: 23rem
}

.om-carousel .om-slide-tab[active] .om-slide-name {
    display: block
}

.om-carousel .om-carousel-slide[active] {
    min-height: 200px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.om-carousel .om-carousel-arrows,
.om-carousel .om-carousel-tabs {
    bottom: 11rem
}

.om-carousel .om-carousel-arrows {
    position: absolute;
    right: 2rem
}

.om-carousel .om-carousel-arrows .om-carousel-arrow {
    display: block;
    width: 5.5rem;
    height: 5.5rem;
    margin: 1rem;
    cursor: pointer;
    -webkit-transition: opacity .25s ease-in;
    -o-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in
}

.om-carousel .om-carousel-arrows .om-carousel-arrow:hover {
    opacity: .8
}

.om-carousel .om-carousel-arrows .om-carousel-arrow circle,
.om-carousel .om-carousel-arrows .om-carousel-arrow path {
    stroke: #fff
}

.om-carousel .om-carousel-controls,
.om-carousel .om-timer-wrapper {
    opacity: 0;
    width: 90%;
    max-width: 144rem;
    margin: 0 auto;
    position: relative
}

.om-carousel .timer-progress {
    stroke: #fff
}

.om-carousel.carousel-dark-theme .om-slide-tab {
    background-color: #000
}

.om-carousel.carousel-dark-theme .om-slide-name-wrapper {
    color: #fff
}

.om-carousel .om-timer {
    position: absolute;
    top: 10rem;
    right: 3.5rem;
    z-index: 1;
    width: 3rem;
    height: 3rem
}

.om-carousel .timer-within-bg {
    top: 5rem
}

.om-carousel.animation-ready .om-carousel-controls,
.om-carousel.animation-ready .om-timer-wrapper {
    opacity: 1
}

@media (max-width:719px) {
    .om-carousel .om-timer {
        top: 9rem;
        right: 1rem
    }
    .om-carousel .timer-within-bg {
        top: 2rem
    }
    .om-carousel .om-carousel-tabs {
        left: 1.25rem
    }
    .om-carousel .om-carousel-arrows {
        display: none
    }
}

@media (max-width:1279px) {
    .om-carousel .om-carousel-arrows,
    .om-carousel .om-carousel-tabs {
        bottom: 4rem
    }
}

[dir=rtl] .om-carousel .om-carousel-tabs {
    direction: ltr;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[dir=rtl] .om-carousel .om-slide-tab .om-slide-name-wrapper {
    text-align: right
}

[dir=rtl] .om-carousel .om-carousel-slide:not(:first-of-type) {
    margin-right: -100%;
    margin-left: 0
}

[dir=rtl] .om-carousel .om-carousel-arrows .om-carousel-arrow {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.c-channel-sight {
    display: block
}

[dir] .c-channel-sight .csWidget {
    background-color: transparent!important
}

.c-channel-sight .csWidget img {
    display: inline-block;
    vertical-align: middle
}

.c-channel-sight .csFooter {
    display: none
}

.c-channel-sight .edit-style {
    color: #bebebe;
    font-size: 30px
}

[dir] .c-channel-sight .edit-style {
    padding: 20px
}

.faceted-search-filters {
    position: relative;
    width: 100%
}

[dir] .faceted-search-filters .apply-filters-cta .btn-container {
    margin-top: 0
}

@media (min-width:1280px) {
    .faceted-search-filters .apply-filters-cta {
        display: none
    }
}

.aem-AuthorLayer-Edit .faceted-search-filters {
    width: 400px;
    min-width: 400px;
    max-width: 400px
}

[dir=ltr] .aem-AuthorLayer-Edit .faceted-search-filters {
    margin-right: 30px
}

[dir=rtl] .aem-AuthorLayer-Edit .faceted-search-filters {
    margin-left: 30px
}

.aem-AuthorLayer-Edit .faceted-search-filters .filters-modal-btn,
.aem-AuthorLayer-Edit .faceted-search-filters .modal-close-button {
    display: none
}

.aem-AuthorLayer-Edit .faceted-search-filters .apply-filters-cta {
    display: block
}

.aem-AuthorLayer-Edit .faceted-search-filters .show-if-prev-selected {
    display: block!important
}

.faceted-search-filters .filters-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .faceted-search-filters .filters-heading {
    padding: 1rem 0
}

.faceted-search-filters .filters-heading .clear-all {
    color: #175dba
}

.faceted-search-filters .accordion-component .accordion-panel+.show-if-prev-selected,
.faceted-search-filters:not(.has-active-filters) .clear-all {
    display: none
}

.faceted-search-filters .accordion-component .accordion-panel.has-value+.show-if-prev-selected {
    display: block
}

.faceted-search-filters .accordion-component .accordion-panel .accordion-trigger {
    height: 100%;
    width: 100%
}

[dir=ltr] .faceted-search-filters .accordion-component .accordion-panel .accordion-trigger {
    padding: 1rem .5rem 1rem 0
}

[dir=rtl] .faceted-search-filters .accordion-component .accordion-panel .accordion-trigger {
    padding: 1rem 0 1rem .5rem
}

[dir] .faceted-search-filters .accordion-component.light-panels.arrow-layout .accordion-panel {
    background: transparent
}

[dir=ltr] .faceted-search-filters .accordion-component.light-panels.arrow-layout .accordion-panel .accordion-trigger .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .faceted-search-filters .accordion-component.light-panels.arrow-layout .accordion-panel .accordion-trigger .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir] .faceted-search-filters .accordion-component.light-panels.arrow-layout .accordion-panel.expanded,
[dir] .faceted-search-filters .accordion-component.light-panels.arrow-layout .accordion-panel.hover {
    background-color: transparent
}

[dir=ltr] .faceted-search-filters .accordion-component.light-panels.arrow-layout .accordion-panel.expanded .accordion-trigger .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir=rtl] .faceted-search-filters .accordion-component.light-panels.arrow-layout .accordion-panel.expanded .accordion-trigger .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.faceted-search-filters .option-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .faceted-search-filters .option-label {
    padding: 1rem 0;
    cursor: pointer
}

.faceted-search-filters .option-label .option-checkbox {
    fill: #fff
}

[dir] .faceted-search-filters .option-label .option-checkbox {
    border: 1px solid #000
}

[dir=ltr] .faceted-search-filters .option-label .option-checkbox {
    margin-right: 2rem
}

[dir=rtl] .faceted-search-filters .option-label .option-checkbox {
    margin-left: 2rem
}

[dir] .faceted-search-filters .option-label .option-checkbox.circle-checkbox {
    border-radius: 50%
}

[dir] .faceted-search-filters .option-input:not(.checked)+.option-label .circle-checkbox {
    background-color: #fff
}

.faceted-search-filters .option-input:checked+.option-label .rect-checkbox {
    fill: #000
}

[dir] .faceted-search-filters .option-input:checked+.option-label .rect-checkbox {
    border: none
}

[dir] .faceted-search-filters .option-input:checked+.option-label .circle-checkbox {
    background-color: #000
}

.faceted-search-filters .option-input:disabled+.option-label {
    opacity: .3
}

[dir] .faceted-search-filters .option-input:disabled+.option-label {
    cursor: default
}

.faceted-search-filters .filter-warning-alert {
    position: fixed
}

[dir] .faceted-search-filters .filter-warning-alert {
    background-color: red
}

.faceted-search-filters .filter-warning-alert .close {
    position: absolute;
    top: 1rem;
    color: #fff;
    font-family: sans-serif
}

[dir=ltr] .faceted-search-filters .filter-warning-alert .close {
    right: 1rem
}

[dir=rtl] .faceted-search-filters .filter-warning-alert .close {
    left: 1rem
}

[dir] .faceted-search-filters.simple .accordion-component .accordion-panel {
    border: none
}

.faceted-search-filters.simple .filters-heading {
    display: none
}

[dir] .faceted-search-filters .filters-modal-btn .btn-container {
    margin: 0
}

[dir] .faceted-search-filters .filters-modal-btn .btn-container .ctacomponent {
    padding: 0
}

@media (min-width:1280px) {
    .faceted-search-filters {
        width: 31%;
        min-width: 31%
    }
    [dir=ltr] .faceted-search-filters {
        margin-right: 2.33%
    }
    [dir=rtl] .faceted-search-filters {
        margin-left: 2.33%
    }
    .faceted-search-filters .filters-modal-btn,
    .faceted-search-filters .modal-close-button {
        display: none
    }
    .faceted-search-filters .content-modal {
        position: relative;
        top: 0;
        width: calc(100% - 20px)
    }
    [dir=ltr] .faceted-search-filters .content-modal {
        left: 0
    }
    [dir=rtl] .faceted-search-filters .content-modal {
        right: 0
    }
    [dir=ltr] .faceted-search-filters .content-modal .esl-scrollbar {
        right: -20px
    }
    [dir=rtl] .faceted-search-filters .content-modal .esl-scrollbar {
        left: -20px
    }
    .faceted-search-filters .content-modal.pinned {
        position: fixed
    }
    [dir=ltr] .faceted-search-filters .content-modal.pinned,
    [dir=rtl] .faceted-search-filters .content-modal.pinned {
        left: auto;
        right: auto
    }
    .faceted-search-filters .content-modal.off-screen {
        top: auto!important;
        bottom: 0;
        position: absolute;
        pointer-events: all;
        -webkit-transform: none;
        -ms-transform: none;
        visibility: visible;
        opacity: 1
    }
    [dir] .faceted-search-filters .content-modal.off-screen {
        transform: none
    }
}

@media (max-width:1279px) {
    [dir] .faceted-search-filters {
        padding-bottom: 2rem
    }
    .faceted-search-filters .omen-modal .modal-body {
        max-height: none!important
    }
    [dir] .faceted-search-filters>.omen-modal .modal-body {
        padding: 2rem
    }
    [dir] .om-faceted-search--heading+.om-faceted-search--content .faceted-search-filters {
        padding-top: 2rem
    }
}

body.user-is-tabbing .faceted-search-filters .option-input:focus+.option-label {
    outline: .4rem solid #0ebfe9
}

.faceted-search-grid {
    width: 100%
}

[dir=ltr] .faceted-search-grid,
[dir=rtl] .faceted-search-grid {
    margin-left: auto;
    margin-right: auto
}

[dir] .faceted-search-grid .filters-modal-btn .btn-container {
    margin-top: 0
}

.faceted-search-grid-cards,
.faceted-search-grid-feature-card-container {
    display: none
}

.faceted-search-grid .faceted-search-card-wrapper .inner,
.faceted-search-grid .faceted-search-card-wrapper .productRouter {
    height: 100%
}

.faceted-search-grid .faceted-search-card-wrapper .productRouter+.newpar {
    display: none
}

.aem-AuthorLayer-Edit .faceted-search-grid {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto;
    min-width: 0
}

.aem-AuthorLayer-Edit .faceted-search-grid-cards,
.aem-AuthorLayer-Edit .faceted-search-grid-feature-card-container {
    display: block
}

.aem-AuthorLayer-Edit .faceted-search-grid .faceted-search-card-wrapper {
    width: 470px
}

.aem-AuthorLayer-Edit .faceted-search-grid .om-product-router .router-info {
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important
}

[dir] .aem-AuthorLayer-Edit .faceted-search-grid .om-product-router .router-info {
    transform: translateY(0)!important
}

.aem-AuthorLayer-Edit .faceted-search-grid .om-product-router .btn-container {
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    opacity: 1
}

[dir] .aem-AuthorLayer-Edit .faceted-search-grid .om-product-router .btn-container {
    transform: translateY(0)!important
}

.faceted-search-grid-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.faceted-search-grid-results .faceted-search-card-wrapper {
    width: 100%
}

.faceted-search-grid .load-more-wrapper {
    display: none
}

[dir] .faceted-search-grid .load-more-wrapper {
    text-align: center
}

.aem-AuthorLayer-Edit .faceted-search-grid .load-more-wrapper,
.faceted-search-grid.has-more-items .load-more-wrapper {
    display: block
}

@media (min-width:720px) {
    .faceted-search-grid {
        width: 66.66%;
        min-width: 66.66%
    }
    [dir] .faceted-search-grid-results {
        margin: 0 -7px
    }
    .faceted-search-grid-results .faceted-search-card-wrapper {
        width: 50%
    }
}

@media (max-width:1279px) {
    .faceted-search-grid {
        max-width: 71.2rem
    }
}

@media (max-width:719px) {
    .faceted-search-grid {
        max-width: 45rem
    }
}

.productRouter {
    width: 100%
}

[dir] .productRouter {
    padding: 7px 0
}

.productRouter .ctagroup {
    position: relative;
    z-index: 3
}

.productRouter .om-product-router {
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out
}

[dir] .productRouter .om-product-router {
    background-color: #f6f6f6;
    -webkit-transition: background-color .5s ease-out;
    text-align: center;
    padding-bottom: 3rem
}

.productRouter .om-product-router .router-link {
    position: absolute;
    opacity: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2
}

[dir=ltr] .productRouter .om-product-router .router-link {
    left: 0
}

[dir=rtl] .productRouter .om-product-router .router-link {
    right: 0
}

.productRouter .om-product-router .image-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%
}

[dir] .productRouter .om-product-router .image-wrapper {
    padding-top: 77.78%
}

.productRouter .om-product-router .image-wrapper img {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 0;
    height: 100%;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform-origin: 50% 90%;
    -ms-transform-origin: 50% 90%;
    transition: -webkit-transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out
}

[dir] .productRouter .om-product-router .image-wrapper img {
    margin: 0 auto;
    transform-origin: 50% 90%;
    -webkit-transition: -webkit-transform .5s ease-out
}

[dir=ltr] .productRouter .om-product-router .image-wrapper img,
[dir=rtl] .productRouter .om-product-router .image-wrapper img {
    left: 0;
    right: 0
}

.productRouter .om-product-router .router-info {
    width: 70%;
    color: #1b1b1b
}

[dir] .productRouter .om-product-router .router-info {
    margin: 2rem auto 0
}

.productRouter .om-product-router .router-info .title {
    font-family: var(--regular-font);
    font-size: 1.8rem;
    line-height: 1.2
}

[dir] .productRouter .om-product-router .router-info .title {
    margin-bottom: 1rem
}

.productRouter .om-product-router .router-info .description {
    font-size: 1.5rem;
    line-height: 1.43
}

[dir] .productRouter .om-product-router .btn-container {
    margin-top: 2.3rem;
    text-align: center
}

.productRouter .om-product-router .btn-container .btn,
.productRouter .om-product-router .btn-container .dropdown-cta {
    position: relative;
    z-index: 3
}

@media (max-width:719px) {
    .productRouter .om-product-router {
        width: 100%
    }
}

@media (min-width:720px) {
    [dir] .productRouter {
        padding: 7px
    }
}

@media (min-width:1280px) {
    .productRouter .om-product-router .router-info {
        -webkit-transform: translateY(2rem);
        -ms-transform: translateY(2rem);
        transition: color .5s ease-out, -webkit-transform .5s ease-out;
        -o-transition: transform .5s ease-out, color .5s ease-out;
        transition: transform .5s ease-out, color .5s ease-out;
        transition: transform .5s ease-out, color .5s ease-out, -webkit-transform .5s ease-out
    }
    [dir] .productRouter .om-product-router .router-info {
        margin: 3.4rem auto 0;
        transform: translateY(2rem);
        -webkit-transition: color .5s ease-out, -webkit-transform .5s ease-out
    }
    .productRouter .om-product-router .router-info .title {
        font-size: 2.2rem
    }
    .productRouter .om-product-router .router-info .description {
        font-size: 1.8rem
    }
    .productRouter .om-product-router .btn-container {
        opacity: 0;
        -webkit-transform: translateY(2rem);
        -ms-transform: translateY(2rem);
        transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
        -o-transition: opacity .2s ease-out, transform .2s ease-out;
        transition: opacity .2s ease-out, transform .2s ease-out;
        transition: opacity .2s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out
    }
    [dir] .productRouter .om-product-router .btn-container {
        transform: translateY(2rem);
        -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out
    }
    .productRouter .om-product-router.enable-hover-animations.inner-dd-opened img,
    .productRouter .om-product-router.enable-hover-animations:hover img {
        -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4)
    }
    [dir] .productRouter .om-product-router.enable-hover-animations.inner-dd-opened img,
    [dir] .productRouter .om-product-router.enable-hover-animations:hover img {
        transform: scale(1.4)
    }
    .productRouter .om-product-router.enable-hover-animations.inner-dd-opened .btn-container,
    .productRouter .om-product-router.enable-hover-animations:hover .btn-container {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transition: opacity .3s ease-out .2s, -webkit-transform .3s ease-out .2s;
        -o-transition: opacity .3s ease-out .2s, transform .3s ease-out .2s;
        transition: opacity .3s ease-out .2s, transform .3s ease-out .2s;
        transition: opacity .3s ease-out .2s, transform .3s ease-out .2s, -webkit-transform .3s ease-out .2s
    }
    [dir] .productRouter .om-product-router.enable-hover-animations.inner-dd-opened .btn-container,
    [dir] .productRouter .om-product-router.enable-hover-animations:hover .btn-container {
        transform: translateY(0);
        -webkit-transition: opacity .3s ease-out .2s, -webkit-transform .3s ease-out .2s
    }
    .productRouter .om-product-router.enable-hover-animations.inner-dd-opened .router-info,
    .productRouter .om-product-router.enable-hover-animations:hover .router-info {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }
    [dir] .productRouter .om-product-router.enable-hover-animations.inner-dd-opened .router-info,
    [dir] .productRouter .om-product-router.enable-hover-animations:hover .router-info {
        transform: translateY(0)
    }
}

.om-faceted-search--content-wrapper {
    width: 90%;
    max-width: 144rem
}

[dir] .om-faceted-search--content-wrapper {
    margin: 0 auto;
    padding: 6rem 0
}

.om-faceted-search--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.om-faceted-search .faceted-search-filters,
.om-faceted-search .faceted-search-grid {
    width: 100%
}

@media (min-width:1280px) {
    [dir] .om-faceted-search--heading .om-1-title-and-texts {
        margin-bottom: 4rem
    }
    .om-faceted-search--content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 610px
    }
}

.aem-AuthorLayer-Edit .om-faceted-search--content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.om-fps-configurator {
    display: block;
    position: relative;
    height: 50rem;
    overflow: hidden;
    z-index: 10
}

[dir] .om-fps-configurator {
    margin: 0 auto;
    background-color: #fff
}

.om-fps-configurator .typo-tag {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 2.67;
    color: #ff0402
}

[dir=ltr] .om-fps-configurator .typo-tag.with-line:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(-10%, #ff55e1), color-stop(109%, #ff0402));
    background: -o-linear-gradient(left, #ff55e1 -10%, #ff0402 109%);
    background: linear-gradient(90deg, #ff55e1 -10%, #ff0402 109%)
}

[dir=rtl] .om-fps-configurator .typo-tag.with-line:before {
    background: -webkit-gradient(linear, right top, left top, color-stop(-10%, #ff55e1), color-stop(109%, #ff0402));
    background: -o-linear-gradient(right, #ff55e1 -10%, #ff0402 109%);
    background: linear-gradient(270deg, #ff55e1 -10%, #ff0402 109%)
}

.om-fps-configurator .typo-header {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 44px;
    font-weight: 900;
    line-height: .98
}

.om-fps-configurator .typo-description {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.39
}

.om-fps-configurator .typo-cta {
    max-height: 12px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 12px;
    font-weight: 700
}

.om-fps-configurator .typo-body-lg {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.07
}

.om-fps-configurator .typo-body {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

.om-fps-configurator .typo-body-sm {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 2.5
}

.om-fps-configurator .typo-btn {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 12px;
    font-weight: 700
}

.om-fps-configurator .typo-fps {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 15px;
    font-weight: 500
}

.om-fps-configurator .typo-recommended {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 11px;
    font-weight: 500
}

.om-fps-configurator .typo-fps-preview {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 10px;
    font-weight: 500
}

.om-fps-configurator .typo-spec-title {
    font-size: 14px;
    line-height: 2.14;
    letter-spacing: 1px
}

.om-fps-configurator .typo-spec-value {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.22
}

.om-fps-configurator .typo-price {
    font-size: 26px;
    line-height: 1.15
}

.om-fps-configurator .typo-price-title {
    font-size: 12px;
    letter-spacing: .5px
}

@media (max-width:1279px) {
    .om-fps-configurator .typo-header {
        font-size: 28px;
        line-height: 1.14
    }
    .om-fps-configurator .typo-description {
        font-size: 16px
    }
    .om-fps-configurator .typo-cta {
        max-height: 9.5px;
        font-size: 9.5px
    }
    .om-fps-configurator .typo-body-lg {
        font-size: 22.3px;
        line-height: 1.07
    }
    .om-fps-configurator .typo-price-title {
        font-size: 9.5px
    }
    .om-fps-configurator .typo-price {
        font-size: 20.7px;
        line-height: 1.15
    }
    .om-fps-configurator .typo-fps {
        font-size: 12.7px
    }
    .om-fps-configurator .typo-fps-preview {
        font-size: 8px
    }
    .om-fps-configurator .typo-spec-value {
        font-size: 15px
    }
}

.om-fps-configurator sup {
    font-size: 55%;
    top: -.8em
}

.om-fps-configurator .fps-content {
    position: relative;
    height: 100%
}

.om-fps-configurator .configure-section {
    display: grid;
    max-width: 192rem;
    height: 100%;
    grid-template-columns: repeat(10, 1fr)
}

[dir] .om-fps-configurator .configure-section {
    margin: 0 auto
}

.om-fps-configurator .blob-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/6;
    overflow: hidden
}

.om-fps-configurator .fps-picker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 100%;
    overflow-y: auto;
    scrollbar-gutter: stable
}

[dir] .om-fps-configurator .fps-picker .picker-copy .typo-header {
    margin: 1rem 0
}

.om-fps-configurator .fps-picker.fps-products-picker {
    height: 100%;
    overflow: auto;
    opacity: 0;
    visibility: hidden
}

.om-fps-configurator .progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    width: 40rem;
    -o-transition: all .35s linear;
    transition: all .35s linear
}

[dir] .om-fps-configurator .progress-bar {
    margin: 0 auto;
    -webkit-transition: all .35s linear
}

.om-fps-configurator .progress-bar .progress-block {
    width: 100%;
    height: .6rem
}

[dir] .om-fps-configurator .progress-bar .progress-block {
    background-color: #f4f4f4
}

[dir] .om-fps-configurator .progress-bar .progress-block.active {
    background-color: #c6c6c6
}

.om-fps-configurator.overflow-hidden .fps-picker {
    overflow-y: hidden
}

.om-fps-configurator .fps-pickers {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 5/-1;
    max-width: 100%;
    overflow: hidden;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
}

.om-fps-configurator .fps-pickers .fps-picker .picker-content-wrapper {
    width: 70%
}

[dir] .om-fps-configurator .fps-pickers .fps-picker .picker-content-wrapper {
    margin: 0 auto
}

.om-fps-configurator .fps-pickers .fps-picker:not(:first-child) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    opacity: 0;
    visibility: hidden
}

[dir=ltr] .om-fps-configurator .fps-pickers .fps-picker:not(:first-child) {
    margin-left: -100%
}

[dir=rtl] .om-fps-configurator .fps-pickers .fps-picker:not(:first-child) {
    margin-right: -100%
}

.om-fps-configurator .fps-pickers>.progress-bar {
    position: absolute;
    bottom: 2rem;
    opacity: 0;
    visibility: hidden
}

[dir=ltr] .om-fps-configurator .fps-pickers>.progress-bar,
[dir=rtl] .om-fps-configurator .fps-pickers>.progress-bar {
    right: 0;
    left: 0
}

.om-fps-configurator.overflow-hidden .fps-picker .progress-bar {
    opacity: 0;
    visibility: hidden
}

.om-fps-configurator .fps-navigation-btn {
    height: 5.4rem;
    width: 5.4rem
}

[dir] .om-fps-configurator .fps-navigation-btn {
    padding: 1.8rem;
    border: 1.5px solid #eee;
    border-radius: 50%;
    background-color: #fff
}

.om-fps-configurator .fps-navigation .fps-navigation-btn {
    position: absolute;
    top: 2rem;
    opacity: 0;
    visibility: hidden
}

[dir=ltr] .om-fps-configurator .fps-navigation .fps-navigation-btn.close-btn {
    right: 3rem
}

[dir=rtl] .om-fps-configurator .fps-navigation .fps-navigation-btn.close-btn {
    left: 3rem
}

.om-fps-configurator .fps-navigation .fps-navigation-btn.prev-btn {
    z-index: 1
}

[dir=ltr] .om-fps-configurator .fps-navigation .fps-navigation-btn.prev-btn {
    left: 3rem
}

[dir=rtl] .om-fps-configurator .fps-navigation .fps-navigation-btn.prev-btn {
    right: 3rem
}

.om-fps-configurator .arrow {
    position: relative
}

.om-fps-configurator .arrow:before {
    position: relative;
    content: "";
    display: block;
    position: absolute;
    height: 1.2rem;
    width: 1.2rem;
    border-image-source: linear-gradient(90deg, #ff55e1 -10%, #ff0402 109%);
    border-image-slice: 1 1 0 0;
    top: .5rem
}

[dir] .om-fps-configurator .arrow:before {
    border-style: solid;
    border-width: 2px
}

[dir=ltr] .om-fps-configurator .arrow:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: calc(50% - .6rem)
}

[dir=rtl] .om-fps-configurator .arrow:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: calc(50% - .6rem)
}

.om-fps-configurator .gradient-btn {
    -webkit-box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    height: 4.5rem;
    color: #fff
}

[dir] .om-fps-configurator .gradient-btn {
    box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    padding: 1.6rem 3.2rem;
    border-radius: 6px
}

[dir=ltr] .om-fps-configurator .gradient-btn {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%)
}

[dir=rtl] .om-fps-configurator .gradient-btn {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(-24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(-66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%)
}

.om-fps-configurator .canvas-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.om-fps-configurator .canvas-wrapper .animation-canvas {
    width: 120%
}

.om-fps-configurator.initial-state .fps-picker:not(:first-child) {
    display: none
}

@media (max-width:1279px) {
    .om-fps-configurator {
        height: unset;
        width: 100%
    }
    [dir] .om-fps-configurator {
        margin: 0 auto
    }
    .om-fps-configurator .configure-section {
        overflow-y: auto;
        overflow-x: hidden
    }
    .om-fps-configurator .blob-wrapper {
        grid-column: 1/-1;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 60rem
    }
    [dir] .om-fps-configurator .blob-wrapper {
        margin: 0 auto
    }
    .om-fps-configurator .blob-wrapper .canvas-wrapper {
        position: relative;
        top: -10%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .om-fps-configurator .blob-wrapper .canvas-wrapper .animation-canvas {
        width: 100%
    }
    [dir=ltr] .om-fps-configurator .fps-navigation .fps-navigation-btn.close-btn {
        right: 5%
    }
    [dir=ltr] .om-fps-configurator .fps-navigation .fps-navigation-btn.prev-btn,
    [dir=rtl] .om-fps-configurator .fps-navigation .fps-navigation-btn.close-btn {
        left: 5%
    }
    [dir=rtl] .om-fps-configurator .fps-navigation .fps-navigation-btn.prev-btn {
        right: 5%
    }
    .om-fps-configurator .fps-pickers {
        grid-row: 1/-1;
        grid-column: 1/-1;
        overflow: unset;
        max-width: 65rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    [dir] .om-fps-configurator .fps-pickers {
        margin: 30% auto 0
    }
    .om-fps-configurator .fps-pickers .fps-picker {
        overflow-y: unset
    }
    .om-fps-configurator .fps-pickers .fps-picker:not(:first-child) {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: 0;
        overflow: hidden
    }
    .om-fps-configurator .fps-pickers>.progress-bar {
        display: none
    }
}

@media (max-width:900px) {
    [dir] .om-fps-configurator .fps-pickers {
        margin-top: 40%
    }
}

@media (max-height:699px) {
    .om-fps-configurator .fps-pickers>.progress-bar {
        display: none
    }
}

@media (max-width:719px) {
    .om-fps-configurator .blob-wrapper,
    .om-fps-configurator .fps-pickers {
        width: 100%;
        max-width: 40rem
    }
    [dir] .om-fps-configurator .fps-pickers {
        margin-top: 45%
    }
    .om-fps-configurator .fps-pickers .fps-picker .picker-content-wrapper {
        width: 90%
    }
    .om-fps-configurator .progress-bar {
        width: 30rem
    }
}

@media (max-height:600px) {
    .om-fps-configurator .fps-pickers .fps-picker:not(:first-child) {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    [dir] .om-fps-configurator .fps-pickers .fps-picker:not(:first-child) {
        padding-top: 3rem
    }
}

[dir] .fps-start-picker .start-btn-wrapper {
    margin: 2rem 0
}

.fps-games-picker .picker-copy {
    width: 100%
}

.fps-games-picker .picker-copy .pretitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .fps-games-picker .games-grid {
    margin-top: 2rem
}

.fps-games-picker .games-grid .games-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fps-games-picker .games-grid .games-list {
    display: grid;
    grid-template-columns: repeat(4, 21.25%);
    -webkit-column-gap: 5%;
    column-gap: 5%;
    row-gap: 2rem;
    width: 100%
}

[dir] .fps-games-picker .games-grid .games-list {
    margin: 1rem 0
}

.fps-games-picker .fps-navigation-btn {
    -o-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 1;
    visibility: visible
}

[dir] .fps-games-picker .fps-navigation-btn {
    -webkit-transition: all .2s ease
}

[dir=ltr] .fps-games-picker .fps-navigation-btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] .fps-games-picker .fps-navigation-btn {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.fps-games-picker .fps-navigation-btn[disabled] {
    opacity: 0;
    visibility: hidden
}

.fps-games-picker.completed .card-checkbox:not(:checked)+.card-content {
    opacity: .5
}

@media (min-width:1280px) {
    .fps-games-picker .fps-navigation-btn {
        position: absolute
    }
    [dir] .fps-games-picker .fps-navigation-btn {
        margin: 0 auto
    }
    [dir=ltr] .fps-games-picker .fps-navigation-btn {
        right: calc(7.5% - 2.7rem)
    }
    [dir=rtl] .fps-games-picker .fps-navigation-btn {
        left: calc(7.5% - 2.7rem)
    }
}

@media (max-width:1279px) {
    .fps-games-picker .picker-copy {
        width: 100%
    }
    .fps-games-picker .games-grid .games-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    [dir] .fps-games-picker .games-grid .games-wrapper {
        margin-bottom: 1rem
    }
    .fps-games-picker .games-grid .games-list {
        grid-template-columns: repeat(3, 30%);
        grid-template-rows: 1fr;
        width: 100%
    }
    .fps-games-picker .fps-navigation-btn {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.om-game-card {
    display: block
}

[dir] .om-game-card {
    text-align: center
}

.om-game-card .card-content {
    display: inline-block;
    height: 100%;
    width: 100%
}

[dir] .om-game-card .card-content {
    padding: 1rem;
    background-color: #fff;
    border-radius: 10px
}

.om-game-card .card-content .game-image {
    width: 90%;
    max-width: 150px
}

[dir] .om-game-card .card-content .game-image {
    margin: 0 auto
}

.om-game-card.fps-card .card-content {
    -webkit-box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    color: #fff
}

[dir] .om-game-card.fps-card .card-content {
    box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1)
}

[dir=ltr] .om-game-card.fps-card .card-content {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%)
}

[dir=rtl] .om-game-card.fps-card .card-content {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(-24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(-66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%)
}

.om-game-card.fps-card .card-content .game-image {
    -webkit-filter: invert(1);
    filter: invert(1)
}

.om-game-card.fps-card .card-content .fps-separator {
    height: 1px;
    width: 3rem;
    opacity: .3
}

[dir] .om-game-card.fps-card .card-content .fps-separator {
    margin: 1rem auto;
    border: none;
    background-color: #fff
}

.om-game-card.fps-card .card-content .fps-preview {
    opacity: .5
}

[dir] .om-game-card.fps-card .card-content .fps-preview {
    margin: .3rem 0 .5rem
}

.om-game-card.pick-card .card-content {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease
}

[dir] .om-game-card.pick-card .card-content {
    cursor: pointer;
    border: 2px solid #ddd;
    -webkit-transition: border-color .2s ease
}

.om-game-card.pick-card .card-content .checkbox-icon {
    fill: #fff
}

.om-game-card.pick-card .card-content .checkbox-icon .checkbox-circle {
    stroke-width: 1;
    stroke: #ddd;
    -o-transition: stroke .2s ease;
    transition: stroke .2s ease
}

[dir] .om-game-card.pick-card .card-content .checkbox-icon .checkbox-circle {
    -webkit-transition: stroke .2s ease
}

[dir] .om-game-card.pick-card:hover .card-content {
    border-color: #ccc
}

.om-game-card.pick-card:hover .card-content .checkbox-icon .checkbox-circle {
    stroke: #ccc
}

.om-game-card.pick-card .card-checkbox:checked+.card-content {
    -webkit-box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1)
}

[dir] .om-game-card.pick-card .card-checkbox:checked+.card-content {
    box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    border: none;
    padding: 1.2rem
}

[dir=ltr] .om-game-card.pick-card .card-checkbox:checked+.card-content {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%)
}

[dir=rtl] .om-game-card.pick-card .card-checkbox:checked+.card-content {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(-24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(-66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%)
}

.om-game-card.pick-card .card-checkbox:checked+.card-content .game-image {
    -webkit-filter: invert(1);
    filter: invert(1)
}

.om-game-card.pick-card .card-checkbox:checked+.card-content .checkbox-icon {
    fill: rgba(0, 0, 0, .15)
}

.om-game-card.pick-card .card-checkbox:checked+.card-content .checkbox-icon .checkbox-circle {
    stroke: unset
}

body.user-is-tabbing .om-game-card.pick-card .card-checkbox:focus+.card-content {
    outline: .4rem solid #0ebfe9
}

@media (max-width:1279px) {
    [dir] .om-game-card.fps-card .card-content .fps-separator {
        margin: .5rem auto
    }
    [dir] .om-game-card .card-content {
        padding: .5rem
    }
    [dir] .om-game-card.pick-card .card-checkbox:checked+.card-content {
        padding: .7rem
    }
}

[dir] .fps-options-picker {
    padding-bottom: 1rem
}

.fps-options-picker .options-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5%
}

[dir] .fps-options-picker .options-list {
    margin: 6rem 0 3.5rem
}

.fps-options-picker .options-list .option-card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 18rem;
    width: 100%
}

[dir] .fps-options-picker .options-list .option-card {
    border: 2px solid #ddd;
    border-radius: 10px
}

.fps-options-picker .options-list .option-card .card-background {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .fps-options-picker .options-list .option-card .card-background {
    border-radius: 10px;
    -webkit-transition: all .2s ease
}

.fps-options-picker .options-list .option-card .option-value {
    z-index: 1;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .fps-options-picker .options-list .option-card .option-value {
    -webkit-transition: all .2s ease
}

[dir] .fps-options-picker .options-list .option-card:hover {
    border-color: transparent
}

.fps-options-picker .options-list .option-card:hover .card-background {
    -webkit-box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    opacity: 1
}

[dir] .fps-options-picker .options-list .option-card:hover .card-background {
    box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1)
}

[dir=ltr] .fps-options-picker .options-list .option-card:hover .card-background {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%)
}

[dir=rtl] .fps-options-picker .options-list .option-card:hover .card-background {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(-24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(-66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%)
}

.fps-options-picker .options-list .option-card:hover .option-value {
    color: #fff
}

.fps-options-picker .options-list .option-card .option-btn {
    width: 100%
}

.fps-options-picker .best-config-btn {
    display: block;
    opacity: .5
}

[dir] .fps-options-picker .best-config-btn {
    margin: 0 auto 1rem
}

.fps-options-picker.hide-options .hidden-option {
    display: none
}

@media (min-height:700px) {
    .fps-options-picker .picker-content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 90%
    }
    .fps-options-picker .progress-bar {
        display: none
    }
}

@media (max-width:1279px) {
    .fps-options-picker .options-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 2rem
    }
    [dir] .fps-options-picker .options-list {
        margin-top: 3rem
    }
    .fps-options-picker .options-list .option-card {
        height: 13rem;
        width: 100%
    }
    .fps-options-picker .progress-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-height:600px) and (max-height:699px) {
    .om-fps-configurator .fps-pickers .fps-options-picker:not(:first-child) {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.fps-config-picker .config-options {
    display: grid;
    grid-template-columns: repeat(2, minmax(32rem, 45%));
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 2%;
    column-gap: 2%;
    row-gap: 1.5rem
}

[dir] .fps-config-picker .config-options {
    margin-top: 2rem
}

.fps-config-picker .config-options .config-option {
    position: relative;
    text-transform: uppercase
}

.fps-config-picker .config-options .config-option .choose-dd-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-transition: padding .5s step-end, border .5s step-end, border-radius .5s step-end;
    transition: padding .5s step-end, border .5s step-end, border-radius .5s step-end
}

[dir] .fps-config-picker .config-options .config-option .choose-dd-trigger {
    padding: 1rem 2rem;
    border: 2px solid #ddd;
    border-radius: 10px;
    -webkit-transition: padding .5s step-end, border .5s step-end, border-radius .5s step-end
}

.fps-config-picker .config-options .config-option .choose-dd-trigger .dropdown-trigger-text {
    text-transform: uppercase
}

.fps-config-picker .config-options .config-option .choose-dd-trigger .trigger-arrow {
    height: 2rem;
    width: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

[dir] .fps-config-picker .config-options .config-option .choose-dd-trigger .trigger-arrow {
    -webkit-transition: all .5s linear
}

[dir=ltr] .fps-config-picker .config-options .config-option .choose-dd-trigger .trigger-arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

[dir=rtl] .fps-config-picker .config-options .config-option .choose-dd-trigger .trigger-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fps-config-picker .config-options .config-option .choose-dd-trigger .trigger-arrow svg {
    width: 100%
}

.fps-config-picker .config-options .config-option .choose-dd-trigger[active] {
    -o-transition: padding .5s step-start, border .5s step-start, border-radius .5s step-start;
    transition: padding .5s step-start, border .5s step-start, border-radius .5s step-start
}

[dir] .fps-config-picker .config-options .config-option .choose-dd-trigger[active] {
    -webkit-transition: padding .5s step-start, border .5s step-start, border-radius .5s step-start;
    border-bottom: 0;
    padding-bottom: 1.2rem;
    border-radius: 10px 10px 0 0
}

.fps-config-picker .config-options .config-option .choose-dd-trigger[active] .trigger-arrow {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0)
}

[dir] .fps-config-picker .config-options .config-option .choose-dd-trigger[active] .trigger-arrow {
    transform: rotate(0)
}

.fps-config-picker .config-options .config-option .choose-dd-trigger.disabled {
    opacity: .5
}

.fps-config-picker .config-options .config-option .choose-dd-content {
    position: absolute;
    width: 100%;
    z-index: 1
}

[dir] .fps-config-picker .config-options .config-option .choose-dd-content {
    background-color: #fff;
    border: 2px solid #ddd;
    border-top: 0;
    border-radius: 0 0 10px 10px
}

.fps-config-picker .config-options .config-option .choose-dd-content .dd-content {
    max-height: 20rem
}

.fps-config-picker .config-options .config-option .choose-dd-content .esl-scrollbar:not([horizontal]) .scrollbar-track:after,
.fps-config-picker .config-options .config-option .choose-dd-content .esl-scrollbar:not([horizontal]) .scrollbar-track:before {
    display: none
}

.fps-config-picker .config-options .config-option .choose-dd-content .dd-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

[dir] .fps-config-picker .config-options .config-option .choose-dd-content .dd-link {
    padding: .5rem 2rem;
    -webkit-transition: background-color .2s ease
}

[dir] .fps-config-picker .config-options .config-option .choose-dd-content .dd-link:hover {
    background-color: #f8f8f8
}

.fps-config-picker .hidden-control {
    display: none
}

.fps-config-picker .games-separator {
    min-height: 1px
}

[dir] .fps-config-picker .games-separator {
    margin: 4rem 0 2rem;
    border: none;
    background-color: #ddd
}

.fps-config-picker .selected-games-section .games-copy {
    color: grey
}

.fps-config-picker .selected-games-section .selected-games {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4%
}

[dir] .fps-config-picker .selected-games-section .selected-games {
    margin-top: .5rem
}

.fps-config-picker .selected-games-section .selected-games .om-game-card {
    width: 100%
}

.fps-config-picker .selected-games-section .selected-games .om-game-card .fps-separator {
    height: 2px
}

[dir] .fps-config-picker .selected-games-section .selected-games .om-game-card .fps-preview {
    margin: 1rem 0 .2rem
}

[dir] .fps-config-picker .selected-games-section .selected-games .om-game-card .fps-container {
    margin-bottom: 2rem
}

.fps-config-picker .btn {
    width: 100%;
    -o-transition: all .35s linear;
    transition: all .35s linear
}

[dir] .fps-config-picker .btn {
    margin: 4rem 0 2rem;
    background-color: #1b1b1b;
    border-radius: 6px;
    -webkit-transition: all .35s linear
}

.fps-config-picker .btn:before {
    z-index: -1;
    opacity: inherit
}

.fps-config-picker .btn[disabled] {
    opacity: 0;
    visibility: hidden
}

[dir] .fps-config-picker .btn .typo-btn {
    background-color: #1b1b1b
}

.om-fps-configurator .fps-pickers .fps-config-picker .picker-content-wrapper {
    width: 90%
}

@media (max-width:1279px) {
    .om-fps-configurator .fps-pickers .fps-config-picker .picker-content-wrapper {
        width: 90%
    }
    .fps-config-picker .config-options {
        row-gap: 1rem;
        grid-template-columns: repeat(2, 47%)
    }
    .fps-config-picker .config-options .config-option {
        width: 100%;
        position: relative
    }
    .fps-config-picker .config-options .config-option .choose-dd-content {
        width: 100%
    }
    [dir] .fps-config-picker .selected-games-section .selected-games {
        margin-bottom: 1rem
    }
    [dir] .fps-config-picker .games-separator {
        margin: 1.5rem 0 1rem
    }
    [dir] .fps-config-picker .btn {
        margin: 2rem 0
    }
    .fps-config-picker .btn[disabled] {
        display: none
    }
}

@media (max-width:1023px) {
    .fps-config-picker .config-options {
        grid-template-columns: 1fr
    }
    [dir] .fps-config-picker .config-options .config-option {
        margin: 0 auto
    }
}

@media (min-width:1400px) {
    .fps-config-picker .config-options {
        -webkit-column-gap: 5%;
        column-gap: 5%;
        row-gap: 5%
    }
}

@media (min-width:1920px) {
    .om-fps-configurator .fps-pickers .fps-config-picker .picker-content-wrapper {
        width: 60%
    }
}

@media (max-height:900px) {
    .om-fps-configurator .fps-pickers .fps-config-picker:not(:first-child) {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    [dir] .om-fps-configurator .fps-pickers .fps-config-picker:not(:first-child) {
        padding-top: 3rem
    }
}

.om-slider .slider-values {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr
}

[dir] .om-slider .slider-values {
    padding: .5rem;
    border: 2px solid #ddd;
    border-radius: 30px
}

.om-slider .slider-value-wrapper {
    position: relative;
    height: 4rem
}

.om-slider .value-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    -o-transition: color .5s ease-in-out;
    transition: color .5s ease-in-out;
    -webkit-transform: translateZ(0)
}

[dir] .om-slider .value-label {
    padding: 1rem 2rem;
    cursor: pointer;
    -webkit-transition: color .5s ease-in-out;
    transform: translateZ(0)
}

.om-slider .value-bg {
    -webkit-box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

[dir] .om-slider .value-bg {
    box-shadow: 0 10px 15px -7px rgba(0, 0, 0, .4), inset 0 1px 0 0 hsla(0, 0%, 100%, .3), inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    border-radius: 2rem
}

[dir=ltr] .om-slider .value-bg {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    left: 0
}

[dir=rtl] .om-slider .value-bg {
    background-image: -o-linear-gradient(top, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), -o-linear-gradient(-24deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    background-image: linear-gradient(180deg, rgba(255, 4, 2, .2), rgba(255, 4, 2, .2)), linear-gradient(-66deg, #ff55e1 -1%, #ff0402 55%, #ffb402 109%);
    right: 0
}

.om-slider .value-input:checked+.value-label {
    color: #fff
}

body.user-is-tabbing .om-slider .value-input:focus+.value-label {
    outline: .4rem solid #0ebfe9
}

.fps-products-picker .picker-content-wrapper {
    width: 95%;
    max-width: 192rem
}

[dir] .fps-products-picker .picker-content-wrapper {
    margin: 1rem auto 0
}

.fps-products-picker .picker-copy {
    max-width: 124rem;
    width: 100%
}

[dir] .fps-products-picker .picker-copy {
    margin: 0 auto 6rem
}

.fps-products-picker .products-grid {
    display: grid;
    grid-template-columns: repeat(3, 40rem);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 2rem
}

.fps-products-picker .om-product-fps-card {
    position: relative;
    z-index: 1;
    -o-transition: z-index .5s step-end, opacity .5s linear;
    transition: z-index .5s step-end, opacity .5s linear
}

[dir] .fps-products-picker .om-product-fps-card {
    -webkit-transition: z-index .5s step-end, opacity .5s linear
}

[dir] .fps-products-picker .om-product-fps-card .fps-card .card-content {
    background: #383838
}

[dir] .fps-products-picker .build-products {
    margin-bottom: 2rem
}

.fps-products-picker .build-products .om-product-fps-card:first-child:before {
    content: "";
    display: block;
    position: absolute;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 2.5;
    color: #1b1b1b;
    top: -3rem;
    content: "YOUR BUILD"
}

.fps-products-picker .suggested-products {
    display: none
}

[dir] .fps-products-picker .suggested-products {
    margin: 6.5rem 0 2rem
}

.fps-products-picker .suggested-products .om-product-fps-card:first-child:before {
    content: "";
    display: block;
    position: absolute;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 2.5;
    color: #1b1b1b;
    top: -3rem;
    content: "SIMILAR CONFIGURATIONS"
}

[dir] .fps-products-picker .suggested-products.empty {
    margin-top: 0
}

.fps-products-picker.card-preview .om-product-fps-card {
    -o-transition: z-index .5s step-start, opacity .5s linear;
    transition: z-index .5s step-start, opacity .5s linear
}

[dir] .fps-products-picker.card-preview .om-product-fps-card {
    -webkit-transition: z-index .5s step-start, opacity .5s linear
}

.fps-products-picker.card-preview .om-product-fps-card:not(.active) {
    z-index: -1;
    opacity: .5
}

.fps-products-picker .navigate-btn {
    min-height: 6rem
}

[dir] .fps-products-picker .navigate-btn {
    margin: 8rem auto 0
}

.fps-products-picker .comfortable-copy,
.fps-products-picker .empty-products-copy {
    display: none
}

.om-fps-configurator.comfortable-view .fps-products-picker .comfortable-copy {
    display: block
}

.om-fps-configurator.comfortable-view .fps-products-picker .clueless-copy {
    display: none
}

.om-fps-configurator.comfortable-view .fps-products-picker .suggested-products {
    display: grid
}

.om-fps-configurator .fps-products-picker.empty-products .empty-products-copy {
    display: block
}

.om-fps-configurator .fps-products-picker.empty-products .clueless-copy,
.om-fps-configurator .fps-products-picker.empty-products .comfortable-copy {
    display: none
}

@media (min-width:1400px) {
    .fps-products-picker .products-grid {
        grid-template-columns: repeat(3, 45rem)
    }
    .fps-products-picker .picker-copy,
    .fps-products-picker .setups-description {
        max-width: 139rem
    }
    .fps-products-picker .setups-description .setup-copy {
        -ms-flex-preferred-size: 45rem;
        flex-basis: 45rem
    }
}

@media (max-width:1279px) {
    .fps-products-picker .products-grid {
        grid-template-columns: repeat(2, 1fr)
    }
    [dir] .fps-products-picker .navigate-btn {
        margin: 1rem auto .5rem
    }
}

@media (max-width:719px) {
    [dir] .fps-products-picker {
        padding: 0 2rem
    }
    .fps-products-picker .picker-content-wrapper {
        width: 100%
    }
    .fps-products-picker .products-grid {
        grid-template-columns: 1fr
    }
    [dir] .fps-products-picker .suggested-products {
        margin-top: 7.5rem
    }
}

.om-gallery-module {
    display: block;
    overflow: hidden
}

.om-gallery-module .gallery-module-container {
    position: relative;
    width: 90%;
    max-width: 144rem
}

[dir] .om-gallery-module .gallery-module-container {
    margin: 0 auto
}

.om-gallery-module .gallery-module-container .gallery-module-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content {
    margin: 1rem 0 auto
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 14rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 14rem;
    height: 14rem;
    position: relative;
    z-index: 1
}

[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail {
    padding: 1rem;
    cursor: pointer
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail .om-3-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail img {
    opacity: .6;
    -o-transition: opacity .3s ease-out .1s;
    transition: opacity .3s ease-out .1s
}

[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail img {
    -webkit-transition: opacity .3s ease-out .1s
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100%;
    top: 50%;
    z-index: -1;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail:after {
    -webkit-transition: -webkit-transform .3s ease-out
}

[dir=ltr] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background-image: linear-gradient(270deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(135deg) scaleX(0);
    -ms-transform: skewY(135deg) scaleX(0);
    transform: skewY(135deg) scaleX(0);
    left: 0
}

[dir=rtl] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background-image: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background-image: linear-gradient(90deg, #ff55e1, red, #ffb400);
    -webkit-transform: skewY(-135deg) scaleX(0);
    -ms-transform: skewY(-135deg) scaleX(0);
    transform: skewY(-135deg) scaleX(0);
    right: 0
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail.active:after {
    transition: -webkit-transform .3s ease-out .1s;
    -o-transition: transform .3s ease-out .1s;
    transition: transform .3s ease-out .1s;
    transition: transform .3s ease-out .1s, -webkit-transform .3s ease-out .1s
}

[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail.active:after {
    -webkit-transition: -webkit-transform .3s ease-out .1s
}

[dir=ltr] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail.active:after {
    -webkit-transform: skewY(135deg) scaleX(1);
    -ms-transform: skewY(135deg) scaleX(1);
    transform: skewY(135deg) scaleX(1)
}

[dir=rtl] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail.active:after {
    -webkit-transform: skewY(-135deg) scaleX(1);
    -ms-transform: skewY(-135deg) scaleX(1);
    transform: skewY(-135deg) scaleX(1)
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail.hover-active img,
.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail:hover img {
    opacity: 1;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail.hover-active img,
[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail:hover img {
    -webkit-transition: opacity .3s ease-out
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

[dir=ltr] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container {
    padding-left: 2rem
}

[dir=rtl] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container {
    padding-right: 2rem
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container .asset {
    width: 100%;
    min-width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -o-transition: opacity .2s linear, visibility 0ms linear .2s;
    transition: opacity .2s linear, visibility 0ms linear .2s
}

[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container .asset {
    -webkit-transition: opacity .2s linear, visibility 0ms linear .2s;
    text-align: center
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container .asset:not(:first-child) {
    visibility: hidden;
    opacity: 0
}

[dir=ltr] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container .asset:not(:first-child) {
    margin-left: -100%
}

[dir=rtl] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container .asset:not(:first-child) {
    margin-right: -100%
}

.om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container .asset.active {
    opacity: 1;
    visibility: visible;
    -o-transition: opacity .3s linear, visibility 0ms linear;
    transition: opacity .3s linear, visibility 0ms linear
}

[dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container .asset.active {
    -webkit-transition: opacity .3s linear, visibility 0ms linear
}

[dir] .om-gallery-module .omen-bg-wrapper {
    padding-top: 10rem;
    padding-bottom: 3rem
}

.om-gallery-module .omen-bg-wrapper .bg-media-wrapper .om-3-image {
    position: relative
}

@media (max-width:1279px) {
    .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail {
        width: 11rem;
        height: 11rem;
        max-height: 14rem;
        max-width: 14rem
    }
    [dir] .om-gallery-module .omen-bg-wrapper {
        padding-top: 7rem
    }
}

@media (max-width:719px) {
    .om-gallery-module .gallery-module-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .om-gallery-module .gallery-module-container .gallery-module-content {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative
    }
    [dir] .om-gallery-module .gallery-module-container .gallery-module-content {
        margin-top: 0
    }
    .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container {
        width: 100%;
        max-width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        width: 9rem;
        height: 9rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    [dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .thumbnails-container .thumbnail {
        padding: .5rem
    }
    .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container {
        width: 110%;
        max-width: 110%;
        height: 100%;
        position: relative
    }
    [dir] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container {
        margin-bottom: 2rem
    }
    [dir=ltr] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container {
        margin-left: 0;
        padding-left: 0
    }
    [dir=rtl] .om-gallery-module .gallery-module-container .gallery-module-content .gallery-content .main-assets-container {
        margin-right: 0;
        padding-right: 0
    }
    [dir] .om-gallery-module .omen-bg-wrapper {
        padding-top: 4rem;
        padding-bottom: 1rem
    }
}

@media (min-width:720px) and (max-width:1619px) {
    .omen-heading-module.scale-title .h1 {
        font-size: 6vw
    }
    .omen-heading-module.scale-title .h2 {
        font-size: 4.5vw
    }
}

@media (max-width:1279px) {
    .omen-heading-module .h1 {
        font-size: 5.6rem;
        line-height: .89
    }
    .omen-heading-module .h2 {
        font-size: 3.6rem;
        line-height: .89
    }
}

@media (max-width:719px) {
    .omen-heading-module .h1 {
        font-size: 3.6rem;
        line-height: .83
    }
    .omen-heading-module .h2 {
        font-size: 2.8rem;
        line-height: 1.14
    }
}

.omen-heading-module {
    display: block;
    position: relative
}

.omen-heading-module:not(.edit-mode):not(.texts-slide-animation) .om-1-title-and-texts .ctagroup,
.omen-heading-module:not(.edit-mode):not(.texts-slide-animation) .om-1-title-and-texts .description,
.omen-heading-module:not(.edit-mode):not(.texts-slide-animation) .om-1-title-and-texts .tag,
.omen-heading-module:not(.edit-mode):not(.texts-slide-animation) .om-1-title-and-texts .title {
    opacity: 0
}

.omen-heading-module .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

[dir] .omen-heading-module .content {
    padding-top: 8rem;
    padding-bottom: 2rem
}

.omen-heading-module .bg-wrapper {
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.omen-heading-module .bg-wrapper .bg-wrapper-inner {
    height: 100%;
    width: 90%;
    max-width: 144rem;
    position: relative;
    overflow: hidden
}

[dir] .omen-heading-module .bg-wrapper .bg-wrapper-inner {
    margin: 0 auto
}

.omen-heading-module .bg-wrapper .bg-wrapper-inner .img-wrapper,
.omen-heading-module .bg-wrapper .bg-wrapper-inner .om-3-image,
.omen-heading-module .bg-wrapper .bg-wrapper-inner img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

[dir=ltr] .omen-heading-module .bg-wrapper .bg-wrapper-inner .img-wrapper,
[dir=ltr] .omen-heading-module .bg-wrapper .bg-wrapper-inner .om-3-image,
[dir=ltr] .omen-heading-module .bg-wrapper .bg-wrapper-inner img {
    left: 0
}

[dir=rtl] .omen-heading-module .bg-wrapper .bg-wrapper-inner .img-wrapper,
[dir=rtl] .omen-heading-module .bg-wrapper .bg-wrapper-inner .om-3-image,
[dir=rtl] .omen-heading-module .bg-wrapper .bg-wrapper-inner img {
    right: 0
}

.omen-heading-module .bg-wrapper .om-transition-element {
    position: absolute
}

[dir=ltr] .omen-heading-module .bg-wrapper .om-transition-element,
[dir=rtl] .omen-heading-module .bg-wrapper .om-transition-element {
    left: -1%;
    right: -1%
}

.omen-heading-module .bg-wrapper .om-transition-element[position=bot] {
    bottom: -1px
}

.omen-heading-module .bg-wrapper .om-transition-element[position=top] {
    top: -1px
}

.omen-heading-module .content-wrapper {
    min-width: 100%
}

[dir=ltr] .omen-heading-module .content-wrapper {
    margin-left: -100%
}

[dir=rtl] .omen-heading-module .content-wrapper {
    margin-right: -100%
}

.omen-heading-module .content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
    max-width: 144rem;
    min-height: 49.5rem
}

[dir] .omen-heading-module .content-inner {
    margin: 0 auto;
    padding: 4rem
}

[dir=rtl] .omen-heading-module .content-inner {
    direction: ltr;
    text-align: right
}

[dir] .omen-heading-module.full-bleed .content {
    padding: 0
}

.omen-heading-module.full-bleed .bg-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

[dir=ltr] .omen-heading-module.full-bleed .bg-wrapper {
    left: 0
}

[dir=rtl] .omen-heading-module.full-bleed .bg-wrapper {
    right: 0
}

.omen-heading-module.full-bleed .bg-wrapper .bg-wrapper-inner {
    max-width: none;
    width: 100%
}

[dir=ltr] .omen-heading-module.full-bleed .content-wrapper {
    margin-left: 0
}

[dir=rtl] .omen-heading-module.full-bleed .content-wrapper {
    margin-right: 0
}

.omen-heading-module .column {
    position: relative;
    z-index: 1
}

[dir] .omen-heading-module .column {
    border: 0 solid transparent
}

.omen-heading-module .column:first-child .om-1-title-and-texts .text-marker {
    display: inline-block;
    height: 17px;
    width: 17px
}

[dir] .omen-heading-module .column:first-child .om-1-title-and-texts .text-marker {
    margin-bottom: 2.25rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.008 8.508h15M8.508.707l7.801 7.801-7.8 7.801-7.802-7.8L8.508.706z' stroke='%23000' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")
}

[dir] .omen-heading-module .column:first-child .om-1-title-and-texts.text-color-light .text-marker {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.008 8.508h15M8.508.707l7.801 7.801-7.8 7.801-7.802-7.8L8.508.706z' stroke='%23FFF' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.omen-heading-module .column.img-holder-column {
    z-index: 0
}

[dir] .omen-heading-module .column.img-holder-column {
    margin-top: -4rem
}

.omen-heading-module .column.img-holder-column .om-3-image {
    position: relative
}

[dir] .omen-heading-module .column.img-holder-column .om-3-image {
    margin-top: -3rem;
    text-align: center
}

@media (max-width:1279px) {
    .omen-heading-module .content-inner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .omen-heading-module .content-inner .column {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .omen-heading-module .content-inner .column.img-holder-column {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 60rem
    }
    [dir] .omen-heading-module .content-inner .column.img-holder-column {
        margin-bottom: 0
    }
    [dir=ltr] .omen-heading-module .content-inner .column.img-holder-column,
    [dir=rtl] .omen-heading-module .content-inner .column.img-holder-column {
        margin-left: auto;
        margin-right: auto
    }
    .omen-heading-module .content-inner .om-1-title-and-texts {
        position: relative;
        -webkit-transform: none;
        -ms-transform: none
    }
    [dir] .omen-heading-module .content-inner .om-1-title-and-texts {
        transform: none
    }
    .omen-heading-module.layout-text .content-inner {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    [dir] .omen-heading-module.layout-text-image-text .column:nth-child(3) .om-1-title-and-texts {
        margin-top: 2rem!important
    }
}

@media (max-width:719px) {
    [dir] .omen-heading-module .content-inner {
        padding: 4rem 2rem
    }
    .omen-heading-module .content-inner .column.img-holder-column {
        width: auto;
        max-width: none
    }
    [dir=ltr] .omen-heading-module .content-inner .column.img-holder-column,
    [dir=rtl] .omen-heading-module .content-inner .column.img-holder-column {
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media (min-width:1024px) {
    [dir] .omen-heading-module.full-bleed .content {
        padding-top: 8rem
    }
    .omen-heading-module.full-bleed .content-inner {
        min-height: 62rem
    }
}

@media (min-width:720px) {
    .omen-heading-module .content-inner {
        min-height: 60rem
    }
}

@media (min-width:1280px) {
    [dir] .omen-heading-module .content {
        padding-bottom: 8rem
    }
    .omen-heading-module .content-inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 53rem
    }
    .omen-heading-module .column {
        width: 50%
    }
    [dir] .omen-heading-module .column.img-holder-column {
        margin: -4rem 0
    }
    .omen-heading-module .column.img-holder-column .om-3-image {
        height: 100%
    }
    .omen-heading-module .column.img-holder-column img {
        position: absolute;
        max-width: none;
        min-height: 69rem;
        max-height: 69rem
    }
    [dir=ltr] .omen-heading-module .column.img-holder-column img {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    [dir=rtl] .omen-heading-module .column.img-holder-column img {
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
    .omen-heading-module .om-1-title-and-texts {
        position: absolute;
        z-index: 2;
        width: 100%;
        top: calc(100% - 1rem);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%)
    }
    [dir] .omen-heading-module .om-1-title-and-texts {
        transform: translateY(-100%)
    }
    .omen-heading-module.layout-text-image-text .column {
        width: 56%
    }
    .omen-heading-module.layout-text-image-text .column.img-holder-column {
        width: 2%
    }
    .omen-heading-module.layout-text-image-text .column:nth-child(3) {
        width: 42%
    }
    [dir=ltr] .omen-heading-module.layout-text-image-text .column:last-child .om-1-title-and-texts {
        text-align: right
    }
    [dir=rtl] .omen-heading-module.layout-text-image-text .column:last-child .om-1-title-and-texts {
        text-align: left
    }
    .omen-heading-module.layout-image-text .content-inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.omen-heading-module:not(.initialized) {
    opacity: 0;
    pointer-events: none
}

@media (min-width:720px) {
    .aem-AuthorLayer-Edit .omen-heading-module .newpar {
        width: 20rem
    }
    .aem-AuthorLayer-Edit .omen-heading-module .textAndTitle {
        height: 100%
    }
    .aem-AuthorLayer-Edit .omen-heading-module .textAndTitle+.newpar {
        display: none
    }
    .aem-AuthorLayer-Edit .omen-heading-module .img-holder-column .baseImage {
        height: 100%
    }
    .aem-AuthorLayer-Edit .omen-heading-module .img-holder-column .baseImage+.newpar {
        display: none
    }
    .aem-AuthorLayer-Edit .omen-heading-module .content-inner .column:nth-child(3) .newpar {
        margin-left: auto
    }
    .aem-AuthorLayer-Edit .omen-heading-module.layout-text-image-text .content-inner .img-holder-column .newpar {
        margin: 23rem 0 0 -9rem
    }
    .aem-AuthorLayer-Edit .omen-heading-module.layout-text-image-text .content-inner .img-holder-column .baseImage {
        width: 40vw;
        margin-left: -20vw
    }
}

.om-carousel .headingModule,
.om-carousel .omen-heading-module,
.om-carousel .omen-heading-module .content,
.om-carousel .omen-heading-module .content-inner {
    height: 100%
}

[dir] .om-carousel .omen-heading-module .content-inner {
    padding-bottom: 6rem
}

[dir] .om-carousel .omen-heading-module.full-bleed .content-inner {
    padding-bottom: 14rem
}

@media (max-width:1279px) {
    [dir] .om-carousel .omen-heading-module.full-bleed .content-inner {
        padding-bottom: 8rem
    }
}

.hotspot-trigger-body {
    outline: none
}

.hotspots-component {
    display: block;
    position: relative;
    overflow: hidden
}

.hotspots-component>.om-3-image img {
    opacity: 0
}

.hotspots-component .main-image .img-wrapper,
.hotspots-component .main-image img,
.hotspots-component>.om-3-image {
    width: 100vw;
    height: auto
}

.hotspots-component.edit-mode .main-image .img-wrapper,
.hotspots-component.edit-mode .main-image img,
.hotspots-component>.om-3-image .img-wrapper,
.hotspots-component>.om-3-image img {
    min-width: 100%;
    height: auto
}

.hotspots-component .main-image {
    top: 0;
    left: 0
}

.hotspots-component .main-image,
.hotspots-component .main-image .hotspots-wrapper .hotspot {
    position: absolute;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: -webkit-transform .5s cubic-bezier(.45, 0, .55, 1);
    -o-transition: transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: transform .5s cubic-bezier(.45, 0, .55, 1), -webkit-transform .5s cubic-bezier(.45, 0, .55, 1)
}

.hotspots-component .main-image .hotspots-wrapper .hotspot {
    width: 4.6rem;
    height: 4.6rem;
    margin-left: -2.3rem;
    margin-bottom: -2.3rem;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    opacity: 0
}

.hotspots-component .main-image .hotspots-wrapper .hotspot .hotspot-tooltip {
    height: 100%;
    width: 100%;
    outline: none
}

.hotspots-component .main-image .hotspots-wrapper .hotspot .hotspot-tooltip .hotspot-trigger-body {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 50%
}

.hotspots-component .hotspot-badge {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: .5s cubic-bezier(.45, 0, .55, 1);
    -o-transition: .5s cubic-bezier(.45, 0, .55, 1);
    transition: .5s cubic-bezier(.45, 0, .55, 1);
    -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .2);
    box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .2)
}

.hotspots-component .hotspot-badge .hotspot-inner-circle,
.hotspots-component .hotspot-badge .hotspot-minus,
.hotspots-component .hotspot-badge .hotspot-outer-circle,
.hotspots-component .hotspot-badge .hotspot-plus {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hotspots-component .hotspot-badge .hotspot-plus {
    z-index: 5;
    width: .2rem;
    height: 0;
    background: #fff;
    opacity: 1;
    -webkit-transition: height .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
    transition: height .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
    -o-transition: height .25s ease-out, transform .25s ease-out, opacity .25s ease-out;
    transition: height .25s ease-out, transform .25s ease-out, opacity .25s ease-out;
    transition: height .25s ease-out, transform .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out
}

.hotspots-component .hotspot-badge .hotspot-minus {
    z-index: 4;
    height: .2rem;
    width: 0;
    background: #fff;
    opacity: 1;
    -webkit-transition: width .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
    transition: width .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
    -o-transition: width .25s ease-out, transform .25s ease-out, opacity .25s ease-out;
    transition: width .25s ease-out, transform .25s ease-out, opacity .25s ease-out;
    transition: width .25s ease-out, transform .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out
}

.hotspots-component .hotspot-badge .hotspot-inner-circle {
    z-index: 3;
    width: 3rem;
    height: 3rem;
    background: #fff;
    border: .2rem solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    -webkit-transition: background .25s ease-out, opacity .25s ease-out;
    -o-transition: background .25s ease-out, opacity .25s ease-out;
    transition: background .25s ease-out, opacity .25s ease-out
}

.hotspots-component .hotspot-badge .hotspot-outer-circle {
    z-index: 2;
    width: 4.6rem;
    height: 4.6rem;
    border-radius: 50%;
    background: #757575;
    -webkit-box-shadow: 0 .5rem 1.2rem 0 rgba(0, 0, 0, .15);
    box-shadow: 0 .5rem 1.2rem 0 rgba(0, 0, 0, .15)
}

.hotspots-component .hotspot-badge.on-dark {
    -webkit-box-shadow: 0 0 0 0 hsla(0, 0%, 40%, .2);
    box-shadow: 0 0 0 0 hsla(0, 0%, 40%, .2)
}

.hotspots-component .hotspot-badge.on-dark .hotspot-inner-circle {
    background: #666;
    border: .2rem solid #666;
    -webkit-transition: background .25s ease-out, opacity .25s ease-out!important;
    -o-transition: background .25s ease-out, opacity .25s ease-out!important;
    transition: background .25s ease-out, opacity .25s ease-out!important
}

.hotspots-component .hotspot-badge.on-dark .hotspot-outer-circle {
    background: #666;
    opacity: .5;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out
}

.hotspots-component.edit-mode .main-image {
    position: relative
}

.hotspots-component.edit-mode .hotspot-btn {
    display: none;
    position: absolute;
    width: 4.6rem;
    height: 4.6rem;
    margin-left: -2.3rem;
    margin-bottom: -2.3rem;
    border-radius: 50%;
    opacity: 0
}

.hotspots-component.edit-mode .hotspots-data-wrapper {
    padding: 3rem
}

.hotspots-component.edit-mode .hotspots-data-wrapper .hotspot-data {
    max-width: 61.2rem;
    padding-top: 4rem
}

.hotspots-component.edit-mode.dark {
    background: #1b1b1b
}

.hotspots-component .hotspots-content-wrapper {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 100%;
    width: 61.2rem;
    height: 100%;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: -webkit-transform .5s cubic-bezier(.45, 0, .55, 1);
    -o-transition: transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: transform .5s cubic-bezier(.45, 0, .55, 1), -webkit-transform .5s cubic-bezier(.45, 0, .55, 1)
}

.hotspots-component .hotspots-content-wrapper .hotspot-close-button {
    height: 3rem;
    width: 3rem;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    top: 2rem;
    left: calc(100% - 5rem);
    cursor: pointer
}

.hotspots-component .hotspots-content-wrapper .hotspot-close-button .icon {
    height: 2.6rem;
    width: 2.6rem;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.hotspots-component .hotspots-content-wrapper .hotspot-close-button .icon .line-bottom-left,
.hotspots-component .hotspots-content-wrapper .hotspot-close-button .icon .line-bottom-right,
.hotspots-component .hotspots-content-wrapper .hotspot-close-button .icon .line-top-left,
.hotspots-component .hotspots-content-wrapper .hotspot-close-button .icon .line-top-right {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.hotspots-component .hotspots-content-wrapper .hotspot-close-button:hover .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.hotspots-component .hotspots-content-wrapper .hotspot-close-button:hover .line-top-left {
    -webkit-transform: translate(.3rem, .3rem);
    -ms-transform: translate(.3rem, .3rem);
    transform: translate(.3rem, .3rem)
}

.hotspots-component .hotspots-content-wrapper .hotspot-close-button:hover .line-top-right {
    -webkit-transform: translate(-.3rem, .3rem);
    -ms-transform: translate(-.3rem, .3rem);
    transform: translate(-.3rem, .3rem)
}

.hotspots-component .hotspots-content-wrapper .hotspot-close-button:hover .line-bottom-left {
    -webkit-transform: translate(.3rem, -.3rem);
    -ms-transform: translate(.3rem, -.3rem);
    transform: translate(.3rem, -.3rem)
}

.hotspots-component .hotspots-content-wrapper .hotspot-close-button:hover .line-bottom-right {
    -webkit-transform: translate(-.3rem, -.3rem);
    -ms-transform: translate(-.3rem, -.3rem);
    transform: translate(-.3rem, -.3rem)
}

.hotspots-component .hotspots-content-wrapper .hotspot-data-list {
    width: 48.2rem;
    margin: 3rem 0 3rem 6.5rem
}

.hotspots-component .hotspots-content-wrapper .hotspot-data-list .hotspot-data:not(.active) {
    display: none
}

.hotspots-component .hotspots-content-wrapper.dark {
    background-color: #1b1b1b
}

.hotspots-component .hotspots-content-wrapper.dark .hotspot-close-button {
    color: #fff
}

@media (max-width:1279px) {
    .hotspots-component .hotspots-content-wrapper {
        position: fixed;
        z-index: 11;
        top: 0;
        width: 100vw;
        height: 100vh
    }
    .hotspots-component .hotspots-content-wrapper .hotspot-close-button {
        z-index: 11
    }
    .hotspots-component .hotspots-content-wrapper .hotspot-data-list {
        width: 90%;
        margin: 3rem auto
    }
}

[dir=rtl] .hotspots-component .hotspots-content-wrapper .hotspot-data-list {
    margin: 3rem 6.5rem 3rem 0
}

[dir=rtl] .hotspots-component .hotspots-content-wrapper .hotspot-close-button {
    right: calc(100% - 5rem)
}

.hotspots-component.edit-mode .hotspot-badge,
.hotspots-component:not(.show-overlay) .hotspot-badge {
    -webkit-animation: pulse 1.8s cubic-bezier(.66, 0, 0, 1) infinite;
    animation: pulse 1.8s cubic-bezier(.66, 0, 0, 1) infinite
}

.hotspots-component.edit-mode .hotspot-btn:hover .hotspot-badge,
.hotspots-component .hotspot:not(.active):hover .hotspot-badge {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: -webkit-transform .5s cubic-bezier(.45, 0, .55, 1);
    -o-transition: transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: transform .5s cubic-bezier(.45, 0, .55, 1);
    transition: transform .5s cubic-bezier(.45, 0, .55, 1), -webkit-transform .5s cubic-bezier(.45, 0, .55, 1)
}

.hotspots-component.edit-mode .hotspot-btn:hover .hotspot-badge .hotspot-inner-circle,
.hotspots-component .hotspot:not(.active):hover .hotspot-badge .hotspot-inner-circle {
    background: #757575
}

.hotspots-component.edit-mode .hotspot-btn:hover .hotspot-badge .hotspot-plus,
.hotspots-component .hotspot:not(.active):hover .hotspot-badge .hotspot-plus {
    height: 30%;
    -webkit-transition: height .25s ease-out .25s;
    -o-transition: height .25s ease-out .25s;
    transition: height .25s ease-out .25s
}

.hotspots-component.edit-mode .hotspot-btn:hover .hotspot-badge .hotspot-minus,
.hotspots-component .hotspot:not(.active):hover .hotspot-badge .hotspot-minus {
    width: 30%;
    -webkit-transition: width .25s ease-out .25s;
    -o-transition: width .25s ease-out .25s;
    transition: width .25s ease-out .25s
}

.hotspots-component.edit-mode .hotspot-btn:hover .hotspot-badge.on-dark .hotspot-inner-circle,
.hotspots-component .hotspot:not(.active):hover .hotspot-badge.on-dark .hotspot-inner-circle {
    background: #666;
    border: .2rem solid #fff
}

.hotspots-component.edit-mode .hotspot-btn:hover .hotspot-badge.on-dark .hotspot-outer-circle,
.hotspots-component .hotspot:not(.active):hover .hotspot-badge.on-dark .hotspot-outer-circle {
    opacity: 1
}

.hotspots-component.show-overlay .main-image .hotspots-wrapper .hotspot:not(.active) {
    display: none
}

.hotspots-component.show-overlay .main-image .hotspots-wrapper .hotspot.active .hotspot-tooltip .hotspot-badge .hotspot-plus {
    height: 30%;
    -webkit-transform: rotate(90deg) translate(-.65rem, .1rem);
    -ms-transform: rotate(90deg) translate(-.65rem, .1rem);
    transform: rotate(90deg) translate(-.65rem, .1rem);
    opacity: 1
}

.hotspots-component.show-overlay .main-image .hotspots-wrapper .hotspot.active .hotspot-tooltip .hotspot-badge .hotspot-minus {
    -webkit-transform: rotate(90deg) translate(-.65rem, .1rem);
    -ms-transform: rotate(90deg) translate(-.65rem, .1rem);
    transform: rotate(90deg) translate(-.65rem, .1rem);
    opacity: 0
}

.hotspots-component.show-overlay .main-image .hotspots-wrapper .hotspot.active .hotspot-tooltip .hotspot-badge .hotspot-inner-circle {
    width: 3rem;
    height: 3rem;
    background: #757575
}

.hotspots-component.show-overlay .main-image .hotspots-wrapper .hotspot.active .hotspot-tooltip .hotspot-badge.on-dark .hotspot-inner-circle {
    background: #666;
    border: .2rem solid #fff
}

.hotspots-component.show-overlay .main-image .hotspots-wrapper .hotspot.active .hotspot-tooltip .hotspot-badge.on-dark .hotspot-outer-circle {
    opacity: 1
}

@media (max-width:1279px) {
    .hotspots-component .hotspot-close-button {
        position: fixed;
        -webkit-transition: all .1s ease-out .3s;
        -o-transition: all .1s ease-out .3s;
        transition: all .1s ease-out .3s
    }
}

@-webkit-keyframes pulse {
    to {
        -webkit-box-shadow: 0 0 0 3rem hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 3rem hsla(0, 0%, 100%, 0)
    }
}

@keyframes pulse {
    to {
        -webkit-box-shadow: 0 0 0 3rem hsla(0, 0%, 100%, 0);
        box-shadow: 0 0 0 3rem hsla(0, 0%, 100%, 0)
    }
}

.esl-tooltip-body.hotspot-tooltip-body {
    -webkit-box-shadow: 0 .6rem .4rem rgba(0, 0, 0, .5)
}

[dir] .esl-tooltip-body.hotspot-tooltip-body {
    box-shadow: 0 .6rem .4rem rgba(0, 0, 0, .5)
}

.esl-tooltip-body.hotspot-tooltip-body .price-arrow:after {
    content: "";
    display: block;
    position: absolute;
    display: inline-block;
    width: .8rem;
    height: 1.4rem
}

[dir] .esl-tooltip-body.hotspot-tooltip-body .price-arrow:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14'%3E%3Cpath d='M0 0h2v2H0zm0 12h2v2H0zM2 2h2v2H2zm0 8h2v2H2zm2-6h2v2H4zm0 4h2v2H4zm2-2h2v2H6z' fill='%23888' fill-rule='evenodd'/%3E%3C/svg%3E");
    margin-top: .4rem
}

[dir=ltr] .esl-tooltip-body.hotspot-tooltip-body .price-arrow:after {
    margin-left: 1.5rem
}

[dir=rtl] .esl-tooltip-body.hotspot-tooltip-body .price-arrow:after {
    margin-right: 1.5rem;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

[dir=ltr] .esl-tooltip-body.hotspot-tooltip-body .hotspot-tooltip-price {
    padding-right: 2.3rem
}

[dir=rtl] .esl-tooltip-body.hotspot-tooltip-body .hotspot-tooltip-price {
    padding-left: 2.3rem
}

.esl-tooltip-body.hotspot-tooltip-body .hotspot-tooltip-text {
    max-width: 20rem
}

.esl-tooltip-body.hotspot-tooltip-body .hotspot-tooltip-text .font-body-lg {
    font-weight: 700
}

[dir] .esl-tooltip-body.hotspot-tooltip-body .hotspot-tooltip-text:hover {
    cursor: pointer
}

[dir=ltr] .esl-tooltip-body.hotspot-tooltip-body:not([open]),
[dir=ltr] .esl-tooltip-body.hotspot-tooltip-body[open],
[dir=rtl] .esl-tooltip-body.hotspot-tooltip-body:not([open]),
[dir=rtl] .esl-tooltip-body.hotspot-tooltip-body[open] {
    -webkit-animation-duration: 1s!important;
    animation-duration: 1s!important
}

[dir=ltr] .esl-tooltip-body.hotspot-tooltip-body.hidden,
[dir=rtl] .esl-tooltip-body.hotspot-tooltip-body.hidden {
    -webkit-animation-duration: 0ms!important;
    animation-duration: 0ms!important
}

[dir] .aem-AuthorLayer-Edit .hotspots-component.dark+div .hotspotItem {
    background: #1b1b1b
}

.omen-tooltip {
    display: inline-block;
    vertical-align: top
}

[dir] .esl-tooltip-body.default-style {
    border-radius: 6px;
    padding: 25px 30px
}

[dir] .esl-tooltip-body.default-style .esl-popup-arrow {
    border-radius: 4px
}

[dir=ltr] .esl-tooltip-body.slide-animation[open],
[dir=rtl] .esl-tooltip-body.slide-animation[open] {
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

[dir=ltr] .esl-tooltip-body.slide-animation[open][placed-at=top],
[dir=rtl] .esl-tooltip-body.slide-animation[open][placed-at=top] {
    -webkit-animation-name: slideFromTop;
    animation-name: slideFromTop
}

[dir=ltr] .esl-tooltip-body.slide-animation[open][placed-at=bottom],
[dir=rtl] .esl-tooltip-body.slide-animation[open][placed-at=bottom] {
    -webkit-animation-name: slideFromBottom;
    animation-name: slideFromBottom
}

.esl-tooltip-body.slide-animation:not([open]) {
    display: block
}

[dir=ltr] .esl-tooltip-body.slide-animation:not([open]),
[dir=rtl] .esl-tooltip-body.slide-animation:not([open]) {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

[dir=ltr] .esl-tooltip-body.slide-animation:not([open])[placed-at=top],
[dir=rtl] .esl-tooltip-body.slide-animation:not([open])[placed-at=top] {
    -webkit-animation-name: slideToTop;
    animation-name: slideToTop
}

[dir=ltr] .esl-tooltip-body.slide-animation:not([open])[placed-at=bottom],
[dir=rtl] .esl-tooltip-body.slide-animation:not([open])[placed-at=bottom] {
    -webkit-animation-name: slideToBottom;
    animation-name: slideToBottom
}

[dir=rtl] .esl-tooltip-body.esl-popup {
    right: unset
}

[dir=rtl] .esl-tooltip-body.esl-popup .esl-popup-arrow {
    margin-left: -10px
}

@-webkit-keyframes slideFromTop {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
        pointer-events: none
    }
    99% {
        pointer-events: all
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes slideFromTop {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
        pointer-events: none
    }
    99% {
        pointer-events: all
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes slideFromBottom {
    0% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
        pointer-events: none
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes slideFromBottom {
    0% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
        pointer-events: none
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes slideToTop {
    0% {
        display: block;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    99% {
        visibility: visible;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
    to {
        visibility: hidden!important;
        pointer-events: none
    }
}

@keyframes slideToTop {
    0% {
        display: block;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    99% {
        visibility: visible;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0
    }
    to {
        visibility: hidden!important;
        pointer-events: none
    }
}

@-webkit-keyframes slideToBottom {
    0% {
        display: block;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    99% {
        visibility: visible;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }
    to {
        visibility: hidden!important;
        pointer-events: none
    }
}

@keyframes slideToBottom {
    0% {
        display: block;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    99% {
        visibility: visible;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0
    }
    to {
        visibility: hidden!important;
        pointer-events: none
    }
}

.omen-modal {
    top: 0;
    bottom: 0;
    display: none;
    position: fixed;
    z-index: 12;
    overflow: hidden
}

[dir] .omen-modal {
    background-color: #fff
}

.omen-modal .modal-close-button {
    position: absolute;
    z-index: 1
}

[dir] .omen-modal .modal-close-button {
    cursor: pointer
}

.omen-modal .close-button {
    height: 2.6rem;
    width: 2.6rem;
    top: 4.1rem
}

[dir=ltr] .omen-modal .close-button {
    right: 4.1rem
}

[dir=rtl] .omen-modal .close-button {
    left: 4.1rem
}

.omen-modal .close-button .icon {
    height: 2.6rem;
    width: 2.6rem;
    transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1);
    -o-transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    transition: transform .25s cubic-bezier(.645, .045, .355, 1), -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

[dir] .omen-modal .close-button .icon {
    -webkit-transition: -webkit-transform .25s cubic-bezier(.645, .045, .355, 1)
}

.omen-modal .close-button .icon .line-bottom-left,
.omen-modal .close-button .icon .line-bottom-right,
.omen-modal .close-button .icon .line-top-left,
.omen-modal .close-button .icon .line-top-right {
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .omen-modal .close-button .icon .line-bottom-left,
[dir] .omen-modal .close-button .icon .line-bottom-right,
[dir] .omen-modal .close-button .icon .line-top-left,
[dir] .omen-modal .close-button .icon .line-top-right {
    -webkit-transition: all .2s ease
}

[dir=ltr] .omen-modal .close-button:hover .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

[dir=rtl] .omen-modal .close-button:hover .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir=ltr] .omen-modal .close-button:hover .line-top-left {
    -webkit-transform: translate(.3rem, .3rem);
    -ms-transform: translate(.3rem, .3rem);
    transform: translate(.3rem, .3rem)
}

[dir=ltr] .omen-modal .close-button:hover .line-top-right,
[dir=rtl] .omen-modal .close-button:hover .line-top-left {
    -webkit-transform: translate(-.3rem, .3rem);
    -ms-transform: translate(-.3rem, .3rem);
    transform: translate(-.3rem, .3rem)
}

[dir=rtl] .omen-modal .close-button:hover .line-top-right {
    -webkit-transform: translate(.3rem, .3rem);
    -ms-transform: translate(.3rem, .3rem);
    transform: translate(.3rem, .3rem)
}

[dir=ltr] .omen-modal .close-button:hover .line-bottom-left {
    -webkit-transform: translate(.3rem, -.3rem);
    -ms-transform: translate(.3rem, -.3rem);
    transform: translate(.3rem, -.3rem)
}

[dir=ltr] .omen-modal .close-button:hover .line-bottom-right,
[dir=rtl] .omen-modal .close-button:hover .line-bottom-left {
    -webkit-transform: translate(-.3rem, -.3rem);
    -ms-transform: translate(-.3rem, -.3rem);
    transform: translate(-.3rem, -.3rem)
}

[dir=rtl] .omen-modal .close-button:hover .line-bottom-right {
    -webkit-transform: translate(.3rem, -.3rem);
    -ms-transform: translate(.3rem, -.3rem);
    transform: translate(.3rem, -.3rem)
}

.omen-modal.content-modal {
    overflow: auto
}

[dir] .omen-modal.content-modal {
    background-color: rgba(0, 0, 0, .5)
}

.omen-modal.content-modal .modal-content {
    position: relative;
    max-width: 144rem
}

[dir] .omen-modal.content-modal .modal-content {
    padding: 12rem 0;
    margin: 0 10%
}

[dir] .omen-modal.content-modal .modal-body {
    background-color: #fff
}

.omen-modal.content-modal .modal-close-button {
    height: 3rem;
    width: 3rem;
    top: 10.5rem
}

[dir] .omen-modal.content-modal .modal-close-button {
    background-color: #ddd;
    border-radius: 50%
}

[dir=ltr] .omen-modal.content-modal .modal-close-button {
    right: 0
}

[dir=rtl] .omen-modal.content-modal .modal-close-button {
    left: 0
}

.omen-modal.content-modal .modal-close-button .icon {
    height: 1rem;
    width: 1rem
}

.omen-modal.content-modal .modal-close-button .icon path {
    stroke: #545454
}

.omen-modal.edit-mode {
    display: block;
    position: relative
}

[dir] .omen-modal.iframe-modal {
    background-color: #fff
}

.omen-modal.iframe-modal .modal-body,
.omen-modal.iframe-modal .modal-content {
    height: 100%
}

.omen-modal.iframe-modal .modal-close-button {
    height: 4rem;
    width: 4rem;
    top: 5.5rem
}

[dir] .omen-modal.iframe-modal .modal-close-button {
    background-color: #fff;
    border-radius: 0
}

.omen-modal.iframe-modal .modal-close-button .icon {
    height: 100%;
    width: 100%
}

.omen-modal.iframe-modal .modal-close-button .icon path {
    stroke-width: 5%
}

[dir] .omen-modal.iframe-modal .modal-iframe {
    border: none
}

@media (min-width:1400px) {
    .omen-modal.content-modal .modal-content {
        width: 90%
    }
    [dir] .omen-modal.content-modal .modal-content {
        padding: 12rem 0;
        margin: 0 auto
    }
}

@media (max-width:719px) {
    [dir] .omen-modal.iframe-modal .modal-content {
        margin: 0
    }
    [dir=ltr] .omen-modal.iframe-modal .modal-close-button {
        right: 1rem
    }
    [dir=rtl] .omen-modal.iframe-modal .modal-close-button {
        left: 1rem
    }
}

.om-parallax-panel {
    display: block
}

.om-product-module.edit-mode {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.om-product-module.edit-mode .om-product-card {
    width: 100%;
    opacity: 1
}

.om-product-module.edit-mode .om-product-card .variations-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.om-product-module.edit-mode .om-product-card .variations-wrapper .variation-item {
    width: 350px;
    min-width: 0;
    display: block!important
}

[dir] .om-product-module.edit-mode .om-product-card .variations-wrapper .variation-item {
    margin: 0 10px
}

.om-product-module.edit-mode .om-product-card .variations-wrapper .newpar {
    width: 350px
}

.om-product-module {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    max-width: 140rem;
    min-width: 100%
}

[dir] .om-product-module {
    margin: 0 auto
}

.om-product-module .om-product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 350px;
    opacity: 0
}

[dir] .om-product-module .om-product-card {
    margin: 10px;
    background-color: #f6f6f6
}

.om-product-module .om-product-card[data-active="1"] .variation-item:first-child,
.om-product-module .om-product-card[data-active="2"] .variation-item:nth-child(2),
.om-product-module .om-product-card[data-active="3"] .variation-item:nth-child(3),
.om-product-module .om-product-card[data-active="4"] .variation-item:nth-child(4),
.om-product-module .om-product-card[data-active="5"] .variation-item:nth-child(5),
.om-product-module .om-product-card[data-active="6"] .variation-item:nth-child(6),
.om-product-module .om-product-card[data-active="7"] .variation-item:nth-child(7),
.om-product-module .om-product-card[data-active="8"] .variation-item:nth-child(8),
.om-product-module .om-product-card[data-active="9"] .variation-item:nth-child(9),
.om-product-module .om-product-card[data-active="10"] .variation-item:nth-child(10) {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.om-product-module .variations-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.om-product-module .variations-wrapper .variation-item {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 100%
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container,
[dir] .om-product-module .variations-wrapper .variation-item .variation-details,
[dir] .om-product-module .variations-wrapper .variation-item .variation-info,
[dir] .om-product-module .variations-wrapper .variation-item .variation-media,
[dir] .om-product-module .variations-wrapper .variation-item .variation-switch {
    margin: 0 25px
}

[dir] .om-product-module .variations-wrapper .variation-item>:last-child {
    margin-bottom: 20px
}

[dir] .om-product-module .variations-wrapper .variation-item>:first-child {
    margin-top: 20px
}

.om-product-module .variations-wrapper .variation-item .variation-media {
    position: relative;
    max-width: 100%
}

[dir] .om-product-module .variations-wrapper .variation-item .variation-media {
    padding-top: 56.25%
}

.om-product-module .variations-wrapper .variation-item .variation-media img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

[dir=ltr] .om-product-module .variations-wrapper .variation-item .variation-media img {
    left: 0
}

[dir=rtl] .om-product-module .variations-wrapper .variation-item .variation-media img {
    right: 0
}

.om-product-module .variations-wrapper .variation-item table.variation-info {
    border-collapse: collapse
}

[dir] .om-product-module .variations-wrapper .variation-item table.variation-info {
    margin-top: 10px
}

.om-product-module .variations-wrapper .variation-item table.variation-info tr {
    vertical-align: top
}

.om-product-module .variations-wrapper .variation-item table.variation-info tr td:nth-child(2) {
    width: 40%
}

[dir=ltr] .om-product-module .variations-wrapper .variation-item table.variation-info tr td:nth-child(2) {
    text-align: right
}

[dir=rtl] .om-product-module .variations-wrapper .variation-item table.variation-info tr td:nth-child(2) {
    text-align: left
}

.om-product-module .variations-wrapper .variation-item table.variation-info .description {
    font-size: 1.5em
}

.om-product-module .variations-wrapper .variation-item table.variation-info .price {
    font-size: 1.8em;
    font-weight: bolder
}

.om-product-module .variations-wrapper .variation-item .variation-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .om-product-module .variations-wrapper .variation-item .variation-switch {
    margin-top: 10px
}

.om-product-module .variations-wrapper .variation-item .variation-switch .variation-switch-item {
    display: inline-block;
    height: 20px;
    width: 20px
}

[dir] .om-product-module .variations-wrapper .variation-item .variation-switch .variation-switch-item {
    cursor: pointer;
    padding: 3px
}

[dir] .om-product-module .variations-wrapper .variation-item .variation-switch .variation-switch-item.active {
    cursor: auto;
    border: 1px solid #5a5a5a;
    border-radius: 50px;
    padding: 2px
}

[dir=ltr] .om-product-module .variations-wrapper .variation-item .variation-switch .variation-switch-item:not(:last-child) {
    margin-right: 10px
}

[dir=rtl] .om-product-module .variations-wrapper .variation-item .variation-switch .variation-switch-item:not(:last-child) {
    margin-left: 10px
}

.om-product-module .variations-wrapper .variation-item .variation-switch .variation-switch-item span {
    display: block;
    width: 100%;
    height: 100%
}

[dir] .om-product-module .variations-wrapper .variation-item .variation-switch .variation-switch-item span {
    border-radius: 50%
}

.om-product-module .variations-wrapper .variation-item .separator {
    height: 1px;
    width: 100%
}

[dir] .om-product-module .variations-wrapper .variation-item .separator {
    background-color: #d1d3d5;
    margin-bottom: 20px;
    margin-top: 15px
}

[dir] .om-product-module .variations-wrapper .variation-item .variation-info+.separator {
    margin-top: 10px
}

.om-product-module .variations-wrapper .variation-item .variation-details {
    font-size: 17px;
    line-height: 25px
}

[dir] .om-product-module .variations-wrapper .variation-item .variation-details {
    margin-bottom: 20px
}

[dir] .om-product-module .variations-wrapper .variation-item .ctagroup {
    margin-top: auto
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas {
    margin-bottom: 20px
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .btn,
[dir] .om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .dropdown-cta-component {
    margin: 20px 0 0
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .dropdown-cta {
    margin: 0
}

.om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .btn,
.om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .cta-component,
.om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .dropdown-cta,
.om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .dropdown-cta-component {
    width: 100%
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .ctacomponent,
[dir] .om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas .dropdown-cta-text {
    text-align: center
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas:last-child .btn,
[dir] .om-product-module .variations-wrapper .variation-item .btn-container.stack-ctas:last-child .dropdown-cta {
    margin-bottom: 0
}

.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) {
    margin-bottom: 20px;
    text-align: center
}

.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .ctacomponent {
    width: calc(50% - 5px)
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .ctacomponent {
    margin-top: 20px
}

.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .ctacomponent .btn,
.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .ctacomponent:only-child {
    width: 100%
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .ctacomponent .btn {
    margin: 0
}

.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .dropdownctacomponent {
    width: calc(50% - 5px)
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .dropdownctacomponent {
    margin-top: 20px
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .dropdownctacomponent .dropdown-cta-component {
    margin: 0
}

.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .dropdownctacomponent .dropdown-cta,
.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .dropdownctacomponent .dropdown-cta-component,
.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .dropdownctacomponent:only-child {
    width: 100%
}

[dir] .om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas) .dropdownctacomponent .dropdown-cta {
    margin: 0
}

.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas).single-btn .ctacomponent,
.om-product-module .variations-wrapper .variation-item .btn-container:not(.stack-ctas).single-btn .dropdownctacomponent {
    width: 100%
}

.om-product-module .variations-wrapper .variation-item .btn .cta-text,
.om-product-module .variations-wrapper .variation-item .dropdown-cta .cta-text {
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
    word-wrap: break-word
}

.om-product-module .variations-wrapper .variation-item .dropdown-cta-component:before {
    bottom: -.5rem
}

@media (min-width:720px) {
    .om-product-module .variations-wrapper .variation-item .dropdown-cta-component:before {
        bottom: -1rem
    }
}

.om-product-router-module {
    display: block;
    width: 90%;
    max-width: 45rem
}

[dir=ltr] .om-product-router-module,
[dir=rtl] .om-product-router-module {
    margin-left: auto;
    margin-right: auto
}

.omen-column-container .om-product-router-module {
    width: 100%
}

.om-product-router-module .inner {
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:720px) {
    [dir] .om-product-router-module .inner {
        margin: 0 -7px
    }
}

.om-product-router-module:not(.edit-mode) .om-product-router {
    opacity: 0
}

[dir] .om-product-router-module.light-bg .om-product-router {
    background-color: #f6f6f6
}

@media (min-width:1280px) {
    [dir] .om-product-router-module.light-bg .om-product-router.enable-hover-animations.inner-dd-opened,
    [dir] .om-product-router-module.light-bg .om-product-router.enable-hover-animations:hover {
        background-color: #1b1b1b
    }
    .om-product-router-module.light-bg .om-product-router.enable-hover-animations.inner-dd-opened .router-info,
    .om-product-router-module.light-bg .om-product-router.enable-hover-animations:hover .router-info {
        color: #fff
    }
}

.om-product-router-module.dark-bg .router-info {
    color: #fff
}

[dir] .om-product-router-module.dark-bg .om-product-router {
    background-color: #212121
}

@media (min-width:1280px) {
    [dir] .om-product-router-module.dark-bg .om-product-router.enable-hover-animations.inner-dd-opened,
    [dir] .om-product-router-module.dark-bg .om-product-router.enable-hover-animations:hover {
        background-color: #fff
    }
    .om-product-router-module.dark-bg .om-product-router.enable-hover-animations.inner-dd-opened .router-info,
    .om-product-router-module.dark-bg .om-product-router.enable-hover-animations:hover .router-info {
        color: #1b1b1b
    }
}

.om-product-router-module.edit-mode .om-product-router .router-info {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

[dir] .om-product-router-module.edit-mode .om-product-router .router-info {
    transform: translateY(0)
}

.om-product-router-module.edit-mode .om-product-router .btn-container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    opacity: 1
}

[dir] .om-product-router-module.edit-mode .om-product-router .btn-container {
    transform: translateY(0)
}

.om-product-router-module.edit-mode .inner>.newpar {
    width: 100%
}

@media (min-width:720px) {
    .om-product-router-module.edit-mode .inner>.newpar {
        width: 50%
    }
}

@media (min-width:1280px) {
    .om-product-router-module.edit-mode .inner>.newpar {
        width: 33.33%
    }
}

@media (min-width:720px) {
    .om-product-router-module {
        max-width: 71.2rem
    }
    .om-product-router-module .productRouter {
        width: 50%
    }
}

@media (min-width:1280px) {
    .om-product-router-module {
        max-width: 144rem
    }
    .om-product-router-module .productRouter {
        width: 33.33%
    }
}

@media (max-width:719px) {
    .om-product-router-module {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.om-product-specification {
    display: block;
    overflow: hidden
}

.om-product-specification .product-specification-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    width: 90%;
    max-width: 144rem
}

[dir] .om-product-specification .product-specification-container {
    padding: 6rem 0 7rem;
    margin: 0 auto
}

.om-product-specification .product-specification-container .specification-assets-wrapper {
    width: 60%;
    height: 100%
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color {
    margin: auto 0
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 11rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -o-transition: opacity .2s linear, visibility 0ms linear .2s;
    transition: opacity .2s linear, visibility 0ms linear .2s
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container {
    -webkit-transition: opacity .2s linear, visibility 0ms linear .2s
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 11rem;
    height: 11rem;
    position: relative;
    z-index: 1
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail {
    padding: 1rem;
    cursor: pointer
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail .om-3-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail img {
    opacity: .6;
    -o-transition: opacity .3s ease-out .1s;
    transition: opacity .3s ease-out .1s
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail img {
    -webkit-transition: opacity .3s ease-out .1s
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100%;
    top: 50%;
    z-index: -1;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    border-image-slice: 1
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail:after {
    -webkit-transition: -webkit-transform .3s ease-out
}

[dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#fff));
    background-image: -o-linear-gradient(right, #fff);
    background-image: linear-gradient(270deg, #fff);
    -webkit-transform: skewY(135deg) scaleX(0);
    -ms-transform: skewY(135deg) scaleX(0);
    transform: skewY(135deg) scaleX(0);
    left: 0
}

[dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#fff));
    background-image: -o-linear-gradient(left, #fff);
    background-image: linear-gradient(90deg, #fff);
    -webkit-transform: skewY(-135deg) scaleX(0);
    -ms-transform: skewY(-135deg) scaleX(0);
    transform: skewY(-135deg) scaleX(0);
    right: 0
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail.active:after {
    transition: -webkit-transform .3s ease-out .1s;
    -o-transition: transform .3s ease-out .1s;
    transition: transform .3s ease-out .1s;
    transition: transform .3s ease-out .1s, -webkit-transform .3s ease-out .1s
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail.active:after {
    -webkit-transition: -webkit-transform .3s ease-out .1s
}

[dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail.active:after {
    -webkit-transform: skewY(135deg) scaleX(1);
    -ms-transform: skewY(135deg) scaleX(1);
    transform: skewY(135deg) scaleX(1)
}

[dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail.active:after {
    -webkit-transform: skewY(-135deg) scaleX(1);
    -ms-transform: skewY(-135deg) scaleX(1);
    transform: skewY(-135deg) scaleX(1)
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail.active img {
    opacity: 1;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail.active img {
    -webkit-transition: opacity .3s ease-out
}

[dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container:not(:first-child) {
    margin-left: -100%
}

[dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container:not(:first-child) {
    margin-right: -100%
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    -o-transition: opacity .2s linear, visibility 0ms linear .2s;
    transition: opacity .2s linear, visibility 0ms linear .2s
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset {
    -webkit-transition: opacity .2s linear, visibility 0ms linear .2s
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset .img-wrapper,
.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset .om-3-image {
    width: 100%
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset .img-wrapper,
[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset .om-3-image {
    text-align: center
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset img {
    width: auto
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset:not(:first-child) {
    visibility: hidden;
    opacity: 0
}

[dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset:not(:first-child) {
    margin-left: -100%
}

[dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .asset:not(:first-child) {
    margin-right: -100%
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    height: 120%;
    top: 40%
}

[dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper {
    left: 0;
    -webkit-transform: translate(-30%, -50%);
    -ms-transform: translate(-30%, -50%);
    transform: translate(-30%, -50%)
}

[dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper {
    right: 0;
    -webkit-transform: translate(30%, -50%);
    -ms-transform: translate(30%, -50%);
    transform: translate(30%, -50%)
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper img {
    position: relative;
    top: 50%;
    height: 100%;
    width: auto
}

[dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper img {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper img {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

[dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color:not(:first-child) {
    margin-left: -100%
}

[dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color:not(:first-child) {
    margin-right: -100%
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active {
    opacity: 1;
    visibility: visible;
    -o-transition: opacity .3s linear, visibility 0ms linear;
    transition: opacity .3s linear, visibility 0ms linear
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active {
    -webkit-transition: opacity .3s linear, visibility 0ms linear
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .asset.active {
    opacity: 1;
    visibility: visible;
    -o-transition: opacity .3s linear, visibility 0ms linear;
    transition: opacity .3s linear, visibility 0ms linear
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .asset.active {
    -webkit-transition: opacity .3s linear, visibility 0ms linear
}

.om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .specification-bg-wrapper {
    opacity: 1;
    visibility: visible
}

.om-product-specification .product-specification-container .specification-assets-wrapper .product-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end
}

[dir] .om-product-specification .product-specification-container .specification-assets-wrapper .product-tags {
    margin-top: 1rem
}

.om-product-specification .product-specification-container .specification-assets-wrapper .product-tags .om-3-image {
    width: auto;
    z-index: 1
}

[dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .product-tags .om-3-image:not(:last-child) {
    margin-left: 1rem
}

[dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .product-tags .om-3-image:not(:last-child) {
    margin-right: 1rem
}

.om-product-specification .product-specification-container .product-specification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1
}

.om-product-specification .product-specification-container .product-specification:first-child {
    display: none
}

.om-product-specification .product-specification-container .product-specification:last-child {
    width: 40%
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child {
    padding: 0 5%
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .product-title {
    margin: 1rem 0
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper,
.om-product-specification .product-specification-container .product-specification:last-child .product-price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper {
    margin: 2.9rem 0 2.6rem
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper.single-color {
    height: 0;
    visibility: hidden
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper.single-color {
    margin: 0 0 2rem
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item {
    position: relative;
    width: 4.2rem;
    height: 4.2rem;
    -o-transition: border-color .3s ease-out;
    transition: border-color .3s ease-out
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item {
    cursor: pointer;
    padding: .2rem;
    border-radius: 50%;
    border: .2rem solid rgba(27, 27, 27, 0);
    -webkit-transition: border-color .3s ease-out
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item .color-item {
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    position: absolute;
    top: 50%
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item .color-item {
    border-radius: 50%
}

[dir=ltr] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item .color-item {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item .color-item {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item:only-of-type {
    display: none
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item.active {
    border: .2rem solid rgba(27, 27, 27, .1)
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher-description {
    display: none
}

.om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher-description.active {
    font-family: var(--regular-font);
    display: block;
    max-width: 9.7rem;
    overflow-wrap: normal
}

[dir=ltr] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher-description.active {
    text-align: right
}

[dir=rtl] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper .color-switcher-description.active {
    text-align: left
}

.om-product-specification .product-specification-container .product-specification:last-child .product-price-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .product-price-wrapper {
    margin-bottom: 2.9rem
}

.om-product-specification .product-specification-container .product-specification:last-child .product-price-wrapper .price-starting-text {
    font-family: var(--regular-font);
    max-width: 15rem;
    overflow-wrap: normal
}

.om-product-specification .product-specification-container .product-specification:last-child .product-price-wrapper .price {
    max-width: 13rem;
    overflow-wrap: normal
}

[dir=ltr] .om-product-specification .product-specification-container .product-specification:last-child .product-price-wrapper .price {
    text-align: right
}

[dir=rtl] .om-product-specification .product-specification-container .product-specification:last-child .product-price-wrapper .price {
    text-align: left
}

.om-product-specification .product-specification-container .product-specification:last-child .product-separator {
    width: 100%;
    height: .1rem
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .product-separator {
    background: #ddd
}

.om-product-specification .product-specification-container .product-specification:last-child .specification-view {
    font-family: var(--regular-font);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .specification-view {
    margin: 2.3rem 0 1.3rem
}

.om-product-specification .product-specification-container .product-specification:last-child .specification-view .specification-anchor {
    font-family: var(--regular-font);
    display: block;
    max-width: 8.4rem;
    overflow-wrap: break-word
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .specification-view .specification-anchor {
    border-bottom: .1rem solid rgba(27, 27, 27, .3)
}

[dir=ltr] .om-product-specification .product-specification-container .product-specification:last-child .specification-view .specification-anchor {
    text-align: right
}

[dir=rtl] .om-product-specification .product-specification-container .product-specification:last-child .specification-view .specification-anchor {
    text-align: left
}

.om-product-specification .product-specification-container .product-specification:last-child .specification-list {
    font-family: var(--regular-font)
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .specification-list {
    margin: 0 0 1.9rem
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn,
[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .dropdown-cta {
    margin-bottom: 0
}

.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .dropdown-cta-component:before {
    bottom: -1rem
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container {
    margin-top: .8rem
}

.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child,
.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child {
    width: calc(100% - 1rem)
}

[dir=ltr] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child,
[dir=ltr] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child {
    margin-left: .5rem
}

[dir=rtl] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child,
[dir=rtl] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child {
    margin-right: .5rem
}

.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child .btn,
.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child .dropdown-cta,
.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child .dropdown-cta-component,
.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child .btn,
.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child .dropdown-cta,
.om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child .dropdown-cta-component {
    width: 100%
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child .btn,
[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child .dropdown-cta,
[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child .dropdown-cta-component,
[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child .btn,
[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child .dropdown-cta,
[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child .dropdown-cta-component {
    text-align: center
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child .btn,
[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child .btn {
    margin: 1rem 0
}

[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .ctacomponent:only-child .dropdown-cta-component,
[dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container .dropdownctacomponent:only-child .dropdown-cta-component {
    margin: 0
}

.om-product-specification .thumbnail {
    outline: none
}

@media (max-width:1279px) {
    [dir] .om-product-specification .product-specification-container {
        padding: 15rem 0 7rem
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper {
        width: 50%
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-width: 100%;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    [dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container {
        margin-top: 1rem
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        width: 100%;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 7.6rem;
        min-width: 7.6rem;
        max-height: 11rem;
        max-width: 11rem
    }
    [dir] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail {
        padding: .5rem
    }
    [dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail:after {
        background-image: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(rgba(255, 4, 2, .53)), to(#ffb402));
        background-image: -o-linear-gradient(right, #ff55e1, rgba(255, 4, 2, .53), #ffb402);
        background-image: linear-gradient(270deg, #ff55e1, rgba(255, 4, 2, .53), #ffb402)
    }
    [dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .thumbnails-container .thumbnail:after {
        background-image: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(rgba(255, 4, 2, .53)), to(#ffb402));
        background-image: -o-linear-gradient(left, #ff55e1, rgba(255, 4, 2, .53), #ffb402);
        background-image: linear-gradient(90deg, #ff55e1, rgba(255, 4, 2, .53), #ffb402)
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper {
        top: 50%
    }
    [dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper {
        left: auto
    }
    [dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper {
        right: auto
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper .product-tags {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .om-product-specification .product-specification-container .product-specification:last-child {
        width: 50%
    }
    [dir] .om-product-specification .product-specification-container .product-specification:last-child .product-title {
        margin: 1rem 0
    }
    [dir] .om-product-specification .product-specification-container .product-specification:last-child .ctagroup .btn-container {
        margin-top: 1rem
    }
}

@media (max-width:719px) {
    .om-product-specification .product-specification-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    [dir] .om-product-specification .product-specification-container {
        padding: 4.7rem 0 3rem
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper {
        width: 100%
    }
    .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container {
        height: 100%;
        position: relative
    }
    [dir=ltr] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    [dir=rtl] .om-product-specification .product-specification-container .specification-assets-wrapper .specification-colors .specification-color .main-assets-container .specification-bg-wrapper {
        right: 50%;
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    .om-product-specification .product-specification-container .product-specification {
        position: relative
    }
    .om-product-specification .product-specification-container .product-specification:first-child {
        width: 100%;
        display: block
    }
    [dir] .om-product-specification .product-specification-container .product-specification:first-child {
        margin-bottom: 2rem
    }
    [dir] .om-product-specification .product-specification-container .product-specification:first-child .product-title {
        margin: .5rem 0 1rem
    }
    .om-product-specification .product-specification-container .product-specification:last-child {
        width: 100%
    }
    [dir] .om-product-specification .product-specification-container .product-specification:last-child {
        margin-top: 1rem
    }
    .om-product-specification .product-specification-container .product-specification:last-child .product-description,
    .om-product-specification .product-specification-container .product-specification:last-child .product-pretitle,
    .om-product-specification .product-specification-container .product-specification:last-child .product-title {
        display: none
    }
    [dir] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper {
        margin: .9rem 0 2.6rem
    }
    [dir] .om-product-specification .product-specification-container .product-specification:last-child .color-switcher-wrapper.single-color {
        margin: 0 0 .5rem
    }
}

.om-product-specification:not(.interacted) .product-specification-container .specification-colors .specicification-color:not(:first-child) {
    display: none
}

[dir] .om-product-specification.dark {
    background: #1b1b1b
}

.om-product-specification.dark .product-specification {
    color: #fff
}

[dir] .om-product-specification.dark .product-specification:last-child .color-switcher-wrapper .color-switcher .color-switcher-item.active {
    border: .2rem solid #303030
}

[dir] .om-product-specification.dark .product-specification:last-child .product-separator {
    background: #303030
}

.om-product-specification.dark .product-specification:last-child .specification-view .specification-anchor {
    color: #fff
}

[dir] .om-product-specification.dark .product-specification:last-child .specification-view .specification-anchor {
    border-bottom: .1rem solid #303030
}

.om-product-specification.hover-active .product-specification-container .specification-colors .thumbnails-container.active .thumbnail:not(.active):hover img {
    opacity: 1;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

[dir] .om-product-specification.hover-active .product-specification-container .specification-colors .thumbnails-container.active .thumbnail:not(.active):hover img {
    -webkit-transition: opacity .3s ease-out
}

.om-product-specification.hover-active .product-specification-container .specification-colors .thumbnails-container.active .thumbnail.active:not(:hover) img {
    opacity: .6;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

[dir] .om-product-specification.hover-active .product-specification-container .specification-colors .thumbnails-container.active .thumbnail.active:not(:hover) img {
    -webkit-transition: opacity .3s ease-out
}

.om-product-specification.hover-active .product-specification-container .specification-colors .thumbnails-container.active .thumbnail.active:not(:hover):after {
    opacity: .6;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

[dir] .om-product-specification.hover-active .product-specification-container .specification-colors .thumbnails-container.active .thumbnail.active:not(:hover):after {
    -webkit-transition: opacity .3s ease-out
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper {
    width: 60%
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 7.6rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active .thumbnail.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 7.6rem;
    height: 7.6rem;
    position: relative;
    z-index: 1
}

[dir] .om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active .thumbnail.active {
    padding: .5rem;
    cursor: pointer
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active .thumbnail.active img {
    opacity: 1
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active .thumbnail.active:after {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 100%;
    top: 50%;
    z-index: -1
}

[dir=ltr] .om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active .thumbnail.active:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#fff));
    background-image: -o-linear-gradient(right, #fff);
    background-image: linear-gradient(270deg, #fff);
    -webkit-transform: skewY(135deg) scaleX(1);
    -ms-transform: skewY(135deg) scaleX(1);
    transform: skewY(135deg) scaleX(1);
    left: 0
}

[dir=rtl] .om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .thumbnails-container.active .thumbnail.active:after {
    background-image: -webkit-gradient(linear, left top, right top, from(#fff));
    background-image: -o-linear-gradient(left, #fff);
    background-image: linear-gradient(90deg, #fff);
    -webkit-transform: skewY(-135deg) scaleX(1);
    -ms-transform: skewY(-135deg) scaleX(1);
    transform: skewY(-135deg) scaleX(1);
    right: 0
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .main-assets-container.active {
    position: static
}

[dir] .om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .main-assets-container.active {
    margin: 0 auto
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .main-assets-container.active .asset.non-active {
    display: none
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .main-assets-container.active .asset.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: 100%
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .main-assets-container.active .asset.active .om-3-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active .main-assets-container.active .asset.active .img-wrapper {
    width: 100%
}

[dir=ltr] .om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active:not(:first-child) {
    margin-left: 0
}

[dir=rtl] .om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active:not(:first-child) {
    margin-right: 0
}

.om-product-specification.edit-mode .product-specification-container .specification-assets-wrapper .specification-colors .specification-color.active:not(:first-child) .main-assets-container.active .specification-bg-wrapper {
    display: none
}

.om-product-specification.edit-mode .product-specification-container .product-specification {
    position: static;
    display: block;
    width: 40%
}

.om-product-specification.edit-mode .product-specification-container .product-specification .product-description,
.om-product-specification.edit-mode .product-specification-container .product-specification .product-pretitle,
.om-product-specification.edit-mode .product-specification-container .product-specification .product-title {
    display: block
}

[dir] .om-product-specification.edit-mode .product-specification-container .product-specification .ctagroup {
    margin-top: 0
}

.separator-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

html.esl-disable-scroll body {
    max-height: 100vh!important;
    overflow: hidden!important
}

html.esl-disable-scroll:not(.esl-native-scroll) body::-webkit-scrollbar {
    display: none
}

html.esl-disable-scroll.esl-native-scroll {
    overflow-y: scroll!important
}

html.esl-disable-scroll.esl-pseudo-scroll {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

html.esl-disable-scroll.esl-pseudo-scroll[dir=rtl] {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-flow: row-reverse!important;
    flex-flow: row-reverse!important
}

html.esl-disable-scroll.esl-pseudo-scroll body {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 100%!important;
    flex: 1 1 100%!important;
    max-height: 100vh!important
}

html.esl-disable-scroll.esl-pseudo-scroll:before {
    content: "";
    overflow-y: scroll;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    visibility: hidden
}

html.esl-disable-scroll.esl-pseudo-scroll:after {
    content: "";
    position: fixed;
    top: 0;
    bottom: 0;
    overflow-y: scroll;
    z-index: 999999
}

html[dir=ltr].esl-disable-scroll.esl-pseudo-scroll:after {
    right: 0
}

html[dir=rtl].esl-disable-scroll.esl-pseudo-scroll:after {
    left: 0
}

html.esl-disable-scroll.esl-pseudo-scroll>iframe,
html.esl-disable-scroll.esl-pseudo-scroll>img {
    -webkit-box-flex: 0!important;
    -ms-flex: 0 1 auto!important;
    flex: 0 1 auto!important
}

esl-image {
    display: block;
    width: 100%
}

[dir] esl-image {
    padding: 0;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

esl-image[lazy]:not([ready]) {
    min-height: 1px
}

esl-image[mode=origin] {
    display: inline-block;
    width: auto;
    height: auto
}

esl-image[mode=cover] {
    height: 100%
}

esl-image[mode=save-ratio] {
    height: 0
}

esl-image[mode=inner-svg] svg {
    max-width: 100%;
    max-height: 100%
}

esl-image .inner-image {
    max-width: 100%
}

esl-image:after {
    display: none;
    content: attr(alt)
}

esl-image[error]:after {
    display: inline-block
}

esl-image[loaded]:after,
esl-image[mode=fit][error]:after,
esl-image[mode=origin][error]:after {
    display: none
}

[dir] esl-image.bg-flex {
    background-size: 100% 100%
}

[dir] esl-image.bg-inscribe {
    background-size: contain
}

[dir] esl-image.bg-v-top {
    background-position-y: top
}

[dir] esl-image.bg-v-center {
    background-position-y: center
}

[dir] esl-image.bg-v-bottom {
    background-position-y: bottom
}

[dir=ltr] esl-image.bg-h-left {
    background-position-x: left
}

[dir=rtl] esl-image.bg-h-left {
    background-position-x: right
}

[dir] esl-image.bg-h-center {
    background-position-x: center
}

[dir=ltr] esl-image.bg-h-right {
    background-position-x: right
}

[dir=rtl] esl-image.bg-h-right {
    background-position-x: left
}

.img-container {
    position: relative;
    overflow: hidden
}

.img-container:not(.img-container-auto) esl-image {
    position: absolute;
    top: 0;
    width: 100%
}

[dir=ltr] .img-container:not(.img-container-auto) esl-image {
    left: 0
}

[dir=rtl] .img-container:not(.img-container-auto) esl-image {
    right: 0
}

.img-container:not(.img-container-auto) esl-image[mode=origin],
.img-container:not(.img-container-auto) esl-image[mode=save-ratio] {
    position: relative
}

.img-container:not(.img-container-auto) esl-image[mode=fit] {
    position: static;
    overflow: hidden
}

.img-container:not(.img-container-auto) esl-image[mode=fit]>.inner-image {
    position: absolute;
    top: 50%;
    min-width: 100%;
    min-height: 100%
}

[dir=ltr] .img-container:not(.img-container-auto) esl-image[mode=fit]>.inner-image {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .img-container:not(.img-container-auto) esl-image[mode=fit]>.inner-image {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {
    .img-container:not(.img-container-auto) esl-image[mode=fit]>.inner-image {
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: none;
        -ms-transform: none;
        -o-object-fit: cover;
        object-fit: cover
    }
    [dir] .img-container:not(.img-container-auto) esl-image[mode=fit]>.inner-image {
        transform: none
    }
    [dir=ltr] .img-container:not(.img-container-auto) esl-image[mode=fit]>.inner-image {
        left: 0
    }
    [dir=rtl] .img-container:not(.img-container-auto) esl-image[mode=fit]>.inner-image {
        right: 0
    }
}

.img-container esl-image[lazy] {
    opacity: 0
}

.img-container esl-image[lazy][ready] {
    opacity: 1;
    -o-transition: opacity .4s;
    transition: opacity .4s
}

[dir] .img-container esl-image[lazy][ready] {
    -webkit-transition: opacity .4s
}

[dir] .img-container.img-container-1-1 {
    padding-top: 100%
}

[dir] .img-container.img-container-4-3 {
    padding-top: 75%
}

[dir] .img-container.img-container-16-9 {
    padding-top: 56.25%
}

esl-media {
    display: block
}

esl-media .esl-media-inner {
    display: block;
    width: 100%
}

esl-media .esl-media-inner:not(audio) {
    height: 100%
}

[dir] esl-media iframe.esl-media-inner {
    border: 0
}

esl-media.esl-media-bg {
    position: relative
}

esl-media.esl-media-bg .esl-media-inner {
    z-index: -1;
    pointer-events: none
}

esl-media.esl-media-bg:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir=ltr] esl-media.esl-media-bg:after {
    left: 0
}

[dir=rtl] esl-media.esl-media-bg:after {
    right: 0
}

esl-media[fill-mode=cover],
esl-media[fill-mode=inscribe] {
    position: relative;
    overflow: hidden;
    height: 100%
}

esl-media[fill-mode=cover] .esl-media-inner,
esl-media[fill-mode=inscribe] .esl-media-inner {
    position: absolute;
    top: 50%;
    min-width: 1px;
    min-height: 1px
}

[dir=ltr] esl-media[fill-mode=cover] .esl-media-inner,
[dir=ltr] esl-media[fill-mode=inscribe] .esl-media-inner {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] esl-media[fill-mode=cover] .esl-media-inner,
[dir=rtl] esl-media[fill-mode=inscribe] .esl-media-inner {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.img-container>esl-media {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

[dir=ltr] .img-container>esl-media {
    left: 0
}

[dir=rtl] .img-container>esl-media {
    right: 0
}

esl-media.esl-media-bottom video.esl-media-inner {
    top: 100%
}

[dir=ltr] esl-media.esl-media-bottom video.esl-media-inner {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}

[dir=rtl] esl-media.esl-media-bottom video.esl-media-inner {
    -webkit-transform: translate(50%, -100%);
    -ms-transform: translate(50%, -100%);
    transform: translate(50%, -100%)
}

esl-media.esl-media-top video.esl-media-inner {
    top: 0
}

[dir=ltr] esl-media.esl-media-top video.esl-media-inner {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

[dir=rtl] esl-media.esl-media-top video.esl-media-inner {
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

esl-media.esl-media-left video.esl-media-inner {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

[dir] esl-media.esl-media-left video.esl-media-inner {
    transform: translateY(-50%)
}

[dir=ltr] esl-media.esl-media-left video.esl-media-inner {
    left: 0
}

[dir=rtl] esl-media.esl-media-left video.esl-media-inner {
    right: 0
}

[dir=ltr] esl-media.esl-media-right video.esl-media-inner {
    left: 100%;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}

[dir=rtl] esl-media.esl-media-right video.esl-media-inner {
    right: 100%;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%)
}

esl-scrollbar {
    display: inline-block;
    position: absolute;
    overflow: hidden
}

[dir] esl-scrollbar {
    cursor: default
}

esl-scrollbar[inactive] {
    visibility: hidden
}

esl-scrollbar.page-scrollbar {
    position: fixed
}

esl-scrollbar .scrollbar-track {
    position: relative
}

[dir] esl-scrollbar .scrollbar-track {
    border-radius: 3px;
    background: #e7e7e7
}

esl-scrollbar .scrollbar-thumb {
    position: absolute
}

[dir] esl-scrollbar .scrollbar-thumb {
    cursor: pointer;
    border-radius: 3px;
    background: #b5b5b5
}

esl-scrollbar .scrollbar-thumb:after {
    content: "";
    position: absolute;
    top: -5px;
    width: calc(100% + 10px);
    height: calc(100% + 10px)
}

[dir=ltr] esl-scrollbar .scrollbar-thumb:after {
    left: -5px
}

[dir=rtl] esl-scrollbar .scrollbar-thumb:after {
    right: -5px
}

[dir] esl-scrollbar[dragging] .scrollbar-thumb {
    background: #9a9a9a
}

esl-scrollbar:not([horizontal]) {
    top: 0;
    bottom: 0;
    width: 16px
}

[dir] esl-scrollbar:not([horizontal]) {
    padding: 0 5px
}

[dir=ltr] esl-scrollbar:not([horizontal]) {
    right: 0
}

[dir=rtl] esl-scrollbar:not([horizontal]) {
    left: 0
}

esl-scrollbar:not([horizontal]) .scrollbar-track {
    top: 0;
    width: 6px;
    height: 100%
}

esl-scrollbar:not([horizontal]) .scrollbar-thumb {
    width: 100%;
    height: 33.33%;
    min-height: 10px
}

esl-scrollbar[horizontal] {
    bottom: 0;
    height: 16px
}

[dir] esl-scrollbar[horizontal] {
    padding: 5px 0
}

[dir=ltr] esl-scrollbar[horizontal],
[dir=rtl] esl-scrollbar[horizontal] {
    left: 0;
    right: 0
}

esl-scrollbar[horizontal] .scrollbar-track {
    bottom: 0;
    height: 6px;
    width: 100%
}

esl-scrollbar[horizontal] .scrollbar-thumb {
    height: 100%;
    width: 33.33%;
    min-width: 10px
}

[dir] esl-scrollbar:not([horizontal]) {
    padding-top: 15px;
    padding-bottom: 15px
}

esl-scrollbar:not([horizontal]) .scrollbar-track:after,
esl-scrollbar:not([horizontal]) .scrollbar-track:before {
    content: "";
    position: absolute;
    display: block;
    height: 10px;
    width: 100%
}

[dir] esl-scrollbar:not([horizontal]) .scrollbar-track:after,
[dir] esl-scrollbar:not([horizontal]) .scrollbar-track:before {
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath fill='none' stroke='%23BBB' stroke-width='5' d='M0 0l8 8 8-8'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

esl-scrollbar:not([horizontal]) .scrollbar-track:before {
    top: -15px;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1)
}

[dir] esl-scrollbar:not([horizontal]) .scrollbar-track:before {
    transform: scaleY(-1)
}

esl-scrollbar:not([horizontal]) .scrollbar-track:after {
    bottom: -15px
}

[dir=ltr] esl-scrollbar[horizontal],
[dir=rtl] esl-scrollbar[horizontal] {
    padding-left: 15px;
    padding-right: 15px
}

esl-scrollbar[horizontal] .scrollbar-track:after,
esl-scrollbar[horizontal] .scrollbar-track:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 10px
}

[dir] esl-scrollbar[horizontal] .scrollbar-track:after,
[dir] esl-scrollbar[horizontal] .scrollbar-track:before {
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath fill='none' stroke='%23BBB' stroke-width='5' d='M0 16l8-8-8-8'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

esl-scrollbar[horizontal] .scrollbar-track:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1)
}

[dir] esl-scrollbar[horizontal] .scrollbar-track:before {
    transform: scaleX(-1)
}

[dir=ltr] esl-scrollbar[horizontal] .scrollbar-track:before {
    left: -15px
}

[dir=ltr] esl-scrollbar[horizontal] .scrollbar-track:after,
[dir=rtl] esl-scrollbar[horizontal] .scrollbar-track:before {
    right: -15px
}

[dir=rtl] esl-scrollbar[horizontal] .scrollbar-track:after {
    left: -15px
}

.esl-scrollable-content {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.esl-scrollable-content::-webkit-scrollbar {
    display: none
}

esl-a11y-group {
    display: none
}

esl-toggleable {
    display: block
}

esl-toggleable-dispatcher,
esl-toggleable:not(.open) {
    display: none
}

.esl-popup {
    display: block;
    position: absolute;
    top: 0;
    opacity: 0;
    will-change: auto;
    -o-transition: visibility .5s .2s;
    transition: visibility .5s .2s;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[dir] .esl-popup {
    border: 1px solid #dbdbdb;
    background: #fff;
    cursor: default;
    -webkit-transition: visibility .5s .2s
}

[dir=ltr] .esl-popup {
    left: 0;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}

[dir=rtl] .esl-popup {
    right: 0;
    -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, .2);
    box-shadow: -1px 1px 5px rgba(0, 0, 0, .2)
}

.esl-popup[open] {
    opacity: 1;
    z-index: 999;
    visibility: visible;
    transition: opacity .15s, -webkit-transform .2s;
    -o-transition: opacity .15s, transform .2s;
    transition: opacity .15s, transform .2s;
    transition: opacity .15s, transform .2s, -webkit-transform .2s
}

[dir] .esl-popup[open] {
    -webkit-transition: opacity .15s, -webkit-transform .2s
}

.esl-popup:not([open]) {
    display: none
}

.esl-popup .esl-popup-arrow {
    position: absolute;
    bottom: 100%;
    width: 20px;
    height: 20px;
    top: -11px;
    z-index: -1
}

[dir] .esl-popup .esl-popup-arrow {
    background: #fff;
    border-top: 1px solid #dbdbdb
}

[dir=ltr] .esl-popup .esl-popup-arrow {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -10px;
    border-left: 1px solid #dbdbdb
}

[dir=rtl] .esl-popup .esl-popup-arrow {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-right: -10px;
    border-right: 1px solid #dbdbdb
}

.esl-popup[placed-at=top] .esl-popup-arrow {
    bottom: -11px;
    top: auto
}

[dir=ltr] .esl-popup[placed-at=top] .esl-popup-arrow {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

[dir=rtl] .esl-popup[placed-at=top] .esl-popup-arrow {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

[dir] .esl-popup[placed-at=left] .esl-popup-arrow {
    margin-top: -10px
}

[dir=ltr] .esl-popup[placed-at=left] .esl-popup-arrow {
    right: -11px;
    left: auto;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

[dir=rtl] .esl-popup[placed-at=left] .esl-popup-arrow {
    left: -11px;
    right: auto;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

[dir] .esl-popup[placed-at=right] .esl-popup-arrow {
    margin-top: -10px
}

[dir=ltr] .esl-popup[placed-at=right] .esl-popup-arrow {
    left: auto;
    right: auto;
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

[dir=rtl] .esl-popup[placed-at=right] .esl-popup-arrow {
    right: auto;
    left: auto;
    -webkit-transform: rotate(-315deg);
    -ms-transform: rotate(-315deg);
    transform: rotate(-315deg)
}

esl-panel {
    display: block;
    height: auto;
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    -o-transition: max-height .5s ease-in-out, visibility 0s linear .5s;
    transition: max-height .5s ease-in-out, visibility 0s linear .5s
}

[dir] esl-panel {
    -webkit-transition: max-height .5s ease-in-out, visibility 0s linear .5s
}

esl-panel.open {
    visibility: visible;
    max-height: none;
    -o-transition: max-height .5s ease-in-out, visibility 0s linear;
    transition: max-height .5s ease-in-out, visibility 0s linear
}

[dir] esl-panel.open {
    -webkit-transition: max-height .5s ease-in-out, visibility 0s linear
}

esl-panel-group {
    display: block
}

esl-panel-group.animate {
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
    overflow: hidden
}

[dir] esl-panel-group.animate {
    -webkit-transition: height .5s ease-in-out
}

esl-panel-group[view=tabs]>esl-panel {
    opacity: 0;
    -o-transition: max-height .5s ease-in-out, visibility 0s linear .5s, opacity .5s ease-in-out;
    transition: max-height .5s ease-in-out, visibility 0s linear .5s, opacity .5s ease-in-out
}

[dir] esl-panel-group[view=tabs]>esl-panel {
    -webkit-transition: max-height .5s ease-in-out, visibility 0s linear .5s, opacity .5s ease-in-out
}

esl-panel-group[view=tabs]>esl-panel.open {
    opacity: 1;
    -o-transition: max-height .5s ease-in-out, visibility 0s linear, opacity .5s ease-in-out;
    transition: max-height .5s ease-in-out, visibility 0s linear, opacity .5s ease-in-out
}

[dir] esl-panel-group[view=tabs]>esl-panel.open {
    -webkit-transition: max-height .5s ease-in-out, visibility 0s linear, opacity .5s ease-in-out
}

esl-panel-group:not(.animate):not([view=open]) esl-panel:not(.animate):not(.open) * {
    visibility: hidden!important
}

[dir] esl-tab {
    cursor: pointer
}

esl-tabs {
    display: block
}

esl-tabs .esl-tab-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

esl-tabs[scrollable]:not(.disabled-alignment) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

esl-tabs[scrollable]:not(.disabled-alignment)>.esl-tab-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative
}

esl-tabs[scrollable]:not(.disabled-alignment)>.esl-tab-container.esl-scrollable-content {
    overflow: auto
}

esl-tabs[scrollable]:not(.disabled-alignment) .arrow-next,
esl-tabs[scrollable]:not(.disabled-alignment) .arrow-prev {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

esl-tabs[scrollable][has-scroll] .arrow-next,
esl-tabs[scrollable][has-scroll] .arrow-prev {
    display: block
}

esl-tabs[scrollable][has-scroll] .arrow-next[disabled],
esl-tabs[scrollable][has-scroll] .arrow-prev[disabled] {
    opacity: .1
}

[dir] esl-tabs[scrollable][has-scroll] .arrow-next[disabled],
[dir] esl-tabs[scrollable][has-scroll] .arrow-prev[disabled] {
    cursor: auto
}

esl-tabs[scrollable] .arrow-next,
esl-tabs[scrollable] .arrow-prev {
    display: none;
    z-index: 2;
    width: 35px;
    height: 35px;
    opacity: .5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[dir] esl-tabs[scrollable] .arrow-next,
[dir] esl-tabs[scrollable] .arrow-prev {
    background: none;
    border: none;
    cursor: pointer
}

[dir=ltr] esl-tabs[scrollable] .arrow-next {
    right: 0
}

[dir=ltr] esl-tabs[scrollable] .arrow-prev,
[dir=rtl] esl-tabs[scrollable] .arrow-next {
    left: 0
}

[dir=rtl] esl-tabs[scrollable] .arrow-prev {
    right: 0
}

esl-tabs[scrollable] .icon-arrow-next,
esl-tabs[scrollable] .icon-arrow-prev {
    display: block;
    height: 35px
}

[dir] esl-tabs[scrollable] .icon-arrow-next,
[dir] esl-tabs[scrollable] .icon-arrow-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMxIDQwTDE2IDI1bDE1LTE1IDIgMi0xMyAxMyAxMyAxM3oiLz48L3N2Zz4=) no-repeat
}

esl-tabs[scrollable] .icon-arrow-next {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1)
}

[dir] esl-tabs[scrollable] .icon-arrow-next {
    transform: scaleX(-1)
}

[dir=rtl] esl-tabs[scrollable] .icon-arrow-prev,
esl-tabs[scrollable][dir=rtl] .icon-arrow-prev {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1)
}

[dir] [dir=rtl] esl-tabs[scrollable] .icon-arrow-prev,
[dir] esl-tabs[scrollable][dir=rtl] .icon-arrow-prev {
    transform: scaleX(-1)
}

[dir=rtl] esl-tabs[scrollable] .icon-arrow-next,
esl-tabs[scrollable][dir=rtl] .icon-arrow-next {
    -webkit-transform: none;
    -ms-transform: none
}

[dir] [dir=rtl] esl-tabs[scrollable] .icon-arrow-next,
[dir] esl-tabs[scrollable][dir=rtl] .icon-arrow-next {
    transform: none
}

.ie-zindex-fix {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    visibility: hidden
}

[dir] .ie-zindex-fix {
    border: none
}

[dir=ltr] .ie-zindex-fix {
    left: 0
}

[dir=rtl] .ie-zindex-fix {
    right: 0
}

esl-alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    -o-transition: opacity .3s ease .05s, visibility 0s linear .35s;
    transition: opacity .3s ease .05s, visibility 0s linear .35s;
    position: absolute;
    z-index: 10002;
    bottom: 20px;
    width: 30%;
    color: #fff
}

[dir] esl-alert {
    -webkit-transition: opacity .3s ease .05s, visibility 0s linear .35s;
    padding: 20px;
    background-color: #080
}

[dir=ltr] esl-alert {
    right: 35%
}

[dir=rtl] esl-alert {
    left: 35%
}

body>esl-alert {
    position: fixed
}

esl-alert[open] {
    opacity: 1;
    visibility: visible
}

.esl-select {
    display: inline-block;
    position: relative;
    min-width: 300px;
    max-width: 100%
}

.esl-select [esl-select-target] {
    position: absolute;
    overflow: hidden;
    opacity: 0;
    clip: rect(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    pointer-events: none
}

[dir] .esl-select [esl-select-target] {
    border: 0;
    padding: 0
}

.esl-select[disabled] {
    pointer-events: none;
    color: #aaa
}

.esl-select[disabled] .esl-select-renderer:after,
.esl-select[disabled] .esl-select-text {
    color: #aaa
}

.esl-select[disabled] .esl-select-clear-btn {
    display: none
}

.esl-select .esl-select-renderer:after {
    content: "\2BC6";
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20px;
    height: 27px;
    z-index: 1;
    pointer-events: none;
    color: #007bff;
    vertical-align: middle;
    font-weight: 700!important;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

[dir] .esl-select .esl-select-renderer:after {
    padding: 0;
    text-align: center;
    -webkit-transition: -webkit-transform .2s linear;
    transform-origin: center center
}

.esl-select[open] .esl-select-renderer:after {
    -webkit-transform: rotateX(180deg)
}

[dir] .esl-select[open] .esl-select-renderer:after {
    transform: rotateX(180deg)
}

[dir] .esl-select [esl-select-target]:invalid+.esl-select-renderer {
    border: 1px solid #b22
}

esl-select-renderer.esl-select-renderer.esl-select-renderer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

esl-select-renderer:before {
    content: attr(empty-text);
    color: #aaa
}

esl-select-renderer[has-value]:before {
    display: none
}

esl-select-renderer .esl-select-text {
    display: inline-block;
    white-space: nowrap;
    max-height: 100%
}

[dir=ltr] esl-select-renderer .esl-select-text+.esl-select-text {
    margin-left: 10px
}

[dir=rtl] esl-select-renderer .esl-select-text+.esl-select-text {
    margin-right: 10px
}

esl-select-renderer .esl-select-text-container {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow: hidden
}

esl-select-renderer .esl-select-clear-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 15px;
    height: 15px;
    font-size: 14px;
    line-height: 14px
}

[dir] esl-select-renderer .esl-select-clear-btn {
    padding: 0;
    margin: 0 10px;
    border: none;
    background: transparent
}

esl-select-renderer .esl-select-clear-btn:before {
    content: "\2715"
}

esl-select-renderer:not([multiple]) .esl-select-clear-btn {
    display: none
}

.esl-select-dropdown {
    display: block;
    position: absolute;
    top: 0;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -o-transition: opacity .25s linear, visibility 0s linear .25s;
    transition: opacity .25s linear, visibility 0s linear .25s
}

[dir] .esl-select-dropdown {
    -webkit-transition: opacity .25s linear, visibility 0s linear .25s
}

.esl-select-dropdown[open] {
    visibility: visible;
    pointer-events: all;
    opacity: 1;
    -o-transition: opacity .25s linear, visibility 0s linear 0s;
    transition: opacity .25s linear, visibility 0s linear 0s
}

[dir] .esl-select-dropdown[open] {
    -webkit-transition: opacity .25s linear, visibility 0s linear 0s
}

.esl-select-dropdown .esl-select-list {
    max-height: 50vh
}

[dir=ltr] .esl-select-dropdown .esl-select-list {
    -webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, .2);
    box-shadow: 2px 4px 4px rgba(0, 0, 0, .2)
}

[dir=rtl] .esl-select-dropdown .esl-select-list {
    -webkit-box-shadow: -2px 4px 4px rgba(0, 0, 0, .2);
    box-shadow: -2px 4px 4px rgba(0, 0, 0, .2)
}

[dir=ltr] .esl-select-dropdown .esl-select-list .esl-select-list-container {
    margin-right: 20px
}

[dir=rtl] .esl-select-dropdown .esl-select-list .esl-select-list-container {
    margin-left: 20px
}

.esl-select-dropdown .esl-select-list esl-scrollbar {
    top: 6px;
    bottom: 6px
}

[dir=ltr] .esl-select-dropdown .esl-select-list esl-scrollbar {
    right: 2px
}

[dir=rtl] .esl-select-dropdown .esl-select-list esl-scrollbar {
    left: 2px
}

.esl-select-dropdown .esl-select-list[multiple] esl-scrollbar {
    top: 56px
}

esl-select-item {
    display: block;
    position: relative;
    line-height: 20px;
    vertical-align: middle
}

[dir] esl-select-item {
    cursor: pointer
}

[dir=ltr] esl-select-item {
    padding: 15px 15px 15px 45px
}

[dir=rtl] esl-select-item {
    padding: 15px 45px 15px 15px
}

esl-select-item:before {
    content: "";
    position: absolute;
    top: 15px;
    width: 20px;
    height: 20px
}

[dir] esl-select-item:before {
    cursor: pointer;
    border: 2px solid #007bff;
    border-radius: 4px;
    background-color: #fff
}

[dir=ltr] esl-select-item:before {
    left: 15px
}

[dir=rtl] esl-select-item:before {
    right: 15px
}

esl-select-item:after {
    content: "";
    position: absolute;
    top: 20px;
    width: 12px;
    height: 6px;
    opacity: 0;
    -o-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in
}

[dir] esl-select-item:after {
    cursor: pointer;
    border: 2px solid #fff;
    border-top: none;
    -webkit-transition: opacity .4s ease-in
}

[dir=ltr] esl-select-item:after {
    left: 19px;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] esl-select-item:after {
    right: 19px;
    border-left: none;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir] esl-select-item[selected]:before {
    background-color: #007bff
}

esl-select-item[selected]:after {
    opacity: 1
}

[dir] esl-select-item.last-in-group:not(:last-of-type) {
    border-bottom: 1px solid #ccc
}

[disabled] esl-select-item,
esl-select-item[disabled] {
    pointer-events: none;
    color: #aaa
}

[dir] [disabled] esl-select-item:before,
[dir] esl-select-item[disabled]:before {
    border-color: #aaa
}

[dir] [disabled] esl-select-item[selected]:before,
[dir] esl-select-item[disabled][selected]:before {
    background-color: #aaa
}

.esl-select-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    overflow: hidden;
    min-height: 50px;
    height: auto;
    max-height: 400px
}

[dir] .esl-select-list {
    background: #fff;
    border: 1px solid #ccc
}

.esl-select-list>[esl-select-target] {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

[dir] .esl-select-list>[esl-select-target] {
    border: 0;
    padding: 0
}

.esl-select-list esl-scrollbar {
    top: 5px;
    bottom: 5px
}

[dir=ltr] .esl-select-list esl-scrollbar {
    right: 10px
}

[dir=rtl] .esl-select-list esl-scrollbar {
    left: 10px
}

.esl-select-list[multiple] esl-scrollbar {
    top: 60px
}

.esl-select-list .esl-select-list-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%
}

[dir=ltr] .esl-select-list .esl-select-list-container {
    margin-right: 16px
}

[dir=rtl] .esl-select-list .esl-select-list-container {
    margin-left: 16px
}

.esl-select-list .esl-select-item.esl-select-all-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

[dir] .esl-select-list .esl-select-item.esl-select-all-item {
    border-bottom: 1px solid #ccc
}

.esl-select-list:not([multiple]) .esl-select-all-item {
    display: none
}

:root .esl-select-list,
_:-ms-fullscreen {
    height: 400px
}

esl-footnotes .esl-footnotes-items {
    list-style-type: none
}

esl-footnotes .esl-footnotes-index {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
    top: -.5em
}

[dir=ltr] esl-footnotes .esl-footnotes-text,
[dir=rtl] esl-footnotes .esl-footnotes-text {
    padding-left: .5em;
    padding-right: .5em
}

esl-footnotes .esl-footnotes-back-to-note {
    position: relative;
    font-size: 66%;
    line-height: 0;
    vertical-align: baseline;
    top: -.5em
}

[dir] esl-footnotes .esl-footnotes-back-to-note {
    cursor: pointer
}

esl-footnotes .esl-footnotes-back-to-note:before {
    content: "[ ^ ]"
}

esl-note {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
    top: -.5em
}

[dir] esl-note {
    cursor: pointer
}

esl-note:before {
    content: "["
}

esl-note:after {
    content: "]"
}

esl-note[tooltip-shown] {
    text-decoration: underline
}

esl-note.highlight {
    font-weight: 700
}

esl-tooltip {
    width: 100%;
    max-width: 220px
}

[dir] esl-tooltip {
    padding: 10px
}

.om-tabbed-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 144rem;
    width: 90%
}

[dir] .om-tabbed-carousel {
    padding: 5.7rem 0 4.4rem
}

[dir=ltr] .om-tabbed-carousel,
[dir=rtl] .om-tabbed-carousel {
    margin-left: auto;
    margin-right: auto
}

.om-tabbed-carousel .om-content-container {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .om-tabbed-carousel .om-content-container .om-1-title-and-texts {
    margin-bottom: 4rem
}

@media (max-width:719px) {
    [dir] .om-tabbed-carousel.columns-layout {
        padding-bottom: 20vh
    }
    [dir] .om-tabbed-carousel.columns-layout .om-media-container {
        margin-bottom: 4vh
    }
}

[dir] .om-tabbed-carousel .om-tab-item {
    margin-bottom: 2.8rem
}

.om-tabbed-carousel .om-timer {
    position: absolute;
    width: .5rem;
    height: 100%
}

[dir=ltr] .om-tabbed-carousel .om-timer {
    left: 0
}

[dir=rtl] .om-tabbed-carousel .om-timer {
    right: 0
}

.om-tabbed-carousel .om-timer .timer-background {
    stroke-width: .05rem
}

.om-tabbed-carousel .om-timer .icon {
    width: 100%;
    height: 100%
}

.om-tabbed-carousel .om-tab {
    position: relative;
    display: block
}

[dir] .om-tabbed-carousel .om-tab .om-tab-content-wrapper {
    margin-top: 2rem
}

[dir] .om-tabbed-carousel .om-tab .btn-container {
    margin-top: 1rem
}

.om-tabbed-carousel .om-tab:not(.active) .om-tab-content-wrapper,
.om-tabbed-carousel .om-tab:not(.active) .om-timer {
    display: none
}

.om-tabbed-carousel .om-tab:not(.active) .om-tab-title {
    color: #545454
}

.om-tabbed-carousel .heading-wrapper-edit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.om-tabbed-carousel.reverse-layout .om-content-container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.om-tabbed-carousel.reverse-layout .heading-wrapper-edit {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[dir=ltr] .om-tabbed-carousel[auto-rotate] .om-tab {
    padding-left: 2rem
}

[dir=rtl] .om-tabbed-carousel[auto-rotate] .om-tab {
    padding-right: 2rem
}

.om-tabbed-carousel .om-slides-group {
    -webkit-perspective: 200px;
    perspective: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.om-tabbed-carousel .om-slide {
    min-width: 100%;
    opacity: 0;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    position: relative;
    z-index: 0
}

[dir] .om-tabbed-carousel .om-slide {
    -webkit-transition: opacity .5s ease-in-out
}

[dir=ltr] .om-tabbed-carousel .om-slide:not(:first-child) {
    margin-left: -100%
}

[dir=rtl] .om-tabbed-carousel .om-slide:not(:first-child) {
    margin-right: -100%
}

.om-tabbed-carousel .om-slide.active {
    opacity: 1;
    z-index: 1
}

.om-tabbed-carousel .om-slide .column {
    max-width: 50%;
    transition: -webkit-transform .2s ease-out;
    -o-transition: transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

[dir] .om-tabbed-carousel .om-slide .column {
    -webkit-transition: -webkit-transform .2s ease-out
}

.om-tabbed-carousel .om-slide .column img {
    max-width: 100%;
    -webkit-box-shadow: 0 1.5rem 2rem rgba(0, 0, 0, .5)
}

[dir] .om-tabbed-carousel .om-slide .column img {
    border-radius: 1rem;
    box-shadow: 0 1.5rem 2rem rgba(0, 0, 0, .5)
}

.om-tabbed-carousel.single-asset-layout:not(.edit-mode) .om-slide {
    -o-transition: none;
    transition: none;
    opacity: 1;
    z-index: 1
}

[dir] .om-tabbed-carousel.single-asset-layout:not(.edit-mode) .om-slide {
    -webkit-transition: none
}

.om-tabbed-carousel.single-asset-layout:not(.edit-mode) .om-slide:not(:first-child) {
    display: none
}

.om-tabbed-carousel.columns-layout .om-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.om-tabbed-carousel[animation-type=flip] .om-slide,
.om-tabbed-carousel[animation-type=parallax] .om-slide {
    overflow: visible;
    transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    -o-transition: transform .2s ease-out, opacity .2s ease-out;
    transition: transform .2s ease-out, opacity .2s ease-out;
    transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out
}

[dir] .om-tabbed-carousel[animation-type=flip] .om-slide,
[dir] .om-tabbed-carousel[animation-type=parallax] .om-slide {
    -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out
}

[dir] .om-tabbed-carousel .tile-wrapper {
    padding: 1.5rem 1.5rem 2.5rem
}

.om-tabbed-carousel .tile-wrapper .tag {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 1rem;
    font-weight: 900
}

[dir] .om-tabbed-carousel .tile-wrapper .tag {
    margin-top: 1.5rem
}

.om-tabbed-carousel .tile-wrapper .title {
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    font-size: 1.6rem;
    font-weight: 900
}

[dir] .om-tabbed-carousel .tile-wrapper .title {
    margin-top: 1rem
}

.om-tabbed-carousel.dark-bg .om-1-title-and-texts,
.om-tabbed-carousel.dark-bg .tile-wrapper {
    color: #fff
}

.om-tabbed-carousel:not(.edit-mode) .om-1-title-and-texts .btn-container,
.om-tabbed-carousel:not(.edit-mode) .om-1-title-and-texts .description,
.om-tabbed-carousel:not(.edit-mode) .om-1-title-and-texts .tag,
.om-tabbed-carousel:not(.edit-mode) .om-1-title-and-texts .title,
.om-tabbed-carousel:not(.edit-mode) .omen-accordion-menu,
.om-tabbed-carousel:not(.edit-mode) .tile-wrapper {
    opacity: 0
}

@media (min-width:720px) {
    .om-tabbed-carousel .om-media-container {
        width: 66.66%;
        min-width: 0
    }
    [dir=ltr] .om-tabbed-carousel .om-media-container {
        padding-left: 3rem
    }
    [dir=rtl] .om-tabbed-carousel .om-media-container {
        padding-right: 3rem
    }
    [dir=ltr] .om-tabbed-carousel.reverse-layout .om-media-container {
        padding-left: 0;
        padding-right: 3rem
    }
    [dir=rtl] .om-tabbed-carousel.reverse-layout .om-media-container {
        padding-right: 0;
        padding-left: 3rem
    }
    .om-tabbed-carousel .om-content-container {
        width: 33.33%;
        min-width: 35rem
    }
}

@media (min-width:768px) {
    [dir] .om-tabbed-carousel {
        padding: 10rem 0 6rem
    }
    [dir] .om-tabbed-carousel.columns-layout {
        padding: 10rem 0 14vh
    }
    .om-tabbed-carousel .om-slides-group {
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
}

@media (min-width:1400px) {
    [dir] .om-tabbed-carousel {
        padding: 18.8rem 0 10rem
    }
    [dir] .om-tabbed-carousel.columns-layout {
        padding: 18.8rem 0 15vh
    }
}

@media (max-width:719px) {
    .om-tabbed-carousel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .om-tabbed-carousel .om-content-container {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    [dir] .om-tabbed-carousel .om-1-title-and-texts {
        text-align: center
    }
}

.om-tabbed-carousel.edit-mode {
    display: block
}

.om-tabbed-carousel.edit-mode .tabbed-teaser-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[dir] .om-tabbed-carousel.edit-mode .tabbed-teaser-tab {
    padding: 2rem 0
}

.om-tabbed-carousel.edit-mode .om-content-container {
    width: 33.33%
}

.om-tabbed-carousel.edit-mode .om-slide,
.om-tabbed-carousel.edit-mode .omen-accordion-menu .menu-item .om-timer {
    opacity: 1
}

.om-tabbed-carousel.tie-asset-to-edge {
    width: 192rem;
    max-width: 100%
}

.om-tabbed-carousel.tie-asset-to-edge .om-media-container {
    width: 50%
}

[dir] .om-tabbed-carousel.tie-asset-to-edge .om-media-container {
    padding: 0
}

.om-tabbed-carousel.tie-asset-to-edge .om-content-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%
}

[dir=ltr] .om-tabbed-carousel.tie-asset-to-edge .om-content-container,
[dir=rtl] .om-tabbed-carousel.tie-asset-to-edge .om-content-container {
    padding-left: 30px;
    padding-right: 30px
}

@media (max-width:719px) {
    .om-tabbed-carousel.tie-asset-to-edge .om-content-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 90%!important
    }
    [dir=ltr] .om-tabbed-carousel.tie-asset-to-edge .om-content-container,
    [dir=rtl] .om-tabbed-carousel.tie-asset-to-edge .om-content-container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0
    }
}

.om-tabbed-carousel.tie-asset-to-edge .om-content-container>* {
    width: 550px;
    max-width: 100%
}

.om-tabbed-carousel.tie-asset-to-edge:not(.edit-mode) .baseImage,
.om-tabbed-carousel.tie-asset-to-edge:not(.edit-mode) .img-wrapper,
.om-tabbed-carousel.tie-asset-to-edge:not(.edit-mode) .om-3-image,
.om-tabbed-carousel.tie-asset-to-edge:not(.edit-mode) .om-slide,
.om-tabbed-carousel.tie-asset-to-edge:not(.edit-mode) .om-slides-group {
    height: 100%
}

.om-tabbed-carousel.tie-asset-to-edge:not(.edit-mode) .om-slide>span {
    display: block;
    height: 100%
}

.om-tabbed-carousel.tie-asset-to-edge:not(.edit-mode) .om-slide img {
    min-height: 100%
}

[dir=ltr] .om-tabbed-carousel.tie-asset-to-edge.reverse-layout .om-3-image {
    text-align: left!important
}

[dir=ltr] .om-tabbed-carousel.tie-asset-to-edge:not(.reverse-layout) .om-3-image,
[dir=rtl] .om-tabbed-carousel.tie-asset-to-edge.reverse-layout .om-3-image {
    text-align: right!important
}

[dir=rtl] .om-tabbed-carousel.tie-asset-to-edge:not(.reverse-layout) .om-3-image {
    text-align: left!important
}

@media (max-width:719px) {
    .om-tabbed-carousel.tie-asset-to-edge {
        width: 100%
    }
    .om-tabbed-carousel.tie-asset-to-edge .om-media-container {
        width: 100%!important
    }
}

[dir=rtl] .om-tabbed-carousel {
    direction: ltr;
    text-align: right
}

[dir=rtl] .om-tabbed-carousel .om-slide:not(:first-child) {
    margin-left: -100%;
    margin-right: 0
}

@media (min-width:720px) {
    .aem-AuthorLayer-Edit .om-tabbed-carousel .om-media-container .newpar {
        width: 100%;
        max-width: 20rem
    }
    [dir] .aem-AuthorLayer-Edit .om-tabbed-carousel .om-media-container .newpar {
        margin: 0 auto
    }
    .aem-AuthorLayer-Edit .om-tabbed-carousel .om-media-container .baseImage+.newpar {
        display: none
    }
    .aem-AuthorLayer-Edit .om-tabbed-carousel.columns-layout .om-slide .column {
        min-width: 33.33%
    }
    [dir] .aem-AuthorLayer-Edit .om-tabbed-carousel.columns-layout .om-slide .column {
        margin: 0 1rem
    }
    .aem-AuthorLayer-Edit .om-tabbed-carousel.columns-layout .om-slide .column .tile+.tile+.newpar {
        display: none
    }
}

.omen-accordion-menu {
    display: block
}

.omen-accordion-menu .menu-trigger button {
    color: #545454;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

[dir] .omen-accordion-menu .menu-trigger button {
    -webkit-transition: color .3s ease
}

.omen-accordion-menu .menu-content {
    height: 0;
    overflow: hidden
}

.edit-mode .omen-accordion-menu .menu-content,
.omen-accordion-menu.edit-mode .menu-content {
    height: auto
}

[dir=ltr] .omen-accordion-menu[data-autorotate] .menu-content,
[dir=ltr] .omen-accordion-menu[data-autorotate] .menu-trigger {
    padding-left: 2rem
}

[dir=rtl] .omen-accordion-menu[data-autorotate] .menu-content,
[dir=rtl] .omen-accordion-menu[data-autorotate] .menu-trigger {
    padding-right: 2rem
}

[dir=ltr] .omen-accordion-menu:not([data-autorotate]) {
    margin-left: -.5rem
}

[dir=rtl] .omen-accordion-menu:not([data-autorotate]) {
    margin-right: -.5rem
}

[dir=ltr] .omen-accordion-menu:not([data-autorotate]) .menu-content,
[dir=ltr] .omen-accordion-menu:not([data-autorotate]) .menu-trigger {
    padding-left: .5rem
}

[dir=rtl] .omen-accordion-menu:not([data-autorotate]) .menu-content,
[dir=rtl] .omen-accordion-menu:not([data-autorotate]) .menu-trigger {
    padding-right: .5rem
}

.omen-accordion-menu .menu-item {
    position: relative
}

[dir] .omen-accordion-menu .menu-item {
    margin-top: 2.4rem
}

.omen-accordion-menu .menu-item .om-timer {
    position: absolute;
    top: 0;
    bottom: 2.5rem;
    width: .3rem;
    height: auto;
    opacity: 0;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

[dir] .omen-accordion-menu .menu-item .om-timer {
    -webkit-transition: opacity .4s ease
}

[dir=ltr] .omen-accordion-menu .menu-item .om-timer {
    left: 0
}

[dir=rtl] .omen-accordion-menu .menu-item .om-timer {
    right: 0
}

[dir] .omen-accordion-menu .menu-item:first-child {
    margin-top: 0
}

.omen-accordion-menu .menu-item.active .om-timer {
    opacity: 1
}

.omen-accordion-menu .menu-item.active .menu-trigger button {
    color: #1b1b1b
}

[dir] .omen-accordion-menu .content-inner {
    padding: 2.5rem 0 0;
    margin-bottom: 2.5rem
}

.dark-bg .omen-accordion-menu,
.dark-bg .omen-accordion-menu .menu-item.active .menu-trigger button {
    color: #fff
}

.om-product-fps-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 40rem;
    min-width: 0;
    color: #f6f6f6
}

[dir] .om-product-fps-card {
    background: -o-linear-gradient(top, #272727 60%, #1b1b1b 60%);
    border-radius: 10px
}

[dir=ltr] .om-product-fps-card {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #272727), color-stop(60%, #1b1b1b));
    background: linear-gradient(180deg, #272727 60%, #1b1b1b 0)
}

[dir=rtl] .om-product-fps-card {
    background: -webkit-gradient(linear, right top, right bottom, color-stop(60%, #272727), color-stop(60%, #1b1b1b));
    background: linear-gradient(-180deg, #272727 60%, #1b1b1b 0)
}

.om-product-fps-card .product-img-container {
    max-height: 18rem;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.om-product-fps-card .product-img-container .product-img {
    width: 100%
}

.om-product-fps-card .product-copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[dir] .om-product-fps-card .product-copy {
    padding: 0 2rem 2rem
}

[dir=ltr] .om-product-fps-card .product-copy .product-price {
    text-align: right
}

[dir=rtl] .om-product-fps-card .product-copy .product-price {
    text-align: left
}

.om-product-fps-card .product-copy .product-price .starting-copy {
    color: #c6c6c6
}

[dir] .om-product-fps-card .product-copy .product-price .starting-copy {
    margin-top: 2rem
}

.om-product-fps-card .games-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.4rem
}

[dir] .om-product-fps-card .games-list {
    padding: 0 2rem 2rem
}

.om-product-fps-card .games-list .om-game-card {
    width: 100%
}

.om-product-fps-card .product-card-specs {
    max-height: 13rem
}

[dir] .om-product-fps-card .product-card-specs .specs-wrapper {
    background-color: #1b1b1b;
    border-radius: 10px;
    padding: 0 2rem 2rem
}

[dir] .om-product-fps-card .accordion-component {
    margin-bottom: 1.5rem
}

[dir] .om-product-fps-card .accordion-component .accordion-panel {
    border: none;
    background-color: unset
}

.om-product-fps-card .accordion-component .accordion-panel .accordion-trigger {
    width: 100%;
    height: 5rem
}

.om-product-fps-card .accordion-component .accordion-panel .accordion-trigger .accordion-title {
    letter-spacing: 1px
}

.om-product-fps-card .accordion-component .accordion-panel .accordion-content-inner {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 1rem));
    gap: 2rem
}

.om-product-fps-card .accordion-component .accordion-panel .accordion-content-inner .spec-title {
    color: #c6c6c6
}

.om-product-fps-card .accordion-component .accordion-panel .accordion-content-inner .spec-value {
    text-transform: uppercase;
    word-wrap: break-word
}

.om-product-fps-card .view-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4.5rem;
    width: 100%
}

[dir] .om-product-fps-card .view-details {
    margin-top: 1.5rem;
    padding: 0 3.2rem;
    border: 2px solid #757575;
    border-radius: 6px
}

.om-product-fps-card .view-details .typo-cta {
    height: 4.5rem
}

.om-product-fps-card .customize-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

[dir] .om-product-fps-card .customize-btn {
    padding: 0 3.2rem
}

.om-product-fps-card .fps .typo-recommended {
    font-size: 9px
}

@media (min-width:1400px) {
    .om-product-fps-card {
        width: 45rem
    }
}

@media (max-width:1279px) {
    .om-product-fps-card {
        width: 100%
    }
    [dir] .om-product-fps-card {
        margin: 0 auto
    }
    .om-product-fps-card .product-card-specs {
        max-height: 12rem
    }
    [dir] .om-product-fps-card .customize-btn,
    [dir] .om-product-fps-card .view-details {
        padding: 0 3.2rem
    }
}

.om-progress-bar {
    display: block
}

.om-tooltip-popup {
    display: block;
    max-width: 50rem
}

[dir] .om-tooltip-popup {
    padding: 2rem
}

[dir] .om-tooltip-popup .om-1-title-and-texts .title {
    margin-top: 0
}

.om-tooltip-popup.edit-mode {
    position: unset;
    max-width: unset
}

@media (max-width:1279px) {
    .om-tooltip-popup {
        max-width: 30rem
    }
}

@media (max-width:719px) {
    .om-tooltip-popup {
        max-width: 20rem
    }
}

[dir] esl-trigger {
    cursor: pointer
}

.om-tooltip-trigger {
    display: inline-block;
    position: relative;
    isolation: isolate
}

[dir] .om-tooltip-trigger {
    cursor: pointer
}

.om-tooltip-trigger:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 40%;
    bottom: 0;
    z-index: -1
}

[dir] .om-tooltip-trigger:before {
    background-color: #fff
}

.om-tooltip-trigger:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 40%;
    bottom: 0;
    z-index: -1;
    opacity: .2;
    -o-transition: opacity .25s linear;
    transition: opacity .25s linear
}

[dir] .om-tooltip-trigger:after {
    -webkit-transition: opacity .25s linear
}

[dir=ltr] .om-tooltip-trigger:after {
    background: -webkit-gradient(linear, right top, left top, from(#ff55e1), color-stop(red), to(#ffb400));
    background: -o-linear-gradient(right, #ff55e1, red, #ffb400);
    background: linear-gradient(270deg, #ff55e1, red, #ffb400)
}

[dir=rtl] .om-tooltip-trigger:after {
    background: -webkit-gradient(linear, left top, right top, from(#ff55e1), color-stop(red), to(#ffb400));
    background: -o-linear-gradient(left, #ff55e1, red, #ffb400);
    background: linear-gradient(90deg, #ff55e1, red, #ffb400)
}

.om-tooltip-trigger[active]:after {
    opacity: 1
}

.om-timer {
    position: relative;
    display: inline-block;
    stroke-dashoffset: 180
}

.om-timer .timer-background {
    stroke: #d1d1d1;
    stroke-width: .18rem
}

.om-timer .timer-progress {
    position: absolute;
    top: 0;
    stroke: #1b1b1b;
    stroke-width: .2rem
}

[dir=ltr] .om-timer .timer-progress {
    left: 0
}

[dir=rtl] .om-timer .timer-progress {
    right: 0
}

[dir=ltr] .om-timer:not([shape]),
[dir=ltr] .om-timer[shape=progress-circle] {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

[dir=rtl] .om-timer:not([shape]),
[dir=rtl] .om-timer[shape=progress-circle] {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg) scaleX(-1)!important;
    -ms-transform: rotate(90deg) scaleX(-1)!important;
    transform: rotate(90deg) scaleX(-1)!important
}

.om-timer[shape=progress-line] {
    position: absolute;
    width: .3rem;
    height: 100%
}

[dir=ltr] .om-timer[shape=progress-line] {
    left: 0
}

[dir=rtl] .om-timer[shape=progress-line] {
    right: 0
}

.om-timer[shape=progress-line] .timer-background {
    stroke-width: .04rem;
    stroke: #c6c6c6
}

.om-timer[shape=progress-line] .icon {
    width: 100%;
    height: 100%
}

.om-timer[shape=progress-line] .timer-progress {
    stroke-dasharray: 180
}

.dark-bg .om-timer .timer-background,
.om-timer.for-dark-bg .timer-background,
.text-color-light .om-timer .timer-background {
    stroke: #545454
}

.dark-bg .om-timer .timer-progress,
.om-timer.for-dark-bg .timer-progress,
.text-color-light .om-timer .timer-progress {
    stroke: #fff
}

.om-transition-element,
.om-transition-element svg {
    display: block
}

@media (max-width:1023px) {
    body.header-theme-light-text.navigation-padding-sub:before,
    body.header-theme-light-text.navigation-padding:before {
        display: block;
        position: absolute;
        content: "";
        height: 7rem;
        width: 100vw;
        top: 0
    }
    [dir] body.header-theme-light-text.navigation-padding-sub:before,
    [dir] body.header-theme-light-text.navigation-padding:before {
        background: #1b1b1b
    }
    body.header-theme-light-text.navigation-padding-sub:before {
        height: 12rem
    }
}

body.header-theme-light-text .s1-header .c25-sub-navigation,
body.header-theme-light-text .s1-header .c46-main-navigation,
body.header-theme-light-text .s1-header .c46-main-navigation .dropdown-background,
body.header-theme-light-text .s1-header .c46-main-navigation .slideout-main-navigation,
body.header-theme-light-text .s1-header .c46-main-navigation .slideout-main-navigation .main-sub-items,
body.header-theme-light-text .s1-header .c46-main-navigation .slideout-main-navigation .main-sub-items .nav-link {
    color: #fff
}

[dir] body.header-theme-light-text .s1-header .c25-sub-navigation,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .dropdown-background,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .slideout-main-navigation,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .slideout-main-navigation .main-sub-items,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .slideout-main-navigation .main-sub-items .nav-link {
    background: #1b1b1b
}

[dir] body.header-theme-light-text .s1-header .c46-main-navigation .slideout-main-navigation .main-item,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .slideout-main-navigation .main-sub-item {
    border-bottom: .1rem solid hsla(0, 0%, 86.7%, .3)
}

body.header-theme-light-text .s1-header .c25-sub-navigation:after,
body.header-theme-light-text .s1-header .c46-main-navigation:after {
    opacity: .1
}

[dir] body.header-theme-light-text .s1-header .c25-sub-navigation .block-content:before,
[dir] body.header-theme-light-text .s1-header .c25-sub-navigation .sub-block.dropdown-block:before {
    background: #1b1b1b
}

[dir] body.header-theme-light-text .s1-header .c25-sub-navigation.is-open:before {
    background-color: hsla(0, 0%, 96.5%, .1)
}

body.header-theme-light-text .s1-header .c25-sub-navigation .sub-trigger * {
    stroke: #f6f6f6
}

[dir] body.header-theme-light-text .s1-header .c1-search .search-form,
[dir] body.header-theme-light-text .s1-header .c1-search .search-input {
    background: transparent
}

[dir] body.header-theme-light-text .s1-header .c1-search .search-results {
    background: #1b1b1b
}

body.header-theme-light-text .s1-header .c1-search .search-input,
body.header-theme-light-text .s1-header .c1-search .search-input-wrap .icon,
body.header-theme-light-text .s1-header .c1-search .search-input::-webkit-input-placeholder {
    color: #fff
}

body.header-theme-light-text .s1-header .c1-search .search-input,
body.header-theme-light-text .s1-header .c1-search .search-input-wrap .icon,
body.header-theme-light-text .s1-header .c1-search .search-input:-ms-input-placeholder {
    color: #fff
}

body.header-theme-light-text .s1-header .c1-search .search-input,
body.header-theme-light-text .s1-header .c1-search .search-input-wrap .icon,
body.header-theme-light-text .s1-header .c1-search .search-input::-ms-input-placeholder {
    color: #fff
}

body.header-theme-light-text .s1-header .c1-search .search-input,
body.header-theme-light-text .s1-header .c1-search .search-input-wrap .icon,
body.header-theme-light-text .s1-header .c1-search .search-input::placeholder {
    color: #fff
}

body.header-theme-light-text .s1-header .c1-search .search-results:before {
    opacity: .3
}

[dir] body.header-theme-light-text .s1-header .c1-search .search-results:before {
    background: #ddd
}

body.header-theme-light-text .s1-header .c1-search .search-container .results-wrap .search-title {
    color: #757575
}

[dir] body.header-theme-light-text .s1-header .c1-search .search-container .results-wrap .search-link {
    background-color: #1b1b1b
}

body.header-theme-light-text .s1-header .c1-search .search-container .results-wrap .search-matched,
body.header-theme-light-text .s1-header .c1-search mark.cmp-search__item-mark {
    color: #f6f6f6
}

body.header-theme-light-text .s1-header .c1-search .search-container .quick-wrap .search-link,
body.header-theme-light-text .s1-header .c1-search .search-container .quick-wrap .search-title {
    color: #757575
}

[dir] body.header-theme-light-text .s1-header .c1-search .search-container .quick-wrap .search-link {
    background-color: #1b1b1b
}

[dir] body.header-theme-light-text .s1-header .c1-search .search-container .quick-wrap .search-link:focus,
[dir] body.header-theme-light-text .s1-header .c1-search .search-container .quick-wrap .search-link:hover {
    background: #252525
}

[dir] body.header-theme-light-text .s1-header .c1-search .search-overlay {
    background: #222
}

body.header-theme-light-text .s1-header .c1-search .search-close-trigger {
    color: #f6f6f6
}

body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .omen-logo path {
    fill: #f6f6f6
}

body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .omen-logo path:hover {
    fill: #757575
}

[dir] body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .hamburger-button .menu-icon .lines,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .hamburger-button .menu-icon .lines:after,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .hamburger-button .menu-icon .lines:before {
    background: #f6f6f6
}

[dir] body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .hamburger-button .menu-icon:hover .lines,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .hamburger-button .menu-icon:hover .lines:after,
[dir] body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .hamburger-button .menu-icon:hover .lines:before {
    background-color: #757575
}

body.header-theme-light-text .s1-header .c46-main-navigation .navigation-left .hamburger-button.is-active .icon {
    color: #f6f6f6
}

body.header-theme-light-text .s1-header .c46-main-navigation .navigation-right .search-button .icon svg *,
body.header-theme-light-text .s1-header .c46-main-navigation .navigation-right .user-link svg * {
    stroke: #f6f6f6
}

body.header-theme-light-text .s1-header .c46-main-navigation .navigation-right .search-button .icon svg:hover * {
    stroke: #757575
}

@media (min-width:1024px) {
    body:not(.header-theme-transparent).header-theme-light-text.navigation-padding-sub:before,
    body:not(.header-theme-transparent).header-theme-light-text.navigation-padding:before {
        display: block;
        position: absolute;
        content: "";
        height: 8rem;
        width: 100vw;
        top: 0
    }
    [dir] body:not(.header-theme-transparent).header-theme-light-text.navigation-padding-sub:before,
    [dir] body:not(.header-theme-transparent).header-theme-light-text.navigation-padding:before {
        background: #1b1b1b
    }
    body:not(.header-theme-transparent).header-theme-light-text.navigation-padding-sub:before {
        height: 13rem
    }
    body:not(.header-theme-transparent).header-theme-light-text.navigation-padding-sub.doubled-sub-nav:before {
        height: 18rem
    }
    [dir] body.header-theme-transparent {
        padding-top: 0!important
    }
    body.header-theme-transparent .s1-header:not(.subnav-initialized) {
        display: none
    }
    body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation {
        -o-transition: margin .6s ease-out, color .6s ease-out, background .6s ease-out .6s;
        transition: margin .6s ease-out, color .6s ease-out, background .6s ease-out .6s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation {
        margin-top: 0;
        -webkit-transition: margin .6s ease-out, color .6s ease-out, background .6s ease-out .6s
    }
    body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link {
        -o-transition: color .6s ease-out .6s;
        transition: color .6s ease-out .6s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link {
        -webkit-transition: color .6s ease-out .6s
    }
    body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-left .omen-logo path {
        -o-transition: fill .6s ease-out .6s;
        transition: fill .6s ease-out .6s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-left .omen-logo path {
        -webkit-transition: fill .6s ease-out .6s
    }
    body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link path {
        -o-transition: stroke .6s ease-out .6s;
        transition: stroke .6s ease-out .6s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link path {
        -webkit-transition: stroke .6s ease-out .6s
    }
    body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-right .search-button svg * {
        -o-transition: stroke .6s ease-out .6s;
        transition: stroke .6s ease-out .6s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-right .search-button svg * {
        -webkit-transition: stroke .6s ease-out .6s
    }
    body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:after {
        -o-transition: background .6s ease-out .6s;
        transition: background .6s ease-out .6s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized .c46-main-navigation:after {
        -webkit-transition: background .6s ease-out .6s
    }
    body.header-theme-transparent .s1-header.subnav-initialized .c25-sub-navigation {
        transition: opacity .3s ease-out 1.2s, -webkit-transform .6s ease-out 1.2s;
        -o-transition: opacity .3s ease-out 1.2s, transform .6s ease-out 1.2s;
        transition: opacity .3s ease-out 1.2s, transform .6s ease-out 1.2s;
        transition: opacity .3s ease-out 1.2s, transform .6s ease-out 1.2s, -webkit-transform .6s ease-out 1.2s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized .c25-sub-navigation {
        -webkit-transition: opacity .3s ease-out 1.2s, -webkit-transform .6s ease-out 1.2s
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top .c46-main-navigation {
        -o-transition: margin .6s ease-out .9s, color .6s ease-out .9s, background .3s ease-out .6s;
        transition: margin .6s ease-out .9s, color .6s ease-out .9s, background .3s ease-out .6s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top .c46-main-navigation {
        background: transparent;
        margin-top: 4rem;
        -webkit-transition: margin .6s ease-out .9s, color .6s ease-out .9s, background .3s ease-out .6s
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top .c46-main-navigation .dropdown-background {
        top: -4rem
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top .c46-main-navigation .dropdown-background {
        padding-top: 13.6rem
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top .c46-main-navigation:after {
        -o-transition: background .1s ease-out 0ms!important;
        transition: background .1s ease-out 0ms!important
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top .c46-main-navigation:after {
        background: transparent;
        -webkit-transition: background .1s ease-out 0ms!important
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open) {
        -o-transition: margin .3s ease-out .6s, color .3s ease-out, background .3s ease-out .3s;
        transition: margin .3s ease-out .6s, color .3s ease-out, background .3s ease-out .3s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open) {
        -webkit-transition: margin .3s ease-out .6s, color .3s ease-out, background .3s ease-out .3s
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open):not(.is-open) .navigation-main .main-item .nav-link {
        -o-transition: color .3s ease-out 0ms;
        transition: color .3s ease-out 0ms
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open):not(.is-open) .navigation-main .main-item .nav-link {
        -webkit-transition: color .3s ease-out 0ms
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open):not(.is-open) .navigation-left .omen-logo path {
        -o-transition: fill .3s ease-out 0ms;
        transition: fill .3s ease-out 0ms
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open):not(.is-open) .navigation-left .omen-logo path {
        -webkit-transition: fill .3s ease-out 0ms
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open):not(.is-open) .navigation-main .main-item .nav-link path {
        -o-transition: stroke .3s ease-out 0ms;
        transition: stroke .3s ease-out 0ms
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open):not(.is-open) .navigation-main .main-item .nav-link path {
        -webkit-transition: stroke .3s ease-out 0ms
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open):not(.is-open) .navigation-right .search-button svg * {
        -o-transition: stroke .3s ease-out 0ms;
        transition: stroke .3s ease-out 0ms
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top.color-changed-via-carousel .c46-main-navigation:not(.is-open):not(.is-open) .navigation-right .search-button svg * {
        -webkit-transition: stroke .3s ease-out 0ms
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top .c25-sub-navigation {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        opacity: 0;
        transition: opacity 0ms ease-out .6s, -webkit-transform .6s ease-out;
        -o-transition: opacity 0ms ease-out .6s, transform .6s ease-out;
        transition: opacity 0ms ease-out .6s, transform .6s ease-out;
        transition: opacity 0ms ease-out .6s, transform .6s ease-out, -webkit-transform .6s ease-out
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.screen-top .c25-sub-navigation {
        transform: translateY(-100%);
        -webkit-transition: opacity 0ms ease-out .6s, -webkit-transform .6s ease-out
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation .dropdown-background {
        color: #fff
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-left .omen-logo path {
        fill: #f6f6f6
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-right .search-button svg *,
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-right .user-link svg * {
        stroke: #f6f6f6
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link {
        color: #f6f6f6
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link svg path {
        stroke: #f6f6f6
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link.is-active {
        color: #d1d1d1
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation .dropdown-background {
        color: #1b1b1b
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-left .omen-logo path {
        fill: #1b1b1b
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-right .search-button svg *,
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-right .user-link svg * {
        stroke: #1b1b1b
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link {
        color: #1b1b1b
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link svg path {
        stroke: #1b1b1b
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link.is-active {
        color: #d1d1d1
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-left .omen-logo path:hover,
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-left .omen-logo path:hover {
        fill: #757575
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-right .search-button .icon svg:hover *,
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-right .search-button .icon svg:hover * {
        stroke: #757575
    }
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.dark-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link:hover,
    body.header-theme-transparent .s1-header.subnav-initialized.screen-top.light-text-when-on-top .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link:hover {
        color: #757575
    }
    body.header-theme-transparent .s1-header.subnav-initialized.scrolled {
        transition: -webkit-transform .3s ease-out .3s;
        -o-transition: transform .3s ease-out .3s;
        transition: transform .3s ease-out .3s;
        transition: transform .3s ease-out .3s, -webkit-transform .3s ease-out .3s
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.scrolled {
        -webkit-transition: -webkit-transform .3s ease-out .3s
    }
    body.header-theme-transparent .s1-header.subnav-initialized.scrolled .c25-sub-navigation:after,
    body.header-theme-transparent .s1-header.subnav-initialized.scrolled .c46-main-navigation:after {
        visibility: hidden;
        -o-transition: visibility 0ms ease-out .6s!important;
        transition: visibility 0ms ease-out .6s!important
    }
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.scrolled .c25-sub-navigation:after,
    [dir] body.header-theme-transparent .s1-header.subnav-initialized.scrolled .c46-main-navigation:after {
        -webkit-transition: visibility 0ms ease-out .6s!important
    }
    body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link {
        -o-transition: color .6s ease-out 0ms;
        transition: color .6s ease-out 0ms
    }
    [dir] body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link {
        -webkit-transition: color .6s ease-out 0ms
    }
    body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-left .omen-logo path {
        -o-transition: fill .6s ease-out 0ms;
        transition: fill .6s ease-out 0ms
    }
    [dir] body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-left .omen-logo path {
        -webkit-transition: fill .6s ease-out 0ms
    }
    body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link path {
        -o-transition: stroke .6s ease-out 0ms;
        transition: stroke .6s ease-out 0ms
    }
    [dir] body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-main .main-item .nav-link path {
        -webkit-transition: stroke .6s ease-out 0ms
    }
    body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-right .search-button svg * {
        -o-transition: stroke .6s ease-out 0ms;
        transition: stroke .6s ease-out 0ms
    }
    [dir] body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:not(.is-open) .navigation-right .search-button svg * {
        -webkit-transition: stroke .6s ease-out 0ms
    }
    body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:after {
        -o-transition: background .6s ease-out .3s;
        transition: background .6s ease-out .3s
    }
    [dir] body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation:after {
        -webkit-transition: background .6s ease-out .3s
    }
    body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation.is-open:after {
        -o-transition: background .3s ease-out .3s!important;
        transition: background .3s ease-out .3s!important
    }
    [dir] body.header-theme-transparent .s1-header:hover.subnav-initialized .c46-main-navigation.is-open:after {
        background: #ddd;
        -webkit-transition: background .3s ease-out .3s!important
    }
    body.header-theme-transparent.header-theme-transparent.header-theme-light-text.subnav-initialized .c1-search .search-form:not(.is-open) {
        -webkit-transform: translateY(-6.6rem);
        -ms-transform: translateY(-6.6rem)
    }
    [dir] body.header-theme-transparent.header-theme-transparent.header-theme-light-text.subnav-initialized .c1-search .search-form:not(.is-open) {
        transform: translateY(-6.6rem)
    }
    body .s1-header.scrolled .c25-sub-navigation:after,
    body .s1-header.scrolled .c46-main-navigation:after {
        visibility: hidden;
        -o-transition: visibility .3s ease-out;
        transition: visibility .3s ease-out
    }
    [dir] body .s1-header.scrolled .c25-sub-navigation:after,
    [dir] body .s1-header.scrolled .c46-main-navigation:after {
        -webkit-transition: visibility .3s ease-out
    }
}

.s1-header {
    width: 100%;
    position: fixed;
    z-index: 11;
    top: 0;
    transition: -webkit-transform .3s ease;
    -o-transition: transform ease .3s;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

[dir] .s1-header {
    -webkit-transition: -webkit-transform .3s ease
}

[dir=ltr] .s1-header {
    left: 0
}

[dir=rtl] .s1-header {
    right: 0
}

[class*=disable-header-move-] .s1-header {
    -o-transition: none;
    transition: none
}

[dir] [class*=disable-header-move-] .s1-header {
    -webkit-transition: none
}

.s1-header a.skip-main {
    position: absolute;
    z-index: 12;
    height: 5rem;
    color: #fff;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    top: -6rem;
    opacity: 0
}

[dir] .s1-header a.skip-main {
    text-align: center;
    padding: 1.9rem 3rem;
    background-color: #000;
    border-radius: .2rem;
    -webkit-transition: all .2s ease
}

[dir=ltr] .s1-header a.skip-main {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .s1-header a.skip-main {
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.s1-header a.skip-main:hover {
    color: #757575
}

.s1-header a.skip-main:active,
.s1-header a.skip-main:focus {
    top: 1.1rem;
    opacity: 1
}

.s1-header.scrolled {
    -webkit-transform: translateY(-7rem);
    -ms-transform: translateY(-7rem)
}

[dir] .s1-header.scrolled {
    transform: translateY(-7rem)
}

@media (min-width:1024px) {
    .s1-header.scrolled {
        -webkit-transform: translateY(-8rem);
        -ms-transform: translateY(-8rem)
    }
    [dir] .s1-header.scrolled {
        transform: translateY(-8rem)
    }
}

.s-101-email-form {
    width: 100%;
    display: inline-block;
    position: relative
}

[dir] .s-101-email-form {
    padding: 3rem 0 4rem;
    background-color: #222
}

.s-101-email-form .form-wrapper {
    width: 90%
}

[dir] .s-101-email-form .form-wrapper {
    margin: 0 auto
}

[dir=ltr] .s-101-email-form .form-wrapper,
[dir=rtl] .s-101-email-form .form-wrapper {
    padding-right: .5rem;
    padding-left: .5rem
}

.s-101-email-form .email-form-label {
    color: #fff;
    display: block;
    opacity: .9
}

[dir] .s-101-email-form .email-form-label {
    text-align: center
}

.s-101-email-form .email-form-input {
    color: #757575;
    letter-spacing: normal;
    width: 100%;
    display: block
}

[dir] .s-101-email-form .email-form-input {
    margin: 2rem 0 3rem;
    background-color: transparent;
    border: 0
}

[dir] .s-101-email-form .email-form-input::-webkit-input-placeholder {
    text-align: center
}

[dir] .s-101-email-form .email-form-input:-ms-input-placeholder {
    text-align: center
}

[dir] .s-101-email-form .email-form-input::-ms-input-placeholder {
    text-align: center
}

[dir] .s-101-email-form .email-form-input::placeholder {
    text-align: center
}

.s-101-email-form .primary-button {
    width: 100%
}

[dir] .s-101-email-form .primary-button {
    margin: 0
}

.s-101-email-form .primary-button .cta-text {
    color: #fff
}

@media (min-width:1024px) {
    [dir] .s-101-email-form {
        padding: 6rem 5rem 5rem;
        margin: 7.3rem 0 0
    }
    .s-101-email-form .form-wrapper {
        width: 100%
    }
    [dir] .s-101-email-form .form-wrapper {
        padding: 0
    }
    .s-101-email-form .email-form-label {
        width: 70%
    }
    [dir=ltr] .s-101-email-form .email-form-label {
        text-align: left
    }
    [dir=rtl] .s-101-email-form .email-form-label {
        text-align: right
    }
    [dir] .s-101-email-form .email-form-input {
        margin: 3rem 0 2.5rem
    }
    [dir=ltr] .s-101-email-form .email-form-input::-webkit-input-placeholder {
        text-align: left
    }
    [dir=rtl] .s-101-email-form .email-form-input::-webkit-input-placeholder {
        text-align: right
    }
    [dir=ltr] .s-101-email-form .email-form-input:-ms-input-placeholder {
        text-align: left
    }
    [dir=rtl] .s-101-email-form .email-form-input:-ms-input-placeholder {
        text-align: right
    }
    [dir=ltr] .s-101-email-form .email-form-input::-ms-input-placeholder {
        text-align: left
    }
    [dir=rtl] .s-101-email-form .email-form-input::-ms-input-placeholder {
        text-align: right
    }
    [dir=ltr] .s-101-email-form .email-form-input::placeholder {
        text-align: left
    }
    [dir=rtl] .s-101-email-form .email-form-input::placeholder {
        text-align: right
    }
}

[dir] .s2-footer {
    background-color: #1b1b1b
}

.s2-footer .footer-content-wrapper .block-content {
    width: 100%;
    max-width: 192rem
}

[dir] .s2-footer .footer-content-wrapper .block-content {
    margin: 0 auto
}

.s2-footer .footer-logo {
    width: 100%
}

[dir] .s2-footer .footer-logo {
    text-align: center;
    margin: 1rem auto 4rem;
    padding: 0 .5rem
}

.s2-footer .footer-logo svg {
    height: 60px;
    width: 60px
}

.s2-footer .footer-logo .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[dir] .s2-footer .footer-logo .block-content {
    padding: 0 3rem
}

[dir] .s2-footer .footer-logo .omen-logo {
    margin-bottom: 3.5rem
}

.s2-footer .footer-language-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

[dir] .s2-footer .footer-language-switcher {
    border: .1rem solid hsla(0, 0%, 100%, .08);
    border-radius: .2rem;
    padding: 1rem 2rem;
    cursor: pointer;
    -webkit-transition: all .2s ease
}

@media (min-width:768px) {
    .s2-footer .footer-language-switcher {
        width: auto
    }
}

[dir] .s2-footer .footer-language-switcher:hover {
    border: .1rem solid #fff
}

.s2-footer .footer-language-switcher .language-icon {
    display: block
}

[dir=ltr] .s2-footer .footer-language-switcher .language-icon {
    padding-right: 1rem
}

[dir=rtl] .s2-footer .footer-language-switcher .language-icon {
    padding-left: 1rem
}

.s2-footer .footer-language-switcher .language-icon svg {
    height: 1.6rem;
    width: 1.6rem
}

.s2-footer .footer-language-switcher .body-xs {
    display: block;
    color: #fff
}

.s2-footer .footer-content {
    position: relative
}

.s2-footer .footer-content .footer-content-wrap .a3-list {
    width: 100%
}

[dir] .s2-footer .footer-content .footer-content-wrap .a3-list {
    padding: 0 3.5rem
}

[dir=ltr] .s2-footer .footer-content .footer-content-wrap .a3-list,
[dir=rtl] .s2-footer .footer-content .footer-content-wrap .a3-list {
    margin-left: 0;
    margin-right: 0
}

.s2-footer .footer-content .background-asset {
    position: absolute;
    height: 100%;
    bottom: -5rem
}

[dir=ltr] .s2-footer .footer-content .background-asset {
    right: .5rem
}

[dir=rtl] .s2-footer .footer-content .background-asset {
    left: .5rem
}

.s2-footer .footer-content .background-asset .bg-diamond {
    display: block;
    height: 100%
}

[dir=rtl] .s2-footer .footer-content .background-asset .bg-diamond {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.s2-footer .footer-content .background-asset .omen-logo {
    display: none;
    position: absolute;
    height: 35%;
    width: 35%;
    top: 27%
}

[dir=ltr] .s2-footer .footer-content .background-asset .omen-logo {
    left: -5%
}

[dir=rtl] .s2-footer .footer-content .background-asset .omen-logo {
    right: -5%
}

.s2-footer .footer-content .background-asset .omen-logo svg {
    height: 100%;
    width: 100%
}

.s2-footer .footer-form {
    position: relative;
    display: none
}

[dir] .s2-footer .footer-form {
    padding: 0 .5rem
}

[dir=ltr] .s2-footer .footer-form {
    text-align: right
}

[dir=rtl] .s2-footer .footer-form {
    text-align: left
}

.s2-footer .footer-form:before {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 48rem;
    bottom: -6rem
}

[dir=ltr] .s2-footer .footer-form:before {
    background-image: -o-linear-gradient(326deg, #ff55e1, red);
    background-image: linear-gradient(124deg, #ff55e1, red);
    left: -6.7rem;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

[dir=rtl] .s2-footer .footer-form:before {
    background-image: -o-linear-gradient(-326deg, #ff55e1, red);
    background-image: linear-gradient(-124deg, #ff55e1, red);
    right: -6.7rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.s2-footer .footer-legal {
    width: 100%;
    position: relative;
    overflow: hidden
}

[dir] .s2-footer .footer-legal {
    text-align: center;
    padding: 1rem .5rem 3rem;
    background-color: #222
}

.s2-footer .footer-legal .block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[dir] .s2-footer .footer-legal .block-content {
    padding: 0 3.5rem
}

.s2-footer .footer-legal .legal-copy {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-transform: capitalize;
    font-family: var(--regular-font);
    color: #8a8a8a;
    font-size: 1.4rem;
    letter-spacing: normal
}

.s2-footer .footer-legal .legal-items {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.s2-footer .footer-legal .legal-items .nav-link {
    text-transform: capitalize;
    font-family: var(--regular-font);
    font-size: 1.4rem;
    letter-spacing: normal
}

@media (max-width:719px) {
    [dir] .s2-footer .footer-content .footer-content-wrap .a3-list,
    [dir] .s2-footer .footer-legal .block-content {
        padding: 0 2.5rem
    }
    [dir] .s2-footer .footer-logo .block-content {
        padding: 0 2rem
    }
}

@media (min-width:768px) {
    .s2-footer .footer-logo .block-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .s2-footer .footer-logo .omen-logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    [dir] .s2-footer .footer-logo .omen-logo {
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .s2-footer .footer-content .background-asset {
        bottom: -8rem
    }
    .s2-footer .footer-content .background-asset .omen-logo {
        display: block
    }
    [dir=ltr] .s2-footer .footer-content .footer-content-wrap {
        padding-right: 10rem
    }
    [dir=rtl] .s2-footer .footer-content .footer-content-wrap {
        padding-left: 10rem
    }
    .s2-footer .footer-content .footer-content-wrap .s-101-email-form {
        display: none
    }
    .s2-footer .footer-form {
        display: block
    }
    [dir] .s2-footer .footer-logo {
        margin-bottom: 6rem
    }
    [dir=ltr] .s2-footer .footer-logo {
        text-align: right
    }
    [dir=rtl] .s2-footer .footer-logo {
        text-align: left
    }
    .s2-footer .footer-logo .block-content .omen-logo {
        display: none
    }
    [dir] .s2-footer .footer-legal {
        padding: 2rem .5rem 4rem
    }
    [dir=ltr] .s2-footer .footer-legal {
        text-align: right
    }
    [dir=rtl] .s2-footer .footer-legal {
        text-align: left
    }
    .s2-footer .footer-legal .block-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .s2-footer .footer-legal .legal-copy {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    [dir=ltr] .s2-footer .footer-legal .legal-copy {
        margin-right: auto
    }
    [dir=rtl] .s2-footer .footer-legal .legal-copy {
        margin-left: auto
    }
    .s2-footer .footer-legal .legal-items {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    [dir=ltr] .s2-footer .footer-legal .legal-items {
        text-align: left
    }
    [dir=rtl] .s2-footer .footer-legal .legal-items {
        text-align: right
    }
}

@media (min-width:1400px) {
    [dir] .s2-footer .footer-legal {
        padding: 2rem 0 4rem
    }
    [dir] .s2-footer .footer-logo {
        padding: 0
    }
}

.style-guide .style-guide-side-bar {
    position: fixed;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 18rem
}

[dir=ltr] .style-guide .style-guide-side-bar {
    left: 0;
    border-right: .1rem solid #d8dee6
}

[dir=rtl] .style-guide .style-guide-side-bar {
    right: 0;
    border-left: .1rem solid #d8dee6
}

.style-guide .style-guide-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[dir] .style-guide .style-guide-logo {
    padding: 1.5rem 0
}

[dir] .style-guide .style-guide-logo .subtitle {
    padding-top: 1.5rem;
    text-align: center
}

.style-guide .style-guide-logo .omen-logo svg {
    height: 7.2rem;
    width: 7.2rem
}

.style-guide .style-guide-logo .omen-logo path {
    fill: #1b1b1b
}

.style-guide .vertical-list-navigation {
    list-style: none
}

[dir=ltr] .style-guide .vertical-list-navigation {
    margin-left: 0
}

[dir=rtl] .style-guide .vertical-list-navigation {
    margin-right: 0
}

.style-guide .list-item {
    position: relative
}

.style-guide .list-item .list-item-button {
    font-family: var(--header-font);
    display: block;
    line-height: 1.25;
    width: 100%;
    font-size: 1.3rem;
    text-transform: uppercase
}

[dir] .style-guide .list-item .list-item-button {
    padding: .875rem 2rem .8125rem;
    cursor: pointer
}

[dir=ltr] .style-guide .list-item .list-item-button {
    text-align: left
}

[dir=rtl] .style-guide .list-item .list-item-button {
    text-align: right
}

.style-guide .list-item .list-item-button:hover {
    color: #fff
}

[dir] .style-guide .list-item .list-item-button:hover {
    background: #000
}

.style-guide .list-item .list-item-button.is-selected {
    color: #ffb400;
    font-weight: 700
}

[dir] .style-guide .list-item .list-item-button.is-selected {
    background: #000
}

[dir=ltr] .style-guide .style-guide-content {
    margin-left: 18rem
}

[dir=rtl] .style-guide .style-guide-content {
    margin-right: 18rem
}

.style-guide .style-guide-content-section header {
    height: 7rem;
    color: #ffb400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[dir] .style-guide .style-guide-content-section header {
    padding: 1rem 3rem;
    background-color: #1b1b1b
}

.style-guide .style-guide-content-section header h3 {
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle
}

[dir] .style-guide .style-guide-content-section .section-content {
    padding: 3rem
}

.style-guide .style-guide-content-section .typography-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[dir] .style-guide .style-guide-content-section .typography-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: .1rem solid #ddd
}

.style-guide .style-guide-content-section .typography-content .typography-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 1.4rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 16rem
}

.style-guide .style-guide-content-section .typography-content .typography-info .selector {
    text-transform: uppercase;
    font-weight: 700;
    color: #1b1b1b
}

.style-guide .style-guide-content-section .typography-content .typography-example {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.style-guide .style-guide-content-section .icons-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.style-guide .style-guide-content-section .icons-content p {
    font-family: var(--header-font);
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
}

[dir] .style-guide .style-guide-content-section .icons-content p {
    margin-bottom: 1rem
}

.style-guide .style-guide-content-section .icons-large,
.style-guide .style-guide-content-section .icons-small {
    height: 4rem;
    width: 4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    color: #000
}

[dir] .style-guide .style-guide-content-section .icons-large,
[dir] .style-guide .style-guide-content-section .icons-small {
    border: .1rem solid #ddd;
    margin-bottom: 1rem
}

[dir=ltr] .style-guide .style-guide-content-section .icons-large,
[dir=ltr] .style-guide .style-guide-content-section .icons-small {
    margin-right: 1rem
}

[dir=rtl] .style-guide .style-guide-content-section .icons-large,
[dir=rtl] .style-guide .style-guide-content-section .icons-small {
    margin-left: 1rem
}

.style-guide .style-guide-content-section .icons-large svg,
.style-guide .style-guide-content-section .icons-small svg {
    height: 2rem;
    width: 2rem
}

.style-guide .style-guide-content-section .icons-large {
    height: 8rem;
    width: 8rem
}

.style-guide .style-guide-content-section .icons-large svg {
    height: 5rem;
    width: 5rem
}

.style-guide .style-guide-content-section .color-block {
    min-height: 28rem;
    overflow: hidden
}

[dir] .style-guide .style-guide-content-section .color-block {
    border-radius: .2rem
}

.style-guide .style-guide-content-section .color-info {
    width: 100%;
    display: inline-block;
    font-size: 1.4rem
}

[dir] .style-guide .style-guide-content-section .color-info {
    background-color: #fff;
    padding: .5rem;
    margin-bottom: 1rem
}

[dir=ltr] .style-guide .style-guide-content-section .color-info {
    border-bottom-right-radius: .2rem;
    -webkit-box-shadow: .1rem .1rem .4rem rgba(0, 0, 0, .5);
    box-shadow: .1rem .1rem .4rem rgba(0, 0, 0, .5)
}

[dir=rtl] .style-guide .style-guide-content-section .color-info {
    border-bottom-left-radius: .2rem;
    -webkit-box-shadow: -.1rem .1rem .4rem rgba(0, 0, 0, .5);
    box-shadow: -.1rem .1rem .4rem rgba(0, 0, 0, .5)
}

.style-guide .grid-content {
    position: relative;
    max-width: 144rem;
    opacity: 1;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
    height: 20rem;
    overflow: hidden
}

[dir] .style-guide .grid-content {
    -webkit-transition: opacity .1s linear
}

[dir=ltr] .style-guide .grid-content,
[dir=rtl] .style-guide .grid-content {
    margin-left: auto;
    margin-right: auto
}

.style-guide .grid-content .col,
.style-guide .grid-content .grid {
    height: 100%
}

.style-guide .grid-content .col {
    position: relative;
    height: 100%
}

.style-guide .grid-content .col:before {
    content: "";
    display: block;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%
}

[dir] .style-guide .grid-content .col:before {
    background: #ddd
}

.style-guide .text-link {
    display: block
}

[dir] .style-guide .text-link {
    margin: 2rem 0
}

.style-guide .media-thumbnail {
    height: 30rem;
    width: 50rem;
    position: relative;
    display: inline-block
}

[dir] .style-guide .media-thumbnail {
    cursor: pointer
}

[dir=ltr] .style-guide .media-thumbnail {
    margin-right: 3rem
}

[dir=rtl] .style-guide .media-thumbnail {
    margin-left: 3rem
}

.style-guide .media-thumbnail:after {
    content: "Video Thumbnail";
    display: block;
    position: absolute;
    top: 50%;
    font-family: var(--header-font);
    font-size: 1.6rem
}

[dir] .style-guide .media-thumbnail:after {
    padding: 1rem;
    background-color: hsla(0, 0%, 100%, .6);
    border-radius: .2rem
}

[dir=ltr] .style-guide .media-thumbnail:after {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

[dir=rtl] .style-guide .media-thumbnail:after {
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.style-guide .media-thumbnail .a2-image {
    display: block
}

.style-guide .media-thumbnail.image:after {
    content: "Image Thumbnail"
}

.omen-logo {
    display: inline-block
}

.omen-logo svg {
    height: 50px;
    width: 50px
}

.omen-logo path {
    -o-transition: all .2s ease;
    transition: all .2s ease;
    fill: #fff;
    -webkit-filter: none;
    filter: none
}

[dir] .omen-logo path {
    -webkit-transition: all .2s ease
}

.omen-logo:hover path {
    fill: #757575
}