@charset "UTF8";
.grid,
.oldie .grid {
    letter-spacing: -.31em
}
*,
.grid__cell {
    box-sizing: border-box
}
a,
a:active,
a:focus,
a:hover,
body {
    color: #fff
}
.row,
.table,
table {
    table-layout: fixed
}
.italic,
address,
caption,
cite,
dfn,
em,
i,
var {
    font-style: italic
}
.slick-slider,
.vex-dialog-button {
    -webkit-tap-highlight-color: transparent
}
.cart-products-row,
.main-footer,
.main-menu,
.ms-choice,
.pagination,
.pxlight-close,
.secondary-menu,
.upc,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-message,
label {
    text-transform: uppercase
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}
.main-nav ul,
.ms-drop ul>li,
.secondary-menu,
.slick-dots,
ul.unstyled {
    list-style: none
}
@font-face {
    font-family: CenturyGothic;
    src: url(../fonts/CenturyGothic_gdi.eot);
    src: url(../fonts/CenturyGothic_gdid41d.eot?#iefix) format("embedded-opentype"), url(../fonts/CenturyGothic_gdi.woff) format("woff"), url(../fonts/CenturyGothic_gdi.html) format("truetype"), url(../fonts/CenturyGothic_gdi.svg#CenturyGothic-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F003
}
@font-face {
    font-family: fontello;
    src: url(../fonts/fontello.eot);
    src: url(../fonts/fontellod41d.eot?#iefix) format("embedded-opentype"), url(../fonts/fontello.woff) format("woff"), url(../fonts/fontello.html) format("truetype"), url(../fonts/fontello.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}
.grid {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: sans-serif
}
.grid__cell,
.h1-like,
.h2-like,
body,
h1,
h2 {
    font-family: CenturyGothic, Helvetica, Arial, sans-serif
}
.grid__cell,
.oldie .grid__cell {
    letter-spacing: normal;
    word-spacing: normal
}
.grid--center {
    text-align: center
}
.grid--right {
    text-align: right
}
.grid__cell,
.txtleft {
    text-align: left
}
.grid--align-middle>.grid__cell {
    vertical-align: middle
}
.grid--align-bottom>.grid__cell {
    vertical-align: bottom
}
.col,
.grid__cell,
.inbl,
.row>*,
.table,
table,
td,
th {
    vertical-align: top
}
.grid--gutter {
    margin: 0 -10px
}
.grid__cell {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%
}
.grid--gutter>.grid__cell {
    padding: 0 10px
}
.grid__cell--center {
    display: block;
    margin: 0 auto
}
.unit-1-2--large,
.unit-2-4--large,
.unit-3-6--large,
.unit-5-10--large,
.unit-6-12--large {
    width: 50%
}
.unit-1-3--large,
.unit-2-6--large,
.unit-4-12--large {
    width: 33.33333%
}
.unit-2-3--large,
.unit-4-6--large,
.unit-8-12--large {
    width: 66.66667%
}
.unit-1-4--large,
.unit-3-12--large {
    width: 25%
}
.unit-3-4--large,
.unit-9-12--large {
    width: 75%
}
.unit-1-5--large,
.unit-2-10--large {
    width: 20%
}
.unit-2-5--large,
.unit-4-10--large {
    width: 40%
}
.unit-3-5--large,
.unit-6-10--large {
    width: 60%
}
.unit-4-5--large,
.unit-8-10--large {
    width: 80%
}
.unit-1-6--large,
.unit-2-12--large {
    width: 16.66667%
}
.unit-10-12--large,
.unit-5-6--large {
    width: 83.33333%
}
.unit-1-10--large {
    width: 10%
}
.unit-3-10--large {
    width: 30%
}
.unit-7-10--large {
    width: 70%
}
.unit-9-10--large {
    width: 90%
}
.unit-1-12--large {
    width: 8.33333%
}
.unit-5-12--large {
    width: 41.66667%
}
.unit-7-12--large {
    width: 58.33333%
}
.unit-11-12--large {
    width: 91.66667%
}
@media (max-width:1260px) {
    .unit-1-2--large,
    .unit-2-4--large,
    .unit-3-6--large,
    .unit-5-10--large,
    .unit-6-12--large {
        width: 50%
    }
    .unit-1-3--large,
    .unit-2-6--large,
    .unit-4-12--large {
        width: 33.33333%
    }
    .unit-2-3--large,
    .unit-4-6--large,
    .unit-8-12--large {
        width: 66.66667%
    }
    .unit-1-4--large,
    .unit-3-12--large {
        width: 25%
    }
    .unit-3-4--large,
    .unit-9-12--large {
        width: 75%
    }
    .unit-1-6--large,
    .unit-2-12--large {
        width: 16.66667%
    }
    .unit-10-12--large,
    .unit-5-6--large {
        width: 83.33333%
    }
    .unit-1--large {
        width: 100%
    }
    .hide--large {
        display: none
    }
}
@media (max-width:910px) {
    .unit-1-2--medium,
    .unit-2-4--medium,
    .unit-3-6--medium {
        width: 50%
    }
    .unit-1-3--medium,
    .unit-2-6--medium {
        width: 33.33333%
    }
    .unit-2-3--medium,
    .unit-4-6--medium {
        width: 66.66667%
    }
    .unit-1-4--medium {
        width: 25%
    }
    .unit-3-4--medium {
        width: 75%
    }
    .unit-1-6--medium {
        width: 16.66667%
    }
    .unit-5-6--medium {
        width: 83.33333%
    }
    .unit-1--medium {
        width: 100%
    }
    .hide--medium {
        display: none
    }
}
@media (max-width:480px) {
    .unit-1-2--small,
    .unit-2-4--small {
        width: 50%
    }
    .unit-1-3--small {
        width: 33.33333%
    }
    .unit-2-3--small {
        width: 66.66667%
    }
    .unit-1-4--small {
        width: 25%
    }
    .unit-3-4--small {
        width: 75%
    }
    .unit-1--small {
        width: 100%
    }
    .hide--small {
        display: none
    }
}
.ie7 .grid__cell {
    display: inline;
    zoom: 1
}
body,
html {
    margin: 0;
    padding: 0
}
ol,
ul {
    padding-left: 2em
}
img {
    height: auto;
    vertical-align: middle;
    border: 0
}
blockquote,
figure {
    margin-left: 0;
    margin-right: 0
}
audio,
canvas,
video {
    display: inline-block
}
svg:not(:root) {
    overflow: hidden
}
html {
    font-size: 62.5%;
    font-size: calc(1em * .625);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    font-size: 1.2em;
    background-color: #010101;
    line-height: 1.5
}
.p-like,
blockquote,
caption,
details,
dl,
figure,
label,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin-top: .75em;
    margin-bottom: 0;
    line-height: 1.5
}
.h1-like,
h1 {
    font-size: 3rem
}
.h2-like,
h2 {
    font-size: 2.7rem
}
.h3-like,
h3 {
    font-size: 2.1rem
}
.h4-like,
h4 {
    font-size: 1.6rem
}
.h5-like,
h5 {
    font-size: 1.5rem
}
.h6-like,
h6 {
    font-size: 1.3rem
}
.smaller {
    font-size: .66667em
}
.small {
    font-size: .83333em
}
code,
kbd,
pre,
samp {
    white-space: pre-line;
    white-space: pre-wrap;
    font-family: Consolas, "DejaVu Sans Mono", Courier, monospace;
    line-height: normal
}
.bold,
strong {
    font-weight: 700
}
small,
sub,
sup {
    font-size: smaller
}
.visually-hidden {
    position: absolute!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    padding: 0!important;
    overflow: hidden!important;
    clip: rect(1px, 1px, 1px, 1px)!important
}
.mod,
.skip-links a {
    overflow: hidden
}
body>script {
    display: none!important
}
@media (max-width:768px) {
    .no-small-screen {
        display: none
    }
    code,
    div,
    pre,
    samp,
    table,
    td,
    textarea,
    th {
        word-wrap: break-word;
        hyphens: auto
    }
}
@media (min-width:1280px) {
    .no-large-screen {
        display: none
    }
}
.p-like:first-child,
blockquote:first-child,
dl:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
ol:first-child,
p:first-child,
pre:first-child,
ul:first-child {
    margin-top: 0
}
li .p-like,
li ol,
li p,
li ul {
    margin-top: 0;
    margin-bottom: 0
}
blockquote,
code,
img,
input,
pre,
table,
td,
textarea,
video {
    max-width: 100%
}
table {
    margin-bottom: 20px
}
.clear,
.line,
.row {
    clear: both
}
.clearfix:after,
.line:after {
    content: "";
    display: table;
    clear: both;
    border-collapse: collapse
}
.row {
    display: table;
    width: 100%
}
.col,
.row>* {
    display: table-cell
}
.inbl {
    display: inline-block
}
.left,
.start {
    float: left
}
img.left,
img.start {
    margin-right: 10px
}
.end,
.right {
    float: right
}
img.end,
img.right {
    margin-left: 10px
}
img.end,
img.left,
img.right,
img.start {
    margin-bottom: 5px
}
.center {
    margin-left: auto;
    margin-right: auto
}
.txtright {
    text-align: right
}
.pxcontainer,
.txtcenter,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-buttons {
    text-align: center
}
.w10 {
    width: 10%
}
.w20 {
    width: 20%
}
.w25 {
    width: 25%
}
.w30 {
    width: 30%
}
.w33 {
    width: 33.3333%
}
.w40 {
    width: 40%
}
.w50 {
    width: 50%
}
.w60 {
    width: 60%
}
.w66 {
    width: 66.6666%
}
.w70 {
    width: 70%
}
.w75 {
    width: 75%
}
.w80 {
    width: 80%
}
.w90 {
    width: 90%
}
.w100 {
    width: 100%
}
.w50p {
    width: 50px
}
.w100p {
    width: 100px
}
.w150p {
    width: 150px
}
.w200p {
    width: 200px
}
.w300p {
    width: 300px
}
.w400p {
    width: 400px
}
.w500p {
    width: 500px
}
.w600p {
    width: 600px
}
.w700p {
    width: 700px
}
.w800p {
    width: 800px
}
.w960p {
    width: 960px
}
.mw960p {
    max-width: 960px
}
.w1140p {
    width: 1140px
}
.mw1140p {
    max-width: 1140px
}
.wauto {
    width: auto
}
.man {
    margin: 0
}
.pan {
    padding: 0
}
.mas {
    margin: 10px
}
.mam {
    margin: 20px
}
.mal {
    margin: 40px
}
.pas {
    padding: 10px
}
.pam {
    padding: 20px
}
.pal {
    padding: 40px
}
.mtn {
    margin-top: 0
}
.mts {
    margin-top: 10px
}
.mtm {
    margin-top: 20px
}
.mtl {
    margin-top: 40px
}
.mrn {
    margin-right: 0
}
.mrs {
    margin-right: 10px
}
.mrm {
    margin-right: 20px
}
.mrl {
    margin-right: 40px
}
.mbn {
    margin-bottom: 0
}
.mbs {
    margin-bottom: 10px
}
.mbm {
    margin-bottom: 20px
}
.mbl {
    margin-bottom: 40px
}
.mln {
    margin-left: 0
}
.mls {
    margin-left: 10px
}
.mlm {
    margin-left: 20px
}
.mll {
    margin-left: 40px
}
.ptn {
    padding-top: 0
}
.pts {
    padding-top: 10px
}
.ptm {
    padding-top: 20px
}
.ptl {
    padding-top: 40px
}
.prn {
    padding-right: 0
}
.prs {
    padding-right: 10px
}
.prm {
    padding-right: 20px
}
.prl {
    padding-right: 40px
}
.pbn {
    padding-bottom: 0
}
.pbs {
    padding-bottom: 10px
}
.pbm {
    padding-bottom: 20px
}
.pbl {
    padding-bottom: 40px
}
.pln {
    padding-left: 0
}
.pls {
    padding-left: 10px
}
.plm {
    padding-left: 20px
}
.pll {
    padding-left: 40px
}
.table,
table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border: 1px solid #ccc
}
.table {
    display: table
}
.btn,
label {
    display: inline-block
}
table#recaptcha_table,
table.table-auto {
    table-layout: auto
}
caption {
    padding: 10px;
    color: #555
}
td,
th {
    padding: .3em .8em;
    border: 1px dotted #aaa;
    min-width: 20px;
    cursor: default;
    text-align: left
}
fieldset,
form {
    border: none
}
.btn,
button,
input,
label,
select {
    vertical-align: middle;
    font-family: inherit;
    font-size: inherit
}
label {
    vertical-align: middle;
    cursor: pointer
}
legend {
    border: 0;
    white-space: normal
}
textarea {
    min-height: 5em;
    vertical-align: top;
    font-family: inherit;
    font-size: inherit;
    resize: vertical
}
.icon.after:after,
.icon:before,
.ms-drop input[type=checkbox],
.ms-parent,
.splash-container>*,
.vmiddle {
    vertical-align: middle
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}
input[type=search] {
    -webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}
::-webkit-input-placeholder {
    color: #777
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #777
}
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    border: 0;
    padding: 0
}
.icon {
    display: inline-block
}
.icon.after:after,
.icon:before {
    content: "";
    display: inline-block;
    position: relative;
    top: -.1em;
    margin: 0 .3em 0 0;
    font: 1.4em/1 sans-serif;
    color: #000;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
    speak: none
}
@media (min-device-width:768px) {
    .icon.after:after,
    .icon:before {
        font: 1em/.6 sans-serif;
        -webkit-transform: rotateZ(.05deg)
    }
}
.icon.after:after {
    margin: 0 0 0 8px
}
.icon.after:before {
    content: ""!important
}
.icon-rate.after:after,
.icon-rate:before {
    content: "\2605"
}
.icon-unrate.after:after,
.icon-unrate:before {
    content: "\2606"
}
.icon-check.after:after,
.icon-check:before {
    content: "\2713"
}
.icon-uncheck.after:after,
.icon-uncheck:before {
    content: "\2717"
}
.icon-cloud.after:after,
.icon-cloud:before {
    content: "\2601"
}
.icon-dl.after:after,
.icon-dl:before {
    content: "\21E3";
    font-weight: 700
}
.icon-cross.after:after,
.icon-cross:before {
    content: "\2716";
    font-weight: 700
}
.icon-arrow1.after:after,
.icon-arrow1:before {
    content: "\2192";
    position: relative;
    top: -.15em
}
.icon-arrow2.after:after,
.icon-arrow2:before {
    content: "\279E"
}
.icon-arrow3.after:after,
.icon-arrow3:before {
    content: "\279A"
}
.icon-bracket1.after:after,
.icon-bracket1:before {
    content: "\2039";
    font-weight: 700;
    font-size: 1.6em;
    position: relative;
    top: -.15em
}
.icon-bracket2.after:after,
.icon-bracket2:before {
    content: "\203A";
    font-weight: 700;
    font-size: 1.6em;
    position: relative;
    top: -.15em
}
.skip-links,
.skip-links a {
    position: absolute
}
.icon-up.after:after,
.icon-up:before {
    content: "\25B2"
}
.icon-down.after:after,
.icon-down:before {
    content: "\25BC"
}
.icon-bull.after:after,
.icon-bull:before {
    content: "\2022";
    font-size: 1.2em;
    top: -.05em
}
.icon-bull2.after:after,
.icon-bull2:before {
    content: "\25E6";
    top: -.05em
}
.icon-bull3.after:after,
.icon-bull3:before {
    content: "\2023";
    font-size: 1.6em;
    top: -.05em
}
.icon-nav.after:after,
.icon-nav:before {
    content: "\2261";
    font-weight: 700
}
.icon-losange.after:after,
.icon-losange:before {
    content: "\25C6"
}
.icon-asteri.after:after,
.icon-asteri:before {
    content: "\2731";
    font-weight: 700
}
.icon-mail.after:after,
.icon-mail:before {
    content: "\2709";
    font-size: 1.6em;
    top: -.05em
}
@media (min-width:1025px) {
    .large-hidden {
        display: none!important
    }
    .large-visible {
        display: block!important
    }
    .large-no-float {
        float: none
    }
    .large-inbl {
        display: inline-block;
        float: none;
        vertical-align: top
    }
    .large-row {
        display: table;
        table-layout: fixed;
        width: 100%!important
    }
    .large-col {
        display: table-cell;
        vertical-align: top
    }
    .large-w25 {
        width: 25%!important
    }
    .large-w33 {
        width: 33.3333%!important
    }
    .large-w50 {
        width: 50%!important
    }
    .large-w66 {
        width: 66.6666%!important
    }
    .large-w75 {
        width: 75%!important
    }
    .large-w100,
    .large-wauto {
        display: block!important;
        float: none!important;
        clear: none!important;
        width: auto!important;
        margin-left: 0!important;
        margin-right: 0!important;
        border: 0
    }
    .large-man {
        margin: 0!important
    }
}
@media (min-width:769px) and (max-width:1024px) {
    .medium-hidden {
        display: none!important
    }
    .medium-visible {
        display: block!important
    }
    .medium-no-float {
        float: none
    }
    .medium-inbl {
        display: inline-block;
        float: none;
        vertical-align: top
    }
    .medium-row {
        display: table;
        table-layout: fixed;
        width: 100%!important
    }
    .medium-col {
        display: table-cell;
        vertical-align: top
    }
    .medium-w25 {
        width: 25%!important
    }
    .medium-w33 {
        width: 33.3333%!important
    }
    .medium-w50 {
        width: 50%!important
    }
    .medium-w66 {
        width: 66.6666%!important
    }
    .medium-w75 {
        width: 75%!important
    }
    .medium-w100,
    .medium-wauto {
        display: block!important;
        float: none!important;
        clear: none!important;
        width: auto!important;
        margin-left: 0!important;
        margin-right: 0!important;
        border: 0
    }
    .medium-man {
        margin: 0!important
    }
}
@media (min-width:481px) and (max-width:768px) {
    .col,
    .mod,
    .small-w100,
    .small-wauto,
    fieldset {
        clear: none!important;
        margin-left: 0!important;
        margin-right: 0!important;
        border: 0
    }
    .col,
    .mod,
    fieldset {
        display: block!important;
        float: none!important;
        width: auto!important
    }
    .mw960p,
    .w600p,
    .w700p,
    .w800p,
    .w960p {
        width: auto;
        float: none
    }
    .small-hidden {
        display: none!important
    }
    .small-visible {
        display: block!important
    }
    .small-no-float {
        float: none
    }
    .small-inbl {
        display: inline-block;
        float: none;
        vertical-align: top
    }
    .small-row {
        display: table!important;
        table-layout: fixed!important;
        width: 100%!important
    }
    .small-col {
        display: table-cell!important;
        vertical-align: top!important
    }
    .small-w25 {
        width: 25%!important
    }
    .small-w33 {
        width: 33.3333%!important
    }
    .small-w50 {
        width: 50%!important
    }
    .small-w66 {
        width: 66.6666%!important
    }
    .small-w75 {
        width: 75%!important
    }
    .small-w100,
    .small-wauto {
        display: block!important;
        float: none!important;
        width: auto!important
    }
    .small-man {
        margin: 0!important
    }
    .small-pan {
        padding: 0!important
    }
    .grid10>*,
    .grid12>*,
    .grid3>*,
    .grid4>*,
    .grid5>*,
    .grid6>*,
    .grid8>* {
        width: 50%
    }
    .autogrid10>*,
    .autogrid12>*,
    .autogrid5>*,
    .autogrid6>*,
    .autogrid8>* {
        width: 49%!important
    }
}
@media (max-width:480px) {
    .tiny-inbl,
    .tiny-no-float {
        float: none
    }
    .w300p,
    .w400p,
    .w500p {
        width: auto;
        float: none
    }
    .row,
    .tiny-row {
        width: 100%!important
    }
    .row {
        display: block!important
    }
    .tiny-hidden {
        display: none!important
    }
    .tiny-visible {
        display: block!important
    }
    .tiny-inbl {
        display: inline-block;
        vertical-align: top
    }
    .tiny-row {
        display: table!important;
        table-layout: fixed!important
    }
    .tiny-col {
        display: table-cell!important;
        vertical-align: top!important
    }
    td,
    th {
        display: block!important;
        width: auto!important;
        text-align: left!important
    }
    thead {
        display: none
    }
    .tiny-w25 {
        width: 25%!important
    }
    .tiny-w33 {
        width: 33.3333%!important
    }
    .tiny-w50 {
        width: 50%!important
    }
    .tiny-w66 {
        width: 66.6666%!important
    }
    .tiny-w75 {
        width: 75%!important
    }
    .tiny-w100,
    .tiny-wauto {
        display: block!important;
        float: none!important;
        clear: none!important;
        width: auto!important;
        margin-left: 0!important;
        margin-right: 0!important;
        border: 0
    }
    .tiny-man {
        margin: 0!important
    }
    .tiny-pan {
        padding: 0!important
    }
    [class*=autogrid]>* {
        width: 100%!important
    }
}
.cart-steps,
.home-mid,
.jewels .home-mid,
.list-orders,
.listing-banner-illust>div,
.pd-block,
.splash-container {
    table-layout: fixed
}
.ms-drop ul>li.group,
.slick-track:after,
hr {
    clear: both
}
@media print {
    * {
        background: 0 0!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    body {
        width: auto!important;
        margin: auto!important;
        font-family: serif;
        font-size: 12pt;
        background-color: #fff!important;
        color: #333!important
    }
    blockquote,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    ol,
    p,
    ul {
        color: #000!important;
        margin: auto!important
    }
    .print {
        display: block
    }
    .no-print {
        display: none
    }
    img {
        filter: grayscale(100%)
    }
    blockquote,
    p {
        orphans: 3;
        widows: 3
    }
    blockquote,
    ol,
    ul {
        page-break-inside: avoid
    }
    h1 {
        page-break-before: always
    }
    caption,
    h1,
    h2,
    h3 {
        page-break-after: avoid
    }
    a {
        color: #000!important;
        text-decoration: underline!important
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
}
.skip-links a {
    clip: rect(1px, 1px, 1px, 1px);
    padding: .5em;
    background: #000;
    color: #fff;
    text-decoration: none
}
.oldie input[type=checkbox],
.oldie input[type=radio],
hr {
    padding: 0
}
.skip-links a:focus {
    position: static;
    overflow: visible;
    clip: auto
}
.oldie .h1-like,
.oldie h1 {
    font-size: 2.5em
}
.oldie .h2-like,
.oldie h2 {
    font-size: 2.25em
}
.oldie .h3-like,
.oldie h3 {
    font-size: 1.75em
}
.oldie .h4-like,
.oldie h4 {
    font-size: 1.33333em
}
.oldie .h5-like,
.oldie h5 {
    font-size: 1.25em
}
.oldie .h6-like,
.oldie h6 {
    font-size: 1.08333em
}
.oldie img {
    width: auto
}
.oldie .gm-style img {
    height: 100%
}
code,
mark {
    padding: 2px 4px
}
.oldie textarea {
    overflow: auto
}
code,
kbd,
mark {
    border-radius: 2px
}
kbd {
    padding: 0 2px;
    border: 1px solid #999
}
code {
    background: rgba(0, 0, 0, .04);
    color: #b11
}
pre code {
    padding: none;
    background: 0 0;
    color: inherit;
    border-radius: 0
}
.alternate,
hr {
    border: 0
}
mark {
    background: #ff0
}
sub,
sup {
    vertical-align: 0;
    position: relative
}
sup {
    bottom: 1ex
}
sub {
    top: .5ex
}
blockquote {
    position: relative;
    padding-left: 3em
}
blockquote:before {
    content: "\201C";
    position: absolute;
    left: 0;
    top: 0;
    font-family: georgia, serif;
    font-size: 5em;
    line-height: .9;
    color: rgba(0, 0, 0, .3)
}
blockquote>footer {
    margin-top: .75em;
    font-size: .9em;
    color: rgba(0, 0, 0, .7)
}
blockquote>footer:before {
    content: "\2014 \0020"
}
q {
    font-style: normal
}
.q,
q {
    quotes: "â€œ\00a0" "\00a0â€�"
}
.q:lang(fr),
q:lang(fr) {
    quotes: "Â«\00a0" "\00a0Â»"
}
hr {
    display: block;
    height: 1px;
    margin: 1em 0 2em;
    color: #ccc;
    background-color: #ccc
}
.alternate tbody {
    border: 1px solid #ccc
}
.alternate thead tr>*+* {
    border-left: 0
}
.alternate tbody tr>*+* {
    border-left: 1px solid #ccc
}
.alternate-vert {
    border: 0;
    border-right: 1px solid #ccc
}
.alternate-vert tr>:first-child {
    border-bottom: 0
}
.alternate-vert tr>*+* {
    border-top: 1px solid #ccc
}
.striped tbody tr:nth-child(odd),
.striped-vert tr>:first-child {
    background: #eee;
    background: rgba(0, 0, 0, .05)
}
.fraction-slider {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible
}
.fraction-slider .slide {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 50
}
.fraction-slider .active-slide {
    z-index: 99
}
.fraction-slider .fs_obj {
    display: block;
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 70
}
.fraction-slider .fs_fixed_obj {
    z-index: 60;
    left: 0
}
.fraction-slider .fs_obj * {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0
}
.fs_loader {
    width: 100%;
    height: 400px;
    background: url(../images/slider/fs.spinner.gif) center center no-repeat
}
.fraction-slider .next,
.fraction-slider .prev {
    display: none;
    position: absolute;
    width: 45px;
    height: 45px;
    z-index: 99
}
.fraction-slider .prev {
    left: 10px;
    top: 45%;
    background: url(../images/slider/fs.prevnext.png) no-repeat
}
.fraction-slider .prev:hover {
    background: url(../images/slider/fs.prevnext.png) 0 -45px no-repeat
}
.fraction-slider .next {
    right: 10px;
    top: 185px;
    background: url(../images/slider/fs.prevnext.png) -45px 0 no-repeat
}
.fraction-slider .next:hover {
    background: url(../images/slider/fs.prevnext.png) -45px -45px no-repeat
}
.fraction-slider:hover .next,
.fraction-slider:hover .prev {
    display: block
}
.fs-pager-wrapper {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 99
}
.fs-pager-wrapper a {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px 0 0;
    background: url(../images/slider/fs.pager.png) 0 -14px no-repeat
}
.fs-pager-wrapper .active {
    background: url(../images/slider/fs.pager.png) no-repeat
}
.pxlight-overlay {
    position: fixed;
    display: none;
    top: 90px;
    bottom: 0;
    width: 100%;
    background: #fff
}
.pxlight-overlay-startpos {
    display: block;
    left: -100%
}
.pxcontainer {
    position: absolute;
    top: 50%;
    left: 50%
}
.pxlight-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    color: #000
}
.pxlight-close:hover {
    color: #000
}
.pxslide-container {
    position: relative;
    margin: 0 auto
}
.pxslide-container img {
    position: absolute;
    left: 0;
    width: 100%;
    height: auto
}
.pxslide-container img:first-child {
    z-index: 10
}
@keyframes vex-fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes vex-fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes vex-fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-ms-keyframes vex-fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes vex-fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes vex-fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes vex-fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes vex-fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-ms-keyframes vex-fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-o-keyframes vex-fadeout {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes vex-rotation {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg)
    }
}
@-webkit-keyframes vex-rotation {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg)
    }
}
@-moz-keyframes vex-rotation {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg)
    }
}
@-ms-keyframes vex-rotation {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg)
    }
}
@-o-keyframes vex-rotation {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -o-transform: rotate(359deg)
    }
}
.vex,
.vex *,
.vex:after,
.vex:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.vex {
    position: fixed;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1111;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.vex-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
.vex-loading-spinner,
.vex-overlay {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0
}
.vex-overlay {
    animation: vex-fadein .5s;
    -webkit-animation: vex-fadein .5s;
    -moz-animation: vex-fadein .5s;
    -ms-animation: vex-fadein .5s;
    -o-animation: vex-fadein .5s;
    -webkit-backface-visibility: hidden;
    background: rgba(0, 0, 0, .4);
    top: 0
}
.vex-content,
.vex-loading-spinner {
    -webkit-backface-visibility: hidden;
    background: #fff
}
.vex.vex-closing .vex-overlay {
    animation: vex-fadeout .5s;
    -webkit-animation: vex-fadeout .5s;
    -moz-animation: vex-fadeout .5s;
    -ms-animation: vex-fadeout .5s;
    -o-animation: vex-fadeout .5s;
    -webkit-backface-visibility: hidden
}
.vex-content {
    animation: vex-fadein .5s;
    -webkit-animation: vex-fadein .5s;
    -moz-animation: vex-fadein .5s;
    -ms-animation: vex-fadein .5s;
    -o-animation: vex-fadein .5s
}
.vex.vex-closing .vex-content {
    animation: vex-fadeout .5s;
    -webkit-animation: vex-fadeout .5s;
    -moz-animation: vex-fadeout .5s;
    -ms-animation: vex-fadeout .5s;
    -o-animation: vex-fadeout .5s;
    -webkit-backface-visibility: hidden
}
.vex-close:before {
    font-family: Arial, sans-serif;
    content: "\00D7"
}
.vex-dialog-form {
    margin: 0
}
.vex-dialog-button {
    text-rendering: optimizeLegibility;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer
}
.vex-loading-spinner {
    animation: vex-rotation .7s linear infinite;
    -webkit-animation: vex-rotation .7s linear infinite;
    -moz-animation: vex-rotation .7s linear infinite;
    -ms-animation: vex-rotation .7s linear infinite;
    -o-animation: vex-rotation .7s linear infinite;
    -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, .1);
    box-shadow: 0 0 1em rgba(0, 0, 0, .1);
    z-index: 1112;
    margin: auto;
    top: 0;
    height: 2em;
    width: 2em
}
body.vex-open {
    overflow: hidden
}
@keyframes vex-pulse {
    0%,
    100% {
        -moz-box-shadow: inset 0 0 0 300px transparent;
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent
    }
    70% {
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25)
    }
}
@-webkit-keyframes vex-pulse {
    0%,
    100% {
        -moz-box-shadow: inset 0 0 0 300px transparent;
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent
    }
    70% {
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25)
    }
}
@-moz-keyframes vex-pulse {
    0%,
    100% {
        -moz-box-shadow: inset 0 0 0 300px transparent;
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent
    }
    70% {
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25)
    }
}
@-ms-keyframes vex-pulse {
    0%,
    100% {
        -moz-box-shadow: inset 0 0 0 300px transparent;
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent
    }
    70% {
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25)
    }
}
@-o-keyframes vex-pulse {
    0%,
    100% {
        -moz-box-shadow: inset 0 0 0 300px transparent;
        -webkit-box-shadow: inset 0 0 0 300px transparent;
        box-shadow: inset 0 0 0 300px transparent
    }
    70% {
        -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25);
        box-shadow: inset 0 0 0 300px rgba(255, 255, 255, .25)
    }
}
.vex.vex-theme-wireframe {
    padding-top: 160px;
    padding-bottom: 160px
}
.vex.vex-theme-wireframe .vex-overlay {
    background: rgba(255, 255, 255, .4)
}
.vex.vex-theme-wireframe .vex-content {
    font-family: CenturyGothic, Helvetica, Arial, sans-serif;
    background: #fff;
    color: #000;
    border: 2px solid #9fa5a6;
    padding: 2em;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 50%;
    font-size: 1.1em;
    line-height: 1.5em
}
.vex.vex-theme-wireframe .vex-content h1,
.vex.vex-theme-wireframe .vex-content h2,
.vex.vex-theme-wireframe .vex-content h3,
.vex.vex-theme-wireframe .vex-content h4,
.vex.vex-theme-wireframe .vex-content h5,
.vex.vex-theme-wireframe .vex-content h6,
.vex.vex-theme-wireframe .vex-content li,
.vex.vex-theme-wireframe .vex-content p,
.vex.vex-theme-wireframe .vex-content ul {
    color: inherit
}
.vex.vex-theme-wireframe .vex-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}
.vex.vex-theme-wireframe .vex-close:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 25px;
    top: 10px;
    right: 10px;
    line-height: 25px;
    background-image: url(../images/icon-plus.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
.vex.vex-theme-wireframe .vex-close:active:before,
.vex.vex-theme-wireframe .vex-close:hover:before {
    color: #000
}
.ms-choice,
.ms-choice>span.placeholder {
    color: #FFF
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-message {
    padding: 20px 0;
    text-align: center;
    vertical-align: middle;
    margin-bottom: .5em;
    font-size: 1.5rem
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input {
    margin-bottom: 1em
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=search],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=date],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=datetime],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=datetime-local],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=email],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=month],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=number],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=password],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=tel],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=text],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=time],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=url],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=week],
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input textarea {
    background: #fff;
    width: 100%;
    padding: .25em .67em;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    min-height: 2.5em;
    margin: 0 0 .25em;
    border: 2px solid #000
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=search]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=date]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=datetime]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=datetime-local]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=email]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=month]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=number]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=password]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=tel]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=text]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=time]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=url]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input input[type=week]:focus,
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input textarea:focus {
    border-style: dashed;
    outline: 0
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-buttons:after {
    content: "";
    display: table;
    clear: both
}
.vex.vex-theme-wireframe .vex-dialog-button {
    font-size: 1.5rem;
    margin: 5px 10px
}
.vex.vex-theme-wireframe .vex-dialog-button.vex-last {
    margin-left: 0
}
.vex.vex-theme-wireframe .vex-dialog-button:focus {
    outline: 0
}
@media (max-width:568px) {
    .vex.vex-theme-wireframe .vex-dialog-button:focus {
        animation: none;
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        -webkit-backface-visibility: hidden
    }
}
.vex-loading-spinner.vex-theme-wireframe {
    height: 2.5em;
    width: 2.5em
}
@media (max-width:480px) {
    .vex.vex-theme-wireframe {
        padding-top: 50px;
        padding-bottom: 50px
    }
    .vex.vex-theme-wireframe .vex-content {
        width: 90%
    }
}
.ms-parent {
    display: inline-block;
    position: relative
}
.ms-choice,
.ms-choice>span {
    display: block;
    overflow: hidden;
    white-space: nowrap
}
.ms-choice {
    width: 100%;
    height: 60px;
    padding: 0;
    cursor: pointer;
    border-left: 1px solid #9fa5a6;
    border-bottom: 1px solid #9fa5a6;
    border-top: 1px solid #4f5253;
    border-right: 1px solid #4f5253;
    text-align: left;
    line-height: 70px;
    text-decoration: none;
    background-color: #000
}
.underline,
a:hover {
    text-decoration: underline
}
.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}
.ms-choice>span {
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    text-overflow: ellipsis;
    padding-left: 8px
}
.ms-choice>div {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 23px;
    height: 16px;
    background: url(../images/multiple-select.png) left top no-repeat
}
.ms-choice>div.open {
    background: url(../images/multiple-select.png) left bottom no-repeat
}
.ms-drop {
    width: auto;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15.6px;
    font-size: 1.3rem
}
.ms-drop.bottom {
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}
.ms-drop.top {
    bottom: 100%;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15)
}
.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000
}
.ms-search input {
    width: 100%;
    height: auto!important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: url(../images/multiple-select.png) 100% -22px no-repeat #fff;
    background: url(../images/multiple-select.png) 100% -22px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background: url(../images/multiple-select.png) 100% -22px no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../images/multiple-select.png) 100% -22px no-repeat, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(../images/multiple-select.png) 100% -22px no-repeat, -o-linear-gradient(bottom, #fff 85%, #eee 99%);
    background: url(../images/multiple-select.png) 100% -22px no-repeat, -ms-linear-gradient(top, #fff 85%, #eee 99%);
    background: url(../images/multiple-select.png) 100% -22px no-repeat, linear-gradient(top, #fff 85%, #eee 99%)
}
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
    font-family: fontello;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.ms-search,
.ms-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px
}
.ms-drop ul>li {
    display: list-item;
    background-image: none;
    position: static
}
.ms-drop ul>li .disabled {
    opacity: .35;
    filter: Alpha(Opacity=35)
}
.ms-drop ul>li.multiple {
    display: block;
    float: left
}
.ms-drop ul>li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.ms-drop ul>li label {
    font-weight: 400;
    display: block;
    white-space: nowrap
}
.ms-drop ul>li label.optgroup {
    font-weight: 700
}
.ms-drop .ms-no-results {
    display: none
}
.slick-list,
.slick-slider,
.slick-track {
    display: block;
    position: relative
}
.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    left: 0;
    top: 0
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}
.slick-slide.slick-active {
    width: 674px;
    position: relative;
    left: -1348px;
    top: 0;
    z-index: 900;
    opacity: 1
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    width: 674px;
    position: relative;
    left: -2022px;
    top: 0;
    z-index: 800;
    opacity: 0
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-loading .slick-list {
    background: url(../images/ajax-loader02c5.gif?1426496871) center center no-repeat #fff
}
.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: 0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}
.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75
}
.slick-prev {
    left: -25px
}
[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}
.slick-prev:before {
    content: "\E800"
}
.slick-next:before,
[dir=rtl] .slick-prev:before {
    content: "\E801"
}
.slick-next {
    right: -25px
}
[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}
[dir=rtl] .slick-next:before {
    content: "\E800"
}
.slick-slider {
    margin-bottom: 30px
}
.slick-dots {
    position: absolute;
    bottom: -30px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}
.slick-dots li,
.slick-dots li button {
    height: 20px;
    width: 15px;
    cursor: pointer
}
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 2px;
    padding: 0
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}
.hidden,
.hide {
    display: none
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\E802";
    width: 20px;
    height: 15px;
    font-size: 9px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    opacity: .25
}
.slick-dots li.slick-active button:before {
    color: #fff;
    opacity: .75
}
.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}
.grid--gutter-40 {
    margin-left: -20px;
    margin-right: -20px
}
.grid--gutter-40>.grid__cell {
    padding: 0 20px
}
.big {
    font-size: 1.3rem
}
.bigger,
.main-menu-sub-nav .grid__cell {
    font-size: 1.5rem
}
.biggest {
    font-size: 1.6rem
}
.h1-like,
.h2-like,
.h3-like,
.h4-like,
.h5-like,
.h6-like,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}
.w15 {
    width: 15%
}
.mw320p {
    max-width: 320px
}
.h200p {
    height: 200px
}
.prl--medium {
    padding-right: 40px
}
.bdr-tp-gray {
    border-top: 3px solid #e0e0e0
}
.pll--medium {
    padding-left: 40px
}
@media (max-width:910px) {
    .hide--medium {
        display: none!important
    }
}
@media (min-width:1260px) {
    .show--medium {
        display: none!important
    }
}
.separ {
    border-bottom: 2px solid #323539
}
.separ-secondary {
    border-bottom: 2px solid #9fa5a6
}
hr.separ,
hr.separ-secondary {
    margin: 15px 0
}
.fraction-slider .slider-text {
    white-space: nowrap
}
.js-fade-img {
    position: relative;
    width: 100%;
    overflow: hidden
}
.js-fade-img>div {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%
}
.js-fade-img>div:first-child {
    display: block;
    margin-top: 0
}
.btn-left,
.btn-right,
.link-arrow-in {
    display: inline-block
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}
.video-container embed,
.video-container iframe,
.video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
body,
html {
    width: 100%;
    height: 100%
}
.btn-left:before,
.btn-right:after {
    width: 16px;
    height: 22px;
    top: 50%;
    margin-top: -11px;
    content: ""
}
.font-size-max {
    font-size: 144px;
    font-size: 12rem
}
.font-size-vbig {
    font-size: 72px;
    font-size: 6rem
}
@media (max-width:480px) {
    .prl--medium {
        padding-right: 0
    }
    .pll--medium {
        padding-left: 0
    }
    .font-size-vbig {
        font-size: 36px;
        font-size: 3rem
    }
}
.secondary-color {
    color: #9fa5a6
}
.third-color {
    color: #262628
}
.new-price {
    color: red
}
a {
    text-decoration: none
}
.btn-left:hover,
.btn-right:hover,
.link-quaternary:hover,
.link-secondary:hover,
.link-tertiary:hover,
a.btn:hover {
    text-decoration: none
}
.btn-right {
    position: relative;
    padding-right: 40px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.btn-left,
.btn-right:after {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s
}
.btn-right:after {
    position: absolute;
    right: 0;
    background: url(../images/arrow-right.png) center center no-repeat;
    transition: all .2s
}
.btn-right:hover {
    padding-left: 5px
}
.btn-right:hover:after {
    right: 15px
}
.btn-right.type-watches {
    padding: 10px 50px 10px 10px;
    background: #010101
}
.btn-right.type-watches:after {
    right: 10px
}
.btn-right.type-watches:hover {
    padding-left: 15px;
    padding-right: 45px;
    text-decoration: none
}
.btn-right.type-watches:hover:after {
    right: 20px
}
.btn-left {
    position: relative;
    padding-left: 40px;
    transition: all .2s
}
.btn-left:before,
.link-secondary {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s
}
.btn-left:before {
    position: absolute;
    left: 0;
    background: url(../images/arrow-left.png) center center no-repeat;
    transition: all .2s
}
.btn-left:hover {
    padding-right: 5px;
    padding-left: 35px
}
.btn-left:hover:before {
    left: 10px
}
.link-secondary {
    color: #9fa5a6;
    transition: all .2s
}
.link-tertiary {
    color: #000;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.link-quaternary,
.link-quaternary:active,
.link-tertiary:active,
.link-tertiary:hover {
    color: #9fa5a6
}
.link-quaternary:hover {
    color: #9fa5a6
}
.link-quiniary {
    color: red
}
.link-arrow-in {
    height: 30px;
    padding-left: 30px;
    line-height: 30px;
    background: url(../images/arrow-thin-right.png) left center no-repeat
}
label {
    margin-right: 15px
}
input[type=date],
input[type=email],
input[type=password],
input[type=text],
select,
textarea {
    padding: 10px 20px;
    border: 2px solid #323539;
    background-color: transparent;
    color: #fff;
    line-height: inherit;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
input[type=date]:focus,
input[type=date]:hover,
input[type=email]:focus,
input[type=email]:hover,
input[type=password]:focus,
input[type=password]:hover,
input[type=text]:focus,
input[type=text]:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
    background-color: #323539;
    color: #fff
}
input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
.btn,
button,
input[type=submit] {
    padding: 10px 20px;
    border: 2px solid #fff;
    background: #fff;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    line-height: inherit
}
.btn.form-submit-inside,
button.form-submit-inside,
input[type=submit].form-submit-inside {
    background: 0 0;
    color: #fff;
    border: none
}
a.btn:hover {
    color: #000
}
.form-style-2 input[type=password],
.form-style-2 input[type=text],
.form-style-2 select,
.form-style-2 textarea {
    background-color: #323539
}
.primary-btn,
.quaternary-btn,
button.primary-btn,
button.quaternary-btn,
input[type=submit].primary-btn,
input[type=submit].quaternary-btn {
    border: 2px solid #000;
    background: #000;
    color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
a.primary-btn:hover {
    color: #9fa5a6
}
.secondary-btn,
button.secondary-btn,
input[type=submit].secondary-btn {
    border: 2px solid #9fa5a6;
    background: #9fa5a6;
    color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.icon-social:after,
.tertiary-btn,
.tertiary-btn-icon {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s
}
a.quaternary-btn:hover,
a.secondary-btn:hover {
    color: #000
}
.tertiary-btn,
.tertiary-btn-icon {
    padding: 11px 20px;
    border: 1px solid #9fa5a6;
    transition: all .2s
}
.block-limit-width,
.block-limit-width-small {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}
.tertiary-btn-icon:hover,
.tertiary-btn:hover {
    color: #9fa5a6
}
.tertiary-btn-icon {
    position: relative;
    padding-top: 20px;
    padding-right: 35px
}
.tertiary-btn-icon:before {
    content: "";
    position: absolute;
    display: block;
    top: 4px;
    right: 4px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}
.btn-icon-favorites:before {
    background-image: url(../images/icon-btn-favorites.png)
}
.btn-icon-options:before {
    background-image: url(../images/icon-btn-options.png)
}
.btn-icon-size:before {
    background-image: url(../images/icon-btn-size.png)
}
.btn-icon-delivery:before {
    background-image: url(../images/icon-btn-delivery.png)
}
.quaternary-btn,
button.quaternary-btn,
input[type=submit].quaternary-btn {
    border: 1px solid #fff
}
.form-change-password .form-error {
    display: block
}
.first-page-section {
    margin-top: 100px
}
.block-primary {
    background-color: #fff;
    color: #000
}
.block-limit-width {
    max-width: 1280px
}
.block-limit-width-small {
    max-width: 960px
}
.section-margin {
    margin-top: 60px
}
.inbl-small-block {
    display: inline-block
}
@media (max-width:480px) {
    .inbl-small-block {
        display: block
    }
}
.splash-container {
    display: table;
    width: 100%;
    height: 100%
}
.splash-container>* {
    display: table-cell;
    text-align: center
}
.splash-container .slick-slide img {
    margin: 0 auto;
    max-height: 450px
}
@media (max-width:480px) {
    .splash-container,
    .splash-container>* {
        display: block
    }
}
.splash-watches {
    background: #010101;
    color: #fff
}
.splash-jewels {
    background: #fff;
    color: #000
}
.icon-big,
.icon-img,
.icon-small,
.icon-social:after {
    background-repeat: no-repeat;
    background-position: center center
}
.icon-big,
.icon-img,
.icon-small {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: contain
}
.icon-small {
    width: 16px;
    height: 16px;
    background-size: auto
}
.icon-big {
    width: 50px;
    height: 50px;
    background-size: auto
}
.icon-account-orders {
    background-image: url(../images/icon-account-orders.png)
}
.icon-account-logout {
    background-image: url(../images/icon-account-logout.png)
}
.icon-account-favourites {
    background-image: url(../images/icon-account-favourites.png)
}
.icon-account-profile {
    background-image: url(../images/icon-account-profile.png)
}
.icon-account-addresses {
    background-image: url(../images/icon-account-addresses.png)
}
.icon-account-password {
    background-image: url(../images/icon-account-password.png)
}
.icon-pdf {
    background-image: url(../images/icon-pdf.png)
}
.icon-account {
    background-image: url(../images/icon-account.png)
}
.icon-jewels {
    background-image: url(../images/icon-jewel.png)
}
.icon-cart {
    background-image: url(../images/icon-cart.png)
}
.icon-search {
    background-image: url(../images/icon-search.png)
}
.icon-favorites {
    background-image: url(../images/icon-favorites.png)
}
.icon-plus {
    background-image: url(../images/icon-plus.png)
}
.icon-plus-small {
    background-image: url(../images/icon-plus-small.png)
}
.icon-delete-small {
    background-image: url(../images/icon-delete-small.png)
}
.icon-edit-small {
    background-image: url(../images/icon-edit-small.png)
}
.icon-close {
    background-image: url(../images/icon-plus.png);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
.icon-btn-favorites {
    background-image: url(../images/icon-btn-favorites.png)
}
.icon-btn-options {
    background-image: url(../images/icon-btn-options.png)
}
.icon-btn-delivery {
    background-image: url(../images/icon-btn-delivery.png)
}
.icon-btn-size {
    background-image: url(../images/icon-btn-size.png)
}
.icon-social {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px
}
.icon-social:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    opacity: .6;
    transition: all .2s
}
.icon-social:hover:after {
    opacity: 1
}
.icon-share {
    width: 30px;
    height: 30px;
    background: #9fa5a6;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.icon-share:after {
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    width: auto;
    height: auto;
    opacity: 1
}
.icon-share:hover {
    background: #262628
}
.icon-facebook:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MjkiIGhlaWdodD0iMjYuOTI5IiB2aWV3Qm94PSIwIDAgMjYuOTI5IDI2LjkyOSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwLjUyIDcuNDI3djIuNzEzaC0xLjk4OXYzLjMxNWgxLjk4OHY5Ljg1OWg0LjA4di05Ljg1OWgyLjc0cy4yNTgtMS41OS4zODEtMy4zMjloLTMuMTA1di0yLjI2OWMwLS4zMzcuNDQzLS43OTMuODg3LS43OTNoMi4yMjN2LTMuNDUxaC0zLjAyM2MtNC4yODQuMDAxLTQuMTgyIDMuMzE5LTQuMTgyIDMuODE0eiIvPjwvc3ZnPg==)
}
.icon-twitter:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MjkiIGhlaWdodD0iMjYuOTI5IiB2aWV3Qm94PSIwIDAgMjYuOTI5IDI2LjkyOSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjE2OSAxMS45NzdjMS4zNTktLjExMyAyLjI4MS0uNzMyIDIuNjM5LTEuNTY3LS40OTIuMy0yLjAxNi42MjktMi44NTcuMzE1bC0uMTMxLS41NTZjLS42NDMtMi4zNTMtMi44MzgtNC4yNTItNS4xMzktNC4wMi4xODctLjA3NS4zNzUtLjE0OS41NjUtLjIwOC4yNTItLjA5MyAxLjczNy0uMzMzIDEuNTAxLS44NTgtLjE5NC0uNDYxLTIuMDExLjM1MS0yLjM1Mi40NTIuNDUyLS4xNyAxLjE5OC0uNDYxIDEuMjc3LS45NzgtLjY5LjA5NS0xLjM3Mi40MjItMS44OTMuODk1LjE5LS4xOTkuMzMzLS40NDkuMzY0LS43MTYtMS44NDQgMS4xNzctMi45MjIgMy41NS0zLjc5MyA1Ljg1My0uNjg0LS42NjItMS4yOTMtMS4xODEtMS44MzUtMS40NzQtMS41MjUtLjgxOC0zLjM1My0xLjY3NS02LjIxOS0yLjc0LS4wODYuOTUyLjQ3MSAyLjIwOSAyLjA3NCAzLjA1MS0uMzQ1LS4wNDYtLjk4Mi4wNTctMS40OS4xNzguMjA3IDEuMDg1Ljg4MyAxLjk4MSAyLjcxNiAyLjQwNi0uODM5LjA2NC0xLjI3LjI1MS0xLjY2NC42NjMuMzguNzU3IDEuMzEyIDEuNjQzIDIuOTg0IDEuNDYzLTEuODYxLjc5OS0uNzYgMi4yODIuNzU1IDIuMDYzLTIuNTgyIDIuNjY3LTYuNjUgMi40NzMtOC45ODguMjM3IDYuMTAxIDguMzE1IDE5LjM2MyA0LjkxOCAyMS4zMzktMy4wODcgMS40OC4wMTEgMi4zNTItLjUxNSAyLjg4OS0xLjA5NS0uODUxLjE0Ni0yLjA4NS0uMDAxLTIuNzQyLS4yNzd6Ii8+PC9zdmc+)
}
.icon-google:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjU2LjY5MyIgdmlld0JveD0iMCAwIDU2LjY5MyA1Ni42OTMiIHdpZHRoPSI1Ni42OTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTUyLjIxOCAyNS44NTJoLTcuNTEydi03LjUxYzAtLjU3My0uNDY1LTEuMDM5LTEuMDM3LTEuMDM5aC0yLjEzOWMtLjU3NiAwLTEuMDQxLjQ2Ni0xLjA0MSAxLjAzOXY3LjUxaC03LjUxMmMtLjU3MiAwLTEuMDM5LjQ2Ny0xLjAzOSAxLjA0MXYyLjEzOWMwIC41NzQuNDY3IDEuMDM5IDEuMDM5IDEuMDM5aDcuNTEydjcuNTE0YzAgLjU3NC40NjUgMS4wMzkgMS4wNDEgMS4wMzloMi4xMzljLjU3MiAwIDEuMDM3LS40NjUgMS4wMzctMS4wMzl2LTcuNTE1aDcuNTEyYy41NzIgMCAxLjAzOS0uNDY1IDEuMDM5LTEuMDM5di0yLjEzOWMwLS41NzQtLjQ2Ny0xLjA0LTEuMDM5LTEuMDR6TTI2Ljk3NCAzMi40MzhjLTEuNTgtMS4xMTktMy4wMTYtMi43Ni0zLjA0MS0zLjI2NCAwLS45MTguMDgyLTEuMzU3IDIuMTQxLTIuOTYxIDIuNjYyLTIuMDg0IDQuMTI4LTQuODI0IDQuMTI4LTcuNzE5IDAtMi42MjUtLjgwMi00Ljk1Ny0yLjE2Ny02LjU5NWgxLjA1OWMuMjE5IDAgLjQzNC0uMDY4LjYwOS0uMTk2bDIuOTU1LTIuMTQxYy4zNjctLjI2My41MjEtLjczMi4zODEtMS4xNjEtLjE0MS0uNDI4LS41MzctLjcyLS45ODgtLjcyaC0xMy4yMTZjLTEuNDQ2IDAtMi45MTUuMjU1LTQuMzU3Ljc1MS00LjgxNiAxLjY2MS04LjE4NCA1Ljc2NS04LjE4NCA5Ljk3OCAwIDUuOTY5IDQuNjI0IDEwLjQ5MyAxMC44MDUgMTAuNjM1LS4xMjEuNDczLS4xODIuOTM5LS4xODIgMS4zOTYgMCAuOTIuMjMzIDEuNzkxLjcxMyAyLjYzM2gtLjE3Yy01Ljg5MiAwLTExLjIxIDIuODkxLTEzLjIyOSA3LjE5My0uNTI2IDEuMTE5LS43OTQgMi4yNS0uNzk0IDMuMzY3IDAgMS4wODYuMjc5IDIuMTMxLjgyNiAzLjExMyAxLjI2OSAyLjI3IDMuOTk0IDQuMDMxIDcuNjc3IDQuOTYxIDEuOTAxLjQ4IDMuOTQ0LjcyNSA2LjA2NS43MjUgMS45MDYgMCAzLjcyMy0uMjQ2IDUuNDAzLS43MzIgNS4yMzgtMS41MjEgOC42MjUtNS4zNzcgOC42MjUtOS44MjgtLjAwMS00LjI3MS0xLjM3NC02LjgyOC01LjA1OS05LjQzNXptLTE2LjY5MSA5Ljc3N2MwLTMuMTA3IDMuOTQ3LTUuODMyIDguNDQ2LTUuODMyaC4xMjFjLjk3OS4wMTIgMS45MzQuMTU2IDIuODM0LjQzMmwuODkzLjYxMWMyLjA4NCAxLjQyIDMuNDYxIDIuMzU3IDMuODQ0IDMuODYxLjA5LjM3OS4xMzUuNzU4LjEzNSAxLjEyNSAwIDMuODY5LTIuODg1IDUuODMtOC41NzggNS44My00LjMxNSAwLTcuNjk1LTIuNjQ2LTcuNjk1LTYuMDI3em00LjA5NC0yOS4zNTdjLjcwMy0uODAzIDEuNjI0LTEuMjI3IDIuNjU4LTEuMjI3bC4xMTcuMDAyYzIuOTIxLjA4NiA1LjcxNiAzLjM0MSA2LjIzIDcuMjU2LjI4OSAyLjE5Mi0uMTk5IDQuMjUzLTEuMzAxIDUuNTA5LS43MDUuODA1LTEuNjEzIDEuMjI5LTIuNjg5IDEuMjI5aC0uMDQ5Yy0yLjg2MS0uMDg4LTUuNzE2LTMuNDY3LTYuMjI3LTcuMzc3LS4yODctMi4xODYuMTczLTQuMTUxIDEuMjYxLTUuMzkyeiIvPjwvZz48L3N2Zz4=)
}
[class*=" iconfont-"]:before,
[class^=iconfont-]:before {
    font-family: fontello;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}
a [class*=" iconfont-"],
a [class^=iconfont-] {
    display: inline-block;
    text-decoration: inherit
}
.iconfont-large:before {
    vertical-align: top;
    font-size: 1.3333333333333333em
}
.btn [class*=" iconfont-"],
.btn [class^=iconfont-] {
    line-height: .9em
}
li [class*=" iconfont-"],
li [class^=iconfont-] {
    display: inline-block;
    width: 1.25em;
    text-align: center
}
li .icon-large[class*=" iconfont-"],
li .icon-large[class^=iconfont-] {
    width: 1.875em
}
li[class*=" iconfont-"],
li[class^=iconfont-] {
    margin-left: 0;
    list-style-type: none
}
li[class*=" iconfont-"]:before,
li[class^=iconfont-]:before {
    text-indent: -2em;
    text-align: center
}
li[class*=" iconfont-"].icon-large:before,
li[class^=iconfont-].icon-large:before {
    text-indent: -1.3333333333333333em
}
.iconfont-chevron-left:before {
    content: "\e800"
}
.iconfont-chevron-right:before {
    content: "\e801"
}
.iconfont-ok:before {
    content: "\e804"
}
.iconfont-remove:before {
    content: "\e805"
}
.iconfont-save:before {
    content: "\e806"
}
.home-mid-item-right:after,
.listing-banner-logo-container:after,
.pd-inception>div+div:before,
.pd-intro:after,
.secondary-menu>li>span:before {
    content: ""
}
.main-header {
    position: fixed;
    padding: 30px 0 10px 40px;
    top: 0;
    left: 0;
    height: 90px;
    z-index: 160
}
@media (max-width:910px) {
    .main-header {
        width: 100%;
        padding: 15px 0 15px 40px;
        height: auto;
        background: #010101
    }
}
.main-logo {
    position: relative;
    display: block;
    width: 139px;
    height: 47px;
    background: url(../images/logo.png) center center no-repeat;
    z-index: 10
}
.welcome {
    position: absolute;
    right: 20px;
    top: 8px;
    width: 380px;
    font-size: 13.2px;
    font-size: 1.1rem;
    font-style: italic
}
.rwd-menu {
    position: fixed;
    display: none;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    z-index: 160;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGhlaWdodD0iMjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5LDE3SDVjLTEuMTAzLDAtMiwwLjg5Ny0yLDJzMC44OTcsMiwyLDJoMTRjMS4xMDMsMCwyLTAuODk3LDItMlMyMC4xMDMsMTcsMTksMTd6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5LDEwSDVjLTEuMTAzLDAtMiwwLjg5Ny0yLDJzMC44OTcsMiwyLDJoMTRjMS4xMDMsMCwyLTAuODk3LDItMlMyMC4xMDMsMTAsMTksMTB6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5LDNINUMzLjg5NywzLDMsMy44OTcsMyw1czAuODk3LDIsMiwyaDE0YzEuMTAzLDAsMi0wLjg5NywyLTJTMjAuMTAzLDMsMTksM3oiLz48L3N2Zz4=);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat
}
.main-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 0 0 210px;
    background: #010101;
    font-size: 16.8px;
    font-size: 1.4rem;
    z-index: 155
}
@media (max-width:1260px) {
    body {
        overflow-x: hidden
    }
    .welcome {
        display: none
    }
    .rwd-menu {
        display: block
    }
    .main-nav {
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }
    .main-nav.open {
        left: 0!important
    }
}
@media (max-width:910px) {
    .main-nav {
        left: 100%;
        height: 100%;
        padding: 80px 0 0 20px;
        overflow-y: auto
    }
}
.main-menu {
    padding: 30px 0 0;
    float: left
}
.main-menu>li {
    display: inline-block;
    padding: 10px 8px
}
.main-menu>li:first-child {
    padding-left: 0
}
.main-menu>li>a {
    display: block;
    height: 50px;
    padding-top: 5px
}
.notouch .main-menu>li:hover>ul {
    visibility: visible;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s
}
.main-menu-sub-nav,
.main-nav-cart {
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    -o-transition: -o-transform .3s;
    left: 0
}
@media (max-width:910px) {
    .main-menu {
        padding: 0;
        float: none
    }
    .main-menu>li {
        display: block
    }
    .main-menu>li:first-child {
        padding-left: 10px
    }
    .main-menu>li>a {
        height: auto
    }
}
.main-menu-sub-nav {
    position: absolute;
    padding: 20px 20px 20px 230px;
    visibility: hidden;
    top: 80px;
    width: 100%;
    background: #0b0c08;
    transition: transform .3s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}
.ie8 .main-menu-sub-nav,
.ie9 .main-menu-sub-nav {
    visibility: hidden;
    padding: 20px
}
@media (max-width:910px) {
    .main-menu-sub-nav {
        position: relative;
        display: none;
        padding: 10px 85px 10px 10px;
        top: 0;
        visibility: visible;
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        -ms-transform: rotateX(0);
        -o-transform: rotateX(0);
        transform: rotateX(0)
    }
}
.main-menu-subnav-underblock {
    max-width: 1000px
}
.main-menu-subnav-underblock a {
    display: block
}
.secondary-menu {
    display: table;
    padding: 20px 0 0;
    float: right;
    font-size: 12px
}
.secondary-menu>li {
    display: table-cell;
    padding-bottom: 20px;
    text-align: center;
    vertical-align: middle
}
.secondary-menu>li>span {
    position: relative;
    display: block;
    padding: 0 12px
}
.secondary-menu>li>span:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 30px;
    margin-top: -15px;
    border-left: 2px solid #323539
}
@media (max-width:1260px) {
    .secondary-menu {
        position: absolute;
        display: block;
        width: 85px;
        right: -85px;
        top: 100%;
        margin: 0;
        padding: 0;
        background: #010101;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease
    }
    .secondary-menu>li {
        display: block;
        border-top: 2px solid #323539
    }
    .secondary-menu>li:first-child {
        border-top: none
    }
    .secondary-menu>li>span {
        padding: 12px 0
    }
    .secondary-menu>li>span:before {
        border: none
    }
    .secondary-menu.open {
        right: 0
    }
}
@media (max-width:910px) {
    .secondary-menu {
        top: 70px;
        right: 0
    }
}
.main-nav-cart {
    position: absolute;
    padding: 50px 20px 20px 50px;
    visibility: hidden;
    top: 80px;
    width: 100%;
    background: #0b0c08;
    transition: transform .3s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}
.main-nav-cart.show,
.notouch .secondary-menu-cart:hover .main-nav-cart {
    visibility: visible;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}
@media (max-width:1260px) {
    .main-nav-cart {
        width: auto;
        position: fixed;
        padding: 10px;
        top: 80px;
        left: 0;
        right: 85px;
        bottom: 0;
        min-height: 0;
        overflow-y: auto
    }
}
.ie8 .main-nav-cart,
.ie9 .main-nav-cart {
    display: none
}
.cart-products-container {
    max-width: 700px
}
.cart-products-row {
    display: table;
    width: 100%;
    font-size: 1.5rem
}
.cart-products-row>* {
    display: table-cell;
    padding: 5px 20px
}
.cart-elem-separ>* {
    border-left: 2px solid #323539
}
.cart-elem-separ>:first-child {
    border-left: none
}
.cart-product-qte {
    text-align: center
}
.cart-buttons,
.cart-product-price,
.cart-product-pu {
    text-align: right
}
.cart-product-price {
    width: 20%
}
.cart-product-delete {
    width: 10%;
    min-width: 70px
}
@media (max-width:480px) {
    .cart-products-row {
        display: block
    }
    .cart-products-row>* {
        display: block;
        padding: 5px
    }
    .cart-elem-separ>* {
        border-left: none
    }
    .cart-product-delete,
    .cart-product-price {
        width: auto
    }
    .cart-product-price {
        float: left
    }
    .cart-product-delete {
        float: right
    }
}
.cart-subtotal-container {
    float: right
}
.cart-subtotal {
    width: 320px;
    padding: 20px 0
}
.cart-subtotal:first-child {
    padding-top: 0
}
.cart-buttons {
    margin-top: 90px
}
@media (max-width:480px) {
    .cart-subtotal-container {
        float: none
    }
    .cart-subtotal {
        width: 100%
    }
    .cart-buttons {
        margin-top: 20px;
        text-align: center
    }
    .cart-buttons>* {
        margin: 5px 0
    }
}
.main-nav-search {
    position: absolute;
    padding: 20px 50px;
    visibility: hidden;
    right: 0;
    top: 80px;
    background: #0b0c08;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}
.home-brands a:hover,
.news-thumb {
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s
}
.main-nav-search.show,
.notouch .secondary-menu-search:hover .main-nav-search {
    visibility: visible;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}
@media (max-width:1260px) {
    .main-nav-search {
        top: auto;
        right: 85px;
        margin-top: -70px
    }
}
.home-slider {
    width: 100%;
    height: auto;
    margin: 90px 0 40px;
    box-shadow: 1px 1px 4px 0 #ddd
}
.listing-banner {
    display: table;
    width: 100%;
    min-height: 200px
}
.listing-banner>* {
    display: table-cell
}
.listing-banner-logo {
    width: 20%;
    vertical-align: middle
}
@media (max-width:910px) {
    .listing-banner {
        display: block;
        min-height: 0
    }
    .listing-banner>* {
        display: block
    }
    .listing-banner-logo {
        width: 100%
    }
}
.listing-banner-logo-container {
    position: relative;
    display: inline-table;
    width: 100%;
    table-layout: fixed
}
.listing-banner-logo-container:after {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    border-right: 2px solid #9fa5a6
}
.listing-banner-line {
    width: 50%;
    padding: 0 5%;
    font-size: 48px;
    font-size: 4rem;
    line-height: normal;
    vertical-align: middle
}
@media (max-width:910px) {
    .listing-banner-logo-container:after {
        border: none
    }
    .listing-banner-line {
        width: 100%;
        padding: 10px;
        font-size: 30px;
        font-size: 2.5rem;
        text-align: center
    }
}
.cart-steps,
.pagination {
    list-style: none;
    font-size: 1.5rem
}
.listing-banner-line-jewels {
    width: 50%;
    padding: 0 5%;
    line-height: normal;
    vertical-align: middle
}
.listing-banner-illust {
    vertical-align: bottom;
    height: 200px
}
.listing-banner-illust>div {
    display: inline-table;
    width: 100%
}
@media (max-width:910px) {
    .listing-banner-line-jewels {
        width: 100%;
        padding: 10px
    }
    .listing-banner-illust {
        height: auto
    }
}
.filtres {
    padding: 40px 20px;
    border-top: 3px solid #6b6b6b
}
.bloc_filtres {
    max-width: 1600px;
    margin: 0 auto
}
.filter-listing {
    text-align: right
}
@media (max-width:480px) {
    .filtres {
        padding: 40px 0
    }
    .filter-listing {
        margin-top: 20px;
        text-align: center
    }
}
.listing-produits {
    padding: 40px
}
.produit {
    margin-bottom: 160px;
    position: relative;
    text-align: center;
    vertical-align: top
}
.produit-name {
    min-height: 95px;
    overflow: hidden
}
.filtre {
    margin-left: 10px;
    text-align: left
}
.filtre.first {
    margin-left: 0
}
@media (max-width:480px) {
    .listing-produits {
        padding: 10px
    }
    .produit {
        margin-bottom: 80px
    }
    .produit-name {
        min-height: 0
    }
    .filtre {
        margin: 5px 0
    }
}
.nb-produits {
    text-align: center;
    color: #262628;
    margin-bottom: 60px
}
.bloc_links .btn {
    min-width: 125px;
    padding-left: 0;
    padding-right: 0
}
.bloc_links .secondary-btn {
    border-color: #9fa5a6
}
.block-photo-boutique {
    padding-top: 60px;
    border-top: 1px solid #4d4d4d
}
.favorite-delete {
    position: absolute;
    top: 15px;
    right: 15px
}
.home-mid-item,
.home-mid>* {
    position: relative
}
.home-brands {
    width: 100%;
    max-width: 1700px;
    margin: 30px auto
}
.home-brands>div {
    margin-bottom: 10px
}
.home-brands a:hover {
    opacity: .5;
    transition: all .2s
}
.popart-text {
    margin: 5% 0 0 10%
}
@media (max-width:480px) {
    .popart-text {
        margin: 10px
    }
    .popart-video {
        display: none
    }
}
.home-mid {
    display: table;
    width: 100%
}
.home-mid>* {
    display: table-cell;
    width: 50%;
    max-width: 50%
}
@media (max-width:910px) {
    .home-mid,
    .home-mid>* {
        display: block
    }
    .home-mid>* {
        margin-top: 20px;
        width: 100%;
        max-width: none
    }
}
.home-mid-item-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center
}
.home-mid-item-link {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    text-align: center
}
.home-mid-item-right:after {
    position: absolute;
    top: 25%;
    left: 0;
    height: 50%;
    width: 1px;
    border-left: 2px solid #323539
}
.home-section {
    margin-top: 90px
}
.news-thumb {
    transition: all .2s
}
.news-thumb:hover {
    opacity: .6;
    box-shadow: 0 0 2px #fff
}
.home-news-link {
    display: block;
    position: relative;
    text-align: center
}
.home-news-date,
.home-news-title {
    display: block;
    position: absolute;
    left: 0;
    width: 100%
}
.home-news-title {
    top: 50%;
    margin-top: -15px
}
.home-news-date {
    bottom: 10px
}
.showrooms .js-fade-img {
    height: 222px!important
}
.form-newsletter-email {
    width: 100%;
    max-width: 300px
}
.main-footer {
    display: table;
    width: 100%;
    height: 60px;
    background: #fff;
    color: #000
}
.main-footer>* {
    display: table-cell;
    padding-top: 10px
}
.main-footer-menu {
    margin: 0;
    padding: 0;
    list-style: none
}
.main-footer-menu>li {
    display: inline-block;
    padding: 0 10px
}
@media (max-width:910px) {
    .main-footer {
        display: block;
        height: auto
    }
    .main-footer>* {
        display: block;
        padding: 10px
    }
}
.main-footer-copyright {
    padding-left: 10px;
    text-align: left
}
.product-cell {
    position: relative;
    padding-left: 40px;
    padding-right: 40px
}
@media (max-width:480px) {
    .main-footer-copyright {
        text-align: center
    }
    .product-cell {
        padding-left: 0;
        padding-right: 0
    }
}
.product-block-carac {
    display: inline-block;
    padding: 0;
    list-style: none;
    text-align: left
}
.product-block-carac-item {
    padding: 2px 0
}
.product-label {
    display: block;
    float: left;
    width: 180px
}
.product-enlarge-link {
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -12px
}
@media (max-width:480px) {
    .product-block-carac {
        display: block
    }
    .product-label {
        float: none;
        width: auto;
        font-weight: 700
    }
    .product-enlarge-link {
        top: 0
    }
}
@media (max-width:580px) {
    .product-btn {
        width: 100%
    }
}
@media (min-width:910px) and (max-width:1150px) {
    .product-btn {
        width: 100%
    }
}
.socials-share {
    position: fixed;
    top: 95px;
    right: 5px
}
.social-share-listing {
    padding: 0;
    list-style: none
}
.ajax-loader-block {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, .7);
    z-index: 1500
}
.ajax-loader {
    position: absolute;
    width: 64px;
    height: 64px;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px
}
.pagination {
    padding: 10px;
    text-align: right
}
.pagination li {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid #fff
}
.pagination li:first-child {
    border-left: none
}
.pagination li a {
    font-weight: 700
}
.pagination li span {
    color: #9fa5a6
}
.pagination .sr-only {
    display: none
}
.cart-steps {
    display: table;
    padding: 0;
    width: 100%
}
.pd-before-form,
.pd-intro {
    font-size: 16.8px;
    text-transform: uppercase
}
@media (max-width:480px) {
    .pagination {
        text-align: center
    }
    .cart-steps {
        display: block
    }
}
.cart-steps-item {
    display: table-cell;
    height: 80px;
    padding-left: 3%;
    vertical-align: middle;
    background: #4d4d4d;
    border-left: 1px solid #000
}
.cart-steps-item span {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    text-align: center;
    background: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%
}
.cart-steps-item.active {
    background: #000
}
.cart-steps-item.active span {
    background: #fff;
    color: #000
}
@media (max-width:480px) {
    .cart-steps-item {
        display: block;
        height: auto;
        padding: 5px
    }
}
.cart-max-width {
    max-width: 350px
}
.cart-ship-addr {
    padding-right: 5px
}
.cart-ship-addr-item {
    float: left;
    margin-right: 30px
}
.cart-ship-addr-item a {
    text-decoration: none;
    color: #9fa5a6
}
.cart-ship-addr-item a.active {
    color: #fff
}
.cart-ship-addr-content {
    display: none
}
.cart-shipping-options {
    padding: 15px 0;
    border-top: 1px solid #9fa5a6;
    border-bottom: 1px solid #9fa5a6
}
.pd-intro {
    position: relative;
    padding: 10%;
    margin-top: 60px;
    text-align: center;
    background: url(../images/personal-design/background-01.jpg) center center no-repeat;
    background-size: cover;
    font-size: 1.4rem
}
.pd-intro:after {
    position: absolute;
    bottom: -20px;
    width: 50%;
    height: 2px;
    left: 25%;
    background: #b7bcbc
}
.pd-before-form {
    margin: 30px 0 0;
    padding: 5%;
    font-size: 1.4rem
}
.pd-block {
    display: table;
    width: 100%;
    margin-top: 80px;
    text-transform: uppercase;
    font-size: 16.8px;
    font-size: 1.4rem
}
.pd-block>* {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 0 5%
}
.pd-block>div+div {
    border-left: 2px solid #b7bcbc
}
.pd-inception {
    background: url(../images/personal-design/inception-background.jpg) left bottom no-repeat;
    background-size: 55%
}
.pd-inception>div:first-child {
    vertical-align: top
}
.pd-inception>div+div {
    border-left: none;
    position: relative
}
.pd-inception>div+div:before {
    position: absolute;
    width: 2px;
    height: 30%;
    top: 0;
    left: 0;
    margin-left: -1px;
    background: #b7bcbc
}
.form-personal-design-label {
    text-align: right
}
@media (max-width:480px) {
    .pd-block,
    .pd-block>* {
        display: block
    }
    .pd-block>* {
        margin-top: 20px
    }
    .pd-block>div+div {
        border-left: none
    }
    .pd-inception>div+div:before {
        background: 0 0
    }
    .form-personal-design-label {
        text-align: left
    }
}
.list-orders {
    display: table;
    width: 100%
}
.list-orders>* {
    display: table-cell
}
.list-orders-mincol {
    width: 15%;
    text-align: center
}
@media (max-width:910px) {
    .list-orders,
    .list-orders>* {
        display: block
    }
    .list-orders-mincol {
        width: auto;
        text-align: left
    }
}
.cookie-info {
    display: none;
    position: fixed;
    min-width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    padding: 10px 100px 10px 20px;
    z-index: 100000;
    color: #fff;
    background-color: #010101;
    border-top: 1px solid #9fa5a6
}
.cookie-info-accept {
    position: absolute;
    right: 20px;
    bottom: 10px
}
body.jewels {
    background-color: #fff;
    color: #000
}
.jewels a {
    color: #000
}
.jewels a:active,
.jewels a:focus,
.jewels a:hover {
    color: #262628
}
.jewels .link-quiniary {
    color: red
}
.jewels .btn-right.type-jewels {
    padding: 10px 50px 10px 10px;
    background: #e7e7e8
}
.jewels .btn-right.type-jewels:after {
    right: 10px
}
.jewels .btn-right.type-jewels:hover {
    padding-left: 15px;
    padding-right: 45px;
    text-decoration: none
}
.jewels .btn-right.type-jewels:hover:after {
    right: 20px
}
.jewels .main-logo {
    background: url(../images/logo.png) center center no-repeat
}
.watch .main-logo {
    background: url(../images/logo-black.png) center center no-repeat
}
@media (max-width:910px) {
    .jewels .main-header {
        background: #fff
    }
}
.jewels .rwd-menu {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGhlaWdodD0iMjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE5LDE3SDVjLTEuMTAzLDAtMiwwLjg5Ny0yLDJzMC44OTcsMiwyLDJoMTRjMS4xMDMsMCwyLTAuODk3LDItMlMyMC4xMDMsMTcsMTksMTd6Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE5LDEwSDVjLTEuMTAzLDAtMiwwLjg5Ny0yLDJzMC44OTcsMiwyLDJoMTRjMS4xMDMsMCwyLTAuODk3LDItMlMyMC4xMDMsMTAsMTksMTB6Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE5LDNINUMzLjg5NywzLDMsMy44OTcsMyw1czAuODk3LDIsMiwyaDE0YzEuMTAzLDAsMi0wLjg5NywyLTJTMjAuMTAzLDMsMTksM3oiLz48L3N2Zz4=)
}
.jewels .main-menu-sub-nav,
.jewels .main-nav,
.jewels .main-nav-cart,
.jewels .main-nav-search {
    background: #fff
}
.jewels .secondary-menu>li>span:before {
    border-left: none
}
@media (max-width:1260px) {
    .jewels .secondary-menu {
        background: #fff
    }
}
.jewels .ms-choice {
    border-left: 1px solid #9fa5a6;
    border-bottom: 1px solid #9fa5a6;
    border-top: 1px solid #4f5253;
    border-right: 1px solid #4f5253;
    color: #000;
    background-color: #fff
}
.jewels .ms-choice>div {
    background: url(../images/multiple-select-black.png) left top no-repeat
}
.jewels .ms-choice>span.placeholder {
    color: #000
}
.jewels .icon-account-orders {
    background-image: url(../images/icon-account-orders.png)
}
.jewels .icon-account-logout {
    background-image: url(../images/icon-account-logout.png)
}
.jewels .icon-account-favourites {
    background-image: url(../images/icon-account-favourites.png)
}
.jewels .icon-account-profile {
    background-image: url(../images/icon-account-profile.png)
}
.jewels .icon-account-addresses {
    background-image: url(../images/icon-account-addresses.png)
}
.jewels .icon-account-password {
    background-image: url(../images/icon-account-password.png)
}
.jewels .icon-pdf {
    background-image: url(../images/icon-pdf.png)
}
.jewels .icon-account {
    background-image: url(../images/icon-account.png)
}
.jewels .icon-cart {
    background-image: url(../images/icon-cart.png)
}
.jewels .icon-search {
    background-image: url(../images/icon-search.png)
}
.jewels .icon-favorites {
    background-image: url(../images/icon-favorites.png)
}
.jewels .icon-watches {
    background-image: url(../images/icon-watches.png)
}
.jewels .icon-ask {
    background-image: url(../images/icon-ask.html)
}
.jewels .icon-plus-small {
    background-image: url(../images/icon-plus-small.png)
}
.jewels .icon-delete-small {
    background-image: url(../images/icon-delete-small.png)
}
.jewels .icon-edit-small {
    background-image: url(../images/icon-edit-small.png)
}
.jewels .home-section .icon-facebook:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MjkiIGhlaWdodD0iMjYuOTI5IiB2aWV3Qm94PSIwIDAgMjYuOTI5IDI2LjkyOSI+PHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTEwLjUyIDcuNDI3djIuNzEzaC0xLjk4OXYzLjMxNWgxLjk4OHY5Ljg1OWg0LjA4di05Ljg1OWgyLjc0cy4yNTgtMS41OS4zODEtMy4zMjloLTMuMTA1di0yLjI2OWMwLS4zMzcuNDQzLS43OTMuODg3LS43OTNoMi4yMjN2LTMuNDUxaC0zLjAyM2MtNC4yODQuMDAxLTQuMTgyIDMuMzE5LTQuMTgyIDMuODE0eiIvPjwvc3ZnPg==)
}
.jewels .home-section .icon-twitter:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MjkiIGhlaWdodD0iMjYuOTI5IiB2aWV3Qm94PSIwIDAgMjYuOTI5IDI2LjkyOSI+PHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTIzLjE2OSAxMS45NzdjMS4zNTktLjExMyAyLjI4MS0uNzMyIDIuNjM5LTEuNTY3LS40OTIuMy0yLjAxNi42MjktMi44NTcuMzE1bC0uMTMxLS41NTZjLS42NDMtMi4zNTMtMi44MzgtNC4yNTItNS4xMzktNC4wMi4xODctLjA3NS4zNzUtLjE0OS41NjUtLjIwOC4yNTItLjA5MyAxLjczNy0uMzMzIDEuNTAxLS44NTgtLjE5NC0uNDYxLTIuMDExLjM1MS0yLjM1Mi40NTIuNDUyLS4xNyAxLjE5OC0uNDYxIDEuMjc3LS45NzgtLjY5LjA5NS0xLjM3Mi40MjItMS44OTMuODk1LjE5LS4xOTkuMzMzLS40NDkuMzY0LS43MTYtMS44NDQgMS4xNzctMi45MjIgMy41NS0zLjc5MyA1Ljg1My0uNjg0LS42NjItMS4yOTMtMS4xODEtMS44MzUtMS40NzQtMS41MjUtLjgxOC0zLjM1My0xLjY3NS02LjIxOS0yLjc0LS4wODYuOTUyLjQ3MSAyLjIwOSAyLjA3NCAzLjA1MS0uMzQ1LS4wNDYtLjk4Mi4wNTctMS40OS4xNzguMjA3IDEuMDg1Ljg4MyAxLjk4MSAyLjcxNiAyLjQwNi0uODM5LjA2NC0xLjI3LjI1MS0xLjY2NC42NjMuMzguNzU3IDEuMzEyIDEuNjQzIDIuOTg0IDEuNDYzLTEuODYxLjc5OS0uNzYgMi4yODIuNzU1IDIuMDYzLTIuNTgyIDIuNjY3LTYuNjUgMi40NzMtOC45ODguMjM3IDYuMTAxIDguMzE1IDE5LjM2MyA0LjkxOCAyMS4zMzktMy4wODcgMS40OC4wMTEgMi4zNTItLjUxNSAyLjg4OS0xLjA5NS0uODUxLjE0Ni0yLjA4NS0uMDAxLTIuNzQyLS4yNzd6Ii8+PC9zdmc+)
}
.jewels .home-section .icon-youtube:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MjkiIGhlaWdodD0iMjYuOTI5IiB2aWV3Qm94PSIwIDAgMjYuOTI5IDI2LjkyOSI+PHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTE5Ljk0OSAxOC42NzNoLTEuMjM2bC4wMDgtLjcxNWMwLS4zMTcuMjYtLjU3OS41ODItLjU3OWguMDc4Yy4zMiAwIC41ODIuMjYyLjU4Mi41NzlsLS4wMTQuNzE1em0tNC42MzEtMS41MzNjLS4zMTYgMC0uNTcuMjExLS41Ny40NjZ2My40ODVjMCAuMjYyLjI1NC40Ny41Ny40Ny4zMTQgMCAuNTctLjIwOC41Ny0uNDd2LTMuNDg1Yy4wMDEtLjI1NS0uMjU1LS40NjYtLjU3LS40NjZ6bTcuNTIxLTEuOTU0djYuNjM0YzAgMS41OTUtMS4zODEgMi44OTUtMy4wNjggMi44OTVoLTEyLjYxNWMtMS42ODggMC0zLjA2Ni0xLjMtMy4wNjYtMi44OTV2LTYuNjM0YzAtMS41OTUgMS4zNzktMi44OTUgMy4wNjYtMi44OTVoMTIuNjE1YzEuNjg3LjAwMSAzLjA2OCAxLjMgMy4wNjggMi44OTV6bS0xNC44NDEgNy4zNTdsLS4wMDItNi45OWgxLjU2NHYtMS4wMzRsLTQuMTY4LS4wMDd2MS4wMTdsMS4zMDEuMDA2djcuMDA5aDEuMzA1em00LjY4OC01Ljk1MmgtMS4zMDN2My43MzRjMCAuNTQyLjAzMS44MTItLjAwMi45MDctLjEwNy4yODgtLjU4Mi41OTctLjc3LjAzMS0uMDMxLS4wOTktLjAwNC0uMzk4LS4wMDQtLjkxMWwtLjAwNi0zLjc2MmgtMS4yOTRsLjAwNCAzLjcwM2MwIC41NjYtLjAxNC45ODguMDA0IDEuMTgyLjAzMS4zMzcuMDIuNzM0LjMzNC45NjEuNTg4LjQyMSAxLjcxMS0uMDYzIDEuOTkyLS42NjdsLS4wMDIuNzcgMS4wNDcuMDAzdi01Ljk1MXptNC4xNjkgNC4yNzdsLS4wMDItMy4xMDZjLS4wMDItMS4xODMtLjg4Ny0xLjg5NC0yLjA5LS45MzVsLjAwNi0yLjMwOGgtMS4zMDNsLS4wMDYgNy45NzUgMS4wNy0uMDE4LjA5OC0uNDk2YzEuMzcgMS4yNTYgMi4yMzEuMzk1IDIuMjI3LTEuMTEyem00LjA4MS0uNDEybC0uOTc3LjAwNy0uMDAyLjEyOXYuNTQ5YzAgLjI5MS0uMjQuNTI5LS41MzUuNTI5aC0uMTkyYy0uMjk1IDAtLjUzMy0uMjM4LS41MzMtLjUyOXYtMS40MzQwMDAwMDAwMDAwMDAyaDIuMjM4di0uODQ0YzAtLjYxNi0uMDE4LTEuMjMxLS4wNjYtMS41ODQtLjE2LTEuMTEzLTEuNzI1LTEuMjkxLTIuNTE0LS43MjItLjI0Ni4xODEtLjQzOC40MTktLjU0Ny43MzctLjExMS4zMjItLjE2NC43NTktLjE2NCAxLjMxNHYxLjg1NGMuMDAxIDMuMDggMy43MzkgMi42NDQgMy4yOTItLjAwNnptLTUuMDEyLTEwLjA1NGMuMDY2LjE2Mi4xNy4yOTUuMzExLjM5Ni4xNDEuMDk4LjMyLjE0Ni41MzUuMTQ2LjE4OSAwIC4zNTQtLjA1My41LS4xNTcuMTQzLS4xMDMuMjY2LS4yNTkuMzY1LS40NjhsLS4wMjUuNTE0aDEuNDUzdi02LjE4aC0xLjE0NXY0LjgwOWMwIC4yNTktLjIxNy40NzMtLjQ3Ny40NzNzLS40NzUtLjIxNC0uNDc1LS40NzN2LTQuODA4aC0xLjE5M3Y0LjE2NmMwIC41MzMuMDA4Ljg4Ny4wMjUgMS4wNjMuMDE4LjE3OS4wNTcuMzUzLjEyNi41MTl6bS00LjQwNi0zLjQ5MmMwLS41OTIuMDUxLTEuMDU3LjE0OC0xLjM4OS4wOTgtLjMzNS4yNzctLjYwMi41MzUtLjgwNy4yNTYtLjE5OS41ODQtLjMwMS45ODQtLjMwMS4zMzQgMCAuNjIzLjA2NC44NjUuMTkyLjI0Mi4xMzIuNDI4LjMuNTU3LjUwNy4xMzMuMjEzLjIyMS40MjcuMjcuNjQ0LjA0OS4yMjUuMDcyLjU2Mi4wNzIgMS4wMTd2MS41NjNjMCAuNTctLjAyMS45OTQtLjA2NiAxLjI2MS0uMDQzLjI3LS4xMzkuNTE3LS4yODcuNzUyLS4xNDUuMjMtLjMzMi40MDMtLjU1OS41MTQtLjIzLjExMS0uNDk0LjE2NC0uNzg5LjE2NC0uMzMgMC0uNjA5LS4wNDUtLjg0LS4xNDQtLjIzLS4wOTEtLjQwOC0uMjMzLS41MzctLjQyNC0uMTI3LS4xOTEtLjIxOS0uNDIyLS4yNzEtLjY5NC0uMDU1LS4yNzEtLjA4Mi0uNjc2LS4wODItMS4yMTh2LTEuNjM3em0xLjEzOCAyLjQ1M2MwIC4zNTIuMjYyLjYzNi41NzguNjM2cy41NzYtLjI4NC41NzYtLjYzNnYtMy4yODhjMC0uMzUtLjI2LS42MzctLjU3Ni0uNjM3cy0uNTc4LjI4Ny0uNTc4LjYzN3YzLjI4OHptLTQuMDIxIDEuNjYzaDEuMzcxdi00LjczOWwxLjYyMS00LjA2MmgtMS41bC0uODYxIDMuMDE4LS44NzMtMy4wMjloLTEuNDg1bDEuNzI1IDQuMDczLjAwMiA0LjczOXoiLz48L3N2Zz4=)
}
.jewels .home-section .icon-vimeo:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MjkiIGhlaWdodD0iMjYuOTI5IiB2aWV3Qm94PSIwIDAgMjYuOTI5IDI2LjkyOSI+PHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTE4Ljg0NiA1LjMzN2MtMi40ODQtLjA4LTQuMTY2IDEuMzE0LTUuMDQ3IDQuMTg1LjQ1NS0uMTk0Ljg5NS0uMjgyIDEuMzI0LS4yODIuOTA2IDAgMS4zMDcuNTA1IDEuMjAxIDEuNTI2LS4wNTUuNjE5LS40NTUgMS41MTktMS4yMDEgMi42OTUtLjc1IDEuMTgyLTEuMzA5IDEuNzczLTEuNjgyIDEuNzczLS40ODIgMC0uOTIyLS45MTItMS4zMjItMi43NC0uMTM1LS41MzEtLjM3NS0xLjkwMS0uNzIxLTQuMTAyLS4zMjItMi4wMzUtMS4xNzgtMi45ODktMi41NjYtMi44NTctLjU4NS4wNTgtMS40NjYuNTkzLTIuNjM4IDEuNjE0LS44NTguNzc2LTEuNzI1IDEuNTU1LTIuNjA4IDIuMzMxbC44NCAxLjA4N2MuODAzLS41NjUgMS4yNzEtLjg0NSAxLjQwMi0uODQ1LjYxNSAwIDEuMTg4Ljk2NSAxLjcyNSAyLjg5NS40NzkgMS43NzIuOTYxIDMuNTQyIDEuNDQzIDUuMzEyLjcxNyAxLjkzMSAxLjYgMi44OTYgMi42NDEgMi44OTYgMS42OCAwIDMuNzQyLTEuNTgzIDYuMTY4LTQuNzQ3IDIuMzUyLTMuMDI3IDMuNTYxLTUuNDE2IDMuNjQ2LTcuMTYuMTA5LTIuMzM0LS43NTktMy41MjgtMi42MDUtMy41ODF6Ii8+PC9zdmc+)
}
.jewels .home-section .icon-instagram:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi45MjkiIGhlaWdodD0iMjYuOTI5IiB2aWV3Qm94PSIwIDAgMjYuOTI5IDI2LjkyOSI+PGcgZmlsbD0iIzk5OTk5OSI+PHBhdGggZD0iTTE3LjM0OCA0LjUwMWgtOC40ODZjLTIuMzQgMC00LjI0MiAxLjkwMy00LjI0MiA0LjI0M3Y4LjU1N2MwIDIuMzM2IDEuOTAyIDQuMjQyIDQuMjQyIDQuMjQyaDguNDg2YzIuMzM4IDAgNC4yNDItMS45MDYgNC4yNDItNC4yNDJ2LTguNTU3YzAtMi4zNC0xLjkwNC00LjI0My00LjI0Mi00LjI0M3ptLTguNDg2IDEuNTdoOC40ODZjMS40NzEgMCAyLjY3IDEuMTk4IDIuNjcgMi42NzN2MS40NmgtNC40OTZjLS42NTYtLjQ3LTEuNDYzLS43NDctMi4zMy0uNzQ3LS44NjkgMC0xLjY3NC4yNzctMi4zMzIuNzQ3aC00LjY2OHYtMS40NmMwLTEuNDc0IDEuMTk1LTIuNjczIDIuNjctMi42NzN6bTYuMDAyIDcuNDE2YzAgLjkyMi0uNzUgMS42Ny0xLjY3MiAxLjY3cy0xLjY3NC0uNzQ4LTEuNjc0LTEuNjdjMC0uOTI0Ljc1Mi0xLjY3NSAxLjY3NC0xLjY3NXMxLjY3Mi43NTEgMS42NzIgMS42NzV6bTIuNDg0IDYuNDgyaC04LjQ4NmMtMS40NzUgMC0yLjY3LTEuMTk5LTIuNjctMi42Njh2LTUuNTMxaDMuMzU0Yy0uMjQ0LjUyMi0uMzgxIDEuMTAzLS4zODEgMS43MTYgMCAyLjIxOSAxLjgwNyA0LjAyNyA0LjAyNyA0LjAyN3M0LjAyNy0xLjgwOSA0LjAyNy00LjAyN2MwLS42MTMtLjEzNy0xLjE5NC0uMzgzLTEuNzE2aDMuMTgydjUuNTMxYzAgMS40NjktMS4xOTkgMi42NjgtMi42NyAyLjY2OHpNMTguNzkgOC45NTVjMCAuMjU2LS4yMTMuNDY4LS40NzMuNDY4aC0xLjQ1N2MtLjI1OCAwLS40NjktLjIxMi0uNDY5LS40Njh2LTEuNDU4YzAtLjI1OS4yMTEtLjQ3Ni40NjktLjQ3NmgxLjQ1N2MuMjYgMCAuNDczLjIxNy40NzMuNDc2djEuNDU4eiIvPjwvZz48L3N2Zz4=)
}
@media (max-width:480px) {
    .jewels .home-product-video>.row,
    .jewels .home-product-video>.row>* {
        display: block
    }
    .jewels .home-product-video>.row>div+div {
        display: none
    }
}
.jewels .home-mid {
    display: table;
    width: 100%
}
.jewels .home-mid>* {
    display: table-cell;
    width: 50%;
    max-width: 50%;
    position: relative
}
@media (max-width:910px) {
    .jewels .home-mid {
        display: block
    }
    .jewels .home-mid>* {
        display: block;
        margin-top: 20px;
        width: 100%;
        max-width: none
    }
    .jewels .listing-banner-illust {
        height: 200px
    }
}
.jewels .home-mid-item {
    position: relative
}
.jewels .home-mid-item-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center
}
.jewels .home-mid-item-link {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center
}
.jewels .home-mid-item-link a {
    padding: 10px 40px 10px 10px;
    background: #e7e7e8
}
.jewels input[type=email],
.jewels input[type=password],
.jewels input[type=text],
.jewels select,
.jewels textarea {
    border: 2px solid #9fa5a6;
    color: #000
}
.jewels input[type=email]:focus,
.jewels input[type=email]:hover,
.jewels input[type=password]:focus,
.jewels input[type=password]:hover,
.jewels input[type=text]:focus,
.jewels input[type=text]:hover,
.jewels select:focus,
.jewels select:hover,
.jewels textarea:focus,
.jewels textarea:hover {
    background-color: #9fa5a6;
    color: #fff
}
.jewels .btn, .jewels button, .jewels input[type=submit], .watch .btn, .watch button, .watch input[type=submit] {
    border: 2px solid #010101;margin-top: 10px;
}
.jewels .btn.form-submit-inside,
.jewels button.form-submit-inside,
.jewels input[type=submit].form-submit-inside {
    border: none;
    color: #000
}
.jewels .secondary-btn, .jewels button.secondary-btn, .jewels input[type=submit].secondary-btn, .watch .secondary-btn, .watch button.secondary-btn, .watch input[type=submit].secondary-btn {
    border: 2px solid #9fa5a6;
    background: #9fa5a6;
    color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.jewels .btn-icon-ask:before {
    background-image: url(../images/icon-btn-ask.png)
}
.jewels .tertiary-btn,
.jewels .tertiary-btn-icon {
    border: 1px solid #9fa5a6
}
.jewels .tertiary-btn-icon:hover,
.jewels .tertiary-btn:hover {
    color: #9fa5a6
}
.jewels .filtres {
    border-top: 3px solid #e0e0e0;
    border-bottom: 3px solid #e0e0e0
}
.jewels .jewels-taxon-header {
    padding: 40px 0;
    background: #f2f2f2;
    text-align: center;
    font-size: 48px;
    font-size: 4rem
}
.jewels .collection {
    text-align: center;
    margin: 40px 0 0
}
.jewels .collection-separ {
    padding: 20px 0 40px;
    border-bottom: 1px solid #9fa5a6
}
.jewels .cart-steps-item {
    background: #fff;
    border: 1px solid #000
}
.jewels .cart-steps-item span {
    background: #000;
    color: #fff
}
.jewels .cart-steps-item.active {
    background: #000;
    color: #FFF
}
.jewels .cart-steps-item.active span {
    background: #fff;
    color: #000
}
.jewels .cookie-info {
    background-color: #fff;
    color: #000
}
.jewels .pagination li {
    border-left: 1px solid #9fa5a6
}
.jewels .pagination li:first-child {
    border-left: none
}
.home-product-video .right {
    width: 45%;
    padding-top: 5%
}
.gradient-bg {
    background: url(../images/bg-popart.jpg) right center no-repeat;
    background-size: contain
}
.home-product-video .js-fade-img {
    width: 70%;
    height: 457px
}
.home-product-video .popart-video,
.home-product-video .right-image-part {
    width: 25%
}
#form-newsletter .form-submit-inside {
    margin-left: -80px
}
.secondary-menu-search .form-submit-inside {
    margin-left: -67px
}
.hidden {
    display: none;
}
.pxlight-overlay.pxlight-overlay-startpos {
    left: 0;
    display: none
}
.pxlight-overlay {
    left: 0
}
.jewels .filtres {
    margin-top: 0
}
div#sylius_cart_item_arrhes input[type="radio"] {
    margin-top: 12px;
}
