html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

html.o-hidden, body.o-hidden {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input:not([type="checkbox"]),
label,
select,
button,
textarea {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: none;
    line-height: 1;
    font-size: 13px;
    font-family: Arial;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

input:focus {
    outline: 0
}

input:not([type="checkbox"]),
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
    width: 13px;
    height: 13px
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box
}

::-webkit-search-decoration {
    display: none
}

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
    overflow: visible;
    width: auto
}

::-webkit-file-upload-button {
    padding: 0;
    border: 0;
    background: none
}

textarea {
    vertical-align: top;
    resize: none;
    overflow: auto
}

select[multiple] {
    vertical-align: top
}

head:hover ~ .container:before,
head:hover ~ body .container:before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(204, 204, 204, 0.3)), color-stop(100%, rgba(242, 242, 242, 0.3)), to(transparent)) !important;
    background-image: -o-linear-gradient(left, rgba(204, 204, 204, 0.3), rgba(242, 242, 242, 0.3) 100%, transparent 100%) !important;
    background-image: linear-gradient(to right, rgba(204, 204, 204, 0.3), rgba(242, 242, 242, 0.3) 100%, transparent 100%) !important
}

head:hover ~ .container:before,
head:hover ~ body .container:before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(204, 204, 204, 0.3)), color-stop(100%, rgba(242, 242, 242, 0.3)), to(transparent)) !important;
    background-image: -o-linear-gradient(left, rgba(204, 204, 204, 0.3), rgba(242, 242, 242, 0.3) 100%, transparent 100%) !important;
    background-image: linear-gradient(to right, rgba(204, 204, 204, 0.3), rgba(242, 242, 242, 0.3) 100%, transparent 100%) !important
}

.container {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}

.container:after {
    content: " ";
    display: block;
    clear: both
}

.m1 {
    margin-left: 8.33333%
}

.c1 {
    width: 8.33333%;
    display: inline-block
}

.c1 .c1 {
    width: 100%
}

.c1 .c1 .c1 {
    width: 100%
}

.c1 .c1 .m1 {
    margin-left: 100%
}

.c1 .c1 .c2 {
    width: 200%
}

.c1 .c1 .m2 {
    margin-left: 200%
}

.c1 .c1 .c3 {
    width: 300%
}

.c1 .c1 .m3 {
    margin-left: 300%
}

.c1 .c1 .c4 {
    width: 400%
}

.c1 .c1 .m4 {
    margin-left: 400%
}

.c1 .c1 .c5 {
    width: 500%
}

.c1 .c1 .m5 {
    margin-left: 500%
}

.c1 .c1 .c6 {
    width: 600%
}

.c1 .c1 .m6 {
    margin-left: 600%
}

.c1 .c1 .c7 {
    width: 700%
}

.c1 .c1 .m7 {
    margin-left: 700%
}

.c1 .c1 .c8 {
    width: 800%
}

.c1 .c1 .m8 {
    margin-left: 800%
}

.c1 .c1 .c9 {
    width: 900%
}

.c1 .c1 .m9 {
    margin-left: 900%
}

.c1 .c1 .c10 {
    width: 1000%
}

.c1 .c1 .m10 {
    margin-left: 1000%
}

.c1 .c1 .c11 {
    width: 1100%
}

.c1 .c1 .m11 {
    margin-left: 1100%
}

.c1 .c1 .c12 {
    width: 1200%
}

.c1 .c1 .m12 {
    margin-left: 1200%
}

.c1 .m1 {
    margin-left: 100%
}

.c1 .c2 {
    width: 200%
}

.c1 .c2 .c1 {
    width: 50%
}

.c1 .c2 .m1 {
    margin-left: 50%
}

.c1 .c2 .c2 {
    width: 100%
}

.c1 .c2 .m2 {
    margin-left: 100%
}

.c1 .c2 .c3 {
    width: 150%
}

.c1 .c2 .m3 {
    margin-left: 150%
}

.c1 .c2 .c4 {
    width: 200%
}

.c1 .c2 .m4 {
    margin-left: 200%
}

.c1 .c2 .c5 {
    width: 250%
}

.c1 .c2 .m5 {
    margin-left: 250%
}

.c1 .c2 .c6 {
    width: 300%
}

.c1 .c2 .m6 {
    margin-left: 300%
}

.c1 .c2 .c7 {
    width: 350%
}

.c1 .c2 .m7 {
    margin-left: 350%
}

.c1 .c2 .c8 {
    width: 400%
}

.c1 .c2 .m8 {
    margin-left: 400%
}

.c1 .c2 .c9 {
    width: 450%
}

.c1 .c2 .m9 {
    margin-left: 450%
}

.c1 .c2 .c10 {
    width: 500%
}

.c1 .c2 .m10 {
    margin-left: 500%
}

.c1 .c2 .c11 {
    width: 550%
}

.c1 .c2 .m11 {
    margin-left: 550%
}

.c1 .c2 .c12 {
    width: 600%
}

.c1 .c2 .m12 {
    margin-left: 600%
}

.c1 .m2 {
    margin-left: 200%
}

.c1 .c3 {
    width: 300%
}

.c1 .c3 .c1 {
    width: 33.33333%
}

.c1 .c3 .m1 {
    margin-left: 33.33333%
}

.c1 .c3 .c2 {
    width: 66.66667%
}

.c1 .c3 .m2 {
    margin-left: 66.66667%
}

.c1 .c3 .c3 {
    width: 100%
}

.c1 .c3 .m3 {
    margin-left: 100%
}

.c1 .c3 .c4 {
    width: 133.33333%
}

.c1 .c3 .m4 {
    margin-left: 133.33333%
}

.c1 .c3 .c5 {
    width: 166.66667%
}

.c1 .c3 .m5 {
    margin-left: 166.66667%
}

.c1 .c3 .c6 {
    width: 200%
}

.c1 .c3 .m6 {
    margin-left: 200%
}

.c1 .c3 .c7 {
    width: 233.33333%
}

.c1 .c3 .m7 {
    margin-left: 233.33333%
}

.c1 .c3 .c8 {
    width: 266.66667%
}

.c1 .c3 .m8 {
    margin-left: 266.66667%
}

.c1 .c3 .c9 {
    width: 300%
}

.c1 .c3 .m9 {
    margin-left: 300%
}

.c1 .c3 .c10 {
    width: 333.33333%
}

.c1 .c3 .m10 {
    margin-left: 333.33333%
}

.c1 .c3 .c11 {
    width: 366.66667%
}

.c1 .c3 .m11 {
    margin-left: 366.66667%
}

.c1 .c3 .c12 {
    width: 400%
}

.c1 .c3 .m12 {
    margin-left: 400%
}

.c1 .m3 {
    margin-left: 300%
}

.c1 .c4 {
    width: 400%
}

.c1 .c4 .c1 {
    width: 25%
}

.c1 .c4 .m1 {
    margin-left: 25%
}

.c1 .c4 .c2 {
    width: 50%
}

.c1 .c4 .m2 {
    margin-left: 50%
}

.c1 .c4 .c3 {
    width: 75%
}

.c1 .c4 .m3 {
    margin-left: 75%
}

.c1 .c4 .c4 {
    width: 100%
}

.c1 .c4 .m4 {
    margin-left: 100%
}

.c1 .c4 .c5 {
    width: 125%
}

.c1 .c4 .m5 {
    margin-left: 125%
}

.c1 .c4 .c6 {
    width: 150%
}

.c1 .c4 .m6 {
    margin-left: 150%
}

.c1 .c4 .c7 {
    width: 175%
}

.c1 .c4 .m7 {
    margin-left: 175%
}

.c1 .c4 .c8 {
    width: 200%
}

.c1 .c4 .m8 {
    margin-left: 200%
}

.c1 .c4 .c9 {
    width: 225%
}

.c1 .c4 .m9 {
    margin-left: 225%
}

.c1 .c4 .c10 {
    width: 250%
}

.c1 .c4 .m10 {
    margin-left: 250%
}

.c1 .c4 .c11 {
    width: 275%
}

.c1 .c4 .m11 {
    margin-left: 275%
}

.c1 .c4 .c12 {
    width: 300%
}

.c1 .c4 .m12 {
    margin-left: 300%
}

.c1 .m4 {
    margin-left: 400%
}

.c1 .c5 {
    width: 500%
}

.c1 .c5 .c1 {
    width: 20%
}

.c1 .c5 .m1 {
    margin-left: 20%
}

.c1 .c5 .c2 {
    width: 40%
}

.c1 .c5 .m2 {
    margin-left: 40%
}

.c1 .c5 .c3 {
    width: 60%
}

.c1 .c5 .m3 {
    margin-left: 60%
}

.c1 .c5 .c4 {
    width: 80%
}

.c1 .c5 .m4 {
    margin-left: 80%
}

.c1 .c5 .c5 {
    width: 100%
}

.c1 .c5 .m5 {
    margin-left: 100%
}

.c1 .c5 .c6 {
    width: 120%
}

.c1 .c5 .m6 {
    margin-left: 120%
}

.c1 .c5 .c7 {
    width: 140%
}

.c1 .c5 .m7 {
    margin-left: 140%
}

.c1 .c5 .c8 {
    width: 160%
}

.c1 .c5 .m8 {
    margin-left: 160%
}

.c1 .c5 .c9 {
    width: 180%
}

.c1 .c5 .m9 {
    margin-left: 180%
}

.c1 .c5 .c10 {
    width: 200%
}

.c1 .c5 .m10 {
    margin-left: 200%
}

.c1 .c5 .c11 {
    width: 220%
}

.c1 .c5 .m11 {
    margin-left: 220%
}

.c1 .c5 .c12 {
    width: 240%
}

.c1 .c5 .m12 {
    margin-left: 240%
}

.c1 .m5 {
    margin-left: 500%
}

.c1 .c6 {
    width: 600%
}

.c1 .c6 .c1 {
    width: 16.66667%
}

.c1 .c6 .m1 {
    margin-left: 16.66667%
}

.c1 .c6 .c2 {
    width: 33.33333%
}

.c1 .c6 .m2 {
    margin-left: 33.33333%
}

.c1 .c6 .c3 {
    width: 50%
}

.c1 .c6 .m3 {
    margin-left: 50%
}

.c1 .c6 .c4 {
    width: 66.66667%
}

.c1 .c6 .m4 {
    margin-left: 66.66667%
}

.c1 .c6 .c5 {
    width: 83.33333%
}

.c1 .c6 .m5 {
    margin-left: 83.33333%
}

.c1 .c6 .c6 {
    width: 100%
}

.c1 .c6 .m6 {
    margin-left: 100%
}

.c1 .c6 .c7 {
    width: 116.66667%
}

.c1 .c6 .m7 {
    margin-left: 116.66667%
}

.c1 .c6 .c8 {
    width: 133.33333%
}

.c1 .c6 .m8 {
    margin-left: 133.33333%
}

.c1 .c6 .c9 {
    width: 150%
}

.c1 .c6 .m9 {
    margin-left: 150%
}

.c1 .c6 .c10 {
    width: 166.66667%
}

.c1 .c6 .m10 {
    margin-left: 166.66667%
}

.c1 .c6 .c11 {
    width: 183.33333%
}

.c1 .c6 .m11 {
    margin-left: 183.33333%
}

.c1 .c6 .c12 {
    width: 200%
}

.c1 .c6 .m12 {
    margin-left: 200%
}

.c1 .m6 {
    margin-left: 600%
}

.c1 .c7 {
    width: 700%
}

.c1 .c7 .c1 {
    width: 14.28571%
}

.c1 .c7 .m1 {
    margin-left: 14.28571%
}

.c1 .c7 .c2 {
    width: 28.57143%
}

.c1 .c7 .m2 {
    margin-left: 28.57143%
}

.c1 .c7 .c3 {
    width: 42.85714%
}

.c1 .c7 .m3 {
    margin-left: 42.85714%
}

.c1 .c7 .c4 {
    width: 57.14286%
}

.c1 .c7 .m4 {
    margin-left: 57.14286%
}

.c1 .c7 .c5 {
    width: 71.42857%
}

.c1 .c7 .m5 {
    margin-left: 71.42857%
}

.c1 .c7 .c6 {
    width: 85.71429%
}

.c1 .c7 .m6 {
    margin-left: 85.71429%
}

.c1 .c7 .c7 {
    width: 100%
}

.c1 .c7 .m7 {
    margin-left: 100%
}

.c1 .c7 .c8 {
    width: 114.28571%
}

.c1 .c7 .m8 {
    margin-left: 114.28571%
}

.c1 .c7 .c9 {
    width: 128.57143%
}

.c1 .c7 .m9 {
    margin-left: 128.57143%
}

.c1 .c7 .c10 {
    width: 142.85714%
}

.c1 .c7 .m10 {
    margin-left: 142.85714%
}

.c1 .c7 .c11 {
    width: 157.14286%
}

.c1 .c7 .m11 {
    margin-left: 157.14286%
}

.c1 .c7 .c12 {
    width: 171.42857%
}

.c1 .c7 .m12 {
    margin-left: 171.42857%
}

.c1 .m7 {
    margin-left: 700%
}

.c1 .c8 {
    width: 800%
}

.c1 .c8 .c1 {
    width: 12.5%
}

.c1 .c8 .m1 {
    margin-left: 12.5%
}

.c1 .c8 .c2 {
    width: 25%
}

.c1 .c8 .m2 {
    margin-left: 25%
}

.c1 .c8 .c3 {
    width: 37.5%
}

.c1 .c8 .m3 {
    margin-left: 37.5%
}

.c1 .c8 .c4 {
    width: 50%
}

.c1 .c8 .m4 {
    margin-left: 50%
}

.c1 .c8 .c5 {
    width: 62.5%
}

.c1 .c8 .m5 {
    margin-left: 62.5%
}

.c1 .c8 .c6 {
    width: 75%
}

.c1 .c8 .m6 {
    margin-left: 75%
}

.c1 .c8 .c7 {
    width: 87.5%
}

.c1 .c8 .m7 {
    margin-left: 87.5%
}

.c1 .c8 .c8 {
    width: 100%
}

.c1 .c8 .m8 {
    margin-left: 100%
}

.c1 .c8 .c9 {
    width: 112.5%
}

.c1 .c8 .m9 {
    margin-left: 112.5%
}

.c1 .c8 .c10 {
    width: 125%
}

.c1 .c8 .m10 {
    margin-left: 125%
}

.c1 .c8 .c11 {
    width: 137.5%
}

.c1 .c8 .m11 {
    margin-left: 137.5%
}

.c1 .c8 .c12 {
    width: 150%
}

.c1 .c8 .m12 {
    margin-left: 150%
}

.c1 .m8 {
    margin-left: 800%
}

.c1 .c9 {
    width: 900%
}

.c1 .c9 .c1 {
    width: 11.11111%
}

.c1 .c9 .m1 {
    margin-left: 11.11111%
}

.c1 .c9 .c2 {
    width: 22.22222%
}

.c1 .c9 .m2 {
    margin-left: 22.22222%
}

.c1 .c9 .c3 {
    width: 33.33333%
}

.c1 .c9 .m3 {
    margin-left: 33.33333%
}

.c1 .c9 .c4 {
    width: 44.44444%
}

.c1 .c9 .m4 {
    margin-left: 44.44444%
}

.c1 .c9 .c5 {
    width: 55.55556%
}

.c1 .c9 .m5 {
    margin-left: 55.55556%
}

.c1 .c9 .c6 {
    width: 66.66667%
}

.c1 .c9 .m6 {
    margin-left: 66.66667%
}

.c1 .c9 .c7 {
    width: 77.77778%
}

.c1 .c9 .m7 {
    margin-left: 77.77778%
}

.c1 .c9 .c8 {
    width: 88.88889%
}

.c1 .c9 .m8 {
    margin-left: 88.88889%
}

.c1 .c9 .c9 {
    width: 100%
}

.c1 .c9 .m9 {
    margin-left: 100%
}

.c1 .c9 .c10 {
    width: 111.11111%
}

.c1 .c9 .m10 {
    margin-left: 111.11111%
}

.c1 .c9 .c11 {
    width: 122.22222%
}

.c1 .c9 .m11 {
    margin-left: 122.22222%
}

.c1 .c9 .c12 {
    width: 133.33333%
}

.c1 .c9 .m12 {
    margin-left: 133.33333%
}

.c1 .m9 {
    margin-left: 900%
}

.c1 .c10 {
    width: 1000%
}

.c1 .c10 .c1 {
    width: 10%
}

.c1 .c10 .m1 {
    margin-left: 10%
}

.c1 .c10 .c2 {
    width: 20%
}

.c1 .c10 .m2 {
    margin-left: 20%
}

.c1 .c10 .c3 {
    width: 30%
}

.c1 .c10 .m3 {
    margin-left: 30%
}

.c1 .c10 .c4 {
    width: 40%
}

.c1 .c10 .m4 {
    margin-left: 40%
}

.c1 .c10 .c5 {
    width: 50%
}

.c1 .c10 .m5 {
    margin-left: 50%
}

.c1 .c10 .c6 {
    width: 60%
}

.c1 .c10 .m6 {
    margin-left: 60%
}

.c1 .c10 .c7 {
    width: 70%
}

.c1 .c10 .m7 {
    margin-left: 70%
}

.c1 .c10 .c8 {
    width: 80%
}

.c1 .c10 .m8 {
    margin-left: 80%
}

.c1 .c10 .c9 {
    width: 90%
}

.c1 .c10 .m9 {
    margin-left: 90%
}

.c1 .c10 .c10 {
    width: 100%
}

.c1 .c10 .m10 {
    margin-left: 100%
}

.c1 .c10 .c11 {
    width: 110%
}

.c1 .c10 .m11 {
    margin-left: 110%
}

.c1 .c10 .c12 {
    width: 120%
}

.c1 .c10 .m12 {
    margin-left: 120%
}

.c1 .m10 {
    margin-left: 1000%
}

.c1 .c11 {
    width: 1100%
}

.c1 .c11 .c1 {
    width: 9.09091%
}

.c1 .c11 .m1 {
    margin-left: 9.09091%
}

.c1 .c11 .c2 {
    width: 18.18182%
}

.c1 .c11 .m2 {
    margin-left: 18.18182%
}

.c1 .c11 .c3 {
    width: 27.27273%
}

.c1 .c11 .m3 {
    margin-left: 27.27273%
}

.c1 .c11 .c4 {
    width: 36.36364%
}

.c1 .c11 .m4 {
    margin-left: 36.36364%
}

.c1 .c11 .c5 {
    width: 45.45455%
}

.c1 .c11 .m5 {
    margin-left: 45.45455%
}

.c1 .c11 .c6 {
    width: 54.54545%
}

.c1 .c11 .m6 {
    margin-left: 54.54545%
}

.c1 .c11 .c7 {
    width: 63.63636%
}

.c1 .c11 .m7 {
    margin-left: 63.63636%
}

.c1 .c11 .c8 {
    width: 72.72727%
}

.c1 .c11 .m8 {
    margin-left: 72.72727%
}

.c1 .c11 .c9 {
    width: 81.81818%
}

.c1 .c11 .m9 {
    margin-left: 81.81818%
}

.c1 .c11 .c10 {
    width: 90.90909%
}

.c1 .c11 .m10 {
    margin-left: 90.90909%
}

.c1 .c11 .c11 {
    width: 100%
}

.c1 .c11 .m11 {
    margin-left: 100%
}

.c1 .c11 .c12 {
    width: 109.09091%
}

.c1 .c11 .m12 {
    margin-left: 109.09091%
}

.c1 .m11 {
    margin-left: 1100%
}

.c1 .c12 {
    width: 1200%
}

.c1 .c12 .c1 {
    width: 8.33333%
}

.c1 .c12 .m1 {
    margin-left: 8.33333%
}

.c1 .c12 .c2 {
    width: 16.66667%
}

.c1 .c12 .m2 {
    margin-left: 16.66667%
}

.c1 .c12 .c3 {
    width: 25%
}

.c1 .c12 .m3 {
    margin-left: 25%
}

.c1 .c12 .c4 {
    width: 33.33333%
}

.c1 .c12 .m4 {
    margin-left: 33.33333%
}

.c1 .c12 .c5 {
    width: 41.66667%
}

.c1 .c12 .m5 {
    margin-left: 41.66667%
}

.c1 .c12 .c6 {
    width: 50%
}

.c1 .c12 .m6 {
    margin-left: 50%
}

.c1 .c12 .c7 {
    width: 58.33333%
}

.c1 .c12 .m7 {
    margin-left: 58.33333%
}

.c1 .c12 .c8 {
    width: 66.66667%
}

.c1 .c12 .m8 {
    margin-left: 66.66667%
}

.c1 .c12 .c9 {
    width: 75%
}

.c1 .c12 .m9 {
    margin-left: 75%
}

.c1 .c12 .c10 {
    width: 83.33333%
}

.c1 .c12 .m10 {
    margin-left: 83.33333%
}

.c1 .c12 .c11 {
    width: 91.66667%
}

.c1 .c12 .m11 {
    margin-left: 91.66667%
}

.c1 .c12 .c12 {
    width: 100%
}

.c1 .c12 .m12 {
    margin-left: 100%
}

.c1 .m12 {
    margin-left: 1200%
}

.m2 {
    margin-left: 16.66667%
}

.c2 {
    width: 16.66667%;
    display: inline-block
}

.c2 .c1 {
    width: 50%
}

.c2 .c1 .c1 {
    width: 100%
}

.c2 .c1 .m1 {
    margin-left: 100%
}

.c2 .c1 .c2 {
    width: 200%
}

.c2 .c1 .m2 {
    margin-left: 200%
}

.c2 .c1 .c3 {
    width: 300%
}

.c2 .c1 .m3 {
    margin-left: 300%
}

.c2 .c1 .c4 {
    width: 400%
}

.c2 .c1 .m4 {
    margin-left: 400%
}

.c2 .c1 .c5 {
    width: 500%
}

.c2 .c1 .m5 {
    margin-left: 500%
}

.c2 .c1 .c6 {
    width: 600%
}

.c2 .c1 .m6 {
    margin-left: 600%
}

.c2 .c1 .c7 {
    width: 700%
}

.c2 .c1 .m7 {
    margin-left: 700%
}

.c2 .c1 .c8 {
    width: 800%
}

.c2 .c1 .m8 {
    margin-left: 800%
}

.c2 .c1 .c9 {
    width: 900%
}

.c2 .c1 .m9 {
    margin-left: 900%
}

.c2 .c1 .c10 {
    width: 1000%
}

.c2 .c1 .m10 {
    margin-left: 1000%
}

.c2 .c1 .c11 {
    width: 1100%
}

.c2 .c1 .m11 {
    margin-left: 1100%
}

.c2 .c1 .c12 {
    width: 1200%
}

.c2 .c1 .m12 {
    margin-left: 1200%
}

.c2 .m1 {
    margin-left: 50%
}

.c2 .c2 {
    width: 100%
}

.c2 .c2 .c1 {
    width: 50%
}

.c2 .c2 .m1 {
    margin-left: 50%
}

.c2 .c2 .c2 {
    width: 100%
}

.c2 .c2 .m2 {
    margin-left: 100%
}

.c2 .c2 .c3 {
    width: 150%
}

.c2 .c2 .m3 {
    margin-left: 150%
}

.c2 .c2 .c4 {
    width: 200%
}

.c2 .c2 .m4 {
    margin-left: 200%
}

.c2 .c2 .c5 {
    width: 250%
}

.c2 .c2 .m5 {
    margin-left: 250%
}

.c2 .c2 .c6 {
    width: 300%
}

.c2 .c2 .m6 {
    margin-left: 300%
}

.c2 .c2 .c7 {
    width: 350%
}

.c2 .c2 .m7 {
    margin-left: 350%
}

.c2 .c2 .c8 {
    width: 400%
}

.c2 .c2 .m8 {
    margin-left: 400%
}

.c2 .c2 .c9 {
    width: 450%
}

.c2 .c2 .m9 {
    margin-left: 450%
}

.c2 .c2 .c10 {
    width: 500%
}

.c2 .c2 .m10 {
    margin-left: 500%
}

.c2 .c2 .c11 {
    width: 550%
}

.c2 .c2 .m11 {
    margin-left: 550%
}

.c2 .c2 .c12 {
    width: 600%
}

.c2 .c2 .m12 {
    margin-left: 600%
}

.c2 .m2 {
    margin-left: 100%
}

.c2 .c3 {
    width: 150%
}

.c2 .c3 .c1 {
    width: 33.33333%
}

.c2 .c3 .m1 {
    margin-left: 33.33333%
}

.c2 .c3 .c2 {
    width: 66.66667%
}

.c2 .c3 .m2 {
    margin-left: 66.66667%
}

.c2 .c3 .c3 {
    width: 100%
}

.c2 .c3 .m3 {
    margin-left: 100%
}

.c2 .c3 .c4 {
    width: 133.33333%
}

.c2 .c3 .m4 {
    margin-left: 133.33333%
}

.c2 .c3 .c5 {
    width: 166.66667%
}

.c2 .c3 .m5 {
    margin-left: 166.66667%
}

.c2 .c3 .c6 {
    width: 200%
}

.c2 .c3 .m6 {
    margin-left: 200%
}

.c2 .c3 .c7 {
    width: 233.33333%
}

.c2 .c3 .m7 {
    margin-left: 233.33333%
}

.c2 .c3 .c8 {
    width: 266.66667%
}

.c2 .c3 .m8 {
    margin-left: 266.66667%
}

.c2 .c3 .c9 {
    width: 300%
}

.c2 .c3 .m9 {
    margin-left: 300%
}

.c2 .c3 .c10 {
    width: 333.33333%
}

.c2 .c3 .m10 {
    margin-left: 333.33333%
}

.c2 .c3 .c11 {
    width: 366.66667%
}

.c2 .c3 .m11 {
    margin-left: 366.66667%
}

.c2 .c3 .c12 {
    width: 400%
}

.c2 .c3 .m12 {
    margin-left: 400%
}

.c2 .m3 {
    margin-left: 150%
}

.c2 .c4 {
    width: 200%
}

.c2 .c4 .c1 {
    width: 25%
}

.c2 .c4 .m1 {
    margin-left: 25%
}

.c2 .c4 .c2 {
    width: 50%
}

.c2 .c4 .m2 {
    margin-left: 50%
}

.c2 .c4 .c3 {
    width: 75%
}

.c2 .c4 .m3 {
    margin-left: 75%
}

.c2 .c4 .c4 {
    width: 100%
}

.c2 .c4 .m4 {
    margin-left: 100%
}

.c2 .c4 .c5 {
    width: 125%
}

.c2 .c4 .m5 {
    margin-left: 125%
}

.c2 .c4 .c6 {
    width: 150%
}

.c2 .c4 .m6 {
    margin-left: 150%
}

.c2 .c4 .c7 {
    width: 175%
}

.c2 .c4 .m7 {
    margin-left: 175%
}

.c2 .c4 .c8 {
    width: 200%
}

.c2 .c4 .m8 {
    margin-left: 200%
}

.c2 .c4 .c9 {
    width: 225%
}

.c2 .c4 .m9 {
    margin-left: 225%
}

.c2 .c4 .c10 {
    width: 250%
}

.c2 .c4 .m10 {
    margin-left: 250%
}

.c2 .c4 .c11 {
    width: 275%
}

.c2 .c4 .m11 {
    margin-left: 275%
}

.c2 .c4 .c12 {
    width: 300%
}

.c2 .c4 .m12 {
    margin-left: 300%
}

.c2 .m4 {
    margin-left: 200%
}

.c2 .c5 {
    width: 250%
}

.c2 .c5 .c1 {
    width: 20%
}

.c2 .c5 .m1 {
    margin-left: 20%
}

.c2 .c5 .c2 {
    width: 40%
}

.c2 .c5 .m2 {
    margin-left: 40%
}

.c2 .c5 .c3 {
    width: 60%
}

.c2 .c5 .m3 {
    margin-left: 60%
}

.c2 .c5 .c4 {
    width: 80%
}

.c2 .c5 .m4 {
    margin-left: 80%
}

.c2 .c5 .c5 {
    width: 100%
}

.c2 .c5 .m5 {
    margin-left: 100%
}

.c2 .c5 .c6 {
    width: 120%
}

.c2 .c5 .m6 {
    margin-left: 120%
}

.c2 .c5 .c7 {
    width: 140%
}

.c2 .c5 .m7 {
    margin-left: 140%
}

.c2 .c5 .c8 {
    width: 160%
}

.c2 .c5 .m8 {
    margin-left: 160%
}

.c2 .c5 .c9 {
    width: 180%
}

.c2 .c5 .m9 {
    margin-left: 180%
}

.c2 .c5 .c10 {
    width: 200%
}

.c2 .c5 .m10 {
    margin-left: 200%
}

.c2 .c5 .c11 {
    width: 220%
}

.c2 .c5 .m11 {
    margin-left: 220%
}

.c2 .c5 .c12 {
    width: 240%
}

.c2 .c5 .m12 {
    margin-left: 240%
}

.c2 .m5 {
    margin-left: 250%
}

.c2 .c6 {
    width: 300%
}

.c2 .c6 .c1 {
    width: 16.66667%
}

.c2 .c6 .m1 {
    margin-left: 16.66667%
}

.c2 .c6 .c2 {
    width: 33.33333%
}

.c2 .c6 .m2 {
    margin-left: 33.33333%
}

.c2 .c6 .c3 {
    width: 50%
}

.c2 .c6 .m3 {
    margin-left: 50%
}

.c2 .c6 .c4 {
    width: 66.66667%
}

.c2 .c6 .m4 {
    margin-left: 66.66667%
}

.c2 .c6 .c5 {
    width: 83.33333%
}

.c2 .c6 .m5 {
    margin-left: 83.33333%
}

.c2 .c6 .c6 {
    width: 100%
}

.c2 .c6 .m6 {
    margin-left: 100%
}

.c2 .c6 .c7 {
    width: 116.66667%
}

.c2 .c6 .m7 {
    margin-left: 116.66667%
}

.c2 .c6 .c8 {
    width: 133.33333%
}

.c2 .c6 .m8 {
    margin-left: 133.33333%
}

.c2 .c6 .c9 {
    width: 150%
}

.c2 .c6 .m9 {
    margin-left: 150%
}

.c2 .c6 .c10 {
    width: 166.66667%
}

.c2 .c6 .m10 {
    margin-left: 166.66667%
}

.c2 .c6 .c11 {
    width: 183.33333%
}

.c2 .c6 .m11 {
    margin-left: 183.33333%
}

.c2 .c6 .c12 {
    width: 200%
}

.c2 .c6 .m12 {
    margin-left: 200%
}

.c2 .m6 {
    margin-left: 300%
}

.c2 .c7 {
    width: 350%
}

.c2 .c7 .c1 {
    width: 14.28571%
}

.c2 .c7 .m1 {
    margin-left: 14.28571%
}

.c2 .c7 .c2 {
    width: 28.57143%
}

.c2 .c7 .m2 {
    margin-left: 28.57143%
}

.c2 .c7 .c3 {
    width: 42.85714%
}

.c2 .c7 .m3 {
    margin-left: 42.85714%
}

.c2 .c7 .c4 {
    width: 57.14286%
}

.c2 .c7 .m4 {
    margin-left: 57.14286%
}

.c2 .c7 .c5 {
    width: 71.42857%
}

.c2 .c7 .m5 {
    margin-left: 71.42857%
}

.c2 .c7 .c6 {
    width: 85.71429%
}

.c2 .c7 .m6 {
    margin-left: 85.71429%
}

.c2 .c7 .c7 {
    width: 100%
}

.c2 .c7 .m7 {
    margin-left: 100%
}

.c2 .c7 .c8 {
    width: 114.28571%
}

.c2 .c7 .m8 {
    margin-left: 114.28571%
}

.c2 .c7 .c9 {
    width: 128.57143%
}

.c2 .c7 .m9 {
    margin-left: 128.57143%
}

.c2 .c7 .c10 {
    width: 142.85714%
}

.c2 .c7 .m10 {
    margin-left: 142.85714%
}

.c2 .c7 .c11 {
    width: 157.14286%
}

.c2 .c7 .m11 {
    margin-left: 157.14286%
}

.c2 .c7 .c12 {
    width: 171.42857%
}

.c2 .c7 .m12 {
    margin-left: 171.42857%
}

.c2 .m7 {
    margin-left: 350%
}

.c2 .c8 {
    width: 400%
}

.c2 .c8 .c1 {
    width: 12.5%
}

.c2 .c8 .m1 {
    margin-left: 12.5%
}

.c2 .c8 .c2 {
    width: 25%
}

.c2 .c8 .m2 {
    margin-left: 25%
}

.c2 .c8 .c3 {
    width: 37.5%
}

.c2 .c8 .m3 {
    margin-left: 37.5%
}

.c2 .c8 .c4 {
    width: 50%
}

.c2 .c8 .m4 {
    margin-left: 50%
}

.c2 .c8 .c5 {
    width: 62.5%
}

.c2 .c8 .m5 {
    margin-left: 62.5%
}

.c2 .c8 .c6 {
    width: 75%
}

.c2 .c8 .m6 {
    margin-left: 75%
}

.c2 .c8 .c7 {
    width: 87.5%
}

.c2 .c8 .m7 {
    margin-left: 87.5%
}

.c2 .c8 .c8 {
    width: 100%
}

.c2 .c8 .m8 {
    margin-left: 100%
}

.c2 .c8 .c9 {
    width: 112.5%
}

.c2 .c8 .m9 {
    margin-left: 112.5%
}

.c2 .c8 .c10 {
    width: 125%
}

.c2 .c8 .m10 {
    margin-left: 125%
}

.c2 .c8 .c11 {
    width: 137.5%
}

.c2 .c8 .m11 {
    margin-left: 137.5%
}

.c2 .c8 .c12 {
    width: 150%
}

.c2 .c8 .m12 {
    margin-left: 150%
}

.c2 .m8 {
    margin-left: 400%
}

.c2 .c9 {
    width: 450%
}

.c2 .c9 .c1 {
    width: 11.11111%
}

.c2 .c9 .m1 {
    margin-left: 11.11111%
}

.c2 .c9 .c2 {
    width: 22.22222%
}

.c2 .c9 .m2 {
    margin-left: 22.22222%
}

.c2 .c9 .c3 {
    width: 33.33333%
}

.c2 .c9 .m3 {
    margin-left: 33.33333%
}

.c2 .c9 .c4 {
    width: 44.44444%
}

.c2 .c9 .m4 {
    margin-left: 44.44444%
}

.c2 .c9 .c5 {
    width: 55.55556%
}

.c2 .c9 .m5 {
    margin-left: 55.55556%
}

.c2 .c9 .c6 {
    width: 66.66667%
}

.c2 .c9 .m6 {
    margin-left: 66.66667%
}

.c2 .c9 .c7 {
    width: 77.77778%
}

.c2 .c9 .m7 {
    margin-left: 77.77778%
}

.c2 .c9 .c8 {
    width: 88.88889%
}

.c2 .c9 .m8 {
    margin-left: 88.88889%
}

.c2 .c9 .c9 {
    width: 100%
}

.c2 .c9 .m9 {
    margin-left: 100%
}

.c2 .c9 .c10 {
    width: 111.11111%
}

.c2 .c9 .m10 {
    margin-left: 111.11111%
}

.c2 .c9 .c11 {
    width: 122.22222%
}

.c2 .c9 .m11 {
    margin-left: 122.22222%
}

.c2 .c9 .c12 {
    width: 133.33333%
}

.c2 .c9 .m12 {
    margin-left: 133.33333%
}

.c2 .m9 {
    margin-left: 450%
}

.c2 .c10 {
    width: 500%
}

.c2 .c10 .c1 {
    width: 10%
}

.c2 .c10 .m1 {
    margin-left: 10%
}

.c2 .c10 .c2 {
    width: 20%
}

.c2 .c10 .m2 {
    margin-left: 20%
}

.c2 .c10 .c3 {
    width: 30%
}

.c2 .c10 .m3 {
    margin-left: 30%
}

.c2 .c10 .c4 {
    width: 40%
}

.c2 .c10 .m4 {
    margin-left: 40%
}

.c2 .c10 .c5 {
    width: 50%
}

.c2 .c10 .m5 {
    margin-left: 50%
}

.c2 .c10 .c6 {
    width: 60%
}

.c2 .c10 .m6 {
    margin-left: 60%
}

.c2 .c10 .c7 {
    width: 70%
}

.c2 .c10 .m7 {
    margin-left: 70%
}

.c2 .c10 .c8 {
    width: 80%
}

.c2 .c10 .m8 {
    margin-left: 80%
}

.c2 .c10 .c9 {
    width: 90%
}

.c2 .c10 .m9 {
    margin-left: 90%
}

.c2 .c10 .c10 {
    width: 100%
}

.c2 .c10 .m10 {
    margin-left: 100%
}

.c2 .c10 .c11 {
    width: 110%
}

.c2 .c10 .m11 {
    margin-left: 110%
}

.c2 .c10 .c12 {
    width: 120%
}

.c2 .c10 .m12 {
    margin-left: 120%
}

.c2 .m10 {
    margin-left: 500%
}

.c2 .c11 {
    width: 550%
}

.c2 .c11 .c1 {
    width: 9.09091%
}

.c2 .c11 .m1 {
    margin-left: 9.09091%
}

.c2 .c11 .c2 {
    width: 18.18182%
}

.c2 .c11 .m2 {
    margin-left: 18.18182%
}

.c2 .c11 .c3 {
    width: 27.27273%
}

.c2 .c11 .m3 {
    margin-left: 27.27273%
}

.c2 .c11 .c4 {
    width: 36.36364%
}

.c2 .c11 .m4 {
    margin-left: 36.36364%
}

.c2 .c11 .c5 {
    width: 45.45455%
}

.c2 .c11 .m5 {
    margin-left: 45.45455%
}

.c2 .c11 .c6 {
    width: 54.54545%
}

.c2 .c11 .m6 {
    margin-left: 54.54545%
}

.c2 .c11 .c7 {
    width: 63.63636%
}

.c2 .c11 .m7 {
    margin-left: 63.63636%
}

.c2 .c11 .c8 {
    width: 72.72727%
}

.c2 .c11 .m8 {
    margin-left: 72.72727%
}

.c2 .c11 .c9 {
    width: 81.81818%
}

.c2 .c11 .m9 {
    margin-left: 81.81818%
}

.c2 .c11 .c10 {
    width: 90.90909%
}

.c2 .c11 .m10 {
    margin-left: 90.90909%
}

.c2 .c11 .c11 {
    width: 100%
}

.c2 .c11 .m11 {
    margin-left: 100%
}

.c2 .c11 .c12 {
    width: 109.09091%
}

.c2 .c11 .m12 {
    margin-left: 109.09091%
}

.c2 .m11 {
    margin-left: 550%
}

.c2 .c12 {
    width: 600%
}

.c2 .c12 .c1 {
    width: 8.33333%
}

.c2 .c12 .m1 {
    margin-left: 8.33333%
}

.c2 .c12 .c2 {
    width: 16.66667%
}

.c2 .c12 .m2 {
    margin-left: 16.66667%
}

.c2 .c12 .c3 {
    width: 25%
}

.c2 .c12 .m3 {
    margin-left: 25%
}

.c2 .c12 .c4 {
    width: 33.33333%
}

.c2 .c12 .m4 {
    margin-left: 33.33333%
}

.c2 .c12 .c5 {
    width: 41.66667%
}

.c2 .c12 .m5 {
    margin-left: 41.66667%
}

.c2 .c12 .c6 {
    width: 50%
}

.c2 .c12 .m6 {
    margin-left: 50%
}

.c2 .c12 .c7 {
    width: 58.33333%
}

.c2 .c12 .m7 {
    margin-left: 58.33333%
}

.c2 .c12 .c8 {
    width: 66.66667%
}

.c2 .c12 .m8 {
    margin-left: 66.66667%
}

.c2 .c12 .c9 {
    width: 75%
}

.c2 .c12 .m9 {
    margin-left: 75%
}

.c2 .c12 .c10 {
    width: 83.33333%
}

.c2 .c12 .m10 {
    margin-left: 83.33333%
}

.c2 .c12 .c11 {
    width: 91.66667%
}

.c2 .c12 .m11 {
    margin-left: 91.66667%
}

.c2 .c12 .c12 {
    width: 100%
}

.c2 .c12 .m12 {
    margin-left: 100%
}

.c2 .m12 {
    margin-left: 600%
}

.m3 {
    margin-left: 25%
}

.c3 {
    width: 25%;
    display: inline-block
}

.c3 .c1 {
    width: 33.33333%
}

.c3 .c1 .c1 {
    width: 100%
}

.c3 .c1 .m1 {
    margin-left: 100%
}

.c3 .c1 .c2 {
    width: 200%
}

.c3 .c1 .m2 {
    margin-left: 200%
}

.c3 .c1 .c3 {
    width: 300%
}

.c3 .c1 .m3 {
    margin-left: 300%
}

.c3 .c1 .c4 {
    width: 400%
}

.c3 .c1 .m4 {
    margin-left: 400%
}

.c3 .c1 .c5 {
    width: 500%
}

.c3 .c1 .m5 {
    margin-left: 500%
}

.c3 .c1 .c6 {
    width: 600%
}

.c3 .c1 .m6 {
    margin-left: 600%
}

.c3 .c1 .c7 {
    width: 700%
}

.c3 .c1 .m7 {
    margin-left: 700%
}

.c3 .c1 .c8 {
    width: 800%
}

.c3 .c1 .m8 {
    margin-left: 800%
}

.c3 .c1 .c9 {
    width: 900%
}

.c3 .c1 .m9 {
    margin-left: 900%
}

.c3 .c1 .c10 {
    width: 1000%
}

.c3 .c1 .m10 {
    margin-left: 1000%
}

.c3 .c1 .c11 {
    width: 1100%
}

.c3 .c1 .m11 {
    margin-left: 1100%
}

.c3 .c1 .c12 {
    width: 1200%
}

.c3 .c1 .m12 {
    margin-left: 1200%
}

.c3 .m1 {
    margin-left: 33.33333%
}

.c3 .c2 {
    width: 66.66667%
}

.c3 .c2 .c1 {
    width: 50%
}

.c3 .c2 .m1 {
    margin-left: 50%
}

.c3 .c2 .c2 {
    width: 100%
}

.c3 .c2 .m2 {
    margin-left: 100%
}

.c3 .c2 .c3 {
    width: 150%
}

.c3 .c2 .m3 {
    margin-left: 150%
}

.c3 .c2 .c4 {
    width: 200%
}

.c3 .c2 .m4 {
    margin-left: 200%
}

.c3 .c2 .c5 {
    width: 250%
}

.c3 .c2 .m5 {
    margin-left: 250%
}

.c3 .c2 .c6 {
    width: 300%
}

.c3 .c2 .m6 {
    margin-left: 300%
}

.c3 .c2 .c7 {
    width: 350%
}

.c3 .c2 .m7 {
    margin-left: 350%
}

.c3 .c2 .c8 {
    width: 400%
}

.c3 .c2 .m8 {
    margin-left: 400%
}

.c3 .c2 .c9 {
    width: 450%
}

.c3 .c2 .m9 {
    margin-left: 450%
}

.c3 .c2 .c10 {
    width: 500%
}

.c3 .c2 .m10 {
    margin-left: 500%
}

.c3 .c2 .c11 {
    width: 550%
}

.c3 .c2 .m11 {
    margin-left: 550%
}

.c3 .c2 .c12 {
    width: 600%
}

.c3 .c2 .m12 {
    margin-left: 600%
}

.c3 .m2 {
    margin-left: 66.66667%
}

.c3 .c3 {
    width: 100%
}

.c3 .c3 .c1 {
    width: 33.33333%
}

.c3 .c3 .m1 {
    margin-left: 33.33333%
}

.c3 .c3 .c2 {
    width: 66.66667%
}

.c3 .c3 .m2 {
    margin-left: 66.66667%
}

.c3 .c3 .c3 {
    width: 100%
}

.c3 .c3 .m3 {
    margin-left: 100%
}

.c3 .c3 .c4 {
    width: 133.33333%
}

.c3 .c3 .m4 {
    margin-left: 133.33333%
}

.c3 .c3 .c5 {
    width: 166.66667%
}

.c3 .c3 .m5 {
    margin-left: 166.66667%
}

.c3 .c3 .c6 {
    width: 200%
}

.c3 .c3 .m6 {
    margin-left: 200%
}

.c3 .c3 .c7 {
    width: 233.33333%
}

.c3 .c3 .m7 {
    margin-left: 233.33333%
}

.c3 .c3 .c8 {
    width: 266.66667%
}

.c3 .c3 .m8 {
    margin-left: 266.66667%
}

.c3 .c3 .c9 {
    width: 300%
}

.c3 .c3 .m9 {
    margin-left: 300%
}

.c3 .c3 .c10 {
    width: 333.33333%
}

.c3 .c3 .m10 {
    margin-left: 333.33333%
}

.c3 .c3 .c11 {
    width: 366.66667%
}

.c3 .c3 .m11 {
    margin-left: 366.66667%
}

.c3 .c3 .c12 {
    width: 400%
}

.c3 .c3 .m12 {
    margin-left: 400%
}

.c3 .m3 {
    margin-left: 100%
}

.c3 .c4 {
    width: 133.33333%
}

.c3 .c4 .c1 {
    width: 25%
}

.c3 .c4 .m1 {
    margin-left: 25%
}

.c3 .c4 .c2 {
    width: 50%
}

.c3 .c4 .m2 {
    margin-left: 50%
}

.c3 .c4 .c3 {
    width: 75%
}

.c3 .c4 .m3 {
    margin-left: 75%
}

.c3 .c4 .c4 {
    width: 100%
}

.c3 .c4 .m4 {
    margin-left: 100%
}

.c3 .c4 .c5 {
    width: 125%
}

.c3 .c4 .m5 {
    margin-left: 125%
}

.c3 .c4 .c6 {
    width: 150%
}

.c3 .c4 .m6 {
    margin-left: 150%
}

.c3 .c4 .c7 {
    width: 175%
}

.c3 .c4 .m7 {
    margin-left: 175%
}

.c3 .c4 .c8 {
    width: 200%
}

.c3 .c4 .m8 {
    margin-left: 200%
}

.c3 .c4 .c9 {
    width: 225%
}

.c3 .c4 .m9 {
    margin-left: 225%
}

.c3 .c4 .c10 {
    width: 250%
}

.c3 .c4 .m10 {
    margin-left: 250%
}

.c3 .c4 .c11 {
    width: 275%
}

.c3 .c4 .m11 {
    margin-left: 275%
}

.c3 .c4 .c12 {
    width: 300%
}

.c3 .c4 .m12 {
    margin-left: 300%
}

.c3 .m4 {
    margin-left: 133.33333%
}

.c3 .c5 {
    width: 166.66667%
}

.c3 .c5 .c1 {
    width: 20%
}

.c3 .c5 .m1 {
    margin-left: 20%
}

.c3 .c5 .c2 {
    width: 40%
}

.c3 .c5 .m2 {
    margin-left: 40%
}

.c3 .c5 .c3 {
    width: 60%
}

.c3 .c5 .m3 {
    margin-left: 60%
}

.c3 .c5 .c4 {
    width: 80%
}

.c3 .c5 .m4 {
    margin-left: 80%
}

.c3 .c5 .c5 {
    width: 100%
}

.c3 .c5 .m5 {
    margin-left: 100%
}

.c3 .c5 .c6 {
    width: 120%
}

.c3 .c5 .m6 {
    margin-left: 120%
}

.c3 .c5 .c7 {
    width: 140%
}

.c3 .c5 .m7 {
    margin-left: 140%
}

.c3 .c5 .c8 {
    width: 160%
}

.c3 .c5 .m8 {
    margin-left: 160%
}

.c3 .c5 .c9 {
    width: 180%
}

.c3 .c5 .m9 {
    margin-left: 180%
}

.c3 .c5 .c10 {
    width: 200%
}

.c3 .c5 .m10 {
    margin-left: 200%
}

.c3 .c5 .c11 {
    width: 220%
}

.c3 .c5 .m11 {
    margin-left: 220%
}

.c3 .c5 .c12 {
    width: 240%
}

.c3 .c5 .m12 {
    margin-left: 240%
}

.c3 .m5 {
    margin-left: 166.66667%
}

.c3 .c6 {
    width: 200%
}

.c3 .c6 .c1 {
    width: 16.66667%
}

.c3 .c6 .m1 {
    margin-left: 16.66667%
}

.c3 .c6 .c2 {
    width: 33.33333%
}

.c3 .c6 .m2 {
    margin-left: 33.33333%
}

.c3 .c6 .c3 {
    width: 50%
}

.c3 .c6 .m3 {
    margin-left: 50%
}

.c3 .c6 .c4 {
    width: 66.66667%
}

.c3 .c6 .m4 {
    margin-left: 66.66667%
}

.c3 .c6 .c5 {
    width: 83.33333%
}

.c3 .c6 .m5 {
    margin-left: 83.33333%
}

.c3 .c6 .c6 {
    width: 100%
}

.c3 .c6 .m6 {
    margin-left: 100%
}

.c3 .c6 .c7 {
    width: 116.66667%
}

.c3 .c6 .m7 {
    margin-left: 116.66667%
}

.c3 .c6 .c8 {
    width: 133.33333%
}

.c3 .c6 .m8 {
    margin-left: 133.33333%
}

.c3 .c6 .c9 {
    width: 150%
}

.c3 .c6 .m9 {
    margin-left: 150%
}

.c3 .c6 .c10 {
    width: 166.66667%
}

.c3 .c6 .m10 {
    margin-left: 166.66667%
}

.c3 .c6 .c11 {
    width: 183.33333%
}

.c3 .c6 .m11 {
    margin-left: 183.33333%
}

.c3 .c6 .c12 {
    width: 200%
}

.c3 .c6 .m12 {
    margin-left: 200%
}

.c3 .m6 {
    margin-left: 200%
}

.c3 .c7 {
    width: 233.33333%
}

.c3 .c7 .c1 {
    width: 14.28571%
}

.c3 .c7 .m1 {
    margin-left: 14.28571%
}

.c3 .c7 .c2 {
    width: 28.57143%
}

.c3 .c7 .m2 {
    margin-left: 28.57143%
}

.c3 .c7 .c3 {
    width: 42.85714%
}

.c3 .c7 .m3 {
    margin-left: 42.85714%
}

.c3 .c7 .c4 {
    width: 57.14286%
}

.c3 .c7 .m4 {
    margin-left: 57.14286%
}

.c3 .c7 .c5 {
    width: 71.42857%
}

.c3 .c7 .m5 {
    margin-left: 71.42857%
}

.c3 .c7 .c6 {
    width: 85.71429%
}

.c3 .c7 .m6 {
    margin-left: 85.71429%
}

.c3 .c7 .c7 {
    width: 100%
}

.c3 .c7 .m7 {
    margin-left: 100%
}

.c3 .c7 .c8 {
    width: 114.28571%
}

.c3 .c7 .m8 {
    margin-left: 114.28571%
}

.c3 .c7 .c9 {
    width: 128.57143%
}

.c3 .c7 .m9 {
    margin-left: 128.57143%
}

.c3 .c7 .c10 {
    width: 142.85714%
}

.c3 .c7 .m10 {
    margin-left: 142.85714%
}

.c3 .c7 .c11 {
    width: 157.14286%
}

.c3 .c7 .m11 {
    margin-left: 157.14286%
}

.c3 .c7 .c12 {
    width: 171.42857%
}

.c3 .c7 .m12 {
    margin-left: 171.42857%
}

.c3 .m7 {
    margin-left: 233.33333%
}

.c3 .c8 {
    width: 266.66667%
}

.c3 .c8 .c1 {
    width: 12.5%
}

.c3 .c8 .m1 {
    margin-left: 12.5%
}

.c3 .c8 .c2 {
    width: 25%
}

.c3 .c8 .m2 {
    margin-left: 25%
}

.c3 .c8 .c3 {
    width: 37.5%
}

.c3 .c8 .m3 {
    margin-left: 37.5%
}

.c3 .c8 .c4 {
    width: 50%
}

.c3 .c8 .m4 {
    margin-left: 50%
}

.c3 .c8 .c5 {
    width: 62.5%
}

.c3 .c8 .m5 {
    margin-left: 62.5%
}

.c3 .c8 .c6 {
    width: 75%
}

.c3 .c8 .m6 {
    margin-left: 75%
}

.c3 .c8 .c7 {
    width: 87.5%
}

.c3 .c8 .m7 {
    margin-left: 87.5%
}

.c3 .c8 .c8 {
    width: 100%
}

.c3 .c8 .m8 {
    margin-left: 100%
}

.c3 .c8 .c9 {
    width: 112.5%
}

.c3 .c8 .m9 {
    margin-left: 112.5%
}

.c3 .c8 .c10 {
    width: 125%
}

.c3 .c8 .m10 {
    margin-left: 125%
}

.c3 .c8 .c11 {
    width: 137.5%
}

.c3 .c8 .m11 {
    margin-left: 137.5%
}

.c3 .c8 .c12 {
    width: 150%
}

.c3 .c8 .m12 {
    margin-left: 150%
}

.c3 .m8 {
    margin-left: 266.66667%
}

.c3 .c9 {
    width: 300%
}

.c3 .c9 .c1 {
    width: 11.11111%
}

.c3 .c9 .m1 {
    margin-left: 11.11111%
}

.c3 .c9 .c2 {
    width: 22.22222%
}

.c3 .c9 .m2 {
    margin-left: 22.22222%
}

.c3 .c9 .c3 {
    width: 33.33333%
}

.c3 .c9 .m3 {
    margin-left: 33.33333%
}

.c3 .c9 .c4 {
    width: 44.44444%
}

.c3 .c9 .m4 {
    margin-left: 44.44444%
}

.c3 .c9 .c5 {
    width: 55.55556%
}

.c3 .c9 .m5 {
    margin-left: 55.55556%
}

.c3 .c9 .c6 {
    width: 66.66667%
}

.c3 .c9 .m6 {
    margin-left: 66.66667%
}

.c3 .c9 .c7 {
    width: 77.77778%
}

.c3 .c9 .m7 {
    margin-left: 77.77778%
}

.c3 .c9 .c8 {
    width: 88.88889%
}

.c3 .c9 .m8 {
    margin-left: 88.88889%
}

.c3 .c9 .c9 {
    width: 100%
}

.c3 .c9 .m9 {
    margin-left: 100%
}

.c3 .c9 .c10 {
    width: 111.11111%
}

.c3 .c9 .m10 {
    margin-left: 111.11111%
}

.c3 .c9 .c11 {
    width: 122.22222%
}

.c3 .c9 .m11 {
    margin-left: 122.22222%
}

.c3 .c9 .c12 {
    width: 133.33333%
}

.c3 .c9 .m12 {
    margin-left: 133.33333%
}

.c3 .m9 {
    margin-left: 300%
}

.c3 .c10 {
    width: 333.33333%
}

.c3 .c10 .c1 {
    width: 10%
}

.c3 .c10 .m1 {
    margin-left: 10%
}

.c3 .c10 .c2 {
    width: 20%
}

.c3 .c10 .m2 {
    margin-left: 20%
}

.c3 .c10 .c3 {
    width: 30%
}

.c3 .c10 .m3 {
    margin-left: 30%
}

.c3 .c10 .c4 {
    width: 40%
}

.c3 .c10 .m4 {
    margin-left: 40%
}

.c3 .c10 .c5 {
    width: 50%
}

.c3 .c10 .m5 {
    margin-left: 50%
}

.c3 .c10 .c6 {
    width: 60%
}

.c3 .c10 .m6 {
    margin-left: 60%
}

.c3 .c10 .c7 {
    width: 70%
}

.c3 .c10 .m7 {
    margin-left: 70%
}

.c3 .c10 .c8 {
    width: 80%
}

.c3 .c10 .m8 {
    margin-left: 80%
}

.c3 .c10 .c9 {
    width: 90%
}

.c3 .c10 .m9 {
    margin-left: 90%
}

.c3 .c10 .c10 {
    width: 100%
}

.c3 .c10 .m10 {
    margin-left: 100%
}

.c3 .c10 .c11 {
    width: 110%
}

.c3 .c10 .m11 {
    margin-left: 110%
}

.c3 .c10 .c12 {
    width: 120%
}

.c3 .c10 .m12 {
    margin-left: 120%
}

.c3 .m10 {
    margin-left: 333.33333%
}

.c3 .c11 {
    width: 366.66667%
}

.c3 .c11 .c1 {
    width: 9.09091%
}

.c3 .c11 .m1 {
    margin-left: 9.09091%
}

.c3 .c11 .c2 {
    width: 18.18182%
}

.c3 .c11 .m2 {
    margin-left: 18.18182%
}

.c3 .c11 .c3 {
    width: 27.27273%
}

.c3 .c11 .m3 {
    margin-left: 27.27273%
}

.c3 .c11 .c4 {
    width: 36.36364%
}

.c3 .c11 .m4 {
    margin-left: 36.36364%
}

.c3 .c11 .c5 {
    width: 45.45455%
}

.c3 .c11 .m5 {
    margin-left: 45.45455%
}

.c3 .c11 .c6 {
    width: 54.54545%
}

.c3 .c11 .m6 {
    margin-left: 54.54545%
}

.c3 .c11 .c7 {
    width: 63.63636%
}

.c3 .c11 .m7 {
    margin-left: 63.63636%
}

.c3 .c11 .c8 {
    width: 72.72727%
}

.c3 .c11 .m8 {
    margin-left: 72.72727%
}

.c3 .c11 .c9 {
    width: 81.81818%
}

.c3 .c11 .m9 {
    margin-left: 81.81818%
}

.c3 .c11 .c10 {
    width: 90.90909%
}

.c3 .c11 .m10 {
    margin-left: 90.90909%
}

.c3 .c11 .c11 {
    width: 100%
}

.c3 .c11 .m11 {
    margin-left: 100%
}

.c3 .c11 .c12 {
    width: 109.09091%
}

.c3 .c11 .m12 {
    margin-left: 109.09091%
}

.c3 .m11 {
    margin-left: 366.66667%
}

.c3 .c12 {
    width: 400%
}

.c3 .c12 .c1 {
    width: 8.33333%
}

.c3 .c12 .m1 {
    margin-left: 8.33333%
}

.c3 .c12 .c2 {
    width: 16.66667%
}

.c3 .c12 .m2 {
    margin-left: 16.66667%
}

.c3 .c12 .c3 {
    width: 25%
}

.c3 .c12 .m3 {
    margin-left: 25%
}

.c3 .c12 .c4 {
    width: 33.33333%
}

.c3 .c12 .m4 {
    margin-left: 33.33333%
}

.c3 .c12 .c5 {
    width: 41.66667%
}

.c3 .c12 .m5 {
    margin-left: 41.66667%
}

.c3 .c12 .c6 {
    width: 50%
}

.c3 .c12 .m6 {
    margin-left: 50%
}

.c3 .c12 .c7 {
    width: 58.33333%
}

.c3 .c12 .m7 {
    margin-left: 58.33333%
}

.c3 .c12 .c8 {
    width: 66.66667%
}

.c3 .c12 .m8 {
    margin-left: 66.66667%
}

.c3 .c12 .c9 {
    width: 75%
}

.c3 .c12 .m9 {
    margin-left: 75%
}

.c3 .c12 .c10 {
    width: 83.33333%
}

.c3 .c12 .m10 {
    margin-left: 83.33333%
}

.c3 .c12 .c11 {
    width: 91.66667%
}

.c3 .c12 .m11 {
    margin-left: 91.66667%
}

.c3 .c12 .c12 {
    width: 100%
}

.c3 .c12 .m12 {
    margin-left: 100%
}

.c3 .m12 {
    margin-left: 400%
}

.m4 {
    margin-left: 33.33333%
}

.c4 {
    width: 33.33333%;
    display: inline-block
}

.c4 .c1 {
    width: 25%
}

.c4 .c1 .c1 {
    width: 100%
}

.c4 .c1 .m1 {
    margin-left: 100%
}

.c4 .c1 .c2 {
    width: 200%
}

.c4 .c1 .m2 {
    margin-left: 200%
}

.c4 .c1 .c3 {
    width: 300%
}

.c4 .c1 .m3 {
    margin-left: 300%
}

.c4 .c1 .c4 {
    width: 400%
}

.c4 .c1 .m4 {
    margin-left: 400%
}

.c4 .c1 .c5 {
    width: 500%
}

.c4 .c1 .m5 {
    margin-left: 500%
}

.c4 .c1 .c6 {
    width: 600%
}

.c4 .c1 .m6 {
    margin-left: 600%
}

.c4 .c1 .c7 {
    width: 700%
}

.c4 .c1 .m7 {
    margin-left: 700%
}

.c4 .c1 .c8 {
    width: 800%
}

.c4 .c1 .m8 {
    margin-left: 800%
}

.c4 .c1 .c9 {
    width: 900%
}

.c4 .c1 .m9 {
    margin-left: 900%
}

.c4 .c1 .c10 {
    width: 1000%
}

.c4 .c1 .m10 {
    margin-left: 1000%
}

.c4 .c1 .c11 {
    width: 1100%
}

.c4 .c1 .m11 {
    margin-left: 1100%
}

.c4 .c1 .c12 {
    width: 1200%
}

.c4 .c1 .m12 {
    margin-left: 1200%
}

.c4 .m1 {
    margin-left: 25%
}

.c4 .c2 {
    width: 50%
}

.c4 .c2 .c1 {
    width: 50%
}

.c4 .c2 .m1 {
    margin-left: 50%
}

.c4 .c2 .c2 {
    width: 100%
}

.c4 .c2 .m2 {
    margin-left: 100%
}

.c4 .c2 .c3 {
    width: 150%
}

.c4 .c2 .m3 {
    margin-left: 150%
}

.c4 .c2 .c4 {
    width: 200%
}

.c4 .c2 .m4 {
    margin-left: 200%
}

.c4 .c2 .c5 {
    width: 250%
}

.c4 .c2 .m5 {
    margin-left: 250%
}

.c4 .c2 .c6 {
    width: 300%
}

.c4 .c2 .m6 {
    margin-left: 300%
}

.c4 .c2 .c7 {
    width: 350%
}

.c4 .c2 .m7 {
    margin-left: 350%
}

.c4 .c2 .c8 {
    width: 400%
}

.c4 .c2 .m8 {
    margin-left: 400%
}

.c4 .c2 .c9 {
    width: 450%
}

.c4 .c2 .m9 {
    margin-left: 450%
}

.c4 .c2 .c10 {
    width: 500%
}

.c4 .c2 .m10 {
    margin-left: 500%
}

.c4 .c2 .c11 {
    width: 550%
}

.c4 .c2 .m11 {
    margin-left: 550%
}

.c4 .c2 .c12 {
    width: 600%
}

.c4 .c2 .m12 {
    margin-left: 600%
}

.c4 .m2 {
    margin-left: 50%
}

.c4 .c3 {
    width: 75%
}

.c4 .c3 .c1 {
    width: 33.33333%
}

.c4 .c3 .m1 {
    margin-left: 33.33333%
}

.c4 .c3 .c2 {
    width: 66.66667%
}

.c4 .c3 .m2 {
    margin-left: 66.66667%
}

.c4 .c3 .c3 {
    width: 100%
}

.c4 .c3 .m3 {
    margin-left: 100%
}

.c4 .c3 .c4 {
    width: 133.33333%
}

.c4 .c3 .m4 {
    margin-left: 133.33333%
}

.c4 .c3 .c5 {
    width: 166.66667%
}

.c4 .c3 .m5 {
    margin-left: 166.66667%
}

.c4 .c3 .c6 {
    width: 200%
}

.c4 .c3 .m6 {
    margin-left: 200%
}

.c4 .c3 .c7 {
    width: 233.33333%
}

.c4 .c3 .m7 {
    margin-left: 233.33333%
}

.c4 .c3 .c8 {
    width: 266.66667%
}

.c4 .c3 .m8 {
    margin-left: 266.66667%
}

.c4 .c3 .c9 {
    width: 300%
}

.c4 .c3 .m9 {
    margin-left: 300%
}

.c4 .c3 .c10 {
    width: 333.33333%
}

.c4 .c3 .m10 {
    margin-left: 333.33333%
}

.c4 .c3 .c11 {
    width: 366.66667%
}

.c4 .c3 .m11 {
    margin-left: 366.66667%
}

.c4 .c3 .c12 {
    width: 400%
}

.c4 .c3 .m12 {
    margin-left: 400%
}

.c4 .m3 {
    margin-left: 75%
}

.c4 .c4 {
    width: 100%
}

.c4 .c4 .c1 {
    width: 25%
}

.c4 .c4 .m1 {
    margin-left: 25%
}

.c4 .c4 .c2 {
    width: 50%
}

.c4 .c4 .m2 {
    margin-left: 50%
}

.c4 .c4 .c3 {
    width: 75%
}

.c4 .c4 .m3 {
    margin-left: 75%
}

.c4 .c4 .c4 {
    width: 100%
}

.c4 .c4 .m4 {
    margin-left: 100%
}

.c4 .c4 .c5 {
    width: 125%
}

.c4 .c4 .m5 {
    margin-left: 125%
}

.c4 .c4 .c6 {
    width: 150%
}

.c4 .c4 .m6 {
    margin-left: 150%
}

.c4 .c4 .c7 {
    width: 175%
}

.c4 .c4 .m7 {
    margin-left: 175%
}

.c4 .c4 .c8 {
    width: 200%
}

.c4 .c4 .m8 {
    margin-left: 200%
}

.c4 .c4 .c9 {
    width: 225%
}

.c4 .c4 .m9 {
    margin-left: 225%
}

.c4 .c4 .c10 {
    width: 250%
}

.c4 .c4 .m10 {
    margin-left: 250%
}

.c4 .c4 .c11 {
    width: 275%
}

.c4 .c4 .m11 {
    margin-left: 275%
}

.c4 .c4 .c12 {
    width: 300%
}

.c4 .c4 .m12 {
    margin-left: 300%
}

.c4 .m4 {
    margin-left: 100%
}

.c4 .c5 {
    width: 125%
}

.c4 .c5 .c1 {
    width: 20%
}

.c4 .c5 .m1 {
    margin-left: 20%
}

.c4 .c5 .c2 {
    width: 40%
}

.c4 .c5 .m2 {
    margin-left: 40%
}

.c4 .c5 .c3 {
    width: 60%
}

.c4 .c5 .m3 {
    margin-left: 60%
}

.c4 .c5 .c4 {
    width: 80%
}

.c4 .c5 .m4 {
    margin-left: 80%
}

.c4 .c5 .c5 {
    width: 100%
}

.c4 .c5 .m5 {
    margin-left: 100%
}

.c4 .c5 .c6 {
    width: 120%
}

.c4 .c5 .m6 {
    margin-left: 120%
}

.c4 .c5 .c7 {
    width: 140%
}

.c4 .c5 .m7 {
    margin-left: 140%
}

.c4 .c5 .c8 {
    width: 160%
}

.c4 .c5 .m8 {
    margin-left: 160%
}

.c4 .c5 .c9 {
    width: 180%
}

.c4 .c5 .m9 {
    margin-left: 180%
}

.c4 .c5 .c10 {
    width: 200%
}

.c4 .c5 .m10 {
    margin-left: 200%
}

.c4 .c5 .c11 {
    width: 220%
}

.c4 .c5 .m11 {
    margin-left: 220%
}

.c4 .c5 .c12 {
    width: 240%
}

.c4 .c5 .m12 {
    margin-left: 240%
}

.c4 .m5 {
    margin-left: 125%
}

.c4 .c6 {
    width: 150%
}

.c4 .c6 .c1 {
    width: 16.66667%
}

.c4 .c6 .m1 {
    margin-left: 16.66667%
}

.c4 .c6 .c2 {
    width: 33.33333%
}

.c4 .c6 .m2 {
    margin-left: 33.33333%
}

.c4 .c6 .c3 {
    width: 50%
}

.c4 .c6 .m3 {
    margin-left: 50%
}

.c4 .c6 .c4 {
    width: 66.66667%
}

.c4 .c6 .m4 {
    margin-left: 66.66667%
}

.c4 .c6 .c5 {
    width: 83.33333%
}

.c4 .c6 .m5 {
    margin-left: 83.33333%
}

.c4 .c6 .c6 {
    width: 100%
}

.c4 .c6 .m6 {
    margin-left: 100%
}

.c4 .c6 .c7 {
    width: 116.66667%
}

.c4 .c6 .m7 {
    margin-left: 116.66667%
}

.c4 .c6 .c8 {
    width: 133.33333%
}

.c4 .c6 .m8 {
    margin-left: 133.33333%
}

.c4 .c6 .c9 {
    width: 150%
}

.c4 .c6 .m9 {
    margin-left: 150%
}

.c4 .c6 .c10 {
    width: 166.66667%
}

.c4 .c6 .m10 {
    margin-left: 166.66667%
}

.c4 .c6 .c11 {
    width: 183.33333%
}

.c4 .c6 .m11 {
    margin-left: 183.33333%
}

.c4 .c6 .c12 {
    width: 200%
}

.c4 .c6 .m12 {
    margin-left: 200%
}

.c4 .m6 {
    margin-left: 150%
}

.c4 .c7 {
    width: 175%
}

.c4 .c7 .c1 {
    width: 14.28571%
}

.c4 .c7 .m1 {
    margin-left: 14.28571%
}

.c4 .c7 .c2 {
    width: 28.57143%
}

.c4 .c7 .m2 {
    margin-left: 28.57143%
}

.c4 .c7 .c3 {
    width: 42.85714%
}

.c4 .c7 .m3 {
    margin-left: 42.85714%
}

.c4 .c7 .c4 {
    width: 57.14286%
}

.c4 .c7 .m4 {
    margin-left: 57.14286%
}

.c4 .c7 .c5 {
    width: 71.42857%
}

.c4 .c7 .m5 {
    margin-left: 71.42857%
}

.c4 .c7 .c6 {
    width: 85.71429%
}

.c4 .c7 .m6 {
    margin-left: 85.71429%
}

.c4 .c7 .c7 {
    width: 100%
}

.c4 .c7 .m7 {
    margin-left: 100%
}

.c4 .c7 .c8 {
    width: 114.28571%
}

.c4 .c7 .m8 {
    margin-left: 114.28571%
}

.c4 .c7 .c9 {
    width: 128.57143%
}

.c4 .c7 .m9 {
    margin-left: 128.57143%
}

.c4 .c7 .c10 {
    width: 142.85714%
}

.c4 .c7 .m10 {
    margin-left: 142.85714%
}

.c4 .c7 .c11 {
    width: 157.14286%
}

.c4 .c7 .m11 {
    margin-left: 157.14286%
}

.c4 .c7 .c12 {
    width: 171.42857%
}

.c4 .c7 .m12 {
    margin-left: 171.42857%
}

.c4 .m7 {
    margin-left: 175%
}

.c4 .c8 {
    width: 200%
}

.c4 .c8 .c1 {
    width: 12.5%
}

.c4 .c8 .m1 {
    margin-left: 12.5%
}

.c4 .c8 .c2 {
    width: 25%
}

.c4 .c8 .m2 {
    margin-left: 25%
}

.c4 .c8 .c3 {
    width: 37.5%
}

.c4 .c8 .m3 {
    margin-left: 37.5%
}

.c4 .c8 .c4 {
    width: 50%
}

.c4 .c8 .m4 {
    margin-left: 50%
}

.c4 .c8 .c5 {
    width: 62.5%
}

.c4 .c8 .m5 {
    margin-left: 62.5%
}

.c4 .c8 .c6 {
    width: 75%
}

.c4 .c8 .m6 {
    margin-left: 75%
}

.c4 .c8 .c7 {
    width: 87.5%
}

.c4 .c8 .m7 {
    margin-left: 87.5%
}

.c4 .c8 .c8 {
    width: 100%
}

.c4 .c8 .m8 {
    margin-left: 100%
}

.c4 .c8 .c9 {
    width: 112.5%
}

.c4 .c8 .m9 {
    margin-left: 112.5%
}

.c4 .c8 .c10 {
    width: 125%
}

.c4 .c8 .m10 {
    margin-left: 125%
}

.c4 .c8 .c11 {
    width: 137.5%
}

.c4 .c8 .m11 {
    margin-left: 137.5%
}

.c4 .c8 .c12 {
    width: 150%
}

.c4 .c8 .m12 {
    margin-left: 150%
}

.c4 .m8 {
    margin-left: 200%
}

.c4 .c9 {
    width: 225%
}

.c4 .c9 .c1 {
    width: 11.11111%
}

.c4 .c9 .m1 {
    margin-left: 11.11111%
}

.c4 .c9 .c2 {
    width: 22.22222%
}

.c4 .c9 .m2 {
    margin-left: 22.22222%
}

.c4 .c9 .c3 {
    width: 33.33333%
}

.c4 .c9 .m3 {
    margin-left: 33.33333%
}

.c4 .c9 .c4 {
    width: 44.44444%
}

.c4 .c9 .m4 {
    margin-left: 44.44444%
}

.c4 .c9 .c5 {
    width: 55.55556%
}

.c4 .c9 .m5 {
    margin-left: 55.55556%
}

.c4 .c9 .c6 {
    width: 66.66667%
}

.c4 .c9 .m6 {
    margin-left: 66.66667%
}

.c4 .c9 .c7 {
    width: 77.77778%
}

.c4 .c9 .m7 {
    margin-left: 77.77778%
}

.c4 .c9 .c8 {
    width: 88.88889%
}

.c4 .c9 .m8 {
    margin-left: 88.88889%
}

.c4 .c9 .c9 {
    width: 100%
}

.c4 .c9 .m9 {
    margin-left: 100%
}

.c4 .c9 .c10 {
    width: 111.11111%
}

.c4 .c9 .m10 {
    margin-left: 111.11111%
}

.c4 .c9 .c11 {
    width: 122.22222%
}

.c4 .c9 .m11 {
    margin-left: 122.22222%
}

.c4 .c9 .c12 {
    width: 133.33333%
}

.c4 .c9 .m12 {
    margin-left: 133.33333%
}

.c4 .m9 {
    margin-left: 225%
}

.c4 .c10 {
    width: 250%
}

.c4 .c10 .c1 {
    width: 10%
}

.c4 .c10 .m1 {
    margin-left: 10%
}

.c4 .c10 .c2 {
    width: 20%
}

.c4 .c10 .m2 {
    margin-left: 20%
}

.c4 .c10 .c3 {
    width: 30%
}

.c4 .c10 .m3 {
    margin-left: 30%
}

.c4 .c10 .c4 {
    width: 40%
}

.c4 .c10 .m4 {
    margin-left: 40%
}

.c4 .c10 .c5 {
    width: 50%
}

.c4 .c10 .m5 {
    margin-left: 50%
}

.c4 .c10 .c6 {
    width: 60%
}

.c4 .c10 .m6 {
    margin-left: 60%
}

.c4 .c10 .c7 {
    width: 70%
}

.c4 .c10 .m7 {
    margin-left: 70%
}

.c4 .c10 .c8 {
    width: 80%
}

.c4 .c10 .m8 {
    margin-left: 80%
}

.c4 .c10 .c9 {
    width: 90%
}

.c4 .c10 .m9 {
    margin-left: 90%
}

.c4 .c10 .c10 {
    width: 100%
}

.c4 .c10 .m10 {
    margin-left: 100%
}

.c4 .c10 .c11 {
    width: 110%
}

.c4 .c10 .m11 {
    margin-left: 110%
}

.c4 .c10 .c12 {
    width: 120%
}

.c4 .c10 .m12 {
    margin-left: 120%
}

.c4 .m10 {
    margin-left: 250%
}

.c4 .c11 {
    width: 275%
}

.c4 .c11 .c1 {
    width: 9.09091%
}

.c4 .c11 .m1 {
    margin-left: 9.09091%
}

.c4 .c11 .c2 {
    width: 18.18182%
}

.c4 .c11 .m2 {
    margin-left: 18.18182%
}

.c4 .c11 .c3 {
    width: 27.27273%
}

.c4 .c11 .m3 {
    margin-left: 27.27273%
}

.c4 .c11 .c4 {
    width: 36.36364%
}

.c4 .c11 .m4 {
    margin-left: 36.36364%
}

.c4 .c11 .c5 {
    width: 45.45455%
}

.c4 .c11 .m5 {
    margin-left: 45.45455%
}

.c4 .c11 .c6 {
    width: 54.54545%
}

.c4 .c11 .m6 {
    margin-left: 54.54545%
}

.c4 .c11 .c7 {
    width: 63.63636%
}

.c4 .c11 .m7 {
    margin-left: 63.63636%
}

.c4 .c11 .c8 {
    width: 72.72727%
}

.c4 .c11 .m8 {
    margin-left: 72.72727%
}

.c4 .c11 .c9 {
    width: 81.81818%
}

.c4 .c11 .m9 {
    margin-left: 81.81818%
}

.c4 .c11 .c10 {
    width: 90.90909%
}

.c4 .c11 .m10 {
    margin-left: 90.90909%
}

.c4 .c11 .c11 {
    width: 100%
}

.c4 .c11 .m11 {
    margin-left: 100%
}

.c4 .c11 .c12 {
    width: 109.09091%
}

.c4 .c11 .m12 {
    margin-left: 109.09091%
}

.c4 .m11 {
    margin-left: 275%
}

.c4 .c12 {
    width: 300%
}

.c4 .c12 .c1 {
    width: 8.33333%
}

.c4 .c12 .m1 {
    margin-left: 8.33333%
}

.c4 .c12 .c2 {
    width: 16.66667%
}

.c4 .c12 .m2 {
    margin-left: 16.66667%
}

.c4 .c12 .c3 {
    width: 25%
}

.c4 .c12 .m3 {
    margin-left: 25%
}

.c4 .c12 .c4 {
    width: 33.33333%
}

.c4 .c12 .m4 {
    margin-left: 33.33333%
}

.c4 .c12 .c5 {
    width: 41.66667%
}

.c4 .c12 .m5 {
    margin-left: 41.66667%
}

.c4 .c12 .c6 {
    width: 50%
}

.c4 .c12 .m6 {
    margin-left: 50%
}

.c4 .c12 .c7 {
    width: 58.33333%
}

.c4 .c12 .m7 {
    margin-left: 58.33333%
}

.c4 .c12 .c8 {
    width: 66.66667%
}

.c4 .c12 .m8 {
    margin-left: 66.66667%
}

.c4 .c12 .c9 {
    width: 75%
}

.c4 .c12 .m9 {
    margin-left: 75%
}

.c4 .c12 .c10 {
    width: 83.33333%
}

.c4 .c12 .m10 {
    margin-left: 83.33333%
}

.c4 .c12 .c11 {
    width: 91.66667%
}

.c4 .c12 .m11 {
    margin-left: 91.66667%
}

.c4 .c12 .c12 {
    width: 100%
}

.c4 .c12 .m12 {
    margin-left: 100%
}

.c4 .m12 {
    margin-left: 300%
}

.m5 {
    margin-left: 41.66667%
}

.c5 {
    width: 41.66667%;
    display: inline-block
}

.c5 .c1 {
    width: 20%
}

.c5 .c1 .c1 {
    width: 100%
}

.c5 .c1 .m1 {
    margin-left: 100%
}

.c5 .c1 .c2 {
    width: 200%
}

.c5 .c1 .m2 {
    margin-left: 200%
}

.c5 .c1 .c3 {
    width: 300%
}

.c5 .c1 .m3 {
    margin-left: 300%
}

.c5 .c1 .c4 {
    width: 400%
}

.c5 .c1 .m4 {
    margin-left: 400%
}

.c5 .c1 .c5 {
    width: 500%
}

.c5 .c1 .m5 {
    margin-left: 500%
}

.c5 .c1 .c6 {
    width: 600%
}

.c5 .c1 .m6 {
    margin-left: 600%
}

.c5 .c1 .c7 {
    width: 700%
}

.c5 .c1 .m7 {
    margin-left: 700%
}

.c5 .c1 .c8 {
    width: 800%
}

.c5 .c1 .m8 {
    margin-left: 800%
}

.c5 .c1 .c9 {
    width: 900%
}

.c5 .c1 .m9 {
    margin-left: 900%
}

.c5 .c1 .c10 {
    width: 1000%
}

.c5 .c1 .m10 {
    margin-left: 1000%
}

.c5 .c1 .c11 {
    width: 1100%
}

.c5 .c1 .m11 {
    margin-left: 1100%
}

.c5 .c1 .c12 {
    width: 1200%
}

.c5 .c1 .m12 {
    margin-left: 1200%
}

.c5 .m1 {
    margin-left: 20%
}

.c5 .c2 {
    width: 40%
}

.c5 .c2 .c1 {
    width: 50%
}

.c5 .c2 .m1 {
    margin-left: 50%
}

.c5 .c2 .c2 {
    width: 100%
}

.c5 .c2 .m2 {
    margin-left: 100%
}

.c5 .c2 .c3 {
    width: 150%
}

.c5 .c2 .m3 {
    margin-left: 150%
}

.c5 .c2 .c4 {
    width: 200%
}

.c5 .c2 .m4 {
    margin-left: 200%
}

.c5 .c2 .c5 {
    width: 250%
}

.c5 .c2 .m5 {
    margin-left: 250%
}

.c5 .c2 .c6 {
    width: 300%
}

.c5 .c2 .m6 {
    margin-left: 300%
}

.c5 .c2 .c7 {
    width: 350%
}

.c5 .c2 .m7 {
    margin-left: 350%
}

.c5 .c2 .c8 {
    width: 400%
}

.c5 .c2 .m8 {
    margin-left: 400%
}

.c5 .c2 .c9 {
    width: 450%
}

.c5 .c2 .m9 {
    margin-left: 450%
}

.c5 .c2 .c10 {
    width: 500%
}

.c5 .c2 .m10 {
    margin-left: 500%
}

.c5 .c2 .c11 {
    width: 550%
}

.c5 .c2 .m11 {
    margin-left: 550%
}

.c5 .c2 .c12 {
    width: 600%
}

.c5 .c2 .m12 {
    margin-left: 600%
}

.c5 .m2 {
    margin-left: 40%
}

.c5 .c3 {
    width: 60%
}

.c5 .c3 .c1 {
    width: 33.33333%
}

.c5 .c3 .m1 {
    margin-left: 33.33333%
}

.c5 .c3 .c2 {
    width: 66.66667%
}

.c5 .c3 .m2 {
    margin-left: 66.66667%
}

.c5 .c3 .c3 {
    width: 100%
}

.c5 .c3 .m3 {
    margin-left: 100%
}

.c5 .c3 .c4 {
    width: 133.33333%
}

.c5 .c3 .m4 {
    margin-left: 133.33333%
}

.c5 .c3 .c5 {
    width: 166.66667%
}

.c5 .c3 .m5 {
    margin-left: 166.66667%
}

.c5 .c3 .c6 {
    width: 200%
}

.c5 .c3 .m6 {
    margin-left: 200%
}

.c5 .c3 .c7 {
    width: 233.33333%
}

.c5 .c3 .m7 {
    margin-left: 233.33333%
}

.c5 .c3 .c8 {
    width: 266.66667%
}

.c5 .c3 .m8 {
    margin-left: 266.66667%
}

.c5 .c3 .c9 {
    width: 300%
}

.c5 .c3 .m9 {
    margin-left: 300%
}

.c5 .c3 .c10 {
    width: 333.33333%
}

.c5 .c3 .m10 {
    margin-left: 333.33333%
}

.c5 .c3 .c11 {
    width: 366.66667%
}

.c5 .c3 .m11 {
    margin-left: 366.66667%
}

.c5 .c3 .c12 {
    width: 400%
}

.c5 .c3 .m12 {
    margin-left: 400%
}

.c5 .m3 {
    margin-left: 60%
}

.c5 .c4 {
    width: 80%
}

.c5 .c4 .c1 {
    width: 25%
}

.c5 .c4 .m1 {
    margin-left: 25%
}

.c5 .c4 .c2 {
    width: 50%
}

.c5 .c4 .m2 {
    margin-left: 50%
}

.c5 .c4 .c3 {
    width: 75%
}

.c5 .c4 .m3 {
    margin-left: 75%
}

.c5 .c4 .c4 {
    width: 100%
}

.c5 .c4 .m4 {
    margin-left: 100%
}

.c5 .c4 .c5 {
    width: 125%
}

.c5 .c4 .m5 {
    margin-left: 125%
}

.c5 .c4 .c6 {
    width: 150%
}

.c5 .c4 .m6 {
    margin-left: 150%
}

.c5 .c4 .c7 {
    width: 175%
}

.c5 .c4 .m7 {
    margin-left: 175%
}

.c5 .c4 .c8 {
    width: 200%
}

.c5 .c4 .m8 {
    margin-left: 200%
}

.c5 .c4 .c9 {
    width: 225%
}

.c5 .c4 .m9 {
    margin-left: 225%
}

.c5 .c4 .c10 {
    width: 250%
}

.c5 .c4 .m10 {
    margin-left: 250%
}

.c5 .c4 .c11 {
    width: 275%
}

.c5 .c4 .m11 {
    margin-left: 275%
}

.c5 .c4 .c12 {
    width: 300%
}

.c5 .c4 .m12 {
    margin-left: 300%
}

.c5 .m4 {
    margin-left: 80%
}

.c5 .c5 {
    width: 100%
}

.c5 .c5 .c1 {
    width: 20%
}

.c5 .c5 .m1 {
    margin-left: 20%
}

.c5 .c5 .c2 {
    width: 40%
}

.c5 .c5 .m2 {
    margin-left: 40%
}

.c5 .c5 .c3 {
    width: 60%
}

.c5 .c5 .m3 {
    margin-left: 60%
}

.c5 .c5 .c4 {
    width: 80%
}

.c5 .c5 .m4 {
    margin-left: 80%
}

.c5 .c5 .c5 {
    width: 100%
}

.c5 .c5 .m5 {
    margin-left: 100%
}

.c5 .c5 .c6 {
    width: 120%
}

.c5 .c5 .m6 {
    margin-left: 120%
}

.c5 .c5 .c7 {
    width: 140%
}

.c5 .c5 .m7 {
    margin-left: 140%
}

.c5 .c5 .c8 {
    width: 160%
}

.c5 .c5 .m8 {
    margin-left: 160%
}

.c5 .c5 .c9 {
    width: 180%
}

.c5 .c5 .m9 {
    margin-left: 180%
}

.c5 .c5 .c10 {
    width: 200%
}

.c5 .c5 .m10 {
    margin-left: 200%
}

.c5 .c5 .c11 {
    width: 220%
}

.c5 .c5 .m11 {
    margin-left: 220%
}

.c5 .c5 .c12 {
    width: 240%
}

.c5 .c5 .m12 {
    margin-left: 240%
}

.c5 .m5 {
    margin-left: 100%
}

.c5 .c6 {
    width: 120%
}

.c5 .c6 .c1 {
    width: 16.66667%
}

.c5 .c6 .m1 {
    margin-left: 16.66667%
}

.c5 .c6 .c2 {
    width: 33.33333%
}

.c5 .c6 .m2 {
    margin-left: 33.33333%
}

.c5 .c6 .c3 {
    width: 50%
}

.c5 .c6 .m3 {
    margin-left: 50%
}

.c5 .c6 .c4 {
    width: 66.66667%
}

.c5 .c6 .m4 {
    margin-left: 66.66667%
}

.c5 .c6 .c5 {
    width: 83.33333%
}

.c5 .c6 .m5 {
    margin-left: 83.33333%
}

.c5 .c6 .c6 {
    width: 100%
}

.c5 .c6 .m6 {
    margin-left: 100%
}

.c5 .c6 .c7 {
    width: 116.66667%
}

.c5 .c6 .m7 {
    margin-left: 116.66667%
}

.c5 .c6 .c8 {
    width: 133.33333%
}

.c5 .c6 .m8 {
    margin-left: 133.33333%
}

.c5 .c6 .c9 {
    width: 150%
}

.c5 .c6 .m9 {
    margin-left: 150%
}

.c5 .c6 .c10 {
    width: 166.66667%
}

.c5 .c6 .m10 {
    margin-left: 166.66667%
}

.c5 .c6 .c11 {
    width: 183.33333%
}

.c5 .c6 .m11 {
    margin-left: 183.33333%
}

.c5 .c6 .c12 {
    width: 200%
}

.c5 .c6 .m12 {
    margin-left: 200%
}

.c5 .m6 {
    margin-left: 120%
}

.c5 .c7 {
    width: 140%
}

.c5 .c7 .c1 {
    width: 14.28571%
}

.c5 .c7 .m1 {
    margin-left: 14.28571%
}

.c5 .c7 .c2 {
    width: 28.57143%
}

.c5 .c7 .m2 {
    margin-left: 28.57143%
}

.c5 .c7 .c3 {
    width: 42.85714%
}

.c5 .c7 .m3 {
    margin-left: 42.85714%
}

.c5 .c7 .c4 {
    width: 57.14286%
}

.c5 .c7 .m4 {
    margin-left: 57.14286%
}

.c5 .c7 .c5 {
    width: 71.42857%
}

.c5 .c7 .m5 {
    margin-left: 71.42857%
}

.c5 .c7 .c6 {
    width: 85.71429%
}

.c5 .c7 .m6 {
    margin-left: 85.71429%
}

.c5 .c7 .c7 {
    width: 100%
}

.c5 .c7 .m7 {
    margin-left: 100%
}

.c5 .c7 .c8 {
    width: 114.28571%
}

.c5 .c7 .m8 {
    margin-left: 114.28571%
}

.c5 .c7 .c9 {
    width: 128.57143%
}

.c5 .c7 .m9 {
    margin-left: 128.57143%
}

.c5 .c7 .c10 {
    width: 142.85714%
}

.c5 .c7 .m10 {
    margin-left: 142.85714%
}

.c5 .c7 .c11 {
    width: 157.14286%
}

.c5 .c7 .m11 {
    margin-left: 157.14286%
}

.c5 .c7 .c12 {
    width: 171.42857%
}

.c5 .c7 .m12 {
    margin-left: 171.42857%
}

.c5 .m7 {
    margin-left: 140%
}

.c5 .c8 {
    width: 160%
}

.c5 .c8 .c1 {
    width: 12.5%
}

.c5 .c8 .m1 {
    margin-left: 12.5%
}

.c5 .c8 .c2 {
    width: 25%
}

.c5 .c8 .m2 {
    margin-left: 25%
}

.c5 .c8 .c3 {
    width: 37.5%
}

.c5 .c8 .m3 {
    margin-left: 37.5%
}

.c5 .c8 .c4 {
    width: 50%
}

.c5 .c8 .m4 {
    margin-left: 50%
}

.c5 .c8 .c5 {
    width: 62.5%
}

.c5 .c8 .m5 {
    margin-left: 62.5%
}

.c5 .c8 .c6 {
    width: 75%
}

.c5 .c8 .m6 {
    margin-left: 75%
}

.c5 .c8 .c7 {
    width: 87.5%
}

.c5 .c8 .m7 {
    margin-left: 87.5%
}

.c5 .c8 .c8 {
    width: 100%
}

.c5 .c8 .m8 {
    margin-left: 100%
}

.c5 .c8 .c9 {
    width: 112.5%
}

.c5 .c8 .m9 {
    margin-left: 112.5%
}

.c5 .c8 .c10 {
    width: 125%
}

.c5 .c8 .m10 {
    margin-left: 125%
}

.c5 .c8 .c11 {
    width: 137.5%
}

.c5 .c8 .m11 {
    margin-left: 137.5%
}

.c5 .c8 .c12 {
    width: 150%
}

.c5 .c8 .m12 {
    margin-left: 150%
}

.c5 .m8 {
    margin-left: 160%
}

.c5 .c9 {
    width: 180%
}

.c5 .c9 .c1 {
    width: 11.11111%
}

.c5 .c9 .m1 {
    margin-left: 11.11111%
}

.c5 .c9 .c2 {
    width: 22.22222%
}

.c5 .c9 .m2 {
    margin-left: 22.22222%
}

.c5 .c9 .c3 {
    width: 33.33333%
}

.c5 .c9 .m3 {
    margin-left: 33.33333%
}

.c5 .c9 .c4 {
    width: 44.44444%
}

.c5 .c9 .m4 {
    margin-left: 44.44444%
}

.c5 .c9 .c5 {
    width: 55.55556%
}

.c5 .c9 .m5 {
    margin-left: 55.55556%
}

.c5 .c9 .c6 {
    width: 66.66667%
}

.c5 .c9 .m6 {
    margin-left: 66.66667%
}

.c5 .c9 .c7 {
    width: 77.77778%
}

.c5 .c9 .m7 {
    margin-left: 77.77778%
}

.c5 .c9 .c8 {
    width: 88.88889%
}

.c5 .c9 .m8 {
    margin-left: 88.88889%
}

.c5 .c9 .c9 {
    width: 100%
}

.c5 .c9 .m9 {
    margin-left: 100%
}

.c5 .c9 .c10 {
    width: 111.11111%
}

.c5 .c9 .m10 {
    margin-left: 111.11111%
}

.c5 .c9 .c11 {
    width: 122.22222%
}

.c5 .c9 .m11 {
    margin-left: 122.22222%
}

.c5 .c9 .c12 {
    width: 133.33333%
}

.c5 .c9 .m12 {
    margin-left: 133.33333%
}

.c5 .m9 {
    margin-left: 180%
}

.c5 .c10 {
    width: 200%
}

.c5 .c10 .c1 {
    width: 10%
}

.c5 .c10 .m1 {
    margin-left: 10%
}

.c5 .c10 .c2 {
    width: 20%
}

.c5 .c10 .m2 {
    margin-left: 20%
}

.c5 .c10 .c3 {
    width: 30%
}

.c5 .c10 .m3 {
    margin-left: 30%
}

.c5 .c10 .c4 {
    width: 40%
}

.c5 .c10 .m4 {
    margin-left: 40%
}

.c5 .c10 .c5 {
    width: 50%
}

.c5 .c10 .m5 {
    margin-left: 50%
}

.c5 .c10 .c6 {
    width: 60%
}

.c5 .c10 .m6 {
    margin-left: 60%
}

.c5 .c10 .c7 {
    width: 70%
}

.c5 .c10 .m7 {
    margin-left: 70%
}

.c5 .c10 .c8 {
    width: 80%
}

.c5 .c10 .m8 {
    margin-left: 80%
}

.c5 .c10 .c9 {
    width: 90%
}

.c5 .c10 .m9 {
    margin-left: 90%
}

.c5 .c10 .c10 {
    width: 100%
}

.c5 .c10 .m10 {
    margin-left: 100%
}

.c5 .c10 .c11 {
    width: 110%
}

.c5 .c10 .m11 {
    margin-left: 110%
}

.c5 .c10 .c12 {
    width: 120%
}

.c5 .c10 .m12 {
    margin-left: 120%
}

.c5 .m10 {
    margin-left: 200%
}

.c5 .c11 {
    width: 220%
}

.c5 .c11 .c1 {
    width: 9.09091%
}

.c5 .c11 .m1 {
    margin-left: 9.09091%
}

.c5 .c11 .c2 {
    width: 18.18182%
}

.c5 .c11 .m2 {
    margin-left: 18.18182%
}

.c5 .c11 .c3 {
    width: 27.27273%
}

.c5 .c11 .m3 {
    margin-left: 27.27273%
}

.c5 .c11 .c4 {
    width: 36.36364%
}

.c5 .c11 .m4 {
    margin-left: 36.36364%
}

.c5 .c11 .c5 {
    width: 45.45455%
}

.c5 .c11 .m5 {
    margin-left: 45.45455%
}

.c5 .c11 .c6 {
    width: 54.54545%
}

.c5 .c11 .m6 {
    margin-left: 54.54545%
}

.c5 .c11 .c7 {
    width: 63.63636%
}

.c5 .c11 .m7 {
    margin-left: 63.63636%
}

.c5 .c11 .c8 {
    width: 72.72727%
}

.c5 .c11 .m8 {
    margin-left: 72.72727%
}

.c5 .c11 .c9 {
    width: 81.81818%
}

.c5 .c11 .m9 {
    margin-left: 81.81818%
}

.c5 .c11 .c10 {
    width: 90.90909%
}

.c5 .c11 .m10 {
    margin-left: 90.90909%
}

.c5 .c11 .c11 {
    width: 100%
}

.c5 .c11 .m11 {
    margin-left: 100%
}

.c5 .c11 .c12 {
    width: 109.09091%
}

.c5 .c11 .m12 {
    margin-left: 109.09091%
}

.c5 .m11 {
    margin-left: 220%
}

.c5 .c12 {
    width: 240%
}

.c5 .c12 .c1 {
    width: 8.33333%
}

.c5 .c12 .m1 {
    margin-left: 8.33333%
}

.c5 .c12 .c2 {
    width: 16.66667%
}

.c5 .c12 .m2 {
    margin-left: 16.66667%
}

.c5 .c12 .c3 {
    width: 25%
}

.c5 .c12 .m3 {
    margin-left: 25%
}

.c5 .c12 .c4 {
    width: 33.33333%
}

.c5 .c12 .m4 {
    margin-left: 33.33333%
}

.c5 .c12 .c5 {
    width: 41.66667%
}

.c5 .c12 .m5 {
    margin-left: 41.66667%
}

.c5 .c12 .c6 {
    width: 50%
}

.c5 .c12 .m6 {
    margin-left: 50%
}

.c5 .c12 .c7 {
    width: 58.33333%
}

.c5 .c12 .m7 {
    margin-left: 58.33333%
}

.c5 .c12 .c8 {
    width: 66.66667%
}

.c5 .c12 .m8 {
    margin-left: 66.66667%
}

.c5 .c12 .c9 {
    width: 75%
}

.c5 .c12 .m9 {
    margin-left: 75%
}

.c5 .c12 .c10 {
    width: 83.33333%
}

.c5 .c12 .m10 {
    margin-left: 83.33333%
}

.c5 .c12 .c11 {
    width: 91.66667%
}

.c5 .c12 .m11 {
    margin-left: 91.66667%
}

.c5 .c12 .c12 {
    width: 100%
}

.c5 .c12 .m12 {
    margin-left: 100%
}

.c5 .m12 {
    margin-left: 240%
}

.m6 {
    margin-left: 50%
}

.c6 {
    width: 50%;
    display: inline-block
}

.c6 .c1 {
    width: 16.66667%
}

.c6 .c1 .c1 {
    width: 100%
}

.c6 .c1 .m1 {
    margin-left: 100%
}

.c6 .c1 .c2 {
    width: 200%
}

.c6 .c1 .m2 {
    margin-left: 200%
}

.c6 .c1 .c3 {
    width: 300%
}

.c6 .c1 .m3 {
    margin-left: 300%
}

.c6 .c1 .c4 {
    width: 400%
}

.c6 .c1 .m4 {
    margin-left: 400%
}

.c6 .c1 .c5 {
    width: 500%
}

.c6 .c1 .m5 {
    margin-left: 500%
}

.c6 .c1 .c6 {
    width: 600%
}

.c6 .c1 .m6 {
    margin-left: 600%
}

.c6 .c1 .c7 {
    width: 700%
}

.c6 .c1 .m7 {
    margin-left: 700%
}

.c6 .c1 .c8 {
    width: 800%
}

.c6 .c1 .m8 {
    margin-left: 800%
}

.c6 .c1 .c9 {
    width: 900%
}

.c6 .c1 .m9 {
    margin-left: 900%
}

.c6 .c1 .c10 {
    width: 1000%
}

.c6 .c1 .m10 {
    margin-left: 1000%
}

.c6 .c1 .c11 {
    width: 1100%
}

.c6 .c1 .m11 {
    margin-left: 1100%
}

.c6 .c1 .c12 {
    width: 1200%
}

.c6 .c1 .m12 {
    margin-left: 1200%
}

.c6 .m1 {
    margin-left: 16.66667%
}

.c6 .c2 {
    width: 33.33333%
}

.c6 .c2 .c1 {
    width: 50%
}

.c6 .c2 .m1 {
    margin-left: 50%
}

.c6 .c2 .c2 {
    width: 100%
}

.c6 .c2 .m2 {
    margin-left: 100%
}

.c6 .c2 .c3 {
    width: 150%
}

.c6 .c2 .m3 {
    margin-left: 150%
}

.c6 .c2 .c4 {
    width: 200%
}

.c6 .c2 .m4 {
    margin-left: 200%
}

.c6 .c2 .c5 {
    width: 250%
}

.c6 .c2 .m5 {
    margin-left: 250%
}

.c6 .c2 .c6 {
    width: 300%
}

.c6 .c2 .m6 {
    margin-left: 300%
}

.c6 .c2 .c7 {
    width: 350%
}

.c6 .c2 .m7 {
    margin-left: 350%
}

.c6 .c2 .c8 {
    width: 400%
}

.c6 .c2 .m8 {
    margin-left: 400%
}

.c6 .c2 .c9 {
    width: 450%
}

.c6 .c2 .m9 {
    margin-left: 450%
}

.c6 .c2 .c10 {
    width: 500%
}

.c6 .c2 .m10 {
    margin-left: 500%
}

.c6 .c2 .c11 {
    width: 550%
}

.c6 .c2 .m11 {
    margin-left: 550%
}

.c6 .c2 .c12 {
    width: 600%
}

.c6 .c2 .m12 {
    margin-left: 600%
}

.c6 .m2 {
    margin-left: 33.33333%
}

.c6 .c3 {
    width: 50%
}

.c6 .c3 .c1 {
    width: 33.33333%
}

.c6 .c3 .m1 {
    margin-left: 33.33333%
}

.c6 .c3 .c2 {
    width: 66.66667%
}

.c6 .c3 .m2 {
    margin-left: 66.66667%
}

.c6 .c3 .c3 {
    width: 100%
}

.c6 .c3 .m3 {
    margin-left: 100%
}

.c6 .c3 .c4 {
    width: 133.33333%
}

.c6 .c3 .m4 {
    margin-left: 133.33333%
}

.c6 .c3 .c5 {
    width: 166.66667%
}

.c6 .c3 .m5 {
    margin-left: 166.66667%
}

.c6 .c3 .c6 {
    width: 200%
}

.c6 .c3 .m6 {
    margin-left: 200%
}

.c6 .c3 .c7 {
    width: 233.33333%
}

.c6 .c3 .m7 {
    margin-left: 233.33333%
}

.c6 .c3 .c8 {
    width: 266.66667%
}

.c6 .c3 .m8 {
    margin-left: 266.66667%
}

.c6 .c3 .c9 {
    width: 300%
}

.c6 .c3 .m9 {
    margin-left: 300%
}

.c6 .c3 .c10 {
    width: 333.33333%
}

.c6 .c3 .m10 {
    margin-left: 333.33333%
}

.c6 .c3 .c11 {
    width: 366.66667%
}

.c6 .c3 .m11 {
    margin-left: 366.66667%
}

.c6 .c3 .c12 {
    width: 400%
}

.c6 .c3 .m12 {
    margin-left: 400%
}

.c6 .m3 {
    margin-left: 50%
}

.c6 .c4 {
    width: 66.66667%
}

.c6 .c4 .c1 {
    width: 25%
}

.c6 .c4 .m1 {
    margin-left: 25%
}

.c6 .c4 .c2 {
    width: 50%
}

.c6 .c4 .m2 {
    margin-left: 50%
}

.c6 .c4 .c3 {
    width: 75%
}

.c6 .c4 .m3 {
    margin-left: 75%
}

.c6 .c4 .c4 {
    width: 100%
}

.c6 .c4 .m4 {
    margin-left: 100%
}

.c6 .c4 .c5 {
    width: 125%
}

.c6 .c4 .m5 {
    margin-left: 125%
}

.c6 .c4 .c6 {
    width: 150%
}

.c6 .c4 .m6 {
    margin-left: 150%
}

.c6 .c4 .c7 {
    width: 175%
}

.c6 .c4 .m7 {
    margin-left: 175%
}

.c6 .c4 .c8 {
    width: 200%
}

.c6 .c4 .m8 {
    margin-left: 200%
}

.c6 .c4 .c9 {
    width: 225%
}

.c6 .c4 .m9 {
    margin-left: 225%
}

.c6 .c4 .c10 {
    width: 250%
}

.c6 .c4 .m10 {
    margin-left: 250%
}

.c6 .c4 .c11 {
    width: 275%
}

.c6 .c4 .m11 {
    margin-left: 275%
}

.c6 .c4 .c12 {
    width: 300%
}

.c6 .c4 .m12 {
    margin-left: 300%
}

.c6 .m4 {
    margin-left: 66.66667%
}

.c6 .c5 {
    width: 83.33333%
}

.c6 .c5 .c1 {
    width: 20%
}

.c6 .c5 .m1 {
    margin-left: 20%
}

.c6 .c5 .c2 {
    width: 40%
}

.c6 .c5 .m2 {
    margin-left: 40%
}

.c6 .c5 .c3 {
    width: 60%
}

.c6 .c5 .m3 {
    margin-left: 60%
}

.c6 .c5 .c4 {
    width: 80%
}

.c6 .c5 .m4 {
    margin-left: 80%
}

.c6 .c5 .c5 {
    width: 100%
}

.c6 .c5 .m5 {
    margin-left: 100%
}

.c6 .c5 .c6 {
    width: 120%
}

.c6 .c5 .m6 {
    margin-left: 120%
}

.c6 .c5 .c7 {
    width: 140%
}

.c6 .c5 .m7 {
    margin-left: 140%
}

.c6 .c5 .c8 {
    width: 160%
}

.c6 .c5 .m8 {
    margin-left: 160%
}

.c6 .c5 .c9 {
    width: 180%
}

.c6 .c5 .m9 {
    margin-left: 180%
}

.c6 .c5 .c10 {
    width: 200%
}

.c6 .c5 .m10 {
    margin-left: 200%
}

.c6 .c5 .c11 {
    width: 220%
}

.c6 .c5 .m11 {
    margin-left: 220%
}

.c6 .c5 .c12 {
    width: 240%
}

.c6 .c5 .m12 {
    margin-left: 240%
}

.c6 .m5 {
    margin-left: 83.33333%
}

.c6 .c6 {
    width: 100%
}

.c6 .c6 .c1 {
    width: 16.66667%
}

.c6 .c6 .m1 {
    margin-left: 16.66667%
}

.c6 .c6 .c2 {
    width: 33.33333%
}

.c6 .c6 .m2 {
    margin-left: 33.33333%
}

.c6 .c6 .c3 {
    width: 50%
}

.c6 .c6 .m3 {
    margin-left: 50%
}

.c6 .c6 .c4 {
    width: 66.66667%
}

.c6 .c6 .m4 {
    margin-left: 66.66667%
}

.c6 .c6 .c5 {
    width: 83.33333%
}

.c6 .c6 .m5 {
    margin-left: 83.33333%
}

.c6 .c6 .c6 {
    width: 100%
}

.c6 .c6 .m6 {
    margin-left: 100%
}

.c6 .c6 .c7 {
    width: 116.66667%
}

.c6 .c6 .m7 {
    margin-left: 116.66667%
}

.c6 .c6 .c8 {
    width: 133.33333%
}

.c6 .c6 .m8 {
    margin-left: 133.33333%
}

.c6 .c6 .c9 {
    width: 150%
}

.c6 .c6 .m9 {
    margin-left: 150%
}

.c6 .c6 .c10 {
    width: 166.66667%
}

.c6 .c6 .m10 {
    margin-left: 166.66667%
}

.c6 .c6 .c11 {
    width: 183.33333%
}

.c6 .c6 .m11 {
    margin-left: 183.33333%
}

.c6 .c6 .c12 {
    width: 200%
}

.c6 .c6 .m12 {
    margin-left: 200%
}

.c6 .m6 {
    margin-left: 100%
}

.c6 .c7 {
    width: 116.66667%
}

.c6 .c7 .c1 {
    width: 14.28571%
}

.c6 .c7 .m1 {
    margin-left: 14.28571%
}

.c6 .c7 .c2 {
    width: 28.57143%
}

.c6 .c7 .m2 {
    margin-left: 28.57143%
}

.c6 .c7 .c3 {
    width: 42.85714%
}

.c6 .c7 .m3 {
    margin-left: 42.85714%
}

.c6 .c7 .c4 {
    width: 57.14286%
}

.c6 .c7 .m4 {
    margin-left: 57.14286%
}

.c6 .c7 .c5 {
    width: 71.42857%
}

.c6 .c7 .m5 {
    margin-left: 71.42857%
}

.c6 .c7 .c6 {
    width: 85.71429%
}

.c6 .c7 .m6 {
    margin-left: 85.71429%
}

.c6 .c7 .c7 {
    width: 100%
}

.c6 .c7 .m7 {
    margin-left: 100%
}

.c6 .c7 .c8 {
    width: 114.28571%
}

.c6 .c7 .m8 {
    margin-left: 114.28571%
}

.c6 .c7 .c9 {
    width: 128.57143%
}

.c6 .c7 .m9 {
    margin-left: 128.57143%
}

.c6 .c7 .c10 {
    width: 142.85714%
}

.c6 .c7 .m10 {
    margin-left: 142.85714%
}

.c6 .c7 .c11 {
    width: 157.14286%
}

.c6 .c7 .m11 {
    margin-left: 157.14286%
}

.c6 .c7 .c12 {
    width: 171.42857%
}

.c6 .c7 .m12 {
    margin-left: 171.42857%
}

.c6 .m7 {
    margin-left: 116.66667%
}

.c6 .c8 {
    width: 133.33333%
}

.c6 .c8 .c1 {
    width: 12.5%
}

.c6 .c8 .m1 {
    margin-left: 12.5%
}

.c6 .c8 .c2 {
    width: 25%
}

.c6 .c8 .m2 {
    margin-left: 25%
}

.c6 .c8 .c3 {
    width: 37.5%
}

.c6 .c8 .m3 {
    margin-left: 37.5%
}

.c6 .c8 .c4 {
    width: 50%
}

.c6 .c8 .m4 {
    margin-left: 50%
}

.c6 .c8 .c5 {
    width: 62.5%
}

.c6 .c8 .m5 {
    margin-left: 62.5%
}

.c6 .c8 .c6 {
    width: 75%
}

.c6 .c8 .m6 {
    margin-left: 75%
}

.c6 .c8 .c7 {
    width: 87.5%
}

.c6 .c8 .m7 {
    margin-left: 87.5%
}

.c6 .c8 .c8 {
    width: 100%
}

.c6 .c8 .m8 {
    margin-left: 100%
}

.c6 .c8 .c9 {
    width: 112.5%
}

.c6 .c8 .m9 {
    margin-left: 112.5%
}

.c6 .c8 .c10 {
    width: 125%
}

.c6 .c8 .m10 {
    margin-left: 125%
}

.c6 .c8 .c11 {
    width: 137.5%
}

.c6 .c8 .m11 {
    margin-left: 137.5%
}

.c6 .c8 .c12 {
    width: 150%
}

.c6 .c8 .m12 {
    margin-left: 150%
}

.c6 .m8 {
    margin-left: 133.33333%
}

.c6 .c9 {
    width: 150%
}

.c6 .c9 .c1 {
    width: 11.11111%
}

.c6 .c9 .m1 {
    margin-left: 11.11111%
}

.c6 .c9 .c2 {
    width: 22.22222%
}

.c6 .c9 .m2 {
    margin-left: 22.22222%
}

.c6 .c9 .c3 {
    width: 33.33333%
}

.c6 .c9 .m3 {
    margin-left: 33.33333%
}

.c6 .c9 .c4 {
    width: 44.44444%
}

.c6 .c9 .m4 {
    margin-left: 44.44444%
}

.c6 .c9 .c5 {
    width: 55.55556%
}

.c6 .c9 .m5 {
    margin-left: 55.55556%
}

.c6 .c9 .c6 {
    width: 66.66667%
}

.c6 .c9 .m6 {
    margin-left: 66.66667%
}

.c6 .c9 .c7 {
    width: 77.77778%
}

.c6 .c9 .m7 {
    margin-left: 77.77778%
}

.c6 .c9 .c8 {
    width: 88.88889%
}

.c6 .c9 .m8 {
    margin-left: 88.88889%
}

.c6 .c9 .c9 {
    width: 100%
}

.c6 .c9 .m9 {
    margin-left: 100%
}

.c6 .c9 .c10 {
    width: 111.11111%
}

.c6 .c9 .m10 {
    margin-left: 111.11111%
}

.c6 .c9 .c11 {
    width: 122.22222%
}

.c6 .c9 .m11 {
    margin-left: 122.22222%
}

.c6 .c9 .c12 {
    width: 133.33333%
}

.c6 .c9 .m12 {
    margin-left: 133.33333%
}

.c6 .m9 {
    margin-left: 150%
}

.c6 .c10 {
    width: 166.66667%
}

.c6 .c10 .c1 {
    width: 10%
}

.c6 .c10 .m1 {
    margin-left: 10%
}

.c6 .c10 .c2 {
    width: 20%
}

.c6 .c10 .m2 {
    margin-left: 20%
}

.c6 .c10 .c3 {
    width: 30%
}

.c6 .c10 .m3 {
    margin-left: 30%
}

.c6 .c10 .c4 {
    width: 40%
}

.c6 .c10 .m4 {
    margin-left: 40%
}

.c6 .c10 .c5 {
    width: 50%
}

.c6 .c10 .m5 {
    margin-left: 50%
}

.c6 .c10 .c6 {
    width: 60%
}

.c6 .c10 .m6 {
    margin-left: 60%
}

.c6 .c10 .c7 {
    width: 70%
}

.c6 .c10 .m7 {
    margin-left: 70%
}

.c6 .c10 .c8 {
    width: 80%
}

.c6 .c10 .m8 {
    margin-left: 80%
}

.c6 .c10 .c9 {
    width: 90%
}

.c6 .c10 .m9 {
    margin-left: 90%
}

.c6 .c10 .c10 {
    width: 100%
}

.c6 .c10 .m10 {
    margin-left: 100%
}

.c6 .c10 .c11 {
    width: 110%
}

.c6 .c10 .m11 {
    margin-left: 110%
}

.c6 .c10 .c12 {
    width: 120%
}

.c6 .c10 .m12 {
    margin-left: 120%
}

.c6 .m10 {
    margin-left: 166.66667%
}

.c6 .c11 {
    width: 183.33333%
}

.c6 .c11 .c1 {
    width: 9.09091%
}

.c6 .c11 .m1 {
    margin-left: 9.09091%
}

.c6 .c11 .c2 {
    width: 18.18182%
}

.c6 .c11 .m2 {
    margin-left: 18.18182%
}

.c6 .c11 .c3 {
    width: 27.27273%
}

.c6 .c11 .m3 {
    margin-left: 27.27273%
}

.c6 .c11 .c4 {
    width: 36.36364%
}

.c6 .c11 .m4 {
    margin-left: 36.36364%
}

.c6 .c11 .c5 {
    width: 45.45455%
}

.c6 .c11 .m5 {
    margin-left: 45.45455%
}

.c6 .c11 .c6 {
    width: 54.54545%
}

.c6 .c11 .m6 {
    margin-left: 54.54545%
}

.c6 .c11 .c7 {
    width: 63.63636%
}

.c6 .c11 .m7 {
    margin-left: 63.63636%
}

.c6 .c11 .c8 {
    width: 72.72727%
}

.c6 .c11 .m8 {
    margin-left: 72.72727%
}

.c6 .c11 .c9 {
    width: 81.81818%
}

.c6 .c11 .m9 {
    margin-left: 81.81818%
}

.c6 .c11 .c10 {
    width: 90.90909%
}

.c6 .c11 .m10 {
    margin-left: 90.90909%
}

.c6 .c11 .c11 {
    width: 100%
}

.c6 .c11 .m11 {
    margin-left: 100%
}

.c6 .c11 .c12 {
    width: 109.09091%
}

.c6 .c11 .m12 {
    margin-left: 109.09091%
}

.c6 .m11 {
    margin-left: 183.33333%
}

.c6 .c12 {
    width: 200%
}

.c6 .c12 .c1 {
    width: 8.33333%
}

.c6 .c12 .m1 {
    margin-left: 8.33333%
}

.c6 .c12 .c2 {
    width: 16.66667%
}

.c6 .c12 .m2 {
    margin-left: 16.66667%
}

.c6 .c12 .c3 {
    width: 25%
}

.c6 .c12 .m3 {
    margin-left: 25%
}

.c6 .c12 .c4 {
    width: 33.33333%
}

.c6 .c12 .m4 {
    margin-left: 33.33333%
}

.c6 .c12 .c5 {
    width: 41.66667%
}

.c6 .c12 .m5 {
    margin-left: 41.66667%
}

.c6 .c12 .c6 {
    width: 50%
}

.c6 .c12 .m6 {
    margin-left: 50%
}

.c6 .c12 .c7 {
    width: 58.33333%
}

.c6 .c12 .m7 {
    margin-left: 58.33333%
}

.c6 .c12 .c8 {
    width: 66.66667%
}

.c6 .c12 .m8 {
    margin-left: 66.66667%
}

.c6 .c12 .c9 {
    width: 75%
}

.c6 .c12 .m9 {
    margin-left: 75%
}

.c6 .c12 .c10 {
    width: 83.33333%
}

.c6 .c12 .m10 {
    margin-left: 83.33333%
}

.c6 .c12 .c11 {
    width: 91.66667%
}

.c6 .c12 .m11 {
    margin-left: 91.66667%
}

.c6 .c12 .c12 {
    width: 100%
}

.c6 .c12 .m12 {
    margin-left: 100%
}

.c6 .m12 {
    margin-left: 200%
}

.m7 {
    margin-left: 58.33333%
}

.c7 {
    width: 58.33333%;
    display: inline-block
}

.c7 .c1 {
    width: 14.28571%
}

.c7 .c1 .c1 {
    width: 100%
}

.c7 .c1 .m1 {
    margin-left: 100%
}

.c7 .c1 .c2 {
    width: 200%
}

.c7 .c1 .m2 {
    margin-left: 200%
}

.c7 .c1 .c3 {
    width: 300%
}

.c7 .c1 .m3 {
    margin-left: 300%
}

.c7 .c1 .c4 {
    width: 400%
}

.c7 .c1 .m4 {
    margin-left: 400%
}

.c7 .c1 .c5 {
    width: 500%
}

.c7 .c1 .m5 {
    margin-left: 500%
}

.c7 .c1 .c6 {
    width: 600%
}

.c7 .c1 .m6 {
    margin-left: 600%
}

.c7 .c1 .c7 {
    width: 700%
}

.c7 .c1 .m7 {
    margin-left: 700%
}

.c7 .c1 .c8 {
    width: 800%
}

.c7 .c1 .m8 {
    margin-left: 800%
}

.c7 .c1 .c9 {
    width: 900%
}

.c7 .c1 .m9 {
    margin-left: 900%
}

.c7 .c1 .c10 {
    width: 1000%
}

.c7 .c1 .m10 {
    margin-left: 1000%
}

.c7 .c1 .c11 {
    width: 1100%
}

.c7 .c1 .m11 {
    margin-left: 1100%
}

.c7 .c1 .c12 {
    width: 1200%
}

.c7 .c1 .m12 {
    margin-left: 1200%
}

.c7 .m1 {
    margin-left: 14.28571%
}

.c7 .c2 {
    width: 28.57143%
}

.c7 .c2 .c1 {
    width: 50%
}

.c7 .c2 .m1 {
    margin-left: 50%
}

.c7 .c2 .c2 {
    width: 100%
}

.c7 .c2 .m2 {
    margin-left: 100%
}

.c7 .c2 .c3 {
    width: 150%
}

.c7 .c2 .m3 {
    margin-left: 150%
}

.c7 .c2 .c4 {
    width: 200%
}

.c7 .c2 .m4 {
    margin-left: 200%
}

.c7 .c2 .c5 {
    width: 250%
}

.c7 .c2 .m5 {
    margin-left: 250%
}

.c7 .c2 .c6 {
    width: 300%
}

.c7 .c2 .m6 {
    margin-left: 300%
}

.c7 .c2 .c7 {
    width: 350%
}

.c7 .c2 .m7 {
    margin-left: 350%
}

.c7 .c2 .c8 {
    width: 400%
}

.c7 .c2 .m8 {
    margin-left: 400%
}

.c7 .c2 .c9 {
    width: 450%
}

.c7 .c2 .m9 {
    margin-left: 450%
}

.c7 .c2 .c10 {
    width: 500%
}

.c7 .c2 .m10 {
    margin-left: 500%
}

.c7 .c2 .c11 {
    width: 550%
}

.c7 .c2 .m11 {
    margin-left: 550%
}

.c7 .c2 .c12 {
    width: 600%
}

.c7 .c2 .m12 {
    margin-left: 600%
}

.c7 .m2 {
    margin-left: 28.57143%
}

.c7 .c3 {
    width: 42.85714%
}

.c7 .c3 .c1 {
    width: 33.33333%
}

.c7 .c3 .m1 {
    margin-left: 33.33333%
}

.c7 .c3 .c2 {
    width: 66.66667%
}

.c7 .c3 .m2 {
    margin-left: 66.66667%
}

.c7 .c3 .c3 {
    width: 100%
}

.c7 .c3 .m3 {
    margin-left: 100%
}

.c7 .c3 .c4 {
    width: 133.33333%
}

.c7 .c3 .m4 {
    margin-left: 133.33333%
}

.c7 .c3 .c5 {
    width: 166.66667%
}

.c7 .c3 .m5 {
    margin-left: 166.66667%
}

.c7 .c3 .c6 {
    width: 200%
}

.c7 .c3 .m6 {
    margin-left: 200%
}

.c7 .c3 .c7 {
    width: 233.33333%
}

.c7 .c3 .m7 {
    margin-left: 233.33333%
}

.c7 .c3 .c8 {
    width: 266.66667%
}

.c7 .c3 .m8 {
    margin-left: 266.66667%
}

.c7 .c3 .c9 {
    width: 300%
}

.c7 .c3 .m9 {
    margin-left: 300%
}

.c7 .c3 .c10 {
    width: 333.33333%
}

.c7 .c3 .m10 {
    margin-left: 333.33333%
}

.c7 .c3 .c11 {
    width: 366.66667%
}

.c7 .c3 .m11 {
    margin-left: 366.66667%
}

.c7 .c3 .c12 {
    width: 400%
}

.c7 .c3 .m12 {
    margin-left: 400%
}

.c7 .m3 {
    margin-left: 42.85714%
}

.c7 .c4 {
    width: 57.14286%
}

.c7 .c4 .c1 {
    width: 25%
}

.c7 .c4 .m1 {
    margin-left: 25%
}

.c7 .c4 .c2 {
    width: 50%
}

.c7 .c4 .m2 {
    margin-left: 50%
}

.c7 .c4 .c3 {
    width: 75%
}

.c7 .c4 .m3 {
    margin-left: 75%
}

.c7 .c4 .c4 {
    width: 100%
}

.c7 .c4 .m4 {
    margin-left: 100%
}

.c7 .c4 .c5 {
    width: 125%
}

.c7 .c4 .m5 {
    margin-left: 125%
}

.c7 .c4 .c6 {
    width: 150%
}

.c7 .c4 .m6 {
    margin-left: 150%
}

.c7 .c4 .c7 {
    width: 175%
}

.c7 .c4 .m7 {
    margin-left: 175%
}

.c7 .c4 .c8 {
    width: 200%
}

.c7 .c4 .m8 {
    margin-left: 200%
}

.c7 .c4 .c9 {
    width: 225%
}

.c7 .c4 .m9 {
    margin-left: 225%
}

.c7 .c4 .c10 {
    width: 250%
}

.c7 .c4 .m10 {
    margin-left: 250%
}

.c7 .c4 .c11 {
    width: 275%
}

.c7 .c4 .m11 {
    margin-left: 275%
}

.c7 .c4 .c12 {
    width: 300%
}

.c7 .c4 .m12 {
    margin-left: 300%
}

.c7 .m4 {
    margin-left: 57.14286%
}

.c7 .c5 {
    width: 71.42857%
}

.c7 .c5 .c1 {
    width: 20%
}

.c7 .c5 .m1 {
    margin-left: 20%
}

.c7 .c5 .c2 {
    width: 40%
}

.c7 .c5 .m2 {
    margin-left: 40%
}

.c7 .c5 .c3 {
    width: 60%
}

.c7 .c5 .m3 {
    margin-left: 60%
}

.c7 .c5 .c4 {
    width: 80%
}

.c7 .c5 .m4 {
    margin-left: 80%
}

.c7 .c5 .c5 {
    width: 100%
}

.c7 .c5 .m5 {
    margin-left: 100%
}

.c7 .c5 .c6 {
    width: 120%
}

.c7 .c5 .m6 {
    margin-left: 120%
}

.c7 .c5 .c7 {
    width: 140%
}

.c7 .c5 .m7 {
    margin-left: 140%
}

.c7 .c5 .c8 {
    width: 160%
}

.c7 .c5 .m8 {
    margin-left: 160%
}

.c7 .c5 .c9 {
    width: 180%
}

.c7 .c5 .m9 {
    margin-left: 180%
}

.c7 .c5 .c10 {
    width: 200%
}

.c7 .c5 .m10 {
    margin-left: 200%
}

.c7 .c5 .c11 {
    width: 220%
}

.c7 .c5 .m11 {
    margin-left: 220%
}

.c7 .c5 .c12 {
    width: 240%
}

.c7 .c5 .m12 {
    margin-left: 240%
}

.c7 .m5 {
    margin-left: 71.42857%
}

.c7 .c6 {
    width: 85.71429%
}

.c7 .c6 .c1 {
    width: 16.66667%
}

.c7 .c6 .m1 {
    margin-left: 16.66667%
}

.c7 .c6 .c2 {
    width: 33.33333%
}

.c7 .c6 .m2 {
    margin-left: 33.33333%
}

.c7 .c6 .c3 {
    width: 50%
}

.c7 .c6 .m3 {
    margin-left: 50%
}

.c7 .c6 .c4 {
    width: 66.66667%
}

.c7 .c6 .m4 {
    margin-left: 66.66667%
}

.c7 .c6 .c5 {
    width: 83.33333%
}

.c7 .c6 .m5 {
    margin-left: 83.33333%
}

.c7 .c6 .c6 {
    width: 100%
}

.c7 .c6 .m6 {
    margin-left: 100%
}

.c7 .c6 .c7 {
    width: 116.66667%
}

.c7 .c6 .m7 {
    margin-left: 116.66667%
}

.c7 .c6 .c8 {
    width: 133.33333%
}

.c7 .c6 .m8 {
    margin-left: 133.33333%
}

.c7 .c6 .c9 {
    width: 150%
}

.c7 .c6 .m9 {
    margin-left: 150%
}

.c7 .c6 .c10 {
    width: 166.66667%
}

.c7 .c6 .m10 {
    margin-left: 166.66667%
}

.c7 .c6 .c11 {
    width: 183.33333%
}

.c7 .c6 .m11 {
    margin-left: 183.33333%
}

.c7 .c6 .c12 {
    width: 200%
}

.c7 .c6 .m12 {
    margin-left: 200%
}

.c7 .m6 {
    margin-left: 85.71429%
}

.c7 .c7 {
    width: 100%
}

.c7 .c7 .c1 {
    width: 14.28571%
}

.c7 .c7 .m1 {
    margin-left: 14.28571%
}

.c7 .c7 .c2 {
    width: 28.57143%
}

.c7 .c7 .m2 {
    margin-left: 28.57143%
}

.c7 .c7 .c3 {
    width: 42.85714%
}

.c7 .c7 .m3 {
    margin-left: 42.85714%
}

.c7 .c7 .c4 {
    width: 57.14286%
}

.c7 .c7 .m4 {
    margin-left: 57.14286%
}

.c7 .c7 .c5 {
    width: 71.42857%
}

.c7 .c7 .m5 {
    margin-left: 71.42857%
}

.c7 .c7 .c6 {
    width: 85.71429%
}

.c7 .c7 .m6 {
    margin-left: 85.71429%
}

.c7 .c7 .c7 {
    width: 100%
}

.c7 .c7 .m7 {
    margin-left: 100%
}

.c7 .c7 .c8 {
    width: 114.28571%
}

.c7 .c7 .m8 {
    margin-left: 114.28571%
}

.c7 .c7 .c9 {
    width: 128.57143%
}

.c7 .c7 .m9 {
    margin-left: 128.57143%
}

.c7 .c7 .c10 {
    width: 142.85714%
}

.c7 .c7 .m10 {
    margin-left: 142.85714%
}

.c7 .c7 .c11 {
    width: 157.14286%
}

.c7 .c7 .m11 {
    margin-left: 157.14286%
}

.c7 .c7 .c12 {
    width: 171.42857%
}

.c7 .c7 .m12 {
    margin-left: 171.42857%
}

.c7 .m7 {
    margin-left: 100%
}

.c7 .c8 {
    width: 114.28571%
}

.c7 .c8 .c1 {
    width: 12.5%
}

.c7 .c8 .m1 {
    margin-left: 12.5%
}

.c7 .c8 .c2 {
    width: 25%
}

.c7 .c8 .m2 {
    margin-left: 25%
}

.c7 .c8 .c3 {
    width: 37.5%
}

.c7 .c8 .m3 {
    margin-left: 37.5%
}

.c7 .c8 .c4 {
    width: 50%
}

.c7 .c8 .m4 {
    margin-left: 50%
}

.c7 .c8 .c5 {
    width: 62.5%
}

.c7 .c8 .m5 {
    margin-left: 62.5%
}

.c7 .c8 .c6 {
    width: 75%
}

.c7 .c8 .m6 {
    margin-left: 75%
}

.c7 .c8 .c7 {
    width: 87.5%
}

.c7 .c8 .m7 {
    margin-left: 87.5%
}

.c7 .c8 .c8 {
    width: 100%
}

.c7 .c8 .m8 {
    margin-left: 100%
}

.c7 .c8 .c9 {
    width: 112.5%
}

.c7 .c8 .m9 {
    margin-left: 112.5%
}

.c7 .c8 .c10 {
    width: 125%
}

.c7 .c8 .m10 {
    margin-left: 125%
}

.c7 .c8 .c11 {
    width: 137.5%
}

.c7 .c8 .m11 {
    margin-left: 137.5%
}

.c7 .c8 .c12 {
    width: 150%
}

.c7 .c8 .m12 {
    margin-left: 150%
}

.c7 .m8 {
    margin-left: 114.28571%
}

.c7 .c9 {
    width: 128.57143%
}

.c7 .c9 .c1 {
    width: 11.11111%
}

.c7 .c9 .m1 {
    margin-left: 11.11111%
}

.c7 .c9 .c2 {
    width: 22.22222%
}

.c7 .c9 .m2 {
    margin-left: 22.22222%
}

.c7 .c9 .c3 {
    width: 33.33333%
}

.c7 .c9 .m3 {
    margin-left: 33.33333%
}

.c7 .c9 .c4 {
    width: 44.44444%
}

.c7 .c9 .m4 {
    margin-left: 44.44444%
}

.c7 .c9 .c5 {
    width: 55.55556%
}

.c7 .c9 .m5 {
    margin-left: 55.55556%
}

.c7 .c9 .c6 {
    width: 66.66667%
}

.c7 .c9 .m6 {
    margin-left: 66.66667%
}

.c7 .c9 .c7 {
    width: 77.77778%
}

.c7 .c9 .m7 {
    margin-left: 77.77778%
}

.c7 .c9 .c8 {
    width: 88.88889%
}

.c7 .c9 .m8 {
    margin-left: 88.88889%
}

.c7 .c9 .c9 {
    width: 100%
}

.c7 .c9 .m9 {
    margin-left: 100%
}

.c7 .c9 .c10 {
    width: 111.11111%
}

.c7 .c9 .m10 {
    margin-left: 111.11111%
}

.c7 .c9 .c11 {
    width: 122.22222%
}

.c7 .c9 .m11 {
    margin-left: 122.22222%
}

.c7 .c9 .c12 {
    width: 133.33333%
}

.c7 .c9 .m12 {
    margin-left: 133.33333%
}

.c7 .m9 {
    margin-left: 128.57143%
}

.c7 .c10 {
    width: 142.85714%
}

.c7 .c10 .c1 {
    width: 10%
}

.c7 .c10 .m1 {
    margin-left: 10%
}

.c7 .c10 .c2 {
    width: 20%
}

.c7 .c10 .m2 {
    margin-left: 20%
}

.c7 .c10 .c3 {
    width: 30%
}

.c7 .c10 .m3 {
    margin-left: 30%
}

.c7 .c10 .c4 {
    width: 40%
}

.c7 .c10 .m4 {
    margin-left: 40%
}

.c7 .c10 .c5 {
    width: 50%
}

.c7 .c10 .m5 {
    margin-left: 50%
}

.c7 .c10 .c6 {
    width: 60%
}

.c7 .c10 .m6 {
    margin-left: 60%
}

.c7 .c10 .c7 {
    width: 70%
}

.c7 .c10 .m7 {
    margin-left: 70%
}

.c7 .c10 .c8 {
    width: 80%
}

.c7 .c10 .m8 {
    margin-left: 80%
}

.c7 .c10 .c9 {
    width: 90%
}

.c7 .c10 .m9 {
    margin-left: 90%
}

.c7 .c10 .c10 {
    width: 100%
}

.c7 .c10 .m10 {
    margin-left: 100%
}

.c7 .c10 .c11 {
    width: 110%
}

.c7 .c10 .m11 {
    margin-left: 110%
}

.c7 .c10 .c12 {
    width: 120%
}

.c7 .c10 .m12 {
    margin-left: 120%
}

.c7 .m10 {
    margin-left: 142.85714%
}

.c7 .c11 {
    width: 157.14286%
}

.c7 .c11 .c1 {
    width: 9.09091%
}

.c7 .c11 .m1 {
    margin-left: 9.09091%
}

.c7 .c11 .c2 {
    width: 18.18182%
}

.c7 .c11 .m2 {
    margin-left: 18.18182%
}

.c7 .c11 .c3 {
    width: 27.27273%
}

.c7 .c11 .m3 {
    margin-left: 27.27273%
}

.c7 .c11 .c4 {
    width: 36.36364%
}

.c7 .c11 .m4 {
    margin-left: 36.36364%
}

.c7 .c11 .c5 {
    width: 45.45455%
}

.c7 .c11 .m5 {
    margin-left: 45.45455%
}

.c7 .c11 .c6 {
    width: 54.54545%
}

.c7 .c11 .m6 {
    margin-left: 54.54545%
}

.c7 .c11 .c7 {
    width: 63.63636%
}

.c7 .c11 .m7 {
    margin-left: 63.63636%
}

.c7 .c11 .c8 {
    width: 72.72727%
}

.c7 .c11 .m8 {
    margin-left: 72.72727%
}

.c7 .c11 .c9 {
    width: 81.81818%
}

.c7 .c11 .m9 {
    margin-left: 81.81818%
}

.c7 .c11 .c10 {
    width: 90.90909%
}

.c7 .c11 .m10 {
    margin-left: 90.90909%
}

.c7 .c11 .c11 {
    width: 100%
}

.c7 .c11 .m11 {
    margin-left: 100%
}

.c7 .c11 .c12 {
    width: 109.09091%
}

.c7 .c11 .m12 {
    margin-left: 109.09091%
}

.c7 .m11 {
    margin-left: 157.14286%
}

.c7 .c12 {
    width: 171.42857%
}

.c7 .c12 .c1 {
    width: 8.33333%
}

.c7 .c12 .m1 {
    margin-left: 8.33333%
}

.c7 .c12 .c2 {
    width: 16.66667%
}

.c7 .c12 .m2 {
    margin-left: 16.66667%
}

.c7 .c12 .c3 {
    width: 25%
}

.c7 .c12 .m3 {
    margin-left: 25%
}

.c7 .c12 .c4 {
    width: 33.33333%
}

.c7 .c12 .m4 {
    margin-left: 33.33333%
}

.c7 .c12 .c5 {
    width: 41.66667%
}

.c7 .c12 .m5 {
    margin-left: 41.66667%
}

.c7 .c12 .c6 {
    width: 50%
}

.c7 .c12 .m6 {
    margin-left: 50%
}

.c7 .c12 .c7 {
    width: 58.33333%
}

.c7 .c12 .m7 {
    margin-left: 58.33333%
}

.c7 .c12 .c8 {
    width: 66.66667%
}

.c7 .c12 .m8 {
    margin-left: 66.66667%
}

.c7 .c12 .c9 {
    width: 75%
}

.c7 .c12 .m9 {
    margin-left: 75%
}

.c7 .c12 .c10 {
    width: 83.33333%
}

.c7 .c12 .m10 {
    margin-left: 83.33333%
}

.c7 .c12 .c11 {
    width: 91.66667%
}

.c7 .c12 .m11 {
    margin-left: 91.66667%
}

.c7 .c12 .c12 {
    width: 100%
}

.c7 .c12 .m12 {
    margin-left: 100%
}

.c7 .m12 {
    margin-left: 171.42857%
}

.m8 {
    margin-left: 66.66667%
}

.c8 {
    width: 66.66667%;
    display: inline-block
}

.c8 .c1 {
    width: 12.5%
}

.c8 .c1 .c1 {
    width: 100%
}

.c8 .c1 .m1 {
    margin-left: 100%
}

.c8 .c1 .c2 {
    width: 200%
}

.c8 .c1 .m2 {
    margin-left: 200%
}

.c8 .c1 .c3 {
    width: 300%
}

.c8 .c1 .m3 {
    margin-left: 300%
}

.c8 .c1 .c4 {
    width: 400%
}

.c8 .c1 .m4 {
    margin-left: 400%
}

.c8 .c1 .c5 {
    width: 500%
}

.c8 .c1 .m5 {
    margin-left: 500%
}

.c8 .c1 .c6 {
    width: 600%
}

.c8 .c1 .m6 {
    margin-left: 600%
}

.c8 .c1 .c7 {
    width: 700%
}

.c8 .c1 .m7 {
    margin-left: 700%
}

.c8 .c1 .c8 {
    width: 800%
}

.c8 .c1 .m8 {
    margin-left: 800%
}

.c8 .c1 .c9 {
    width: 900%
}

.c8 .c1 .m9 {
    margin-left: 900%
}

.c8 .c1 .c10 {
    width: 1000%
}

.c8 .c1 .m10 {
    margin-left: 1000%
}

.c8 .c1 .c11 {
    width: 1100%
}

.c8 .c1 .m11 {
    margin-left: 1100%
}

.c8 .c1 .c12 {
    width: 1200%
}

.c8 .c1 .m12 {
    margin-left: 1200%
}

.c8 .m1 {
    margin-left: 12.5%
}

.c8 .c2 {
    width: 25%
}

.c8 .c2 .c1 {
    width: 50%
}

.c8 .c2 .m1 {
    margin-left: 50%
}

.c8 .c2 .c2 {
    width: 100%
}

.c8 .c2 .m2 {
    margin-left: 100%
}

.c8 .c2 .c3 {
    width: 150%
}

.c8 .c2 .m3 {
    margin-left: 150%
}

.c8 .c2 .c4 {
    width: 200%
}

.c8 .c2 .m4 {
    margin-left: 200%
}

.c8 .c2 .c5 {
    width: 250%
}

.c8 .c2 .m5 {
    margin-left: 250%
}

.c8 .c2 .c6 {
    width: 300%
}

.c8 .c2 .m6 {
    margin-left: 300%
}

.c8 .c2 .c7 {
    width: 350%
}

.c8 .c2 .m7 {
    margin-left: 350%
}

.c8 .c2 .c8 {
    width: 400%
}

.c8 .c2 .m8 {
    margin-left: 400%
}

.c8 .c2 .c9 {
    width: 450%
}

.c8 .c2 .m9 {
    margin-left: 450%
}

.c8 .c2 .c10 {
    width: 500%
}

.c8 .c2 .m10 {
    margin-left: 500%
}

.c8 .c2 .c11 {
    width: 550%
}

.c8 .c2 .m11 {
    margin-left: 550%
}

.c8 .c2 .c12 {
    width: 600%
}

.c8 .c2 .m12 {
    margin-left: 600%
}

.c8 .m2 {
    margin-left: 25%
}

.c8 .c3 {
    width: 37.5%
}

.c8 .c3 .c1 {
    width: 33.33333%
}

.c8 .c3 .m1 {
    margin-left: 33.33333%
}

.c8 .c3 .c2 {
    width: 66.66667%
}

.c8 .c3 .m2 {
    margin-left: 66.66667%
}

.c8 .c3 .c3 {
    width: 100%
}

.c8 .c3 .m3 {
    margin-left: 100%
}

.c8 .c3 .c4 {
    width: 133.33333%
}

.c8 .c3 .m4 {
    margin-left: 133.33333%
}

.c8 .c3 .c5 {
    width: 166.66667%
}

.c8 .c3 .m5 {
    margin-left: 166.66667%
}

.c8 .c3 .c6 {
    width: 200%
}

.c8 .c3 .m6 {
    margin-left: 200%
}

.c8 .c3 .c7 {
    width: 233.33333%
}

.c8 .c3 .m7 {
    margin-left: 233.33333%
}

.c8 .c3 .c8 {
    width: 266.66667%
}

.c8 .c3 .m8 {
    margin-left: 266.66667%
}

.c8 .c3 .c9 {
    width: 300%
}

.c8 .c3 .m9 {
    margin-left: 300%
}

.c8 .c3 .c10 {
    width: 333.33333%
}

.c8 .c3 .m10 {
    margin-left: 333.33333%
}

.c8 .c3 .c11 {
    width: 366.66667%
}

.c8 .c3 .m11 {
    margin-left: 366.66667%
}

.c8 .c3 .c12 {
    width: 400%
}

.c8 .c3 .m12 {
    margin-left: 400%
}

.c8 .m3 {
    margin-left: 37.5%
}

.c8 .c4 {
    width: 50%
}

.c8 .c4 .c1 {
    width: 25%
}

.c8 .c4 .m1 {
    margin-left: 25%
}

.c8 .c4 .c2 {
    width: 50%
}

.c8 .c4 .m2 {
    margin-left: 50%
}

.c8 .c4 .c3 {
    width: 75%
}

.c8 .c4 .m3 {
    margin-left: 75%
}

.c8 .c4 .c4 {
    width: 100%
}

.c8 .c4 .m4 {
    margin-left: 100%
}

.c8 .c4 .c5 {
    width: 125%
}

.c8 .c4 .m5 {
    margin-left: 125%
}

.c8 .c4 .c6 {
    width: 150%
}

.c8 .c4 .m6 {
    margin-left: 150%
}

.c8 .c4 .c7 {
    width: 175%
}

.c8 .c4 .m7 {
    margin-left: 175%
}

.c8 .c4 .c8 {
    width: 200%
}

.c8 .c4 .m8 {
    margin-left: 200%
}

.c8 .c4 .c9 {
    width: 225%
}

.c8 .c4 .m9 {
    margin-left: 225%
}

.c8 .c4 .c10 {
    width: 250%
}

.c8 .c4 .m10 {
    margin-left: 250%
}

.c8 .c4 .c11 {
    width: 275%
}

.c8 .c4 .m11 {
    margin-left: 275%
}

.c8 .c4 .c12 {
    width: 300%
}

.c8 .c4 .m12 {
    margin-left: 300%
}

.c8 .m4 {
    margin-left: 50%
}

.c8 .c5 {
    width: 62.5%
}

.c8 .c5 .c1 {
    width: 20%
}

.c8 .c5 .m1 {
    margin-left: 20%
}

.c8 .c5 .c2 {
    width: 40%
}

.c8 .c5 .m2 {
    margin-left: 40%
}

.c8 .c5 .c3 {
    width: 60%
}

.c8 .c5 .m3 {
    margin-left: 60%
}

.c8 .c5 .c4 {
    width: 80%
}

.c8 .c5 .m4 {
    margin-left: 80%
}

.c8 .c5 .c5 {
    width: 100%
}

.c8 .c5 .m5 {
    margin-left: 100%
}

.c8 .c5 .c6 {
    width: 120%
}

.c8 .c5 .m6 {
    margin-left: 120%
}

.c8 .c5 .c7 {
    width: 140%
}

.c8 .c5 .m7 {
    margin-left: 140%
}

.c8 .c5 .c8 {
    width: 160%
}

.c8 .c5 .m8 {
    margin-left: 160%
}

.c8 .c5 .c9 {
    width: 180%
}

.c8 .c5 .m9 {
    margin-left: 180%
}

.c8 .c5 .c10 {
    width: 200%
}

.c8 .c5 .m10 {
    margin-left: 200%
}

.c8 .c5 .c11 {
    width: 220%
}

.c8 .c5 .m11 {
    margin-left: 220%
}

.c8 .c5 .c12 {
    width: 240%
}

.c8 .c5 .m12 {
    margin-left: 240%
}

.c8 .m5 {
    margin-left: 62.5%
}

.c8 .c6 {
    width: 75%
}

.c8 .c6 .c1 {
    width: 16.66667%
}

.c8 .c6 .m1 {
    margin-left: 16.66667%
}

.c8 .c6 .c2 {
    width: 33.33333%
}

.c8 .c6 .m2 {
    margin-left: 33.33333%
}

.c8 .c6 .c3 {
    width: 50%
}

.c8 .c6 .m3 {
    margin-left: 50%
}

.c8 .c6 .c4 {
    width: 66.66667%
}

.c8 .c6 .m4 {
    margin-left: 66.66667%
}

.c8 .c6 .c5 {
    width: 83.33333%
}

.c8 .c6 .m5 {
    margin-left: 83.33333%
}

.c8 .c6 .c6 {
    width: 100%
}

.c8 .c6 .m6 {
    margin-left: 100%
}

.c8 .c6 .c7 {
    width: 116.66667%
}

.c8 .c6 .m7 {
    margin-left: 116.66667%
}

.c8 .c6 .c8 {
    width: 133.33333%
}

.c8 .c6 .m8 {
    margin-left: 133.33333%
}

.c8 .c6 .c9 {
    width: 150%
}

.c8 .c6 .m9 {
    margin-left: 150%
}

.c8 .c6 .c10 {
    width: 166.66667%
}

.c8 .c6 .m10 {
    margin-left: 166.66667%
}

.c8 .c6 .c11 {
    width: 183.33333%
}

.c8 .c6 .m11 {
    margin-left: 183.33333%
}

.c8 .c6 .c12 {
    width: 200%
}

.c8 .c6 .m12 {
    margin-left: 200%
}

.c8 .m6 {
    margin-left: 75%
}

.c8 .c7 {
    width: 87.5%
}

.c8 .c7 .c1 {
    width: 14.28571%
}

.c8 .c7 .m1 {
    margin-left: 14.28571%
}

.c8 .c7 .c2 {
    width: 28.57143%
}

.c8 .c7 .m2 {
    margin-left: 28.57143%
}

.c8 .c7 .c3 {
    width: 42.85714%
}

.c8 .c7 .m3 {
    margin-left: 42.85714%
}

.c8 .c7 .c4 {
    width: 57.14286%
}

.c8 .c7 .m4 {
    margin-left: 57.14286%
}

.c8 .c7 .c5 {
    width: 71.42857%
}

.c8 .c7 .m5 {
    margin-left: 71.42857%
}

.c8 .c7 .c6 {
    width: 85.71429%
}

.c8 .c7 .m6 {
    margin-left: 85.71429%
}

.c8 .c7 .c7 {
    width: 100%
}

.c8 .c7 .m7 {
    margin-left: 100%
}

.c8 .c7 .c8 {
    width: 114.28571%
}

.c8 .c7 .m8 {
    margin-left: 114.28571%
}

.c8 .c7 .c9 {
    width: 128.57143%
}

.c8 .c7 .m9 {
    margin-left: 128.57143%
}

.c8 .c7 .c10 {
    width: 142.85714%
}

.c8 .c7 .m10 {
    margin-left: 142.85714%
}

.c8 .c7 .c11 {
    width: 157.14286%
}

.c8 .c7 .m11 {
    margin-left: 157.14286%
}

.c8 .c7 .c12 {
    width: 171.42857%
}

.c8 .c7 .m12 {
    margin-left: 171.42857%
}

.c8 .m7 {
    margin-left: 87.5%
}

.c8 .c8 {
    width: 100%
}

.c8 .c8 .c1 {
    width: 12.5%
}

.c8 .c8 .m1 {
    margin-left: 12.5%
}

.c8 .c8 .c2 {
    width: 25%
}

.c8 .c8 .m2 {
    margin-left: 25%
}

.c8 .c8 .c3 {
    width: 37.5%
}

.c8 .c8 .m3 {
    margin-left: 37.5%
}

.c8 .c8 .c4 {
    width: 50%
}

.c8 .c8 .m4 {
    margin-left: 50%
}

.c8 .c8 .c5 {
    width: 62.5%
}

.c8 .c8 .m5 {
    margin-left: 62.5%
}

.c8 .c8 .c6 {
    width: 75%
}

.c8 .c8 .m6 {
    margin-left: 75%
}

.c8 .c8 .c7 {
    width: 87.5%
}

.c8 .c8 .m7 {
    margin-left: 87.5%
}

.c8 .c8 .c8 {
    width: 100%
}

.c8 .c8 .m8 {
    margin-left: 100%
}

.c8 .c8 .c9 {
    width: 112.5%
}

.c8 .c8 .m9 {
    margin-left: 112.5%
}

.c8 .c8 .c10 {
    width: 125%
}

.c8 .c8 .m10 {
    margin-left: 125%
}

.c8 .c8 .c11 {
    width: 137.5%
}

.c8 .c8 .m11 {
    margin-left: 137.5%
}

.c8 .c8 .c12 {
    width: 150%
}

.c8 .c8 .m12 {
    margin-left: 150%
}

.c8 .m8 {
    margin-left: 100%
}

.c8 .c9 {
    width: 112.5%
}

.c8 .c9 .c1 {
    width: 11.11111%
}

.c8 .c9 .m1 {
    margin-left: 11.11111%
}

.c8 .c9 .c2 {
    width: 22.22222%
}

.c8 .c9 .m2 {
    margin-left: 22.22222%
}

.c8 .c9 .c3 {
    width: 33.33333%
}

.c8 .c9 .m3 {
    margin-left: 33.33333%
}

.c8 .c9 .c4 {
    width: 44.44444%
}

.c8 .c9 .m4 {
    margin-left: 44.44444%
}

.c8 .c9 .c5 {
    width: 55.55556%
}

.c8 .c9 .m5 {
    margin-left: 55.55556%
}

.c8 .c9 .c6 {
    width: 66.66667%
}

.c8 .c9 .m6 {
    margin-left: 66.66667%
}

.c8 .c9 .c7 {
    width: 77.77778%
}

.c8 .c9 .m7 {
    margin-left: 77.77778%
}

.c8 .c9 .c8 {
    width: 88.88889%
}

.c8 .c9 .m8 {
    margin-left: 88.88889%
}

.c8 .c9 .c9 {
    width: 100%
}

.c8 .c9 .m9 {
    margin-left: 100%
}

.c8 .c9 .c10 {
    width: 111.11111%
}

.c8 .c9 .m10 {
    margin-left: 111.11111%
}

.c8 .c9 .c11 {
    width: 122.22222%
}

.c8 .c9 .m11 {
    margin-left: 122.22222%
}

.c8 .c9 .c12 {
    width: 133.33333%
}

.c8 .c9 .m12 {
    margin-left: 133.33333%
}

.c8 .m9 {
    margin-left: 112.5%
}

.c8 .c10 {
    width: 125%
}

.c8 .c10 .c1 {
    width: 10%
}

.c8 .c10 .m1 {
    margin-left: 10%
}

.c8 .c10 .c2 {
    width: 20%
}

.c8 .c10 .m2 {
    margin-left: 20%
}

.c8 .c10 .c3 {
    width: 30%
}

.c8 .c10 .m3 {
    margin-left: 30%
}

.c8 .c10 .c4 {
    width: 40%
}

.c8 .c10 .m4 {
    margin-left: 40%
}

.c8 .c10 .c5 {
    width: 50%
}

.c8 .c10 .m5 {
    margin-left: 50%
}

.c8 .c10 .c6 {
    width: 60%
}

.c8 .c10 .m6 {
    margin-left: 60%
}

.c8 .c10 .c7 {
    width: 70%
}

.c8 .c10 .m7 {
    margin-left: 70%
}

.c8 .c10 .c8 {
    width: 80%
}

.c8 .c10 .m8 {
    margin-left: 80%
}

.c8 .c10 .c9 {
    width: 90%
}

.c8 .c10 .m9 {
    margin-left: 90%
}

.c8 .c10 .c10 {
    width: 100%
}

.c8 .c10 .m10 {
    margin-left: 100%
}

.c8 .c10 .c11 {
    width: 110%
}

.c8 .c10 .m11 {
    margin-left: 110%
}

.c8 .c10 .c12 {
    width: 120%
}

.c8 .c10 .m12 {
    margin-left: 120%
}

.c8 .m10 {
    margin-left: 125%
}

.c8 .c11 {
    width: 137.5%
}

.c8 .c11 .c1 {
    width: 9.09091%
}

.c8 .c11 .m1 {
    margin-left: 9.09091%
}

.c8 .c11 .c2 {
    width: 18.18182%
}

.c8 .c11 .m2 {
    margin-left: 18.18182%
}

.c8 .c11 .c3 {
    width: 27.27273%
}

.c8 .c11 .m3 {
    margin-left: 27.27273%
}

.c8 .c11 .c4 {
    width: 36.36364%
}

.c8 .c11 .m4 {
    margin-left: 36.36364%
}

.c8 .c11 .c5 {
    width: 45.45455%
}

.c8 .c11 .m5 {
    margin-left: 45.45455%
}

.c8 .c11 .c6 {
    width: 54.54545%
}

.c8 .c11 .m6 {
    margin-left: 54.54545%
}

.c8 .c11 .c7 {
    width: 63.63636%
}

.c8 .c11 .m7 {
    margin-left: 63.63636%
}

.c8 .c11 .c8 {
    width: 72.72727%
}

.c8 .c11 .m8 {
    margin-left: 72.72727%
}

.c8 .c11 .c9 {
    width: 81.81818%
}

.c8 .c11 .m9 {
    margin-left: 81.81818%
}

.c8 .c11 .c10 {
    width: 90.90909%
}

.c8 .c11 .m10 {
    margin-left: 90.90909%
}

.c8 .c11 .c11 {
    width: 100%
}

.c8 .c11 .m11 {
    margin-left: 100%
}

.c8 .c11 .c12 {
    width: 109.09091%
}

.c8 .c11 .m12 {
    margin-left: 109.09091%
}

.c8 .m11 {
    margin-left: 137.5%
}

.c8 .c12 {
    width: 150%
}

.c8 .c12 .c1 {
    width: 8.33333%
}

.c8 .c12 .m1 {
    margin-left: 8.33333%
}

.c8 .c12 .c2 {
    width: 16.66667%
}

.c8 .c12 .m2 {
    margin-left: 16.66667%
}

.c8 .c12 .c3 {
    width: 25%
}

.c8 .c12 .m3 {
    margin-left: 25%
}

.c8 .c12 .c4 {
    width: 33.33333%
}

.c8 .c12 .m4 {
    margin-left: 33.33333%
}

.c8 .c12 .c5 {
    width: 41.66667%
}

.c8 .c12 .m5 {
    margin-left: 41.66667%
}

.c8 .c12 .c6 {
    width: 50%
}

.c8 .c12 .m6 {
    margin-left: 50%
}

.c8 .c12 .c7 {
    width: 58.33333%
}

.c8 .c12 .m7 {
    margin-left: 58.33333%
}

.c8 .c12 .c8 {
    width: 66.66667%
}

.c8 .c12 .m8 {
    margin-left: 66.66667%
}

.c8 .c12 .c9 {
    width: 75%
}

.c8 .c12 .m9 {
    margin-left: 75%
}

.c8 .c12 .c10 {
    width: 83.33333%
}

.c8 .c12 .m10 {
    margin-left: 83.33333%
}

.c8 .c12 .c11 {
    width: 91.66667%
}

.c8 .c12 .m11 {
    margin-left: 91.66667%
}

.c8 .c12 .c12 {
    width: 100%
}

.c8 .c12 .m12 {
    margin-left: 100%
}

.c8 .m12 {
    margin-left: 150%
}

.m9 {
    margin-left: 75%
}

.c9 {
    width: 75%;
    display: inline-block
}

.c9 .c1 {
    width: 11.11111%
}

.c9 .c1 .c1 {
    width: 100%
}

.c9 .c1 .m1 {
    margin-left: 100%
}

.c9 .c1 .c2 {
    width: 200%
}

.c9 .c1 .m2 {
    margin-left: 200%
}

.c9 .c1 .c3 {
    width: 300%
}

.c9 .c1 .m3 {
    margin-left: 300%
}

.c9 .c1 .c4 {
    width: 400%
}

.c9 .c1 .m4 {
    margin-left: 400%
}

.c9 .c1 .c5 {
    width: 500%
}

.c9 .c1 .m5 {
    margin-left: 500%
}

.c9 .c1 .c6 {
    width: 600%
}

.c9 .c1 .m6 {
    margin-left: 600%
}

.c9 .c1 .c7 {
    width: 700%
}

.c9 .c1 .m7 {
    margin-left: 700%
}

.c9 .c1 .c8 {
    width: 800%
}

.c9 .c1 .m8 {
    margin-left: 800%
}

.c9 .c1 .c9 {
    width: 900%
}

.c9 .c1 .m9 {
    margin-left: 900%
}

.c9 .c1 .c10 {
    width: 1000%
}

.c9 .c1 .m10 {
    margin-left: 1000%
}

.c9 .c1 .c11 {
    width: 1100%
}

.c9 .c1 .m11 {
    margin-left: 1100%
}

.c9 .c1 .c12 {
    width: 1200%
}

.c9 .c1 .m12 {
    margin-left: 1200%
}

.c9 .m1 {
    margin-left: 11.11111%
}

.c9 .c2 {
    width: 22.22222%
}

.c9 .c2 .c1 {
    width: 50%
}

.c9 .c2 .m1 {
    margin-left: 50%
}

.c9 .c2 .c2 {
    width: 100%
}

.c9 .c2 .m2 {
    margin-left: 100%
}

.c9 .c2 .c3 {
    width: 150%
}

.c9 .c2 .m3 {
    margin-left: 150%
}

.c9 .c2 .c4 {
    width: 200%
}

.c9 .c2 .m4 {
    margin-left: 200%
}

.c9 .c2 .c5 {
    width: 250%
}

.c9 .c2 .m5 {
    margin-left: 250%
}

.c9 .c2 .c6 {
    width: 300%
}

.c9 .c2 .m6 {
    margin-left: 300%
}

.c9 .c2 .c7 {
    width: 350%
}

.c9 .c2 .m7 {
    margin-left: 350%
}

.c9 .c2 .c8 {
    width: 400%
}

.c9 .c2 .m8 {
    margin-left: 400%
}

.c9 .c2 .c9 {
    width: 450%
}

.c9 .c2 .m9 {
    margin-left: 450%
}

.c9 .c2 .c10 {
    width: 500%
}

.c9 .c2 .m10 {
    margin-left: 500%
}

.c9 .c2 .c11 {
    width: 550%
}

.c9 .c2 .m11 {
    margin-left: 550%
}

.c9 .c2 .c12 {
    width: 600%
}

.c9 .c2 .m12 {
    margin-left: 600%
}

.c9 .m2 {
    margin-left: 22.22222%
}

.c9 .c3 {
    width: 33.33333%
}

.c9 .c3 .c1 {
    width: 33.33333%
}

.c9 .c3 .m1 {
    margin-left: 33.33333%
}

.c9 .c3 .c2 {
    width: 66.66667%
}

.c9 .c3 .m2 {
    margin-left: 66.66667%
}

.c9 .c3 .c3 {
    width: 100%
}

.c9 .c3 .m3 {
    margin-left: 100%
}

.c9 .c3 .c4 {
    width: 133.33333%
}

.c9 .c3 .m4 {
    margin-left: 133.33333%
}

.c9 .c3 .c5 {
    width: 166.66667%
}

.c9 .c3 .m5 {
    margin-left: 166.66667%
}

.c9 .c3 .c6 {
    width: 200%
}

.c9 .c3 .m6 {
    margin-left: 200%
}

.c9 .c3 .c7 {
    width: 233.33333%
}

.c9 .c3 .m7 {
    margin-left: 233.33333%
}

.c9 .c3 .c8 {
    width: 266.66667%
}

.c9 .c3 .m8 {
    margin-left: 266.66667%
}

.c9 .c3 .c9 {
    width: 300%
}

.c9 .c3 .m9 {
    margin-left: 300%
}

.c9 .c3 .c10 {
    width: 333.33333%
}

.c9 .c3 .m10 {
    margin-left: 333.33333%
}

.c9 .c3 .c11 {
    width: 366.66667%
}

.c9 .c3 .m11 {
    margin-left: 366.66667%
}

.c9 .c3 .c12 {
    width: 400%
}

.c9 .c3 .m12 {
    margin-left: 400%
}

.c9 .m3 {
    margin-left: 33.33333%
}

.c9 .c4 {
    width: 44.44444%
}

.c9 .c4 .c1 {
    width: 25%
}

.c9 .c4 .m1 {
    margin-left: 25%
}

.c9 .c4 .c2 {
    width: 50%
}

.c9 .c4 .m2 {
    margin-left: 50%
}

.c9 .c4 .c3 {
    width: 75%
}

.c9 .c4 .m3 {
    margin-left: 75%
}

.c9 .c4 .c4 {
    width: 100%
}

.c9 .c4 .m4 {
    margin-left: 100%
}

.c9 .c4 .c5 {
    width: 125%
}

.c9 .c4 .m5 {
    margin-left: 125%
}

.c9 .c4 .c6 {
    width: 150%
}

.c9 .c4 .m6 {
    margin-left: 150%
}

.c9 .c4 .c7 {
    width: 175%
}

.c9 .c4 .m7 {
    margin-left: 175%
}

.c9 .c4 .c8 {
    width: 200%
}

.c9 .c4 .m8 {
    margin-left: 200%
}

.c9 .c4 .c9 {
    width: 225%
}

.c9 .c4 .m9 {
    margin-left: 225%
}

.c9 .c4 .c10 {
    width: 250%
}

.c9 .c4 .m10 {
    margin-left: 250%
}

.c9 .c4 .c11 {
    width: 275%
}

.c9 .c4 .m11 {
    margin-left: 275%
}

.c9 .c4 .c12 {
    width: 300%
}

.c9 .c4 .m12 {
    margin-left: 300%
}

.c9 .m4 {
    margin-left: 44.44444%
}

.c9 .c5 {
    width: 55.55556%
}

.c9 .c5 .c1 {
    width: 20%
}

.c9 .c5 .m1 {
    margin-left: 20%
}

.c9 .c5 .c2 {
    width: 40%
}

.c9 .c5 .m2 {
    margin-left: 40%
}

.c9 .c5 .c3 {
    width: 60%
}

.c9 .c5 .m3 {
    margin-left: 60%
}

.c9 .c5 .c4 {
    width: 80%
}

.c9 .c5 .m4 {
    margin-left: 80%
}

.c9 .c5 .c5 {
    width: 100%
}

.c9 .c5 .m5 {
    margin-left: 100%
}

.c9 .c5 .c6 {
    width: 120%
}

.c9 .c5 .m6 {
    margin-left: 120%
}

.c9 .c5 .c7 {
    width: 140%
}

.c9 .c5 .m7 {
    margin-left: 140%
}

.c9 .c5 .c8 {
    width: 160%
}

.c9 .c5 .m8 {
    margin-left: 160%
}

.c9 .c5 .c9 {
    width: 180%
}

.c9 .c5 .m9 {
    margin-left: 180%
}

.c9 .c5 .c10 {
    width: 200%
}

.c9 .c5 .m10 {
    margin-left: 200%
}

.c9 .c5 .c11 {
    width: 220%
}

.c9 .c5 .m11 {
    margin-left: 220%
}

.c9 .c5 .c12 {
    width: 240%
}

.c9 .c5 .m12 {
    margin-left: 240%
}

.c9 .m5 {
    margin-left: 55.55556%
}

.c9 .c6 {
    width: 66.66667%
}

.c9 .c6 .c1 {
    width: 16.66667%
}

.c9 .c6 .m1 {
    margin-left: 16.66667%
}

.c9 .c6 .c2 {
    width: 33.33333%
}

.c9 .c6 .m2 {
    margin-left: 33.33333%
}

.c9 .c6 .c3 {
    width: 50%
}

.c9 .c6 .m3 {
    margin-left: 50%
}

.c9 .c6 .c4 {
    width: 66.66667%
}

.c9 .c6 .m4 {
    margin-left: 66.66667%
}

.c9 .c6 .c5 {
    width: 83.33333%
}

.c9 .c6 .m5 {
    margin-left: 83.33333%
}

.c9 .c6 .c6 {
    width: 100%
}

.c9 .c6 .m6 {
    margin-left: 100%
}

.c9 .c6 .c7 {
    width: 116.66667%
}

.c9 .c6 .m7 {
    margin-left: 116.66667%
}

.c9 .c6 .c8 {
    width: 133.33333%
}

.c9 .c6 .m8 {
    margin-left: 133.33333%
}

.c9 .c6 .c9 {
    width: 150%
}

.c9 .c6 .m9 {
    margin-left: 150%
}

.c9 .c6 .c10 {
    width: 166.66667%
}

.c9 .c6 .m10 {
    margin-left: 166.66667%
}

.c9 .c6 .c11 {
    width: 183.33333%
}

.c9 .c6 .m11 {
    margin-left: 183.33333%
}

.c9 .c6 .c12 {
    width: 200%
}

.c9 .c6 .m12 {
    margin-left: 200%
}

.c9 .m6 {
    margin-left: 66.66667%
}

.c9 .c7 {
    width: 77.77778%
}

.c9 .c7 .c1 {
    width: 14.28571%
}

.c9 .c7 .m1 {
    margin-left: 14.28571%
}

.c9 .c7 .c2 {
    width: 28.57143%
}

.c9 .c7 .m2 {
    margin-left: 28.57143%
}

.c9 .c7 .c3 {
    width: 42.85714%
}

.c9 .c7 .m3 {
    margin-left: 42.85714%
}

.c9 .c7 .c4 {
    width: 57.14286%
}

.c9 .c7 .m4 {
    margin-left: 57.14286%
}

.c9 .c7 .c5 {
    width: 71.42857%
}

.c9 .c7 .m5 {
    margin-left: 71.42857%
}

.c9 .c7 .c6 {
    width: 85.71429%
}

.c9 .c7 .m6 {
    margin-left: 85.71429%
}

.c9 .c7 .c7 {
    width: 100%
}

.c9 .c7 .m7 {
    margin-left: 100%
}

.c9 .c7 .c8 {
    width: 114.28571%
}

.c9 .c7 .m8 {
    margin-left: 114.28571%
}

.c9 .c7 .c9 {
    width: 128.57143%
}

.c9 .c7 .m9 {
    margin-left: 128.57143%
}

.c9 .c7 .c10 {
    width: 142.85714%
}

.c9 .c7 .m10 {
    margin-left: 142.85714%
}

.c9 .c7 .c11 {
    width: 157.14286%
}

.c9 .c7 .m11 {
    margin-left: 157.14286%
}

.c9 .c7 .c12 {
    width: 171.42857%
}

.c9 .c7 .m12 {
    margin-left: 171.42857%
}

.c9 .m7 {
    margin-left: 77.77778%
}

.c9 .c8 {
    width: 88.88889%
}

.c9 .c8 .c1 {
    width: 12.5%
}

.c9 .c8 .m1 {
    margin-left: 12.5%
}

.c9 .c8 .c2 {
    width: 25%
}

.c9 .c8 .m2 {
    margin-left: 25%
}

.c9 .c8 .c3 {
    width: 37.5%
}

.c9 .c8 .m3 {
    margin-left: 37.5%
}

.c9 .c8 .c4 {
    width: 50%
}

.c9 .c8 .m4 {
    margin-left: 50%
}

.c9 .c8 .c5 {
    width: 62.5%
}

.c9 .c8 .m5 {
    margin-left: 62.5%
}

.c9 .c8 .c6 {
    width: 75%
}

.c9 .c8 .m6 {
    margin-left: 75%
}

.c9 .c8 .c7 {
    width: 87.5%
}

.c9 .c8 .m7 {
    margin-left: 87.5%
}

.c9 .c8 .c8 {
    width: 100%
}

.c9 .c8 .m8 {
    margin-left: 100%
}

.c9 .c8 .c9 {
    width: 112.5%
}

.c9 .c8 .m9 {
    margin-left: 112.5%
}

.c9 .c8 .c10 {
    width: 125%
}

.c9 .c8 .m10 {
    margin-left: 125%
}

.c9 .c8 .c11 {
    width: 137.5%
}

.c9 .c8 .m11 {
    margin-left: 137.5%
}

.c9 .c8 .c12 {
    width: 150%
}

.c9 .c8 .m12 {
    margin-left: 150%
}

.c9 .m8 {
    margin-left: 88.88889%
}

.c9 .c9 {
    width: 100%
}

.c9 .c9 .c1 {
    width: 11.11111%
}

.c9 .c9 .m1 {
    margin-left: 11.11111%
}

.c9 .c9 .c2 {
    width: 22.22222%
}

.c9 .c9 .m2 {
    margin-left: 22.22222%
}

.c9 .c9 .c3 {
    width: 33.33333%
}

.c9 .c9 .m3 {
    margin-left: 33.33333%
}

.c9 .c9 .c4 {
    width: 44.44444%
}

.c9 .c9 .m4 {
    margin-left: 44.44444%
}

.c9 .c9 .c5 {
    width: 55.55556%
}

.c9 .c9 .m5 {
    margin-left: 55.55556%
}

.c9 .c9 .c6 {
    width: 66.66667%
}

.c9 .c9 .m6 {
    margin-left: 66.66667%
}

.c9 .c9 .c7 {
    width: 77.77778%
}

.c9 .c9 .m7 {
    margin-left: 77.77778%
}

.c9 .c9 .c8 {
    width: 88.88889%
}

.c9 .c9 .m8 {
    margin-left: 88.88889%
}

.c9 .c9 .c9 {
    width: 100%
}

.c9 .c9 .m9 {
    margin-left: 100%
}

.c9 .c9 .c10 {
    width: 111.11111%
}

.c9 .c9 .m10 {
    margin-left: 111.11111%
}

.c9 .c9 .c11 {
    width: 122.22222%
}

.c9 .c9 .m11 {
    margin-left: 122.22222%
}

.c9 .c9 .c12 {
    width: 133.33333%
}

.c9 .c9 .m12 {
    margin-left: 133.33333%
}

.c9 .m9 {
    margin-left: 100%
}

.c9 .c10 {
    width: 111.11111%
}

.c9 .c10 .c1 {
    width: 10%
}

.c9 .c10 .m1 {
    margin-left: 10%
}

.c9 .c10 .c2 {
    width: 20%
}

.c9 .c10 .m2 {
    margin-left: 20%
}

.c9 .c10 .c3 {
    width: 30%
}

.c9 .c10 .m3 {
    margin-left: 30%
}

.c9 .c10 .c4 {
    width: 40%
}

.c9 .c10 .m4 {
    margin-left: 40%
}

.c9 .c10 .c5 {
    width: 50%
}

.c9 .c10 .m5 {
    margin-left: 50%
}

.c9 .c10 .c6 {
    width: 60%
}

.c9 .c10 .m6 {
    margin-left: 60%
}

.c9 .c10 .c7 {
    width: 70%
}

.c9 .c10 .m7 {
    margin-left: 70%
}

.c9 .c10 .c8 {
    width: 80%
}

.c9 .c10 .m8 {
    margin-left: 80%
}

.c9 .c10 .c9 {
    width: 90%
}

.c9 .c10 .m9 {
    margin-left: 90%
}

.c9 .c10 .c10 {
    width: 100%
}

.c9 .c10 .m10 {
    margin-left: 100%
}

.c9 .c10 .c11 {
    width: 110%
}

.c9 .c10 .m11 {
    margin-left: 110%
}

.c9 .c10 .c12 {
    width: 120%
}

.c9 .c10 .m12 {
    margin-left: 120%
}

.c9 .m10 {
    margin-left: 111.11111%
}

.c9 .c11 {
    width: 122.22222%
}

.c9 .c11 .c1 {
    width: 9.09091%
}

.c9 .c11 .m1 {
    margin-left: 9.09091%
}

.c9 .c11 .c2 {
    width: 18.18182%
}

.c9 .c11 .m2 {
    margin-left: 18.18182%
}

.c9 .c11 .c3 {
    width: 27.27273%
}

.c9 .c11 .m3 {
    margin-left: 27.27273%
}

.c9 .c11 .c4 {
    width: 36.36364%
}

.c9 .c11 .m4 {
    margin-left: 36.36364%
}

.c9 .c11 .c5 {
    width: 45.45455%
}

.c9 .c11 .m5 {
    margin-left: 45.45455%
}

.c9 .c11 .c6 {
    width: 54.54545%
}

.c9 .c11 .m6 {
    margin-left: 54.54545%
}

.c9 .c11 .c7 {
    width: 63.63636%
}

.c9 .c11 .m7 {
    margin-left: 63.63636%
}

.c9 .c11 .c8 {
    width: 72.72727%
}

.c9 .c11 .m8 {
    margin-left: 72.72727%
}

.c9 .c11 .c9 {
    width: 81.81818%
}

.c9 .c11 .m9 {
    margin-left: 81.81818%
}

.c9 .c11 .c10 {
    width: 90.90909%
}

.c9 .c11 .m10 {
    margin-left: 90.90909%
}

.c9 .c11 .c11 {
    width: 100%
}

.c9 .c11 .m11 {
    margin-left: 100%
}

.c9 .c11 .c12 {
    width: 109.09091%
}

.c9 .c11 .m12 {
    margin-left: 109.09091%
}

.c9 .m11 {
    margin-left: 122.22222%
}

.c9 .c12 {
    width: 133.33333%
}

.c9 .c12 .c1 {
    width: 8.33333%
}

.c9 .c12 .m1 {
    margin-left: 8.33333%
}

.c9 .c12 .c2 {
    width: 16.66667%
}

.c9 .c12 .m2 {
    margin-left: 16.66667%
}

.c9 .c12 .c3 {
    width: 25%
}

.c9 .c12 .m3 {
    margin-left: 25%
}

.c9 .c12 .c4 {
    width: 33.33333%
}

.c9 .c12 .m4 {
    margin-left: 33.33333%
}

.c9 .c12 .c5 {
    width: 41.66667%
}

.c9 .c12 .m5 {
    margin-left: 41.66667%
}

.c9 .c12 .c6 {
    width: 50%
}

.c9 .c12 .m6 {
    margin-left: 50%
}

.c9 .c12 .c7 {
    width: 58.33333%
}

.c9 .c12 .m7 {
    margin-left: 58.33333%
}

.c9 .c12 .c8 {
    width: 66.66667%
}

.c9 .c12 .m8 {
    margin-left: 66.66667%
}

.c9 .c12 .c9 {
    width: 75%
}

.c9 .c12 .m9 {
    margin-left: 75%
}

.c9 .c12 .c10 {
    width: 83.33333%
}

.c9 .c12 .m10 {
    margin-left: 83.33333%
}

.c9 .c12 .c11 {
    width: 91.66667%
}

.c9 .c12 .m11 {
    margin-left: 91.66667%
}

.c9 .c12 .c12 {
    width: 100%
}

.c9 .c12 .m12 {
    margin-left: 100%
}

.c9 .m12 {
    margin-left: 133.33333%
}

.m10 {
    margin-left: 83.33333%
}

.c10 {
    width: 83.33333%;
    display: inline-block
}

.c10 .c1 {
    width: 10%
}

.c10 .c1 .c1 {
    width: 100%
}

.c10 .c1 .m1 {
    margin-left: 100%
}

.c10 .c1 .c2 {
    width: 200%
}

.c10 .c1 .m2 {
    margin-left: 200%
}

.c10 .c1 .c3 {
    width: 300%
}

.c10 .c1 .m3 {
    margin-left: 300%
}

.c10 .c1 .c4 {
    width: 400%
}

.c10 .c1 .m4 {
    margin-left: 400%
}

.c10 .c1 .c5 {
    width: 500%
}

.c10 .c1 .m5 {
    margin-left: 500%
}

.c10 .c1 .c6 {
    width: 600%
}

.c10 .c1 .m6 {
    margin-left: 600%
}

.c10 .c1 .c7 {
    width: 700%
}

.c10 .c1 .m7 {
    margin-left: 700%
}

.c10 .c1 .c8 {
    width: 800%
}

.c10 .c1 .m8 {
    margin-left: 800%
}

.c10 .c1 .c9 {
    width: 900%
}

.c10 .c1 .m9 {
    margin-left: 900%
}

.c10 .c1 .c10 {
    width: 1000%
}

.c10 .c1 .m10 {
    margin-left: 1000%
}

.c10 .c1 .c11 {
    width: 1100%
}

.c10 .c1 .m11 {
    margin-left: 1100%
}

.c10 .c1 .c12 {
    width: 1200%
}

.c10 .c1 .m12 {
    margin-left: 1200%
}

.c10 .m1 {
    margin-left: 10%
}

.c10 .c2 {
    width: 20%
}

.c10 .c2 .c1 {
    width: 50%
}

.c10 .c2 .m1 {
    margin-left: 50%
}

.c10 .c2 .c2 {
    width: 100%
}

.c10 .c2 .m2 {
    margin-left: 100%
}

.c10 .c2 .c3 {
    width: 150%
}

.c10 .c2 .m3 {
    margin-left: 150%
}

.c10 .c2 .c4 {
    width: 200%
}

.c10 .c2 .m4 {
    margin-left: 200%
}

.c10 .c2 .c5 {
    width: 250%
}

.c10 .c2 .m5 {
    margin-left: 250%
}

.c10 .c2 .c6 {
    width: 300%
}

.c10 .c2 .m6 {
    margin-left: 300%
}

.c10 .c2 .c7 {
    width: 350%
}

.c10 .c2 .m7 {
    margin-left: 350%
}

.c10 .c2 .c8 {
    width: 400%
}

.c10 .c2 .m8 {
    margin-left: 400%
}

.c10 .c2 .c9 {
    width: 450%
}

.c10 .c2 .m9 {
    margin-left: 450%
}

.c10 .c2 .c10 {
    width: 500%
}

.c10 .c2 .m10 {
    margin-left: 500%
}

.c10 .c2 .c11 {
    width: 550%
}

.c10 .c2 .m11 {
    margin-left: 550%
}

.c10 .c2 .c12 {
    width: 600%
}

.c10 .c2 .m12 {
    margin-left: 600%
}

.c10 .m2 {
    margin-left: 20%
}

.c10 .c3 {
    width: 30%
}

.c10 .c3 .c1 {
    width: 33.33333%
}

.c10 .c3 .m1 {
    margin-left: 33.33333%
}

.c10 .c3 .c2 {
    width: 66.66667%
}

.c10 .c3 .m2 {
    margin-left: 66.66667%
}

.c10 .c3 .c3 {
    width: 100%
}

.c10 .c3 .m3 {
    margin-left: 100%
}

.c10 .c3 .c4 {
    width: 133.33333%
}

.c10 .c3 .m4 {
    margin-left: 133.33333%
}

.c10 .c3 .c5 {
    width: 166.66667%
}

.c10 .c3 .m5 {
    margin-left: 166.66667%
}

.c10 .c3 .c6 {
    width: 200%
}

.c10 .c3 .m6 {
    margin-left: 200%
}

.c10 .c3 .c7 {
    width: 233.33333%
}

.c10 .c3 .m7 {
    margin-left: 233.33333%
}

.c10 .c3 .c8 {
    width: 266.66667%
}

.c10 .c3 .m8 {
    margin-left: 266.66667%
}

.c10 .c3 .c9 {
    width: 300%
}

.c10 .c3 .m9 {
    margin-left: 300%
}

.c10 .c3 .c10 {
    width: 333.33333%
}

.c10 .c3 .m10 {
    margin-left: 333.33333%
}

.c10 .c3 .c11 {
    width: 366.66667%
}

.c10 .c3 .m11 {
    margin-left: 366.66667%
}

.c10 .c3 .c12 {
    width: 400%
}

.c10 .c3 .m12 {
    margin-left: 400%
}

.c10 .m3 {
    margin-left: 30%
}

.c10 .c4 {
    width: 40%
}

.c10 .c4 .c1 {
    width: 25%
}

.c10 .c4 .m1 {
    margin-left: 25%
}

.c10 .c4 .c2 {
    width: 50%
}

.c10 .c4 .m2 {
    margin-left: 50%
}

.c10 .c4 .c3 {
    width: 75%
}

.c10 .c4 .m3 {
    margin-left: 75%
}

.c10 .c4 .c4 {
    width: 100%
}

.c10 .c4 .m4 {
    margin-left: 100%
}

.c10 .c4 .c5 {
    width: 125%
}

.c10 .c4 .m5 {
    margin-left: 125%
}

.c10 .c4 .c6 {
    width: 150%
}

.c10 .c4 .m6 {
    margin-left: 150%
}

.c10 .c4 .c7 {
    width: 175%
}

.c10 .c4 .m7 {
    margin-left: 175%
}

.c10 .c4 .c8 {
    width: 200%
}

.c10 .c4 .m8 {
    margin-left: 200%
}

.c10 .c4 .c9 {
    width: 225%
}

.c10 .c4 .m9 {
    margin-left: 225%
}

.c10 .c4 .c10 {
    width: 250%
}

.c10 .c4 .m10 {
    margin-left: 250%
}

.c10 .c4 .c11 {
    width: 275%
}

.c10 .c4 .m11 {
    margin-left: 275%
}

.c10 .c4 .c12 {
    width: 300%
}

.c10 .c4 .m12 {
    margin-left: 300%
}

.c10 .m4 {
    margin-left: 40%
}

.c10 .c5 {
    width: 50%
}

.c10 .c5 .c1 {
    width: 20%
}

.c10 .c5 .m1 {
    margin-left: 20%
}

.c10 .c5 .c2 {
    width: 40%
}

.c10 .c5 .m2 {
    margin-left: 40%
}

.c10 .c5 .c3 {
    width: 60%
}

.c10 .c5 .m3 {
    margin-left: 60%
}

.c10 .c5 .c4 {
    width: 80%
}

.c10 .c5 .m4 {
    margin-left: 80%
}

.c10 .c5 .c5 {
    width: 100%
}

.c10 .c5 .m5 {
    margin-left: 100%
}

.c10 .c5 .c6 {
    width: 120%
}

.c10 .c5 .m6 {
    margin-left: 120%
}

.c10 .c5 .c7 {
    width: 140%
}

.c10 .c5 .m7 {
    margin-left: 140%
}

.c10 .c5 .c8 {
    width: 160%
}

.c10 .c5 .m8 {
    margin-left: 160%
}

.c10 .c5 .c9 {
    width: 180%
}

.c10 .c5 .m9 {
    margin-left: 180%
}

.c10 .c5 .c10 {
    width: 200%
}

.c10 .c5 .m10 {
    margin-left: 200%
}

.c10 .c5 .c11 {
    width: 220%
}

.c10 .c5 .m11 {
    margin-left: 220%
}

.c10 .c5 .c12 {
    width: 240%
}

.c10 .c5 .m12 {
    margin-left: 240%
}

.c10 .m5 {
    margin-left: 50%
}

.c10 .c6 {
    width: 60%
}

.c10 .c6 .c1 {
    width: 16.66667%
}

.c10 .c6 .m1 {
    margin-left: 16.66667%
}

.c10 .c6 .c2 {
    width: 33.33333%
}

.c10 .c6 .m2 {
    margin-left: 33.33333%
}

.c10 .c6 .c3 {
    width: 50%
}

.c10 .c6 .m3 {
    margin-left: 50%
}

.c10 .c6 .c4 {
    width: 66.66667%
}

.c10 .c6 .m4 {
    margin-left: 66.66667%
}

.c10 .c6 .c5 {
    width: 83.33333%
}

.c10 .c6 .m5 {
    margin-left: 83.33333%
}

.c10 .c6 .c6 {
    width: 100%
}

.c10 .c6 .m6 {
    margin-left: 100%
}

.c10 .c6 .c7 {
    width: 116.66667%
}

.c10 .c6 .m7 {
    margin-left: 116.66667%
}

.c10 .c6 .c8 {
    width: 133.33333%
}

.c10 .c6 .m8 {
    margin-left: 133.33333%
}

.c10 .c6 .c9 {
    width: 150%
}

.c10 .c6 .m9 {
    margin-left: 150%
}

.c10 .c6 .c10 {
    width: 166.66667%
}

.c10 .c6 .m10 {
    margin-left: 166.66667%
}

.c10 .c6 .c11 {
    width: 183.33333%
}

.c10 .c6 .m11 {
    margin-left: 183.33333%
}

.c10 .c6 .c12 {
    width: 200%
}

.c10 .c6 .m12 {
    margin-left: 200%
}

.c10 .m6 {
    margin-left: 60%
}

.c10 .c7 {
    width: 70%
}

.c10 .c7 .c1 {
    width: 14.28571%
}

.c10 .c7 .m1 {
    margin-left: 14.28571%
}

.c10 .c7 .c2 {
    width: 28.57143%
}

.c10 .c7 .m2 {
    margin-left: 28.57143%
}

.c10 .c7 .c3 {
    width: 42.85714%
}

.c10 .c7 .m3 {
    margin-left: 42.85714%
}

.c10 .c7 .c4 {
    width: 57.14286%
}

.c10 .c7 .m4 {
    margin-left: 57.14286%
}

.c10 .c7 .c5 {
    width: 71.42857%
}

.c10 .c7 .m5 {
    margin-left: 71.42857%
}

.c10 .c7 .c6 {
    width: 85.71429%
}

.c10 .c7 .m6 {
    margin-left: 85.71429%
}

.c10 .c7 .c7 {
    width: 100%
}

.c10 .c7 .m7 {
    margin-left: 100%
}

.c10 .c7 .c8 {
    width: 114.28571%
}

.c10 .c7 .m8 {
    margin-left: 114.28571%
}

.c10 .c7 .c9 {
    width: 128.57143%
}

.c10 .c7 .m9 {
    margin-left: 128.57143%
}

.c10 .c7 .c10 {
    width: 142.85714%
}

.c10 .c7 .m10 {
    margin-left: 142.85714%
}

.c10 .c7 .c11 {
    width: 157.14286%
}

.c10 .c7 .m11 {
    margin-left: 157.14286%
}

.c10 .c7 .c12 {
    width: 171.42857%
}

.c10 .c7 .m12 {
    margin-left: 171.42857%
}

.c10 .m7 {
    margin-left: 70%
}

.c10 .c8 {
    width: 80%
}

.c10 .c8 .c1 {
    width: 12.5%
}

.c10 .c8 .m1 {
    margin-left: 12.5%
}

.c10 .c8 .c2 {
    width: 25%
}

.c10 .c8 .m2 {
    margin-left: 25%
}

.c10 .c8 .c3 {
    width: 37.5%
}

.c10 .c8 .m3 {
    margin-left: 37.5%
}

.c10 .c8 .c4 {
    width: 50%
}

.c10 .c8 .m4 {
    margin-left: 50%
}

.c10 .c8 .c5 {
    width: 62.5%
}

.c10 .c8 .m5 {
    margin-left: 62.5%
}

.c10 .c8 .c6 {
    width: 75%
}

.c10 .c8 .m6 {
    margin-left: 75%
}

.c10 .c8 .c7 {
    width: 87.5%
}

.c10 .c8 .m7 {
    margin-left: 87.5%
}

.c10 .c8 .c8 {
    width: 100%
}

.c10 .c8 .m8 {
    margin-left: 100%
}

.c10 .c8 .c9 {
    width: 112.5%
}

.c10 .c8 .m9 {
    margin-left: 112.5%
}

.c10 .c8 .c10 {
    width: 125%
}

.c10 .c8 .m10 {
    margin-left: 125%
}

.c10 .c8 .c11 {
    width: 137.5%
}

.c10 .c8 .m11 {
    margin-left: 137.5%
}

.c10 .c8 .c12 {
    width: 150%
}

.c10 .c8 .m12 {
    margin-left: 150%
}

.c10 .m8 {
    margin-left: 80%
}

.c10 .c9 {
    width: 90%
}

.c10 .c9 .c1 {
    width: 11.11111%
}

.c10 .c9 .m1 {
    margin-left: 11.11111%
}

.c10 .c9 .c2 {
    width: 22.22222%
}

.c10 .c9 .m2 {
    margin-left: 22.22222%
}

.c10 .c9 .c3 {
    width: 33.33333%
}

.c10 .c9 .m3 {
    margin-left: 33.33333%
}

.c10 .c9 .c4 {
    width: 44.44444%
}

.c10 .c9 .m4 {
    margin-left: 44.44444%
}

.c10 .c9 .c5 {
    width: 55.55556%
}

.c10 .c9 .m5 {
    margin-left: 55.55556%
}

.c10 .c9 .c6 {
    width: 66.66667%
}

.c10 .c9 .m6 {
    margin-left: 66.66667%
}

.c10 .c9 .c7 {
    width: 77.77778%
}

.c10 .c9 .m7 {
    margin-left: 77.77778%
}

.c10 .c9 .c8 {
    width: 88.88889%
}

.c10 .c9 .m8 {
    margin-left: 88.88889%
}

.c10 .c9 .c9 {
    width: 100%
}

.c10 .c9 .m9 {
    margin-left: 100%
}

.c10 .c9 .c10 {
    width: 111.11111%
}

.c10 .c9 .m10 {
    margin-left: 111.11111%
}

.c10 .c9 .c11 {
    width: 122.22222%
}

.c10 .c9 .m11 {
    margin-left: 122.22222%
}

.c10 .c9 .c12 {
    width: 133.33333%
}

.c10 .c9 .m12 {
    margin-left: 133.33333%
}

.c10 .m9 {
    margin-left: 90%
}

.c10 .c10 {
    width: 100%
}

.c10 .c10 .c1 {
    width: 10%
}

.c10 .c10 .m1 {
    margin-left: 10%
}

.c10 .c10 .c2 {
    width: 20%
}

.c10 .c10 .m2 {
    margin-left: 20%
}

.c10 .c10 .c3 {
    width: 30%
}

.c10 .c10 .m3 {
    margin-left: 30%
}

.c10 .c10 .c4 {
    width: 40%
}

.c10 .c10 .m4 {
    margin-left: 40%
}

.c10 .c10 .c5 {
    width: 50%
}

.c10 .c10 .m5 {
    margin-left: 50%
}

.c10 .c10 .c6 {
    width: 60%
}

.c10 .c10 .m6 {
    margin-left: 60%
}

.c10 .c10 .c7 {
    width: 70%
}

.c10 .c10 .m7 {
    margin-left: 70%
}

.c10 .c10 .c8 {
    width: 80%
}

.c10 .c10 .m8 {
    margin-left: 80%
}

.c10 .c10 .c9 {
    width: 90%
}

.c10 .c10 .m9 {
    margin-left: 90%
}

.c10 .c10 .c10 {
    width: 100%
}

.c10 .c10 .m10 {
    margin-left: 100%
}

.c10 .c10 .c11 {
    width: 110%
}

.c10 .c10 .m11 {
    margin-left: 110%
}

.c10 .c10 .c12 {
    width: 120%
}

.c10 .c10 .m12 {
    margin-left: 120%
}

.c10 .m10 {
    margin-left: 100%
}

.c10 .c11 {
    width: 110%
}

.c10 .c11 .c1 {
    width: 9.09091%
}

.c10 .c11 .m1 {
    margin-left: 9.09091%
}

.c10 .c11 .c2 {
    width: 18.18182%
}

.c10 .c11 .m2 {
    margin-left: 18.18182%
}

.c10 .c11 .c3 {
    width: 27.27273%
}

.c10 .c11 .m3 {
    margin-left: 27.27273%
}

.c10 .c11 .c4 {
    width: 36.36364%
}

.c10 .c11 .m4 {
    margin-left: 36.36364%
}

.c10 .c11 .c5 {
    width: 45.45455%
}

.c10 .c11 .m5 {
    margin-left: 45.45455%
}

.c10 .c11 .c6 {
    width: 54.54545%
}

.c10 .c11 .m6 {
    margin-left: 54.54545%
}

.c10 .c11 .c7 {
    width: 63.63636%
}

.c10 .c11 .m7 {
    margin-left: 63.63636%
}

.c10 .c11 .c8 {
    width: 72.72727%
}

.c10 .c11 .m8 {
    margin-left: 72.72727%
}

.c10 .c11 .c9 {
    width: 81.81818%
}

.c10 .c11 .m9 {
    margin-left: 81.81818%
}

.c10 .c11 .c10 {
    width: 90.90909%
}

.c10 .c11 .m10 {
    margin-left: 90.90909%
}

.c10 .c11 .c11 {
    width: 100%
}

.c10 .c11 .m11 {
    margin-left: 100%
}

.c10 .c11 .c12 {
    width: 109.09091%
}

.c10 .c11 .m12 {
    margin-left: 109.09091%
}

.c10 .m11 {
    margin-left: 110%
}

.c10 .c12 {
    width: 120%
}

.c10 .c12 .c1 {
    width: 8.33333%
}

.c10 .c12 .m1 {
    margin-left: 8.33333%
}

.c10 .c12 .c2 {
    width: 16.66667%
}

.c10 .c12 .m2 {
    margin-left: 16.66667%
}

.c10 .c12 .c3 {
    width: 25%
}

.c10 .c12 .m3 {
    margin-left: 25%
}

.c10 .c12 .c4 {
    width: 33.33333%
}

.c10 .c12 .m4 {
    margin-left: 33.33333%
}

.c10 .c12 .c5 {
    width: 41.66667%
}

.c10 .c12 .m5 {
    margin-left: 41.66667%
}

.c10 .c12 .c6 {
    width: 50%
}

.c10 .c12 .m6 {
    margin-left: 50%
}

.c10 .c12 .c7 {
    width: 58.33333%
}

.c10 .c12 .m7 {
    margin-left: 58.33333%
}

.c10 .c12 .c8 {
    width: 66.66667%
}

.c10 .c12 .m8 {
    margin-left: 66.66667%
}

.c10 .c12 .c9 {
    width: 75%
}

.c10 .c12 .m9 {
    margin-left: 75%
}

.c10 .c12 .c10 {
    width: 83.33333%
}

.c10 .c12 .m10 {
    margin-left: 83.33333%
}

.c10 .c12 .c11 {
    width: 91.66667%
}

.c10 .c12 .m11 {
    margin-left: 91.66667%
}

.c10 .c12 .c12 {
    width: 100%
}

.c10 .c12 .m12 {
    margin-left: 100%
}

.c10 .m12 {
    margin-left: 120%
}

.m11 {
    margin-left: 91.66667%
}

.c11 {
    width: 91.66667%;
    display: inline-block
}

.c11 .c1 {
    width: 9.09091%
}

.c11 .c1 .c1 {
    width: 100%
}

.c11 .c1 .m1 {
    margin-left: 100%
}

.c11 .c1 .c2 {
    width: 200%
}

.c11 .c1 .m2 {
    margin-left: 200%
}

.c11 .c1 .c3 {
    width: 300%
}

.c11 .c1 .m3 {
    margin-left: 300%
}

.c11 .c1 .c4 {
    width: 400%
}

.c11 .c1 .m4 {
    margin-left: 400%
}

.c11 .c1 .c5 {
    width: 500%
}

.c11 .c1 .m5 {
    margin-left: 500%
}

.c11 .c1 .c6 {
    width: 600%
}

.c11 .c1 .m6 {
    margin-left: 600%
}

.c11 .c1 .c7 {
    width: 700%
}

.c11 .c1 .m7 {
    margin-left: 700%
}

.c11 .c1 .c8 {
    width: 800%
}

.c11 .c1 .m8 {
    margin-left: 800%
}

.c11 .c1 .c9 {
    width: 900%
}

.c11 .c1 .m9 {
    margin-left: 900%
}

.c11 .c1 .c10 {
    width: 1000%
}

.c11 .c1 .m10 {
    margin-left: 1000%
}

.c11 .c1 .c11 {
    width: 1100%
}

.c11 .c1 .m11 {
    margin-left: 1100%
}

.c11 .c1 .c12 {
    width: 1200%
}

.c11 .c1 .m12 {
    margin-left: 1200%
}

.c11 .m1 {
    margin-left: 9.09091%
}

.c11 .c2 {
    width: 18.18182%
}

.c11 .c2 .c1 {
    width: 50%
}

.c11 .c2 .m1 {
    margin-left: 50%
}

.c11 .c2 .c2 {
    width: 100%
}

.c11 .c2 .m2 {
    margin-left: 100%
}

.c11 .c2 .c3 {
    width: 150%
}

.c11 .c2 .m3 {
    margin-left: 150%
}

.c11 .c2 .c4 {
    width: 200%
}

.c11 .c2 .m4 {
    margin-left: 200%
}

.c11 .c2 .c5 {
    width: 250%
}

.c11 .c2 .m5 {
    margin-left: 250%
}

.c11 .c2 .c6 {
    width: 300%
}

.c11 .c2 .m6 {
    margin-left: 300%
}

.c11 .c2 .c7 {
    width: 350%
}

.c11 .c2 .m7 {
    margin-left: 350%
}

.c11 .c2 .c8 {
    width: 400%
}

.c11 .c2 .m8 {
    margin-left: 400%
}

.c11 .c2 .c9 {
    width: 450%
}

.c11 .c2 .m9 {
    margin-left: 450%
}

.c11 .c2 .c10 {
    width: 500%
}

.c11 .c2 .m10 {
    margin-left: 500%
}

.c11 .c2 .c11 {
    width: 550%
}

.c11 .c2 .m11 {
    margin-left: 550%
}

.c11 .c2 .c12 {
    width: 600%
}

.c11 .c2 .m12 {
    margin-left: 600%
}

.c11 .m2 {
    margin-left: 18.18182%
}

.c11 .c3 {
    width: 27.27273%
}

.c11 .c3 .c1 {
    width: 33.33333%
}

.c11 .c3 .m1 {
    margin-left: 33.33333%
}

.c11 .c3 .c2 {
    width: 66.66667%
}

.c11 .c3 .m2 {
    margin-left: 66.66667%
}

.c11 .c3 .c3 {
    width: 100%
}

.c11 .c3 .m3 {
    margin-left: 100%
}

.c11 .c3 .c4 {
    width: 133.33333%
}

.c11 .c3 .m4 {
    margin-left: 133.33333%
}

.c11 .c3 .c5 {
    width: 166.66667%
}

.c11 .c3 .m5 {
    margin-left: 166.66667%
}

.c11 .c3 .c6 {
    width: 200%
}

.c11 .c3 .m6 {
    margin-left: 200%
}

.c11 .c3 .c7 {
    width: 233.33333%
}

.c11 .c3 .m7 {
    margin-left: 233.33333%
}

.c11 .c3 .c8 {
    width: 266.66667%
}

.c11 .c3 .m8 {
    margin-left: 266.66667%
}

.c11 .c3 .c9 {
    width: 300%
}

.c11 .c3 .m9 {
    margin-left: 300%
}

.c11 .c3 .c10 {
    width: 333.33333%
}

.c11 .c3 .m10 {
    margin-left: 333.33333%
}

.c11 .c3 .c11 {
    width: 366.66667%
}

.c11 .c3 .m11 {
    margin-left: 366.66667%
}

.c11 .c3 .c12 {
    width: 400%
}

.c11 .c3 .m12 {
    margin-left: 400%
}

.c11 .m3 {
    margin-left: 27.27273%
}

.c11 .c4 {
    width: 36.36364%
}

.c11 .c4 .c1 {
    width: 25%
}

.c11 .c4 .m1 {
    margin-left: 25%
}

.c11 .c4 .c2 {
    width: 50%
}

.c11 .c4 .m2 {
    margin-left: 50%
}

.c11 .c4 .c3 {
    width: 75%
}

.c11 .c4 .m3 {
    margin-left: 75%
}

.c11 .c4 .c4 {
    width: 100%
}

.c11 .c4 .m4 {
    margin-left: 100%
}

.c11 .c4 .c5 {
    width: 125%
}

.c11 .c4 .m5 {
    margin-left: 125%
}

.c11 .c4 .c6 {
    width: 150%
}

.c11 .c4 .m6 {
    margin-left: 150%
}

.c11 .c4 .c7 {
    width: 175%
}

.c11 .c4 .m7 {
    margin-left: 175%
}

.c11 .c4 .c8 {
    width: 200%
}

.c11 .c4 .m8 {
    margin-left: 200%
}

.c11 .c4 .c9 {
    width: 225%
}

.c11 .c4 .m9 {
    margin-left: 225%
}

.c11 .c4 .c10 {
    width: 250%
}

.c11 .c4 .m10 {
    margin-left: 250%
}

.c11 .c4 .c11 {
    width: 275%
}

.c11 .c4 .m11 {
    margin-left: 275%
}

.c11 .c4 .c12 {
    width: 300%
}

.c11 .c4 .m12 {
    margin-left: 300%
}

.c11 .m4 {
    margin-left: 36.36364%
}

.c11 .c5 {
    width: 45.45455%
}

.c11 .c5 .c1 {
    width: 20%
}

.c11 .c5 .m1 {
    margin-left: 20%
}

.c11 .c5 .c2 {
    width: 40%
}

.c11 .c5 .m2 {
    margin-left: 40%
}

.c11 .c5 .c3 {
    width: 60%
}

.c11 .c5 .m3 {
    margin-left: 60%
}

.c11 .c5 .c4 {
    width: 80%
}

.c11 .c5 .m4 {
    margin-left: 80%
}

.c11 .c5 .c5 {
    width: 100%
}

.c11 .c5 .m5 {
    margin-left: 100%
}

.c11 .c5 .c6 {
    width: 120%
}

.c11 .c5 .m6 {
    margin-left: 120%
}

.c11 .c5 .c7 {
    width: 140%
}

.c11 .c5 .m7 {
    margin-left: 140%
}

.c11 .c5 .c8 {
    width: 160%
}

.c11 .c5 .m8 {
    margin-left: 160%
}

.c11 .c5 .c9 {
    width: 180%
}

.c11 .c5 .m9 {
    margin-left: 180%
}

.c11 .c5 .c10 {
    width: 200%
}

.c11 .c5 .m10 {
    margin-left: 200%
}

.c11 .c5 .c11 {
    width: 220%
}

.c11 .c5 .m11 {
    margin-left: 220%
}

.c11 .c5 .c12 {
    width: 240%
}

.c11 .c5 .m12 {
    margin-left: 240%
}

.c11 .m5 {
    margin-left: 45.45455%
}

.c11 .c6 {
    width: 54.54545%
}

.c11 .c6 .c1 {
    width: 16.66667%
}

.c11 .c6 .m1 {
    margin-left: 16.66667%
}

.c11 .c6 .c2 {
    width: 33.33333%
}

.c11 .c6 .m2 {
    margin-left: 33.33333%
}

.c11 .c6 .c3 {
    width: 50%
}

.c11 .c6 .m3 {
    margin-left: 50%
}

.c11 .c6 .c4 {
    width: 66.66667%
}

.c11 .c6 .m4 {
    margin-left: 66.66667%
}

.c11 .c6 .c5 {
    width: 83.33333%
}

.c11 .c6 .m5 {
    margin-left: 83.33333%
}

.c11 .c6 .c6 {
    width: 100%
}

.c11 .c6 .m6 {
    margin-left: 100%
}

.c11 .c6 .c7 {
    width: 116.66667%
}

.c11 .c6 .m7 {
    margin-left: 116.66667%
}

.c11 .c6 .c8 {
    width: 133.33333%
}

.c11 .c6 .m8 {
    margin-left: 133.33333%
}

.c11 .c6 .c9 {
    width: 150%
}

.c11 .c6 .m9 {
    margin-left: 150%
}

.c11 .c6 .c10 {
    width: 166.66667%
}

.c11 .c6 .m10 {
    margin-left: 166.66667%
}

.c11 .c6 .c11 {
    width: 183.33333%
}

.c11 .c6 .m11 {
    margin-left: 183.33333%
}

.c11 .c6 .c12 {
    width: 200%
}

.c11 .c6 .m12 {
    margin-left: 200%
}

.c11 .m6 {
    margin-left: 54.54545%
}

.c11 .c7 {
    width: 63.63636%
}

.c11 .c7 .c1 {
    width: 14.28571%
}

.c11 .c7 .m1 {
    margin-left: 14.28571%
}

.c11 .c7 .c2 {
    width: 28.57143%
}

.c11 .c7 .m2 {
    margin-left: 28.57143%
}

.c11 .c7 .c3 {
    width: 42.85714%
}

.c11 .c7 .m3 {
    margin-left: 42.85714%
}

.c11 .c7 .c4 {
    width: 57.14286%
}

.c11 .c7 .m4 {
    margin-left: 57.14286%
}

.c11 .c7 .c5 {
    width: 71.42857%
}

.c11 .c7 .m5 {
    margin-left: 71.42857%
}

.c11 .c7 .c6 {
    width: 85.71429%
}

.c11 .c7 .m6 {
    margin-left: 85.71429%
}

.c11 .c7 .c7 {
    width: 100%
}

.c11 .c7 .m7 {
    margin-left: 100%
}

.c11 .c7 .c8 {
    width: 114.28571%
}

.c11 .c7 .m8 {
    margin-left: 114.28571%
}

.c11 .c7 .c9 {
    width: 128.57143%
}

.c11 .c7 .m9 {
    margin-left: 128.57143%
}

.c11 .c7 .c10 {
    width: 142.85714%
}

.c11 .c7 .m10 {
    margin-left: 142.85714%
}

.c11 .c7 .c11 {
    width: 157.14286%
}

.c11 .c7 .m11 {
    margin-left: 157.14286%
}

.c11 .c7 .c12 {
    width: 171.42857%
}

.c11 .c7 .m12 {
    margin-left: 171.42857%
}

.c11 .m7 {
    margin-left: 63.63636%
}

.c11 .c8 {
    width: 72.72727%
}

.c11 .c8 .c1 {
    width: 12.5%
}

.c11 .c8 .m1 {
    margin-left: 12.5%
}

.c11 .c8 .c2 {
    width: 25%
}

.c11 .c8 .m2 {
    margin-left: 25%
}

.c11 .c8 .c3 {
    width: 37.5%
}

.c11 .c8 .m3 {
    margin-left: 37.5%
}

.c11 .c8 .c4 {
    width: 50%
}

.c11 .c8 .m4 {
    margin-left: 50%
}

.c11 .c8 .c5 {
    width: 62.5%
}

.c11 .c8 .m5 {
    margin-left: 62.5%
}

.c11 .c8 .c6 {
    width: 75%
}

.c11 .c8 .m6 {
    margin-left: 75%
}

.c11 .c8 .c7 {
    width: 87.5%
}

.c11 .c8 .m7 {
    margin-left: 87.5%
}

.c11 .c8 .c8 {
    width: 100%
}

.c11 .c8 .m8 {
    margin-left: 100%
}

.c11 .c8 .c9 {
    width: 112.5%
}

.c11 .c8 .m9 {
    margin-left: 112.5%
}

.c11 .c8 .c10 {
    width: 125%
}

.c11 .c8 .m10 {
    margin-left: 125%
}

.c11 .c8 .c11 {
    width: 137.5%
}

.c11 .c8 .m11 {
    margin-left: 137.5%
}

.c11 .c8 .c12 {
    width: 150%
}

.c11 .c8 .m12 {
    margin-left: 150%
}

.c11 .m8 {
    margin-left: 72.72727%
}

.c11 .c9 {
    width: 81.81818%
}

.c11 .c9 .c1 {
    width: 11.11111%
}

.c11 .c9 .m1 {
    margin-left: 11.11111%
}

.c11 .c9 .c2 {
    width: 22.22222%
}

.c11 .c9 .m2 {
    margin-left: 22.22222%
}

.c11 .c9 .c3 {
    width: 33.33333%
}

.c11 .c9 .m3 {
    margin-left: 33.33333%
}

.c11 .c9 .c4 {
    width: 44.44444%
}

.c11 .c9 .m4 {
    margin-left: 44.44444%
}

.c11 .c9 .c5 {
    width: 55.55556%
}

.c11 .c9 .m5 {
    margin-left: 55.55556%
}

.c11 .c9 .c6 {
    width: 66.66667%
}

.c11 .c9 .m6 {
    margin-left: 66.66667%
}

.c11 .c9 .c7 {
    width: 77.77778%
}

.c11 .c9 .m7 {
    margin-left: 77.77778%
}

.c11 .c9 .c8 {
    width: 88.88889%
}

.c11 .c9 .m8 {
    margin-left: 88.88889%
}

.c11 .c9 .c9 {
    width: 100%
}

.c11 .c9 .m9 {
    margin-left: 100%
}

.c11 .c9 .c10 {
    width: 111.11111%
}

.c11 .c9 .m10 {
    margin-left: 111.11111%
}

.c11 .c9 .c11 {
    width: 122.22222%
}

.c11 .c9 .m11 {
    margin-left: 122.22222%
}

.c11 .c9 .c12 {
    width: 133.33333%
}

.c11 .c9 .m12 {
    margin-left: 133.33333%
}

.c11 .m9 {
    margin-left: 81.81818%
}

.c11 .c10 {
    width: 90.90909%
}

.c11 .c10 .c1 {
    width: 10%
}

.c11 .c10 .m1 {
    margin-left: 10%
}

.c11 .c10 .c2 {
    width: 20%
}

.c11 .c10 .m2 {
    margin-left: 20%
}

.c11 .c10 .c3 {
    width: 30%
}

.c11 .c10 .m3 {
    margin-left: 30%
}

.c11 .c10 .c4 {
    width: 40%
}

.c11 .c10 .m4 {
    margin-left: 40%
}

.c11 .c10 .c5 {
    width: 50%
}

.c11 .c10 .m5 {
    margin-left: 50%
}

.c11 .c10 .c6 {
    width: 60%
}

.c11 .c10 .m6 {
    margin-left: 60%
}

.c11 .c10 .c7 {
    width: 70%
}

.c11 .c10 .m7 {
    margin-left: 70%
}

.c11 .c10 .c8 {
    width: 80%
}

.c11 .c10 .m8 {
    margin-left: 80%
}

.c11 .c10 .c9 {
    width: 90%
}

.c11 .c10 .m9 {
    margin-left: 90%
}

.c11 .c10 .c10 {
    width: 100%
}

.c11 .c10 .m10 {
    margin-left: 100%
}

.c11 .c10 .c11 {
    width: 110%
}

.c11 .c10 .m11 {
    margin-left: 110%
}

.c11 .c10 .c12 {
    width: 120%
}

.c11 .c10 .m12 {
    margin-left: 120%
}

.c11 .m10 {
    margin-left: 90.90909%
}

.c11 .c11 {
    width: 100%
}

.c11 .c11 .c1 {
    width: 9.09091%
}

.c11 .c11 .m1 {
    margin-left: 9.09091%
}

.c11 .c11 .c2 {
    width: 18.18182%
}

.c11 .c11 .m2 {
    margin-left: 18.18182%
}

.c11 .c11 .c3 {
    width: 27.27273%
}

.c11 .c11 .m3 {
    margin-left: 27.27273%
}

.c11 .c11 .c4 {
    width: 36.36364%
}

.c11 .c11 .m4 {
    margin-left: 36.36364%
}

.c11 .c11 .c5 {
    width: 45.45455%
}

.c11 .c11 .m5 {
    margin-left: 45.45455%
}

.c11 .c11 .c6 {
    width: 54.54545%
}

.c11 .c11 .m6 {
    margin-left: 54.54545%
}

.c11 .c11 .c7 {
    width: 63.63636%
}

.c11 .c11 .m7 {
    margin-left: 63.63636%
}

.c11 .c11 .c8 {
    width: 72.72727%
}

.c11 .c11 .m8 {
    margin-left: 72.72727%
}

.c11 .c11 .c9 {
    width: 81.81818%
}

.c11 .c11 .m9 {
    margin-left: 81.81818%
}

.c11 .c11 .c10 {
    width: 90.90909%
}

.c11 .c11 .m10 {
    margin-left: 90.90909%
}

.c11 .c11 .c11 {
    width: 100%
}

.c11 .c11 .m11 {
    margin-left: 100%
}

.c11 .c11 .c12 {
    width: 109.09091%
}

.c11 .c11 .m12 {
    margin-left: 109.09091%
}

.c11 .m11 {
    margin-left: 100%
}

.c11 .c12 {
    width: 109.09091%
}

.c11 .c12 .c1 {
    width: 8.33333%
}

.c11 .c12 .m1 {
    margin-left: 8.33333%
}

.c11 .c12 .c2 {
    width: 16.66667%
}

.c11 .c12 .m2 {
    margin-left: 16.66667%
}

.c11 .c12 .c3 {
    width: 25%
}

.c11 .c12 .m3 {
    margin-left: 25%
}

.c11 .c12 .c4 {
    width: 33.33333%
}

.c11 .c12 .m4 {
    margin-left: 33.33333%
}

.c11 .c12 .c5 {
    width: 41.66667%
}

.c11 .c12 .m5 {
    margin-left: 41.66667%
}

.c11 .c12 .c6 {
    width: 50%
}

.c11 .c12 .m6 {
    margin-left: 50%
}

.c11 .c12 .c7 {
    width: 58.33333%
}

.c11 .c12 .m7 {
    margin-left: 58.33333%
}

.c11 .c12 .c8 {
    width: 66.66667%
}

.c11 .c12 .m8 {
    margin-left: 66.66667%
}

.c11 .c12 .c9 {
    width: 75%
}

.c11 .c12 .m9 {
    margin-left: 75%
}

.c11 .c12 .c10 {
    width: 83.33333%
}

.c11 .c12 .m10 {
    margin-left: 83.33333%
}

.c11 .c12 .c11 {
    width: 91.66667%
}

.c11 .c12 .m11 {
    margin-left: 91.66667%
}

.c11 .c12 .c12 {
    width: 100%
}

.c11 .c12 .m12 {
    margin-left: 100%
}

.c11 .m12 {
    margin-left: 109.09091%
}

.m12 {
    margin-left: 100%
}

.c12 {
    width: 100%;
    display: inline-block
}

.c12 .c1 {
    width: 8.33333%
}

.c12 .c1 .c1 {
    width: 100%
}

.c12 .c1 .m1 {
    margin-left: 100%
}

.c12 .c1 .c2 {
    width: 200%
}

.c12 .c1 .m2 {
    margin-left: 200%
}

.c12 .c1 .c3 {
    width: 300%
}

.c12 .c1 .m3 {
    margin-left: 300%
}

.c12 .c1 .c4 {
    width: 400%
}

.c12 .c1 .m4 {
    margin-left: 400%
}

.c12 .c1 .c5 {
    width: 500%
}

.c12 .c1 .m5 {
    margin-left: 500%
}

.c12 .c1 .c6 {
    width: 600%
}

.c12 .c1 .m6 {
    margin-left: 600%
}

.c12 .c1 .c7 {
    width: 700%
}

.c12 .c1 .m7 {
    margin-left: 700%
}

.c12 .c1 .c8 {
    width: 800%
}

.c12 .c1 .m8 {
    margin-left: 800%
}

.c12 .c1 .c9 {
    width: 900%
}

.c12 .c1 .m9 {
    margin-left: 900%
}

.c12 .c1 .c10 {
    width: 1000%
}

.c12 .c1 .m10 {
    margin-left: 1000%
}

.c12 .c1 .c11 {
    width: 1100%
}

.c12 .c1 .m11 {
    margin-left: 1100%
}

.c12 .c1 .c12 {
    width: 1200%
}

.c12 .c1 .m12 {
    margin-left: 1200%
}

.c12 .m1 {
    margin-left: 8.33333%
}

.c12 .c2 {
    width: 16.66667%
}

.c12 .c2 .c1 {
    width: 50%
}

.c12 .c2 .m1 {
    margin-left: 50%
}

.c12 .c2 .c2 {
    width: 100%
}

.c12 .c2 .m2 {
    margin-left: 100%
}

.c12 .c2 .c3 {
    width: 150%
}

.c12 .c2 .m3 {
    margin-left: 150%
}

.c12 .c2 .c4 {
    width: 200%
}

.c12 .c2 .m4 {
    margin-left: 200%
}

.c12 .c2 .c5 {
    width: 250%
}

.c12 .c2 .m5 {
    margin-left: 250%
}

.c12 .c2 .c6 {
    width: 300%
}

.c12 .c2 .m6 {
    margin-left: 300%
}

.c12 .c2 .c7 {
    width: 350%
}

.c12 .c2 .m7 {
    margin-left: 350%
}

.c12 .c2 .c8 {
    width: 400%
}

.c12 .c2 .m8 {
    margin-left: 400%
}

.c12 .c2 .c9 {
    width: 450%
}

.c12 .c2 .m9 {
    margin-left: 450%
}

.c12 .c2 .c10 {
    width: 500%
}

.c12 .c2 .m10 {
    margin-left: 500%
}

.c12 .c2 .c11 {
    width: 550%
}

.c12 .c2 .m11 {
    margin-left: 550%
}

.c12 .c2 .c12 {
    width: 600%
}

.c12 .c2 .m12 {
    margin-left: 600%
}

.c12 .m2 {
    margin-left: 16.66667%
}

.c12 .c3 {
    width: 25%
}

.c12 .c3 .c1 {
    width: 33.33333%
}

.c12 .c3 .m1 {
    margin-left: 33.33333%
}

.c12 .c3 .c2 {
    width: 66.66667%
}

.c12 .c3 .m2 {
    margin-left: 66.66667%
}

.c12 .c3 .c3 {
    width: 100%
}

.c12 .c3 .m3 {
    margin-left: 100%
}

.c12 .c3 .c4 {
    width: 133.33333%
}

.c12 .c3 .m4 {
    margin-left: 133.33333%
}

.c12 .c3 .c5 {
    width: 166.66667%
}

.c12 .c3 .m5 {
    margin-left: 166.66667%
}

.c12 .c3 .c6 {
    width: 200%
}

.c12 .c3 .m6 {
    margin-left: 200%
}

.c12 .c3 .c7 {
    width: 233.33333%
}

.c12 .c3 .m7 {
    margin-left: 233.33333%
}

.c12 .c3 .c8 {
    width: 266.66667%
}

.c12 .c3 .m8 {
    margin-left: 266.66667%
}

.c12 .c3 .c9 {
    width: 300%
}

.c12 .c3 .m9 {
    margin-left: 300%
}

.c12 .c3 .c10 {
    width: 333.33333%
}

.c12 .c3 .m10 {
    margin-left: 333.33333%
}

.c12 .c3 .c11 {
    width: 366.66667%
}

.c12 .c3 .m11 {
    margin-left: 366.66667%
}

.c12 .c3 .c12 {
    width: 400%
}

.c12 .c3 .m12 {
    margin-left: 400%
}

.c12 .m3 {
    margin-left: 25%
}

.c12 .c4 {
    width: 33.33333%
}

.c12 .c4 .c1 {
    width: 25%
}

.c12 .c4 .m1 {
    margin-left: 25%
}

.c12 .c4 .c2 {
    width: 50%
}

.c12 .c4 .m2 {
    margin-left: 50%
}

.c12 .c4 .c3 {
    width: 75%
}

.c12 .c4 .m3 {
    margin-left: 75%
}

.c12 .c4 .c4 {
    width: 100%
}

.c12 .c4 .m4 {
    margin-left: 100%
}

.c12 .c4 .c5 {
    width: 125%
}

.c12 .c4 .m5 {
    margin-left: 125%
}

.c12 .c4 .c6 {
    width: 150%
}

.c12 .c4 .m6 {
    margin-left: 150%
}

.c12 .c4 .c7 {
    width: 175%
}

.c12 .c4 .m7 {
    margin-left: 175%
}

.c12 .c4 .c8 {
    width: 200%
}

.c12 .c4 .m8 {
    margin-left: 200%
}

.c12 .c4 .c9 {
    width: 225%
}

.c12 .c4 .m9 {
    margin-left: 225%
}

.c12 .c4 .c10 {
    width: 250%
}

.c12 .c4 .m10 {
    margin-left: 250%
}

.c12 .c4 .c11 {
    width: 275%
}

.c12 .c4 .m11 {
    margin-left: 275%
}

.c12 .c4 .c12 {
    width: 300%
}

.c12 .c4 .m12 {
    margin-left: 300%
}

.c12 .m4 {
    margin-left: 33.33333%
}

.c12 .c5 {
    width: 41.66667%
}

.c12 .c5 .c1 {
    width: 20%
}

.c12 .c5 .m1 {
    margin-left: 20%
}

.c12 .c5 .c2 {
    width: 40%
}

.c12 .c5 .m2 {
    margin-left: 40%
}

.c12 .c5 .c3 {
    width: 60%
}

.c12 .c5 .m3 {
    margin-left: 60%
}

.c12 .c5 .c4 {
    width: 80%
}

.c12 .c5 .m4 {
    margin-left: 80%
}

.c12 .c5 .c5 {
    width: 100%
}

.c12 .c5 .m5 {
    margin-left: 100%
}

.c12 .c5 .c6 {
    width: 120%
}

.c12 .c5 .m6 {
    margin-left: 120%
}

.c12 .c5 .c7 {
    width: 140%
}

.c12 .c5 .m7 {
    margin-left: 140%
}

.c12 .c5 .c8 {
    width: 160%
}

.c12 .c5 .m8 {
    margin-left: 160%
}

.c12 .c5 .c9 {
    width: 180%
}

.c12 .c5 .m9 {
    margin-left: 180%
}

.c12 .c5 .c10 {
    width: 200%
}

.c12 .c5 .m10 {
    margin-left: 200%
}

.c12 .c5 .c11 {
    width: 220%
}

.c12 .c5 .m11 {
    margin-left: 220%
}

.c12 .c5 .c12 {
    width: 240%
}

.c12 .c5 .m12 {
    margin-left: 240%
}

.c12 .m5 {
    margin-left: 41.66667%
}

.c12 .c6 {
    width: 50%
}

.c12 .c6 .c1 {
    width: 16.66667%
}

.c12 .c6 .m1 {
    margin-left: 16.66667%
}

.c12 .c6 .c2 {
    width: 33.33333%
}

.c12 .c6 .m2 {
    margin-left: 33.33333%
}

.c12 .c6 .c3 {
    width: 50%
}

.c12 .c6 .m3 {
    margin-left: 50%
}

.c12 .c6 .c4 {
    width: 66.66667%
}

.c12 .c6 .m4 {
    margin-left: 66.66667%
}

.c12 .c6 .c5 {
    width: 83.33333%
}

.c12 .c6 .m5 {
    margin-left: 83.33333%
}

.c12 .c6 .c6 {
    width: 100%
}

.c12 .c6 .m6 {
    margin-left: 100%
}

.c12 .c6 .c7 {
    width: 116.66667%
}

.c12 .c6 .m7 {
    margin-left: 116.66667%
}

.c12 .c6 .c8 {
    width: 133.33333%
}

.c12 .c6 .m8 {
    margin-left: 133.33333%
}

.c12 .c6 .c9 {
    width: 150%
}

.c12 .c6 .m9 {
    margin-left: 150%
}

.c12 .c6 .c10 {
    width: 166.66667%
}

.c12 .c6 .m10 {
    margin-left: 166.66667%
}

.c12 .c6 .c11 {
    width: 183.33333%
}

.c12 .c6 .m11 {
    margin-left: 183.33333%
}

.c12 .c6 .c12 {
    width: 200%
}

.c12 .c6 .m12 {
    margin-left: 200%
}

.c12 .m6 {
    margin-left: 50%
}

.c12 .c7 {
    width: 58.33333%
}

.c12 .c7 .c1 {
    width: 14.28571%
}

.c12 .c7 .m1 {
    margin-left: 14.28571%
}

.c12 .c7 .c2 {
    width: 28.57143%
}

.c12 .c7 .m2 {
    margin-left: 28.57143%
}

.c12 .c7 .c3 {
    width: 42.85714%
}

.c12 .c7 .m3 {
    margin-left: 42.85714%
}

.c12 .c7 .c4 {
    width: 57.14286%
}

.c12 .c7 .m4 {
    margin-left: 57.14286%
}

.c12 .c7 .c5 {
    width: 71.42857%
}

.c12 .c7 .m5 {
    margin-left: 71.42857%
}

.c12 .c7 .c6 {
    width: 85.71429%
}

.c12 .c7 .m6 {
    margin-left: 85.71429%
}

.c12 .c7 .c7 {
    width: 100%
}

.c12 .c7 .m7 {
    margin-left: 100%
}

.c12 .c7 .c8 {
    width: 114.28571%
}

.c12 .c7 .m8 {
    margin-left: 114.28571%
}

.c12 .c7 .c9 {
    width: 128.57143%
}

.c12 .c7 .m9 {
    margin-left: 128.57143%
}

.c12 .c7 .c10 {
    width: 142.85714%
}

.c12 .c7 .m10 {
    margin-left: 142.85714%
}

.c12 .c7 .c11 {
    width: 157.14286%
}

.c12 .c7 .m11 {
    margin-left: 157.14286%
}

.c12 .c7 .c12 {
    width: 171.42857%
}

.c12 .c7 .m12 {
    margin-left: 171.42857%
}

.c12 .m7 {
    margin-left: 58.33333%
}

.c12 .c8 {
    width: 66.66667%
}

.c12 .c8 .c1 {
    width: 12.5%
}

.c12 .c8 .m1 {
    margin-left: 12.5%
}

.c12 .c8 .c2 {
    width: 25%
}

.c12 .c8 .m2 {
    margin-left: 25%
}

.c12 .c8 .c3 {
    width: 37.5%
}

.c12 .c8 .m3 {
    margin-left: 37.5%
}

.c12 .c8 .c4 {
    width: 50%
}

.c12 .c8 .m4 {
    margin-left: 50%
}

.c12 .c8 .c5 {
    width: 62.5%
}

.c12 .c8 .m5 {
    margin-left: 62.5%
}

.c12 .c8 .c6 {
    width: 75%
}

.c12 .c8 .m6 {
    margin-left: 75%
}

.c12 .c8 .c7 {
    width: 87.5%
}

.c12 .c8 .m7 {
    margin-left: 87.5%
}

.c12 .c8 .c8 {
    width: 100%
}

.c12 .c8 .m8 {
    margin-left: 100%
}

.c12 .c8 .c9 {
    width: 112.5%
}

.c12 .c8 .m9 {
    margin-left: 112.5%
}

.c12 .c8 .c10 {
    width: 125%
}

.c12 .c8 .m10 {
    margin-left: 125%
}

.c12 .c8 .c11 {
    width: 137.5%
}

.c12 .c8 .m11 {
    margin-left: 137.5%
}

.c12 .c8 .c12 {
    width: 150%
}

.c12 .c8 .m12 {
    margin-left: 150%
}

.c12 .m8 {
    margin-left: 66.66667%
}

.c12 .c9 {
    width: 75%
}

.c12 .c9 .c1 {
    width: 11.11111%
}

.c12 .c9 .m1 {
    margin-left: 11.11111%
}

.c12 .c9 .c2 {
    width: 22.22222%
}

.c12 .c9 .m2 {
    margin-left: 22.22222%
}

.c12 .c9 .c3 {
    width: 33.33333%
}

.c12 .c9 .m3 {
    margin-left: 33.33333%
}

.c12 .c9 .c4 {
    width: 44.44444%
}

.c12 .c9 .m4 {
    margin-left: 44.44444%
}

.c12 .c9 .c5 {
    width: 55.55556%
}

.c12 .c9 .m5 {
    margin-left: 55.55556%
}

.c12 .c9 .c6 {
    width: 66.66667%
}

.c12 .c9 .m6 {
    margin-left: 66.66667%
}

.c12 .c9 .c7 {
    width: 77.77778%
}

.c12 .c9 .m7 {
    margin-left: 77.77778%
}

.c12 .c9 .c8 {
    width: 88.88889%
}

.c12 .c9 .m8 {
    margin-left: 88.88889%
}

.c12 .c9 .c9 {
    width: 100%
}

.c12 .c9 .m9 {
    margin-left: 100%
}

.c12 .c9 .c10 {
    width: 111.11111%
}

.c12 .c9 .m10 {
    margin-left: 111.11111%
}

.c12 .c9 .c11 {
    width: 122.22222%
}

.c12 .c9 .m11 {
    margin-left: 122.22222%
}

.c12 .c9 .c12 {
    width: 133.33333%
}

.c12 .c9 .m12 {
    margin-left: 133.33333%
}

.c12 .m9 {
    margin-left: 75%
}

.c12 .c10 {
    width: 83.33333%
}

.c12 .c10 .c1 {
    width: 10%
}

.c12 .c10 .m1 {
    margin-left: 10%
}

.c12 .c10 .c2 {
    width: 20%
}

.c12 .c10 .m2 {
    margin-left: 20%
}

.c12 .c10 .c3 {
    width: 30%
}

.c12 .c10 .m3 {
    margin-left: 30%
}

.c12 .c10 .c4 {
    width: 40%
}

.c12 .c10 .m4 {
    margin-left: 40%
}

.c12 .c10 .c5 {
    width: 50%
}

.c12 .c10 .m5 {
    margin-left: 50%
}

.c12 .c10 .c6 {
    width: 60%
}

.c12 .c10 .m6 {
    margin-left: 60%
}

.c12 .c10 .c7 {
    width: 70%
}

.c12 .c10 .m7 {
    margin-left: 70%
}

.c12 .c10 .c8 {
    width: 80%
}

.c12 .c10 .m8 {
    margin-left: 80%
}

.c12 .c10 .c9 {
    width: 90%
}

.c12 .c10 .m9 {
    margin-left: 90%
}

.c12 .c10 .c10 {
    width: 100%
}

.c12 .c10 .m10 {
    margin-left: 100%
}

.c12 .c10 .c11 {
    width: 110%
}

.c12 .c10 .m11 {
    margin-left: 110%
}

.c12 .c10 .c12 {
    width: 120%
}

.c12 .c10 .m12 {
    margin-left: 120%
}

.c12 .m10 {
    margin-left: 83.33333%
}

.c12 .c11 {
    width: 91.66667%
}

.c12 .c11 .c1 {
    width: 9.09091%
}

.c12 .c11 .m1 {
    margin-left: 9.09091%
}

.c12 .c11 .c2 {
    width: 18.18182%
}

.c12 .c11 .m2 {
    margin-left: 18.18182%
}

.c12 .c11 .c3 {
    width: 27.27273%
}

.c12 .c11 .m3 {
    margin-left: 27.27273%
}

.c12 .c11 .c4 {
    width: 36.36364%
}

.c12 .c11 .m4 {
    margin-left: 36.36364%
}

.c12 .c11 .c5 {
    width: 45.45455%
}

.c12 .c11 .m5 {
    margin-left: 45.45455%
}

.c12 .c11 .c6 {
    width: 54.54545%
}

.c12 .c11 .m6 {
    margin-left: 54.54545%
}

.c12 .c11 .c7 {
    width: 63.63636%
}

.c12 .c11 .m7 {
    margin-left: 63.63636%
}

.c12 .c11 .c8 {
    width: 72.72727%
}

.c12 .c11 .m8 {
    margin-left: 72.72727%
}

.c12 .c11 .c9 {
    width: 81.81818%
}

.c12 .c11 .m9 {
    margin-left: 81.81818%
}

.c12 .c11 .c10 {
    width: 90.90909%
}

.c12 .c11 .m10 {
    margin-left: 90.90909%
}

.c12 .c11 .c11 {
    width: 100%
}

.c12 .c11 .m11 {
    margin-left: 100%
}

.c12 .c11 .c12 {
    width: 109.09091%
}

.c12 .c11 .m12 {
    margin-left: 109.09091%
}

.c12 .m11 {
    margin-left: 91.66667%
}

.c12 .c12 {
    width: 100%
}

.c12 .c12 .c1 {
    width: 8.33333%
}

.c12 .c12 .m1 {
    margin-left: 8.33333%
}

.c12 .c12 .c2 {
    width: 16.66667%
}

.c12 .c12 .m2 {
    margin-left: 16.66667%
}

.c12 .c12 .c3 {
    width: 25%
}

.c12 .c12 .m3 {
    margin-left: 25%
}

.c12 .c12 .c4 {
    width: 33.33333%
}

.c12 .c12 .m4 {
    margin-left: 33.33333%
}

.c12 .c12 .c5 {
    width: 41.66667%
}

.c12 .c12 .m5 {
    margin-left: 41.66667%
}

.c12 .c12 .c6 {
    width: 50%
}

.c12 .c12 .m6 {
    margin-left: 50%
}

.c12 .c12 .c7 {
    width: 58.33333%
}

.c12 .c12 .m7 {
    margin-left: 58.33333%
}

.c12 .c12 .c8 {
    width: 66.66667%
}

.c12 .c12 .m8 {
    margin-left: 66.66667%
}

.c12 .c12 .c9 {
    width: 75%
}

.c12 .c12 .m9 {
    margin-left: 75%
}

.c12 .c12 .c10 {
    width: 83.33333%
}

.c12 .c12 .m10 {
    margin-left: 83.33333%
}

.c12 .c12 .c11 {
    width: 91.66667%
}

.c12 .c12 .m11 {
    margin-left: 91.66667%
}

.c12 .c12 .c12 {
    width: 100%
}

.c12 .c12 .m12 {
    margin-left: 100%
}

.c12 .m12 {
    margin-left: 100%
}

.c12 {
    display: block
}

.icon {
    fill: currentColor;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    overflow: hidden
}

.icon.svg-social-network-twitter {
    width: 1.28em
}

.icon.svg-logo-schneider {
    width: 10.9375em
}

.icon.svg-social-network-youtube {
    width: 1.44em
}

.icon.svg-social-network-facebook {
    width: 2.1em
}

.icon.svg-generics-title-feelings {
    width: 4.3018867925em
}

.title-slider,
.ct.ct--page-head .block-text .title,
.ct.ct--page-head-post .cover .block-text .title {
    font-family: "graphik-bold";
    font-size: 70px;
    font-size: 7rem;
    line-height: 70px;
    line-height: 7rem
}

.sub-title-slider,
.ct.ct--page-head .block-text .headline {
    font-family: "graphik-regular";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem
}

.title-1,
.ct.ct--two-columns.black .block-text .left-content,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title-slider,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title,
.ct.ct--posts-grid .title-post-grid,
.ct.ct--posts-slider .title-post-slider,
.ct.ct--categories-grid .content .title,
.ct.ct--download .block-content .title,
.ct.ct--faq .block-content .title,
.ct.ct--page-head-product .block-text .title,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .contact-title,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .user-manual-title,
.page.webzine-index .webzine-introduction .baseline-webzine,
.page.error-index .block-content .block-text .big,
.page.unsupported-browser-index .container .block-text .title,
.slider-socials .container-title-socials .title-socials,
.cross-sell .title-cross-sell,
.product-attributes .title-product-attributes,
.accessories-grid .grid-left .container-center .title-accessories-grid,
.slider-testimonials .title-slider-testimonials,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .title-specs-highlight,
.product-colors .product-information .title-product-information,
.slider-specs .title-slider-specs,
.section-consumer_reviews .title-consumer_reviews {
    font-family: "graphik-bold";
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem
}

.title-1.white,
.ct.ct--two-columns.black .block-text .white.left-content,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .white.title-slider,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head .block-text .white.title,
.ct.ct--page-head .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .white.title,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head-post .cover .block-text .white.title,
.ct.ct--page-head-post .cover .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .white.title,
.ct.ct--posts-grid .white.title-post-grid,
.ct.ct--posts-slider .white.title-post-slider,
.ct.ct--categories-grid .content .white.title,
.ct.ct--download .block-content .white.title,
.ct.ct--faq .block-content .white.title,
.ct.ct--page-head-product .block-text .white.title,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .white.contact-title,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .white.user-manual-title,
.page.webzine-index .webzine-introduction .white.baseline-webzine,
.page.error-index .block-content .block-text .white.big,
.page.unsupported-browser-index .container .block-text .white.title,
.slider-socials .container-title-socials .white.title-socials,
.cross-sell .white.title-cross-sell,
.product-attributes .white.title-product-attributes,
.accessories-grid .grid-left .container-center .white.title-accessories-grid,
.slider-testimonials .white.title-slider-testimonials,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .white.title-specs-highlight,
.product-colors .product-information .white.title-product-information,
.slider-specs .white.title-slider-specs,
.section-consumer_reviews .white.title-consumer_reviews {
    color: #fff
}

.title-1.red,
.ct.ct--two-columns.black .block-text .red.left-content,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .red.title-slider,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head .block-text .red.title,
.ct.ct--page-head .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .red.title,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head-post .cover .block-text .red.title,
.ct.ct--page-head-post .cover .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .red.title,
.ct.ct--posts-grid .red.title-post-grid,
.ct.ct--posts-slider .red.title-post-slider,
.ct.ct--categories-grid .content .red.title,
.ct.ct--download .block-content .red.title,
.ct.ct--faq .block-content .red.title,
.ct.ct--page-head-product .block-text .red.title,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .red.contact-title,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .red.user-manual-title,
.page.webzine-index .webzine-introduction .red.baseline-webzine,
.page.error-index .block-content .block-text .red.big,
.page.unsupported-browser-index .container .block-text .red.title,
.slider-socials .container-title-socials .red.title-socials,
.cross-sell .red.title-cross-sell,
.product-attributes .red.title-product-attributes,
.accessories-grid .grid-left .container-center .red.title-accessories-grid,
.slider-testimonials .red.title-slider-testimonials,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .red.title-specs-highlight,
.product-colors .product-information .red.title-product-information,
.slider-specs .red.title-slider-specs,
.section-consumer_reviews .red.title-consumer_reviews {
    color: #E03E52
}

.title-2,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .text-media,
.ct.ct--post-card .post-card-description .text-post-card,
.ct.ct--post-highlight .post-highlight-description .centering .text-post-highlight,
.ct.ct--vintage-category .container-centering .title-vintage-category,
.slider-specs .container-list-specs .item-spec .group-title-spec .title-item-spec {
    font-family: "graphik-medium";
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem
}

.title-2.dark-blue-3,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .dark-blue-3.text-media,
.ct.ct--post-card .post-card-description .dark-blue-3.text-post-card,
.ct.ct--post-highlight .post-highlight-description .centering .dark-blue-3.text-post-highlight,
.ct.ct--vintage-category .container-centering .dark-blue-3.title-vintage-category,
.slider-specs .container-list-specs .item-spec .group-title-spec .dark-blue-3.title-item-spec {
    color: #2f383f
}

.title-2.white,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .white.text-media,
.ct.ct--post-card .post-card-description .white.text-post-card,
.ct.ct--post-highlight .post-highlight-description .centering .white.text-post-highlight,
.ct.ct--vintage-category .container-centering .white.title-vintage-category,
.slider-specs .container-list-specs .item-spec .group-title-spec .white.title-item-spec {
    color: #fff
}

.title-2.red,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .red.text-media,
.ct.ct--post-card .post-card-description .red.text-post-card,
.ct.ct--post-highlight .post-highlight-description .centering .red.text-post-highlight,
.ct.ct--vintage-category .container-centering .red.title-vintage-category,
.slider-specs .container-list-specs .item-spec .group-title-spec .red.title-item-spec {
    color: #E03E52
}

.title-3,
.ct.ct--header .container-search .container-result-search .title-result-search,
.ct.ct--two-columns.white .block-text .left-content,
.ct.ct--footer .upper-part .wrapper .block-newsletter .title-newsletter,
.ct.ct--post-push-newsletter .centering .post-push-text,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .title-item-testimonial {
    font-family: "graphik-bold";
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 30px;
    line-height: 3rem
}

.title-3.black,
.ct.ct--header .container-search .container-result-search .black.title-result-search,
.ct.ct--two-columns.white .block-text .black.left-content,
.ct.ct--footer .upper-part .wrapper .block-newsletter .black.title-newsletter,
.ct.ct--post-push-newsletter .centering .black.post-push-text,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .black.title-item-testimonial {
    color: #000
}

.title-3.white,
.ct.ct--header .container-search .container-result-search .white.title-result-search,
.ct.ct--two-columns.white .block-text .white.left-content,
.ct.ct--footer .upper-part .wrapper .block-newsletter .white.title-newsletter,
.ct.ct--post-push-newsletter .centering .white.post-push-text,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .white.title-item-testimonial {
    color: #fff
}

.title-4 {
    font-family: "graphik-bold-italic";
    font-size: 136px;
    font-size: 13.6rem;
    line-height: 136px;
    line-height: 13.6rem
}

.title-5,
.slider-socials .container-title-socials .title-socials .highlight {
    font-family: "playfairdisplay-italic";
    font-size: 75px;
    font-size: 7.5rem;
    line-height: 75px;
    line-height: 7.5rem
}

.title-6,
.ct.ct--footer .upper-part .wrapper .block-newsletter .post-push-thanks,
.ct.ct--page-head-product .block-text .headline,
.ct.ct--post-push-newsletter .post-push-thanks,
.popin .popin_elements .block-newsletter .post-push-thanks,
.ct.ct--post-push-newsletter .centering .post-push-title,
.page.webzine-index .webzine-introduction .title-webzine,
.page.store-locator-index .container-locator .locator-choice .locator-choice-title {
    font-family: "graphik-regular";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem
}

.title-6.white,
.ct.ct--footer .upper-part .wrapper .block-newsletter .white.post-push-thanks,
.ct.ct--page-head-product .block-text .white.headline,
.ct.ct--post-push-newsletter .white.post-push-thanks,
.popin .popin_elements .block-newsletter .white.post-push-thanks,
.ct.ct--post-push-newsletter .centering .white.post-push-title,
.page.webzine-index .webzine-introduction .white.title-webzine,
.page.store-locator-index .container-locator .locator-choice .white.locator-choice-title {
    color: #fff
}

.title-6.grey-darker,
.ct.ct--footer .upper-part .wrapper .block-newsletter .grey-darker.post-push-thanks,
.ct.ct--page-head-product .block-text .grey-darker.headline,
.ct.ct--post-push-newsletter .grey-darker.post-push-thanks,
.popin .popin_elements .block-newsletter .grey-darker.post-push-thanks,
.ct.ct--post-push-newsletter .centering .grey-darker.post-push-title,
.page.webzine-index .webzine-introduction .grey-darker.title-webzine,
.page.store-locator-index .container-locator .locator-choice .grey-darker.locator-choice-title {
    color: #333F48
}

.title-7 {
    font-family: "graphik-bold";
    font-size: 30px;
    font-size: 3rem;
    line-height: 32px;
    line-height: 3.2rem
}

.title-7.white {
    color: #fff
}

.text-small,
.ct.ct--button,
.ct.ct--page-head .block-text .container-button-video .btn-discover-video .button-label,
.ct.ct--page-head.default .scroll .scroll-text,
.ct.ct--breadcrumbs .list-item .item:not(.home)::before,
.ct.ct--breadcrumbs .list-item .item .link-item,
.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .description,
.ct.ct--footer .lower-part .top-part .center-content .links .link .link-label,
.ct.ct--post-card .post-card-description .info-post-card,
.ct.ct--page-head-product .scroll .scroll-text,
.ct.ct--post-highlight .post-highlight-description .info-post-highlight,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .date-item-testimonial,
.slider-specs .container-list-specs .item-spec .text-item-spec {
    font-family: "graphik-regular";
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 15px;
    line-height: 1.5rem
}

.text-small.white,
.white.ct.ct--button,
.ct.ct--page-head .block-text .container-button-video .btn-discover-video .white.button-label,
.ct.ct--page-head.default .scroll .white.scroll-text,
.ct.ct--breadcrumbs .list-item .white.item:not(.home)::before,
.ct.ct--breadcrumbs .list-item .item .white.link-item,
.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .white.description,
.ct.ct--footer .lower-part .top-part .center-content .links .link .white.link-label,
.ct.ct--post-card .post-card-description .white.info-post-card,
.ct.ct--page-head-product .scroll .white.scroll-text,
.ct.ct--post-highlight .post-highlight-description .white.info-post-highlight,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .white.date-item-testimonial,
.slider-specs .container-list-specs .item-spec .white.text-item-spec {
    color: #fff
}

.text-small.red,
.red.ct.ct--button,
.ct.ct--page-head .block-text .container-button-video .btn-discover-video .red.button-label,
.ct.ct--page-head.default .scroll .red.scroll-text,
.ct.ct--breadcrumbs .list-item .red.item:not(.home)::before,
.ct.ct--breadcrumbs .list-item .item .red.link-item,
.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .red.description,
.ct.ct--footer .lower-part .top-part .center-content .links .link .red.link-label,
.ct.ct--post-card .post-card-description .red.info-post-card,
.ct.ct--page-head-product .scroll .red.scroll-text,
.ct.ct--post-highlight .post-highlight-description .red.info-post-highlight,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .red.date-item-testimonial,
.slider-specs .container-list-specs .item-spec .red.text-item-spec {
    color: #E03E52
}

.text-small.black-opacity,
.black-opacity.ct.ct--button,
.ct.ct--page-head .block-text .container-button-video .btn-discover-video .black-opacity.button-label,
.ct.ct--page-head.default .scroll .black-opacity.scroll-text,
.ct.ct--breadcrumbs .list-item .black-opacity.item:not(.home)::before,
.ct.ct--breadcrumbs .list-item .item .black-opacity.link-item,
.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .black-opacity.description,
.ct.ct--footer .lower-part .top-part .center-content .links .link .black-opacity.link-label,
.ct.ct--post-card .post-card-description .black-opacity.info-post-card,
.ct.ct--page-head-product .scroll .black-opacity.scroll-text,
.ct.ct--post-highlight .post-highlight-description .black-opacity.info-post-highlight,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .black-opacity.date-item-testimonial,
.slider-specs .container-list-specs .item-spec .black-opacity.text-item-spec {
    color: rgba(0, 0, 0, 0.5)
}

.text-1,
.ct.ct--header .container-search .container-input-search .block-search .input,
.ct.ct--page-head .block-text .text,
.ct.ct--search-block .container-search .container-input-search .block-search .input,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .info-media,
.ct.ct--two-columns.white .block-text .right-content,
.ct.ct--two-columns.black .block-text .right-content,
.ct.ct--advanced-content .block-content,
.ct.ct--advanced-content .block-content ul li,
.ct.ct--footer .lower-part .top-part .right-content,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .text-slider,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .support-breadcrumb,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .support-breadcrumb::after,
.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .category-title,
.ct.ct--form .row input,
.ct.ct--form .row select,
.ct.ct--form .row .input-textarea textarea,
.ct.ct--page-head-post .cover,
.ct.ct--page-head-post .cover .block-text .post-info .tag,
.ct.ct--page-head-post .cover .block-text .post-info .date,
.ct.ct--page-head-post .sharer,
.ct.ct--page-head-product .block-text .text,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .contact-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .user-manual-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input,
.ct.ct--faq-row.question-row .question .question-title,
.ct.ct--faq-row.question-row .answers .content .text,
.ct.ct--faq-form .form-content .step.step-1 .form-title,
.page.error-index .block-content .block-text .text,
.page.unsupported-browser-index .container .block-text .on-title,
.slider-socials .container-title-socials .text-socials,
.slider-socials .container-slider-socials .container-list-socials .item-social .title-item-social,
.accessories-grid .grid-left .container-center .text-accessories-grid,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .text-specs-highlight,
.product-colors .product-information .text-product-information,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-init .filter-init-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .locator-choice-input,
.page.store-locator-index .container-locator .locator-choice .locator-choice-separtor-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-label,
.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .store-locator-text-info,
.text-3 p {
    font-family: "graphik-regular";
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 25px;
    line-height: 2.5rem
}

.text-1.grey-medium,
.ct.ct--header .container-search .container-input-search .block-search .grey-medium.input,
.ct.ct--page-head .block-text .grey-medium.text,
.ct.ct--search-block .container-search .container-input-search .block-search .grey-medium.input,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .grey-medium.info-media,
.ct.ct--two-columns.white .block-text .grey-medium.right-content,
.ct.ct--two-columns.black .block-text .grey-medium.right-content,
.ct.ct--advanced-content .grey-medium.block-content,
.ct.ct--advanced-content .block-content ul li.grey-medium,
.ct.ct--footer .lower-part .top-part .grey-medium.right-content,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .grey-medium.text-slider,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .grey-medium.support-breadcrumb,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .grey-medium.support-breadcrumb::after,
.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .grey-medium.category-title,
.ct.ct--form .row input.grey-medium,
.ct.ct--form .row select.grey-medium,
.ct.ct--form .row .input-textarea textarea.grey-medium,
.ct.ct--page-head-post .grey-medium.cover,
.ct.ct--page-head-post .cover .block-text .post-info .grey-medium.tag,
.ct.ct--page-head-post .cover .block-text .post-info .grey-medium.date,
.ct.ct--page-head-post .grey-medium.sharer,
.ct.ct--page-head-product .block-text .grey-medium.text,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .grey-medium.contact-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .grey-medium.user-manual-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .grey-medium.input,
.ct.ct--faq-row.question-row .question .grey-medium.question-title,
.ct.ct--faq-row.question-row .answers .content .grey-medium.text,
.ct.ct--faq-form .form-content .step.step-1 .grey-medium.form-title,
.page.error-index .block-content .block-text .grey-medium.text,
.page.unsupported-browser-index .container .block-text .grey-medium.on-title,
.slider-socials .container-title-socials .grey-medium.text-socials,
.slider-socials .container-slider-socials .container-list-socials .item-social .grey-medium.title-item-social,
.accessories-grid .grid-left .container-center .grey-medium.text-accessories-grid,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .grey-medium.text-specs-highlight,
.product-colors .product-information .grey-medium.text-product-information,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-init .grey-medium.filter-init-text,
.page.store-locator-index .container-locator .locator-choice .grey-medium.locator-choice-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .grey-medium.locator-choice-input,
.page.store-locator-index .container-locator .locator-choice .grey-medium.locator-choice-separtor-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .grey-medium.locator-choice-select-label,
.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .grey-medium.store-locator-text-info {
    color: #5d5d5c
}

.text-1.white,
.ct.ct--header .container-search .container-input-search .block-search .white.input,
.ct.ct--page-head .block-text .white.text,
.ct.ct--search-block .container-search .container-input-search .block-search .white.input,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .white.info-media,
.ct.ct--two-columns.white .block-text .white.right-content,
.ct.ct--two-columns.black .block-text .white.right-content,
.ct.ct--advanced-content .white.block-content,
.ct.ct--advanced-content .block-content ul li.white,
.ct.ct--footer .lower-part .top-part .white.right-content,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .white.text-slider,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .white.support-breadcrumb,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .white.support-breadcrumb::after,
.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .white.category-title,
.ct.ct--form .row input.white,
.ct.ct--form .row select.white,
.ct.ct--form .row .input-textarea textarea.white,
.ct.ct--page-head-post .white.cover,
.ct.ct--page-head-post .cover .block-text .post-info .white.tag,
.ct.ct--page-head-post .cover .block-text .post-info .white.date,
.ct.ct--page-head-post .white.sharer,
.ct.ct--page-head-product .block-text .white.text,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .white.contact-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .white.user-manual-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .white.input,
.ct.ct--faq-row.question-row .question .white.question-title,
.ct.ct--faq-row.question-row .answers .content .white.text,
.ct.ct--faq-form .form-content .step.step-1 .white.form-title,
.page.error-index .block-content .block-text .white.text,
.page.unsupported-browser-index .container .block-text .white.on-title,
.slider-socials .container-title-socials .white.text-socials,
.slider-socials .container-slider-socials .container-list-socials .item-social .white.title-item-social,
.accessories-grid .grid-left .container-center .white.text-accessories-grid,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .white.text-specs-highlight,
.product-colors .product-information .white.text-product-information,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-init .white.filter-init-text,
.page.store-locator-index .container-locator .locator-choice .white.locator-choice-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .white.locator-choice-input,
.page.store-locator-index .container-locator .locator-choice .white.locator-choice-separtor-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .white.locator-choice-select-label,
.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .white.store-locator-text-info {
    color: #fff
}

.text-1.grey-darker,
.ct.ct--header .container-search .container-input-search .block-search .grey-darker.input,
.ct.ct--page-head .block-text .grey-darker.text,
.ct.ct--search-block .container-search .container-input-search .block-search .grey-darker.input,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .grey-darker.info-media,
.ct.ct--two-columns.white .block-text .grey-darker.right-content,
.ct.ct--two-columns.black .block-text .grey-darker.right-content,
.ct.ct--advanced-content .grey-darker.block-content,
.ct.ct--advanced-content .block-content ul li.grey-darker,
.ct.ct--footer .lower-part .top-part .grey-darker.right-content,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .grey-darker.text-slider,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .grey-darker.support-breadcrumb,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .grey-darker.support-breadcrumb::after,
.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .grey-darker.category-title,
.ct.ct--form .row input.grey-darker,
.ct.ct--form .row select.grey-darker,
.ct.ct--form .row .input-textarea textarea.grey-darker,
.ct.ct--page-head-post .grey-darker.cover,
.ct.ct--page-head-post .cover .block-text .post-info .grey-darker.tag,
.ct.ct--page-head-post .cover .block-text .post-info .grey-darker.date,
.ct.ct--page-head-post .grey-darker.sharer,
.ct.ct--page-head-product .block-text .grey-darker.text,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .grey-darker.contact-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .grey-darker.user-manual-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .grey-darker.input,
.ct.ct--faq-row.question-row .question .grey-darker.question-title,
.ct.ct--faq-row.question-row .answers .content .grey-darker.text,
.ct.ct--faq-form .form-content .step.step-1 .grey-darker.form-title,
.page.error-index .block-content .block-text .grey-darker.text,
.page.unsupported-browser-index .container .block-text .grey-darker.on-title,
.slider-socials .container-title-socials .grey-darker.text-socials,
.slider-socials .container-slider-socials .container-list-socials .item-social .grey-darker.title-item-social,
.accessories-grid .grid-left .container-center .grey-darker.text-accessories-grid,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .grey-darker.text-specs-highlight,
.product-colors .product-information .grey-darker.text-product-information,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-init .grey-darker.filter-init-text,
.page.store-locator-index .container-locator .locator-choice .grey-darker.locator-choice-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .grey-darker.locator-choice-input,
.page.store-locator-index .container-locator .locator-choice .grey-darker.locator-choice-separtor-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .grey-darker.locator-choice-select-label,
.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .grey-darker.store-locator-text-info {
    color: #333F48
}

.text-1.red,
.ct.ct--header .container-search .container-input-search .block-search .red.input,
.ct.ct--page-head .block-text .red.text,
.ct.ct--search-block .container-search .container-input-search .block-search .red.input,
.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .red.info-media,
.ct.ct--two-columns.white .block-text .red.right-content,
.ct.ct--two-columns.black .block-text .red.right-content,
.ct.ct--advanced-content .red.block-content,
.ct.ct--advanced-content .block-content ul li.red,
.ct.ct--footer .lower-part .top-part .red.right-content,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .red.text-slider,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .red.support-breadcrumb,
.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .red.support-breadcrumb::after,
.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .red.category-title,
.ct.ct--form .row input.red,
.ct.ct--form .row select.red,
.ct.ct--form .row .input-textarea textarea.red,
.ct.ct--page-head-post .red.cover,
.ct.ct--page-head-post .cover .block-text .post-info .red.tag,
.ct.ct--page-head-post .cover .block-text .post-info .red.date,
.ct.ct--page-head-post .red.sharer,
.ct.ct--page-head-product .block-text .red.text,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .red.contact-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .red.user-manual-description,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .red.input,
.ct.ct--faq-row.question-row .question .red.question-title,
.ct.ct--faq-row.question-row .answers .content .red.text,
.ct.ct--faq-form .form-content .step.step-1 .red.form-title,
.page.error-index .block-content .block-text .red.text,
.page.unsupported-browser-index .container .block-text .red.on-title,
.slider-socials .container-title-socials .red.text-socials,
.slider-socials .container-slider-socials .container-list-socials .item-social .red.title-item-social,
.accessories-grid .grid-left .container-center .red.text-accessories-grid,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .red.text-specs-highlight,
.product-colors .product-information .red.text-product-information,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-init .red.filter-init-text,
.page.store-locator-index .container-locator .locator-choice .red.locator-choice-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .red.locator-choice-input,
.page.store-locator-index .container-locator .locator-choice .red.locator-choice-separtor-text,
.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .red.locator-choice-select-label,
.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .red.store-locator-text-info {
    color: #E03E52
}

.text-2,
.ct.ct--header .container-search .container-result-search .list-result-search .item-no-result,
.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .name-result-search,
.page.legal-notice-index .container .block-content {
    font-family: "graphik-regular";
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 25px;
    line-height: 2.5rem
}

.text-2.grey-light,
.ct.ct--header .container-search .container-result-search .list-result-search .grey-light.item-no-result,
.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .grey-light.name-result-search,
.page.legal-notice-index .container .grey-light.block-content {
    color: #ababab
}

.text-3,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu .label-menu,
.ct.ct--header .container-menu .container-left .container-lang .current-lang .label-lang,
.ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang .link-lang,
.ct.ct--footer .upper-part .wrapper .block-newsletter .input-container .newsletter-error,
.ct.ct--footer .upper-part .wrapper .block-newsletter .input,
.ct.ct--footer .lower-part .bottom-part .left-content .country,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter .label-filter,
.ct.ct--post-filters .text-filter,
.ct.ct--post-push-newsletter .post-push-input .newsletter-error,
.ct.ct--post-push-newsletter .post-push-input .input,
.product-colors .list-colors .item-color .container-label-color .label-color,
.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .select-list-item,
.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-address,
.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone .phone-text-info,
.popin .popin_elements .block-newsletter .input-container .newsletter-error {
    font-family: "graphik-regular";
    font-size: 16px;
    font-size: 1.6rem
}

.text-3.white,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu .white.label-menu,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .white.label-submenu,
.ct.ct--header .container-menu .container-left .container-lang .current-lang .white.label-lang,
.ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang .white.link-lang,
.ct.ct--footer .upper-part .wrapper .block-newsletter .input-container .white.newsletter-error,
.ct.ct--footer .upper-part .wrapper .block-newsletter .white.input,
.ct.ct--footer .lower-part .bottom-part .left-content .white.country,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter .white.label-filter,
.ct.ct--post-filters .white.text-filter,
.ct.ct--post-push-newsletter .post-push-input .white.newsletter-error,
.ct.ct--post-push-newsletter .post-push-input .white.input,
.product-colors .list-colors .item-color .container-label-color .white.label-color,
.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .white.select-list-item,
.page.store-locator-index .container-locator .locator-list-store .item-store .white.item-store-address,
.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone .white.phone-text-info,
.popin .popin_elements .block-newsletter .input-container .white.newsletter-error {
    color: #fff
}

.text-3.black-dark,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu .black-dark.label-menu,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .black-dark.label-submenu,
.ct.ct--header .container-menu .container-left .container-lang .current-lang .black-dark.label-lang,
.ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang .black-dark.link-lang,
.ct.ct--footer .upper-part .wrapper .block-newsletter .input-container .black-dark.newsletter-error,
.ct.ct--footer .upper-part .wrapper .block-newsletter .black-dark.input,
.ct.ct--footer .lower-part .bottom-part .left-content .black-dark.country,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter .black-dark.label-filter,
.ct.ct--post-filters .black-dark.text-filter,
.ct.ct--post-push-newsletter .post-push-input .black-dark.newsletter-error,
.ct.ct--post-push-newsletter .post-push-input .black-dark.input,
.product-colors .list-colors .item-color .container-label-color .black-dark.label-color,
.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .black-dark.select-list-item,
.page.store-locator-index .container-locator .locator-list-store .item-store .black-dark.item-store-address,
.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone .black-dark.phone-text-info,
.popin .popin_elements .block-newsletter .input-container .black-dark.newsletter-error {
    color: #1c1c1c
}

.text-3.black,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu .black.label-menu,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .black.label-submenu,
.ct.ct--header .container-menu .container-left .container-lang .current-lang .black.label-lang,
.ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang .black.link-lang,
.ct.ct--footer .upper-part .wrapper .block-newsletter .input-container .black.newsletter-error,
.ct.ct--footer .upper-part .wrapper .block-newsletter .black.input,
.ct.ct--footer .lower-part .bottom-part .left-content .black.country,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter .black.label-filter,
.ct.ct--post-filters .black.text-filter,
.ct.ct--post-push-newsletter .post-push-input .black.newsletter-error,
.ct.ct--post-push-newsletter .post-push-input .black.input,
.product-colors .list-colors .item-color .container-label-color .black.label-color,
.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .black.select-list-item,
.page.store-locator-index .container-locator .locator-list-store .item-store .black.item-store-address,
.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone .black.phone-text-info,
.popin .popin_elements .block-newsletter .input-container .black.newsletter-error {
    color: #000
}

.text-3.grey-3,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu .grey-3.label-menu,
.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .grey-3.label-submenu,
.ct.ct--header .container-menu .container-left .container-lang .current-lang .grey-3.label-lang,
.ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang .grey-3.link-lang,
.ct.ct--footer .upper-part .wrapper .block-newsletter .input-container .grey-3.newsletter-error,
.ct.ct--footer .upper-part .wrapper .block-newsletter .grey-3.input,
.ct.ct--footer .lower-part .bottom-part .left-content .grey-3.country,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter .grey-3.label-filter,
.ct.ct--post-filters .grey-3.text-filter,
.ct.ct--post-push-newsletter .post-push-input .grey-3.newsletter-error,
.ct.ct--post-push-newsletter .post-push-input .grey-3.input,
.product-colors .list-colors .item-color .container-label-color .grey-3.label-color,
.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .grey-3.select-list-item,
.page.store-locator-index .container-locator .locator-list-store .item-store .grey-3.item-store-address,
.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone .grey-3.phone-text-info,
.popin .popin_elements .block-newsletter .input-container .grey-3.newsletter-error {
    color: #ababab
}

.text-4,
.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .description-result-search,
.ct.ct--footer .lower-part .top-part .left-content .logo-description,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .text-item-testimonial .text {
    font-family: "graphik-regular";
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem
}

.text-4.grey-light,
.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .grey-light.description-result-search,
.ct.ct--footer .lower-part .top-part .left-content .grey-light.logo-description,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .text-item-testimonial .grey-light.text {
    color: #ababab
}

.text-4.grey-medium,
.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .grey-medium.description-result-search,
.ct.ct--footer .lower-part .top-part .left-content .grey-medium.logo-description,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .text-item-testimonial .grey-medium.text {
    color: #555
}

.text-5,
.ct.ct--footer .lower-part .bottom-part .right-content .links .link .made-by,
.ct.ct--footer .lower-part .bottom-part .right-content .links .link .label-link,
.ct.ct--page-head-product .block-text .reference {
    font-family: "graphik-medium";
    font-size: 11px;
    font-size: 1.1rem
}

.text-5.white,
.ct.ct--footer .lower-part .bottom-part .right-content .links .link .white.made-by,
.ct.ct--footer .lower-part .bottom-part .right-content .links .link .white.label-link,
.ct.ct--page-head-product .block-text .white.reference {
    color: #fff
}

.text-5.black,
.ct.ct--footer .lower-part .bottom-part .right-content .links .link .black.made-by,
.ct.ct--footer .lower-part .bottom-part .right-content .links .link .black.label-link,
.ct.ct--page-head-product .block-text .black.reference {
    color: #000
}

.text-6 {
    font-family: "playfairdisplay-italic";
    font-size: 29px;
    font-size: 2.9rem;
    color: #fff
}

.text-7 {
    font-family: "graphik-medium";
    font-size: 15px;
    font-size: 1.5rem
}

.text-7.white {
    color: #fff
}

.text-8 {
    font-family: "graphik-medium";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem
}

.text-9,
.slider-socials .container-slider-socials .container-list-socials .item-social .text-item-social,
.specs-highlight .container-main-content-specs-highlight .list-specs .item-specs .container-item .label-item,
.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-name {
    font-family: "graphik-medium";
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 15px;
    line-height: 1.5rem
}

.text-9.white,
.slider-socials .container-slider-socials .container-list-socials .item-social .white.text-item-social,
.specs-highlight .container-main-content-specs-highlight .list-specs .item-specs .container-item .white.label-item,
.page.store-locator-index .container-locator .locator-list-store .item-store .white.item-store-name {
    color: #fff
}

.text-9.red,
.slider-socials .container-slider-socials .container-list-socials .item-social .red.text-item-social,
.specs-highlight .container-main-content-specs-highlight .list-specs .item-specs .container-item .red.label-item,
.page.store-locator-index .container-locator .locator-list-store .item-store .red.item-store-name {
    color: #E03E52
}

.text-10,
.ct.ct--footer .upper-part .wrapper .block-newsletter .newsletter-legals,
.ct.ct--form .row.mentions .legals,
.ct.ct--post-push-newsletter .post-push-legals {
    font-family: "graphik-regular";
    font-size: 10px;
    font-size: 1rem;
    line-height: 12px;
    line-height: 1.2rem
}

.text-number {
    font-family: "graphik-bold-italic";
    font-size: 154px;
    font-size: 15.4rem
}

html {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 62.5%
}

body {
    position: relative;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    font-size: 1.6rem
}

body.no-scroll {
    position: fixed;
    height: 100%;
    overflow: hidden
}

body img.lazy {
    visibility: hidden
}

body img.exited,
body img.entered,
body img.loaded {
    visibility: visible
}

body main {
    position: relative;
    z-index: 5;
    width: 100%
}

body main .page {
    position: relative;
    width: 100%;
    min-height: 100%
}

body main .page .scrollable {
    position: relative;
    top: 0;
    left: 0;
    z-index: 15;
    display: block;
    width: 100%
}

.absolute {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.relative {
    position: relative;
    width: 100%;
    height: 100%
}

*,
*::before,
*::after {
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

a {
    text-decoration: none
}

.clear,
.clearfix::after {
    clear: both;
    width: 100%;
    height: 0px;
    float: none;
    line-height: 0
}

.clearfix::after {
    content: ''
}

@media screen and (max-width: 1400px) {
    html {
        font-size: 56.5%
    }
}

@media screen and (max-width: 1200px) {
    html {
        font-size: 50.5%
    }
}

@media screen and (max-width: 1024px) {
    html {
        font-size: 46.5%
    }
}

body main .page {
    padding-top: 90px
}

body main .page.is-scrolling .scrollable {
    will-change: transform
}

body main .page.y-scroll .scrollable {
    width: 100%
}

body main .page.y-scroll .vs-scroll-view {
    width: 1px
}

body main .page.x-scroll .scrollable {
    height: 100%
}

body main .page.x-scroll .vs-scroll-view {
    height: 1px
}

body main .page.is-native-scroll .vs-scroll-view {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden
}

body main .page.is-virtual-scroll .vs-scrollbar {
    position: absolute;
    z-index: 20;
    display: block;
    background-color: #CCC;
    cursor: pointer;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

body main .page.is-virtual-scroll .vs-scrollbar .vs-scrolldrag {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-color: #999;
    cursor: -webkit-grab;
    cursor: grab
}

body main .page.is-virtual-scroll .vs-scrollbar.vs-vertical {
    top: 0;
    right: 0;
    width: 10px;
    height: 100%
}

body main .page.is-virtual-scroll .vs-scrollbar.vs-vertical:hover {
    -webkit-transform: scale3d(2, 1, 1);
    transform: scale3d(2, 1, 1)
}

body main .page.is-virtual-scroll .vs-scrollbar.vs-vertical .vs-scrolldrag {
    width: 100%
}

body main .page.is-virtual-scroll .vs-scrollbar.vs-horizontal {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px
}

body main .page.is-virtual-scroll .vs-scrollbar.vs-horizontal:hover {
    -webkit-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1)
}

body main .page.is-virtual-scroll .vs-scrollbar.vs-horizontal .vs-scrolldrag {
    height: 100%
}

body main .page.is-virtual-scroll.is-dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

body main .page.is-virtual-scroll.is-dragging .vs-scrollbar,
body main .page.is-virtual-scroll.is-dragging .vs-scrolldrag {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important
}

body main .page.is-virtual-scroll.is-dragging .vs-scrollbar.vs-vertical {
    -webkit-transform: scale3d(2, 1, 1);
    transform: scale3d(2, 1, 1)
}

body main .page.is-virtual-scroll.is-dragging .vs-scrollbar.vs-horizontal {
    -webkit-transform: scale3d(1, 2, 1);
    transform: scale3d(1, 2, 1)
}

.main-popin {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(28, 28, 28, 0.8);
    z-index: 200;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.main-popin.open {
    opacity: 1;
    visibility: visible
}

.main-popin.open .popin-content .container-video .video {
    display: block
}

.main-popin .popin-content {
    position: absolute;
    width: 100%;
    max-width: 800px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.main-popin .popin-content .container-video {
    position: relative
}

.main-popin .popin-content .container-video:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 56.25%
}

.main-popin .popin-content .container-video > .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.main-popin .popin-content .container-video .video {
    position: relative;
    min-width: 100%;
    min-height: 100%;
    display: none
}

.main-popin .popin-content .btn-close {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    right: 0;
    top: -40px;
    background-color: #E03E52;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem
}

body:not(.tablet) .main-popin .btn-close {
    cursor: pointer
}

body:not(.tablet) .main-popin .btn-close:hover svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

body:not(.tablet) .main-popin .btn-close svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: -webkit-transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.rotate-device {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #BED7E6;
    z-index: 300;
    display: none
}

.rotate-device::after {
    content: '';
    position: absolute;
    width: 110vw;
    height: 110vw;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    border-radius: 50%;
    background-color: rgba(143, 187, 213, 0.15)
}

.rotate-device.hide {
    display: none
}

.rotate-device .rotate-device-close {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 15px;
    color: #fff;
    font-size: 21px;
    font-size: 2.1rem
}

.rotate-device .container-rotate-device {
    position: relative;
    width: 80%;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    text-align: center
}

.rotate-device .container-rotate-device .logo-schneider {
    position: relative;
    color: #fff;
    font-size: 17px;
    font-size: 1.7rem
}

.rotate-device .container-rotate-device .picture-rotate {
    position: relative;
    width: 90px;
    margin: 0 auto
}

.rotate-device .container-rotate-device .picture-rotate .picture {
    width: 100%
}

.rotate-device .container-rotate-device .text-rotate {
    position: relative
}

.rotate-device::after {
    width: 110vw;
    height: 110vw
}

.rotate-device .container-rotate-device .logo-schneider {
    padding-bottom: 85px
}

.rotate-device .container-rotate-device .text-rotate {
    padding-top: 70px
}

.qc-cmp-button {
    background-color: #E03E52 !important;
    border-color: #E03E52 !important;
    color: #fff !important;
    font-family: "graphik-regular" !important
}

.qc-cmp-button:hover {
    background-color: #fff !important;
    border-color: #E03E52 !important;
    color: #E03E52 !important
}

.qc-cmp-alt-action,
.qc-cmp-link {
    color: #000 !important
}

.qc-cmp-button.qc-cmp-secondary-button {
    background-color: #fff !important;
    border-color: #5d5d5c !important;
    color: #E03E52 !important
}

.qc-cmp-button.qc-cmp-secondary-button:hover {
    background-color: #fff !important;
    border-color: #E03E52 !important;
    color: #E03E52 !important
}

.qc-cmp-ui,
.qc-cmp-ui .qc-cmp-main-messaging,
.qc-cmp-ui .qc-cmp-messaging,
.qc-cmp-ui .qc-cmp-beta-messaging,
.qc-cmp-ui .qc-cmp-title,
.qc-cmp-ui .qc-cmp-sub-title,
.qc-cmp-ui .qc-cmp-purpose-info,
.qc-cmp-ui .qc-cmp-table,
.qc-cmp-ui .qc-cmp-table-header,
.qc-cmp-ui .qc-cmp-vendor-list,
.qc-cmp-ui .qc-cmp-vendor-list-title {
    color: #000 !important;
    font-family: "graphik-regular" !important
}

.qc-cmp-ui a,
.qc-cmp-ui .qc-cmp-alt-action {
    color: #000 !important;
    font-family: "graphik-bold" !important
}

.qc-cmp-ui {
    background-color: #fff !important
}

.qc-cmp-ui .qc-cmp-publisher-purposes-table .qc-cmp-messaging,
.qc-cmp-ui .qc-cmp-publisher-purposes-table .qc-cmp-purpose-info .qc-cmp-purpose-description {
    color: #000 !important
}

.qc-cmp-persistent-link {
    display: none !important
}

.qc-cmp-toggle-switch {
    top: -1px !important;
    background-color: #E03E52 !important;
    border: 1px solid #E03E52
}

.qc-cmp-toggle-off {
    color: #000 !important;
    background-color: #fff !important;
    border: 1px solid #E03E52 !important
}

.qc-cmp-toggle-on {
    color: #000 !important;
    background-color: #E03E52 !important;
    border: 1px solid #fff !important
}

.qc-cmp-toggle-status {
    color: #000 !important
}

.qc-cmp-title {
    font-family: "graphik-regular" !important
}

.qc-cmp-main-messaging {
    font-family: "graphik-bold" !important
}

@media only screen and (min-width: 1300px) {
    .qc-cmp-main-messaging {
        max-width: 65%
    }
}

.qc-cmp-table {
    border: 1px solid #E03E52 !important
}

.qc-cmp-publisher-purposes-table .qc-cmp-table-header,
.qc-cmp-publisher-purposes-table .qc-cmp-table-row,
.qc-cmp-google-purposes-table .qc-cmp-table-row,
.qc-cmp-google-purposes-table .qc-cmp-table-header {
    border-bottom: 1px solid #E03E52 !important
}

.qc-cmp-qc-link-container > .qc-cmp-link-text {
    margin-bottom: 0 !important
}

.qc-cmp-vendors-purposes-table {
    display: none !important
}

.qc-cmp-buttons {
    position: relative
}

body .qc-cmp-ui,
.qc-cmp-ui-container {
    overflow-y: auto !important
}

.qc-cmp-ui-content {
    overflow-y: auto !important
}

.qc-cmp-secondary-button {
    display: none !important
}

.qc-cmp-alt-action {
    margin: 0 !important
}

.qc-cmp-alt-action:before {
    content: none !important
}

.ct.ct--button {
    position: relative;
    display: inline-block;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 16px 65px 16px 20px;
    border-radius: 50px;
    -webkit-transition: border 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: border 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: border 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
    overflow: hidden;
    vertical-align: middle
}

.ct.ct--button:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.ct.ct--button.loading {
    height: 80px;
    padding: 0;
    background: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.ct.ct--button.loading:before {
    content: none
}

.ct.ct--button.loading:hover {
    border: none !important;
    padding: 0 !important
}

.ct.ct--button.loading > span {
    display: none
}

.ct.ct--button.loading .svg {
    display: none
}

.ct.ct--button.loading .sk-folding-cube {
    display: block
}

.ct.ct--button.loading .sk-folding-cube .sk-cube:before {
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ct.ct--button.hidden {
    display: none !important
}

.ct.ct--button.left {
    padding: 16px 20px 16px 65px
}

.ct.ct--button.left .svg {
    right: inherit;
    left: 25px
}

.ct.ct--button.dark-bg {
    background: #333F48
}

.ct.ct--button.black span {
    color: #333F48
}

.ct.ct--button.grey span {
    color: #333F48
}

.ct.ct--button.white span {
    color: #fff
}

.ct.ct--button.white-lighten span {
    color: #fff
}

.ct.ct--button.no-border {
    border: none
}

.ct.ct--button.bg-grey {
    background-color: rgba(171, 171, 171, 0.25)
}

.ct.ct--button.text-less {
    padding: 0;
    height: 45px;
    width: 45px
}

.ct.ct--button.text-less .svg {
    right: 12px;
    font-size: 20px;
    font-size: 2rem
}

.ct.ct--button.no-picto {
    border: 1px solid transparent;
    padding: 16px 20px 16px 20px
}

.ct.ct--button .svg {
    position: absolute;
    right: 25px;
    font-size: 25px;
    font-size: 2.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct.ct--button .svg svg {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.ct.ct--button .svg.white {
    color: #fff
}

.ct.ct--button .svg.black {
    color: #333F48
}

.ct.ct--button .svg.red {
    color: #E03E52
}

.ct.ct--button .svg.download {
    font-size: 12px;
    font-size: 1.2rem
}

.ct.ct--button .svg.arrow-down {
    font-size: 14px;
    font-size: 1.4rem
}

.ct.ct--button span {
    color: #fff;
    font-size: 13px;
    font-size: 1.3rem;
    position: relative;
    z-index: 5
}

.ct.ct--button .sk-folding-cube {
    width: 40px;
    height: 40px;
    position: relative;
    display: none
}

.ct.ct--button .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.ct.ct--button .sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #E03E52;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.ct.ct--button .sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    -ms-transform: scale(1.1) rotate(90deg);
    transform: scale(1.1) rotateZ(90deg)
}

.ct.ct--button .sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    -ms-transform: scale(1.1) rotate(180deg);
    transform: scale(1.1) rotateZ(180deg)
}

.ct.ct--button .sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    -ms-transform: scale(1.1) rotate(270deg);
    transform: scale(1.1) rotateZ(270deg)
}

.ct.ct--button .sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.ct.ct--button .sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.ct.ct--button .sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s
}

@-webkit-keyframes sk-foldCubeAngle {
    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }
    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }
    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@keyframes sk-foldCubeAngle {
    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }
    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }
    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

.ct.ct--button {
    height: 50px;
    -webkit-box-shadow: 0px 0px 0px 2px #fff;
    box-shadow: 0px 0px 0px 2px #fff;
    -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: -webkit-box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    margin-right: 20px
}

.ct.ct--button:last-child {
    margin-right: 0
}

.ct.ct--button.dark-bg {
    background: #333F48
}

.ct.ct--button.black {
    -webkit-box-shadow: 0px 0px 0px 2px #333F48;
    box-shadow: 0px 0px 0px 2px #333F48
}

.ct.ct--button.grey {
    border: 1px solid #ccc
}

#buy_button .ct.ct--button.red .label {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #E03E52;
}

.sticky-buy-button {
    z-index: 99;
    position: fixed;
    top: 90px;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    column-gap: 20px;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 80px;
    font-family: "graphik-regular";
    background-color: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    animation: slide 0.5s linear forwards;
}

@keyframes slide {
    0% {
        top: 0px;
    }

    100% {
        top: 90px;
    }
}

.sticky-buy-button.hidden {
    display: none;
}

.sticky-buy-button .img-container {
    padding: 10px;
    border: 1px solid rgba(51, 63, 72, 0.25);
}

.sticky-buy-button .img-container img {
    max-width: 50px;
}

.sticky-buy-button .product-title {
    font-size: 15px;
    color: #E03E52;
}

.sticky-buy-button .product-sku {
    font-size: 10px;
    color: rgba(39, 39, 39, 0.5);
}

.sticky-buy-button #buy_button {
    margin-left: auto;
}

.sticky-buy-button #buy_button .ct.ct--button.red {
    border: 3px solid rgb(193, 0, 22);
}

.sticky-buy-button #buy_button button {
    padding-left: 40px;
    padding-right: 250px;
}

.sticky-buy-button #buy_button button:before {
    position: relative;
    bottom: 4px;
    right: 15px;
    content: '';
    display: inline-block;
    width: 16px;
    height: 20px;
    background-image: url('../medias/svg/buy.svg');
    background-repeat: no-repeat;
    background-size: cover;
}

.ct.ct--button.white-lighten {
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.2);
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.2)
}

.ct.ct--button.no-border {
    -webkit-box-shadow: none;
    box-shadow: none
}

body:not(.tablet) .ct.ct--button:hover {
    -webkit-box-shadow: 0px 0px 0px 3px #fff;
    box-shadow: 0px 0px 0px 3px #fff
}

body:not(.tablet) .ct.ct--button:hover.black {
    -webkit-box-shadow: 0px 0px 0px 3px #333F48;
    box-shadow: 0px 0px 0px 3px #333F48
}

body:not(.tablet) .ct.ct--button:hover.grey {
    -webkit-box-shadow: 0px 0px 0px 3px #ccc;
    box-shadow: 0px 0px 0px 3px #ccc
}

body:not(.tablet) .ct.ct--button:hover.white-lighten {
    -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
    box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2)
}

body:not(.tablet) .ct.ct--button:hover.no-border {
    -webkit-box-shadow: none;
    box-shadow: none
}

body:not(.tablet) .ct.ct--button:hover .svg {
    -webkit-animation: toBottomFromTop 0.3s forwards;
    animation: toBottomFromTop 0.3s forwards
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    51% {
        opacity: 1
    }
}

.ct.ct--category-highlight {
    background: #F6F6F6;
    padding-top: 120px
}

.ct.ct--category-highlight .wrapper {
    background: #fff
}

.ct.ct--category-highlight .wrapper .square {
    position: relative;
    background: #000;
    vertical-align: top;
    margin-top: -100px
}

.ct.ct--category-highlight .wrapper .square:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%
}

.ct.ct--category-highlight .wrapper .square .inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 50px
}

.ct.ct--category-highlight .wrapper .square .inner:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.ct.ct--category-highlight .wrapper .square .inner .title-category-highlight {
    display: inline-block;
    vertical-align: middle
}

.ct.ct--category-highlight .wrapper .content {
    padding: 80px 0 80px 35px;
    vertical-align: top
}

.ct.ct--category-highlight {
    margin-bottom: 55px
}

body.tablet .ct.ct--category-highlight .wrapper .square .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ct.ct--header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 200
}

.ct.ct--header.is-headband-country .container-search .container-result-search {
    height: calc(100vh - 145px - 90px - 90px)
}

.ct.ct--header .container-menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 90px;
    padding: 0 0 0 40px;
    background-color: #fff
}

.ct.ct--header .container-menu .container-left {
    position: relative;
    display: inline-block;
    width: calc(100% - 8.7%);
    height: 100%
}

.ct.ct--header .container-menu .container-left .container-logo {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 100%
}

.ct.ct--header .container-menu .container-left .container-logo .link-logo {
    position: relative;
    display: block;
    width: 175px;
    height: 16px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    color: #283643;
    font-size: 16px;
    font-size: 1.6rem
}

.ct.ct--header .container-menu .container-left .container-list-menu {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 300px - 140px);
    height: 100%
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu {
    position: relative;
    display: flex;
    height: 100%;
    text-align: left;
    align-items: center;
    cursor: pointer;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu {
    position: relative;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 30px;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-menu {
    position: relative;
    display: flex;
    height: 100%;
    width: 130px;
    margin-top: 68px;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu-account {
    color: #E03E52;
    font-size: 2.2rem;
    display: inline-block;
    height: 25px;
    width: 25px;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-choices {
    visibility: hidden;
    background-color: white;
    position: absolute;
    top: -4px;
    left: 32px;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-family: 'graphik-regular';
    width: 130px;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-choices .item-account {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-10px, 0, 0);
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-choices .item-account:nth-of-type(1) {
    border: none;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-menu:hover .item-account {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 300ms linear, visibility 300ms linear, -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms linear, visibility 300ms linear, -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: opacity 300ms linear, visibility 300ms linear, transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms linear, visibility 300ms linear, transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms linear, visibility 300ms linear, transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-menu:hover .account-choices {
    visibility: visible;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-menu:hover .item-account:nth-of-type(2) {
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    transition-delay: .12s
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-menu:hover .item-account:nth-of-type(1) {
    -webkit-transition-delay: .06s;
    -o-transition-delay: .06s;
    transition-delay: .06s
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .account-choices .item-account a:hover {
    color: #E03E52;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu:last-of-type {
    margin-right: 0
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu:hover .container-list-submenu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    display: flex;
    justify-content: space-between;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu:hover .container-list-submenu .list-submenu {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu.active {
    font-family: "graphik-medium"
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu .label-menu {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu .label-menu::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: -4px;
    left: 0;
    background-color: #E03E52;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .link-menu .arrow-list {
    position: relative;
    display: inline-block;
    padding: 0 0 0px 8px;
    -webkit-transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    color: rgba(28, 28, 28, 0.2);
    font-size: 11px;
    font-size: 1.1rem;background:url(../images/lmdown.png)center 8px no-repeat;height:17px;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu {
    position: fixed;
    width: 100vw;
    max-width: 1600px;
    top: 90px;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu {
    display: flex;
    font-family: "graphik-regular";
    flex-direction: column;
    position: relative;
    white-space: nowrap;
    width: 30%;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 200;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 60px;
    padding: 4px 10px 10px 20px;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu {
    position: relative;
    display: block;
    overflow: hidden;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu img {
    width: 50px;
}

.container-list-submenu .container-link-submenu-title {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 16px; 
}
.container-list-submenu .link-submenu span {height:30px;line-height:30px; padding-bottom:4px}
.container-list-submenu .link-submenu:hover span {
    position: relative;
    overflow: hidden;  
}

.container-list-submenu .link-submenu span:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1.5px;
    position: absolute;
    bottom: 0;
    left: -100%;
    background-color: black;
}

.container-list-submenu .link-submenu:hover span:after {
    left: 0;
    transition: left 0.3s ease-in-out;
}

.container-list-submenu .container-subcategory-submenu {
    background-color: white;
    width: 70%;
    border-left: 1px solid lightgray;
    border-top: 0.5px solid lightgray;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-family: 'graphik-regular';
}

.container-list-submenu .container-subcategory-submenu.subcategory-submenu-no-selected {
    display: flex;
    justify-content: flex-end;
}

.container-list-submenu .container-subcategory-submenu .subcategory-submenu-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding-left: 40px;
}

.container-list-submenu .container-subcategory-submenu .label-submenu {
    font-weight: bold;
}

.container-list-submenu .container-subcategory-submenu .subcategory-submenu-items {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    color: #283643;
    opacity: 0.7;
}

.container-list-submenu .container-subcategory-submenu .subcategory-submenu-items li:last-child {
    padding-top: 16px;
}

.container-list-submenu .container-subcategory-submenu .subcategory-submenu-items .label-submenu__all-link {
    text-decoration: underline;
    font-weight: bold;
}

.container-list-submenu .container-subcategory-submenu .subcategory-submenu-items .label-submenu{
    font-weight: normal;
    transition-delay: 0s;
}

.container-list-submenu .container-subcategory-submenu .subcategory-submenu-items .label-submenu:hover{
    font-weight: bold;
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu {
    display: flex;
    width: 100%
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .container-picture-submenu {
    position: relative;
    display: block
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .container-picture-submenu .picture-submenu {
    position: relative;
    max-width: 80%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    z-index: 1
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .container-picture-submenu .shadow-submenu {
    position: relative;
    display: block;
    width: 100%;
    height: 10px;
    opacity: 0.1;
    -webkit-transform: scale3d(1, -1, 1);
    transform: scale3d(1, -1, 1);
    background: transparent center bottom no-repeat;
    z-index: 2
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .container-picture-submenu .shadow-submenu:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(15%, #fff), color-stop(99%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top, #fff 0%, #fff 15%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 15%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0)
}

.ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu .container-list-submenu .list-submenu .item-submenu .link-submenu .container-link-submenu .label-submenu {
    position: relative;
    display: block;
    -webkit-transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: color 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    text-transform: uppercase;
    text-align: center
}

.ct.ct--header .container-menu .container-left .container-lang {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    top: calc(50% - 18px);
    right: 50px;
    padding: 10px 0 10px 10px;
    overflow: hidden;
}

.ct.ct--header .container-menu .container-left .container-lang:hover {
    overflow: unset;
}

.ct.ct--header .container-menu .container-left .container-lang:hover .current-lang .label-lang {
    color: #E03E52;
}

.ct.ct--header .container-menu .container-left .container-lang:hover .current-lang .arrow-lang {
    -webkit-transform: scale3d(1, -1, 1);
    transform: scale3d(1, -1, 1)
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang {
    width: auto;
    height: unset;
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 300ms linear, visibility 300ms linear, -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms linear, visibility 300ms linear, -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: opacity 300ms linear, visibility 300ms linear, transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms linear, visibility 300ms linear, transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 300ms linear, visibility 300ms linear, transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(12) {
    -webkit-transition-delay: .72s;
    -o-transition-delay: .72s;
    transition-delay: .72s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(11) {
    -webkit-transition-delay: .66s;
    -o-transition-delay: .66s;
    transition-delay: .66s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(10) {
    -webkit-transition-delay: .60s;
    -o-transition-delay: .60s;
    transition-delay: .60s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(9) {
    -webkit-transition-delay: .54s;
    -o-transition-delay: .54s;
    transition-delay: .54s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(8) {
    -webkit-transition-delay: .48s;
    -o-transition-delay: .48s;
    transition-delay: .48s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(7) {
    -webkit-transition-delay: .42s;
    -o-transition-delay: .42s;
    transition-delay: .42s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(6) {
    -webkit-transition-delay: .36s;
    -o-transition-delay: .36s;
    transition-delay: .36s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(5) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(4) {
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(3) {
    -webkit-transition-delay: .18s;
    -o-transition-delay: .18s;
    transition-delay: .18s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(2) {
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    transition-delay: .12s
}

.ct.ct--header .container-menu .container-left .container-lang:hover .list-lang .item-lang:nth-of-type(1) {
    -webkit-transition-delay: .06s;
    -o-transition-delay: .06s;
    transition-delay: .06s
}

.ct.ct--header .container-menu .container-left .container-lang .current-lang {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.ct.ct--header .container-menu .container-left .container-lang .current-lang .label-lang {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0px 10px 10px;
    -webkit-transition: color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    text-transform: uppercase
}

.ct.ct--header .container-menu .container-left .container-lang .current-lang .arrow-lang {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
    color: #ccc;
    font-size: 8px;
    font-size: .8rem;background:url(../images/lmdown.png)center 5px no-repeat;height:17px;width:20px;
}

.ct.ct--header .container-menu .container-left .container-lang .list-lang {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    vertical-align: middle;
    padding-right: 11px;
    overflow: hidden;
    top: 100%;
    height: 0;
}

.ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    text-align: center;
    background-color: #fff;
}

.ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    right: 0;
    background-color: #ccc
}

.ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang .link-lang {
    position: relative;
    display: block;
    -webkit-transition: color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: color 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    text-transform: uppercase
}

.ct.ct--header .container-menu .container-button-search {
    position: relative;
    width: 8.7%;
    height: 90px;
    background-color: #E03E52;
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: background 200ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    color: #fff;
    font-size: 25px;
    font-size: 2.5rem
}

.ct.ct--header .container-menu .container-button-search.open .icon-search {
    opacity: 0;background:url(../images/search_bg.png)center center no-repeat;
}

.ct.ct--header .container-menu .container-button-search.open .icon-close {
    opacity: 1;background:url(../images/close.png)center center no-repeat;
}

.ct.ct--header .container-menu .container-button-search .icon-search,
.ct.ct--header .container-menu .container-button-search .icon-close {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.ct.ct--header .container-menu .container-button-search .icon-search .icon {
    position: relative;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);background:url(../images/search_bg.png)center center no-repeat;
}

.ct.ct--header .container-menu .container-button-search .icon-close {
    opacity: 0
}

.ct.ct--header .container-search {
    position: relative;
    width: 100%;
    pointer-events: none
}

.ct.ct--header .container-search.open-input-search {
    pointer-events: auto
}

.ct.ct--header .container-search.open-input-search .container-input-search {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.ct.ct--header .container-search.open-input-search .container-input-search .block-search {
    opacity: 1
}

.ct.ct--header .container-search.open-container-result .container-result-search {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.ct.ct--header .container-search.open-container-result .container-result-search .title-result-search {
    opacity: 1
}

.ct.ct--header .container-search.open-container-result .container-result-search .list-result-search {
    opacity: 1
}

.ct.ct--header .container-search.open-container-result .container-result-search .button-result-search {
    opacity: 1
}

.ct.ct--header .container-search .container-input-search {
    position: relative;
    width: 100%;
    height: 145px;
    background-color: #E03E52;
    display: none;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--header .container-search .container-input-search .block-search {
    position: relative;
    width: 630px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    opacity: 0;
    -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms;
    -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms;
    transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms
}

.ct.ct--header .container-search .container-input-search .block-search .input {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    width: calc(100% - 25px);
    padding: 0 15px 5px 10px;
    border-bottom: 1px solid #fff
}

.ct.ct--header .container-search .container-input-search .block-search .input::-webkit-input-placeholder {
    color: #fff
}

.ct.ct--header .container-search .container-input-search .block-search .input:-ms-input-placeholder {
    color: #fff
}

.ct.ct--header .container-search .container-input-search .block-search .input::-ms-input-placeholder {
    color: #fff
}

.ct.ct--header .container-search .container-input-search .block-search .input::placeholder {
    color: #fff
}

.ct.ct--header .container-search .container-input-search .block-search .icon-search {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 7px;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 25px;
    font-size: 2.5rem;background:url(../images/search_bg.png)center center no-repeat;
}

.ct.ct--header .container-search .container-result-search {
    position: relative;
    width: 100%;
    height: calc(100vh - 145px - 90px);
    padding: 60px 0 35px;
    background-color: #fff;
    display: none;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--header .container-search .container-result-search.no-result .list-result-search {
    height: auto
}

.ct.ct--header .container-search .container-result-search.no-result .list-favorite-product {
    display: block
}

.ct.ct--header .container-search .container-result-search .title-result-search {
    position: relative;
    width: 760px;
    height: 35px;
    padding-bottom: 30px;
    padding-left: 70px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms;
    -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms;
    transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms
}

.ct.ct--header .container-search .container-result-search .list-result-search {
    position: relative;
    width: 760px;
    margin: 0 auto;
    height: calc(100% - 35px - 30px - 0px);
    overflow-y: scroll;
    opacity: 0;
    -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms;
    -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms;
    transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-no-result {
    padding-left: 35px
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.05)
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search:last-of-type {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .picture-result-search {
    position: relative;
    display: inline-block;
    width: 90px
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .picture-result-search::before {
    content: '';
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 67.44186%
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .picture-result-search .picture-result {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .name-result-search {
    position: relative;
    display: inline-block;
    padding: 0 25px 0 40px
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .name-result-search::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    right: 0;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    background-color: #ababab
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .name-result-search span,
.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .name-result-search em {
    font-family: "graphik-medium";
    color: #000
}

.ct.ct--header .container-search .container-result-search .list-result-search .item-result-search .link-result-search .description-result-search {
    position: relative;
    display: inline-block;
    max-width: 350px;
    padding-left: 25px
}

.ct.ct--header .container-search .container-result-search .list-favorite-product {
    position: relative;
    width: 760px;
    margin: 0 auto;
    height: calc(100% - 35px - 30px - 0px - 30px);
    overflow-y: scroll;
    display: none
}

.ct.ct--header .container-search .container-result-search .list-favorite-product .title-result-search {
    width: calc(760px - 35px);
    padding-top: 30px;
    padding-left: 35px;
    padding-bottom: 0;
    color: #E03E52
}

.ct.ct--header .container-search .container-result-search .list-favorite-product .list-favorite-item {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ct.ct--header .container-search .container-result-search .button-result-search {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms;
    -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms;
    transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms
}

body.tablet .ct.ct--header .container-menu .container-left .container-logo {
    width: 230px
}

body.tablet .ct.ct--header .container-menu .container-left .container-list-menu {
    width: calc(100% - 230px - 100px)
}

body.tablet .ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu {
    margin-right: 35px
}

body.tablet .ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu:last-of-type {
    margin-right: 0
}

body.tablet .ct.ct--header .container-menu .container-left .container-lang {
    right: 30px
}

body:not(.tablet) .ct.ct--header .container-menu .container-left .container-list-menu .list-menu .item-menu:hover .link-menu .label-menu::after {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

body:not(.tablet) .ct.ct--header .container-menu .container-left .container-lang {
    cursor: pointer
}

body:not(.tablet) .ct.ct--header .container-menu .container-left .container-lang .list-lang .item-lang:hover .link-lang {
    color: #E03E52
}

body:not(.tablet) .ct.ct--header .container-menu .container-button-search {
    cursor: pointer
}

body:not(.tablet) .ct.ct--header .container-menu .container-button-search:hover {
    background-color: #d90d3e
}

.ct.ct--page-head {
    position: relative;
    background: center center no-repeat;
    background-size: cover
}

.ct.ct--page-head:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    height: 100%;
    max-height: 0px
}

.ct.ct--page-head .video {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 90px;
}

.ct.ct--page-head .cover {
    width: 100%;
    display: block;
    vertical-align: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    max-height: calc(100vh - 300px)
}

.ct.ct--page-head .cover::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.ct.ct--page-head .cover.no-filter::before {
    display: none
}

.ct.ct--page-head .cover::after {
    content: '';
    display: block;
    position: relative;
    width: 100%
}

.ct.ct--page-head .block-text {
    color: #fff;
    z-index: 2
}

.ct.ct--page-head .block-text .headline {
    text-transform: uppercase
}

.ct.ct--page-head .block-text .text {
    color: #333F48
}

.ct.ct--page-head .block-text .container-button-video {
    position: relative;
    margin-bottom: 15px
}

.ct.ct--page-head .block-text .container-button-video .btn-discover-video {
    position: relative;
    margin-left: 15px
}

.ct.ct--page-head .block-text .container-button-video .btn-discover-video .button-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 8px;
    font-size: .8rem;
    line-height: 1.8rem;
    color: #fff
}

.ct.ct--page-head .block-text .container-button-video .btn-discover-video .button-label {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    text-transform: uppercase;
    color: #fff
}

.ct.ct--page-head.center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.ct.ct--page-head.default .block-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct.ct--page-head.default .block-text .headline {
    display: block
}

.ct.ct--page-head.default .scroll {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-sizing: border-box;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    color: #fff;
    z-index: 2;
    font-size: 14px;
}

.ct.ct--page-head.default .scroll::before {
    content: '';
    position: absolute;
    width: 571px;
    height: 157px;
    top: -40%;
    z-index: -1;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.21) 0%, rgba(0, 0, 0, 0) 100%);
}

.ct.ct--page-head.default .scroll .scroll-text {
    text-transform: uppercase;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ct.ct--page-head.default .scroll .scroll-text::after {
    display: block;
    background:url(../images/lmright.png)center center no-repeat;
    width: 30px;
    height: 15px;
    margin: 13px auto 0;
    animation-duration: 3s;
    animation-name: movedown;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes movedown {
    0% {
        transform: translateX(0px) translateY(0px);
    }

    70% {
        transform: translateX(0px) translateY(0px);
    }

    90% {
        transform: translateX(0px) translateY(10px);
    }
}

div {
    animation-duration: 0.1s;
    animation-name: changewidth;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.ct.ct--page-head.text-less .block-text {
    display: none
}

.ct.ct--page-head.center .cover {
    padding-bottom: 117px;
    min-height: 460px
}

.ct.ct--page-head.center .cover::after {
    padding-bottom: 29.28258%
}

.ct.ct--page-head.default .cover {
    min-height: 490px
}

.ct.ct--page-head.default .cover::after {
    padding-bottom: 49.63397%
}

.ct.ct--page-head.default .block-text {
    text-align: left
}

.ct.ct--page-head.default .block-text .title {
    margin: 10px 0 30px
}

.ct.ct--page-head.default .scroll {
    height: 90px;
    padding: 0 70px
}

.ct.ct--page-head.default .scroll .scroll-text {
    cursor: pointer
}

.ct.ct--page-head.default .scroll .icon {
    font-size: 25px;
    font-size: 2.5rem;
    right: 70px;
    top: 30px
}

.ct.ct--page-head.category .cover::after {
    padding-bottom: 20%
}

.ct.ct--page-head.category .block-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct.ct--page-head.category .block-text .text {
    margin-top: 20px
}

.ct.ct--page-head.text-less .cover::after {
    padding-bottom: 29.28258%
}

.ct.ct--page-head .cover {
    position: relative
}

.ct.ct--page-head .block-text {
    position: absolute
}

.ct.ct--page-head .block-text .container-button-video .btn-discover-video .button-icon {
    -webkit-transition: color 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19), border 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: color 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19), border 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: color 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19), border 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.ct.ct--page-head .block-text .container-button-video .btn-discover-video .button-label {
    -webkit-transition: color 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: color 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: color 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

body:not(.tablet) .ct.ct--page-head .block-text .container-button-video .btn-discover-video {
    cursor: pointer
}

body:not(.tablet) .ct.ct--page-head .block-text .container-button-video .btn-discover-video:hover .button-icon {
    border-color: #E03E52;
    color: #E03E52
}

body:not(.tablet) .ct.ct--page-head .block-text .container-button-video .btn-discover-video:hover .button-icon .icon {
    -webkit-animation: toBottomFromTop 0.3s forwards;
    animation: toBottomFromTop 0.3s forwards
}

body:not(.tablet) .ct.ct--page-head .block-text .container-button-video .btn-discover-video:hover .button-label {
    color: #E03E52
}

.ct.ct--product-card {
    position: relative;
    background: #fff;
    display: inline-block;
    text-align: center
}

.ct.ct--product-card .container {
    position: relative;
    padding: 30px 15px;
    width: 100%;
    height: 100%
}

.ct.ct--product-card .container .colors {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10
}

.ct.ct--product-card .container .colors li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin-bottom: 10px
}

.ct.ct--product-card .container .colors li[data-color="white"] {
    background: #c3c2c2
}

.ct.ct--product-card .container .colors li[data-color="blue"] {
    background: #b4cddb
}

.ct.ct--product-card .container .colors li[data-color="lime-green"] {
    background: #c4d600
}

.ct.ct--product-card .container .colors li[data-color="turquoise"] {
    background: #4ebeb6
}

.ct.ct--product-card .container .colors li[data-color="pink"] {
    background: #efc8d0
}

.ct.ct--product-card .container .colors li[data-color="red"] {
    background: #b40b34
}

.ct.ct--product-card .container .colors li[data-color="orange"] {
    background: #d7490d
}

.ct.ct--product-card .container .colors li[data-color="wine-red"] {
    background: #83454d
}

.ct.ct--product-card .container .colors li[data-color="cream"] {
    background: #efdbb2
}

.ct.ct--product-card .container .colors li[data-color="black-6"] {
    background: #313131
}

.ct.ct--product-card .container .colors li[data-color="green"] {
    background: #afbe92
}

.ct.ct--product-card .container .colors li[data-color="grau"] {
    background: #717074
}

.ct.ct--product-card .container .colors li[data-color="yellow"] {
    background: #f7bb37
}

.ct.ct--product-card .container .colors li[data-color="light-gray"] {
    background: #aca9a4
}

.ct.ct--product-card .container .colors li[data-color="brown"] {
    background: #b6a697
}

.ct.ct--product-card .container .colors li[data-color="melon"] {
    background: #e2a567
}

.ct.ct--product-card .container .colors li[data-color="royal-blue"] {
    background: #1b48ad
}

.ct.ct--product-card .container .picture {
    position: relative;
    margin: 0 0 15px;
    overflow: hidden
}

.ct.ct--product-card .container .picture:before {
    content: '';
    width: 100%;
    display: block;
    padding-bottom: 90%;
    -webkit-transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.ct.ct--product-card .container .picture img {
    position: absolute;
    vertical-align: bottom;
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    left: 50%;
    bottom: 0;
    opacity: 1;
    -webkit-transition: opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1) translateX(-50%);
    -ms-transform: scale(1) translateX(-50%);
    transform: scale(1) translateX(-50%)
}

.ct.ct--product-card .container .picture img:nth-child(2) {
    opacity: 0
}

.ct.ct--product-card .container .block-text .product-name {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.6rem;
    color: #E03E52;
    margin-bottom: 5px;
    display: block
}

.ct.ct--product-card .container .block-text .product-reference {
    min-height: 15px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
    color: #555
}

.ct.ct--product-card .container .container-button {
    margin-top: 20px;
}

.ct.ct--product-card .container .container-button a {
    margin-left: auto;
    display: block;
}



body:not(.tablet) .ct.ct--product-card {
    cursor: pointer
}

body:not(.tablet) .ct.ct--product-card:hover .container .picture.multiple img:first-child {
    opacity: 0
}

body:not(.tablet) .ct.ct--product-card:hover .container .picture.multiple img:last-child {
    opacity: 1
}

.ct.ct--search-block {
    height: 150px
}

.ct.ct--search-block .container-search {
    position: relative;
    z-index: 2
}

.ct.ct--search-block .container-search .container-input-search {
    position: relative;
    width: 100%;
    background-color: #E03E52;
    display: block
}

.ct.ct--search-block .container-search .container-input-search .block-search {
    position: relative;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    font-size: 0
}

.ct.ct--search-block .container-search .container-input-search .block-search .input {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding: 0 15px 5px 0;
    width: calc(100% - 30px);
    border-bottom: 1px solid #fff
}

.ct.ct--search-block .container-search .container-input-search .block-search .input::-webkit-input-placeholder {
    color: #fff
}

.ct.ct--search-block .container-search .container-input-search .block-search .input:-ms-input-placeholder {
    color: #fff
}

.ct.ct--search-block .container-search .container-input-search .block-search .input::-ms-input-placeholder {
    color: #fff
}

.ct.ct--search-block .container-search .container-input-search .block-search .input::placeholder {
    color: #fff
}

.ct.ct--search-block .container-search .container-input-search .block-search .icon-search {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 12px;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 20px;
    font-size: 2rem;background:url(../images/search_bg.png)center center no-repeat;
}

.ct.ct--search-block .container-search {
    top: -130px
}

.ct.ct--search-block .container-search .container-input-search {
    height: 205px
}

.ct.ct--slider-medias {
    position: relative;
    width: 100%
}

.ct.ct--slider-medias .container-list-slider {
    position: relative
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture {
    position: relative;
    overflow: hidden
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture::before {
    position: relative;
    content: '';
    display: block;
    height: 0
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 100%;
    overflow: hidden;
    z-index: 1
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture.show {
    z-index: 3
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture.to-hide {
    z-index: 2
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture.init {
    left: 0
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture.init .cache {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture .picture {
    position: relative;
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    top: 50%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture .icon-play {
    position: absolute;
    width: 96px;
    height: 96px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    border-radius: 50%;
    border: 1px solid #E03E52;
    cursor: pointer;
    color: #fff;
    font-size: 23px;
    font-size: 2.3rem
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture .icon-play .icon {
    position: relative;
    top: 50%;
    left: 54%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    fill: #E03E52;
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture .content-picture .cache {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #292929;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow.hide .nav-arrow {
    pointer-events: none
}

@media screen and (max-width: 800px) {
    .ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow.hide .nav-arrow {
        background: none
    }
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow.hide .nav-arrow .container-icon-arrow {
    opacity: 0
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow {
    position: absolute
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow.prev .container-icon-arrow .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
    transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow.next .container-icon-arrow .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
    transform: translate3d(-50%, -50%, 0) rotate(-90deg)
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow .container-icon-arrow {
    position: relative;
    color: #fff
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow .container-icon-arrow .icon {
    position: relative;
    top: 50%;
    left: 50%
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text {
    position: relative;
    display: block;
    background-color: #1c1c1c
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text {
    position: relative;
    z-index: 1;
    display: none
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text.show {
    z-index: 3;
    display: block
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .to-hide {
    z-index: 2
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .info-media {
    position: relative;
    text-transform: uppercase
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .info-media .subtitle {
    position: relative
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .info-media .subtitle::after {
    content: '';
    position: relative;
    display: inline-block;
    width: 1px;
    height: 10px;
    margin-left: 15px;
    margin-right: 12px;
    background-color: rgba(255, 255, 255, 0.2)
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .text-media {
    position: relative
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .button-media {
    position: relative
}

.ct.ct--slider-medias .container-nav-slider-bullets {
    position: absolute;
    display: inline-block
}

.ct.ct--slider-medias .container-nav-slider-bullets.hide .bullet {
    opacity: 0;
    pointer-events: none
}

.ct.ct--slider-medias .container-nav-slider-bullets .bullet {
    position: relative;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.ct.ct--slider-medias .container-nav-slider-bullets .bullet.active {
    background-color: #fff
}

.ct.ct--slider-medias {
    padding: 170px 0 55px
}

.webzine-entry .ct.ct--slider-medias {
    padding: 0 55px
}

.ct.ct--slider-medias .container-list-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture {
    background-color: #fff;
    z-index: 1
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-picture::before {
    padding-bottom: 67.12673%
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow {
    position: relative
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 70px;
    left: 0;
    background-color: #1c1c1c;
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow.prev {
    bottom: calc(70px + 20px)
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow.next {
    bottom: 20px
}

.ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow .container-icon-arrow {
    width: 35px;
    height: 35px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    font-size: 8px;
    font-size: .8rem
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text {
    padding: 10px 0 45px 80px;
    margin-top: -20px;
    z-index: 2
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text {
    padding-right: 24.16667%
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text.marge {
    padding-top: 30px
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .text-media {
    padding: 20px 0 0
}

.ct.ct--slider-medias .container-list-slider .container-item-slider-text .content-text .button-media {
    padding-top: 40px
}

.ct.ct--slider-medias .container-nav-slider-bullets {
    z-index: 3;
    position: relative;
    margin-top: 25px
}

.ct.ct--slider-medias .container-nav-slider-bullets .bullet {
    margin: 10px 10px 0
}

body:not(.tablet) .ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow {
    cursor: pointer
}

body:not(.tablet) .ct.ct--slider-medias .container-list-slider .container-nav-slider-arrow .nav-arrow:hover {
    background-color: #000
}

.ct.ct--two-columns .block-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ct.ct--two-columns .block-text .left-content {
    display: inline-block;
    vertical-align: top
}

.ct.ct--two-columns .block-text .right-content {
    display: inline-block;
    vertical-align: top
}

.ct.ct--two-columns .block-text .right-content a {
    color: #555
}

.ct.ct--two-columns.white .block-text .left-content {
    color: #555
}

.ct.ct--two-columns.white .block-text .right-content {
    color: #555;
    padding-left: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ct.ct--two-columns.black {
    background-color: #333F48;
    color: #fff
}

.ct.ct--two-columns.black .block-text .left-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ct.ct--two-columns.black .block-text .right-content a {
    color: #fff
}

.ct.ct--two-columns.white .block-text {
    padding: 50px 0 90px
}

.ct.ct--two-columns.white .block-text .right-content {
    padding-left: 45px
}

.ct.ct--two-columns.black .block-text {
    padding: 100px 0 120px
}

.ct.ct--two-columns.black .block-text .left-content {
    padding-right: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ct.ct--two-columns .block-text .left-content.right {
    text-align: right
}

.ct.ct--two-columns .block-text .left-content.left {
    text-align: left
}

.ct.ct--two-columns .block-text .right-content a {
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease
}

.ct.ct--two-columns .block-text .right-content a:hover {
    color: #E03E52
}

.ct.ct--advanced-content .block-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #555
}

.ct.ct--advanced-content .block-content h1,
.ct.ct--advanced-content .block-content h2,
.ct.ct--advanced-content .block-content h3,
.ct.ct--advanced-content .block-content h4,
.ct.ct--advanced-content .block-content h5 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 23px;
    line-height: 2.3rem;
    font-family: "graphik-bold"
}

.ct.ct--advanced-content .block-content a {
    color: #E03E52;
    font-family: "graphik-medium";
    text-decoration: none
}

.ct.ct--advanced-content .block-content b,
.ct.ct--advanced-content .block-content strong,
.ct.ct--advanced-content .block-content em {
    font-family: "graphik-medium"
}

.ct.ct--advanced-content .block-content ul li {
    position: relative
}

.ct.ct--advanced-content .block-content ul li::before {
    content: '';
    background-color: #E03E52;
    position: absolute
}

.ct.ct--advanced-content .block-content p {
    margin-bottom: 15px
}

.ct.ct--advanced-content .block-content p:last-of-type {
    margin-bottom: 0
}

.ct.ct--advanced-content {
    padding: 100px 0
}

.ct.ct--advanced-content .block-content ul {
    margin-top: 30px
}

.ct.ct--advanced-content .block-content ul li {
    padding-left: 50px
}

.ct.ct--advanced-content .block-content ul li::before {
    width: 3px;
    height: 3px;
    top: 11px;
    left: 30px
}

.ct.ct--three-squares {
    position: relative;
    font-size: 0
}

.ct.ct--three-squares.classic .col-left {
    position: relative;
    background: #E03E52;
    vertical-align: top
}

.ct.ct--three-squares.classic .col-left:after {
    content: '';
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    display: block
}

.ct.ct--three-squares.classic .col-left .inner {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 35px;
    text-align: left
}

.ct.ct--three-squares.classic .col-left .inner .title-three-square {
    color: #fff;
    display: inline-block
}

.ct.ct--three-squares.classic .col-center {
    vertical-align: top
}

.ct.ct--three-squares.classic .col-center .big-pic {
    position: relative;
    background: #3b3b3b;
    margin-bottom: 50px;
    overflow: hidden
}

.ct.ct--three-squares.classic .col-center .big-pic:after {
    content: '';
    padding-bottom: 92%;
    width: 100%;
    height: 0;
    display: block
}

.ct.ct--three-squares.classic .col-center .big-pic img {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ct.ct--three-squares.classic .col-center .content {
    padding-right: 40px
}

.ct.ct--three-squares.classic .col-center .content .headline {
    margin-bottom: 30px;
    display: block
}

.ct.ct--three-squares.classic .col-right {
    position: relative;
    background: #3b3b3b;
    vertical-align: top;
    margin-left: calc(0px - 8.33333%);
    margin-top: 23%
}

.ct.ct--three-squares.classic .col-right .small-pic {
    position: relative;
    overflow: hidden;
    width: 100%
}

.ct.ct--three-squares.classic .col-right .small-pic:after {
    content: '';
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    display: block
}

.ct.ct--three-squares.classic .col-right .small-pic img {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ct.ct--three-squares.reverse .col-left {
    position: relative;
    padding-bottom: 10%
}

.ct.ct--three-squares.reverse .col-left img {
    width: 100%
}

.ct.ct--three-squares.reverse .col-left .small-pic {
    position: relative;
    z-index: 2;
    vertical-align: bottom;
    margin-bottom: -10%
}

.ct.ct--three-squares.reverse .col-left .big-pic {
    position: relative;
    z-index: 1;
    vertical-align: top
}

.ct.ct--three-squares.reverse .col-left .big-pic:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 137%
}

.ct.ct--three-squares.reverse .col-left .big-pic img {
    position: absolute;
    width: 100%;
    max-height: 100%
}

.ct.ct--three-squares.reverse .col-right {
    position: relative;
    vertical-align: top
}

.ct.ct--three-squares.reverse .col-right .square {
    position: relative;
    background: #E03E52;
    vertical-align: top;
    width: 100%
}

.ct.ct--three-squares.reverse .col-right .square:after {
    content: '';
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    display: block
}

.ct.ct--three-squares.reverse .col-right .square .inner {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 35px
}

.ct.ct--three-squares.reverse .col-right .square .inner .title-three-square {
    color: #fff;
    display: inline-block
}

.ct.ct--three-squares.reverse .col-right .content {
    padding: 80px 0 0 55px
}

body.tablet .ct.ct--three-squares.classic .col-center .big-pic img {
    width: 100%
}

.ct.ct--breadcrumbs {
    position: relative;
    width: 100%
}

.ct.ct--breadcrumbs .list-item {
    position: relative;
    width: 100%
}

.ct.ct--breadcrumbs .list-item .item {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.ct.ct--breadcrumbs .list-item .item.home .link-item {
    color: rgba(0, 0, 0, 0.3);
    font-size: 20px;
    font-size: 2rem
}

.ct.ct--breadcrumbs .list-item .item.home .link-item span {
    display: none
}

.ct.ct--breadcrumbs .list-item .item:not(.home)::before {
    content: '>';
    position: relative;
    display: inline-block;
    color: rgba(0, 0, 0, 0.5);
    padding: 0 7px
}

.ct.ct--breadcrumbs .list-item .item .link-item {
    position: relative;
    display: inline-block
}

.ct.ct--breadcrumbs {
    padding: 15px 0
}

.ct.ct--breadcrumbs .list-item .item a {
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease
}

.ct.ct--breadcrumbs .list-item .item a:hover {
    color: #E03E52 !important
}

.ct.ct--footer {
    position: relative;
    color: #fff
}

.ct.ct--footer .upper-part {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ct.ct--footer .upper-part .wrapper {
    font-size: 0
}

.ct.ct--footer .upper-part .wrapper .block-newsletter {
    position: relative
}

.ct.ct--footer .upper-part .wrapper .block-newsletter.succeed .post-push-thanks,
.popin .popin_elements .block-newsletter.succeed .post-push-thanks {
    display: block;
    padding: 40px 0 14px 0
}

.ct.ct--footer .upper-part .wrapper .block-newsletter.succeed .input-container {
    display: none
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .post-push-thanks,
.popin .popin_elements .block-newsletter .post-push-thanks {
    display: none;
    color: #fff
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .title-newsletter {
    position: relative
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input-container.error .newsletter-error,
.popin .popin_elements .block-newsletter .input-container.error .newsletter-error {
    display: block
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input-container .newsletter-error,
.popin .popin_elements .block-newsletter .input-container .newsletter-error {
    display: none;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    color: #fff
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 55px);
    margin-top: 25px;
    padding: 0 25px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    background-color: transparent
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input::placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input-validator {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 55px;
    margin-top: 25px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    background-color: transparent;
    color: #E03E52;
    font-size: 25px;
    font-size: 2.5rem
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .newsletter-legals {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 15px;
    color: rgba(255, 255, 255, 0.5)
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .newsletter-legals a {
    text-decoration: underline;
    color: rgba(255, 255, 255, 0.5)
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items {
    position: relative
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% / 3)
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item:nth-child(1) {
    padding-left: 0
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item:nth-child(3) {
    padding-right: 0
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .picto {
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-size: 3rem;
    color: #fff
}

.ct.ct--footer .lower-part {
    position: relative;
    background-color: #E03E52
}

.ct.ct--footer .lower-part .top-part {
    position: relative
}

.ct.ct--footer .lower-part .top-part .left-content,
.ct.ct--footer .lower-part .top-part .right-content,
.ct.ct--footer .lower-part .top-part .center-content {
    position: relative
}

.ct.ct--footer .lower-part .top-part .left-content .logo-schneider {
    position: relative;
    display: block;
    width: 175px;
    height: 16px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

.ct.ct--footer .lower-part .top-part .left-content .logo-description {
    position: relative;
    padding-top: 13px;
    opacity: 0.5
}

.ct.ct--footer .lower-part .top-part .center-content .links {
    position: relative
}

.ct.ct--footer .lower-part .top-part .center-content .links .link {
    position: relative;
    display: inline-block
}

.ct.ct--footer .lower-part .top-part .center-content .links .link .link-label {
    position: relative;
    text-transform: uppercase
}

.ct.ct--footer .lower-part .top-part .center-content .links .link .link-label::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -2px;
    background-color: #fff;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1)
}

.ct.ct--footer .lower-part .top-part .center-content .links .link .link-label.active::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.ct.ct--footer .lower-part .top-part .right-content .socials {
    position: relative
}

.ct.ct--footer .lower-part .top-part .right-content .socials .social {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid white
}

.ct.ct--footer .lower-part .top-part .right-content .socials .social .social-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff
}

.ct.ct--footer .lower-part .top-part .right-content .socials .social .social-link svg,
.ct.ct--footer .lower-part .top-part .right-content .socials .social .social-link img {
    position: relative;
    display: block;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ct.ct--footer .lower-part .top-part .right-content .socials .social .social-link.facebook {
    font-size: 16px;
}

.ct.ct--footer .lower-part .top-part .right-content .socials .social .social-link.instagram {
    font-size: 16px;
}

.ct.ct--footer .lower-part .top-part .right-content .socials .social .social-link.pinterest {
    font-size: 16px;
}

.ct.ct--footer .lower-part .top-part .right-content .socials .social .social-link.tiktok img {
    height: 16px;
}

.ct.ct--footer .lower-part .bottom-part {
    position: relative;
    font-size: 0
}

.ct.ct--footer .lower-part .bottom-part .left-content {
    position: relative
}

.ct.ct--footer .lower-part .bottom-part .left-content .flag {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.ct.ct--footer .lower-part .bottom-part .left-content .flag .picture-flag {
    position: relative;
    display: block;
    width: 100%
}

.ct.ct--footer .lower-part .bottom-part .left-content .country {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.ct.ct--footer .lower-part .bottom-part .left-content .country::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    background-color: #fff
}

.ct.ct--footer .lower-part .bottom-part .right-content {
    position: relative
}

.ct.ct--footer .lower-part .bottom-part .right-content .links {
    position: relative
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link {
    position: relative
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link .made-by {
    color: rgba(255, 255, 255, 0.5)
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link .label-link {
    position: relative;
    opacity: 0.5
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link .label-link::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -2px;
    background-color: #fff;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1)
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link .label-link.active::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.ct.ct--footer .upper-part {
    padding: 45px 0;
    background: #333F48 url("../medias/images/desktop/components/footer/bg.jpg");
    background-size: cover
}

.ct.ct--footer .upper-part .wrapper .block-newsletter {
    vertical-align: bottom
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input {
    height: 45px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ct.ct--footer .upper-part .wrapper .block-newsletter .input-validator {
    height: 45px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-left: none
}

.ct.ct--footer .upper-part .wrapper .block-newsletter + .reinsurance-items {
    display: inline-block;
    margin: none
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items {
    display: block;
    margin: 0 auto;
    vertical-align: bottom;
    padding: 0 0 5px 50px
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item {
    padding: 0 20px
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item:nth-child(2) {
    border-right: 1px solid #5d5d5c;
    border-left: 1px solid #5d5d5c
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .picto {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .description {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 45px)
}

.ct.ct--footer .lower-part {
    padding: 50px 0 40px
}

.ct.ct--footer .lower-part .top-part {
    font-size: 0
}

.ct.ct--footer .lower-part .top-part .left-content,
.ct.ct--footer .lower-part .top-part .right-content,
.ct.ct--footer .lower-part .top-part .center-content {
    display: inline-block;
    vertical-align: top
}

.ct.ct--footer .lower-part .top-part .center-content {
    padding-left: 30px
}

.ct.ct--footer .lower-part .top-part .center-content .links .link {
    vertical-align: top;
    margin-bottom: 30px;
    padding-right: 50px
}

.ct.ct--footer .lower-part .top-part .center-content .links .link .link-label::before {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--footer .lower-part .top-part .right-content {
    padding-left: 25px
}

.ct.ct--footer .lower-part .top-part .right-content::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 65px;
    top: 50%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    background-color: rgba(255, 255, 255, 0.1)
}

.ct.ct--footer .lower-part .top-part .right-content .socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 8px;
}

.ct.ct--footer .lower-part .top-part .right-content .socials .social:last-of-type {
    margin-right: 0
}

.ct.ct--footer .lower-part .bottom-part {
    padding-top: 45px
}

.ct.ct--footer .lower-part .bottom-part .left-content {
    display: inline-block;
    vertical-align: middle
}

.ct.ct--footer .lower-part .bottom-part .left-content .flag {
    width: 20px
}

.ct.ct--footer .lower-part .bottom-part .left-content .country {
    margin-left: 10px
}

.ct.ct--footer .lower-part .bottom-part .left-content .country::after {
    bottom: -2px
}

.ct.ct--footer .lower-part .bottom-part .right-content {
    display: inline-block;
    vertical-align: middle
}

.ct.ct--footer .lower-part .bottom-part .right-content .links {
    text-align: right
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 10px;
    right: -8px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    background-color: rgba(255, 255, 255, 0.5)
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link:last-of-type {
    margin-right: 0
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link:last-of-type::after {
    content: none
}

.ct.ct--footer .lower-part .bottom-part .right-content .links .link .label-link::before {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

body:not(.tablet) .ct.ct--footer .upper-part .wrapper .block-newsletter .input-validator {
    cursor: pointer
}

body:not(.tablet) .ct.ct--footer .lower-part .top-part .center-content .links .link .link-label:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

body:not(.tablet) .ct.ct--footer .lower-part .bottom-part .right-content .links .link .label-link:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

body.tablet .ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item {
    padding: 0 5px
}

body.tablet .ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item:nth-child(1) {
    padding-left: 0
}

.ct.ct--slider-categories {
    position: relative;
    width: 100%
}

.ct.ct--slider-categories .container-list-slider {
    position: relative;
    width: 100%
}

.ct.ct--slider-categories .container-list-slider .container-item-slider {
    z-index: 1
}

.ct.ct--slider-categories .container-list-slider .container-item-slider.show {
    z-index: 3
}

.ct.ct--slider-categories .container-list-slider .container-item-slider.to-hide {
    z-index: 2
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .full-picture {
    position: relative;
    overflow: hidden
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .full-picture .container-full-picture {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .full-picture .container-full-picture .picture {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider {
    position: relative;
    overflow: hidden
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text {
    position: relative;
    width: 80%;
    margin: 0 auto
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title-slider,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title {
    position: relative;
    width: 100%;
    padding-bottom: 25px
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .text-slider {
    position: relative;
    width: 100%;
    padding-bottom: 30px
}

.ct.ct--slider-categories .container-nav-slider {
    position: absolute;
    z-index: 4
}

.ct.ct--slider-categories .container-nav-slider .nav-arrow {
    border-radius: 50%;
    color: #fff
}

.ct.ct--slider-categories .container-nav-slider .nav-arrow.prev .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
    transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.ct.ct--slider-categories .container-nav-slider .nav-arrow.next .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
    transform: translate3d(-50%, -50%, 0) rotate(-90deg)
}

.ct.ct--slider-categories .container-nav-slider .nav-arrow .icon {
    position: relative;
    top: 50%;
    left: 50%
}

.ct.ct--slider-categories .container-nav-slider .container-bullets .bullet {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    margin: 0 10px;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.ct.ct--slider-categories .container-nav-slider .container-bullets .bullet.active {
    background-color: #fff
}

.ct.ct--slider-categories.content-left .container-list-slider .container-item-slider {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ct.ct--slider-categories.content-left .container-nav-slider {
    right: 55%
}

.ct.ct--slider-categories .container-list-slider::before {
    position: relative;
    content: '';
    display: block;
    height: 0;
    padding-bottom: 51%
}

.ct.ct--slider-categories .container-list-slider .container-item-slider {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.ct.ct--slider-categories .container-list-slider .container-item-slider.init {
    opacity: 1
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .full-picture {
    display: inline-block;
    width: 50%;
    height: 100%
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .full-picture .container-full-picture {
    position: relative
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .full-picture .cache-full-picture {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider {
    display: inline-block;
    width: 50%;
    height: 100%
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50%;
    top: 0;
    left: 0
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture.single-picture .picture-1 {
    width: 100%
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture .cache-content-picture-small {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture .picture-1 {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 100%;
    overflow: hidden
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture .picture-1 .picture {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture .picture-2 {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 100%;
    overflow: hidden
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture .picture-2 .picture {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture .container-content-picture {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-picture .cache-content-picture {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1)
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text {
    position: absolute;
    height: 50%;
    top: 50%;
    left: 0
}

.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0)
}

.ct.ct--slider-categories .container-nav-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 35px;
    right: 5%
}

.ct.ct--slider-categories .container-nav-slider.white .nav-arrow {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(28, 28, 28, 0.4);
    box-shadow: 0px 0px 0px 1px rgba(28, 28, 28, 0.4);
    color: #1c1c1c
}

.ct.ct--slider-categories .container-nav-slider.white .container-bullets .bullet {
    background-color: rgba(28, 28, 28, 0.4)
}

.ct.ct--slider-categories .container-nav-slider.white .container-bullets .bullet.active {
    background-color: #1c1c1c
}

.ct.ct--slider-categories .container-nav-slider .nav-arrow {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    -webkit-box-shadow: 0px 0px 0px 1px #fff;
    box-shadow: 0px 0px 0px 1px #fff;
    -webkit-transition: -webkit-box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: -webkit-box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-box-shadow 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    font-size: 8px;
    font-size: .8rem
}

.ct.ct--slider-categories .container-nav-slider .container-bullets {
    position: relative;
    display: inline-block;
    margin: 0 10px
}

.ct.ct--slider-categories .container-nav-slider .container-bullets .bullet {
    width: 5px;
    height: 5px
}

body:not(.tablet) .ct.ct--slider-categories .container-nav-slider .nav-arrow {
    cursor: pointer
}

body:not(.tablet) .ct.ct--slider-categories .container-nav-slider .nav-arrow:hover {
    -webkit-box-shadow: 0px 0px 0px 2px #fff;
    box-shadow: 0px 0px 0px 2px #fff
}

body:not(.tablet) .ct.ct--slider-categories .container-nav-slider .nav-arrow:hover.white {
    -webkit-box-shadow: 0px 0px 0px 2px rgba(28, 28, 28, 0.4);
    box-shadow: 0px 0px 0px 2px rgba(28, 28, 28, 0.4)
}

body:not(.tablet) .ct.ct--slider-categories .container-nav-slider .nav-arrow:hover.prev .icon {
    -webkit-animation: toBottomFromTopNavigationPrev 0.3s forwards;
    animation: toBottomFromTopNavigationPrev 0.3s forwards
}

body:not(.tablet) .ct.ct--slider-categories .container-nav-slider .nav-arrow:hover.next .icon {
    -webkit-animation: toBottomFromTopNavigationNext 0.3s forwards;
    animation: toBottomFromTopNavigationNext 0.3s forwards
}

@-webkit-keyframes toBottomFromTopNavigationPrev {
    49% {
        -webkit-transform: translate3d(-50%, 100%, 0) rotate(90deg);
        transform: translate3d(-50%, 100%, 0) rotate(90deg)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate3d(-50%, -100%, 0) rotate(90deg);
        transform: translate3d(-50%, -100%, 0) rotate(90deg)
    }
    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTopNavigationPrev {
    49% {
        -webkit-transform: translate3d(-50%, 100%, 0) rotate(90deg);
        transform: translate3d(-50%, 100%, 0) rotate(90deg)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate3d(-50%, -100%, 0) rotate(90deg);
        transform: translate3d(-50%, -100%, 0) rotate(90deg)
    }
    51% {
        opacity: 1
    }
}

@-webkit-keyframes toBottomFromTopNavigationNext {
    49% {
        -webkit-transform: translate3d(-50%, 100%, 0) rotate(-90deg);
        transform: translate3d(-50%, 100%, 0) rotate(-90deg)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate3d(-50%, -100%, 0) rotate(-90deg);
        transform: translate3d(-50%, -100%, 0) rotate(-90deg)
    }
    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTopNavigationNext {
    49% {
        -webkit-transform: translate3d(-50%, 100%, 0) rotate(-90deg);
        transform: translate3d(-50%, 100%, 0) rotate(-90deg)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate3d(-50%, -100%, 0) rotate(-90deg);
        transform: translate3d(-50%, -100%, 0) rotate(-90deg)
    }
    51% {
        opacity: 1
    }
}

.ct.ct--posts-grid {
    position: relative;
    width: 100%
}

.ct.ct--posts-grid .title-post-grid {
    position: relative;
    text-align: center
}

.ct.ct--posts-grid .container-post-grid {
    position: relative;
    width: 100%
}

.ct.ct--posts-grid .grid-button-load-more {
    position: relative;
    width: 100%;
    text-align: center
}

.ct.ct--posts-grid .title-post-grid {
    margin-bottom: 50px
}

.ct.ct--posts-grid .container-post-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.ct.ct--posts-grid .grid-button-load-more {
    margin-top: 10px
}

.ct.ct--posts-slider {
    position: relative;
    width: 100%
}

.ct.ct--posts-slider .title-post-slider {
    position: relative;
    text-align: center
}

.ct.ct--posts-slider .container-post-slider {
    position: relative;
    width: 100%
}

.ct.ct--posts-slider .title-post-slider {
    margin-bottom: 50px
}

.ct.ct--posts-slider .container-post-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.ct.ct--post-card {
    position: relative;
    background-color: #fff;
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -o-transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease
}

.ct.ct--post-card.to-animate {
    -webkit-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    transform: translate(0, 50px);
    opacity: 0
}

.ct.ct--post-card .post-card-picture {
    position: relative;
    width: 100%;
    overflow: hidden
}

.ct.ct--post-card .post-card-picture::before {
    content: '';
    position: relative;
    display: block;
    height: 0
}

.ct.ct--post-card .post-card-picture .picture {
    position: absolute
}

.ct.ct--post-card .post-card-description {
    position: relative;
    width: 100%
}

.ct.ct--post-card .post-card-description .info-post-card {
    position: relative;
    text-transform: uppercase
}

.ct.ct--post-card .post-card-description .info-post-card .subtitle {
    position: relative
}

.ct.ct--post-card .post-card-description .info-post-card .subtitle::after {
    content: '';
    position: relative;
    display: inline-block;
    top: 1px;
    width: 1px;
    height: 10px;
    margin-left: 15px;
    margin-right: 12px;
    background-color: rgba(0, 0, 0, 0.2)
}

.ct.ct--post-card .post-card-description .text-post-card {
    position: relative
}

.ct.ct--post-card .button-post-card {
    position: relative
}

.ct.ct--post-card {
    margin-bottom: 50px;
    margin-right: 5%
}

.ct.ct--post-card:nth-of-type(3n) {
    margin-right: 0
}

.ct.ct--post-card .post-card-picture::before {
    padding-bottom: 66.66667%
}

.ct.ct--post-card .post-card-picture .picture {
    width: 100%;
    top: 0;
    left: 0
}

.ct.ct--post-card .post-card-description {
    padding: 30px 35px 80px 25px;
    min-height: 250px
}

.ct.ct--post-card .post-card-description .info-post-card {
    padding-bottom: 15px
}

.ct.ct--post-card .button-post-card {
    position: absolute;
    bottom: 25px;
    left: 28px
}

.ct.ct--categories-grid {
    background-color: #f2f2f2;
    -webkit-transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 300ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

.ct.ct--categories-grid .content {
    opacity: 1;
    -webkit-transition: opacity 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: opacity 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 150ms cubic-bezier(0.215, 0.61, 0.355, 1)
}

.ct.ct--categories-grid .content .title {
    color: #E03E52;
    text-align: center
}

.ct.ct--categories-grid .content.hide {
    opacity: 0
}

.ct.ct--categories-grid .content .block-steps {
    position: relative
}

.ct.ct--categories-grid .content .block-steps .step {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: none
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs {
    margin-bottom: 25px
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .support-breadcrumb {
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    margin: 0 10px;
    position: relative
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .support-breadcrumb::after {
    content: '>';
    position: absolute;
    right: -16px;
    top: 0px;
    color: #000
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .support-breadcrumb:first-child svg {
    position: absolute;
    top: 4px;
    left: -25px;
    font-size: 14 pxpx;
    font-size: 1.4 pxrem
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .support-breadcrumb:last-child::after {
    content: none
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-breadcrumbs .support-breadcrumb a {
    color: #E03E52;
    font-family: "graphik-medium"
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category {
    display: inline-block;
    vertical-align: top;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    cursor: pointer
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .img-container {
    position: relative;
    overflow: hidden
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .img-container::before {
    content: '';
    display: block;
    width: 100%
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .img-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    display: block;
    max-height: 100%;
    max-width: 100%
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .category-title {
    margin-top: 20px;
    text-transform: uppercase;
    color: #E03E52
}

.ct.ct--categories-grid .content .block-steps .step.result .products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ct.ct--categories-grid .content .block-steps .step.result .products .product {
    display: inline-block
}

.ct.ct--categories-grid .content .block-steps .step.show {
    opacity: 1;
    visibility: visible;
    display: block
}

.ct.ct--categories-grid {
    margin-bottom: 70px
}

.ct.ct--categories-grid .content {
    padding: 80px 0 120px
}

.ct.ct--categories-grid .content .title {
    margin-bottom: 40px
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category {
    width: calc((100% - 50px) / 6);
    margin: 5px;
    padding: 30px 20px
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category:first-child {
    margin-left: 0
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category:nth-child(6n) {
    margin-right: 0
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category:nth-child(6n+7) {
    margin-left: 0
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .img-container::before {
    padding-bottom: 80.55556%
}

.ct.ct--categories-grid .content .block-steps .step.choice .support-categories .support-category .category-title {
    -webkit-transition: font-family 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: font-family 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: font-family 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.ct.ct--categories-grid .content .block-steps .step.show {
    opacity: 1;
    visibility: visible;
    display: block
}

body:not(.tablet) .ct.ct--categories-grid .content .step.choice .support-categories .support-category {
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0);
    -webkit-transition: boxShadow 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: boxShadow 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: boxShadow 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

body:not(.tablet) .ct.ct--categories-grid .content .step.choice .support-categories .support-category:hover {
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.1)
}

body:not(.tablet) .ct.ct--categories-grid .content .step.choice .support-categories .support-category:hover .category-title {
    -webkit-transition: font-family 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: font-family 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: font-family 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    font-family: "graphik-bold"
}

.ct.ct--download {
    background-color: #2c2c2c;
    color: #fff;
    text-align: center
}

.ct.ct--download .block-content .block-download ul li:first-child {
    margin: 0
}

.ct.ct--download {
    padding: 45px 0
}

.ct.ct--download .block-content .title {
    margin-bottom: 40px
}

.ct.ct--download .block-content .block-download ul li {
    display: inline-block;
    margin-left: 30px
}

.ct.ct--faq {
    background-color: #f2f2f2;
    margin-top: 20px
}

.ct.ct--faq .block-content {
    padding: 110px 0
}

.ct.ct--faq .block-content .title {
    color: #E03E52;
    text-align: center;
    margin: 0 auto 55px
}

.ct.ct--faq .block-content .ct--form {
    position: relative
}

.ct.ct--faq .block-content .ct--form .form-title {
    color: #fff;
    text-align: center;
    display: block;
    margin-bottom: 40px
}

.ct.ct--faq .block-content .ct--form .form-success {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: #000;
    left: 0;
    top: 0;
    text-align: center;
    display: none
}

.ct.ct--faq .block-content .ct--form .form-success.show {
    display: block
}

.ct.ct--faq .block-content .ct--form .form-success:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.ct.ct--faq .block-content .ct--form .form-success .centering {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding: 0 50px
}

.ct.ct--faq .block-content .ct--form .form-success .centering .title {
    margin-bottom: 10px
}

.ct.ct--form {
    background: #252525
}

.ct.ct--form .row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ct.ct--form .row input,
.ct.ct--form .row select {
    position: relative;
    display: block;
    background: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #3b3b3b;
    height: 100%;
    width: 100%;
    color: #fff
}

.ct.ct--form .row input::-webkit-input-placeholder,
.ct.ct--form .row select::-webkit-input-placeholder {
    color: #fff
}

.ct.ct--form .row input:-ms-input-placeholder,
.ct.ct--form .row select:-ms-input-placeholder {
    color: #fff
}

.ct.ct--form .row input::-ms-input-placeholder,
.ct.ct--form .row select::-ms-input-placeholder {
    color: #fff
}

.ct.ct--form .row input::placeholder,
.ct.ct--form .row select::placeholder {
    color: #fff
}

.ct.ct--form .row input:-webkit-autofill,
.ct.ct--form .row input:-webkit-autofill:hover,
.ct.ct--form .row input:-webkit-autofill:focus,
.ct.ct--form .row input:-webkit-autofill:active,
.ct.ct--form .row select:-webkit-autofill,
.ct.ct--form .row select:-webkit-autofill:hover,
.ct.ct--form .row select:-webkit-autofill:focus,
.ct.ct--form .row select:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #252525 inset;
    -webkit-text-fill-color: #fff
}

.ct.ct--form .row select::-ms-expand {
    display: none
}

.ct.ct--form .row select option {
    color: #000
}

.ct.ct--form .row.mentions {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
    opacity: 0.3;
    font-family: "graphik-regular"
}

.ct.ct--form .row.mentions .legals {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 10px
}

.ct.ct--form .row.mentions .legals a {
    text-decoration: underline;
    color: #fff
}

.ct.ct--form .row.action {
    font-family: "graphik-regular"
}

.ct.ct--form .row.categories {
    height: 0;
    margin-bottom: 0;
    -webkit-transition: height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    overflow: hidden
}

.ct.ct--form .row .input-text,
.ct.ct--form .row .input-categories,
.ct.ct--form .row .input-subject,
.ct.ct--form .row .input-guarantee {
    position: relative
}

.ct.ct--form .row .input-text:after,
.ct.ct--form .row .input-categories:after,
.ct.ct--form .row .input-subject:after,
.ct.ct--form .row .input-guarantee:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0;
    height: 1px;
    -webkit-transition: width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: #E03E52
}

.ct.ct--form .row .input-text .input,
.ct.ct--form .row .input-categories .input,
.ct.ct--form .row .input-subject .input,
.ct.ct--form .row .input-guarantee .input {
    -webkit-transition: padding 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: padding 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: padding 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.ct.ct--form .row .input-text.focus:after,
.ct.ct--form .row .input-categories.focus:after,
.ct.ct--form .row .input-subject.focus:after,
.ct.ct--form .row .input-guarantee.focus:after {
    width: 25%;
    background: #fff
}

.ct.ct--form .row .input-text.focus .input,
.ct.ct--form .row .input-categories.focus .input,
.ct.ct--form .row .input-subject.focus .input,
.ct.ct--form .row .input-guarantee.focus .input {
    padding-bottom: 5px
}

.ct.ct--form .row .input-text.success:after,
.ct.ct--form .row .input-categories.success:after,
.ct.ct--form .row .input-subject.success:after,
.ct.ct--form .row .input-guarantee.success:after {
    width: 100%;
    background: #3b3b3b
}

.ct.ct--form .row .input-text,
.ct.ct--form .row .input-subject,
.ct.ct--form .row .input-categories,
.ct.ct--form .row .input-guarantee {
    width: 100%
}

.ct.ct--form .row .input-text.error:after,
.ct.ct--form .row .input-subject.error:after,
.ct.ct--form .row .input-categories.error:after,
.ct.ct--form .row .input-guarantee.error:after {
    width: 100%
}

.ct.ct--form .row .input-categories .arrow-down,
.ct.ct--form .row .input-subject .arrow-down,
.ct.ct--form .row .input-guarantee .arrow-down {
    pointer-events: none;
    position: absolute;
    color: #B8B8B8
}

.ct.ct--form .row .input-textarea {
    display: block;
    width: 100%
}

.ct.ct--form .row .input-textarea textarea {
    display: block;
    width: 100%;
    color: #fff;
    border: 1px solid #3b3b3b;
    -webkit-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.ct.ct--form .row .input-textarea textarea::-webkit-input-placeholder {
    color: #fff
}

.ct.ct--form .row .input-textarea textarea:-ms-input-placeholder {
    color: #fff
}

.ct.ct--form .row .input-textarea textarea::-ms-input-placeholder {
    color: #fff
}

.ct.ct--form .row .input-textarea textarea::placeholder {
    color: #fff
}

.ct.ct--form .row .input-textarea textarea.error {
    border-color: #E03E52
}

.ct.ct--form {
    padding: 40px
}

.ct.ct--form .row {
    margin-bottom: 30px
}

.ct.ct--form .row.mentions {
    font-size: 12px;
    font-size: 1.2rem
}

.ct.ct--form .row.action {
    display: block;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem
}

.ct.ct--form .row.categories.show {
    height: 40px;
    margin-bottom: 30px
}

.ct.ct--form .row .input-text,
.ct.ct--form .row .input-subject,
.ct.ct--form .row .input-categories,
.ct.ct--form .row .input-guarantee {
    height: 40px
}

.ct.ct--form .row .input-text.col,
.ct.ct--form .row .input-subject.col,
.ct.ct--form .row .input-categories.col,
.ct.ct--form .row .input-guarantee.col {
    width: 48%;
    display: inline-block
}

.ct.ct--form .row .input-categories .arrow-down,
.ct.ct--form .row .input-subject .arrow-down,
.ct.ct--form .row .input-guarantee .arrow-down {
    right: 5px;
    top: 13px;
    font-size: 12px;
    font-size: 1.2rem
}

.ct.ct--form .row .input-textarea {
    margin-top: 35px
}

.ct.ct--form .row .input-textarea textarea {
    padding: 25px;
    height: 270px
}

.ct.ct--page-head-post {
    font-size: 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.ct.ct--page-head-post .cover {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.ct.ct--page-head-post .cover::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.3;
    height: 100%;
    width: 100%;
    z-index: 1
}

.ct.ct--page-head-post .cover .block-text {
    position: absolute;
    top: 50%;
    width: 100%;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.ct.ct--page-head-post .cover .block-text .post-info .tag {
    position: relative;
    text-transform: uppercase;
    margin-right: 25px
}

.ct.ct--page-head-post .cover .block-text .post-info .tag::after {
    content: '';
    width: 1px;
    height: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: -15px;
    top: 0px
}

.ct.ct--page-head-post .cover .block-text .post-info .date {
    text-transform: uppercase
}

.ct.ct--page-head-post .cover .block-text .title {
    margin-top: 20px
}

.ct.ct--page-head-post .sharer {
    position: absolute;
    background-color: #333F48;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1
}

.ct.ct--page-head-post .sharer .socials {
    position: relative
}

.ct.ct--page-head-post .sharer .socials .social {
    position: relative;
    display: block;
    border-radius: 50%;
    border: 1px solid #fff
}

.ct.ct--page-head-post .sharer .socials .social .social-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff
}

.ct.ct--page-head-post .sharer .socials .social .social-link svg {
    position: relative;
    display: block;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ct.ct--page-head-post .sharer .socials .social .social-link.facebook {
    font-size: 21px;
    font-size: 2.1rem
}

.ct.ct--page-head-post .sharer .socials .social .social-link.instagram {
    font-size: 19px;
    font-size: 1.9rem
}

.ct.ct--page-head-post .sharer .socials .social .social-link.pinterest {
    font-size: 23px;
    font-size: 2.3rem
}

.ct.ct--page-head-post .cover:after {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 59.47368%
}

.ct.ct--page-head-post .cover .block-text {
    text-align: center;
    color: #fff;
    padding: 0 30px
}

.ct.ct--page-head-post .cover .block-text .post-info .tag::after {
    height: 15px
}

.ct.ct--page-head-post .sharer {
    height: 80%;
    top: 0;
    left: 0;
    padding: 20px 0
}

.ct.ct--page-head-post .sharer .socials {
    margin-top: 10px
}

.ct.ct--page-head-post .sharer .socials .social {
    width: 50px;
    height: 50px;
    margin-top: 20px
}

.ct.ct--page-head-post .sharer .socials .social .social-link.facebook {
    font-size: 21px;
    font-size: 2.1rem
}

.ct.ct--page-head-post .sharer .socials .social .social-link.instagram {
    font-size: 19px;
    font-size: 1.9rem
}

.ct.ct--page-head-post .sharer .socials .social .social-link.pinterest {
    font-size: 23px;
    font-size: 2.3rem
}

.ct.ct--page-head-product {
    position: relative
}

.ct.ct--page-head-product .background {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.ct.ct--page-head-product .block-text {
    position: relative
}

.ct.ct--page-head-product .block-text .headline {
    position: relative;
    text-transform: uppercase
}

.ct.ct--page-head-product .block-text .title {
    position: relative;
    margin: 15px 0
}

.ct.ct--page-head-product .block-text .reference {
    position: relative;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase
}

.ct.ct--page-head-product .block-text .text {
    position: relative;
    margin: 20px 0 30px;
    color: #555
}

.ct.ct--page-head-product .block-text .container-button {
    position: relative
}

.ct.ct--page-head-product .block-text .container-button .container-button-first {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.ct.ct--page-head-product .scroll {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #E03E52;
    z-index: 2;
    color: #fff
}

.ct.ct--page-head-product .scroll .scroll-text {
    text-transform: uppercase;
    -webkit-font-smoothing: auto;
    letter-spacing: 0.09rem
}

.ct.ct--page-head-product .scroll .icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute
}

.ct.ct--page-head-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.ct.ct--page-head-product .background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.ct.ct--page-head-product .block-left {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.ct.ct--page-head-product .block-left .img-container {
    padding-top: 90px;
    height: 60vh;
}

.ct.ct--page-head-product .block-left .img-container:before {
    content: '';
    width: 100%;
    display: block;
    -webkit-transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.ct.ct--page-head-product .block-left .img-container img {

    object-fit: contain;
    opacity: 1;
}

.ct.ct--page-head-product .block-right {
    position: relative;
    background-position: center center;
    margin-top: 90px;
    padding: 20px 0
}

.ct.ct--page-head-product .block-right .block-text {
    display: inline-block;
    z-index: 5
}

.ct.ct--page-head-product .block-text .headline {
    color: rgba(39, 39, 39, 0.7)
}

.ct.ct--page-head-product .block-text .headline.white {
    color: #fff
}

.ct.ct--page-head-product .block-text .title {
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    line-height: 6rem
}

.ct.ct--page-head-product .block-text .title.white {
    color: #fff
}

.ct.ct--page-head-product .block-text .reference.white {
    color: #fff
}

.ct.ct--page-head-product .block-text .text a {
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease
}

.ct.ct--page-head-product .block-text .text a:hover {
    color: #E03E52
}

.ct.ct--page-head-product .block-text .text.white {
    color: #fff
}

.ct.ct--page-head-product .scroll {
    height: 90px;
    padding: 0 70px;
    display: none;
}

.ct.ct--page-head-product .scroll .scroll-text {
    cursor: pointer
}

.ct.ct--page-head-product .scroll .icon {
    font-size: 25px;
    font-size: 2.5rem;
    right: 70px;
    top: 30px
}

body.tablet .ct.ct--page-head-product .block-text .container-button .container-button-first {
    margin-bottom: 15px
}

.ct.ct--post-filters {
    z-index: 10
}

.ct.ct--post-filters .title-filter {
    text-align: center
}

.ct.ct--post-filters .title-filter .icon-filter {
    position: relative;
    display: inline-block;
    text-align: center;
    color: #fff
}

.ct.ct--post-filters .container-list-filters {
    position: relative;
    width: 100%
}

.ct.ct--post-filters .container-list-filters .list-filters {
    position: relative
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter {
    position: relative;
    display: block;
    width: 100%
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"]:not(.active),
.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"].active {
    position: absolute;
    left: -9999px
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter .label-filter {
    display: block;
    width: 100%;
    cursor: pointer;
    text-transform: uppercase
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"]:not(.active) + .label-filter:before,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"].active + .label-filter:before {
    content: '';
    position: relative;
    display: inline-block;
    left: 0;
    top: 1px;
    margin: 0 5px 0 0
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"]:not(.active) + .label-filter:after,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"].active + .label-filter:after {
    content: '';
    position: absolute;
    margin: 0;
    -webkit-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"]:not(.active) + .label-filter:after {
    opacity: 0
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"].active + .label-filter:after {
    opacity: 1
}

.ct.ct--post-filters .text-filter {
    position: relative;
    text-transform: uppercase
}

.ct.ct--post-filters {
    position: absolute;
    width: 115px;
    height: 115px;
    -webkit-transition: width 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 5000ms, height 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 5000ms;
    -o-transition: width 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 5000ms, height 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 5000ms;
    transition: width 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 5000ms, height 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 5000ms
}

.ct.ct--post-filters.open {
    width: 230px;
    height: auto;
    -webkit-transition: width 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms, height 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms;
    -o-transition: width 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms, height 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms;
    transition: width 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms, height 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 0ms
}

.ct.ct--post-filters.open .container-list-filters {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--post-filters.open .container-list-filters::before {
    width: 100%;
    height: 100%;
    -webkit-transition: width 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms, height 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms;
    -o-transition: width 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms, height 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms;
    transition: width 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms, height 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms
}

.ct.ct--post-filters.open .container-list-filters .title .icon-filter {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms;
    -o-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms;
    transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms
}

.ct.ct--post-filters.open .container-list-filters .list-filters .item-filter {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--post-filters.open .container-list-filters .list-filters .item-filter:nth-of-type(1) {
    -webkit-transition-delay: 660ms;
    -o-transition-delay: 660ms;
    transition-delay: 660ms
}

.ct.ct--post-filters.open .container-list-filters .list-filters .item-filter:nth-of-type(2) {
    -webkit-transition-delay: 720ms;
    -o-transition-delay: 720ms;
    transition-delay: 720ms
}

.ct.ct--post-filters.open .container-list-filters .list-filters .item-filter:nth-of-type(3) {
    -webkit-transition-delay: 780ms;
    -o-transition-delay: 780ms;
    transition-delay: 780ms
}

.ct.ct--post-filters.open .container-list-filters .list-filters .item-filter:nth-of-type(4) {
    -webkit-transition-delay: 840ms;
    -o-transition-delay: 840ms;
    transition-delay: 840ms
}

.ct.ct--post-filters.open .container-list-filters .list-filters .item-filter:nth-of-type(5) {
    -webkit-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms
}

.ct.ct--post-filters .title-filter {
    position: absolute;
    width: 115px;
    height: 115px;
    top: 0;
    left: 0;
    padding: 25px 0;
    background-color: #E03E52
}

.ct.ct--post-filters .title-filter .icon-filter {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
    font-size: 26px;
    font-size: 2.6rem
}

.ct.ct--post-filters .container-list-filters {
    min-height: 115px;
    padding: 25px 0 25px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 700ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 700ms;
    -o-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 700ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 700ms;
    transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 700ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 700ms
}

.ct.ct--post-filters .container-list-filters::before {
    content: '';
    position: absolute;
    width: 115px;
    height: 115px;
    top: 0;
    left: 0;
    background-color: #E03E52;
    -webkit-transition: width 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms, height 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: width 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms, height 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: width 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 300ms, height 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--post-filters .container-list-filters .title {
    position: relative;
    padding-left: 34px
}

.ct.ct--post-filters .container-list-filters .title .text-filter {
    display: inline-block;
    vertical-align: middle
}

.ct.ct--post-filters .container-list-filters .title .icon-filter {
    position: absolute;
    top: 0;
    right: 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms;
    -o-transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms;
    transition: opacity 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms, visibility 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 100ms;
    color: #fff;
    font-size: 10px;
    font-size: 1rem
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter {
    padding: 15px 0 10px 34px;
    border-bottom: 1px solid rgba(155, 10, 44, 0.45);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: opacity 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53), visibility 300ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter:last-of-type {
    padding-bottom: 0;
    border-bottom: none
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"]:not(.active) + .label-filter:before,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"].active + .label-filter:before {
    width: 14px;
    height: 14px;
    border: #fff 1px solid
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"]:not(.active) + .label-filter:after,
.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"].active + .label-filter:after {
    top: 18px;
    left: 36px;
    width: 10px;
    height: 10px;
    background: #fff
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"]:not(.active) + .label-filter:after {
    opacity: 0
}

.ct.ct--post-filters .container-list-filters .list-filters .item-filter [type="checkbox"].active + .label-filter:after {
    opacity: 1
}

.ct.ct--post-filters .text-filter {
    padding-bottom: 15px
}

body:not(.tablet) .ct.ct--post-filters:hover .title-filter .icon-filter {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

body:not(.tablet) .ct.ct--post-filters .title-filter {
    cursor: pointer
}

body:not(.tablet) .ct.ct--post-filters .container-list-filters .title {
    cursor: pointer
}

.ct.ct--post-highlight {
    position: relative;
    width: 100%;
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -o-transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease
}

.ct.ct--post-highlight.to-animate {
    -webkit-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    transform: translate(0, 50px);
    opacity: 0
}

.ct.ct--post-highlight .post-highlight-picture {
    position: relative;
    overflow: hidden
}

.ct.ct--post-highlight .post-highlight-picture::before {
    content: '';
    position: relative;
    display: block;
    height: 0
}

.ct.ct--post-highlight .post-highlight-picture .picture {
    position: absolute
}

.ct.ct--post-highlight .post-highlight-description {
    position: relative;
    background-color: #fff
}

.ct.ct--post-highlight .post-highlight-description .info-post-highlight {
    position: relative;
    text-transform: uppercase
}

.ct.ct--post-highlight .post-highlight-description .info-post-highlight .subtitle {
    position: relative
}

.ct.ct--post-highlight .post-highlight-description .info-post-highlight .subtitle::after {
    content: '';
    position: relative;
    display: inline-block;
    width: 1px;
    height: 10px;
    margin-left: 15px;
    margin-right: 12px;
    background-color: rgba(0, 0, 0, 0.2)
}

.ct.ct--post-highlight .post-highlight-description .text-post-highlight {
    position: relative
}

.ct.ct--post-highlight .post-highlight-description .button-post-highlight {
    position: relative
}

.ct.ct--post-highlight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.ct.ct--post-highlight .post-highlight-picture::before {
    padding-bottom: 50.271%
}

.ct.ct--post-highlight .post-highlight-picture .picture {
    width: 100%;
    top: 0;
    left: 0
}

.ct.ct--post-highlight .post-highlight-description .centering {
    position: absolute;
    top: 50%;
    left: 40px;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct.ct--post-highlight .post-highlight-description .centering .info-post-highlight {
    padding-bottom: 35px
}

.ct.ct--post-highlight .post-highlight-description .centering .info-post-highlight .subtitle::after {
    top: 1px
}

.ct.ct--post-highlight .post-highlight-description .centering .text-post-highlight {
    padding-bottom: 40px
}

.ct.ct--post-push-newsletter {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -o-transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease;
    transition: opacity 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease
}

.ct.ct--post-push-newsletter.to-animate {
    -webkit-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    transform: translate(0, 50px);
    opacity: 0
}

.ct.ct--post-push-newsletter.succeed .post-push-thanks,
.popin .popin_elements .post-push-thanks {
    display: block
}

.ct.ct--post-push-newsletter.succeed .post-push-input {
    display: none
}

.ct.ct--post-push-newsletter .post-push-title {
    position: relative;
    text-transform: uppercase
}

.ct.ct--post-push-newsletter .post-push-text {
    position: relative
}

.ct.ct--post-push-newsletter .post-push-thanks,
.popin .popin_elements .post-push-thanks {
    display: none;
    text-align: center;
    color: #fff
}

.ct.ct--post-push-newsletter .post-push-legals {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 15px;
    color: #fff
}

.ct.ct--post-push-newsletter .post-push-legals a {
    text-decoration: underline;
    color: #fff
}

.ct.ct--post-push-newsletter .post-push-input {
    position: relative;
    width: 100%;
    display: block;
    font-size: 0
}

.ct.ct--post-push-newsletter .post-push-input.error .newsletter-error,
.popin .popin_elements .newsletter-error {
    display: block
}

.ct.ct--post-push-newsletter .post-push-input .newsletter-error,
.popin .popin_elements .newsletter-error {
    display: none;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    color: #fff
}

.ct.ct--post-push-newsletter .post-push-input .input {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 55px);
    margin-top: 25px;
    padding: 0 25px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    background-color: transparent
}

.ct.ct--post-push-newsletter .post-push-input .input::-webkit-input-placeholder {
    color: #fff
}

.ct.ct--post-push-newsletter .post-push-input .input:-ms-input-placeholder {
    color: #fff
}

.ct.ct--post-push-newsletter .post-push-input .input::-ms-input-placeholder {
    color: #fff
}

.ct.ct--post-push-newsletter .post-push-input .input::placeholder {
    color: #fff
}

.ct.ct--post-push-newsletter .post-push-input .input-validator {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 55px;
    margin-top: 25px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    background-color: transparent;
    color: #fff;
    font-size: 25px;
    font-size: 2.5rem
}

.ct.ct--post-push-newsletter {
    padding: 50px 35px;
    margin-bottom: 50px;
    margin-right: 5%;
    min-height: 330px
}

.ct.ct--post-push-newsletter:nth-of-type(3n) {
    margin-right: 0
}

.ct.ct--post-push-newsletter .centering {
    position: absolute;
    top: 45%;
    left: 35px;
    right: 35px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct.ct--post-push-newsletter .centering .post-push-title {
    padding-bottom: 20px
}

.ct.ct--post-push-newsletter .centering .post-push-text {
    padding-bottom: 60px;
    color: #fff
}

.ct.ct--post-push-newsletter .centering .post-push-input .input {
    margin-top: 0;
    height: 45px;
    border: 1px solid #fff;
    border-right: none
}

.ct.ct--post-push-newsletter .centering .post-push-input .input-validator {
    margin-top: 0;
    height: 45px;
    border: 1px solid #fff;
    border-left: none;
    cursor: pointer
}

.ct.ct--product-push {
    background-color: #F6F6F6
}

.ct.ct--product-push .block-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.ct.ct--product-push .block-content .block-right .block-text .title {
    color: #E03E52;
    font-family: "graphik-bold"
}

.ct.ct--product-push .block-content .block-right .block-text .model {
    text-transform: uppercase;
    font-family: "graphik-regular"
}

.ct.ct--product-push {
    padding: 60px 0
}

.ct.ct--product-push .block-content .block-left {
    display: inline-block;
    vertical-align: top
}

.ct.ct--product-push .block-content .block-left img {
    width: 100%
}

.ct.ct--product-push .block-content .block-right {
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.ct.ct--product-push .block-content .block-right .block-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct.ct--product-push .block-content .block-right .block-text .title {
    font-size: 40px;
    font-size: 4rem;
    margin-bottom: 20px
}

.ct.ct--product-push .block-content .block-right .block-text .model {
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 25px
}

.ct.ct--quote .block-quote {
    background-color: #E03E52;
    position: relative;
    color: #fff
}

.ct.ct--quote .block-quote::before {
    content: '’’';
    position: absolute;
    font-family: "playfairdisplay-italic";
    color: #555;
    opacity: 0.2;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ct.ct--quote .block-quote .testimony {
    font-family: "graphik-bold"
}

.ct.ct--quote .block-quote .block-author .author {
    font-family: "graphik-medium"
}

.ct.ct--quote .block-quote .block-author .function {
    font-family: "graphik-regular"
}

.ct.ct--quote {
    padding: 160px 0
}

.ct.ct--quote .block-quote {
    background-color: #E03E52;
    padding: 100px 0
}

.ct.ct--quote .block-quote::before {
    top: -65px;
    left: -32px;
    letter-spacing: -28px;
    font-size: 390px;
    font-size: 39rem;
    line-height: 0px;
    line-height: 0rem
}

.ct.ct--quote .block-quote .testimony {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 38px;
    line-height: 3.8rem
}

.ct.ct--quote .block-quote .block-author {
    margin-top: 40px
}

.ct.ct--quote .block-quote .block-author .author {
    font-family: "graphik-medium";
    font-size: 16px;
    font-size: 1.6rem
}

.ct.ct--quote .block-quote .block-author .function {
    font-family: "graphik-regular";
    font-size: 16px;
    font-size: 1.6rem
}

.ct.ct--slider-date {
    position: relative;
    background: #252525;
    padding: 175px 0 120px
}

.ct.ct--slider-date[data-way="vertical"] .slider-date-wrapper .col-center .pictures .pic {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.ct.ct--slider-date[data-way="vertical"] .slider-date-wrapper .col-center .pictures .pic:before {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.ct.ct--slider-date[data-way="vertical"] .slider-date-wrapper .col-center .pictures .pic:after {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.ct.ct--slider-date[data-way="vertical"] .slider-date-wrapper .col-center .pictures .pic.hide {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.ct.ct--slider-date[data-way="vertical"] .slider-date-wrapper .col-center .pictures .pic.hide:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.ct.ct--slider-date[data-way="vertical"] .slider-date-wrapper .col-center .pictures .pic.hide:after {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.ct.ct--slider-date:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    background: url("../medias/images/desktop/components/slider-dates/background.jpg")
}

.ct.ct--slider-date .title-slider-date {
    position: relative;
    z-index: 2;
    color: #fff;
    text-align: center;
    margin-bottom: 50px
}

.ct.ct--slider-date .slider-date-wrapper {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ct.ct--slider-date .slider-date-wrapper:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.12;
    left: 0;
    top: 50%
}

.ct.ct--slider-date .slider-date-wrapper .col-left {
    position: relative;
    z-index: 5
}

.ct.ct--slider-date .slider-date-wrapper .col-left .dates {
    position: absolute;
    width: 100%;
    top: 50%;
    padding-bottom: 20px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ct.ct--slider-date .slider-date-wrapper .col-left .dates:after {
    content: '';
    width: 100%;
    padding-bottom: 35%;
    display: block
}

.ct.ct--slider-date .slider-date-wrapper .col-left .dates .date {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    opacity: 0;
    visibility: hidden
}

.ct.ct--slider-date .slider-date-wrapper .col-left .dates .date.top {
    opacity: 1;
    visibility: visible
}

.ct.ct--slider-date .slider-date-wrapper .col-left .contents {
    position: absolute;
    width: 66%;
    top: 50%;
    display: block
}

.ct.ct--slider-date .slider-date-wrapper .col-left .contents .content {
    position: absolute;
    left: 0;
    top: 20px;
    padding-right: 20px;
    color: rgba(255, 255, 255, 0.6);
    opacity: 0;
    visibility: hidden
}

.ct.ct--slider-date .slider-date-wrapper .col-left .contents .content.top {
    opacity: 1;
    visibility: visible
}

.ct.ct--slider-date .slider-date-wrapper .col-center {
    position: relative;
    margin-left: calc(0px - 8.33333%);
    z-index: 2;
    overflow: hidden
}

.ct.ct--slider-date .slider-date-wrapper .col-center:after {
    content: '';
    width: 100%;
    padding-bottom: 70%;
    display: block
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures {
    position: absolute;
    width: calc(100% - 25px);
    height: 100%
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 100% center;
    -ms-transform-origin: 100% center;
    transform-origin: 100% center;
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms;
    transition: -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms;
    -o-transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms;
    transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms;
    transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms, -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 400ms
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 101%;
    background: #9b0a2c;
    left: 0;
    top: 0;
    -webkit-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    transform-origin: 0 center;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 101%;
    background: #E03E52;
    left: 0;
    top: 0;
    -webkit-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    transform-origin: 0 center;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 200ms;
    transition: -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 200ms;
    -o-transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 200ms;
    transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 200ms;
    transition: transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 200ms, -webkit-transform 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53) 200ms
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic.bottom {
    z-index: 1;
    -webkit-transition: -webkit-transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: -webkit-transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic.middle {
    z-index: 2;
    -webkit-transition: -webkit-transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: -webkit-transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0ms cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic.top {
    z-index: 3
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic.hide {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 center;
    -ms-transform-origin: 0 center;
    transform-origin: 0 center
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic.hide:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 100% center;
    -ms-transform-origin: 100% center;
    transform-origin: 100% center
}

.ct.ct--slider-date .slider-date-wrapper .col-center .pictures .pic.hide:after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 100% center;
    -ms-transform-origin: 100% center;
    transform-origin: 100% center
}

.ct.ct--slider-date .slider-date-wrapper .col-right {
    position: relative;
    z-index: 5;
    height: 160px;
    background: #E03E52;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.ct.ct--slider-date .slider-date-wrapper .col-right .square {
    width: 100%;
    height: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ct.ct--slider-date .slider-date-wrapper .col-right .square .arrow {
    position: relative;
    z-index: 2;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    -webkit-transition: border 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -o-transition: border 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: border 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    cursor: pointer;
}

.ct.ct--slider-date .slider-date-wrapper .col-right .square .arrow.arrow-left {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ct.ct--slider-date .slider-date-wrapper .col-right .square .arrow.arrow-right {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ct.ct--slider-date .slider-date-wrapper .col-right .square .arrow .icon {
    pointer-events: none;
}

.ct.ct--slider-date .bottom-ui {
    position: relative;
    margin-top: 60px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ct.ct--slider-date .bottom-ui li {
    position: relative;
    width: 5px;
    height: 5px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    margin: 0 8px
}

.ct.ct--slider-date .bottom-ui li.active {
    background: #fff
}

body:not(.tablet) .ct.ct--slider-date .slider-date-wrapper .col-right .square {
    cursor: pointer;
    -webkit-transition: background 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 250ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

body:not(.tablet) .ct.ct--slider-date .slider-date-wrapper .col-right .square:hover {
    background-color: #b40b34
}

body:not(.tablet) .ct.ct--slider-date .slider-date-wrapper .col-right .square:hover .arrow {
    border: 1px solid rgba(255, 255, 255, 0.6)
}

.ct.ct--social-push {
    background: #F6F6F6;
    padding: 75px 0
}

.ct.ct--social-push .icon-instagram {
    position: relative;
    padding-bottom: 10px;
    text-align: center
}

.ct.ct--social-push .icon-instagram .link-instagram {
    position: relative;
    display: inline-block;
    font-size: 33px;
    font-size: 3.3rem;
    text-align: center;
    color: #c5c5c5
}

.ct.ct--social-push .title-social-push {
    position: relative;
    z-index: 2;
    text-align: center
}

.ct.ct--social-push .title-social-push .link-instagram {
    position: relative;
    display: inline-block
}

.ct.ct--social-push .title-social-push .link-instagram strong {
    font-family: "playfairdisplay-italic";
    font-size: 136px;
    font-size: 13.6rem;
    color: #E03E52;
    display: block;
    margin-top: 12px
}

.ct.ct--social-push .social-slider {
    position: relative;
    z-index: 1;
    font-size: 0;
    margin-top: 50px
}

.ct.ct--social-push .social-slider .slide {
    vertical-align: top
}

.ct.ct--social-push .social-slider .slide a {
    position: relative;
    width: calc(50% - 10px);
    display: block;
    float: left;
    overflow: hidden
}

.ct.ct--social-push .social-slider .slide a:before {
    content: '';
    padding-bottom: 100%;
    display: block
}

.ct.ct--social-push .social-slider .slide a:nth-child(1) {
    margin-right: 10px
}

.ct.ct--social-push .social-slider .slide a img {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ct.ct--social-push .social-slider .slide:nth-child(1) a:nth-child(1) {
    margin-top: 10px
}

.ct.ct--social-push .social-slider .slide:nth-child(1) a:nth-child(2) {
    margin-top: 40px
}

.ct.ct--social-push .social-slider .slide:nth-child(2) a:nth-child(1) {
    margin-top: 0px
}

.ct.ct--social-push .social-slider .slide:nth-child(2) a:nth-child(2) {
    margin-top: 20px
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .text-specs-highlight a {
    -webkit-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .text-specs-highlight a:hover {
    color: #E03E52
}

.ct.ct--support-block .block-right .block-top {
    background-color: #333F48;
    color: #fff
}

.ct.ct--support-block .block-right .block-top .block-contact {
    display: block
}

.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .contact-description {
    color: rgba(255, 255, 255, 0.4)
}

.ct.ct--support-block .block-right .block-bottom {
    background-color: #E03E52;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual {
    display: block;
    margin: 0 auto
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .user-manual-description {
    color: rgba(255, 255, 255, 0.4)
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search {
    position: relative;
    width: 100%;
    background-color: #E03E52;
    display: block
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search {
    position: relative;
    font-size: 0
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding: 0 15px 5px 0;
    width: calc(100% - 30px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4)
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input::-webkit-input-placeholder {
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input:-ms-input-placeholder {
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input::-ms-input-placeholder {
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input::placeholder {
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .icon-search {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 7px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    font-size: 25px;
    font-size: 2.5rem;background:url(../images/search_bg.png)center center no-repeat;
}

.ct.ct--support-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.ct.ct--support-block .block-left {
    display: inline-block;
    vertical-align: top;
    height: 100%
}

.ct.ct--support-block .block-left .cover {
    position: relative;
    width: 100%;
    display: block;
    vertical-align: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.ct.ct--support-block .block-left .cover::after {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    padding-top: 102.78184%
}

.ct.ct--support-block .block-right {
    display: inline-block;
    vertical-align: top
}

.ct.ct--support-block .block-right .block-top {
    height: 50%;
    background-color: #333F48;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    color: #fff
}

.ct.ct--support-block .block-right .block-top .block-contact {
    width: 400px;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct.ct--support-block .block-right .block-top .block-contact .icon-contact {
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
    margin-right: 10px;
    font-size: 30px;
    font-size: 3rem;
    color: #E03E52
}

.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact {
    position: relative;
    display: inline-block
}

.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .contact-title {
    display: inline-block;
    vertical-align: top
}

.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .contact-description {
    color: rgba(255, 255, 255, 0.4);
    margin-top: 10px;
    margin-bottom: 20px
}

.ct.ct--support-block .block-right .block-bottom {
    height: 50%;
    background-color: #E03E52;
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual {
    width: 400px;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .icon-manual {
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
    font-size: 30px;
    font-size: 3rem;
    margin-right: 15px
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual {
    position: relative;
    display: inline-block
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .user-manual-title {
    display: inline-block;
    vertical-align: top
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .user-manual-description {
    color: rgba(255, 255, 255, 0.4);
    margin-top: 10px;
    margin-bottom: 20px
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search {
    position: relative;
    width: 100%;
    background-color: #E03E52;
    display: block
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search {
    position: relative;
    font-size: 0
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding: 0 15px 5px 0;
    width: calc(100% - 30px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4)
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input::-webkit-input-placeholder {
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input:-ms-input-placeholder {
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input::-ms-input-placeholder {
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .input::placeholder {
    color: #fff
}

.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .container-input-search .block-search .icon-search {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 7px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    font-size: 25px;
    font-size: 2.5rem;background:url(../images/search_bg.png)center center no-repeat;
}

.ct.ct--vintage-category {
    position: relative;
    width: 100%;
    overflow: hidden
}

.ct.ct--vintage-category::after {
    position: absolute;
    content: '';
    width: 600px;
    height: 600px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    border-radius: 50%
}

.ct.ct--vintage-category .container-centering {
    position: relative;
    z-index: 2;
    text-align: center
}

.ct.ct--vintage-category .container-centering .title-vintage-category {
    position: relative;
    width: 100%
}

.ct.ct--vintage-category .container-centering .block-feeling {
    position: absolute;
    width: 100%
}

.ct.ct--vintage-category .container-centering .block-feeling .title-feeling {
    position: relative;
    display: block;
    width: 100%
}

.ct.ct--vintage-category .container-centering .block-feeling .title-feeling .picture {
    position: relative;
    display: block;
    width: 100%
}

.ct.ct--vintage-category .container-centering .picture-vintage-category {
    position: relative
}

.ct.ct--vintage-category .container-centering .picture-vintage-category::before {
    position: relative;
    content: '';
    display: block;
    height: 0
}

.ct.ct--vintage-category .container-centering .picture-vintage-category .picture {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ct.ct--vintage-category .container-centering .button-vintage-category {
    position: relative
}

.ct.ct--vintage-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ct.ct--vintage-category::before {
    position: relative;
    content: '';
    display: block;
    height: 0;
    padding-bottom: 46%
}

.ct.ct--vintage-category::after {
    width: 600px;
    height: 600px
}

.ct.ct--vintage-category.show .js-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ct.ct--vintage-category .js-animate {
    opacity: 0;
    -webkit-transform: translate3d(0, 160px, 0);
    transform: translate3d(0, 160px, 0);
    -webkit-transition: opacity 1000ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1100ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 1000ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1100ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: opacity 1000ms cubic-bezier(0.645, 0.045, 0.355, 1), transform 1100ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 1000ms cubic-bezier(0.645, 0.045, 0.355, 1), transform 1100ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 1000ms cubic-bezier(0.645, 0.045, 0.355, 1), transform 1100ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 1100ms cubic-bezier(0.645, 0.045, 0.355, 1)
}

.ct.ct--vintage-category .js-animate:nth-child(1) {
    -webkit-transition-delay: .07s;
    -o-transition-delay: .07s;
    transition-delay: .07s
}

.ct.ct--vintage-category .js-animate:nth-child(2) {
    -webkit-transition-delay: .14s;
    -o-transition-delay: .14s;
    transition-delay: .14s
}

.ct.ct--vintage-category .js-animate:nth-child(3) {
    -webkit-transition-delay: .21s;
    -o-transition-delay: .21s;
    transition-delay: .21s
}

.ct.ct--vintage-category .js-animate:nth-child(4) {
    -webkit-transition-delay: .28s;
    -o-transition-delay: .28s;
    transition-delay: .28s
}

.ct.ct--vintage-category .container-centering {
    width: 80%
}

.ct.ct--vintage-category .container-centering .title-vintage-category {
    padding-bottom: 140px
}

.ct.ct--vintage-category .container-centering .block-feeling {
    top: 55px
}

.ct.ct--vintage-category .container-centering .picture-vintage-category::before {
    padding-bottom: 30%
}

.ct.ct--vintage-category .container-centering .button-vintage-category {
    padding-top: 20px
}

body.tablet .ct.ct--vintage-category .container-centering .title-vintage-category {
    padding-bottom: 60px
}

body.tablet .ct.ct--vintage-category .container-centering .picture-vintage-category::before {
    padding-bottom: 25%
}

.ct.ct--faq-row.question-row {
    background-color: #fff;
    margin: 25px 20px;
    padding: 30px 70px 30px 70px;
    position: relative;
    width: calc(100% - 40px)
}

.ct.ct--faq-row.question-row > .arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 0;
    top: 22px;
    right: -7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff
}

.ct.ct--faq-row.question-row .question {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    display: block
}

.ct.ct--faq-row.question-row .question .question-title {
    font-family: "graphik-medium";
    color: #000
}

.ct.ct--faq-row.question-row .question .cross {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -35px;
    top: 50%;
    margin-top: -15px;
    z-index: 10;
    cursor: pointer
}

.ct.ct--faq-row.question-row .question .cross::before {
    content: '';
    width: 17px;
    height: 1px;
    background: #E03E52;
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 8px
}

.ct.ct--faq-row.question-row .question .cross::after {
    content: '';
    width: 17px;
    height: 1px;
    background: #E03E52;
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 8px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.ct.ct--faq-row.question-row .answers {
    overflow: hidden;
    height: 0;
    -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    margin: 0 auto;
    display: block;
    width: 85%
}

.ct.ct--faq-row.question-row .answers .content {
    margin: 20px 0
}

.ct.ct--faq-row.question-row .answers .content .answer-title {
    color: #000;
    margin-bottom: 20px;
    display: block
}

.ct.ct--faq-row.question-row.active .question .cross:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.ct.ct--faq-row.question-row.active .answers {
    height: auto;
    -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.ct.ct--faq-row.question-row.active .answers .content {
    margin: 20px 0
}

.ct.ct--faq-row.question-row:nth-child(even) > .arrow {
    left: -7px;
    right: inherit
}

.ct.ct--faq-form .form-content .step.step-1 {
    display: block;
    margin: 80px auto 30px;
    background-color: #333F48;
    padding: 35px 5% 25px
}

.ct.ct--faq-form .form-content .step.step-1 .form-title {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    margin-bottom: 40px
}

.ct.ct--faq-form .form-content .step.step-1 .form-title::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: calc(50% - 15px);
    width: 30px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.15)
}

.ct.ct--faq-form .form-content .step.step-1 .choice {
    text-align: center
}

.ct.ct--faq-form .form-content .step.step-1 .choice .yes,
.ct.ct--faq-form .form-content .step.step-1 .choice .no {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    border: 3px solid rgba(255, 255, 255, 0.15)
}

.ct.ct--faq-form .form-content .step.step-1 .choice .yes:before,
.ct.ct--faq-form .form-content .step.step-1 .choice .no:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em
}

.ct.ct--faq-form .form-content .step.step-1 .choice .yes .icon,
.ct.ct--faq-form .form-content .step.step-1 .choice .no .icon {
    display: inline-block;
    vertical-align: middle;
    pointer-events: none
}

.ct.ct--faq-form .form-content .step.step-1 .choice .yes {
    color: white;
    margin-right: 15px
}

.ct.ct--faq-form .form-content .step.step-1 .choice .no {
    color: #E03E52
}

.ct.ct--faq-form .form-content .step.step-1 .choice .no .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ct.ct--faq-form .form-content .step.step-2.form-container {
    margin: 0 auto;
    width: 100%
}

.ct.ct--faq-form .form-content .step.step-2 > .cross {
    display: none
}

.ct.ct--faq-form .form-content .step.hide {
    display: none
}

.page.homepage-index {
    position: relative
}

.page.homepage-index .container-slider-categories {
    position: relative;
    width: 100%
}

.page.homepage-index .container-slider-medias {
    position: relative;
    width: 100%
}

.page.homepage-index .container-slider-medias .button-more-medias {
    position: relative;
    width: 100%;
    text-align: center
}

.page.homepage-index .container-slider-medias {
    background: transparent url("../medias/images/desktop/pages/homepage/title-webzine.svg") no-repeat;
    background-position: 9.5% 85px;
    background-size: 145px 715px
}

.page.homepage-index .container-slider-medias .button-more-medias {
    padding-bottom: 70px
}

.page.webzine-index {
    position: relative
}

.page.webzine-index .webzine-introduction {
    position: relative;
    background-color: #333F48
}

.page.webzine-index .webzine-introduction .title-webzine {
    position: relative;
    text-transform: uppercase;
    text-align: center
}

.page.webzine-index .webzine-introduction .baseline-webzine {
    position: relative;
    text-align: center
}

.page.webzine-index .webzine-posts-container.no-result .webzine-no-results {
    display: block
}

.page.webzine-index .webzine-posts-container.no-result .webzine-results {
    display: none
}

.page.webzine-index .webzine-posts-container .webzine-no-results {
    display: none;
    color: #fff;
    text-align: center
}

.page.webzine-index .webzine-posts-container .webzine-no-results .no-result-title {
    position: relative
}

.page.webzine-index .webzine-posts-container .webzine-highlight {
    position: relative;
    display: block
}

.page.webzine-index .webzine-posts-container .webzine-list-post {
    position: relative
}

.page.webzine-index .webzine-filters {
    position: relative
}

.page.webzine-index .webzine-breadcrumbs {
    position: relative
}

.page.webzine-index {
    padding-top: 90px
}

.page.webzine-index::before {
    content: '';
    position: absolute;
    width: 200vw;
    height: 1px;
    top: 90px;
    left: -100vw;
    background-color: #b8b3b0;
    opacity: 0.15
}

.page.webzine-index .webzine-introduction {
    padding: 85px 0 90px
}

.page.webzine-index .webzine-introduction .title-webzine {
    padding-bottom: 20px
}

.page.webzine-index .webzine-introduction .baseline-webzine {
    width: 80%;
    margin: 0 auto
}

.page.webzine-index .grid-button-load-more,
.page.webzine-index .webzine-highlight,
.page.webzine-index .webzine-list-post,
.page.webzine-index .webzine-no-results {
    position: relative
}

.page.webzine-index .grid-button-load-more::before,
.page.webzine-index .webzine-highlight::before,
.page.webzine-index .webzine-list-post::before,
.page.webzine-index .webzine-no-results::before {
    content: '';
    position: absolute;
    width: 80%;
    height: 100%;
    top: 0;
    left: 10%;
    background-color: #333F48
}

.page.webzine-index .webzine-highlight {
    padding-bottom: 60px
}

.page.webzine-index .webzine-highlight .post-highlight-description {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%
}

.page.webzine-index .webzine-posts-container .webzine-no-results {
    padding: 85px 0
}

.page.webzine-index .grid-button-load-more {
    padding: 60px 0;
    text-align: center
}

.page.webzine-index .grid-button-load-more .ct--button {
    margin: 0 auto
}

.page.webzine-index .grid-button-load-more .ct--button.hidden {
    display: none
}

.page.webzine-entry {
    position: relative
}

.page.webzine-entry .webzine-list-post {
    position: relative
}

.page.webzine-entry .webzine-list-post {
    padding: 100px 0 50px;
    margin-bottom: 120px
}

.page.webzine-entry .webzine-list-post::before {
    content: '';
    position: absolute;
    width: 80%;
    height: 100%;
    top: 0;
    left: 10%;
    background-color: rgba(39, 39, 39, 0.05)
}

.page.contact-index .form-container {
    position: relative;
    display: block;
    z-index: 5
}

.page.contact-index .form-container.succeed .ct--form {
    opacity: 0;
    visibility: hidden
}

.page.contact-index .form-container.succeed .form-success {
    opacity: 1;
    visibility: visible
}

.page.contact-index .form-container .form-success {
    position: absolute;
    pointer-events: none;
    background: #252525;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden
}

.page.contact-index .form-container .form-success .centering {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 80%;
    text-align: center
}

.page.contact-index .form-container .form-success .centering .title-1,
.page.contact-index .form-container .form-success .centering .ct.ct--two-columns.black .block-text .left-content,
.ct.ct--two-columns.black .block-text .page.contact-index .form-container .form-success .centering .left-content,
.page.contact-index .form-container .form-success .centering .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title-slider,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .page.contact-index .form-container .form-success .centering .title-slider,
.page.contact-index .form-container .form-success .centering .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head .block-text .title,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head .block-text .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .ct.ct--page-head .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title,
.ct.ct--page-head .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head-post .cover .block-text .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .ct.ct--page-head-post .cover .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title,
.ct.ct--page-head-post .cover .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .ct.ct--posts-grid .title-post-grid,
.ct.ct--posts-grid .page.contact-index .form-container .form-success .centering .title-post-grid,
.page.contact-index .form-container .form-success .centering .ct.ct--posts-slider .title-post-slider,
.ct.ct--posts-slider .page.contact-index .form-container .form-success .centering .title-post-slider,
.page.contact-index .form-container .form-success .centering .ct.ct--categories-grid .content .title,
.ct.ct--categories-grid .content .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .ct.ct--download .block-content .title,
.ct.ct--download .block-content .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .ct.ct--faq .block-content .title,
.ct.ct--faq .block-content .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .ct.ct--page-head-product .block-text .title,
.ct.ct--page-head-product .block-text .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .contact-title,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .page.contact-index .form-container .form-success .centering .contact-title,
.page.contact-index .form-container .form-success .centering .ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .user-manual-title,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .page.contact-index .form-container .form-success .centering .user-manual-title,
.page.contact-index .form-container .form-success .centering .page.webzine-index .webzine-introduction .baseline-webzine,
.page.webzine-index .webzine-introduction .page.contact-index .form-container .form-success .centering .baseline-webzine,
.page.contact-index .form-container .form-success .centering .page.error-index .block-content .block-text .big,
.page.error-index .block-content .block-text .page.contact-index .form-container .form-success .centering .big,
.page.contact-index .form-container .form-success .centering .page.unsupported-browser-index .container .block-text .title,
.page.unsupported-browser-index .container .block-text .page.contact-index .form-container .form-success .centering .title,
.page.contact-index .form-container .form-success .centering .slider-socials .container-title-socials .title-socials,
.slider-socials .container-title-socials .page.contact-index .form-container .form-success .centering .title-socials,
.page.contact-index .form-container .form-success .centering .cross-sell .title-cross-sell,
.page.contact-index .form-container .form-success .centering .product-attributes .title-product-attributes,
.cross-sell .page.contact-index .form-container .form-success .centering .title-cross-sell,
.product-attributes .page.contact-index .form-container .form-success .centering .title-product-attributes,
.page.contact-index .form-container .form-success .centering .accessories-grid .grid-left .container-center .title-accessories-grid,
.accessories-grid .grid-left .container-center .page.contact-index .form-container .form-success .centering .title-accessories-grid,
.page.contact-index .form-container .form-success .centering .slider-testimonials .title-slider-testimonials,
.slider-testimonials .page.contact-index .form-container .form-success .centering .title-slider-testimonials,
.page.contact-index .form-container .form-success .centering .specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .title-specs-highlight,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .page.contact-index .form-container .form-success .centering .title-specs-highlight,
.page.contact-index .form-container .form-success .centering .product-colors .product-information .title-product-information,
.product-colors .product-information .page.contact-index .form-container .form-success .centering .title-product-information,
.page.contact-index .form-container .form-success .centering .slider-specs .title-slider-specs,
.slider-specs .page.contact-index .form-container .form-success .centering .title-slider-specs {
    color: #fff;
    padding-bottom: 25px
}

.page.contact-index .form-container .form-success .centering .text-small,
.page.contact-index .form-container .form-success .centering .ct.ct--button,
.page.contact-index .form-container .form-success .centering .ct.ct--page-head .block-text .container-button-video .btn-discover-video .button-label,
.ct.ct--page-head .block-text .container-button-video .btn-discover-video .page.contact-index .form-container .form-success .centering .button-label,
.page.contact-index .form-container .form-success .centering .ct.ct--page-head.default .scroll .scroll-text,
.ct.ct--page-head.default .scroll .page.contact-index .form-container .form-success .centering .scroll-text,
.page.contact-index .form-container .form-success .centering .ct.ct--breadcrumbs .list-item .item:not(.home)::before,
.ct.ct--breadcrumbs .list-item .page.contact-index .form-container .form-success .centering .item:not(.home)::before,
.page.contact-index .form-container .form-success .centering .ct.ct--breadcrumbs .list-item .item .link-item,
.ct.ct--breadcrumbs .list-item .item .page.contact-index .form-container .form-success .centering .link-item,
.page.contact-index .form-container .form-success .centering .ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .description,
.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .page.contact-index .form-container .form-success .centering .description,
.page.contact-index .form-container .form-success .centering .ct.ct--footer .lower-part .top-part .center-content .links .link .link-label,
.ct.ct--footer .lower-part .top-part .center-content .links .link .page.contact-index .form-container .form-success .centering .link-label,
.page.contact-index .form-container .form-success .centering .ct.ct--post-card .post-card-description .info-post-card,
.ct.ct--post-card .post-card-description .page.contact-index .form-container .form-success .centering .info-post-card,
.page.contact-index .form-container .form-success .centering .ct.ct--page-head-product .scroll .scroll-text,
.ct.ct--page-head-product .scroll .page.contact-index .form-container .form-success .centering .scroll-text,
.page.contact-index .form-container .form-success .centering .ct.ct--post-highlight .post-highlight-description .info-post-highlight,
.ct.ct--post-highlight .post-highlight-description .page.contact-index .form-container .form-success .centering .info-post-highlight,
.page.contact-index .form-container .form-success .centering .slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .date-item-testimonial,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .page.contact-index .form-container .form-success .centering .date-item-testimonial,
.page.contact-index .form-container .form-success .centering .slider-specs .container-list-specs .item-spec .text-item-spec,
.slider-specs .container-list-specs .item-spec .page.contact-index .form-container .form-success .centering .text-item-spec {
    color: rgba(255, 255, 255, 0.5)
}

.page.contact-index .ct.ct--page-head.center .block-text {
    width: 100%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.page.contact-index .form-container {
    margin-bottom: 60px;
    margin-top: -120px;
    min-width: 580px
}

.page.support-index .ct.ct--page-head.center .block-text {
    margin-top: -65px
}

.page.error-index {
    background-color: #BED7E6;
    width: 100%;
    height: 100%;
    text-align: center
}

.page.error-index .block-content {
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%
}

.page.error-index .block-content .block-text {
    display: inline-block;
    margin: 0 auto;
    color: #fff
}

.page.error-index .block-content .container-button {
    position: relative
}

.page.error-index {
    height: calc(100vh - 579px);
    min-height: 700px
}

.page.error-index .block-content {
    background-size: 789px 100%
}

.page.error-index .block-content .block-text {
    padding-top: 120px
}

.page.error-index .block-content .block-text .big {
    font-size: 71px;
    font-size: 7.1rem;
    padding-bottom: 25px
}

.page.error-index .block-content .block-text .text {
    font-size: 25px;
    font-size: 2.5rem
}

.page.error-index .block-content .block-text .socket {
    margin: 40px 0
}

.page.unsupported-browser-index {
    background-color: #BED7E6
}

.page.unsupported-browser-index {
    width: 100%;
    height: 100vh;
    padding-top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff
}

.page.unsupported-browser-index .container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page.unsupported-browser-index .container .block-text {
    position: relative;
    display: inline-block
}

.page.unsupported-browser-index .container .block-text .on-title {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 25px;
    line-height: 2.5rem
}

.page.unsupported-browser-index .container .block-text .title {
    font-size: 71px;
    font-size: 7.1rem;
    line-height: 71px;
    line-height: 7.1rem
}

.page.legal-notice-index .pagehead-placeholder {
    background-color: lightcoral
}

.page.legal-notice-index .container .block-content {
    color: #1c1c1c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page.legal-notice-index .container .block-content h1,
.page.legal-notice-index .container .block-content h2 {
    font-family: "graphik-bold"
}

.page.legal-notice-index .container .block-content h2 {
    margin-bottom: 3rem;
    font-family: "graphik-bold", arial, sans-serif;
    font-size: 2.5rem;
    color: #1c1c1c;
    text-align: center;
}

.page.legal-notice-index .container .block-content h2:after {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    margin: 10px auto;
    background-color: #E03E52;
}

.page.legal-notice-index .container .block-content h3 {
    color: #1c1c1c;
    text-transform: uppercase;
}

.page.legal-notice-index .container .block-content h4 {
    color: #E03E52;
}

.page.legal-notice-index .container .block-content h3,
.page.legal-notice-index .container .block-content h4,
.page.legal-notice-index .container .block-content h5 {
    margin: 20px 0;
    font-family: "graphik-bold";
}

.page.legal-notice-index .container .block-content h4,
.page.legal-notice-index .container .block-content h5 {
    margin: 25px 0 10px;
}

.page.legal-notice-index .container .block-content a {
    color: #E03E52;
    font-family: "graphik-medium";
    text-decoration: none
}

.page.legal-notice-index .container .block-content b,
.page.legal-notice-index .container .block-content strong,
.page.legal-notice-index .container .block-content em {
    font-family: "graphik-medium"
}

.page.legal-notice-index .container .block-content ul li {
    position: relative;
    margin: 10px 0;
}

.page.legal-notice-index .container .block-content ul li::before {
    content: '';
    background-color: #E03E52;
    position: absolute
}

.page.legal-notice-index .pagehead-placeholder {
    height: 490px
}

.page.legal-notice-index .container .block-content {
    padding: 0 0 80px 0
}

.page.legal-notice-index .block-content p {
    margin: 10px 0;
}

.page.legal-notice-index .container .block-content h1,
.page.legal-notice-index .container .block-content h2 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    margin-top: 70px;
    margin-bottom: 20px
}

.page.legal-notice-index .container .block-content ul li {
    padding-left: 50px
}

.page.legal-notice-index .container .block-content ul li::before {
    width: 3px;
    height: 3px;
    top: 11px;
    left: 30px
}

.page.our-brand-index .section-double-col {
    background: #252525
}

.page.our-brand-index .section-double-col .ct.ct--two-columns .block-text {
    color: #fff
}

.page.our-brand-index .section-three-squares {
    margin: 150px 0
}

.page.our-brand-index .section-social-push {
    margin-bottom: 100px
}

.page.single-product {
    position: relative
}

.page.single-product .section-double-col {
    position: relative
}

.page.single-product .section-product-colors {
    position: relative;
    margin-bottom: 15px
}

.page.single-product .section-slider-medias {
    position: relative;
    margin: 65px 0 0 0;
    padding: 50px 0;
    background-color: rgba(28, 28, 28, 0.03)
}

.page.single-product .section-slider-medias .ct--slider-medias {
    padding-top: 0;
    padding-bottom: 0
}

.page.single-product .section-specs-highlight {
    position: relative;
    background: rgba(28, 28, 28, 0.03);
}

.page.single-product .section-slider-specs {
    position: relative
}

.page.single-product .section-slider-testimonials {
    position: relative
}

.page.single-product .section-accessories-grid {
    position: relative
}

.page.single-product .section-slider-socials {
    position: relative
}

.page.single-product .section-cross-sell {
    position: relative;
}

.page.single-product .section-cross-sell.grey {
    background-color: rgba(28, 28, 28, 0.03)
}

.page.single-product .webzine-breadcrumbs {
    position: relative;
    margin-top: 50px
}

.page.single-product .section-slider-testimonials {
    margin-top: 50px
}

.page.single-product .section-accessories-grid {
    margin-top: 60px
}

.page.single-product .section-slider-socials {
    margin-top: 60px
}

.page.single-product .section-cross-sell {
    padding: 50px 0
}

.page.single-product .section-product-attributes {
    padding: 50px 0;
}

.page.single-product .section-product-colors,
.page.single-product .section-specs-highlight,
.page.single-product .section-slider-testimonials,
.page.single-product .section-slider-specs,
.page.single-product .section-accessories-grid,
.page.single-product .section-slider-socials,
.page.single-product .section-cross-sell {
    display: inline-block;
    width: 100%
}

.slider-socials {
    position: relative;
    background: #1c1c1c url("../medias/images/generics/patterns/pattern-spot-black.jpg") repeat
}

.slider-socials .container-title-socials {
    position: relative;
    padding-bottom: 30px;
    text-align: center
}

.slider-socials .container-title-socials .container-icon {
    position: relative;
    color: #fff;
    font-size: 31px;
    font-size: 3.1rem
}

.slider-socials .container-title-socials .title-socials {
    position: relative
}

.slider-socials .container-title-socials .title-socials .highlight {
    position: relative;
    display: block;
    color: #fff
}

.slider-socials .container-title-socials .text-socials {
    position: relative;
    color: rgba(255, 255, 255, 0.5)
}

.slider-socials .container-slider-socials {
    position: relative;
    width: 100%
}

.slider-socials .container-slider-socials .container-list-socials {
    position: relative
}

.slider-socials .container-slider-socials .container-list-socials .item-social {
    position: relative;
    display: none
}

.slider-socials .container-slider-socials .container-list-socials .item-social .picture-social {
    position: relative;
    display: block;
    overflow: hidden
}

.slider-socials .container-slider-socials .container-list-socials .item-social .picture-social::before {
    content: '';
    position: relative;
    display: block;
    height: 0
}

.slider-socials .container-slider-socials .container-list-socials .item-social .picture-social .picture {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    min-width: 100%;
    min-height: 100%
}

.slider-socials .container-slider-socials .container-list-socials .item-social .title-item-social {
    position: relative;
    padding: 20px 0 0
}

.slider-socials .container-slider-socials .container-list-socials .item-social .text-item-social {
    position: relative
}

.slider-socials .container-slider-socials .container-navigation {
    position: absolute;
    top: 0
}

.slider-socials .container-slider-socials .container-navigation .container-nav-arrow {
    width: 100%
}

.slider-socials .container-slider-socials .container-navigation .container-nav-arrow .nav-arrow.prev .container-icon-arrow .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
    transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.slider-socials .container-slider-socials .container-navigation .container-nav-arrow .nav-arrow.next .container-icon-arrow .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
    transform: translate3d(-50%, -50%, 0) rotate(-90deg)
}

.slider-socials .container-slider-socials .container-navigation .container-nav-arrow .nav-arrow .container-icon-arrow {
    position: relative;
    color: #fff
}
.oplkmn{background:url(../images/lmright.png)center center no-repeat;}
.slider-socials .container-slider-socials .container-navigation .container-nav-arrow .nav-arrow .container-icon-arrow .icon {
    position: relative;
    top: 50%;
    left: 50%
}

.slider-socials {
    padding: 100px 0 150px
}

.slider-socials .container-title-socials .title-socials {
    padding-top: 15px
}

.slider-socials .container-title-socials .title-socials .highlight {
    margin-top: -35px;
    font-size: 136px;
    font-size: 13.6rem;
    line-height: 136px;
    line-height: 13.6rem
}

.slider-socials .container-title-socials .text-socials {
    padding-top: 20px
}

.slider-socials .container-slider-socials .container-list-socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider-socials .container-slider-socials .container-list-socials .item-social {
    margin-right: 30px
}

.slider-socials .container-slider-socials .container-list-socials .item-social.show {
    display: inline-block
}

.slider-socials .container-slider-socials .container-list-socials .item-social:nth-child(3n) {
    margin-right: 0
}

.slider-socials .container-slider-socials .container-list-socials .item-social .picture-social::before {
    padding-bottom: 75.67568%
}

.slider-socials .container-slider-socials .container-list-socials .item-social .text-item-social {
    line-height: 22px;
    line-height: 2.2rem
}

.slider-socials .container-slider-socials .container-navigation {
    right: 0
}

.slider-socials .container-slider-socials .container-navigation .container-nav-arrow {
    position: relative
}

.slider-socials .container-slider-socials .container-navigation .container-nav-arrow .
{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 80px;
    background-color: #E03E52;
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.slider-socials .container-slider-socials .container-navigation .container-nav-arrow .nav-arrow .container-icon-arrow {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.4);
    font-size: 8px;
    font-size: .8rem
}

body:not(.tablet) .slider-socials .container-slider-socials .container-navigation .container-nav-arrow .nav-arrow {
    cursor: pointer
}

body:not(.tablet) .slider-socials .container-slider-socials .container-navigation .container-nav-arrow .nav-arrow:hover {
    background-color: #E03E52
}

.cross-sell {
    position: relative
}

.cross-sell .title-cross-sell,
.product-attributes .title-product-attributes,
.section-consumer_reviews .title-consumer_reviews {
    position: relative;
    text-align: center
}

.section-consumer_reviews .title-consumer_reviews {
    padding-top: 50px;
}

.cross-sell .cross-sell-grid {
    position: relative;
    width: 60%;
    margin: 0 auto;
    height: 375px;
}

.cross-sell .cross-sell-grid .slick-arrow {
    position: absolute;
    top: 50%;
    width: 15px;
    height: 20px;
    text-indent: -9999px !important;
    cursor: pointer;
}

.cross-sell .cross-sell-grid .slick-arrow.slick-prev {
    left: -35px;
    background: transparent url(../medias/images/nav_thumbs.png) no-repeat top left;
}

.cross-sell .cross-sell-grid .slick-arrow.slick-next {
    right: -35px;
    background: transparent url(../medias/images/nav_thumbs.png) no-repeat top right;
}

.cross-sell .title-cross-sell,
.product-attributes .title-product-attributes,
.section-consumer_reviews .title-consumer_reviews {
    padding-bottom: 95px
}

.cross-sell .cross-sell-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cross-sell .cross-sell-grid .cross-sell-item {
    margin: 5px
}

.txtalignright {
    text-align: right;
}

.product-attribute-item {
    padding: 5px 14px
}

.product-patwob-item {
    display: table;
}

.section-two_columns_patwobs {
    background-color: white;
}

.section-two_columns_patwobs .text-3 {
    font-size: 1.5rem;
    text-align: center;
}

.section-two_columns_patwobs .text-3 p, .section-two_columns_patwobs .text-3 h3 {
    width: fit-content !important;
    text-align: center;
    margin: 0 auto !important;
    font-size: 1.7rem;
    line-height: 2.8rem;
}

.product-patwob-item img {
    max-width: 100%;
    height: auto;
}

.product-patwob-item .left-content.c6,
.product-patwob-item .right-content.c6 {
    vertical-align: middle;
    display: table-cell;
    text-align: center;

}

.product-patwob-item .text-content.c6 {
    padding: 50px 60px;
}

.product-patwob-item .text-content.c6 p {
    padding-right: 50px;
}

.product-patwob-item .text-content.c6 h3 {
    padding-right: 50px;
}

.product-patwob-item .text-3 {
    margin: 25px 0;
}

.product-patwob-item button {
    margin-top: 25px;
    padding: 15px 25px !important;
}

.product-patwob-item::after {
    clear: both;
    display: block;
    content: ''
}

/* section-two_columns_patwobs_black */
.section-two_columns_patwobs_black{
    background-color: #333F48;
    color: white;
}

.section-two_columns_patwobs_black .patwob-black{
    width: 100%;
    height: auto;
    max-height: 756px;
    aspect-ratio: 1/1;
    object-fit: cover;
    background: no-repeat center;
    background-size: cover;
}
.section-two_columns_patwobs_black .product-patwob-black-item{
    overflow: hidden;
}
.section-two_columns_patwobs_black .product-patwob-black-item .bg-black{
    padding: 40px 0;
}
.section-two_columns_patwobs_black .product-patwob-black-item .bg-black,
.section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container,
.section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container-center{
    width: 50%;
    max-width: 50%;
    margin: auto;
}
@media screen and (min-width: 768px){
    .section-two_columns_patwobs_black .product-patwob-black-item .bg-black,
    .section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container,
    .section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container-center{
        width: 80%;
    }

    .section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container-center{
        max-width: 80%;
    }
    .section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container-center .container{
        max-width: 800px;
    }
}


.section-two_columns_patwobs_black .product-patwob-black-item .bottom-content + .top-content{
    padding-top: 40px;
}

.section-two_columns_patwobs_black .title-1{
    color: white;
    width: 75%;
}
.section-two_columns_patwobs_black .title-1::after,
.banner .product-banner .title-1::after{
    content: '';
    display: block;
    width: 48px;
    height: 6px;
    margin-top: 16px;
    background-color: #E03E52;
}

.section-two_columns_patwobs_black .paragraph,
.banner .product-banner .paragraph{
    margin: 40px 0;
    font-family: "graphik-light";
    font-size: 17px;
    line-height: 28px;
}

.section-two_columns_patwobs_black .patwob_black_button{
    border: 2px solid #E03E52;
    color: #333F48;
    padding: 15px 30px;
    border-radius: 50px;
    margin-top: 4rem;
    font-family: 'graphik-regular', sans-serif;
    font-size: 1.3rem;
    transition: all .3s ease;
}

.section-two_columns_patwobs_black .product-patwob-black-item >:not(.bg-white) .patwob_black_button{
    color: white;
}

.section-two_columns_patwobs_black .patwob_black_button:hover{
    background-color: #E03E52;
    font-family: 'graphik-medium', sans-serif;
}

.section-two_columns_patwobs_black .product-patwob-black-item .bg-white{
    background-color: white;
    color: #333F48;
    padding: 40px 0;
}
.section-two_columns_patwobs_black .product-patwob-black-item .bg-white img{
    display: block;
    width: auto;
    margin-left: auto;
}
.section-two_columns_patwobs_black .product-patwob-black-item .bg-white .left-image img{
    margin-left: 0;
    margin-right: auto;
}
.section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    margin: 0 auto;
    background: white;
    padding: 4rem;
}
.section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container.top{
    top: 0;
    bottom: auto;
}
.section-two_columns_patwobs_black .product-patwob-black-item .bg-white .container.center{
    top: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
}
.section-two_columns_patwobs_black .product-patwob-black-item .bg-white .title-1{
    color: #333F48;
    width: 95%;
    word-break: break-word;
}


/* Animation Section Two Columns Patwobs Black */
.product-patwobs-black .product-patwob-black-item .animation > div{
    opacity: 0;
    transition: opacity 1s ease-out;
}
.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade) img,
.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade) .container{
    transition: opacity 0.7s cubic-bezier(0.72, 0.6, 0.43, 0.9), transform 0.7s cubic-bezier(0.72, 0.6, 0.43, 0.9);
}
.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade) .left-content img{
    transform: translateX(100%);
}

.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade) .right-content img{
    transform: translateX(-100%);
}

.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade) .container{
    transform: translateX(-200%);
}

.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade) .left-image .container{
    transform: translateX(200%);
}

.product-patwobs-black .product-patwob-black-item .animation.is-visible > div {
    opacity: 1;
}
.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade).is-visible img{
    transform: translateX(0%);
}
.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade).is-visible .container{
    transform: translateX(-50%);
}
.product-patwobs-black .product-patwob-black-item .animation:not(.animation-fade).is-visible .container.center{
    transform: translate(-50%, -50%);
}

/* Banner */
.banner .product-banner{
    overflow: hidden;
}
.banner .product-banner .animation-fade{
    opacity: 0;
    transition: opacity 1s ease-out;
}
.banner .product-banner .animation-fade.is-visible{
    opacity: 1;
}
.banner .product-banner .content{
    position: absolute;
    inset: 0;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 9rem;
    max-width: 40%;
}
.banner .product-banner .title-1{
    color: white;
}
.banner .product-banner .banner.bg-left .content,
.banner .product-banner .banner.bg-left .content .title-1::after{
    margin-left: auto;
    text-align: end;
}

.banner .product-banner .banner.bg-center .content,
.banner .product-banner .banner.bg-center .content .title-1::after{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 50%;
}
.banner .product-banner .banner.bg-right .content,
.banner .product-banner .banner.bg-right .content .title-1::after{
    margin-right: auto;
}
.banner .product-banner img{
    width: 100%;
    height: 750px;
    object-fit: cover;
    filter: brightness(0.7);
}

.banner .product-banner .banner.bg-left img{
    transform-origin: right center;
    transform: scale(1.2);
}
.banner .product-banner .banner.bg-right img{
    transform-origin: left center;
    transform: scale(1.2);
}

.banner .product-banner .paragraph p{
    font-weight: 900;
    font-size: 18px;
}


/* Accessories Grid*/

.accessories-grid {
    position: relative;
    background-color: rgba(28, 28, 28, 0.03)
}

.accessories-grid.white {
    background-color: #fff
}

.accessories-grid.white .grid-right .item-accessories {
    background-color: rgba(28, 28, 28, 0.03)
}

.accessories-grid .grid-left {
    position: relative
}

.accessories-grid .grid-left .container-center {
    position: relative
}

.accessories-grid .grid-left .container-center .title-accessories-grid {
    position: relative;
    padding-bottom: 15px
}

.accessories-grid .grid-left .container-center .text-accessories-grid {
    position: relative;
    color: #555
}

.accessories-grid .grid-right {
    position: relative
}

.accessories-grid .grid-right .item-accessories {
    position: relative;
    background-color: #fff
}

.accessories-grid .grid-right .item-accessories .ct.ct--product-card {
    width: 100%
}

.accessories-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 40px 0
}

.accessories-grid.white .grid-right .item-accessories {
    display: inline-block
}

.accessories-grid.white .grid-right .item-accessories:nth-of-type(1) {
    border-bottom-color: #fff;
    border-right-color: #fff
}

.accessories-grid.white .grid-right .item-accessories:nth-of-type(2) {
    border-bottom-color: #fff;
    border-left-color: #fff
}

.accessories-grid.white .grid-right .item-accessories:nth-of-type(3) {
    border-top-color: #fff;
    border-right-color: #fff
}

.accessories-grid.white .grid-right .item-accessories:nth-of-type(4) {
    border-top-color: #fff;
    border-left-color: #fff
}

.accessories-grid .grid-left {
    display: inline-block
}

.accessories-grid .grid-left .container-center {
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.accessories-grid .grid-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.accessories-grid .grid-right .item-accessories {
    width: 50%
}

.accessories-grid .grid-right .item-accessories:nth-of-type(1) {
    border-bottom: 4px solid rgba(28, 28, 28, 0.03);
    border-right: 4px solid rgba(28, 28, 28, 0.03)
}

.accessories-grid .grid-right .item-accessories:nth-of-type(2) {
    border-bottom: 4px solid rgba(28, 28, 28, 0.03);
    border-left: 4px solid rgba(28, 28, 28, 0.03)
}

.accessories-grid .grid-right .item-accessories:nth-of-type(3) {
    border-top: 4px solid rgba(28, 28, 28, 0.03);
    border-right: 4px solid rgba(28, 28, 28, 0.03)
}

.accessories-grid .grid-right .item-accessories:nth-of-type(4) {
    border-top: 4px solid rgba(28, 28, 28, 0.03);
    border-left: 4px solid rgba(28, 28, 28, 0.03)
}

.slider-testimonials {
    position: relative;
    width: 100%;
    background-color: rgba(28, 28, 28, 0.03);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.slider-testimonials .title-slider-testimonials {
    position: relative;
    text-align: center
}

.slider-testimonials .container-slider-testimonials {
    position: relative;
    width: 100%
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials {
    position: relative
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial {
    position: relative;
    background-color: #fff;
    display: none
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .title-item-testimonial {
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .date-item-testimonial {
    position: relative;
    padding-bottom: 20px;
    text-align: center
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .date-item-testimonial::after {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    bottom: 0;
    background-color: #000
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .text-item-testimonial {
    position: relative;
    display: block
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .text-item-testimonial::before {
    content: '';
    display: block;
    position: absolute
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .text-item-testimonial .text {
    position: relative
}

.slider-testimonials {
    padding: 100px 0 115px;
    background-position: 100% 25%
}

.slider-testimonials .title-slider-testimonials {
    padding-bottom: 90px
}

.slider-testimonials .container-slider-testimonials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial {
    margin: 0 6px;
    padding: 95px 50px 95px 45px
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial.show {
    display: inline-block
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .title-item-testimonial {
    padding-bottom: 15px
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .date-item-testimonial::after {
    width: 16px;
    left: calc(50% - 8px)
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .text-item-testimonial {
    padding-top: 45px
}

.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .text-item-testimonial::before {
    width: 79px;
    height: 55px;
    top: 10px;
    left: -15px;
    background: url("../medias/images/desktop/pages/single-product/quote.png") no-repeat;
    background-size: cover
}

.slider-testimonials .container-slider-testimonials .container-navigation {
    position: absolute;
    top: 0;
    right: 0
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-bullets {
    position: relative;
    width: 100%;
    padding: 50px 0;
    background-color: #fff
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-bullets .bullet {
    position: relative;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto 22px;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-bullets .bullet.active {
    background-color: #000
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-bullets .bullet:last-of-type {
    margin-bottom: 0
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-nav-arrow {
    position: relative;
    width: 100%
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-nav-arrow .nav-arrow {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 65px;
    background-color: #1c1c1c;
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-nav-arrow .nav-arrow.prev .container-icon-arrow .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
    transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-nav-arrow .nav-arrow.next .container-icon-arrow .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
    transform: translate3d(-50%, -50%, 0) rotate(-90deg)
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-nav-arrow .nav-arrow .container-icon-arrow {
    position: relative;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    font-size: .8rem
}

.slider-testimonials .container-slider-testimonials .container-navigation .container-nav-arrow .nav-arrow .container-icon-arrow .icon {
    position: relative;
    top: 50%;
    left: 50%
}

body:not(.tablet) .slider-testimonials .container-slider-testimonials .container-navigation .container-nav-arrow .nav-arrow {
    cursor: pointer
}

body:not(.tablet) .slider-testimonials .container-slider-testimonials .container-navigation .container-nav-arrow .nav-arrow:hover {
    background-color: #000
}

.specs-highlight {
    position: relative
}

.specs-highlight .container-main-content-specs-highlight {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description {
    position: relative
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs {
    display: none
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs.show {
    display: block
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .text-specs-highlight {
    position: relative;
    width: 100%
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .text-specs-highlight a {
    color: #333F48
}

.specs-highlight .container-main-content-specs-highlight .list-specs {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.specs-highlight .container-main-content-specs-highlight .list-specs .item-specs {
    text-align: center;
    margin: 35px 0
}

.specs-highlight .container-main-content-specs-highlight .list-specs .item-specs .container-item .icon-item {
    position: relative;
    color: #000;
    font-size: 42px;
    font-size: 4.2rem
}

.specs-highlight .container-main-content-specs-highlight .list-specs .item-specs .container-item .label-item {
    position: relative;
    padding-top: 12px;
    text-transform: uppercase
}

.specs-highlight .container-button {
    position: relative;
    background-color: #1c1c1c
}

.specs-highlight .container-main-content-specs-highlight {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs {
    position: relative;
    display: inline-block
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .icon-specs-highlight {
    position: relative;
    color: #000;
    font-size: 70px;
    font-size: 7rem;
    text-align: center
}

.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .title-specs-highlight {
    position: relative;
    padding: 30px 0 15px
}

.specs-highlight .container-main-content-specs-highlight .list-specs {
    background-position: center center;
}

.specs-highlight .container-main-content-specs-highlight .list-specs.one-line .item-specs::before {
    padding-bottom: 150%
}

.specs-highlight .container-main-content-specs-highlight .list-specs .item-specs:nth-child(2)::after {
    left: 4px
}

.specs-highlight .container-button {
    padding: 18px 0 18px 35px
}

body:not(.tablet) .specs-highlight .list-specs .item-specs:hover::before {
    background-color: rgba(0, 0, 0, 0.2)
}

.product-colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background 150ms linear;
    -o-transition: background 150ms linear;
    transition: background 150ms linear
}

.product-colors .product-information {
    position: relative
}

.product-colors .product-information .title-product-information {
    position: relative
}

.product-colors .product-information .text-product-information {
    position: relative
}

.product-colors .product-picture {
    position: relative
}

.product-colors .product-picture::before {
    content: '';
    display: block;
    z-index: 1
}

.product-colors .product-picture .item-picture {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.product-colors .product-picture .item-picture .picture {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    max-height: 75%;
    max-width: 75%;
    z-index: 3
}

.product-colors .product-picture {
    margin-left: 4%;
}

.product-colors {
    padding: 85px 0 50px 8.33333%
}

.product-colors.white {
    background: #c3c2c2
}

.product-colors.blue {
    background: #b4cddb
}

.product-colors.lime-green {
    background: #c4d600
}

.product-colors.turquoise {
    background: #4ebeb6
}

.product-colors.pink {
    background: #efc8d0
}

.product-colors.red {
    background: #b40b34
}

.product-colors.almond-green {
    background: #82c46c;
}

.product-colors.orange {
    background: #d7490d
}

.product-colors.wine-red {
    background: #83454d
}

.product-colors.cream {
    background: #efdbb2
}

.product-colors.black-6 {
    background: #313131
}

.product-colors.green {
    background: #afbe92
}

.product-colors.grau {
    background: #79787c
}

.product-colors.yellow {
    background: #f7bb37
}

.product-colors.light-gray {
    background: #999592
}

.product-colors.brown {
    background: #b6a697
}

.product-colors.melon {
    background: #e2a567
}

.product-colors.royal-blue {
    background: #1b48ad
}

.product-colors::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent url("../medias/images/desktop/pages/single-product/halo.png") no-repeat center center;
    background-size: 100% 100%
}

.product-colors .product-information .title-product-information {
    padding-bottom: 20px;
    font-size: 3.5rem;
    padding-right: 50px
}

.product-colors .product-picture {
    border-radius: 50%;
    overflow: hidden
}

.product-colors .product-picture::before {
    position: absolute;
    width: 683px;
    height: 393px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.product-colors .product-picture::after {
    content: '';
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 100%;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2;
    overflow: hidden
}

.product-colors .product-picture .item-picture {
    display: none;
    overflow: hidden
}

.product-colors .product-picture .item-picture.show {
    display: block
}

.product-colors .list-colors {
    position: absolute;
    width: 9%;
    top: 50%;
    right: 5%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    padding: 25px 0 10px;
    background-color: #fff
}

.product-colors .list-colors::before,
.product-colors .list-colors::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    background-color: #fff;
    z-index: 3
}

.product-colors .list-colors::before {
    height: 25px;
    top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.product-colors .list-colors::after {
    height: 10px;
    bottom: 1px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.product-colors .list-colors .item-color {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
    margin-top: -1px
}

.product-colors .list-colors .item-color::before {
    content: '';
    position: absolute;
    display: block;
    width: 17px;
    height: 56px;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    background: transparent url("../medias/images/desktop/pages/single-product/select-color.png") no-repeat center center;
    background-size: 100% 100%;
    z-index: 2
}

.product-colors .list-colors .item-color::after {
    content: '';
    position: absolute;
    display: block;
    width: 17px;
    height: 56px;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    background: #fff;
    opacity: 1;
    -webkit-transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    z-index: 2
}

.product-colors .list-colors .item-color[data-color="white"] .container-shadow {
    background: #c3c2c2
}

.product-colors .list-colors .item-color[data-color="almond-green"] .container-shadow {
    background: #82c46c
}

.product-colors .list-colors .item-color[data-color="blue"] .container-shadow {
    background: #b4cddb
}

.product-colors .list-colors .item-color[data-color="lime-green"] .container-shadow {
    background: #c4d600
}

.product-colors .list-colors .item-color[data-color="turquoise"] .container-shadow {
    background: #4ebeb6
}

.product-colors .list-colors .item-color[data-color="pink"] .container-shadow {
    background: #efc8d0
}

.product-colors .list-colors .item-color[data-color="red"] .container-shadow {
    background: #b40b34
}

.product-colors .list-colors .item-color[data-color="orange"] .container-shadow {
    background: #d7490d
}

.product-colors .list-colors .item-color[data-color="wine-red"] .container-shadow {
    background: #83454d
}

.product-colors .list-colors .item-color[data-color="cream"] .container-shadow {
    background: #efdbb2
}

.product-colors .list-colors .item-color[data-color="black-6"] .container-shadow {
    background: #313131
}

.product-colors .list-colors .item-color[data-color="green"] .container-shadow {
    background: #afbe92
}

.product-colors .list-colors .item-color[data-color="grau"] .container-shadow {
    background: #79787c
}

.product-colors .list-colors .item-color[data-color="yellow"] .container-shadow {
    background: #f7bb37
}

.product-colors .list-colors .item-color[data-color="light-gray"] .container-shadow {
    background: #999592
}

.product-colors .list-colors .item-color[data-color="brown"] .container-shadow {
    background: #b6a697
}

.product-colors .list-colors .item-color[data-color="melon"] .container-shadow {
    background: #e2a567
}

.product-colors .list-colors .item-color[data-color="royal-blue"] .container-shadow {
    background: #1b48ad
}

.product-colors .list-colors .item-color.active.white .container-label-color .label-color {
    color: #c3c2c2
}

.product-colors .list-colors .item-color.active.blue .container-label-color .label-color {
    color: #b4cddb
}

.product-colors .list-colors .item-color.active.lime-green .container-label-color .label-color {
    color: #c4d600
}

.product-colors .list-colors .item-color.active.turquoise .container-label-color .label-color {
    color: #4ebeb6
}

.product-colors .list-colors .item-color.active.pink .container-label-color .label-color {
    color: #efc8d0
}

.product-colors .list-colors .item-color.active.red .container-label-color .label-color {
    color: #b40b34
}

.product-colors .list-colors .item-color.active.orange .container-label-color .label-color {
    color: #d7490d
}

.product-colors .list-colors .item-color.active.wine-red .container-label-color .label-color {
    color: #83454d
}

.product-colors .list-colors .item-color.active.cream .container-label-color .label-color {
    color: #efdbb2
}

.product-colors .list-colors .item-color.active.black-6 .container-label-color .label-color {
    color: #313131
}

.product-colors .list-colors .item-color.active.green .container-label-color .label-color {
    color: #afbe92
}

.product-colors .list-colors .item-color.active.grau .container-label-color .label-color {
    color: #79787c
}

.product-colors .list-colors .item-color.active.yellow .container-label-color .label-color {
    color: #f7bb37
}

.product-colors .list-colors .item-color.active.light-gray .container-label-color .label-color {
    color: #999592
}

.product-colors .list-colors .item-color.active.brown .container-label-color .label-color {
    color: #b6a697
}

.product-colors .list-colors .item-color.active.melon .container-label-color .label-color {
    color: #e2a567
}

.product-colors .list-colors .item-color.active.royal-blue .container-label-color .label-color {
    color: #1b48ad
}

.product-colors .list-colors .item-color.hover-active::after {
    opacity: 0
}

.product-colors .list-colors .item-color.hover-active .container-shadow {
    opacity: 1
}

.product-colors .list-colors .item-color .container-shadow {
    position: absolute;
    display: block;
    width: 130%;
    height: 55px;
    top: 50%;
    left: -15%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    border-radius: 3px;
    z-index: 1;
    -webkit-transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0
}

.product-colors .list-colors .item-color .container-shadow .container-icon {
    position: absolute;
    display: block;
    width: 15px;
    height: 20px;
    top: calc(50% + 2px);
    left: 9%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    overflow: hidden;
    color: #fff;
    font-size: 20px;
    font-size: 2rem
}

.product-colors .list-colors .item-color .container-shadow .container-icon svg {
    position: absolute;
    right: 0
}

.product-colors .list-colors .item-color .container-label-color {
    position: relative;
    display: block;
    width: calc(100% - 17px);
    margin-left: 17px;
    padding: 15px 0;
    background-color: #fff;
    z-index: 2
}

.product-colors .list-colors .item-color .container-label-color .label-color {
    position: relative;
    display: block;
    margin-left: -17px;
    text-transform: uppercase;
    text-align: center
}

.product-colors .list-colors .item-color .container-label-color .label-color::after {
    content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 1px;
    bottom: -12px;
    left: calc(50% - 8px);
    background-color: #f2f2f2
}

.product-colors .list-colors .item-color:last-of-type .container-label-color .label-color::after {
    content: none
}

body.tablet .product-colors .list-colors .item-color.active::after {
    opacity: 0
}

body.tablet .product-colors .list-colors .item-color.active .container-shadow {
    opacity: 1
}

body:not(.tablet) .product-colors .item-color:hover::after {
    opacity: 0
}

body:not(.tablet) .product-colors .item-color:hover .container-shadow {
    opacity: 1
}

/* slider related product */
.swiperRelatedProduct {
    width: 70% !important;
}

.swiperRelatedProduct {
    width: 100%;
    height: 100%;
}

.swiperRelatedProduct .swiper-button-next,
.swiperRelatedProduct .swiper-button-prev {
    color: black;
    top: 60%;
}

.swiperRelatedProduct .swiper-button-next::after,
.swiperRelatedProduct .swiper-button-prev::after {
    font-size: 24px;
}

.swiperRelatedProduct .ct.ct--product-card {
    height: 500px;
}

@media screen and (max-width: 1280px) {
    .swiperRelatedProduct .ct.ct--product-card {
        height: 400px;
    }
}

@media screen and (max-width: 960px) {
    .swiperRelatedProduct .ct.ct--product-card {
        height: 350px;
    }
}

@media screen and (max-width: 860px) {
    .swiperRelatedProduct .ct.ct--product-card {
        height: 300px;
    }
}

.swiperRelatedProduct .swiper-slide {
    height: 100%;
}

.slider-specs {
    position: relative
}

.slider-specs .title-slider-specs {
    position: relative
}

.slider-specs .container-list-specs .item-spec {
    position: relative
}

.slider-specs .container-list-specs .item-spec .group-title-spec {
    position: relative
}

.slider-specs .container-list-specs .item-spec .group-title-spec .icon-spec {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.slider-specs .container-list-specs .item-spec .group-title-spec .title-item-spec {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.slider-specs .container-list-specs .item-spec .text-item-spec {
    position: relative
}

.slider-specs .container-button {
    position: relative;
    text-align: center
}

.slider-specs {
    padding: 0 0 55px;
    background-color: #333F48;
}

.slider-specs .title-slider-specs {
    padding: 85px 0 50px
}

.slider-specs .title-slider-specs .white {
    color: #fff
}

.slider-specs .container-list-specs {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.slider-specs .container-list-specs .item-spec {
    display: none
}

.slider-specs .container-list-specs .item-spec.show {
    display: inline-block
}

.slider-specs .container-list-specs .item-spec .group-title-spec {
    padding-bottom: 12px
}

.slider-specs .container-list-specs .item-spec .group-title-spec .icon-spec {
    font-size: 28px;
    font-size: 2.8rem
}

.slider-specs .container-list-specs .item-spec .group-title-spec .title-item-spec {
    padding-left: 10px
}

.slider-specs .container-list-specs .item-spec .text-item-spec {
    padding: 0 25px 0 45px;
    line-height: 25px;
    line-height: 2.5rem
}

.slider-specs .container-button {
    padding-top: 50px
}

.slider-specs .container-button .breaker {
    display: block;
    width: 100%;
    height: 0;
    margin-bottom: 20px
}

.slider-specs .container-navigation {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.slider-specs .container-navigation .container-bullets {
    position: relative;
    width: 100%;
    padding: 50px 0;
    background-color: #fff
}

.slider-specs .container-navigation .container-bullets .bullet {
    position: relative;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0 auto 22px;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.slider-specs .container-navigation .container-bullets .bullet.active {
    background-color: #000
}

.slider-specs .container-navigation .container-bullets .bullet:last-of-type {
    margin-bottom: 0
}

.slider-specs .container-navigation .container-nav-arrow {
    position: relative;
    width: 100%
}

.slider-specs .container-navigation .container-nav-arrow .nav-arrow {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 80px;
    background-color: #1c1c1c;
    -webkit-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: background 200ms cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.slider-specs .container-navigation .container-nav-arrow .nav-arrow.prev .container-icon-arrow .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
    transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.slider-specs .container-navigation .container-nav-arrow .nav-arrow.next .container-icon-arrow .icon {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
    transform: translate3d(-50%, -50%, 0) rotate(-90deg)
}

.slider-specs .container-navigation .container-nav-arrow .nav-arrow .container-icon-arrow {
    position: relative;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    font-size: .8rem
}

.slider-specs .container-navigation .container-nav-arrow .nav-arrow .container-icon-arrow .icon {
    position: relative;
    top: 50%;
    left: 50%
}

body:not(.tablet) .slider-specs .container-navigation .container-nav-arrow .nav-arrow {
    cursor: pointer
}

body:not(.tablet) .slider-specs .container-navigation .container-nav-arrow .nav-arrow:hover {
    background-color: #000
}

.page.products-category-list {
    background: #F6F6F6
}

.page.products-category-list[data-color="white"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #c3c2c2
}

.page.products-category-list[data-color="white"] .wrapper-list .sidebar {
    background: #c3c2c2
}

.page.products-category-list[data-color="white"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="white"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #c3c2c2
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="blue"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #b4cddb
}

.page.products-category-list[data-color="blue"] .wrapper-list .sidebar {
    background: #b4cddb
}

.page.products-category-list[data-color="blue"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="blue"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #b4cddb
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="lime-green"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #c4d600
}

.page.products-category-list[data-color="lime-green"] .wrapper-list .sidebar {
    background: #c4d600
}

.page.products-category-list[data-color="lime-green"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="lime-green"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #c4d600
}

.page.products-category-list[data-color="turquoise"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #4ebeb6
}

.page.products-category-list[data-color="turquoise"] .wrapper-list .sidebar {
    background: #4ebeb6
}

.page.products-category-list[data-color="turquoise"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="turquoise"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #4ebeb6
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="pink"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #efc8d0
}

.page.products-category-list[data-color="pink"] .wrapper-list .sidebar {
    background: #efc8d0
}

.page.products-category-list[data-color="pink"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="pink"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #efc8d0
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="red"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #b40b34
}

.page.products-category-list[data-color="red"] .wrapper-list .sidebar {
    background: #b40b34
}

.page.products-category-list[data-color="red"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="red"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #b40b34
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="orange"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #d7490d
}

.page.products-category-list[data-color="orange"] .wrapper-list .sidebar {
    background: #d7490d
}

.page.products-category-list[data-color="orange"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="orange"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #d7490d
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="wine-red"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #83454d
}

.page.products-category-list[data-color="wine-red"] .wrapper-list .sidebar {
    background: #83454d
}

.page.products-category-list[data-color="wine-red"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="wine-red"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #83454d
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="cream"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #efdbb2
}

.page.products-category-list[data-color="cream"] .wrapper-list .sidebar {
    background: #efdbb2
}

.page.products-category-list[data-color="cream"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="cream"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #efdbb2
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="black-6"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #313131
}

.page.products-category-list[data-color="black-6"] .wrapper-list .sidebar {
    background: #313131
}

.page.products-category-list[data-color="black-6"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #313131
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="green"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #afbe92
}

.page.products-category-list[data-color="green"] .wrapper-list .sidebar {
    background: #afbe92
}

.page.products-category-list[data-color="green"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="green"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #afbe92
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="grau"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #717074
}

.page.products-category-list[data-color="grau"] .wrapper-list .sidebar {
    background: #717074
}

.page.products-category-list[data-color="grau"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="grau"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #717074
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="yellow"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #f7bb37
}

.page.products-category-list[data-color="yellow"] .wrapper-list .sidebar {
    background: #f7bb37
}

.page.products-category-list[data-color="yellow"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="yellow"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #f7bb37
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="light-gray"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #aca9a4
}

.page.products-category-list[data-color="light-gray"] .wrapper-list .sidebar {
    background: #aca9a4
}

.page.products-category-list[data-color="light-gray"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="light-gray"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #aca9a4
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="brown"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #b6a697
}

.page.products-category-list[data-color="brown"] .wrapper-list .sidebar {
    background: #b6a697
}

.page.products-category-list[data-color="brown"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="brown"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #b6a697
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="melon"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #e2a567
}

.page.products-category-list[data-color="melon"] .wrapper-list .sidebar {
    background: #e2a567
}

.page.products-category-list[data-color="melon"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="melon"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #e2a567
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list[data-color="royal-blue"] .section-page-head .ct.ct--page-head .block-text .title {
    color: #1b48ad
}

.page.products-category-list[data-color="royal-blue"] .wrapper-list .sidebar {
    background: #1b48ad
}

.page.products-category-list[data-color="royal-blue"] .wrapper-list .sidebar .sidebar-cat.active .top {
    background: rgba(255, 255, 255, 0.2)
}

.page.products-category-list[data-color="royal-blue"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #1b48ad
}

.page.products-category-list[data-color="black-6"] .section-category-highlight .ct.ct--category-highlight .wrapper .square {
    color: #fff
}

.page.products-category-list .wrapper-list .sidebar {
    color: #fff;
    vertical-align: top
}

.page.products-category-list .wrapper-list .sidebar .sidebar-title {
    font-family: "graphik-bold";
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    text-align: center;
    display: block;
    margin: 40px 0
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat {
    margin-bottom: 10px
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat.active {
    margin-bottom: 30px
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat.active .top {
    font-family: "graphik-bold"
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat.active .top .toggle-cat:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .top {
    position: relative;
    padding: 15px 60px 15px 30px;
    font-family: "graphik-regular";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    background: rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05)
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .top .toggle-cat {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 50%;
    margin-top: -15px;
    z-index: 10;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .top .toggle-cat:before {
    content: '';
    width: 9px;
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 9px
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .top .toggle-cat:after {
    content: '';
    width: 9px;
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 9px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner {
    background: rgba(255, 255, 255, 0.1);
    padding: 30px
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type {
    margin-bottom: 0
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type:last-child {
    margin-bottom: 0
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .filter-type-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 15px
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .filter-type-title.open .filter-arrow {
    -webkit-transform: scale3d(1, -1, 1);
    transform: scale3d(1, -1, 1)
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .filter-type-title .filter-title {
    position: relative;
    display: inline-block;
    width: calc(100% - 32px);
    vertical-align: middle;
    padding: 0 20px 0 0;
    font-family: "graphik-bold";
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .filter-type-title .filter-arrow {
    position: relative;
    display: inline-block;
    width: 32px;
    padding: 10px;
    vertical-align: middle;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    -o-transition: transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-checkbox-facet .wpgb-hierarchical-list,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: max-height 200ms ease;
    -o-transition: max-height 200ms ease;
    transition: max-height 200ms ease
}

.page.products-category-list .wrapper-list .col-right .wpgb-pagination.widget_wpgb_facet .wpgb-facet {
    text-align: center;
    padding: 20px 0;
}

.page.products-category-list .wrapper-list .col-right .wpgb-pagination.widget_wpgb_facet button {
    background: #333F48;
    position: relative;
    display: inline-block;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 16px 20px 16px 20px;
    border-radius: 50px;
    cursor: pointer;
    overflow: hidden;
    vertical-align: middle;
    font-family: "graphik-regular";
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 15px;
    line-height: 1.5rem;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet button.wpgb-reset {
    background-color: transparent;
    font-family: "graphik-regular";
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 25px;
    line-height: 2.5rem;
    text-decoration: underline;
    text-transform: uppercase;
    margin-bottom: 0;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet button.wpgb-reset:hover {
    text-decoration: none;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
    border-color: #fff;
    background-color: transparent;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-radio-label,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-checkbox-label {
    font-family: "graphik-regular";
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-facet-title {
    margin-bottom: 15px;
    text-transform: uppercase;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-facet-title + fieldset {
    transition: max-height 200ms ease, margin-bottom 200ms ease;
    overflow: hidden;
    max-height: 800px;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-facet-title:not(.open) + fieldset {
    max-height: 0;
    margin-bottom: 0;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-checkbox .wpgb-checkbox-control:before {
    border-color: #fff;
    border-radius: 0;
    border-width: 1px;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control:after {
    top: 0;
    height: 12px;
    background: #fff;
    width: 12px;
    border: none;
    transform: rotate(0deg) scale(0);
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control:after {
    transform: rotate(0deg) scale(1);
    border: none;
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs.open {
    max-height: 400px
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .wpgb-checkbox-facet .wpgb-hierarchical-list > li,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 45%;
    margin-bottom: 15px;
    margin-top: 0;
    padding-right: 15px
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type:nth-child(odd) {
    margin-right: 5%
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type label {
    position: relative;
    display: inline-block
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type [type="checkbox"]:not(:checked),
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type [type="checkbox"]:checked {
    position: absolute;
    left: -9999px
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type label {
    display: block;
    width: 100%;
    cursor: pointer
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type [type="checkbox"]:not(:checked) + label:before,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type [type="checkbox"]:checked + label:before {
    content: '';
    position: relative;
    display: inline-block;
    left: 0;
    top: 3px;
    margin: 0 5px 0 0;
    width: 19px;
    height: 19px;
    background: transparent;
    border: 1px solid #fff
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type [type="checkbox"]:not(:checked) + label:after,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type [type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    margin: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    top: 6px;
    left: 3px;
    width: 13px;
    height: 13px;
    background: #fff
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type [type="checkbox"]:not(:checked) + label:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .checkboxs .checkbox-type.active [type="checkbox"] + label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type a,
.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type label {
    font-family: "graphik-regular";
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    line-height: 1.5rem
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-init {
    position: relative;
    text-align: center
}

.page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-init .filter-init-text {
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: underline
}

.page.products-category-list .wrapper-list .sidebar .others .other-cat {
    position: relative;
    padding: 15px 60px 15px 30px;
    font-family: "graphik-regular";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    line-height: 2rem;
    background: rgba(255, 255, 255, 0.1);
    margin-bottom: 10px;
    display: block;
    color: #fff
}

.page.products-category-list .wrapper-list .sidebar .others .other-cat .toggle-cat {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 50%;
    margin-top: -15px;
    z-index: 10;
    cursor: pointer;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 50%
}

.page.products-category-list .wrapper-list .sidebar .others .other-cat .toggle-cat:before {
    content: '';
    width: 9px;
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 9px
}

.page.products-category-list .wrapper-list .sidebar .others .other-cat .toggle-cat:after {
    content: '';
    width: 9px;
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 13px;
    left: 9px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.page.products-category-list .wrapper-list .col-right {
    vertical-align: top;
    background: #F6F6F6;
    font-size: 0;
    padding: 5px
}

.page.products-category-list .wrapper-list .col-right.no-result .no-result-response {
    display: block
}

.page.products-category-list .wrapper-list .col-right.no-result .container-right {
    display: none
}

.page.products-category-list .wrapper-list .col-right .no-result-response {
    display: none;
    width: 100%;
    text-align: center;
    margin: 50px 0
}

.page.products-category-list .wrapper-list .col-right .container-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card {
    margin: 5px;
    width: calc(33.33333% - 10px);
    vertical-align: top;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card.to-animate {
    opacity: 0;
    -webkit-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    transform: translate(50px, 0);
    pointer-events: none
}

@media screen and (max-width: 1200px) {
    .page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:before {
        padding-bottom: 180%
    }

}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: boxShadow 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: boxShadow 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955), boxShadow 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955), boxShadow 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955), boxShadow 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card .container {
    z-index: 2
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card .container .picture {
    -webkit-transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card .container .picture img {
    position: absolute;
    vertical-align: bottom;
    display: inline-block;
    max-height: 90%;
    max-width: 90%;
    left: 50%;
    top: 50%;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card .container .block-text,
.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card .container .container-button,
.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card .container .product-container-buttons {
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:hover .container .product-container-buttons {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:hover {
    z-index: 2
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:hover:after {
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 18px -1px rgba(0, 0, 0, 0.1);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:hover .picture:before {
    padding-bottom: 90%
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:hover .picture img {
    -webkit-transform: scale(1.1) translate(-50%, -50%);
    -ms-transform: scale(1.1) translate(-50%, -50%);
    transform: scale(1.1) translate(-50%, -50%)
}

.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:hover .block-text,
.page.products-category-list .wrapper-list .col-right .container-right .ct.ct--product-card:hover .container-button {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.page.products-category-list .wrapper-list .col-right .btn-load-more {
    display: block;
    margin: 20px auto
}

.page.products-category-list .section-page-head .block-text .title {
    color: #efb97f;
    text-transform: uppercase;
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem
}

.page.products-category-list .section-page-head .block-text .text {
    margin-top: 15px;
    width: 83.33333%
}

.page.products-category-list .section-page-head .ct.ct--page-head .cover::before {
    display: none
}

.page.products-category-list .wrapper-list {
    font-size: 0
}

.page.products-category-list .wrapper-list .sidebar {
    margin-top: 10px
}

.page.products-category-list .ct.ct--product-card .container .container-button {
    position: initial;
    max-width: 200px;
    margin: 15px auto 0;
}

.page.products-category-list .ct.ct--product-card .container .container-button .ct.ct--button {
    width: calc(100% - 5px);
    height: auto;
    padding: 16px 20px;
    border-radius: 9999px;
    font-weight: 800;
    background-color: #333f48;
    color: #fff;
    border: none;
    text-transform: initial;
    font-size: 13px;
}

.page.products-category-list .ct.ct--product-card .container .container-button .ct.ct--button:hover {
    box-shadow: none;
}

body:not(.tablet) .page.products-category-list .wrapper-list .sidebar .sidebar-cat .inner .filter-type .filter-arrow {
    cursor: pointer
}

.container .title-sitemap {
    background: #f2f2f2;
    display: block
}

.container h3 {
    color: #E03E52
}

.container .block-sitemap {
    vertical-align: top
}

.container .block-sitemap ul li a {
    text-decoration: none;
    color: #000
}

.container a {
    color: #000
}

.container-sitemap .title-sitemap {
    padding: 2% 0 2% 0;
    margin-bottom: 20px
}

.container-sitemap .title-sitemap:first-child {
    margin-top: 100px
}

.container-sitemap .title-sitemap:last-child {
    margin-bottom: 70px
}

.container-sitemap .title-sitemap h2 {
    margin-left: 40px
}

.container-sitemap .title-sitemap h2 a {
    -webkit-transition: color 600ms ease-in-out;
    -o-transition: color 600ms ease-in-out;
    transition: color 600ms ease-in-out
}

.container-sitemap .title-sitemap h2 a:hover {
    color: #E03E52
}

.container-sitemap .rows-sitemap {
    width: 100%;
    margin: 55px auto 65px
}

.container-sitemap .rows-sitemap .row-sitemap {
    width: 100%;
    margin: 0 auto 55px;
    padding-left: 4%
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap {
    display: inline-block;
    width: 32%
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap h3 {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap h3::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    background-color: #E03E52;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transition: -webkit-transform 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: -webkit-transform 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: transform 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: transform 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap h3:hover::after {
    -webkit-transform-origin: 0% 0;
    -ms-transform-origin: 0% 0;
    transform-origin: 0% 0;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap ul li {
    margin-left: 30px;
    margin-bottom: 5px;
    position: relative
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap ul li:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 100%;
    left: -15px;
    top: 5px;
    background: #E03E52
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap ul li a {
    -webkit-transition: color 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: color 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: color 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    line-height: 18px;
    line-height: 1.8rem
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap ul li a:hover {
    color: #E03E52
}

.container-sitemap .rows-sitemap .row-sitemap .block-sitemap ul li ul {
    padding-top: 6px;
    padding-bottom: 1px
}

.page.store-locator-index {
    position: relative
}

.page.store-locator-index .container-locator {
    position: relative
}

.page.store-locator-index .container-locator .locator-choice {
    position: relative;
    width: 100%;
    background-color: #2f383f
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-title {
    position: relative;
    text-transform: uppercase;
    text-align: center
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-text {
    position: relative;
    padding-bottom: 35px;
    text-align: center
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input {
    position: relative;
    width: 100%;
    background-color: #fff
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .arrow-search {
    position: absolute;
    display: block;
    top: calc(50% - 25px);
    right: 0;
    padding: 14px;
    cursor: pointer;
    z-index: 2;
    font-size: 18px;
    font-size: 1.8rem
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .locator-choice-input {
    position: relative;
    width: 100%;
    color: rgba(0, 0, 0, 0.5)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .locator-choice-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .locator-choice-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .locator-choice-input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .locator-choice-input::placeholder {
    color: rgba(0, 0, 0, 0.5)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-separtor-text {
    position: relative;
    text-align: center
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select {
    position: relative;
    width: 100%;
    background-color: #fff
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .arrow-down {
    position: absolute;
    right: 15px;
    pointer-events: none;
    font-size: 12px;
    font-size: 1.2rem
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-label {
    position: relative;
    color: rgba(0, 0, 0, 0.5)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-label .select-number {
    color: #E03E52;
    font-family: "graphik-medium"
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .select-list-item {
    position: relative;
    width: 100%;
    -webkit-transition: color 250ms linear;
    -o-transition: color 250ms linear;
    transition: color 250ms linear;
    color: #616161;
    text-transform: uppercase
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .select-list-item::before {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background-color: rgba(225, 225, 225, 0.45);
    border: 1px solid rgba(171, 171, 171, 0.45)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .select-list-item::after {
    content: '';
    position: absolute;
    background-color: #E03E52;
    opacity: 0;
    -webkit-transition: opacity 250ms linear;
    -o-transition: opacity 250ms linear;
    transition: opacity 250ms linear
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .select-list-item.active {
    color: #E03E52
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-select-list .select-list-item.active::after {
    opacity: 1
}

.page.store-locator-index .container-locator .locator-list-store {
    position: relative;
    width: 100%;
    background-color: #fff
}

.page.store-locator-index .container-locator .locator-list-store .item-store {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    -webkit-transition: background 250ms linear;
    -o-transition: background 250ms linear;
    transition: background 250ms linear
}

.page.store-locator-index .container-locator .locator-list-store .item-store.active {
    background-color: rgba(47, 56, 63, 0.03)
}

.page.store-locator-index .container-locator .locator-list-store .item-store.active .item-store-phone {
    max-height: 100px
}

.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-name {
    position: relative;
    width: 100%;
    padding-bottom: 8px;
    text-transform: uppercase
}

.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-address {
    position: relative;
    width: 100%
}

.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone {
    position: relative;
    max-height: 0;
    overflow: hidden
}

.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone .phone-text-info {
    position: relative;
    padding-top: 20px;
    color: rgba(0, 0, 0, 0.45)
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 100%;
    height: 100%;
    padding: 30px 45px
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .store-locator-text-info {
    position: relative;
    width: 100%;
    text-align: center
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 10px auto 0
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube:before {
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #E03E52;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    -ms-transform: scale(1.1) rotate(90deg);
    transform: scale(1.1) rotateZ(90deg)
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    -ms-transform: scale(1.1) rotate(180deg);
    transform: scale(1.1) rotateZ(180deg)
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    -ms-transform: scale(1.1) rotate(270deg);
    transform: scale(1.1) rotateZ(270deg)
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.page.store-locator-index .container-locator .locator-list-store .store-locator-block-info .sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s
}

@keyframes sk-foldCubeAngle {
    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }
    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }
    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

.page.store-locator-index .locator-map .map {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: top
}

.page.store-locator-index .locator-map .map .icon {
    width: 17px !important;
    height: 25px !important;
    margin-left: -8px !important;
    margin-top: -12px !important
}

.page.store-locator-index .locator-map .map .icon.select svg {
    fill: #E03E52
}

.page.store-locator-index .store-locator-breadcrumbs {
    position: relative;
    padding-top: 10px
}

.page.store-locator-index {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page.store-locator-index .container-locator .locator-choice {
    padding: 90px 45px 55px
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-title {
    padding-bottom: 10px
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-text {
    color: rgba(255, 255, 255, 0.5)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .arrow-search {
    color: #B8B8B8
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-input .locator-choice-input {
    line-height: 15px;
    line-height: 1.5rem;
    padding: 21px 45px 19px 25px
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-separtor-text {
    padding: 20px 0 15px
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select {
    padding: 22px 38px 20px 25px;
    cursor: pointer
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .arrow-down {
    top: 22px;
    color: #B8B8B8
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-label {
    line-height: 15px;
    line-height: 1.5rem
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-list {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 200ms linear, visibility 200ms linear;
    -o-transition: opacity 200ms linear, visibility 200ms linear;
    transition: opacity 200ms linear, visibility 200ms linear;
    z-index: 2
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-list .select-list-item {
    padding: 20px 25px 20px 55px;
    border-top: 1px solid #f2f2f2
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-list .select-list-item::before {
    left: 30px;
    top: calc(50% - 8px)
}

.page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-list .select-list-item::after {
    width: 9px;
    height: 9px;
    left: 32px;
    top: calc(50% - 6px)
}

.page.store-locator-index .container-locator .locator-list-store {
    height: 325px;
    overflow-y: scroll
}

.page.store-locator-index .container-locator .locator-list-store .item-store {
    padding: 30px 45px
}

.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone {
    -webkit-transition: max-height 250ms linear;
    -o-transition: max-height 250ms linear;
    transition: max-height 250ms linear
}

.page.store-locator-index .container-locator .locator-list-store .item-store .item-store-phone .phone-text-info span {
    display: block;
    padding-top: 12px;
    color: #000
}

.page.store-locator-index .locator-map {
    position: relative
}

body:not(.tablet) .page.store-locator-index .container-locator .locator-choice .locator-choice-group-select:hover .locator-choice-select-list {
    opacity: 1;
    visibility: visible
}

body:not(.tablet) .page.store-locator-index .container-locator .locator-choice .locator-choice-group-select .locator-choice-select-list .select-list-item:hover {
    color: #E03E52
}

body:not(.tablet) .page.store-locator-index .container-locator .locator-list-store .item-store {
    cursor: pointer
}

body:not(.tablet) .page.store-locator-index .container-locator .locator-list-store .item-store:hover {
    background-color: rgba(47, 56, 63, 0.03)
}

.page.guarantee-index .form-container {
    position: relative;
    display: block;
    z-index: 5
}

.page.guarantee-index .form-container .rates-sheet-container {
    position: relative;
    margin-bottom: 0;
}

.page.guarantee-index .form-container .form-success {
    pointer-events: none;
    background: #252525;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden
}

.page.guarantee-index .form-container .form-success .centering {
    text-align: center
}

.page.guarantee-index .form-container .form-success .centering .title-1,
.page.guarantee-index .form-container .form-success .centering .ct.ct--two-columns.black .block-text .left-content,
.ct.ct--two-columns.black .block-text .page.guarantee-index .form-container .form-success .centering .left-content,
.page.guarantee-index .form-container .form-success .centering .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title-slider,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .page.guarantee-index .form-container .form-success .centering .title-slider,
.page.guarantee-index .form-container .form-success .centering .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head .block-text .title,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head .block-text .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--page-head .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title,
.ct.ct--page-head .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .ct.ct--page-head-post .cover .block-text .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--page-head-post .cover .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .title,
.ct.ct--page-head-post .cover .block-text .ct.ct--slider-categories .container-list-slider .container-item-slider .content-slider .content-text .centering-text .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--posts-grid .title-post-grid,
.ct.ct--posts-grid .page.guarantee-index .form-container .form-success .centering .title-post-grid,
.page.guarantee-index .form-container .form-success .centering .ct.ct--posts-slider .title-post-slider,
.ct.ct--posts-slider .page.guarantee-index .form-container .form-success .centering .title-post-slider,
.page.guarantee-index .form-container .form-success .centering .ct.ct--categories-grid .content .title,
.ct.ct--categories-grid .content .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--download .block-content .title,
.ct.ct--download .block-content .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--faq .block-content .title,
.ct.ct--faq .block-content .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--page-head-product .block-text .title,
.ct.ct--page-head-product .block-text .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .contact-title,
.ct.ct--support-block .block-right .block-top .block-contact .container-block-contact .page.guarantee-index .form-container .form-success .centering .contact-title,
.page.guarantee-index .form-container .form-success .centering .ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .user-manual-title,
.ct.ct--support-block .block-right .block-bottom .block-user-manual .container-block-user-manual .page.guarantee-index .form-container .form-success .centering .user-manual-title,
.page.guarantee-index .form-container .form-success .centering .page.webzine-index .webzine-introduction .baseline-webzine,
.page.webzine-index .webzine-introduction .page.guarantee-index .form-container .form-success .centering .baseline-webzine,
.page.guarantee-index .form-container .form-success .centering .page.error-index .block-content .block-text .big,
.page.error-index .block-content .block-text .page.guarantee-index .form-container .form-success .centering .big,
.page.guarantee-index .form-container .form-success .centering .page.unsupported-browser-index .container .block-text .title,
.page.unsupported-browser-index .container .block-text .page.guarantee-index .form-container .form-success .centering .title,
.page.guarantee-index .form-container .form-success .centering .slider-socials .container-title-socials .title-socials,
.slider-socials .container-title-socials .page.guarantee-index .form-container .form-success .centering .title-socials,
.page.guarantee-index .form-container .form-success .centering .cross-sell .title-cross-sell,
.page.guarantee-index .form-container .form-success .centering .product-attributes .title-product-attributes,
.cross-sell .page.guarantee-index .form-container .form-success .centering .title-cross-sell,
.product-attributes .page.guarantee-index .form-container .form-success .centering .title-product-attributes,
.page.guarantee-index .form-container .form-success .centering .accessories-grid .grid-left .container-center .title-accessories-grid,
.accessories-grid .grid-left .container-center .page.guarantee-index .form-container .form-success .centering .title-accessories-grid,
.page.guarantee-index .form-container .form-success .centering .slider-testimonials .title-slider-testimonials,
.slider-testimonials .page.guarantee-index .form-container .form-success .centering .title-slider-testimonials,
.page.guarantee-index .form-container .form-success .centering .specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .title-specs-highlight,
.specs-highlight .container-main-content-specs-highlight .content-specs-description .item-specs .container-group-title-specs .page.guarantee-index .form-container .form-success .centering .title-specs-highlight,
.page.guarantee-index .form-container .form-success .centering .product-colors .product-information .title-product-information,
.product-colors .product-information .page.guarantee-index .form-container .form-success .centering .title-product-information,
.page.guarantee-index .form-container .form-success .centering .slider-specs .title-slider-specs,
.slider-specs .page.guarantee-index .form-container .form-success .centering .title-slider-specs {
    color: #fff;
    padding-bottom: 25px
}

.page.guarantee-index .form-container .form-success .centering .text-small,
.page.guarantee-index .form-container .form-success .centering .ct.ct--button,
.page.guarantee-index .form-container .form-success .centering .ct.ct--page-head .block-text .container-button-video .btn-discover-video .button-label,
.ct.ct--page-head .block-text .container-button-video .btn-discover-video .page.guarantee-index .form-container .form-success .centering .button-label,
.page.guarantee-index .form-container .form-success .centering .ct.ct--page-head.default .scroll .scroll-text,
.ct.ct--page-head.default .scroll .page.guarantee-index .form-container .form-success .centering .scroll-text,
.page.guarantee-index .form-container .form-success .centering .ct.ct--breadcrumbs .list-item .item:not(.home)::before,
.ct.ct--breadcrumbs .list-item .page.guarantee-index .form-container .form-success .centering .item:not(.home)::before,
.page.guarantee-index .form-container .form-success .centering .ct.ct--breadcrumbs .list-item .item .link-item,
.ct.ct--breadcrumbs .list-item .item .page.guarantee-index .form-container .form-success .centering .link-item,
.page.guarantee-index .form-container .form-success .centering .ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .description,
.ct.ct--footer .upper-part .wrapper .reinsurance-items .reinsurance-item .page.guarantee-index .form-container .form-success .centering .description,
.page.guarantee-index .form-container .form-success .centering .ct.ct--footer .lower-part .top-part .center-content .links .link .link-label,
.ct.ct--footer .lower-part .top-part .center-content .links .link .page.guarantee-index .form-container .form-success .centering .link-label,
.page.guarantee-index .form-container .form-success .centering .ct.ct--post-card .post-card-description .info-post-card,
.ct.ct--post-card .post-card-description .page.guarantee-index .form-container .form-success .centering .info-post-card,
.page.guarantee-index .form-container .form-success .centering .ct.ct--page-head-product .scroll .scroll-text,
.ct.ct--page-head-product .scroll .page.guarantee-index .form-container .form-success .centering .scroll-text,
.page.guarantee-index .form-container .form-success .centering .ct.ct--post-highlight .post-highlight-description .info-post-highlight,
.ct.ct--post-highlight .post-highlight-description .page.guarantee-index .form-container .form-success .centering .info-post-highlight,
.page.guarantee-index .form-container .form-success .centering .slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .date-item-testimonial,
.slider-testimonials .container-slider-testimonials .container-list-testimonials .item-testimonial .page.guarantee-index .form-container .form-success .centering .date-item-testimonial,
.page.guarantee-index .form-container .form-success .centering .slider-specs .container-list-specs .item-spec .text-item-spec,
.slider-specs .container-list-specs .item-spec .page.guarantee-index .form-container .form-success .centering .text-item-spec {
    color: rgba(255, 255, 255, 0.5)
}

.page.guarantee-index .ct.ct--page-head.center .block-text {
    width: 100%;
    left: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.page.guarantee-index .form-container {
    margin-bottom: 60px;
    margin-top: -120px;
    min-width: 580px
}

.page.guarantee-index .form-container.success .ct--form {
    opacity: 0;
    visibility: hidden
}

.page.guarantee-index .form-container.success .form-success {
    opacity: 1;
    visibility: visible
}

.page.guarantee-index .form-container .rates-sheet-container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page.guarantee-index .form-container .form-success {
    position: absolute;
    height: 100%
}

.page.guarantee-index .form-container .form-success .centering {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 80%
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .full-picture .cache-full-picture {
    background-color: #e1e1e1
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #c3c2c2
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #c3c2c2
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-picture .cache-content-picture {
    background-color: #c3c2c2
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text {
    background-color: #eaeaea
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.blue .full-picture .cache-full-picture {
    background-color: #c1dcec
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.blue .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #b4cddb
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.blue .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #c9e4f4
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.blue .content-slider .content-picture .cache-content-picture {
    background-color: #b4cddb
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.blue .content-slider .content-text {
    background-color: #bed8e7
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.lime-green .full-picture .cache-full-picture {
    background-color: #b5c500
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.lime-green .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #c4d600
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.lime-green .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #cadc00
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.lime-green .content-slider .content-picture .cache-content-picture {
    background-color: #c4d600
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.lime-green .content-slider .content-text {
    background-color: #bc0
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.turquoise .full-picture .cache-full-picture {
    background-color: #4ebeb6
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.turquoise .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #4ebeb6
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.turquoise .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #4ebeb6
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.lime-green .content-slider .content-picture .cache-content-picture {
    background-color: #4ebeb6
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.turquoise .content-slider .content-text {
    background-color: #4ebeb6
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.pink .full-picture .cache-full-picture {
    background-color: #e8bbc5
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.pink .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #efc8d0
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.pink .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #f0c1cb
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.pink .content-slider .content-picture .cache-content-picture {
    background-color: #efc8d0
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.pink .content-slider .content-text {
    background-color: #efbcc7
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.red .full-picture .cache-full-picture {
    background-color: #db0d3e
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.red .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #b40b34
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.red .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #ce0d3a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.red .content-slider .content-picture .cache-content-picture {
    background-color: #b40b34
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.red .content-slider .content-text {
    background-color: #c20b37
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.orange .full-picture .cache-full-picture {
    background-color: #db622f
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.orange .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #d7490d
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.orange .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #e4561b
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.orange .content-slider .content-picture .cache-content-picture {
    background-color: #d7490d
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.orange .content-slider .content-text {
    background-color: #db531a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.wine-red .full-picture .cache-full-picture {
    background-color: #793f47
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.wine-red .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #83454d
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.wine-red .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #7e3640
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.wine-red .content-slider .content-picture .cache-content-picture {
    background-color: #83454d
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.wine-red .content-slider .content-text {
    background-color: #713039
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.cream .full-picture .cache-full-picture {
    background-color: #efd397
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.cream .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #efdbb2
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.cream .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #f3d9a1
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.cream .content-slider .content-picture .cache-content-picture {
    background-color: #efdbb2
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.cream .content-slider .content-text {
    background-color: #efd59e
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.black-6 .full-picture .cache-full-picture {
    background-color: #393939
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.black-6 .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #313131
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.black-6 .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #3a3a3a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.black-6 .content-slider .content-picture .cache-content-picture {
    background-color: #313131
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.black-6 .content-slider .content-text {
    background-color: #333F48
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.green .full-picture .cache-full-picture {
    background-color: #a2af87
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.green .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #afbe92
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.green .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #b3c295
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.green .content-slider .content-picture .cache-content-picture {
    background-color: #afbe92
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.green .content-slider .content-text {
    background-color: #a8b68c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.grau .full-picture .cache-full-picture {
    background-color: #79787c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.grau .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #717074
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.grau .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #6c6b6f
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.grau .content-slider .content-picture .cache-content-picture {
    background-color: #717074
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.grau .content-slider .content-text {
    background-color: #555558
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.yellow .full-picture .cache-full-picture {
    background-color: #f6b428
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.yellow .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #f7bb37
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.yellow .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #f7b529
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.yellow .content-slider .content-picture .cache-content-picture {
    background-color: #f7bb37
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.yellow .content-slider .content-text {
    background-color: #f7c24e
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.light-gray .full-picture .cache-full-picture {
    background-color: #b8b3b0
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.light-gray .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #aca9a4
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.light-gray .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #a09c99
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.light-gray .content-slider .content-picture .cache-content-picture {
    background-color: #aca9a4
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.light-gray .content-slider .content-text {
    background-color: #999592
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.brown .full-picture .cache-full-picture {
    background-color: #aa9a8d
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.brown .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #b6a697
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.brown .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #ac9c8f
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.brown .content-slider .content-picture .cache-content-picture {
    background-color: #b6a697
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.brown .content-slider .content-text {
    background-color: #9d8f84
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.melon .full-picture .cache-full-picture {
    background-color: #eeae6c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.melon .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #e2a567
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.melon .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #eeae6c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.melon .content-slider .content-picture .cache-content-picture {
    background-color: #e2a567
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.melon .content-slider .content-text {
    background-color: #e8aa69
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title-slider,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head .block-text .title,
.ct.ct--page-head .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .ct.ct--page-head-post .cover .block-text .title,
.ct.ct--page-head-post .cover .block-text .page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .title {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .text-slider {
    color: #7a7a7a
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button {
    -webkit-box-shadow: 0px 0px 0px 1px #1c1c1c;
    box-shadow: 0px 0px 0px 1px #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button .label {
    color: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.white .content-slider .content-text .button-slider .ct.ct--button svg {
    fill: #1c1c1c
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.royal-blue .full-picture .cache-full-picture {
    background-color: #234dad
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.royal-blue .content-slider .content-picture .picture-1 .cache-content-picture-small {
    background-color: #1b48ad
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.royal-blue .content-slider .content-picture .picture-2 .cache-content-picture-small {
    background-color: #234dad
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.royal-blue .content-slider .content-picture .cache-content-picture {
    background-color: #1b48ad
}

.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.royal-blue .content-slider .content-text {
    background-color: #0035ad
}

.page.homepage-index .ct.ct--vintage-category.white {
    background-color: #e1e1e1
}

.page.homepage-index .ct.ct--vintage-category.white::after {
    background-color: rgba(234, 234, 234, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.blue {
    background-color: #c1dcec
}

.page.homepage-index .ct.ct--vintage-category.blue::after {
    background-color: rgba(190, 216, 231, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.lime-green {
    background-color: #b5c500
}

.page.homepage-index .ct.ct--vintage-category.lime-green::after {
    background-color: rgba(187, 204, 0, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.turquoise {
    background-color: #4ebeb6
}

.page.homepage-index .ct.ct--vintage-category.turquoise::after {
    background-color: rgba(78, 190, 182, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.pink {
    background-color: #e8bbc5
}

.page.homepage-index .ct.ct--vintage-category.pink::after {
    background-color: rgba(239, 188, 199, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.red {
    background-color: #db0d3e
}

.page.homepage-index .ct.ct--vintage-category.red::after {
    background-color: rgba(194, 11, 55, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.orange {
    background-color: #db622f
}

.page.homepage-index .ct.ct--vintage-category.orange::after {
    background-color: rgba(219, 83, 26, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.wine-red {
    background-color: #793f47
}

.page.homepage-index .ct.ct--vintage-category.wine-red::after {
    background-color: rgba(113, 48, 57, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.cream {
    background-color: #efd397
}

.page.homepage-index .ct.ct--vintage-category.cream::after {
    background-color: rgba(239, 213, 158, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.black-6 {
    background-color: #393939
}

.page.homepage-index .ct.ct--vintage-category.black-6::after {
    background-color: rgba(39, 39, 39, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.green {
    background-color: #a2af87
}

.page.homepage-index .ct.ct--vintage-category.green::after {
    background-color: rgba(168, 182, 140, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.grau {
    background-color: #79787c
}

.page.homepage-index .ct.ct--vintage-category.grau::after {
    background-color: rgba(85, 85, 88, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.yellow {
    background-color: #f6b428
}

.page.homepage-index .ct.ct--vintage-category.yellow::after {
    background-color: rgba(247, 194, 78, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.light-gray {
    background-color: #b8b3b0
}

.page.homepage-index .ct.ct--vintage-category.light-gray::after {
    background-color: rgba(153, 149, 146, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.brown {
    background-color: #aa9a8d
}

.page.homepage-index .ct.ct--vintage-category.brown::after {
    background-color: rgba(157, 143, 132, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.melon {
    background-color: #eeae6c
}

.page.homepage-index .ct.ct--vintage-category.melon::after {
    background-color: rgba(232, 170, 105, 0.15)
}

.page.homepage-index .ct.ct--vintage-category.royal-blue {
    background-color: #234dad
}

.page.homepage-index .ct.ct--vintage-category.royal-blue::after {
    background-color: rgba(0, 53, 173, 0.15)
}

.item-specs.c4.js-item-specs-text.js-item-specs-title.show {
    opacity: 1;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    transform: scale(1);
}

.item-specs:hover.c4.js-item-specs-text.js-item-specs-title.show {
    opacity: 0.5;
    transform: scale(1.2);
}

.ct.ct--page-head-product .block-left {
    z-index: 7;
}

.img-zoom-container {
    position: relative;
    box-sizing: border-box;
}

.img-zoom-lens {
    position: absolute;
    /*set the size of the lens:*/
    width: 40px;
    height: 40px;
}

.img-zoom-result {
    position: absolute;
    top: 90px;
    left: 100%;
    /*set the size of the result div:*/
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-color: #fff;
}

.page.page-entry {
    padding-top: 180px;
    padding-bottom: 50px;
}

.page.page-entry h2 {
    font-family: "graphik-bold", arial, sans-serif;
    font-size: 2.5rem;
    margin-bottom: 3rem;
    color: #1c1c1c;
    text-align: center;
}

.page.page-entry h2:after {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    margin: 10px auto;
    background-color: #E03E52;
}

.page.page-entry h3 {
    font-family: "graphik-bold", arial, sans-serif;
    font-size: 2rem;
    margin: 3rem 0 2rem;
    color: #1c1c1c;
}

.page.page-entry h4 {
    font-family: "graphik-bold", arial, sans-serif;
    font-size: 1.7rem;
    margin: 1.5rem 0 .8rem;
    color: #E03E52;
}

.page.page-entry p,
.page.page-entry li,
.page.page-entry th,
.page.page-entry td {
    font-family: "graphik-regular", arial, sans-serif;
    line-height: 3rem;
}

.page.page-entry table, th, td {
    border: 1px solid black;
}

.page.page-entry table {
    border-collapse: collapse;
}

.page.page-entry td, th {
    padding: 10px;
}

.page.page-entry th {
    background-color: rgb(194, 12, 55);
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.page.page-entry ul {
    padding-left: 20px;
}

.page.page-entry li {
    list-style: initial;
}

.page.page-entry a {
    font-weight: bold;
}

.page.page-entry .wp-block-table {
    margin: 20px 0;
}

.select2-container,
.acf-field label {
    border-radius: 0;
    font-family: 'graphik-regular'
}

.stars ul.acf-radio-list label,
.stars ul.acf-radio-list label:hover ~ label,
.stars ul.acf-radio-list label.selected ~ label {
    font-size: 40px;
    color: #e1e1e1;
}

.stars ul.acf-radio-list label.selected,
.stars ul.acf-radio-list label:hover,
.stars ul.acf-radio-list label ~ label:hover,
.stars ul.acf-radio-list label.selected ~ label {
    color: #f5d751
}


/* Elastislide Style */

.es-carousel {
    overflow: hidden;
}

.es-carousel ul {
    display: none;
    border-spacing: 2px 0
}

.es-carousel ul li {
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #e1e1e1;
}

.es-carousel ul li a {
    display: block;
    border: none;
    opacity: 0.8;
    -webkit-touch-callout: none;
    /* option */
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.es-carousel ul li.selected a {
    border-color: #fff;
    opacity: 1.0;
}

.es-carousel ul li a img {
    display: block;
    max-width: 100%;
    height: 120px;
    object-fit: contain;
    text-align: center;
    margin: 0 auto;
}

.es-nav span {
    position: absolute;
    top: 50%;
    left: -20px;
    background: transparent url(../medias/images/nav_thumbs.png) no-repeat top left;
    width: 14px;
    height: 26px;
    margin-top: -13px;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.8;
}

.es-nav span.es-nav-next {
    right: -20px;
    left: auto;
    background-position: top right;
}

.es-nav span:hover {
    opacity: 1.0;
}

.rg-thumbs {
    position: relative
}

.rg-image-wrapper {
    position: relative;
    padding: 20px 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 20px;
}

.rg-image {
    position: relative;
    text-align: center;
    line-height: 0px;
}

.rg-image img {
    max-height: 100%;
    max-width: 100%;
}

.rg-image-nav a {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #000 url(../medias/images/nav.png) no-repeat -20% 50%;
    width: 28px;
    height: 100%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.3;
    outline: none;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
}

.rg-image-nav a.rg-image-nav-next {
    right: 0px;
    left: auto;
    background-position: 115% 50%;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
}

.rg-image-nav a:hover {
    opacity: 0.8;
}

.rg-caption {
    text-align: center;
    margin-top: 15px;
    position: relative;
}

.rg-caption p {
    font-size: 11px;
    letter-spacing: 2px;
    font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
    line-height: 16px;
    padding: 0 15px;
    text-transform: uppercase;
}

.rg-view {
    height: 30px;
}

.rg-view a {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    background: #464646 url(../medias/images/views.png) no-repeat top left;
    border: 3px solid #464646;
    opacity: 0.8;
}

.rg-view a:hover {
    opacity: 1.0;
}

.rg-view a.rg-view-full {
    background-position: 0px 0px;
}

.rg-view a.rg-view-selected {
    background-color: #6f6f6f;
    border-color: #6f6f6f;
}

.rg-view a.rg-view-thumbs {
    background-position: 0px -16px;
}

.rg-loading {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #000 url(../medias/images/ajax-loader.gif) no-repeat center center;
    margin: -23px 0px 0px -23px;
    z-index: 100;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    opacity: 0.7;
}

@font-face {
    font-family: star;
    src: url(../medias/fonts/star.eot);
    src: url(../medias/fonts/star.eot?#iefix) format("embedded-opentype"), url(../medias/fonts/star.woff) format("woff"), url(../medias/fonts/star.ttf) format("truetype"), url(../medias/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

.ct--page-head-product .star-rating,
.section-consumer_reviews .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

.ct--page-head-product .star-rating::before,
.section-consumer_reviews .star-rating::before {
    content: '\73\73\73\73\73';
    color: #E03E52;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.ct--page-head-product .star-rating span,
.section-consumer_reviews .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.ct--page-head-product .star-rating span::before,
.section-consumer_reviews .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    color: #E03E52;
    position: absolute;
    left: 0
}

.ct--page-head-product .reviews,
.section-consumer_reviews .reviews {
    line-height: 2;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px
}

.ct--page-head-product .link-review {
    line-height: 2;
    display: block;
    margin-top: 20px
}

.ct--page-head-product .reviews::after,
.ct--page-head-product .reviews::before,
.section-consumer_reviews .reviews::after,
.section-consumer_reviews .reviews::before {
    content: ' ';
    display: table
}

.ct--page-head-product .reviews::after,
.section-consumer_reviews .reviews::after {
    content: ' ';
    clear: both
}

.ct--page-head-product::after {
    content: ' ';
    clear: both
}

.ct--page-head-product .reviews .star-rating,
.section-consumer_reviews .reviews .star-rating {
    margin: 4px 4px 0 0;
    float: left
}

.ct--page-head-product .products .star-rating,
.section-consumer_reviews .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.ct--page-head-product .hreview-aggregate .star-rating,
.section-consumer_reviews .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.ct--page-head-product p {
    font-family: 'graphik-regular'
}

.section-consumer_reviews .global .star-rating {
    float: none;
    margin: 20px auto
}

.section-consumer_reviews .global {
    text-align: center
}

.section-consumer_reviews .c6 .c2 {
    width: 30%
}

.section-consumer_reviews .c6 {
    display: table-cell;
    vertical-align: middle;
    width: 49.8%
}

.back-red {
    background-color: #E03E52
}

.section-consumer_reviews .right-content {
    text-align: center;
    margin: 0 auto
}

.section-consumer_reviews .help-us {
    padding: 20px;
    text-align: justify;
    background-color: rgba(28, 28, 28, 0.03);
}

.section-consumer_reviews .main-content {
    display: table
}

#reviews .comment-list {
    padding: 0 15px;
    vertical-align: top;
}

#reviews .comment-list .slick-arrow {
    position: absolute;
    top: 50%;
    width: 15px;
    height: 20px;
    text-indent: -9999px !important;
    cursor: pointer;
}

#reviews .comment-list .slick-arrow.slick-prev {
    left: 0;
    background: transparent url(../medias/images/nav_thumbs.png) no-repeat top left;
}

#reviews .comment-list .slick-arrow.slick-next {
    right: 0;
    background: transparent url(../medias/images/nav_thumbs.png) no-repeat top right;
}

#reviews .comment-list .slick-track {
    display: flex;
}

#reviews .comment-list li {
    height: auto;
    list-style-type: none;
    color: #555;
    margin: 20px;
    font-family: 'graphik-regular';
    text-align: center;
    vertical-align: top;
    border: 1px solid #c2c2c2;
}

#reviews .comment-list li .comment_container {
    padding: 40px;
}

#reviews .comment-list li img[alt="avatar"] {
    background-color: white;
}

#reviews .comment-list li .woocommerce-review__author::after {
    background-image: url("../medias/images/verified-icon-png-8.png");
    height: 16px;
    width: 13px;
    display: block;
    float: left;
    background-size: cover;
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
}

#reviews .comment-list li .woocommerce-review__author {
    font-weight: bold;
    position: relative;
}

#reviews .comment-list li p.meta {
    line-height: 2.4em;
}

#reviews .comment-list li .description {
    padding: 3%;
    margin-top: 2%;
    font-size: 100%;
    color: #E03E52;
    text-align: justify;
}

#reviews .comment-list li .star-rating {
    margin-top: 10px;
    float: none;
    height: 1.4em;
    margin: 0 auto
}

div.customer-sav-index .hide {
    display: none;
}

.gallery-player-video {
    position: relative;
}

.gallery-player-video img {
    opacity: 50% !important;
}

.gallery-player-video::before {
    content: '';
    background-image: url(../medias/svg/player-video.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 5rem;
    height: 5rem;
    top: 50%;
    left: 50%;
    z-index: 10 !important;
}

.customer-sav-index, .customer-registration-index {
    font-family: "graphik-regular";
}

.customer-sav-index h1, .customer-registration-index h1 {
    font-size: 60px;
    font-size: 6rem;
    line-height: 60px;
    line-height: 6rem;
}

.customer-sav-index h2, .customer-registration-index h2 {
    font-size: 50px;
    font-size: 5rem;
    line-height: 50px;
    line-height: 5rem;
}

.customer-sav-index h1, .customer-sav-index h2, .customer-sav-index h5, .customer-registration-index h1, .customer-registration-index h5, .customer-registration-index h2 {
    color: #E03E52;
    font-family: "graphik-bold";
    margin-bottom: 25px;
    padding-left: 40px;
}

.customer-sav-index h3, .customer-registration-index h3 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 40px;
    line-height: 4rem;
}

.customer-sav-index h4, .customer-registration-index h4 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    line-height: 3rem;
    margin-bottom: 10px;
}

.customer-sav-index h5, .customer-registration-index h5 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 2rem;
    margin-bottom: 10px;
    padding: 0;
}

.customer-sav-index p, .customer-sav-index .result-product-search span, .customer-sav-index li, .customer-sav-index label, .customer-registration-index p, .customer-registration-index .result-product-search span, .customer-registration-index li, .customer-registration-index label {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 27px;
    line-height: 2.7rem;
}

.customer-sav-index .ct.ct--form, .customer-registration-index .ct.ct--form {
    background-color: #fff;
}

.customer-sav-index .ct.ct--form .row input:-webkit-autofill, .customer-registration-index .ct.ct--form .row input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #fff inset;
    -webkit-text-fill-color: inherit;
    box-shadow: 0 0 0 30px #fff inset;
}

.customer-sav-index .ct.ct--form .row input, .customer-sav-index .ct.ct--form .row select, .customer-sav-index .ct.ct-button, .customer-sav-index input#product_search::placeholder, .customer-registration-index .ct.ct--form .row input, .customer-registration-index .ct.ct--form .row select, .customer-registration-index .ct.ct-button, .customer-registration-index input#product_search::placeholder {
    color: #3b3b3b;
}

.customer-sav-index li, .customer-registration-index li {
    margin-left: 25px;
    list-style-type: circle;
}

.customer-sav-index .title h3, .customer-registration-index .title h3 {
    height: 100px;
}

.customer-sav-index #register-product .c5, .customer-registration-index #register-product .c5 {
    vertical-align: top;
}

.customer-sav-index #register-product, .customer-registration-index #register-product {
    margin-top: 25px;
    margin-bottom: 25px;
}

.customer-sav-index #register-product .product, .customer-registration-index #register-product .product {
    text-align: center;
}

.customer-sav-index #register-product .product img, .customer-registration-index #register-product .product img {
    width: 70%;
    margin-bottom: 10px;
}


.product-patwob-item {
    width: 100%;
    min-height: 370px !important;
}

.product-patwob-item .patwob-image, .product-patwob-item .patwob-video {
    height: 370px !important;
}

.product-patwob-item .patwob-video {
    background-color: black;
}

.product-patwob-item .patwob-image {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center center;
}

.product-patwob-item .text-content h3, .product-patwob-item .text-content > div > p:not(:last-child) {
    text-align: left !important;
    margin: 0 !important;
}

.product-patwob-item .text-content {
    vertical-align: baseline !important;
}


/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-menu .ui-menu {
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* Support: IE <= 11 */
    overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    background: #ffffff;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

.ui-widget-header a {
    color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
    works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("../medias/images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("../medias/images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("../medias/images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("../medias/images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("../medias/images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("../medias/images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("../medias/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

div[data-entity="customer-account"], div[data-entity="customer-add-review"], div[data-entity="customer"], div[data-entity="customer-passlost"], div[data-entity="customer-sav"], div[data-entity="customer-registration"] {
    font-family: 'graphik-regular';
}

div[data-entity="customer-add-review"] .wrapper > div {
    float: left !important;
    width: 50% !important;
    padding: 2% 10% 2% 10%;
}


div[data-entity="customer-registration"] .wrapper > div:first-of-type > * {
    margin: 0 auto;
}

div[data-entity="customer-account"] .wrapper > div:last-child a {
    border-radius: 50px;
    margin-bottom: 10px;
    margin: 0 auto;
}

div[data-entity="customer-account"] .wrapper > div:last-child a:hover span {
    color: #E03E52 !important;
}

div[data-entity="customer-account"] > .wrapper > h1, div[data-entity="customer-add-review"] > .wrapper > h1, div[data-entity="customer"] > .wrapper > h1, div[data-entity="customer-passlost"] > .wrapper > h1 {
    color: #E03E52;
    font-family: "graphik-bold";
    margin-bottom: 25px;
    font-size: 6rem;
    line-height: 6rem;
    padding-left: 40px;
}

div[data-entity="customer-account"]:after, div[data-entity="customer-add-review"]:after, div[data-entity="customer"]:after, div[data-entity="customer-passlost"]:after, div[data-entity="customer-registration"]:after {
    clear: both;
}

div[data-entity="customer-account"] .wrapper > p, div[data-entity="customer-account"] label > span,
div[data-entity="customer-add-review"] .wrapper > p, div[data-entity="customer-add-review"] label > span,
div[data-entity="customer"] .wrapper > p, div[data-entity="customer"] label > span,
div[data-entity="customer-passlost"] .wrapper > p, div[data-entity="customer-passlost"] label > span,
div[data-entity="customer-registration"] .wrapper > p, div[data-entity="customer-registration"] label > span {
    font-size: 17px;
}

#customer-account-form input:not([type="checkbox"]), #customer-form input:not([type="checkbox"]), #customer-form-passlost input:not([type="checkbox"]), #customer-registration-form input:not([type="checkbox"]) {
    display: block !important;
    padding: 10px 15px;
    border: 0.5px solid rgba(10, 10, 10, 0.2);
    margin: 5px auto 15px auto;
}

#customer-add-review-form input {
    padding: 10px 15px;
    border: 0.5px solid rgba(10, 10, 10, 0.2);
    margin: 5px 0 15px 0;
}

#customer-account-form input.border-left-red, #customer-add-review-form input.border-left-red, #customer-form input.border-left-red, #customer-form-passlost input.border-left-red, #customer-registration-form input.border-left-red {
    border-left: 3px solid red;
}

#customer-account-form input.border-left-grey, #customer-add-review-form input.border-left-grey, #customer-form input.border-left-grey, #customer-form-passlost input.border-left-grey, #customer-registration-form input.border-left-grey {
    border-left: 3px solid rgba(10, 10, 10, 0.3);
}

p.registration-password-info {
    font-style: italic;
}

#customer-add-review-form textarea#comment {
    width: 100%;
}

.product_registered_item {
    margin: 0 auto;
    margin-top: 10px;
    /* width: fit-content; */
    text-align: center;
    padding: 3%;
    border: 1px solid #8080806b;
    border-radius: 4px;
    /* width: 100%; */
}

.product_registered_item.c4 {
    width: 33% !important;
}

/* .product_registered_item a{
    padding: 16px 20px !important;
} */

#add-product-form input[type=submit] {
    padding: 10px;
}

.product_registered_item .ct--button {
    height: auto !important;
}

div[data-entity="customer-add-review"] .wrapper > div:last-child {
    text-align: center;
}

#customer-add-review-form textarea {
    border: 1px solid #80808059;
    border-radius: 3px;
    padding: 10px;
}

#customer-form input[type=submit] {
    margin: 0 auto !important;
}

div[data-entity="customer"] .extra-links {
    text-align: center;
    margin-top: 2%;
}

div[data-entity="customer"] .extra-links a {
    margin: 10px auto !important;
}

#customer-form {
    text-align: center;
    margin-top: 30px;
}

#customer-form-passlost input[type=submit] {
    margin: 0 auto !important;
}

#customer-form-passlost {
    text-align: center;
    margin-top: 30px;
}

div[data-entity="customer-passlost"] .extra-links {
    text-align: center;
    margin-top: 5%;
}

div[data-entity="customer-passlost"] .extra-links a {
    margin: 0 auto !important;
}


div[data-entity="customer-passlost"] .wrapper > p {
    font-family: graphik-regular;
}

div[data-entity="customer-sav"] input, div[data-entity="customer-sav"] select {
    display: block !important;
    padding: 4px;
    border: 0.5px solid rgba(10, 10, 10, 0.2);
    margin: 5px 0 15px 0;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

div[data-entity="customer-sav"] input[type="checkbox"] {
    display: inherit !important
}

#register-product h5.name {
    text-align: center;
}

#find-product-form {
    vertical-align: top;
}

#register-thankyou a {
    margin-top: 20px !important;
    display: block;
    width: fit-content;
}

.result-product-search {
    border: 1px solid #80808059;
    padding: 2%;
    margin: 2%;
}

.result-product-search:hover {
    box-shadow: 0px 0px 7px -5px black;
    cursor: pointer;
}

input[name=product_search] {
    border: none !important;
}

div[data-entity="customer-account"] .ui-widget-header {
    border: none;
    border-bottom: 1px solid #dddddd;
    background-color: white;
}

div[data-entity="customer-account"] li[role=tab] {
    background-color: white;
}

div[data-entity="customer-account"] li[role=tab].ui-tabs-active {
    background-color: #E03E52;
    border: none;
}


.linkDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
}

div[data-entity="customer-account"] .logout-button {
    padding: 10px !important;
}

.customer-add-review-index .my-product h3 {
    margin-bottom: 25px;
}

.customer-account-index .user-actions p {
    margin-bottom: 25px;
}

/* div[data-entity="customer"] .wrapper > div, div[data-entity="customer-registration"] .wrapper > div:first-of-type, div[data-entity="customer-passlost"] .wrapper > div{
    border: 1px solid #8080804a;
    border-radius: 4px;
    display: block;
    width: fit-content !important;
} */

.page.page-catalogs .strate-3 {
    text-align: center;
}

.page.page-catalogs .strate-3 .block-text {
    margin: 100px auto 50px;
}

.page.page-catalogs .strate-3 .download-container .download {
    padding-bottom: 40px;
}

.page.page-catalogs .ct.ct--block-download {
    border: 1px solid #921425;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding: 45px 5%;
}

.page.page-catalogs > .wrapper {
    padding: 10px 20%;
}

.page.page-catalogs > .wrapper h2, .page.page-catalogs > .wrapper h3, .page.page-catalogs > .wrapper h1 {
    font-family: "graphik-regular";
    color: #921425;
    margin-top: 2%;
}

.page.page-catalogs > .wrapper h1 {
    font-size: 4.2rem;
    line-height: 4.8rem;
}

.page.page-catalogs > .wrapper h2 {
    font-size: 3.8rem;
    line-height: 4.6rem;
}

.page.page-catalogs > .wrapper h3 {
    font-size: 3rem;
    line-height: 3.8rem;
}

.page.customer-index .wrapper, .page.customer-registration-index .wrapper {
    text-align: center;
}

.page.customer-index .ct--button {
    width: 200px;
    padding: initial;
}

.page.customer-account-index #tabs .c3 {
    width: 24.7%;
}

#customer-account-form {
    text-align: center;
}

#customer-add-review-form p {
    font-size: 1.1em;
}

#customer-add-review-form label {
    font-size: 1.1em;
    line-height: 1.4em;
}

#customer-add-review-form label[for=comment] {
    width: 100%;
}

#customer-add-review-form input[type=radio] {
    width: 17px;
    height: 17px;
}

.customer-account-index .product_registered_item p.title {
    min-height: 70px;
    margin-top: 15px;
    line-height: 22px;
}

div[data-entity="customer-passlost"] .extra-links .svg.arrow {
    right: 15px !important;
}

div[data-entity="customer"] .extra-links .ct.ct--button .svg {
    font-size: 18px !important;
    right: 12px !important;
}

.container-input-search .wpgb-facet .wpgb-input-icon {
    width: 18px;
    height: 18px;
}

.container-input-search .wpgb-facet .wpgb-clear-button {
    color: #fff;
}

.container-input-search .wpgb-facet .wpgb-input-icon {
    color: #fff;
    margin-left: 0;
}

.container-input-search .wpgb-facet > fieldset:first-child,
.container-input-search .wpgb-facet > fieldset:last-child {
    margin-bottom: 0;
}

.ct.ct--header .container-search .container-input-search .block-search {
    width: 630px;
    margin: 0 auto;
}

.container-input-search .wpgb-facet .wpgb-search-facet input[type="search"]::placeholder {
    color: #fff;
}

.container-input-search .wpgb-facet {
    width: 100%;
}

.container-input-search .wpgb-facet .wpgb-search-facet input[type="search"],
.container-input-search .wpgb-facet .wpgb-autocomplete-facet input[type="search"] {
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    border-color: #fff;
    color: #fff;
    font-size: 16px;
}

/* Page Expercare */
.page.page-entry.expercare {
    padding-top: 90px;
}

.expercare .ct.ct--page-head.center {
    margin-bottom: 50px;
}

.expercare .wp-block-group {
    margin-bottom: 60px;
}

.expercare div.wp-block-group:not(.has-background) {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.expercare .ct.ct--page-head .block-text div.title {
    padding: 0 10rem;
    font-size: 5rem;
}

.expercare h2 {
    font-family: "graphik-bold", arial, sans-serif;
    font-size: 2rem;
    margin-bottom: 1.5rem;
    color: #1c1c1c;
    text-align: center;
}

.expercare h2:after {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    margin: 10px auto;
    background-color: #E03E52;
}

.expercare p {
    font-family: "graphik-regular", arial, sans-serif;
    line-height: 3rem;
}

.expercare .brand-selection {
    padding: 40px 80px;
    background-color: #E03E52;
    color: #fff;
}

.expercare .brand-selection h2 {
    color: #fff;
}

.expercare .brand-selection h2:after {
    background-color: #fff;
}

.expercare .brand-selection p {
    font-family: "graphik-bold", arial, sans-serif;
    text-align: center;
}

/* End Page Expercare */

.form-consent p {
    margin-top: 20px;
    font-size: 1.2rem;
    line-height: 15px;
}

.form-consent a {
    font-weight: bold;
}

.container-bandeau-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 180px;
    width: 100%;
    background-color: white;
    z-index: 50;
    padding: 10px 90px 10px 90px;
    color: #E03E52;
    font-family: "graphik-medium";
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    height: 80px;
    animation: slide 0.5s linear;
}

@keyframes slide {
    0% {
        top: 0px;
    }

    100% {
        top: 180px;
    }
}

.display-none {
    display: none;
}

.container-bandeau-button-slide-reverse {
    animation: slideReverse 0.5s linear forwards;
}

@keyframes slideReverse {
    0% {
        top: 180px;
    }

    100% {
        top: 0px;
    }
}

.container-bandeau-button .bandeau-reference-container {
    display: flex;
    align-items: center;
}

.bandeau-reference-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    width: 60px;
    border: #ccc 1px solid;
    margin-right: 20px;
}

.container-bandeau-button .bandeau-reference-image {
    display: block;
    height: 25px;
}

.container-bandeau-button .bandeau-reference-container .reference {
    color: #ccc;
    font-size: 12px;
    margin-left: 20px;
}

@media screen and (min-width: 1600px) {
    .container-bandeau-button {
        width: 1600px;
        left: 50%;
        transform: translateX(-50%);
    }
}

.container-bandeau-button .ct.ct--button {
    display: flex;
    align-items: center;
    width: 300px;
    border: #E03E52 solid 2px;
    height: 25px;
    transition: outline 3s ease-in-out;
    box-shadow: none;
    padding-top: 17px;
    padding-bottom: 17px;
}

.container-bandeau-button .ct.ct--button:hover {
    outline: #E03E52 solid 2px;
}

.container-bandeau-button .ct.ct--button::before {
    content: url('../medias/icons/bag.svg');
    display: block;
    position: relative;
    bottom: 10px;
    margin-right: 10px;
}

.container-bandeau-button .ct.ct--button.red span {
    color: #E03E52;
    font-weight: bold;
}


.block-right.c6 .ct.ct--button {
    border: #E03E52 solid 2px;
    transition: outline 3s ease-in-out;
    background-color: #cccccc25;
}

.block-right.c6 .ct.ct--button:hover {
    outline: #E03E52 solid 2px;
}

.block-right.c6 .ct.ct--button span {
    color: #E03E52;
    font-weight: bold;
}

.block-right.c6 .container-button {
    margin-top: 20px;
}

#axeptio_main_button > div > div > svg {
    z-index: 0;
}

#axeptio_main_button.open {
    display: block !important;
}

#axeptio_main_button.close {
    display: none !important;
}

#axeptio_main_button .svgr svg path:first-child {
    fill: #E03E52 !important;
}

.ax-widget-container .svgr svg path {
    fill: #E03E52 !important;
}

.ax-widget-container a {
    font-family: "graphik-medium" !important;
}

.ax-widget-container p, #axeptio_btn_dismiss, #axeptio_btn_configure {
    font-family: "graphik-regular" !important;
}

.ax-widget-container div {
    font-family: "graphik-regular" !important;
}

.ax-widget-container strong {
    font-family: "graphik-medium" !important;
}

.ax-widget-container button {
    font-family: "graphik-regular" !important;
}

.ax-widget-container #axeptio_btn_acceptAll,
.ax-widget-container #axeptio_btn_acceptAllAndNext {
    font-family: "graphik-medium" !important;
    color: #E03E52 !important;
}

.ax-widget-container .Widget__WidgetTitle-sc-zhn46e-6 span {
    font-family: "graphik-bold" !important;
}


.container-bandeau-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    left: 0;
    top: 90px;
    width: 100%;
    background-color: white;
    z-index: 10;
    padding: 10px 90px 10px 90px;
    color: #E03E52;
    font-family: "graphik-medium";
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    height: 80px;
    animation: slide 0.5s linear;
}

@keyframes slide {
    0% {
        top: 0px;
    }

    100% {
        top: 90px;
    }
}

.display-none {
    display: none;
}

.container-bandeau-button-slide-reverse {
    animation: slideReverse 0.5s linear forwards;
}

@keyframes slideReverse {
    0% {
        top: 90px;
    }

    100% {
        top: 0px;
    }
}

.container-bandeau-button .bandeau-reference-container {
    display: flex;
    align-items: center;
}

.bandeau-reference-image-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    width: 60px;
    border: #ccc 1px solid;
    margin-right: 20px;
}

.container-bandeau-button .bandeau-reference-image {
    display: block;
    height: 25px;
}

.container-bandeau-button .bandeau-reference-container .reference {
    color: #ccc;
    font-size: 12px;
    margin-left: 20px;
}

@media screen and (min-width: 1600px) {
    .container-bandeau-button {
        width: 1600px;
        left: 50%;
        transform: translateX(-50%);
    }
}

.container-bandeau-button .ct.ct--button {
    display: flex;
    align-items: center;
    width: 300px;
    border: #E03E52 solid 2px;
    height: 25px;
    transition: outline 3s ease-in-out;
    box-shadow: none;
    padding-top: 17px;
    padding-bottom: 17px;
}

.container-bandeau-button .ct.ct--button:hover {
    outline: #E03E52 solid 2px;
}

.container-bandeau-button .ct.ct--button::before {
    content: url('../medias/icons/bag.svg');
    display: block;
    position: relative;
    bottom: 10px;
    margin-right: 10px;
}

.container-bandeau-button .ct.ct--button.red span {
    color: #E03E52;
    font-weight: bold;
}


.block-right.c6 .ct.ct--button {
    border: #E03E52 solid 2px;
    transition: outline 3s ease-in-out;
    background-color: #cccccc25;
}

.block-right.c6 .ct.ct--button:hover {
    outline: #E03E52 solid 2px;
}

.block-right.c6 .ct.ct--button span {
    color: #E03E52;
    font-weight: bold;
}

.block-right.c6 .container-button {
    margin-top: 20px;
}

.mask_popin {
    background: black;
    opacity: 0.5;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
}

.popin {
    width: 850px;
    height: 400px;
    background-color: white;
    position: fixed;
    z-index: 100;
    top: 50%;
    left: 50%;
    margin-left: -425px;
    margin-top: -200px;
    display: flex;
    opacity: 0;
    transform: translateX(50%);
    animation: enterPopin 0.3s ease-in-out forwards;
}

@keyframes enterPopin {
    from {
        opacity: 0;
        transform: translateX(50%);
    }

    to {
        opacity: 1;
        transform: translateX(0%);
    }
}

.popin_image {
    height: 400px;
    width: 40%;
    background-size: cover;
    background-repeat: none;
}

.popin_elements {
    position: relative;
    width: 60%;
    display: flex;
    flex-direction: column;
}

.popin_elements_content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.popin h3 {
    color: #333F48;
    font-size: 2.5rem;
    font-family: 'graphik-bold';
    line-height: 30px;
    padding: 0px 20px 20px 20px;
}

.popin p {
    color: #333F48;
    font-family: 'graphik-regular';
    line-height: 30px;
    font-size: 1.7rem;
    padding: 0 20px 20px 20px;
    line-height: 25px;
}

.popin a {
    font-family: 'graphik-regular';
    font-size: 1.2rem;
    text-decoration-line: underline;
    color: rgba(39, 39, 39, 0.5);
    padding: 0 20px 0 20px;
    margin-top: 30px;
    transition: color 0.1s linear;
}

.popin a:hover {
    color: #E03E52;
}

.popin .popin_elements .input-container {
    position: relative;
    border: 2px solid #E03E52;
    border-radius: 50px;
    margin: 0 20px 20px 20px;
    padding: 10px 10px 10px 10px;
}

.popin .popin_elements .input {
    font-family: 'graphik-regular';
    width: 90%;
}

.popin .popin_elements .popin_elements_content .block-newsletter .input-container.focus {
    outline: 1px solid #E03E52;
}

.popin .popin_elements .icon {
    width: 1.5em;
    height: 1.5em;
    cursor: pointer;
}

.popin .popin_elements .icon:hover {
    color: #E03E52;
}

.popin-close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: black;
    cursor: pointer;
    z-index: 100;
    transition: color 0.1s linear, transform 0.3s linear;
}

.popin-close:hover {
    color: #E03E52;
    transform: rotate(360deg);
}

.hide-popin-mask {
    display: none;
}

.hide-popin.init {
    display: none;
}

.hide-popin:not(.init) {
    animation: hidePopin 0.3s ease-in-out forwards;
    z-index: -1;
}

@keyframes hidePopin {
    from {
        opacity: 1;
        transform: translateX(0%);
    }

    to {
        opacity: 0;
        transform: translateX(50%);
        display: none;
    }
}

.page-scroll-none {
    overflow-y: hidden;
}

.popin .popin_elements .popin_elements_content .block-newsletter .newsletter-error {
    position: absolute;
    top: -30px;
    right: 0;
    color: #E03E52;
    text-align: right;
}

.popin .popin_elements .popin_elements_content .block-newsletter .post-push-thanks {
    padding: 0;
    text-align: right;
}

.popin .popin_elements .popin_elements_content .block-newsletter .post-push-thanks p {
    padding: 0 20px 0 20px;
}

.sell-button-pl {
    width: 100%;
    max-width: 215px;
    margin: 0 auto;
}

.sell-button-pl button {
    border: #E03E52 solid 2px;
    padding: 14px 20px;
    border-radius: 9999px;
    color: #E03E52;
    transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: calc(100% - 20px);
    font-weight: 800;
}

.sell-button-pl button:hover {
    cursor: pointer;
    background-color: #E03E52;
    color: white;
}

/* button discover double hightlight product */
.ct.ct--product-card.double .ct.ct--button {
    margin: 0 auto
}

.ct.ct--product-card.double:hover .container-button {
    transform: translateY(0) !important;
}

.ct.ct--product-card.double .container-button {
    margin: 20px auto 9px !important;
}

a.picture {
    display: block;
}

a.link-instagram-click {
    display: block;
    margin-top: 4rem;
    color: #E03E52;
    transition: all ease .150s;
    font-family: "graphik-bold", sans-serif;
}

a.link-instagram-click:hover {
    color: #6a0322;
}

.ct.ct--slider-date .slider-date-wrapper .col-right {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100% !important;
    margin-left: 0;
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ct.ct--slider-date .slider-date-wrapper .col-right div {
    width: 8.33333% !important;
    background-color: #E03E52;
}

.slider-date-wrapper > .col-left {
    margin-left: 0;
}

.slider-date-wrapper {
    display: flex;
    justify-content: center;
}

.page.customer-account-index .guarantee-breadcrumbs {
    margin-left: 0;
}

.page.customer-account-index .ct.ct--breadcrumbs {
    margin-top: 10px;
    padding-left: 40px;
}

.page.customer-account-index .title.js-header-seo-title {
    margin-top: 30px;
    padding-left: 40px;
    color: #E03E52;
}

.page.customer-account-index #tabs {
    padding: 0;
}

.page.customer-account-index .user-actions {
    padding-left: 40px;
}

.page.customer-account-index .ui-tabs-nav {
    border: none;
    padding-left: 40px;
}

.page.customer-account-index .ui-tabs-nav .ui-state-active {
    background-color: #E03E52;
}

.page.customer-account-index #tabs-1.ui-tabs-panel {
    display: grid;
    grid-template-columns:repeat(auto-fill, 270px);
    grid-gap: 40px;
    background-color: #F9F9F9;
    padding: 60px 40px 60px 40px;
    justify-content: center;
}

.page.customer-account-index #tabs .c3 {
    width: 100%;
    margin-top: 0;
}

.page.customer-account-index .product_registered_item {
    position: relative;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    outline: 1px solid transparent;
    padding: 40px 15px 13px 15px;
    transition: border 0.2s ease-in-out, outline 0.2s ease-in-out;
}

.page.customer-account-index .product_registered_item p.title {
    padding: 0;
    line-height: 25px;
}

.page.customer-account-index .product_registered_item:hover {
    border-color: #E03E52;
    outline-color: #E03E52;
}

.page.customer-account-index .product_registered_item p a.product-manual-link {
    text-decoration: underline;
    font-size: 1.3rem;
}

.page.customer-account-index .product_registered_item p a.product-manual-link:hover {
    color: #E03E52;
}

.page.customer-account-index .product_registered_item .product-review-container {
    margin: 10px 0 15px 0;
}

.page.customer-account-index .product_registered_item p a.product-review-link {
    font-size: 1.3rem;
    font-weight: 600;
    color: #E03E52;
    border-radius: 0;
    padding-bottom: 2px;
}

.page.customer-account-index .product_registered_item p a.product-review-link:hover {
    border-bottom: 1px solid #E03E52;
}

.page.customer-account-index .product_registered_item .delete_product_registered {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.05s linear;
}

.page.customer-account-index .product_registered_item .delete_product_registered:hover {
    background-color: #E03E52;
    transform: scale(120%);
}

.page.customer-account-index .product_registered_item .delete_product_registered::before {
    content: url('../medias/icons/delete.svg');
    display: block;
    width: 18px;
    height: 20px;
    transition: content 0.2s linear;
}

.page.customer-account-index .product_registered_item .delete_product_registered:hover::before {
    content: url('../medias/icons/delete-white.svg');
}

.customer-add-review-index .form-success {
    display: none;
}

.customer-add-review-index .form-success .centering .title-1 {
    font-size: 4.5rem;
}

.customer-add-review-index .form-success .centering .text-small {
    font-size: 1.6rem;
    line-height: 30px;
    margin-top: 15px;
    color: #5d5d5c;
}

.page.customer-add-review-index .customer-add-review-form-container {
    padding-left: 40px;
    float: none !important;
    width: 40% !important;
    display: flex;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form {
    width: 100% !important;
}

.page.customer-add-review-index .review-container {
    float: none !important;
    padding: 0 0 60px 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100% !important;
}

.page.customer-add-review-index .guarantee-breadcrumbs {
    margin-left: 40px;
}

.page.customer-add-review-index .title.js-header-seo-title {
    color: #E03E52;
    margin-top: 25px;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .row p {
    color: #333333;
    text-align: left;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .row span {
    text-align: left;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .row label {
    color: #333333;
    text-align: left;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .input-radio-group-container {
    text-align: left;
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    margin: 15px 0 30px 0;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .input-radio-group-container .global-note-stars {
    width: 210px;
    margin-left: -5px;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .input-radio-group-container .global-note-stars .input-radio-group img.input-radio-star {
    opacity: 0.3;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .input-radio-group-container .global-note-notation {
    margin: 20px 0 0 10px;
    font-weight: 900;
    font-size: 1.8rem;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .input-radio-group-container .total-of-review {
    margin: 20px 0 0 20px;
    font-size: 1.3rem;
    color: #888888;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .add-review-button {
    text-align: left;
    margin-top: 15px;
}

.page.customer-add-review-index #customer-add-review-form textarea {
    border-color: #808080;
    margin-top: 20px;
}

.page.customer-add-review-index .my-product {
    float: none !important;
    margin: 0 0 5% 15%;
    width: 50%;
}

.page.customer-add-review-index .my-product img {
    height: 400px;
    width: auto;
}

.page.customer-add-review-index .my-product h3.title-2 {
    color: #E03E52;
}

.page.customer-add-review-index [type=radio] {
    position: absolute;
    opacity: 0;
}

.page.customer-add-review-index .input-radio-group {
    margin-right: 30px;
}

.page.customer-add-review-index [type=radio] + img.input-radio-star {
    cursor: pointer;
    position: absolute;
}

.page.customer-add-review-index .customer-add-review-form-container #customer-add-review-form .input-radio-group-container .global-note-stars .input-radio-group img.input-radio-star.star-full {
    opacity: 1;
}

.section-cross-sell .cross-sell-grid .slick-track {
    display: flex;
}

.section-cross-sell .cross-sell-grid .slick-track .slick-slide {
    height: inherit;
}

.section-cross-sell .cross-sell-grid .slick-track .slick-slide .ct--product-card {
    height: 100%;
}

.wpgb-facet .wpgb-pagination li.wpgb-page a {
    font-family: "graphik-medium", sans-serif;
}

.wpgb-facet .wpgb-pagination > li.wpgb-page > a[aria-current='true'] {
    color: #E03E52;
}

.instagram-feed-wrapper {
    width: 83.33333%;
    margin: 50px auto 0;
}

.instagram-feed-wrapper #sb_instagram #sbi_images .sbi_item:nth-child(even) {
    margin-top: 40px !important;
}


.product-colors.florida,
.product-colors .list-colors .item-color.active.florida .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.florida .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.florida .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.florida .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.florida .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.florida .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.florida {
    background-color: #e84924;
}

.page.homepage-index .ct.ct--vintage-category.florida::after {
    background-color: rgba(232, 73, 36, 0.15);
}


.product-colors.peach,
.product-colors .list-colors .item-color.active.peach .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.peach .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.peach .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.peach .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.peach .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.peach .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.peach {
    background-color: #f8c0b8;
}

.page.homepage-index .ct.ct--vintage-category.peach::after {
    background-color: rgba(248, 192, 184, 0.15);
}


.product-colors.new-cream,
.product-colors .list-colors .item-color.active.new-cream .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-cream .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-cream .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-cream .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-cream .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-cream .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.new-cream {
    background-color: #f7df8d;
}

.page.homepage-index .ct.ct--vintage-category.new-cream::after {
    background-color: rgba(247, 223, 141, 0.15);
}


.product-colors.carmin,
.product-colors .list-colors .item-color.active.carmin .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.carmin .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.carmin .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.carmin .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.carmin .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.carmin .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.carmin {
    background-color: #c7161A;
}

.page.homepage-index .ct.ct--vintage-category.carmin::after {
    background-color: rgba(199, 22, 26, 0.15);
}


.product-colors.hawai,
.product-colors .list-colors .item-color.active.hawai .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.hawai .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.hawai .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.hawai .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.hawai .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.hawai .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.hawai {
    background-color: #d31568;
}

.page.homepage-index .ct.ct--vintage-category.hawai::after {
    background-color: rgba(211, 21, 104, 0.15);
}


.product-colors.rose,
.product-colors .list-colors .item-color.active.rose .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rose .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rose .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rose .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rose .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rose .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.rose {
    background-color: #f4cbd2;
}

.page.homepage-index .ct.ct--vintage-category.rose::after {
    background-color: rgba(244, 203, 210, 0.15);
}


.product-colors.new-blue,
.product-colors .list-colors .item-color.active.new-blue .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-blue .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-blue .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-blue .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-blue .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.new-blue .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.new-blue {
    background-color: #0074aa;
}

.page.homepage-index .ct.ct--vintage-category.new-blue::after {
    background-color: rgba(0, 116, 170, 0.15);
}


.product-colors.paon,
.product-colors .list-colors .item-color.active.paon .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.paon .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.paon .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.paon .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.paon .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.paon .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.paon {
    background-color: #0083AD;
}

.page.homepage-index .ct.ct--vintage-category.paon::after {
    background-color: rgba(0, 131, 173, 0.15);
}


.product-colors.layette,
.product-colors .list-colors .item-color.active.layette .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.layette .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.layette .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.layette .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.layette .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.layette .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.layette {
    background-color: #bbd4e6;
}

.page.homepage-index .ct.ct--vintage-category.layette::after {
    background-color: rgba(187, 212, 230, 0.15);
}


.product-colors.foret,
.product-colors .list-colors .item-color.active.foret .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.foret .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.foret .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.foret .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.foret .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.foret .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.foret {
    background-color: #21a499;
}

.page.homepage-index .ct.ct--vintage-category.foret::after {
    background-color: rgba(33, 164, 153, 0.15);
}


.product-colors.rio,
.product-colors .list-colors .item-color.active.rio .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rio .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rio .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rio .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rio .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.rio .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.rio {
    background-color: #b9cf2a;
}

.page.homepage-index .ct.ct--vintage-category.rio::after {
    background-color: rgba(185, 207, 42, 0.15);
}


.product-colors.amande,
.product-colors .list-colors .item-color.active.amande .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.amande .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.amande .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.amande .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.amande .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.amande .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.amande {
    background-color: #b9cf2a;
}

.page.homepage-index .ct.ct--vintage-category.amande::after {
    background-color: rgba(205, 206, 171, 0.15);
}


.product-colors.marron,
.product-colors .list-colors .item-color.active.marron .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.marron .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.marron .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.marron .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.marron .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.marron .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.marron {
    background-color: #a29282;
}

.page.homepage-index .ct.ct--vintage-category.marron::after {
    background-color: rgba(162, 146, 130, 0.15);
}

.product-colors.moutarde,
.product-colors .list-colors .item-color.active.moutarde .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.moutarde .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.moutarde .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.moutarde .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.moutarde .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.moutarde .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.moutarde {
    background-color: #f4c75c;
}

.page.homepage-index .ct.ct--vintage-category.moutarde::after {
    background-color: rgba(244, 199, 92, 0.15);
}


.product-colors.canaries,
.product-colors .list-colors .item-color.active.canaries .container-label-color .label-color,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.canaries .full-picture .cache-full-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.canaries .content-slider .content-picture .picture-1 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.canaries .content-slider .content-picture .picture-2 .cache-content-picture-small,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.canaries .content-slider .content-picture .cache-content-picture,
.page.homepage-index .ct.ct--slider-categories .container-list-slider .container-item-slider.canaries .content-slider .content-text,
.page.homepage-index .ct.ct--vintage-category.canaries {
    background-color: #ffd244;
}

.page.homepage-index .ct.ct--vintage-category.canaries::after {
    background-color: rgba(255, 210, 68, 0.15);
}