

/* Start:/assets/public/css/framework.css?162581661450229*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*! modern-normalize | MIT License | https://github.com/sindresorhus/modern-normalize */
/*! KF Helpers */

/* Document
   ========================================================================== */

/**
 * Use a better box model (opinionated).
 */
*,
html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
    outline: none;
}

/**
 * Use a more readable tab size (opinionated).
 */

:root {
    -moz-tab-size: 4;
    tab-size: 4;
}

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    position: relative;
    min-height: 100%;
    font-size: 100%;
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * 1. Set min height
 * 2. Remove the margin in all browsers
 * 3. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
 */

body {
    min-height: 100%; /* 1 */
    margin: 0; /* 2 */
    font-family: -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji',
    'Segoe UI Symbol'; /* 3 */
}

/**
 * Render the `main` element consistently in IE.
 */

main {
    display: block;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct height in Firefox.
 */

hr {
    height: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
    text-decoration: none;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp,
pre {
    font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, Courier, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in all browsers.
 */

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    margin: 0; /* 2 */
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Opinionated: add "hand" cursor to non-disabled button elements.
 */
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

/**
 * Remove inner border and padding from Firefox, but don't restore the outline like Normalize.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    display: table; /* 1 */
    box-sizing: border-box; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    color: inherit; /* 2 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome and Firefox.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search'] {
    outline-offset: -2px; /* 2 */
    -webkit-appearance: textfield; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    font: inherit; /* 2 */
    -webkit-appearance: button; /* 1 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden],
.hidden {
    display: none;
}


/* Krapan Framework Helpers
   ========================================================================== */

:root {
    --col-width: 6.25%;
    --col-gutter: 20px;
}

a,
button,
input,
.tr {
    transition: all .3s ease-in-out;
}

/**
 * Text helpers
 */
.text--muted {
    opacity: .8;
}

.text-small {
    font-size: .9em !important;
    line-height: 1.3em !important;;
}

/**
 * Alignment
 */
.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-transparent {
    color: transparent
}

/**
 * Colors
 */

.text-black {
    color: #000
}

.text-white {
    color: #fff
}

/**
 * Transform
 */
.upper,
.uppercase,
.text-uppercase,
.text--uppercase {
    text-transform: uppercase;
}

.lowercase,
.text-lowercase,
.text--lowercase {
    text-transform: lowercase;
}

.capitalize,
.text-capitalize,
.text--capitalize {
    text-transform: capitalize;
}

.normal-case {
    text-transform: none
}

/**
 * Decoration
 */
.underline {
    text-decoration: underline
}

.line-through {
    text-decoration: line-through
}

.no-underline {
    text-decoration: none
}

/**
 * Weight
 */
.font-weight--thin,
.font-weight--100 {
    font-weight: 100;
}

.font-weight--ultralight,
.font-weight--200 {
    font-weight: 200;
}

.font-weight--light,
.font-weight--300 {
    font-weight: 300;
}

.font-weight--normal,
.font-weight--regular,
.font-weight--400 {
    font-weight: 400;
}

.font-weight--medium,
.font-weight--500 {
    font-weight: 500;
}

b,
strong,
.bold,
.font-bold,
.font-weight--bold,
.font-weight--700 {
    font-weight: 700;
}

.font-weight--heavy,
.font-weight--800 {
    font-weight: 800;
}

.font-weight--black,
.font-weight--900 {
    font-weight: 900;
}

/**
 * Font Style
 */
em,
i,
.font-italic,
.font-style--italic {
    font-style: italic;
}

.not-italic {
    font-style: normal
}


/**
 * Whitespace
 */
.whitespace-normal {
    white-space: normal
}

.whitespace-no-wrap {
    white-space: nowrap
}

.whitespace-pre {
    white-space: pre
}

.whitespace-pre-line {
    white-space: pre-line
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

/**
 * Break
 */

.break-normal {
    word-break: normal;
    overflow-wrap: normal;
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/**
 * Headings
 */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 400;
}

/**
 * Position
 */

.abs,
.absolute,
.position--absolute {
    position: absolute;
}

.fixed,
.position--fixed {
    position: fixed;
}

.rel,
.relative,
.position--relative {
    position: relative;
}

.sticky,
.position--sticky {
    position: -webkit-sticky; /* Safari */
    position: sticky;
}

/**
 * Overflow
 */

.overflow--auto {
    overflow: auto;
}

.overflow--hidden {
    overflow: hidden;
}

.overflow--scroll {
    overflow: scroll;
}

.overflow--visible {
    overflow: visible;
}

/**
 * Display
 */

.tbl,
.display--table {
    display: table;
}

.display--block {
    display: block;
}

.display--inline-block {
    display: inline-block;
}

.display--inline {
    display: inline;
}

.flex,
.display--flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.display--inline-flex {
    display: inline-flex;
}

.display--grid {
    display: grid;
}

@supports not (display: grid) {
    .display--grid {
        display: table;
        width: 100%;
    }
}


/*
 * Absolute centering
 */

.cY {
    top: 50%;
    transform: translateY(-50%);
}

.cX {
    left: 50%;
    transform: translateX(-50%);
}

.cXY {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*
 * Borders
 */

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-dotted {
    border-style: dotted
}

.border-none {
    border-style: none
}

.border-0 {
    border-width: 0
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border-8 {
    border-width: 8px
}

.border-t-0 {
    border-top-width: 0
}

.border-r-0 {
    border-right-width: 0
}

.border-b-0 {
    border-bottom-width: 0
}

.border-l-0 {
    border-left-width: 0
}

.border-t {
    border-top-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.border-t-2 {
    border-top-width: 2px
}

.border-r-2 {
    border-right-width: 2px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-l-2 {
    border-left-width: 2px
}

.border-t-4 {
    border-top-width: 4px
}

.border-r-4 {
    border-right-width: 4px
}

.border-b-4 {
    border-bottom-width: 4px
}

.border-l-4 {
    border-left-width: 4px
}

.border-t-8 {
    border-top-width: 8px
}

.border-r-8 {
    border-right-width: 8px
}

.border-b-8 {
    border-bottom-width: 8px
}

.border-l-8 {
    border-left-width: 8px
}


/*
 * Radius
 */

.radius-none {
    border-radius: 0;
}

.radius-1 {
    border-radius: 1px;
}

.radius-2 {
    border-radius: 2px;
}

.radius-3 {
    border-radius: 3px;
}

.radius-4 {
    border-radius: 4px;
}

.radius-5 {
    border-radius: 5px;
}

.radius-6 {
    border-radius: 6px;
}

.radius-7 {
    border-radius: 7px;
}

.radius-9 {
    border-radius: 8px;
}

.radius-8 {
    border-radius: 9px;
}

.radius-10 {
    border-radius: 10px;
}

.radius-15 {
    border-radius: 15px;
}

.radius-20 {
    border-radius: 20px;
}

.radius-full {
    border-radius: 9999px;
}


/*
 * Background
 * ------------------
 */
/*
 * Background position
 * ------------------
 */

.bg-bottom {
    background-position: bottom
}

.bg-center {
    background-position: center
}

.bg-left {
    background-position: left
}

.bg-left-bottom {
    background-position: left bottom
}

.bg-left-top {
    background-position: left top
}

.bg-right {
    background-position: right
}

.bg-right-bottom {
    background-position: right bottom
}

.bg-right-top {
    background-position: right top
}

.bg-top {
    background-position: top
}

/*
 * Background repeat
 * ------------------
 */
.bg-repeat {
    background-repeat: repeat
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-repeat-x {
    background-repeat: repeat-x
}

.bg-repeat-y {
    background-repeat: repeat-y
}

.bg-repeat-round {
    background-repeat: round
}

.bg-repeat-space {
    background-repeat: space
}

/*
 * Background size
 * ------------------
 */
.bg-auto {
    background-size: auto
}

.bg-cover {
    background-size: cover
}

.bg-contain {
    background-size: contain
}


/*
 * shadow
 */
.shadow-lg {
    box-shadow: 0 15px 50px rgba(0, 0, 0, .1);
}

.shadow-md {
    box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
}

.shadow-sm {
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
}

/**
 * Width and height
 */

.min-w-0 {
    min-width: 0
}

.min-w-1 {
    min-width: 1px
}

.min-w-full {
    min-width: 100%
}

.max-w-0 {
    max-width: 0
}

.max-w-full {
    max-width: 100%
}

.min-h-0 {
    min-height: 0
}

.min-h-1 {
    min-height: 1px
}

.min-h-full {
    min-height: 100%
}

.max-h-0 {
    max-height: 0
}

.max-h-full {
    max-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

/**
 * z-index
 */

.z-0 {
    z-index: 0
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.z-3 {
    z-index: 3
}

.z-4 {
    z-index: 4
}

.z-5 {
    z-index: 5
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-auto {
    z-index: auto
}


/**
 * Object-fit
 */

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-fill {
    -o-object-fit: fill;
    object-fit: fill
}

.object-none {
    -o-object-fit: none;
    object-fit: none
}

.object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.object-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-left {
    -o-object-position: left;
    object-position: left
}

.object-left-bottom {
    -o-object-position: left bottom;
    object-position: left bottom
}

.object-left-top {
    -o-object-position: left top;
    object-position: left top
}

.object-right {
    -o-object-position: right;
    object-position: right
}

.object-right-bottom {
    -o-object-position: right bottom;
    object-position: right bottom
}

.object-right-top {
    -o-object-position: right top;
    object-position: right top
}

.object-top {
    -o-object-position: top;
    object-position: top
}


/**
 * Pointer events
 */

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}


/**
 * SVG currentColor
 */
.fill-current {
    fill: currentColor
}

.stroke-current {
    stroke: currentColor
}

p:empty {
    display: none;
}


/**
 * Code
 */

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

pre {
    display: block;
    margin: 0 0 10px;
    padding: 9px;
    color: rgb(51, 51, 51);
    background-color: rgb(245, 245, 245);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    border-image: initial;
    font-size: 13px;
    line-height: 1.42857;
    word-wrap: break-word;
    word-break: break-all;
    overflow: auto;
}

/*
 * Grayscale
 */

.grayscale {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
}

.grayscale:hover {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
}


/*
 * Containers
 * ------------------
 */

.container,
.container--lg,
.container--xl,
.container--xxl,
.container--full {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.container--full {
    padding: 0 80px;
}

@media (min-width: 1400px) {
    .container {
        max-width: 1240px;
    }
}

@media (min-width: 1540px) {
    .container--xl {
        max-width: 1480px;
    }
}

@media (min-width: 1680px) {
    .container--xxl {
        max-width: 1600px;
    }
}

@media (max-width: 767px) {
    .container,
    .container--lg,
    .container--xl,
    .container--xxl {
        padding: 0 var(--col-gutter--sm);
    }
}


/*
 * Hidden
 * ------------------
 */
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}


/*
 * Columns
 * ------------------
 */

:root {
    --col-width: 6.25%;
    --col-gutter: 15px;
    --col-gutter--sm: 10px;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


[class^="col-"], [class*="col-"] {
    position: relative;
    width: 100%;
}

@media (min-width: 768px) {
    .row {
        margin-right: calc(var(--col-gutter) * -1);
        margin-left: calc(var(--col-gutter) * -1);
    }

    [class^="col-"], [class*="col-"] {
        padding-right: var(--col-gutter);
        padding-left: var(--col-gutter);
    }
}

@media (max-width: 767px) {
    .row {
        margin-right: calc(var(--col-gutter--sm) * -1);
        margin-left: calc(var(--col-gutter--sm) * -1);
    }

    [class^="col-"], [class*="col-"] {
        padding-right: var(--col-gutter--sm);
        padding-left: var(--col-gutter--sm);
    }
}


.col-1 {
    flex: 0 0 var(--col-width);
    max-width: var(--col-width);
}

.col-2 {
    flex: 0 0 calc(2 * var(--col-width));
    max-width: calc(2 * var(--col-width));
}

.col-3 {
    flex: 0 0 calc(3 * var(--col-width));
    max-width: calc(3 * var(--col-width));
}

.col-4 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-5 {
    flex: 0 0 calc(5 * var(--col-width));
    max-width: calc(5 * var(--col-width));
}

.col-6 {
    flex: 0 0 calc(6 * var(--col-width));
    max-width: calc(6 * var(--col-width));
}

.col-7 {
    flex: 0 0 calc(7 * var(--col-width));
    max-width: calc(7 * var(--col-width));
}

.col-8 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-9 {
    flex: 0 0 calc(9 * var(--col-width));
    max-width: calc(9 * var(--col-width));
}

.col-10 {
    flex: 0 0 calc(10 * var(--col-width));
    max-width: calc(10 * var(--col-width));
}

.col-11 {
    flex: 0 0 calc(11 * var(--col-width));
    max-width: calc(11 * var(--col-width));
}

.col-12 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-13 {
    flex: 0 0 calc(13 * var(--col-width));
    max-width: calc(13 * var(--col-width));
}

.col-14 {
    flex: 0 0 calc(14 * var(--col-width));
    max-width: calc(14 * var(--col-width));
}

.col-15 {
    flex: 0 0 calc(15 * var(--col-width));
    max-width: calc(15 * var(--col-width));
}

.col-16 {
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .col-md-1 {
        flex: 0 0 var(--col-width);
        max-width: var(--col-width);
    }

    .col-md-2 {
        flex: 0 0 calc(2 * var(--col-width));
        max-width: calc(2 * var(--col-width));
    }

    .col-md-3 {
        flex: 0 0 calc(3 * var(--col-width));
        max-width: calc(3 * var(--col-width));
    }

    .col-md-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-5 {
        flex: 0 0 calc(5 * var(--col-width));
        max-width: calc(5 * var(--col-width));
    }

    .col-md-6 {
        flex: 0 0 calc(6 * var(--col-width));
        max-width: calc(6 * var(--col-width));
    }

    .col-md-7 {
        flex: 0 0 calc(7 * var(--col-width));
        max-width: calc(7 * var(--col-width));
    }

    .col-md-8 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-9 {
        flex: 0 0 calc(9 * var(--col-width));
        max-width: calc(9 * var(--col-width));
    }

    .col-md-10 {
        flex: 0 0 calc(10 * var(--col-width));
        max-width: calc(10 * var(--col-width));
    }

    .col-md-11 {
        flex: 0 0 calc(11 * var(--col-width));
        max-width: calc(11 * var(--col-width));
    }

    .col-md-12 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-13 {
        flex: 0 0 calc(13 * var(--col-width));
        max-width: calc(13 * var(--col-width));
    }

    .col-md-14 {
        flex: 0 0 calc(14 * var(--col-width));
        max-width: calc(14 * var(--col-width));
    }

    .col-md-15 {
        flex: 0 0 calc(15 * var(--col-width));
        max-width: calc(15 * var(--col-width));
    }

    .col-md-16 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-1 {
        flex: 0 0 var(--col-width);
        max-width: var(--col-width);
    }

    .col-sm-2 {
        flex: 0 0 calc(2 * var(--col-width));
        max-width: calc(2 * var(--col-width));
    }

    .col-sm-3 {
        flex: 0 0 calc(3 * var(--col-width));
    }

    .col-sm-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-5 {
        flex: 0 0 calc(5 * var(--col-width));
        max-width: calc(5 * var(--col-width));
    }

    .col-sm-6 {
        flex: 0 0 calc(6 * var(--col-width));
        max-width: calc(6 * var(--col-width));
    }

    .col-sm-7 {
        flex: 0 0 calc(7 * var(--col-width));
        max-width: calc(7 * var(--col-width));
    }

    .col-sm-8 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-9 {
        flex: 0 0 calc(9 * var(--col-width));
        max-width: calc(9 * var(--col-width));
    }

    .col-sm-10 {
        flex: 0 0 calc(10 * var(--col-width));
        max-width: calc(10 * var(--col-width));
    }

    .col-sm-11 {
        flex: 0 0 calc(11 * var(--col-width));
        max-width: calc(11 * var(--col-width));
    }

    .col-sm-12 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-13 {
        flex: 0 0 calc(13 * var(--col-width));
        max-width: calc(13 * var(--col-width));
    }

    .col-sm-14 {
        flex: 0 0 calc(14 * var(--col-width));
        max-width: calc(14 * var(--col-width));
    }

    .col-sm-15 {
        flex: 0 0 calc(15 * var(--col-width));
        max-width: calc(15 * var(--col-width));
    }

    .col-sm-16 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {

    .col-xs-1 {
        flex: 0 0 var(--col-width);
        max-width: var(--col-width);
    }

    .col-xs-2 {
        flex: 0 0 calc(2 * var(--col-width));
        max-width: calc(2 * var(--col-width));
    }

    .col-xs-3 {
        flex: 0 0 calc(3 * var(--col-width));
    }

    .col-xs-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xs-5 {
        flex: 0 0 calc(5 * var(--col-width));
        max-width: calc(5 * var(--col-width));
    }

    .col-xs-6 {
        flex: 0 0 calc(6 * var(--col-width));
        max-width: calc(6 * var(--col-width));
    }

    .col-xs-7 {
        flex: 0 0 calc(7 * var(--col-width));
        max-width: calc(7 * var(--col-width));
    }

    .col-xs-8 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xs-9 {
        flex: 0 0 calc(9 * var(--col-width));
        max-width: calc(9 * var(--col-width));
    }

    .col-xs-10 {
        flex: 0 0 calc(10 * var(--col-width));
        max-width: calc(10 * var(--col-width));
    }

    .col-xs-11 {
        flex: 0 0 calc(11 * var(--col-width));
        max-width: calc(11 * var(--col-width));
    }

    .col-xs-12 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xs-13 {
        flex: 0 0 calc(13 * var(--col-width));
        max-width: calc(13 * var(--col-width));
    }

    .col-xs-14 {
        flex: 0 0 calc(14 * var(--col-width));
        max-width: calc(14 * var(--col-width));
    }

    .col-xs-15 {
        flex: 0 0 calc(15 * var(--col-width));
        max-width: calc(15 * var(--col-width));
    }

    .col-xs-16 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/*
 * Offset
 * ------------------
 */

.offset-1 {
    padding-left: var(--col-width);
}

.offset-2 {
    padding-left: calc(2 * var(--col-width));
}

.offset-3 {
    padding-left: calc(3 * var(--col-width));
}

.offset-4 {
    padding-left: calc(4 * var(--col-width));
}

.offset-5 {
    padding-left: calc(5 * var(--col-width));
}

.offset-6 {
    padding-left: calc(6 * var(--col-width));
}

.offset-7 {
    padding-left: calc(7 * var(--col-width));
}

.offset-8 {
    padding-left: calc(8 * var(--col-width));
}

.offset-9 {
    padding-left: calc(9 * var(--col-width));
}

.offset-10 {
    padding-left: calc(10 * var(--col-width));
}

.offset-11 {
    padding-left: calc(11 * var(--col-width));
}

.offset-12 {
    padding-left: calc(12 * var(--col-width));
}

.offset-13 {
    padding-left: calc(13 * var(--col-width));
}

.offset-14 {
    padding-left: calc(14 * var(--col-width));
}

.offset-15 {
    padding-left: calc(15 * var(--col-width));
}

@media (min-width: 992px) and (max-width: 1199px) {
    .offset-md-0 {
        padding-left: var(--col-gutter);
    }

    .offset-md-1 {
        padding-left: var(--col-width);
    }

    .offset-md-2 {
        padding-left: calc(2 * var(--col-width));
    }

    .offset-md-3 {
        padding-left: calc(3 * var(--col-width));
    }

    .offset-md-4 {
        padding-left: 25%;
    }

    .offset-md-5 {
        padding-left: calc(5 * var(--col-width));
    }

    .offset-md-6 {
        padding-left: calc(6 * var(--col-width));
    }

    .offset-md-7 {
        padding-left: calc(7 * var(--col-width));
    }

    .offset-md-8 {
        padding-left: 50%;
    }

    .offset-md-9 {
        padding-left: calc(9 * var(--col-width));
    }

    .offset-md-10 {
        padding-left: calc(10 * var(--col-width));
    }

    .offset-md-11 {
        padding-left: calc(11 * var(--col-width));
    }

    .offset-md-12 {
        padding-left: 75%;
    }

    .offset-md-13 {
        padding-left: calc(13 * var(--col-width));
    }

    .offset-md-14 {
        padding-left: calc(14 * var(--col-width));
    }

    .offset-md-15 {
        padding-left: calc(15 * var(--col-width));
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .offset-sm-0 {
        padding-left: var(--col-gutter);
    }

    .offset-sm-1 {
        padding-left: var(--col-width);
    }

    .offset-sm-2 {
        padding-left: calc(2 * var(--col-width));
    }

    .offset-sm-3 {
        padding-left: calc(3 * var(--col-width));
    }

    .offset-sm-4 {
        padding-left: 25%;
    }

    .offset-sm-5 {
        padding-left: calc(5 * var(--col-width));
    }

    .offset-sm-6 {
        padding-left: calc(6 * var(--col-width));
    }

    .offset-sm-7 {
        padding-left: calc(7 * var(--col-width));
    }

    .offset-sm-8 {
        padding-left: 50%;
    }

    .offset-sm-9 {
        padding-left: calc(9 * var(--col-width));
    }

    .offset-sm-10 {
        padding-left: calc(10 * var(--col-width));
    }

    .offset-sm-11 {
        padding-left: calc(11 * var(--col-width));
    }

    .offset-sm-12 {
        padding-left: 75%;
    }

    .offset-sm-13 {
        padding-left: calc(13 * var(--col-width));
    }

    .offset-sm-14 {
        padding-left: calc(14 * var(--col-width));
    }

    .offset-sm-15 {
        padding-left: calc(15 * var(--col-width));
    }
}

@media (max-width: 767px) {
    [class^="offset-"], [class*="offset-"] {
        padding-left: var(--col-gutter--sm);
    }
}

/*
 * Flex alignment
 * ------------------
 */

.flex-row {
    flex-direction: row;
}

.flex-column {
    flex-direction: column;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-column-reverse {
    flex-direction: column-reverse;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.justify-content-start {
    justify-content: flex-start
}

.justify-content-end {
    justify-content: flex-end
}

.justify-content-center {
    justify-content: center
}

.justify-content-between {
    justify-content: space-between
}

.justify-content-around {
    justify-content: space-around
}

.align-item-start {
    align-items: flex-start;
}

.align-item-end {
    align-items: flex-end;
}

.align-item-center {
    align-items: center;
}

.align-item-baseline {
    align-items: baseline;
}

.align-item-stretch {
    align-items: stretch;
}

.align-content-start {
    align-content: flex-start;
}

.align-content-end {
    align-content: flex-end;
}

.align-content-center {
    align-content: center
}

.align-content-between {
    align-content: space-between;
}

.align-content-around {
    align-content: space-around;
}

.align-content-stretch {
    align-content: stretch;
}

.align-self-auto {
    align-self: auto;
}

.align-self-start {
    align-self: flex-start;
}

.align-self-end {
    align-self: flex-end;
}

.align-self-center {
    align-self: center;
}

.align-self-baseline {
    align-self: baseline;
}

.align-self-stretch {
    align-self: stretch;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .flex-md-row {
        flex-direction: row;
    }

    .flex-md-column {
        flex-direction: column;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse;
    }

    .flex-md-wrap {
        flex-wrap: wrap;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap;
    }

    .justify-content-md-start {
        justify-content: flex-start
    }

    .justify-content-md-end {
        justify-content: flex-end
    }

    .justify-content-md-center {
        justify-content: center
    }

    .justify-content-md-between {
        justify-content: space-between
    }

    .justify-content-md-around {
        justify-content: space-around
    }

    .align-item-md-start {
        align-items: flex-start;
    }

    .align-item-md-end {
        align-items: flex-end;
    }

    .align-item-md-center {
        align-items: center;
    }

    .align-item-md-baseline {
        align-items: baseline;
    }

    .align-item-md-stretch {
        align-items: stretch;
    }

    .align-content-md-start {
        align-content: flex-start;
    }

    .align-content-md-end {
        align-content: flex-end;
    }

    .align-content-md-center {
        align-content: center
    }

    .align-content-md-between {
        align-content: space-between;
    }

    .align-content-md-around {
        align-content: space-around;
    }

    .align-content-md-stretch {
        align-content: stretch;
    }

    .align-self-md-auto {
        align-self: auto;
    }

    .align-self-md-start {
        align-self: flex-start;
    }

    .align-self-md-end {
        align-self: flex-end;
    }

    .align-self-md-center {
        align-self: center;
    }

    .align-self-md-baseline {
        align-self: baseline;
    }

    .align-self-md-stretch {
        align-self: stretch;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .flex-sm-row {
        flex-direction: row;
    }

    .flex-sm-column {
        flex-direction: column;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse;
    }

    .flex-sm-wrap {
        flex-wrap: wrap;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap;
    }

    .justify-content-sm-start {
        justify-content: flex-start
    }

    .justify-content-sm-end {
        justify-content: flex-end
    }

    .justify-content-sm-center {
        justify-content: center
    }

    .justify-content-sm-between {
        justify-content: space-between
    }

    .justify-content-sm-around {
        justify-content: space-around
    }

    .align-item-sm-start {
        align-items: flex-start;
    }

    .align-item-sm-end {
        align-items: flex-end;
    }

    .align-item-sm-center {
        align-items: center;
    }

    .align-item-sm-baseline {
        align-items: baseline;
    }

    .align-item-sm-stretch {
        align-items: stretch;
    }

    .align-content-sm-start {
        align-content: flex-start;
    }

    .align-content-sm-end {
        align-content: flex-end;
    }

    .align-content-sm-center {
        align-content: center
    }

    .align-content-sm-between {
        align-content: space-between;
    }

    .align-content-sm-around {
        align-content: space-around;
    }

    .align-content-sm-stretch {
        align-content: stretch;
    }

    .align-self-sm-auto {
        align-self: auto;
    }

    .align-self-sm-start {
        align-self: flex-start;
    }

    .align-self-sm-end {
        align-self: flex-end;
    }

    .align-self-sm-center {
        align-self: center;
    }

    .align-self-sm-baseline {
        align-self: baseline;
    }

    .align-self-sm-stretch {
        align-self: stretch;
    }
}

@media (max-width: 767px) {
    .flex-xs-row {
        flex-direction: row;
    }

    .flex-xs-column {
        flex-direction: column;
    }

    .flex-xs-row-reverse {
        flex-direction: row-reverse;
    }

    .flex-xs-column-reverse {
        flex-direction: column-reverse;
    }

    .flex-xs-wrap {
        flex-wrap: wrap;
    }

    .flex-xs-nowrap {
        flex-wrap: nowrap;
    }

    .justify-content-xs-start {
        justify-content: flex-start
    }

    .justify-content-xs-end {
        justify-content: flex-end
    }

    .justify-content-xs-center {
        justify-content: center
    }

    .justify-content-xs-between {
        justify-content: space-between
    }

    .justify-content-xs-around {
        justify-content: space-around
    }

    .align-item-xs-start {
        align-items: flex-start;
    }

    .align-item-xs-end {
        align-items: flex-end;
    }

    .align-item-xs-center {
        align-items: center;
    }

    .align-item-xs-baseline {
        align-items: baseline;
    }

    .align-item-xs-stretch {
        align-items: stretch;
    }

    .align-content-xs-start {
        align-content: flex-start;
    }

    .align-content-xs-end {
        align-content: flex-end;
    }

    .align-content-xs-center {
        align-content: center
    }

    .align-content-xs-between {
        align-content: space-between;
    }

    .align-content-xs-around {
        align-content: space-around;
    }

    .align-content-xs-stretch {
        align-content: stretch;
    }

    .align-self-xs-auto {
        align-self: auto;
    }

    .align-self-xs-start {
        align-self: flex-start;
    }

    .align-self-xs-end {
        align-self: flex-end;
    }

    .align-self-xs-center {
        align-self: center;
    }

    .align-self-xs-baseline {
        align-self: baseline;
    }

    .align-self-xs-stretch {
        align-self: stretch;
    }
}


/*
 * Order
 * ------------------
 */
.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.order-12 {
    order: 13
}

.order-13 {
    order: 14
}

.order-15 {
    order: 15
}

.order-16 {
    order: 16
}

@media (min-width: 992px) and (max-width: 1199px) {
    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .order-md-12 {
        order: 13
    }

    .order-md-13 {
        order: 14
    }

    .order-md-15 {
        order: 15
    }

    .order-md-16 {
        order: 16
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .order-sm-12 {
        order: 13
    }

    .order-sm-13 {
        order: 14
    }

    .order-sm-15 {
        order: 15
    }

    .order-sm-16 {
        order: 16
    }
}

@media (max-width: 767px) {
    .order-xs-0 {
        order: 0
    }

    .order-xs-1 {
        order: 1
    }

    .order-xs-2 {
        order: 2
    }

    .order-xs-3 {
        order: 3
    }

    .order-xs-4 {
        order: 4
    }

    .order-xs-5 {
        order: 5
    }

    .order-xs-6 {
        order: 6
    }

    .order-xs-7 {
        order: 7
    }

    .order-xs-8 {
        order: 8
    }

    .order-xs-9 {
        order: 9
    }

    .order-xs-10 {
        order: 10
    }

    .order-xs-11 {
        order: 11
    }

    .order-xs-12 {
        order: 12
    }

    .order-xs-12 {
        order: 13
    }

    .order-xs-13 {
        order: 14
    }

    .order-xs-15 {
        order: 15
    }

    .order-xs-16 {
        order: 16
    }
}

.mt-0 {
    margin-top: 0
}

.mt-4 {
    margin-top: 4px
}

.mt-5 {
    margin-top: 5px
}

.mt-8 {
    margin-top: 8px
}

.mt-10 {
    margin-top: 10px
}

.mt-12 {
    margin-top: 12px
}

.mt-15 {
    margin-top: 15px
}

.mt-16 {
    margin-top: 16px
}

.mt-20 {
    margin-top: 20px
}

.mt-24 {
    margin-top: 24px
}

.mt-25 {
    margin-top: 25px
}

.mt-30 {
    margin-top: 40px
}

.mt-40 {
    margin-top: 40px
}

.mt-50 {
    margin-top: 50px
}

.mt-60 {
    margin-top: 60px
}

@media (min-width: 992px) and (max-width: 1199px) {
    .mt-md-0 {
        margin-top: 0
    }

    .mt-md-4 {
        margin-top: 4px
    }

    .mt-md-5 {
        margin-top: 5px
    }

    .mt-md-8 {
        margin-top: 8px
    }

    .mt-md-10 {
        margin-top: 10px
    }

    .mt-md-12 {
        margin-top: 12px
    }

    .mt-md-15 {
        margin-top: 15px
    }

    .mt-md-16 {
        margin-top: 16px
    }

    .mt-md-20 {
        margin-top: 20px
    }

    .mt-md-24 {
        margin-top: 24px
    }

    .mt-md-25 {
        margin-top: 25px
    }

    .mt-md-30 {
        margin-top: 40px
    }

    .mt-md-40 {
        margin-top: 40px
    }

    .mt-md-50 {
        margin-top: 50px
    }

    .mt-md-60 {
        margin-top: 60px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mt-sm-0 {
        margin-top: 0
    }

    .mt-sm-4 {
        margin-top: 4px
    }

    .mt-sm-5 {
        margin-top: 5px
    }

    .mt-sm-8 {
        margin-top: 8px
    }

    .mt-sm-10 {
        margin-top: 10px
    }

    .mt-sm-12 {
        margin-top: 12px
    }

    .mt-sm-15 {
        margin-top: 15px
    }

    .mt-sm-16 {
        margin-top: 16px
    }

    .mt-sm-20 {
        margin-top: 20px
    }

    .mt-sm-24 {
        margin-top: 24px
    }

    .mt-sm-25 {
        margin-top: 25px
    }

    .mt-sm-30 {
        margin-top: 40px
    }

    .mt-sm-40 {
        margin-top: 40px
    }

    .mt-sm-50 {
        margin-top: 50px
    }

    .mt-sm-60 {
        margin-top: 60px
    }
}

@media (max-width: 767px) {
    .mt-xs-0 {
        margin-top: 0
    }

    .mt-xs-4 {
        margin-top: 4px
    }

    .mt-xs-5 {
        margin-top: 5px
    }

    .mt-xs-8 {
        margin-top: 8px
    }

    .mt-xs-10 {
        margin-top: 10px
    }

    .mt-xs-12 {
        margin-top: 12px
    }

    .mt-xs-15 {
        margin-top: 15px
    }

    .mt-xs-16 {
        margin-top: 16px
    }

    .mt-xs-20 {
        margin-top: 20px
    }

    .mt-xs-24 {
        margin-top: 24px
    }

    .mt-xs-25 {
        margin-top: 25px
    }

    .mt-xs-30 {
        margin-top: 40px
    }

    .mt-xs-40 {
        margin-top: 40px
    }

    .mt-xs-50 {
        margin-top: 50px
    }

    .mt-xs-60 {
        margin-top: 60px
    }
}


.btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .375rem .75rem;
    color: var(--accent-primary);
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn.focus, .btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, .05);
    outline: 0;
}

.btn-link {
    color: var(--primary);
    background-color: transparent;
}

.btn-block {
    width: 100%;
}

/*
 * Vendor
 * b-lazy.js
 */

.b-lazy {
    max-width: 100%;
    opacity: 0;
    transition: opacity 500ms ease-in-out;
}

.b-lazy.b-error,
.b-lazy.b-loaded {
    opacity: 1;
}

/*
 * Feather Icons
 * ------------------
 */
.feather {
    width: 24px;
    height: 24px;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
}


/*
 * Dropdowns
 * ------------------
 */
.dropdown, .dropleft, .dropright, .dropup {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

.dropdown-toggle::after {
    display: inline-block;
    content: "";
    margin-left: 10px;
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    opacity: .4;
    vertical-align: .255em;
}

.dropdown-menu {
    position: absolute;
    display: none;
    float: left;
    top: 100%;
    left: 0;
    min-width: 10rem;
    margin: .125rem 0 0;
    padding: .5rem 0;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 0;
    font-size: 1rem;
    text-align: left;
    list-style: none;
    z-index: 1000;
}

.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto;
}

.dropdown-menu.show {
    display: block;
}

.dropdown-item {
    display: block;
    clear: both;
    width: 100%;
    padding: .25rem 1.5rem;
    color: #212529;
    background-color: transparent;
    border: 0;
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    background-color: #f8f9fa;
    text-decoration: none;
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    border-top: 1px solid #e9ecef;
    overflow: hidden;
}


/*
 * FIX
 * iphone inputs font size
 * ------------------
 */
@media screen and (device-aspect-ratio: 2/3) {
    Â Â Â select, textarea, input[type="text"], input[type="password"],
    Â Â Â input[type="datetime"], input[type="datetime-local"],
    Â Â Â input[type="date"], input[type="month"], input[type="time"],
    Â Â Â input[type="week"], input[type="number"], input[type="email"],
    Â Â Â input[type="url"], input[type="search"] {
        font-size: 16px !important;
    }
}

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    Â Â Â select, textarea, input[type="text"], input[type="password"],
    Â Â Â input[type="datetime"], input[type="datetime-local"],
    Â Â Â input[type="date"], input[type="month"], input[type="time"],
    Â Â Â input[type="week"], input[type="number"], input[type="email"],
    Â Â Â input[type="url"], input[type="search"] {
        font-size: 16px !important;
    }
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {
    Â Â Â select, textarea, input[type="text"], input[type="password"],
    Â Â Â input[type="datetime"], input[type="datetime-local"],
    Â Â Â input[type="date"], input[type="month"], input[type="time"],
    Â Â Â input[type="week"], input[type="number"], input[type="email"],
    Â Â Â input[type="url"], input[type="search"] {
        font-size: 16px !important;
    }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {
    Â Â Â select, textarea, input[type="text"], input[type="password"],
    Â Â Â input[type="datetime"], input[type="datetime-local"],
    Â Â Â input[type="date"], input[type="month"], input[type="time"],
    Â Â Â input[type="week"], input[type="number"], input[type="email"],
    Â Â Â input[type="url"], input[type="search"] {
        font-size: 16px !important;
    }
}
/* End */


/* Start:/assets/public/css/fancybox/jquery.fancybox.min.css?158178602612795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/assets/public/css/splide/splide.min.css?16067999284140*/
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:2em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;opacity:.7;background:#ccc}.splide__arrow svg{width:1.2em;height:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{position:absolute;z-index:1;bottom:.5em;left:50%;transform:translateX(-50%);padding:0}.splide__pagination__page{display:inline-block;width:8px;height:8px;background:#ccc;border-radius:50%;margin:3px;padding:0;transition:transform .2s linear;border:none;opacity:.7}.splide__pagination__page.is-active{transform:scale(1.4);background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{width:0;height:3px;background:#ccc}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#000}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:1em}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:.5em;transform:translateY(50%)}
/* End */


/* Start:/assets/public/css/splide/splide-extension-video.min.css?1614418956828*/
.splide__slide--has-video{cursor:pointer}.splide__slide--has-video:hover .splide__video__play{opacity:1}.splide__slide__container--has-video{cursor:pointer;position:relative}.splide__slide__container--has-video:hover .splide__video__play{opacity:1}.splide__video{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.splide__video div{height:100%}.splide__video iframe,.splide__video video{width:100%;height:100%}.splide__video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ccc;width:40px;height:40px;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;opacity:.7}.splide__video__play:after{content:"";display:inline-block;border-color:transparent transparent transparent #000;border-style:solid;border-width:9px 0 9px 17px;margin-left:4px}
/* End */


/* Start:/assets/public/css/style.css?1748257826137174*/
/*
 * Theme Name: Pots & Pans
 * Author: Peter Krupenia
 * Author URI: https://krapan.net
 */

:root {
    --primary: #141414;
    --gray: #545454;
    --accent-primary: #f5e932;
    --accent-secondary: #b54484;
    --light-gray: #f7f7f7;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
}


::selection {
    color: var(--primary);
    background: var(--accent-secondary);
}

::-moz-selection {
    color: var(--primary);
    background: var(--accent-secondary);
}

@font-face {
    font-family: 'EBGaramond-Regular';
    src: url('/assets/public/css/../fonts/EBGaramond-Regular/EBGaramond-Regular.eot?#iefix') format('embedded-opentype'),
    url('/assets/public/css/../fonts/EBGaramond-Regular/EBGaramond-Regular.woff') format('woff'),
    url('/assets/public/css/../fonts/EBGaramond-Regular/EBGaramond-Regular.ttf') format('truetype'),
    url('/assets/public/css/../fonts/EBGaramond-Regular/EBGaramond-Regular.svg#EBGaramond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EBGaramond-Medium';
    src: url('/assets/public/css/../fonts/EBGaramond-Medium/EBGaramond-Medium.eot?#iefix') format('embedded-opentype'),
    url('/assets/public/css/../fonts/EBGaramond-Medium/EBGaramond-Medium.woff') format('woff'),
    url('/assets/public/css/../fonts/EBGaramond-Medium/EBGaramond-Medium.ttf') format('truetype'),
    url('/assets/public/css/../fonts/EBGaramond-Medium/EBGaramond-Medium.svg#EBGaramond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'EBGaramond-SemiBold';
    src: url('/assets/public/css/../fonts/EBGaramond-SemiBold/EBGaramond-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/assets/public/css/../fonts/EBGaramond-SemiBold/EBGaramond-SemiBold.woff') format('woff'),
    url('/assets/public/css/../fonts/EBGaramond-SemiBold/EBGaramond-SemiBold.ttf') format('truetype'),
    url('/assets/public/css/../fonts/EBGaramond-SemiBold/EBGaramond-SemiBold.svg#EBGaramond-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamPro';
    src: url('/assets/public/css/../fonts/GothamPro/GothamPro.eot?#iefix') format('embedded-opentype'),
    url('/assets/public/css/../fonts/GothamPro/GothamPro.otf') format('opentype'),
    url('/assets/public/css/../fonts/GothamPro/GothamPro.woff') format('woff'),
    url('/assets/public/css/../fonts/GothamPro/GothamPro.ttf') format('truetype'),
    url('/assets/public/css/../fonts/GothamPro/GothamPro.svg#GothamPro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamPro-Light';
    src: url('/assets/public/css/../fonts/GothamPro-Light/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
    url('/assets/public/css/../fonts/GothamPro-Light/GothamPro-Light.otf') format('opentype'),
    url('/assets/public/css/../fonts/GothamPro-Light/GothamPro-Light.woff') format('woff'),
    url('/assets/public/css/../fonts/GothamPro-Light/GothamPro-Light.ttf') format('truetype'),
    url('/assets/public/css/../fonts/GothamPro-Light/GothamPro-Light.svg#GothamPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamPro-Medium';
    src: url('/assets/public/css/../fonts/GothamPro-Medium/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('/assets/public/css/../fonts/GothamPro-Medium/GothamPro-Medium.otf') format('opentype'),
    url('/assets/public/css/../fonts/GothamPro-Medium/GothamPro-Medium.woff') format('woff'),
    url('/assets/public/css/../fonts/GothamPro-Medium/GothamPro-Medium.ttf') format('truetype'),
    url('/assets/public/css/../fonts/GothamPro-Medium/GothamPro-Medium.svg#GothamPro-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamPro-Bold';
    src: url('/assets/public/css/../fonts/GothamPro-Bold/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/assets/public/css/../fonts/GothamPro-Bold/GothamPro-Bold.otf') format('opentype'),
    url('/assets/public/css/../fonts/GothamPro-Bold/GothamPro-Bold.woff') format('woff'),
    url('/assets/public/css/../fonts/GothamPro-Bold/GothamPro-Bold.ttf') format('truetype'),
    url('/assets/public/css/../fonts/GothamPro-Bold/GothamPro-Bold.svg#GothamPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    margin: 0;
    font-family: 'GothamPro', serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .025em;
}

body.collapsed {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.d-block {
    display: block !important;
}
.font--EB-r {
    font-family: 'EBGaramond-Regular', serif;
}

.font--EB-m {
    font-family: 'EBGaramond-Medium', serif;
}

.font--EB-sb {
    font-family: 'EBGaramond-SemiBold', serif;
}

.font--Gotham-r {
    font-family: 'GothamPro', sans-serif;
}

.font--Gotham-l {
    font-family: 'GothamPro-Light', sans-serif;
}

.font--Gotham-m {
    font-family: 'GothamPro-Medium', sans-serif;
}

.font--Gotham-b {
    font-family: 'GothamPro-Bold', sans-serif;
}

/*
 *
 * Buttons
 *
 */
.btn {
    min-width: 165px;
    padding: 15px 25px 14px;
    color: var(--primary);
    background-color: transparent;
    border: none;
    border-radius: 4px;
    text-align: center;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 11px;
    line-height: 1em;
    letter-spacing: .08em;
    text-transform: uppercase;
    z-index: 2;
}

.btn:before,
.btn:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border-radius: 4px;
    transition: all .3s ease-in;

}

.btn:before {
    z-index: -2;
}

.btn:after {
    border: 1px solid var(--primary);
}

.btn:hover {
    color: var(--primary);
    background-color: transparent;
}

.btn:hover:before {
    top: 6px;
    left: 6px;
    background: var(--accent-primary);
    transition: all .3s ease-out;
}

.btn-link {
    min-width: auto;
    color: var(--primary);
    background-color: transparent;
    border: none !important;
}

.btn-link:hover {
    color: var(--accent-secondary);
    background: transparent;
}

.btn-link::before,
.btn-link::after,
.btn-link:hover::before,
.btn-link:hover::after {
    display: none;
}

.btn-icon svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    opacity: 1;
    transition: .3s;
}

.btn-lg {
    padding: 14px 50px 12px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .08em;
}


/*
 *
 * underline links
 *
 */

.du {
    color: var(--primary)
}

.du span {
    display: inline;
    border: none;
    box-shadow: inset 0 0 var(--accent-primary);
    transition: box-shadow .3s ease-in;
}

.du:hover {
    color: var(--primary);
}

.du:hover span {
    box-shadow: inset 0 -.5em var(--accent-primary);
    transition: box-shadow .3s ease-out;
}


/*
 *
 * ration
 *
 */
.aspect-ratio--portrait {
    padding-bottom: 133.333333%;
}

.aspect-ratio--landscape {
    padding-bottom: 64.5263%;
}

.aspect-ratio--portrait img,
.aspect-ratio--landscape img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* video */
.has-video:before,
.has-video:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    pointer-events: none;
    transform: translate(-50%, -50%);
}

.has-video:before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    background: var(--accent-secondary);
    border: none;
    border-radius: 50%;
}

.has-video:after {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-play'%3E%3Cpolygon points='5 3 19 12 5 21 5 3'%3E%3C/polygon%3E%3C/svg%3E");
    background-size: cover;
}


/*
 *
 * SECTIONS
 *
 */
.b-section--light-gray {
    background: var(--light-gray);
}

.b-section--title {
    margin-bottom: 18px;
    font-family: 'GothamPro-Bold', sans-serif;
}

.b-section--title--sm {
    font-size: 18px;
    line-height: 1.2em;
    letter-spacing: .025em;
}

.b-section--title h1 {
    margin: 0;
    font-size: 24px;
    line-height: 1.2em;
    letter-spacing: .025em;
}

.b-section-text {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: .025em;
}

.b-section-text p {
    margin: 0;
}

.b-section-text p + p {
    margin-top: 15px;
}

/* more*/
.add-more {
    margin-top: 40px;
    text-align: center;
}


/* breadcrumbs */
.breadcrumbs {
    flex-flow: row wrap;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 1.1em;
    list-style: none;
}

.breadcrumbs-item {
    position: relative;
    margin-right: 25px;
}

.breadcrumbs-item + .breadcrumbs-item:before {
    position: absolute;
    display: block;
    content: '/';
    top: 1px;
    left: -15px;
    opacity: .3;
}

.breadcrumbs-item a {
    color: var(--primary);
    opacity: .5;
}

.breadcrumbs-item a:hover {
    opacity: 1;
}

/* HEADER */
header {
    margin-bottom: 20px;
    background: #ffffff;
    z-index: 20;
    transition: .3s;
}

/* top */
.header-top {
    color: #ffffff;
    background-color: var(--primary);
    font-size: 12px;
    line-height: 1em;
    letter-spacing: .01em;
}

.header-top a {
    display: block;
    padding: 10px 0 8px;
    color: #ffffff;
}

.header-top a:hover,
.header-top a:focus {
    opacity: .7;
}

.header-top--nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-top--nav li {
    margin-right: 38px;
}

.header-top--phones {
    margin-left: 38px;
    font-size: 15px;
}

.header-top--phones a + a {
    margin-left: 20px;
}

.header-top--phones a svg {
    width: 12px;
    height: 12px;
    opacity: .7;
}

/* main */
.header-main {
    padding: 30px 0 25px;
    transition: .3s;
}

.header-main--logo img {
    width: 100%;
    max-width: 160px;
    height: auto;
    max-height: 70px;
    min-height: 40px;
}

.search-form,
.search-form--content,
.search-field {
    width: 100%;
}

.search-field {
    height: 50px;
    padding: 10px 120px 10px 40px;
    border: 2px solid var(--light-gray);
    border-radius: 4px;
    box-shadow: none;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.search-field::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .5)
}

.search-field::-moz-placeholder {
    color: rgba(0, 0, 0, .5)
}

.search-field:-ms-input-placeholder {
    color: rgba(0, 0, 0, .5)
}

.search-field:-moz-placeholder {
    color: rgba(0, 0, 0, .5)
}

.search-submit {
    top: 2px;
    right: 2px;
    bottom: 2px;
    width: 98px;
    height: 46px;
    background: transparent;
    border: none;
    border-radius: 4px;
    opacity: .7;
    cursor: pointer;
    transition: all .3s ease;
}

.search-submit:hover {
    opacity: 1;
}

.header-main--icons {
    grid-template-columns: repeat(5, 40px);
    grid-gap: 10px;
}

.header-main--icons .grid-item {
    position: relative;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
}

/* .header-main--icons .grid-item.empty {
    opacity: .2;
} */

.header-main--icons .grid-item a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--primary);
}

.header-main--icons .grid-item a:hover,
.header-main--icons .grid-item a:focus {
    opacity: .5;
}

.header-main--icons .grid-item span {
    position: absolute;
    display: inline-block;
    top: 0;
    right: 0;
    min-width: 16px;
    padding: 3px 5px 2px;
    color: #ffffff;
    background: #ef4c42;
    border-radius: 4px;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: .01em;
    text-align: center;
    z-index: 2;
}

/* nav */
.header-nav {
    background: var(--light-gray);
}

.header-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-nav a {
    color: var(--primary);
}

.header-nav--menu {
    justify-content: space-between;
}

.header-nav--menu > li > a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 24px 6px 23px;
    opacity: .7;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 13px;
    line-height: 1em;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.header-nav--menu > li > a svg {
    width: 12px;
    height: 12px;
    margin-left: 7px;
}

.header-nav--menu > li:hover > a,
.header-nav--menu > li > a:hover,
.header-nav--menu > li.active > a {
    color: var(--accent-secondary);
    opacity: 1;
}

.dropdown .submenu {
    position: absolute;
    display: none;
    top: 100%;
    left: -20px;
    min-width: 180px;
    padding: 8px 0;
    color: var(--primary);
    background: var(--light-gray);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .1em;
    white-space: nowrap;
    z-index: 10;
}

.dropdown .submenu > li > a {
    display: block;
    padding: 8px 20px 7px;
    font-size: 13px;
}

.dropdown .submenu > li > a:hover,
.dropdown .submenu > li.active > a {
    color: #ffffff;
    background: var(--accent-secondary);
}

/* tags */
.header-tags {
    background: var(--accent-primary);
}

.header-tags ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-tags ul > li {
    position: relative;
    margin-right: 60px;
}

.header-tags ul > li + li::before {
    position: absolute;
    display: block;
    content: '';
    top: 18px;
    left: -32px;
    width: 4px;
    height: 4px;
    background: var(--primary);
    border-radius: 2px;
    opacity: .1;
}

.header-tags ul > li > a {
    display: block;
    padding: 15px 0 14px;
    color: var(--primary);
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 11px;
    line-height: 1em;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.header-tags ul > li > a:hover {
    opacity: .7;
}

header.is-sticky {
    position: sticky;
    top: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}

header.nav-up {
    /*top: -500px;*/
}

header.nav-down {
    position: sticky;
    top: 0;
}

header.is-sticky .header-main {
    padding: 15px 0 10px;;
}

header.is-sticky .header-nav--menu > li > a {
    padding: 17px 0 16px;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* Footer */

footer {
    padding-top: 50px;
    color: #ffffff;
    background: var(--primary);
}

footer a {
    color: #ffffff
}

footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer .logo img {
    max-width: 160px;
    height: auto;
}

.footer-menu {
    padding-top: 10px;
}

.footer-menu--title {
    margin-bottom: 17px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: .01em;
}

.footer-menu--title svg {
    display: none;
}

.footer-menu ul > li {
    margin-bottom: 6px;
}

.footer-menu ul > li > a {
    opacity: .6;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .01em;
}

.footer-menu ul > li > a:hover {
    opacity: 1;
}

.footer-social a {
    margin-bottom: 34px;
    margin-left: 30px;
}

.footer-social a:hover {
    opacity: .7;
}

.footer-copyright {
    margin-top: 39px;
    padding: 26px 0 30px;
    color: #ffffff;
    border-top: 1px solid #333333;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .01em;
    text-align: center;
}

.btn-to-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 48px;
    height: 48px;
    padding: 0;
    background: transparent;
    border: none;
    z-index: 20;

}

.btn-to-top:before,
.btn-to-top:after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}

.btn-to-top:before {
    border: 1px solid #ffffff;
    opacity: .7;
}

.btn-to-top:after {
    border: 1px solid var(--primary);
    opacity: .7;
}

.btn-to-top svg {
    position: absolute;
    top: 12px;
    left: 12px;
}

.btn-to-top--light {
    color: #ffffff;
    opacity: .7;
}

.btn-to-top--dark {
    color: var(--primary);
    opacity: .7;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
/* PAGES*/


/* SLIDERS*/
.splide__arrow {
    width: 64px;
    height: 64px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, .05);
    opacity: 1;
}

.splide__arrow[disabled] {
    opacity: 0;
}

.splide__arrow--prev {
    left: 28px;
}

.splide__arrow--next {
    right: 28px;
}

.splide__arrow--prev svg.feather {
    transform: none;
}

.splide__pagination__page {
    width: 4px;
    height: 4px;
}

.splide__pagination__page.is-active {
    background: var(--primary)
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
    border: none;
    opacity: .5;
    transition: .5s;
}

.splide--nav > .splide__track > .splide__list > .splide__slide:hover,
.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
    opacity: 1;
}

.splide--nav .splide__slide.has-video:before {
    width: 36px;
    height: 36px;
}

.splide--nav .splide__slide.has-video:after {
    width: 16px;
    height: 16px;
    margin-left: 1px;
}

.splide__slide img {
    max-width: 100%;
}

/* promo slider */
.promo-slider .splide__slide {
    height: 550px;
    border-radius: 4px;
    overflow: hidden;
}

.promo-slider .splide__slide img {
    width: 100%;
    height: 550px;
    object-fit: cover;
}

/* stories*/
.stories-slider .splide__slide {
    padding: 10px;
    background: #ffffff;
    border: 2px solid var(--accent-secondary);
    border-radius: 4px;
}

.stories-slider .splide__slide img {
    width: 100%;
    height: 290px;
    border-radius: 4px;
    object-fit: cover;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* TABS*/
.tabs {
}

.tabs-nav {
    display: flex;
    flex-flow: row wrap;
    margin: 0 0 35px 0;
    padding: 0;
    list-style: none;
}

.tabs-nav > li {
    margin-right: 5px;
    margin-bottom: 5px;
}

.tabs-nav a {
    padding: 3px 10px;
    color: rgba(0, 0, 0, .7);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px;
    opacity: .7;
    font-size: 13px;
    line-height: 1em;
}

.tabs-nav a.active,
.tabs-nav a:hover {
    color: var(--accent-secondary);
    border-color: var(--accent-secondary);
}

.tabs-content .tab {
    display: none;
}

.tabs-content .tab.active {
    display: block;
}

/* IDEAS */
.ideas-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.idea-item {

}

.idea-item--double {
    grid-column: span 2;
}

.idea-item img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* brands slider */
.brands-slider {
    padding: 43px 106px;
    background: var(--light-gray);
    border-radius: 4px;
}

.brands-slider img {
    max-width: 100%;
    height: auto;
}

/* Selected slider */
.selected-slider--item-title {
    display: block;
    margin-top: 30px;
    color: var(--primary);
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .08em;
    text-align: center;
    text-transform: uppercase;
}

.selected-slider--item:hover .selected-slider--item-title {
    opacity: .7;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

.products-switcher .switcher {
    margin-bottom: 11px;
}

.b-section--switcher .products {
    height: auto;
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transition: 0.5s;
}

.b-section--switcher .is-hidden {
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    z-index: -1;
}

.products {
    grid-template-columns: repeat(5, 20%);
    grid-gap: 0;
    border-left: 1px solid var(--light-gray);
}

.product {
    position: relative;
    height: 400px;
    border: 1px solid var(--light-gray);
    border-top: none;
    border-left: none;
    overflow: hidden;
    transition: .1s;
}

.product-inner {
    position: relative;
}

.product-top {
    position: absolute;
    display: flex;
    top: 13px;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 14px;
    z-index: 2;
}

.product-top--label {
    padding: 6px 11px 4px;
    background: rgba(255, 255, 255, .5);
    border: 1px solid;
    border-radius: 4px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.product .product-top--label {
    order: 2;
}

.label-new {
    color: #39b54a;
    border-color: rgba(57, 181, 74, .5);
}

.label-sale {
    color: var(--accent-secondary);
    border-color: rgba(181, 68, 132, .5);
}

.product-top--icons {
    display: flex;;
    align-items: center;
    justify-content: flex-end;
    order: 1;
}

.product-top--icons button,
.product-top--icons a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    margin-left: 8px;
    color: var(--primary);
    background: none;
    border: none;
    border-radius: 50%;
}

.product-top--icons button svg {
    width: 16px;
    height: 16px;
}

.product-top--icons button:hover {
    color: var(--accent-secondary);
    background: #ffffff;
}

.product-top--icons a {
    color: #ffffff;
    background: var(--accent-secondary);
}

.product-image {
    position: relative;
    display: block;
    width: 100%;
    height: 250px;
    text-align: center;
    overflow: hidden;
}

.product-image img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-meta {
    position: relative;
    padding: 26px 14px 13px;
    background: #ffffff;
    box-shadow: none;
    z-index: 2;
    transition: 0.5s;
}

.product-meta--price {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    color: var(--primary);
}

.product-meta--price-current {
    order: 1;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 20px;
    line-height: 1em;
    letter-spacing: -0.025em;
}

.product-meta--price-current span {
    font-family: var(--font-family-sans-serif);
    font-weight: 700;
}

.product-meta--price-old {
    order: 2;
    margin-left: 30px;
    opacity: .4;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: 0;
    text-decoration: line-through;
}

.product-meta--price-old span {
    font-family: var(--font-family-sans-serif);
    font-weight: 400;
}

.product-meta--price-old + .product-meta--price-current {
    color: var(--accent-secondary);
}

.product-meta--title {
    display: block;
    height: 52px;
    margin-top: 11px;
    margin-bottom: 0;
    color: var(--primary);
    font-family: 'EBGaramond-Regular', serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
    overflow: hidden;
}
.blog-single--content .product-meta--title {
    box-shadow: none;
}

.product-meta--variations {
    position: absolute;
    display: flex;
    top: -20px;
    right: 0;
    left: 0;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 14px;
    opacity: .5;
    font-size: 12px;
    line-height: 1em;
}

.product-meta--variations span {
    display: block;
}


.product-meta--action {
    width: 100%;
    opacity: 0;
    font-size: 13px;
    line-height: 16px;
    transition: 0.5s;
}

.product-meta--action p {
    margin-top: 10px;
    margin-bottom: 0;
    color: rgba(0, 0, 0, .5);
}

.btn-to-cart {
    width: 100%;
    margin-top: 20px;
    padding: 9px 25px 9px;
}

/* hover */
.product:hover {
    overflow: visible;
    z-index: 5;
}

.product:hover .product-inner:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    /*background: #f7f7f7;*/
    box-shadow: 0 40px 30px rgba(0, 0, 0, .1);
}

.product:hover .product-meta--action {
    opacity: 1;
}


.products-slider .product {
    height: 430px;
}

.products-slider .product:hover .product-inner:before {
    display: none;
}

.products-slider .product-meta--variations {
    display: none;
}

.products-slider .product-meta--action {
    opacity: 1;
}

.products-slider .product-meta--action p {
    display: none;
}

/* shop */
.shop-header {
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 7px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 24px;
    line-height: 1.1em;
    letter-spacing: .025em;
}

.shop-header--title {
    margin: 0;
    font-size: 24px;
    line-height: 1.1em;
    letter-spacing: .025em;
}

.shop-header span {
    display: inline-block;
    margin-left: 20px;
    font-family: 'GothamPro', sans-serif;
    font-size: 14px;
}

.shop-header--sort {
    justify-content: flex-end;
}

.shop-header--sort .dropdown {
    margin-left: 30px;
}

.shop-header--sort .dropdown > a {
    display: flex;
    align-items: center;
    padding: 5px 0;
    font-family: 'GothamPro', sans-serif;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: normal;
}

.shop-header--sort .dropdown > a svg {
    width: 12px;
    height: 12px;
    margin-left: 2px;
}

.shop-header--sort .dropdown .submenu {
    right: 0;
    left: auto;
    margin: 0;
    padding: 10px 0;
    list-style: none;
}

.shop-header--sort .dropdown .submenu a {
    color: var(--primary);
    font-family: 'GothamPro', sans-serif;
    font-size: 12px;
    line-height: 1.1em;
    letter-spacing: normal;
}

.shop {
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.shop .products,
.cabinet-products {
    grid-template-columns: repeat(4, 25%);
}
.product-banner {
    position: relative;
    grid-column: span 2;
    height: 100%;
    overflow: hidden;
}

.product-banner > img, .product-banner > video, .product-banner > a > img, .product-banner > a > video {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;

}


.shop-filters--section {
    padding: 28px 0 28px;
    border-top: 1px solid var(--light-gray);
}

.section-special {
    padding-top: 38px;
}

.collapse {
    margin: 0;
    padding: 0;
    background: transparent;
}

.collapse-header button {
    position: relative;
    width: 100%;
    padding: 21px 0 12px 0;
    color: rgba(20, 20, 20, .8);
    background: none;
    border: none;
    box-shadow: none;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: .025em;
    text-align: left;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.collapse-header button svg {
    margin-right: 8px;
    opacity: .3;
    transform: rotate(0deg);
}

.collapse-header button.show svg {
    transform: rotate(180deg);
}

.collapse-body {
    height: 0;
    padding-bottom: 8px;
    visibility: hidden;
}

.collapse-body.show {
    height: auto;
    visibility: visible;
}

.collapse-inner {
    padding: 0 0 22px 0;
}

.checkbox,
.radio {
    position: relative;
    display: block;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.checkbox + .checkbox,
.radio + .radio {
    margin-top: 11px;
}

.checkbox label,
.radio label {
    padding-left: 28px;
    font-size: 15px;
    line-height: 1.2em;
    cursor: pointer;
}

.checkbox label i,
.radio label i {
    margin-left: 4px;
    opacity: .4;
    font-size: 12px;
    font-style: normal;
}

.checkbox input,
.radio input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    display: block;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 3px;
}

.radio .checkmark {
    border-radius: 50%;
}

.checkbox:hover input ~ .checkmark,
.radio:hover input ~ .checkmark {
    background: var(--light-gray);
}

.checkbox input:checked ~ .checkmark,
.checkbox:hover input:checked ~ .checkmark {
    background: var(--accent-secondary);
    border-color: var(--accent-secondary);
}

.checkmark:after {
    position: absolute;
    display: none;
    content: '';
}

.checkbox .checkmark:after {
    top: 5px;
    left: 5px;
    width: 9px;
    height: 5px;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    transform: rotate(-45deg);
}


input:checked ~ .checkmark:after {
    display: block;
}

.radio .checkmark:after {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    background: var(--accent-secondary);
    border-radius: 50%;
}

.shop-filters--reset {
    padding: 15px 15px 0 0;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

.switcher {
    align-items: center;
    justify-content: flex-start;
    color: var(--primary);
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.switcher-text {
    opacity: .6;
    cursor: pointer;
    transition: 0.5s;
}

.switcher-text--before {
    order: 1;
}

.switcher-text--after {
    order: 3;
}

.switcher-input:not(:checked) ~ .switcher-text--before {
    opacity: 1;
}

.switcher-input:checked ~ .switcher-text--after {
    opacity: 1;
}


.switcher-input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    white-space: nowrap;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
}

.switcher-input:focus,
.switcher-input:active {
    outline: none;
}

.switcher-label {
    position: relative;
    order: 2;
    width: 34px;
    height: 20px;
    margin: 0 20px;
    cursor: pointer;
}

.switcher-label:last-child {
    margin-right: 0;
    outline: none;
}

.switcher-label::before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 0;
    box-sizing: border-box;
    width: 34px;
    height: 20px;
    margin-top: -11px;
    border: 2px solid var(--primary);
    border-radius: 50px;
    opacity: 1;
    outline: none;
    transition: 0.5s;
}

.switcher-label::after {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 5px;
    width: 12px;
    height: 12px;
    margin: -7px 0 0 0;
    padding: 0;
    background-color: var(--primary);
    border-radius: 50%;
    transition: 0.5s;
}

.switcher-input:checked ~ .switcher-label::after {
    display: block;
    margin-left: 12px;
}

.switcher-input:checked ~ .switcher-label::after {
    display: block;
}

.switcher-input:disabled + .switcher-label::after {
    opacity: 0.4;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
.item-selected {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.widget-selected {
    height: 400px;
}

.widget-selected img {
    min-width: 100%;
    height: 100%;
    object-fit: cover;
}

.widget-selected .btn {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 10;
}

.selected-trigger {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    color: #ffffff;
    background: transparent;
    border-radius: 9999px;
    z-index: 2;
    transition: .5s;
}

.selected-trigger svg {
    position: relative;
    z-index: 3;
}

.selected-trigger:before,
.selected-trigger:after {
    position: absolute;
    display: block;
    content: '';
    background: var(--primary);
    border-radius: 9999px;
    transition: .5s;
}

.selected-trigger:before {
    top: 0;
    left: 0;
    width: 56px;
    height: 56px;
    opacity: .4;
    z-index: 1;
}

.selected-trigger:after {
    top: 10px;
    left: 10px;
    width: 36px;
    height: 36px;
    z-index: 2;
}

.selected-trigger--meta {
    position: absolute;
    display: none;
    width: 200px;
    max-height: 200px;
    padding: 15px;
    color: var(--primary);
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .05);
}

.selected-trigger--meta-title {
    margin-bottom: 4px;
    color: var(--primary);
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.selected-trigger--meta-title:hover {
    color: var(--accent-secondary);
}

.selected-trigger--meta-text {
    margin-bottom: 15px;
    opacity: .7;
    font-size: 14px;
    line-height: 1.1em;
}

.selected-trigger--meta-price {

    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.selected-trigger--meta-price span {
    font-family: var(--font-family-sans-serif);
    font-weight: 700;
}

.selected-trigger:hover {
    color: var(--primary);
}

.selected-trigger:hover:after {
    background: var(--accent-primary);
}

.selected-trigger:hover:before {
    top: 5px;
    left: 5px;
    width: 46px;
    height: 46px;
    opacity: .1;
}

.selected-trigger:hover > .selected-trigger--meta {
    display: block;
}

.selected-trigger--meta.placement-right {
    top: -10px;
    left: 100%;
}

.selected-trigger--meta.placement-left {
    top: -10px;
    right: 100%;
}

.selected-trigger--meta.placement-top {
    bottom: 100%;
    left: 0;
}

.selected-trigger--meta.placement-bottom {
    top: 100%;
    left: 0;
}

/*
 *
 *
 */
.widget-blog {
    justify-content: flex-start;
    height: 400px;
    border: 1px solid var(--light-gray);
    border-radius: 4px;
    overflow: hidden;
}

.widget-blog .item-blog--image img {
    width: auto;
    min-width: 100%;
    height: 100%;
    object-fit: cover;
}

.item-blog--meta {
    position: relative;
    padding: 29px 19px 60px;
    background: #ffffff;
}

.item-blog--meta-title {
    margin-bottom: 9px;
    color: var(--primary);
    font-family: 'EBGaramond-Medium', serif;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: .01em;
}

.item-blog--meta p {
    opacity: .7;
    font-size: 14px;
    line-height: 1.2em;
    letter-spacing: .01em;
}

.item-blog--meta .btn {
    position: absolute;
    bottom: 14px;
    left: 15px;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* SEO section*/
.b-section--seo {
    padding: 60px 0 80px;
    color: rgba(0, 0, 0, .6);
    font-size: 14px;
    line-height: 22px;
    letter-spacing: normal;
}

.b-section--seo p {
    margin: 0 0 15px;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

/* subcategory */
.subcategory {
    margin-bottom: 50px;
}

.subcategory-image img, .subcategory-image video {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 21px;
    object-fit: cover;
}

.subcategory-title {
    display: inline-block;
    height: 45px;
    min-height: 30px;
    margin-bottom: 8px;
    color: var(--primary);
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: .025em;
    overflow: hidden;
}

.subcategory-title:hover {

}

.subcategory-tags--list {
    display: flex;
    flex-flow: row wrap;
    max-height: 87px;
    overflow: hidden;
    transition: .5s;
}

.subcategory-tags--list.collapsed {
    max-height: 1000px;
}

.subcategory-tags--list a,
.subcategory-tags button {
    margin: 0 5px 5px 0;
    padding: 4px 15px 5px;
    color: rgba(0, 0, 0, .7);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px;
    opacity: .7;
    font-size: 13px;
    line-height: 1em;
    transition: .5s;
}

.subcategory-tags button {
    margin: 3px 0 0 0;
    background: var(--light-gray);
    font-family: 'GothamPro-Bold', sans-serif;
}

.subcategory-tags button:hover {
    color: var(--accent-secondary)
}

/*
 *
 *
 *
 *
 *
 *
 * SINGLE PRODUCT
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
.product-gallery--primary {
    margin-bottom: 10px;
}

.product-gallery--zoom {
    position: absolute;
    display: flex;
    right: 10px;
    bottom: 10px;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: rgba(255, 255, 255, .5);
    border: none;
    border-radius: 3px;
    pointer-events: none;
    z-index: 10;
}

.product-gallery--primary img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.product-gallery--thumbnails {
    margin-bottom: 40px;
}

.product-gallery--thumbnails .splide__slide.has-video {
    position: relative;
}

.single-product---images {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.single-product---image {
    position: relative;
}

.single-product---image.image-double {
    grid-column: span 2;
}

.single-product---image img, .single-product---image video {
    display: block;
    width: 100%;
    height: 345px;
    object-fit: cover;
}
@media (max-width: 1280px){
	.single-product---image img {
		height: 300px;
	}
}
.single-product---image.image-double img {
	height: auto;
}
.single-product---image video {
	pointer-events: none;
}

.single-product--meta {
    margin-bottom: 85px;
}

.single-product-meta--title {
    position: relative;
    margin-top: -10px;
}

.single-product-meta--title h1 {
    max-width: 75%;
    margin: 0;
    padding: 0;
    color: var(--primary);
    font-family: 'EBGaramond-Medium', serif;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: .01em;
}

.single-product-meta--sku {
    position: absolute;
    top: 24px;
    right: 0;
    max-width: 20%;
    color: #999999;
    font-size: 11px;
    line-height: 1em;
    letter-spacing: .05em;
}

.single-product-meta--sku span {
    color: var(--primary);
}

.single-product-meta--links {
    display: flex;
    width: 100%;
    color: var(--primary);
    font-size: 13px;
    line-height: 1em;
    letter-spacing: .05em;
}

.single-product-meta--links .links-item {
    margin-top: 17px;
    margin-right: 40px;
}

.single-product-meta--links button {
    display: flex;
    align-items: center;
    padding: 0;
    background: none;
    border: none;
}

.single-product-meta--links button svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    opacity: .7;
}

.single-product-meta--links a {
    color: var(--primary);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}

.single-product-meta--links button:hover,
.single-product-meta--links a:hover {
    color: var(--accent-secondary);
    box-shadow: none;
}

.single-product-meta--tags {
    margin-top: 17px;
}

.single-product-meta--price {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: 27px;
}

.single-product-meta--price .product-meta--price-current {
    font-size: 40px;
    line-height: 1em;
    letter-spacing: -0.025em;
}

.product-meta--price-delta {
    order: 3;
    margin-left: 30px;
    color: var(--accent-secondary);
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: 0;
}

.product-meta--price-delta span {
    font-family: var(--font-family-sans-serif);
    font-weight: 600;
}

.out-of-stock .product-meta--price {
    opacity: .2;
}

.bonus-wrap {
    position: relative;
    display: flex;
    top: 3px;
    align-items: center;
    justify-content: flex-end;
    color: rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 1em;
}

.tooltip {
    position: relative;
    display: flex;
    align-items: center;
    cursor: default;
}

.tooltip-icon {
    display: flex;
    margin-left: 7px;
    color: rgba(0, 0, 0, .2);
}

.tooltip-content {
    position: absolute;
    display: none;
    right: 0;
    bottom: 110%;
    padding: 10px 20px;
    color: rgba(0, 0, 0, .7);
    background: #ffffff;
    border: 1px solid var(--light-gray);
    border-radius: 4px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .05);
    font-family: 'GothamPro', sans-serif;
    font-size: 13px;
    line-height: 1.2em;
    text-align: center;
}

.tooltip:hover > .tooltip-content {
    display: block;
}

.single-product-meta--variations {
    display: flex;
    flex-direction: column;
    margin-top: 14px;
}

.single-product-meta--variation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 0 12px;
    font-family: 'GothamPro-Medium', sans-serif;
}

.single-product-meta--variation + .single-product-meta--variation {
    border-top: 1px solid var(--light-gray);
}

.variation-meta {
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .025em;
}

.variation-name {
    display: inline-block;
    width: 120px;
    margin-right: 20px;
    opacity: .5;
}

.variation-param {
    display: flex;
    align-items: center;
    color: var(--primary);
    opacity: .6;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: .025em;
}

.variation-param svg {
    margin-left: 14px;
    opacity: .4;
}

.single-product-meta--action {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 33px;
}

.single-product-meta--action > div + div {
    margin-left: 20px;
}

.single-product-meta--action .btn {
    height: 38px;
}

.single-product-meta--quantity {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 4px;
    overflow: hidden;
}

.single-product-meta--quantity input {
    width: 50px;
    height: 38px;
    background: #ffffff;
    border: none;
    box-shadow: none;
    text-align: center;
}

.single-product-meta--quantity [type="number"]::-webkit-inner-spin-button,
.single-product-meta--quantity [type="number"]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.single-product-meta--quantity button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 38px;
    padding: 0;
    background: var(--light-gray);
    border: none;
    text-align: center;
}

.single-product-meta--quantity button svg {
    width: 10px;
    height: 10px;
    opacity: .5;
}

.single-product-meta--buy .btn-to-cart {
    width: 235px;
    margin-top: 0;
    margin-bottom: 0;
    color: #ffffff;
    background: var(--accent-secondary);
    border: none;
}

.single-product-meta--buy .btn-to-cart:after {
    border: 1px solid var(--accent-secondary);
}

.single-product-meta--buy .btn-to-cart:hover {
    color: var(--primary);
    background: #ffffff;
}

.single-product-meta--buy .btn-to-cart:hover:after {
    border: 1px solid var(--primary);
}

.out-of-stock--text {
    color: var(--accent-secondary);
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: -0.01em;
}


.variation-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.variation-list--item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px;
    cursor: pointer;
}

.variation-list--item-image {
    margin-right: 20px;
}

.variation-list--item-image img {
    display: block;
    width: 70px;
    height: 70px;
    object-fit: cover;
}

.variation-list--item-name {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 1.1em;
}

.variation-list--item .product-meta--price {
    margin-bottom: 15px;
}

.variation-list--item .product-meta--price-current {
    font-size: 14px;
}

.variation-list--item-stock {
    margin: 0;
    opacity: .7;
    font-size: 13px;
    line-height: 1.1em;
}

.single-product--tabs .tabs-nav {
    margin: -10px 0 17px 0;
    border-bottom: 1px solid var(--light-gray);
}

.single-product--tabs .tabs-nav > li {
    margin-right: 60px;
    margin-bottom: 0;
}

.single-product--tabs a {
    display: block;
    padding: 10px 0 20px;
    background: none;
    border: none;
    opacity: .6;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: .025em;
}

.single-product--tabs a:hover,
.single-product--tabs a.active {
    color: var(--primary);
    opacity: 1;
}

.single-product--tabs .tabs-content {
    color: #545454;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: .025em;
}
.single-product--tabs .tabs-content a {
	color: var(--accent-secondary);
	opacity: 0.8;
}
.single-product--tabs .tabs-content a:hover {
    opacity: 1;
}
.single-product--tabs .tabs-content ul {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}

.single-product--tabs .tabs-content ul > li {
    position: relative;
    padding-left: 25px;
}

.single-product--tabs .tabs-content ul > li:before {
    position: absolute;
    display: block;
    content: '';
    top: 15px;
    left: 0;
    width: 12px;
    height: 1px;
    background: #545454;
    opacity: .7;
}

.single-product--tabs .tabs-content p {
    margin: 0 0 15px;
}

.single-product--tabs .tabs-content p + ul,
.single-product--tabs .tabs-content p + ol {
    margin-top: -10px;
}

.single-product--tabs dl {
	display: flex;
	flex-wrap: wrap;
    margin: 0 0 15px 0;
    padding: 0;
}

.single-product--tabs dt {
    width: 200px;
    padding: 15px 0;
    font-family: 'GothamPro-Medium', sans-serif;
    line-height: 1.1em;
	border-bottom: 1px solid var(--light-gray);
}

.single-product--tabs dd {
    flex: 1 0 auto;
    position: relative;
    margin-left: 0;
    width: calc(100% - 200px);
    padding: 15px 0;
    line-height: 1.1em;
	border-bottom: 1px solid var(--light-gray);
}
/*.single-product--tabs dd:before {
    position: absolute;
    display: block;
    content: '';
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--light-gray);
}*/

.single-product--products {
    grid-template-columns: repeat(2, 50%);
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

.testimonials-list {
    display: flex;
    flex-direction: column;
}

.testimonial {
    display: grid;
    grid-template-columns: 25% 75%;
    padding: 20px 200px 20px 0;
}

.testimonial + .testimonial {
    border-top: 1px solid var(--light-gray);
}

.testimonial-meta {
    padding-right: 30px;
}

.testimonial-rating {
    position: relative;
    width: 100px;
    height: 20px;
    margin-bottom: 10px;
    background: url(/assets/public/css/../img/svg/star-e.svg) no-repeat 0 0;
    background-size: auto 20px;
}

.testimonial-rating--rating {
    height: 20px;
    margin-bottom: 10px;
    background: url(/assets/public/css/../img/svg/star-f.svg) no-repeat 0 0;
    background-size: auto 20px;
}

.testimonial-author {
    margin-bottom: 4px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 16px;
    line-height: 1.3em;
}

.testimonial-date {
    opacity: .6;
    font-size: 12px;
}

.testimonial-source {
    margin-top: 30px;
}

.testimonial-source img {
    max-width: 120px;
    max-height: 50px;
}

.testimonial-text {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 20px;
}

.testimonial-text--inner.collapsed {
    max-height: 100px;
    overflow: hidden;
}

.testimonial-text button {
    margin-top: 10px;
    padding: 0;
    color: var(--accent-secondary);
    background: none;
    border: none;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 14px;
}

.testimonial-plus,
.testimonial-minus {
    position: relative;
    margin-top: 10px;
    padding-left: 40px;
    color: #545454;
    font-size: 15px;
    line-height: 20px;
}

.testimonial-plus svg,
.testimonial-minus svg {
    position: absolute;
    top: 0;
    left: 0;
}

.testimonial-plus svg {
    color: #39b54a;
}

.testimonial-minus svg {
    color: #ef4c42;
}

.testimonial-photos {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
    grid-gap: 5px;
    margin-top: 20px;
}

.testimonial-photos > a:hover {
    opacity: .7;
}

.testimonial-photos img {
    display: block;
    width: 100%;
    height: auto;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 * Blog
 *
 *
 *
 *
 *
 *
 *
 */
.blog-grid--wrap {
    padding-bottom: 80px;
}

.blog-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px 20px;
}


.blog-grid--item {
    display: flex;
    flex-direction: column;
}


.blog-grid--item-image {
    overflow: hidden;
}

.blog-grid--item-image img {
    display: block;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}

.blog-grid--item:hover img {
    opacity: .7;
}

.blog-grid--item-title {
    margin-top: 20px;
    font-size: 24px;
    line-height: 1.2em;
    letter-spacing: .025em;
}

.blog-grid--wrap .add-more {
    margin-top: 80px;
}


.blog-side--grid {
    grid-template-columns: 100%;
    grid-gap: 40px;
    padding-bottom: 80px;
}

.blog-single--date {
    margin: 0 0 50px;
    opacity: .7;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 13px;
}


.blog-single--wrap {
    padding-bottom: 80px;
}

.blog-single--image {
    margin-bottom: 50px;
}

.blog-single--image img {
    display: block;
    max-width: 100%;
    height: auto;
}

.blog-single--content {
    color: #545454;
    font-size: 17px;
    line-height: 26px;
}

.blog-single--content > p {
    margin: 0 0 15px;
}

.blog-single--content > ol,
.blog-single--content > ul {
    margin: 25px 0;
    padding: 0;
    color: rgba(20, 20, 20, .7);
    list-style: none;
    counter-reset: list;
}

.blog-single--content > ol > li,
.blog-single--content > ul > li {
    position: relative;
    margin-bottom: 9px;
    padding-left: 32px;
}

.blog-single--content > ol > li:before {
    position: absolute;
    content: counter(list) ".";
    top: 0;
    left: 4px;
    color: var(--primary);
    opacity: .5;
    font-family: 'EBGaramond-SemiBold', serif;
    counter-increment: list;
}

.blog-single--content > ul > li:before {
    position: absolute;
    display: block;
    content: '';
    top: 12px;
    left: 4px;
    width: 16px;
    height: 1px;
    background: var(--primary);
    opacity: .5;
}


.blog-single--content img {
    display: inline-block;
}

.blog-single--content .lead {
    margin: 0 0 20px;
    color: var(--primary);
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 20px;
    line-height: 28px;
}

.blog-single--content .alignleft {
    float: left;
    margin: 0 20px 15px 0;
}

.blog-single--content .alignright {
    float: right;
    margin: 0 0 15px 20px;
}

.blog-single--content .alignfull {
    margin: 0 0 20px 0;
}

.blog-single--gallery {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 20px;
    grid-auto-rows: 60px;
}

.blog-single--gallery a,
.blog-single--gallery img {
    margin: 0;
    padding: 0;
}

.blog-single--gallery a {
    grid-row: span 9;
    margin-bottom: 20px;
    background: var(--accent-primary);
    overflow: hidden;
}

.blog-single--gallery a:first-child {
    grid-row: span 6;
}

.blog-single--gallery img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all .3s ease-out;
    object-fit: cover;
}

.blog-single--gallery a:hover img {
    opacity: .7;
    transform: scale(1.1);
}


.page-wrap {
    padding-bottom: 80px;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

.brands-grid {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    grid-gap: 20px;
    margin-bottom: 20px;
}

.brands-grid--item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 100%;
    border: 1px solid rgba(0, 3, 12, .05);
    border-radius: 0;
}

a.brands-grid--item:hover {
    box-shadow: 0 0 50px rgba(0, 0, 0, .05);
}

.brands-grid--item img {
    position: absolute;
    max-width: 80%;
    height: auto;
}

.brand-wrap {
    padding-bottom: 80px;
}

.brand-side {
    padding-bottom: 20px;
}

.brand-wrap .products {
    grid-template-columns: repeat(4, 25%);
    padding: 15px 0 30px;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

.selected-products {
    margin-bottom: 80px;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

.compare {
    margin-bottom: 80px;
}

.compare-header {
    position: sticky;
    display: grid;
    top: 0;
    grid-template-columns: 25% 75%;
    background: #ffffff;
    border-bottom: 1px solid var(--light-gray);
    z-index: 1;
}

.compare-header.is-sticky {
    box-shadow: 0 16px 16px -16px rgb(0 0 0 / 12%);
}

.compare-view {
    margin-bottom: 60px;
}

.compare-action {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.compare-action a,
.compare-action button {
    display: inline-block;
    width: auto;
    margin-bottom: 10px;
    padding: 0;
    color: var(--accent-secondary);
    background: none;
    border: none;
    box-shadow: none;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 14px;
    text-align: left;
}

.compare-action a:hover,
.compare-action button:hover {
    color: var(--primary);
}


.compare-header--slider .product {
    height: auto;
    border: none !important;
}

.compare-header--slider .product-image {
    height: 150px;
}

.compare-header--slider .product-image img {
    max-width: 190px;
}

.compare-header--slider .product-meta--action {
    opacity: 1;
}

.compare-header--slider .product:hover .product-inner:before {
    display: none;
}

.compare-body--row {
    padding-bottom: 15px;
    border-bottom: 1px solid var(--light-gray);
}

.row-legend {
    position: relative;
    max-width: 25%;;
}

.row-legend button {
    position: relative;
    width: 100%;
    padding: 24px 0 15px;
    background: none;
    border: none;
    box-shadow: none;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 15px;
    line-height: 1.4em;
    letter-spacing: .025em;
    text-align: left;
}

.row-legend button svg {
    position: absolute;
    display: block;
    top: 22px;
    right: 10px;
    background: none;
    border: none;
    box-shadow: none;
    opacity: .3;
}

.row-param {
    display: grid;
    grid-template-columns: 25% 75%;
    max-height: 2000px;
    overflow: hidden;
}

.row-param--name {
    opacity: .7;
    font-size: 15px;
    line-height: 1.4em;
    letter-spacing: .025em;
}

.row-param--value {
    padding: 0 14px 11px;
    opacity: .7;
    font-size: 14px;
    line-height: 1.4em;
    letter-spacing: .025em;
}

.compare-body--row.collapsed {
    padding-bottom: 9px;
}

.compare-body--row.collapsed button svg {
    transform: rotate(180deg);
}

.compare-body--row.collapsed .row-param {
    max-height: 0;
}

.compare-trigger {
    min-width: 100%;
    min-height: 1px;
    background: #ffffff;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

.favorite-action {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 45px;
    margin-bottom: 80px;
}

.favorite-action--amount {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin: 0 10px;
}

.favorite-action--amount > span {
    opacity: .6;
    font-size: 13px;
    line-height: 1.3em;
}

.favorite-action--button {
    margin: 0 10px;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */


/* 0.99 POPUPS */
.fancybox-slide--html {
    padding: 0;
}

.popup .fancybox-close-small {
    width: auto;
    height: 70px;
    padding: 10px 40px 10px 10px;
}

.popup .fancybox-button svg {
    width: 24px;
    height: 24px;
}

.popup {
    display: none;
    padding: 0;
}

.popup-sm {
    width: 500px;
}

.popup-header {
    padding: 28px 80px 22px 40px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 18px;
    line-height: 1.1em;
}

.popup-body {
    padding: 32px 40px 42px 40px;
}

.popup-body a {
    color: var(--primary);
}

.popup-body a:hover {
    opacity: .7;
}

/* 0.99.01 popup contacts */
.popup-section,
.popup-contacts--section {
    color: var(--primary);
    font-size: 18px;
    line-height: 30px;
}

.popup-section + .popup-section,
.popup-contacts--section + .popup-contacts--section {
    margin-top: 40px;
}

.popup-contacts--section-title {
    margin-bottom: 18px;
    color: var(--primary);
    opacity: .7;
    font-size: 14px;
    line-height: 1.1em;
}

/* login */
.popup-login--tip {
    position: relative;
    font-size: 14px;
    line-height: 1.3em;
}

.popup-login--tip p {
    margin: 0;
}

.popup-login--tip a {
    display: inline;
    color: var(--primary);
    box-shadow: inset 0 -1px var(--primary);
    font-family: 'GothamPro-Medium', sans-serif;
}

.popup-body .form-group {
    position: relative;
    margin-bottom: 10px;
    padding: 0;
}

.popup-body .form-group input[type="text"],
.popup-body .form-group input[type="email"],
.popup-body .form-group input[type="password"],
.popup-body .form-group input[type="number"],
.popup-body .form-group input[type="tel"],
.popup-body .form-group select {
    display: block;
    width: 100%;
    height: 48px;
    padding: 3px 17px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 95% center;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 4px;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: .025em;
    transition: all .3s ease-in-out;
}

.popup-body .form-group input:focus {
    border-color: var(--accent-secondary);
}

.popup-body .form-group label {
    display: inherit;
    font-size: 13px;
    line-height: 20px;
}

.popup-body .form-group .checkmark {
    top: 0;
}

.toggle-password {
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    align-items: center;
    height: 48px;
    padding: 5px 8px;
    opacity: .2;
    cursor: pointer;
}

.toggle-password.show {
    opacity: 1;
}

.form-action {
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 0;
}

.form-action a {
    color: var(--primary);
    box-shadow: inset 0 -1px var(--primary);
    opacity: .5;
    font-size: 13px;
    line-height: 16px;
}

.form-action a:hover {
    box-shadow: inset 0 0 var(--primary);
    opacity: 1;
}

.popup-footer {
    padding: 32px 40px 40px 40px;
    border-top: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0 -1px rgba(0, 0, 0, .1);
}

.popup-sub-title {
    margin: 0 0 24px 0;
    font-size: 28px;
    line-height: 32px;
}

.popup-footer button {
    display: inline-block;
    width: 100%;
    padding: 14px 15px 13px 30px;
    border-width: 2px;
    border-style: solid;
    box-shadow: none;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.popup-footer button + button {
    margin-top: 20px;
}

.facebook-signup {
    color: #ffffff;
    background: #4568b2 url(/assets/public/css/../img/icon-facebook.png) 12px no-repeat;
    border-color: #4568b2;
}

.google-signup {
    color: var(--primary);
    background: #ffffff url(/assets/public/css/../img/icon-google.png) 12px no-repeat;
    border-color: #cdcdcd;
}

.facebook-signup:hover,
.facebook-signup:focus {
    background-color: #34518e;
    border-color: #34518e;
}

.google-signup:hover,
.google-signup:focus {
    background-color: #eeeeee;
}

#popup-reset .form-action button {
    width: 100%;
}

/* variations */
.popup-variations {
    position: absolute;
    right: 0;
    width: 500px;
    height: 100vh;
}


/* popup gift */

.popup-gift {
    width: 900px;
}

.popup-gift .splide__list {
    width: 100%;
}

.gift-slide {
    width: 100%;
    min-height: 450px;
    padding: 10px 40px 0;
}

.gift-slide--title {
    margin-bottom: 12px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 0;
    text-align: center;
}

.gift-slide--text {
    max-width: 520px;
    min-height: 60px;
    margin: 0 auto 32px;
    opacity: .6;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    text-align: center;
}

.gift-slide--form-wrap {
    display: grid;
    grid-template-columns: 250px auto;
    grid-gap: 20px;
}

.gift-slide--image {
    width: 250px;
    height: 250px;
    border: 1px solid var(--light-gray);
    text-align: center;
}

.gift-slide--image img {
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}

.slide-count {
    margin-bottom: 24px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 12px;
    line-height: 1em;
}

.gift-slide .form-row {
    display: flex;
    flex-flow: row nowrap;
    margin: 0 -5px;
}

.gift-slide .form-row > .form-group {
    display: flex;
    flex: 1;
    flex-direction: column;
    margin: 0 5px 17px;
}

.gift-slide .form-group > label,
.gift-slide .form-group > label {
    margin-bottom: 8px;
    opacity: .5;
    font-size: 12px;
    line-height: 1em;
}

.gift-slide .form-group .radio label,
.gift-slide .form-group .checkbox label {
    margin-bottom: 0;
    opacity: 1;
}

.gift-slide .form-group input[type="text"],
.gift-slide .form-group input[type="email"],
.gift-slide .form-group input[type="number"],
.gift-slide .form-group input[type="tel"],
.gift-slide .form-group textarea,
.gift-slide .form-group select {
    min-width: 220px;
    margin-bottom: 0;
    padding-left: 15px;
    border-radius: 4px;
    font-size: 13px;
}

.gift-slide .form-group select {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.gift-slide .form-group textarea {
    height: 110px;
    padding-top: 15px;
}


.popup-gift .splide__arrows {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 40px;
}

.popup-gift .splide__arrow {
    position: relative;
    height: 40px;
    background: transparent;
    box-shadow: none;
    transform: none;
}

.popup-gift .splide__arrow--next {
    right: 0;
    width: 255px;
}

.popup-gift .splide__arrow--prev {
    left: 0;
    width: auto;
    padding-right: 0;
    padding-left: 0;
}

.popup-gift .splide__arrows .btn-gift--end {
    position: absolute;
    display: none;
    right: 40px;
    width: 255px;
}

.popup-gift .splide__arrow--next[disabled] + .btn-gift--end {
    display: block;
}

.form-row--text p {
    margin: 0 0 8px;
    opacity: .5;
    font-size: 12px;
    line-height: 1.5em;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 * Cabinet
 *
 *
 *
 *
 *
 *
 *
 */

.cabinet-nav {
    margin-bottom: 80px;
}

.cabinet-nav--profile {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 14px;
    padding: 29px 30px 23px 30px;
    color: var(--primary);
    border: 1px solid #f7f7f7;
    border-radius: 4px;
}

.cabinet-nav--profile.active {
    background: #f7f7f7;
}

.cabinet-nav--profile svg {
    flex: 0 0 24px;
    margin-right: 17px;
    color: #b3b3b3;
}

.cabinet-nav--profile p {
    margin: -4px 0 3px 0;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .025em;
}

.cabinet-nav--profile span {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: .025em;
}

.cabinet-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cabinet-nav ul > li {
    margin-bottom: 4px;
}

.cabinet-nav ul > li > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 7px 50px 7px 30px;
    color: var(--primary);
    border-radius: 4px;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .025em;
}

.cabinet-nav ul > li > a svg {
    margin-right: 17px;
    color: #b3b3b3;
}

.cabinet-nav ul > li > a.active,
.cabinet-nav ul > li > a:hover {
    color: var(--accent-secondary);
    background: #f7f7f7;
}

.cabinet-nav .cabinet-nav--label {
    position: absolute;
    display: inline-block;
    top: 11px;
    right: 30px;
    min-width: 16px;
    padding: 3px 4px 2px;
    color: #ffffff;
    background: #ef4c42;
    border-radius: 4px;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: .01em;
    text-align: center;
    z-index: 2;
}

.cabinet-widget {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 25px 30px 30px;
    color: var(--primary);
    border: 1px solid #f7f7f7;
    border-radius: 4px;
}

.cabinet-widget + .cabinet-widget {
    margin-top: 20px;
}

.cabinet-widget:last-child {
    margin-bottom: 80px;
}

.cabinet-widget--icon {
    position: absolute;
    top: 30px;
    left: 30px;
    color: #b3b3b3;
}

.cabinet-widget--content-item + .cabinet-widget--content-item {
    margin-top: 24px;
}

.cabinet-widget--content-item--title {
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .025em;
}

.cabinet-widget--content-item--content {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .025em;
}

.cabinet-widget--icon + .cabinet-widget--content {
    padding-left: 40px;
}

.cabinet-widget--content-item--content p {
    margin: 0;
    opacity: .7;
}

.cabinet-widget--content-item--content a {
    color: var(--primary);
}

.cabinet-widget--content-item--content a:hover {
    color: var(--accent-secondary);
}

.cabinet-widget button {
    width: 100%;
    margin-top: 26px;
}

.content-social {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(24px, 1fr));
    grid-gap: 10px;
    margin-top: 10px;
}

.cabinet-content--container {
    margin-bottom: 80px;
}

.cabinet-content--container + .add-more {
    margin-top: -40px;
    margin-bottom: 80px;
}

.cabinet-promotion {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 20px;
}

.cabinet-promotion img {
    display: block;
}
.cabinet-promotion--item-name {
    margin: 12px 0 6px;
    font-size: 20px;
    font-weight: bold;
    color: var(--accent-secondary);
}

.profile-item {
    margin-bottom: 20px;
    padding: 22px 30px 37px;
    color: var(--primary);
    border: 1px solid #f7f7f7;
    border-radius: 4px;
}

.profile-item--header {
    position: relative;
    margin-bottom: 21px;
    font-family: 'GothamPro-Medium', sans-serif;
}

.profile-item--header h3 {
    max-width: 90%;
    margin: 0;
    font-size: 18px;
    line-height: 1.3em;
}

.profile-item--header button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    opacity: .3;
}

.profile-item--header button:hover {
    color: var(--accent-secondary);
    opacity: 1;
}

.profile-item--body {
    position: relative;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 32px 20px;

}

.profile-item--body-item {
    display: flex;
    flex-direction: column;
}

.profile-item--body-item label {
    display: block;
    margin-bottom: 7px;
    opacity: .5;
    font-size: 13px;
    line-height: 1em;
    letter-spacing: .025em;
}

.profile-item--control {
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 95% center;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: .025em;
    transition: all .3s ease-in-out;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

}

.profile-item--control[disabled] {
    height: 18px;
    margin-left: -1px;
    padding: 0;
    color: var(--primary);
    opacity: 1;
}

.profile-item--body-action {
    display: none;
    grid-column: span 3;
}

.profile-item.is-active {
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .05);
}

.is-active .profile-item--control {
    height: 36px;
    padding: 3px 17px;
    border: 1px solid rgba(0, 0, 0, .3);
}

.is-active .profile-item--control:focus {
    border-color: var(--accent-secondary);
}

.is-active .profile-item--body-item select {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.is-active .profile-item--body-item input[type="date"] {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-calendar'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
}

.is-active .profile-item--body-item input::-webkit-calendar-picker-indicator {
    opacity: 0;
}


.is-active .profile-item--body-action {
    display: block;
}

.profile-action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 80px;
}

.orders {
    margin-bottom: 80px;
}

.order {
    background: #ffffff;
    border: 1px solid #f7f7f7;
    border-radius: 4px;
}

.order + .order {
    margin-top: 20px;
}

.order-header {
    display: grid;
    grid-template-columns: 4fr 3fr 4fr 1fr;
    grid-gap: 0;
    align-items: center;
    padding: 20px 0 20px 30px;
}

.order-header--label {
    margin: 0 0 2px 0;
    opacity: .7;
    font-size: 13px;
    line-height: 1.3em;
    letter-spacing: .025em;
}

.order-header--text {
    font-size: 16px;
    line-height: 1em;
    letter-spacing: .025em;
}

.cabinet-price span {
    font-family: var(--font-family-sans-serif);
}

.order-header--images {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    transition: all .3s ease-out;
}

.order-header--images img {
    margin-left: 10px;
}

.order-header--images-more {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    margin-left: 10px;
    font-size: 16px;
}

.order-header--button {
    display: inline-block;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    opacity: .3;
}

.order-header--button:hover {
    opacity: 1;
}

.order-body--grid {
    display: grid;
    grid-template-columns: 4fr 8fr;
    grid-gap: 0;
    padding: 20px 30px 10px;
    border-top: 1px solid #f7f7f7;
}

.order-body--action button + button {
    margin-top: 10px;
}
.order-body--action .btn {
    min-width: 175px;
}

.order-body--product {
    display: grid;
    grid-template-columns: 4fr 1fr 1fr 1fr;
}

.order-body--product + .order-body--product {
    margin-top: 10px;
}

.order-body {
    max-height: 0;
    overflow: hidden;
    transition: all .3s ease-out;
}

.order-body--product-meta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.3em;
    letter-spacing: -0.025em;
}

.order-body--product-meta img {
    margin-right: 15px;
}

.order-body--product-param {
    font-size: 16px;
    line-height: 1.3em;
    letter-spacing: -0.025em;
    text-align: center;
}

.order-body--product-param--label {
    margin: 0 0 2px 0;
    opacity: .7;
    font-size: 13px;
    line-height: 1.3em;
    letter-spacing: .025em;
}
.order-body [data-price-raiffeisen-payment] {
    display: none;
}
.order.is-active .order-header--images {
    opacity: 0;
}

.order.is-active .order-header--button {
    transform: scaleY(-1);
    transform-origin: center;
}

.order.is-active .order-body {
    max-height: 3000px;
}

.cabinet-bonuses,
.cabinet-reviews {
    margin-bottom: 80px;
}

.cabinet-bonus,
.cabinet-review {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px 20px 30px;
    background: #ffffff;
    border: 1px solid #f7f7f7;
    border-radius: 4px;
}

.cabinet-bonus + .cabinet-bonus,
.cabinet-review + .cabinet-review {
    margin-top: 20px;
}

.cabinet-bonus--meta-date {
    margin: 0 0 2px 0;
    opacity: .7;
    font-size: 13px;
    line-height: 1.3em;
    letter-spacing: .025em;
}

.cabinet-review--add-form {
    padding: 20px 40% 20px 30px;
    background: #ffffff;
    border: 1px solid #f7f7f7;
    border-radius: 4px;
}

.review-stars {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.review-stars p {
    margin: 20px 0;
    padding-right: 100px;
    opacity: .7;
    font-size: 13px;

}

.review-stars--wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.review-stars--wrap svg {
    width: 24px;
    height: 24px;
}

.review-stars--wrap > div {
    color: rgba(0, 0, 0, .4);
}

.review-stars--wrap.active > div {
    color: var(--accent-secondary);
}
.review-stars--wrap.active > div svg {
    fill: var(--accent-secondary);
}
.review-stars--wrap.active > div.active ~ div {
    color: rgba(0, 0, 0, .4);
}
.review-stars--wrap.active > div.active ~ div svg {
    fill: none;
}  
.review-stars--wrap > div svg {
    cursor: pointer;
}

.review-stars--wrap:hover > div {
    color: var(--accent-secondary) !important;
}

.review-stars--wrap:hover > div svg {
    fill: var(--accent-secondary) !important;
}

.review-stars--wrap:hover > div:hover ~ div {
    color: rgba(0, 0, 0, .4) !important; 
}

.review-stars--wrap:hover > div:hover ~ div svg {
    fill: none !important;
}




.cabinet-review--add-form {
    margin-bottom: 80px;
}

.form-row {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.form-row label {
    margin-bottom: 12px;
    opacity: .7;
    font-size: 13px;
}

.form-row textarea {
    width: 100%;
    height: 150px;
    margin-bottom: 10px;
    padding: 10px 17px;
    border: 1px solid rgba(0, 0, 0, .3);
}

.row-file {
    padding: 10px 0 0;
}

.inputfile {
    position: absolute;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    z-index: -1;
}

.inputfile + label {
    display: inline-block;
    max-width: 80%;
    /* 20px */
    margin-bottom: 12px;
    padding: 0;
    opacity: .7;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    overflow: hidden;
    /* 10px 20px */
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: none;
}

.inputfile + label svg {
    width: 24px;
    height: 24px;
    margin-top: -0.25em;
    margin-right: 0.25em;
    opacity: .3;
    vertical-align: middle;
}

.inputfile:focus + label,
.inputfile.has-focus + label,
.inputfile + label:hover {
    color: var(--accent-secondary);
}

.inputfile:focus + label svg,
.inputfile.has-focus + label svg,
.inputfile + label:hover svg {
    color: var(--primary);
}


/*
 *
 *
 *
 *
 *
 *
 *
 *
 * Giftcard
 *
 *
 *
 *
 *
 *
 *
 */

.giftacrd-slider,
.giftacrd-form {
    margin-bottom: 40px;
}

.giftcard-content {
    padding-bottom: 40px;
    font-size: 18px;
    line-height: 28px;
}

.giftacrd-form--title {
    margin: 0 0 20px 0;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 20px;
    line-height: 1.2em;
    letter-spacing: .025em;
}

.giftacrd-form .form-group {
    margin-bottom: 25px;
}

.giftacrd-form .form-group label {
    display: block;
    margin-bottom: 10px;
    opacity: .7;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .025em;
}

.giftacrd-form .form-group input,
.giftacrd-form .form-group select {
    display: block;
    width: 100%;
    max-width: 375px;
    height: 48px;
    padding: 3px 17px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 95% center;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: .025em;
    transition: all .3s ease-in-out;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.giftacrd-form .form-group select {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.giftacrd-form .form-group input:focus,
.giftacrd-form .form-group select:focus {
    border-color: var(--accent-secondary);
}

.giftacrd-form--amount {
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 40px;
    line-height: 1em;
    letter-spacing: -0.025em;
}

.giftacrd-form--amount-symbol {
    font-family: var(--font-family-sans-serif);
    font-weight: 700;
}

.giftacrd-form .form-group--action button {
    height: 40px;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 * Cart & Checkout
 *
 *
 *
 *
 *
 *
 *
 */

.b-section--maybe {
    margin-bottom: 40px;
}

.cart-list {
    margin-bottom: 40px;
    padding-top: 6px;
}

.cart-list--item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

.cart-list--item + .cart-list--item {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--light-gray);
}

.cart-list--item-image {
    flex: 1;
    max-width: 150px;
    border: 1px solid var(--light-gray)
}

.cart-list--item-image img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.cart-list--item-meta {
    flex: 2.5;
    padding: 10px 20px 0;
}

.cart-list--item-meta--title {
    margin-bottom: 15px;
    font-family: 'EBGaramond-Regular', serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .01em;
}

.cart-list--item-meta--action {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.cart-list--item-meta--action .single-product-meta--quantity {
    margin-right: 40px;
}

.cart-list--item-remove {
    padding: 0;
    color: #ef4c42;
    background: none;
    border: none;
    box-shadow: none;
    font-size: 12px;
    line-height: 1em;
    letter-spacing: .05em;
}

.cart-list--item-remove:hover {
    color: var(--primary);
}

.cart-list--item-price {
    flex: 1;
    max-width: 150px;
    padding-top: 20px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 20px;
    line-height: 1em;
    text-align: right;
}

.cart-list--item-price span {
    font-family: var(--font-family-sans-serif);
    font-weight: 700;
}


.cart-form {
    padding: 47px 90px 36px;
    background: var(--light-gray);
    font-size: 14px;
    line-height: 1.3em;
    letter-spacing: .025em;
}

.cart-form + .cart-package--button {
    display: block;
    margin-top: 20px;
}

.cart-form--title {
    margin-bottom: 27px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 18px;
    line-height: 1em;
}

.cart-form--list {
    margin-bottom: 17px;
    padding-bottom: 19px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    line-height: 1em;
}

.cart-form--list-item {
    display: flex;
    justify-content: space-between;
}

.cart-form--list-item + .cart-form--list-item {
    margin-top: 11px;
}

.cart-form--list-item--name span {
    font-family: 'GothamPro-Bold', sans-serif;
}

.cart-form--list-item--value {
    text-align: right;
}

.cart-form--list-item--value span {
    font-family: var(--font-family-sans-serif);
}

.cart-form--sale-title {
    margin-bottom: 13px;
    font-family: 'GothamPro-Medium', sans-serif;
    line-height: 1em;
}

.cart-form--sale-item .checkbox {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.cart-form--sale-item .checkbox label,
.cart-form--sale-item .radio label {
    font-size: 14px;
    line-height: 1em;
}

.cart-form--sale-item .checkmark {
    top: -2px;
}

.cart-form--sale-item .tooltip-icon svg {
    width: 16px;
    height: 16px;
}

.cart-form--sale-item + .cart-form--sale-item {
    margin-top: 14px;
}

.cart-form--sale-item .item-hidden p {
    margin: 4px 0 16px 0;
    padding-left: 28px;
    opacity: .5;
    font-size: 12px;
    line-height: 1.3em;
}

.cart-form--sale-item .item-hidden form {
    margin-top: 12px;
}

.cart-form--sale-item .item-hidden p + form {
    margin-top: 0;
}

.cart-form--sale-item .form-group + .form-group {
    margin-top: 10px;
}

.cart-form--sale-item .form-group--inline {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;

}

.cart-form--sale-item .form-group--inline input {
    display: block;
    width: 300px;
    height: 36px;
    padding: 3px 17px;
    background: rgba(255, 255, 255, .3);
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 4px;
    font-size: 13px;
    line-height: 1em;
    letter-spacing: .025em;
    transition: all .3s ease-in-out;
}

.cart-form--sale-item .form-group--inline button {
    display: inline-block;
    width: calc(100% - 310px);
    margin-left: 10px;
    padding: 12px 12px;
    color: rgba(0, 0, 0, .5);
    background: rgba(15, 17, 20, .05);
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 4px;
    box-shadow: none;
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 10px;
    line-height: 1em;
    letter-spacing: .05em;
    text-align: center;
    text-transform: uppercase;
}

.cart-form--sale-item .form-group--inline button:hover {
    color: #ffffff;
    background-color: var(--accent-secondary);
    border-color: var(--accent-secondary);
}

.cart-form--sale-item input[type="range"] {
    width: 300px;
    height: 2px;
    margin: 9px auto 23px;
    padding: 0;
    background-color: #ececee;
    background-image: linear-gradient(var(--accent-secondary), var(--accent-secondary));
    background-repeat: no-repeat;
    background-size: 0% 100%;
    border-radius: 3px;
    outline: none;
    vertical-align: middle;
    cursor: pointer;
    transition: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.cart-form--sale-item input[type="range"]::-webkit-slider-runnable-track {
    background: transparent;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
}

.cart-form--sale-item input[type="range"]::-moz-range-track {
    background: transparent;
    border: none;
    box-shadow: none;
}

.cart-form--sale-item input[type="range"]::-moz-focus-outer {
    border: 0;
}

.cart-form--sale-item input[type="range"]::-webkit-slider-thumb {
    width: 20px;
    height: 20px;
    background: #ffffff;
    border: 2px solid var(--accent-secondary);
    border-radius: 100%;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

.cart-form--sale-item input[type="range"]::-moz-range-thumb {
    width: 16px;
    height: 16px;
    background: var(--accent-secondary);
    border: 0;
    border-radius: 100%;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

.cart-form--total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 12px;
    padding-top: 24px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 18px;
    line-height: 1em;
}

.cart-form--total-value {
    text-align: right;
}

.cart-form--total-value span {
    font-family: var(--font-family-sans-serif);
    font-weight: 700;
}

.delivery-paid {
}

.cart-form--delivery-text {
    margin-bottom: 11px;
}

.cart-form--delivery-text p {
    margin: 0;
}

.cart-form--delivery-progress {
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    margin-bottom: 20px;
    background-color: #ececee;
    border-radius: 2px;
}

.cart-form--delivery-progress--inner {
    position: relative;;
    display: block;
    width: 0;
    height: 2px;
    background: var(--primary);
    border-radius: 2px;
    transition: all .3s ease;
    animation: progressBar 3s;
    animation-fill-mode: both;
}

.cart-form--delivery-progress--inner:after {
    position: absolute;
    display: block;
    content: '';
    right: -6px;
    bottom: 100%;
    width: 50px;
    height: 24px;
    background-image: url(/assets/public/css/../img/svg/delivery.svg);
    background-repeat: no-repeat;
    background-position: right center;
    animation: progressBarAfter;
}

@keyframes progressBar {
    0% {
        width: 0;
    }
    100% {
        width: 85%;
    }
}

@keyframes progressBarAfter {
    0% {
        right: calc(100% - 50px);
    }
    100% {
        right: -6px;
    }
}

.cart-form--btn {
    width: 100%;
    color: #ffffff;
    background: var(--accent-secondary);
}

.cart-form--btn:after {
    border-color: var(--accent-secondary);
}

.cart-form--btn:hover {
    color: var(--primary);
    background: #ffffff;
}

.cart-form--btn:hover:after {
    border: 1px solid var(--primary);
}

.cart-form--afterall {
    opacity: .5;
}

.cart-form--afterall p {
    margin-top: 12px;
    margin-bottom: 0;
}

.cart-form--list + .cart-form--total {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.checkout-form {
    padding: 60px 90px 60px;
    border: 1px solid var(--light-gray);
}

.checkout-form form {
    max-width: 450px;
}

.checkout-form--top .form-group {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;
}
.checkout-form--top .form-subgroup {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -10px;
}
.checkout-form--top .form-subgroup > * {
    margin: 0 10px;
}

.checkout-form--bottom {
    margin-top: 30px;
    padding-top: 22px;
    border-top: 1px solid #f7f7f7;
}

.checkout-form--bottom .form-group {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 15px;
}

.checkout-form .form-group label {
    flex: 0 0 100px;
    color: rgba(0, 0, 0, .7);
    font-size: 13px;
    line-height: 1em;
}

.checkout-form--bottom .form-group > label {
    margin-top: 6px;
}

.checkout-form input:not([type="radio"]):not([type="checkbox"]),
.checkout-form .checkout-form--radios {
    flex: 0 0 calc(100% - 92px);
}


.checkout-form input:not([type="radio"]):not([type="checkbox"]), .checkout-form textarea {
    display: block;
    width: 100%;
    max-width: 375px;
    height: 48px;
    padding: 3px 17px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 95% center;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: .025em;
    transition: all .3s ease-in-out;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.checkout-form textarea {
    height: 96px;
    resize: none;
}

.checkout-form input:not[type="radio"]:not([type="checkbox"]):focus, .checkout-form textarea:focus {
    border-color: var(--accent-secondary);
}

.checkout-form .btn {
    width: 100%;
    color: #ffffff;
    background: var(--accent-secondary);
}

.checkout-form .btn:after {
    border-color: var(--accent-secondary);
}

.checkout-form .btn:hover {
    color: var(--primary);
    background: #ffffff;
}

/*
 *
 *
 *
 *
 *
 *
 *
 *
 * Responsive
 *
 *
 *
 *
 *
 *
 *
 */


@media (min-width: 1200px) {
    .shop-filters {
        flex: 0 0 274px;
        max-width: 274px;
    }

    .products-wrap {
        flex: 0 0 calc(100% - 274px);
        max-width: calc(100% - 274px);
    }

    .product:nth-child(-n+5) {
        border-top: 1px solid var(--light-gray);
    }

    .widget-blog .item-blog--meta {
        flex: 0 0 calc(100% - 400px);
        max-width: calc(100% - 400px);
    }

    .widget-blog .item-blog--image {
        flex: 0 0 400px;
        max-width: 400px;
    }

    .dropdown:hover > .submenu {
        display: block;
    }
}

@media (max-width: 1199px) {

    body.fancybox-active {
        overflow: hidden;
    }

    .dropdown.collapsed .submenu {
        display: block
    }

    .header-main--icons {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 15px;
    }

    .splide__arrows {
        display: none;
    }

    .splide__pagination__page.is-active {
        background: var(--primary);
    }

    .splide__pagination li {
        text-align: center;
    }

    .selected-slider img {
        max-width: 100%;
        height: auto
    }

    .header-main--menu-toggle {
        display: flex;
        float: left;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        margin-right: 10px;
        color: white;
        background: var(--accent-secondary);
        border: none;
        border-radius: 4px;
        box-shadow: none;
        text-align: center;
    }

    .shop-header--sort button {
        display: flex;
        align-items: center;
        background: none;
        border: none;
        font-family: 'GothamPro-Medium', sans-serif;
        font-size: 12px;
        line-height: 1.2em;
    }

    .shop-header--sort button svg {
        width: 16px;
        height: 16px;
        margin-right: 4px;
        opacity: .5;
    }

    .profile-item--body-action {
        grid-column: span 2;
    }

    .order-header {
        padding: 10px 0 10px 20px;
    }

    .order-header--label {
        font-size: 12px;
    }

    .order-body--grid {
        display: flex;
        flex-direction: column-reverse;
        padding: 10px 10px 10px;
    }

    .order-body--products {
        margin-bottom: 20px;
    }

    .order-body--action button + button {
        margin-top: 0;
        margin-left: 20px;
    }


    .popup-menu {
        width: 100%;
        height: 100vh;
        padding: 0;
    }

    .mobile-menu--header {
        padding: 15px 0 0;
        background: var(--light-gray);
        border-bottom: 1px solid rgba(0, 0, 0, .05);
    }

    .mobile-menu--header-logo {
        display: inline-block;
        max-width: 190px;
        padding: 0 15px;
    }

    .mobile-menu--header-logo img {
        display: block;
        width: 100%;
        height: auto;
    }

    .popup-menu .cabinet-nav {
        display: block !important;
        margin: 0;
    }

    .popup-menu .cabinet-nav--profile {
        justify-content: flex-start;
        margin: 0;
        padding: 25px 15px 15px;
    }

    .popup-menu .cabinet-nav--profile-meta {
        display: flex;
        flex-direction: column;
    }

    .popup-menu .cabinet-nav--profile-meta a {
        position: relative;
        margin: 0;
        padding: 0;
        color: var(--primary);
    }

    .popup-menu .cabinet-nav--profile-meta a + a {
        margin-left: 10px;
        padding-left: 14px;
    }

    .popup-menu .cabinet-nav--profile-meta a + a:before {
        position: absolute;
        display: block;
        content: '';
        top: 0;
        left: 0;
        width: 1px;
        height: 16px;
        background: var(--primary);
        opacity: .5;
    }

    .popup-menu .cabinet-nav ul {
        padding: 15px 0;
        border-top: 1px solid rgba(0, 0, 0, .05);
    }

    .popup-menu .cabinet-nav ul > li {
        padding: 0 5px;
    }

    .popup-menu .cabinet-nav ul > li > a {
        padding: 7px 10px 7px 10px;
    }

    .popup-menu .cabinet-nav ul > li > a svg {
        display: none;
    }

    .popup-menu .cabinet-nav ul > li > a.active {
        background: rgba(0, 0, 0, .05);
    }

    .popup-menu .cabinet-nav .cabinet-nav--label {
        top: 8px;
        right: 10px;
    }

    .mobile-menu--body ul {
        flex-direction: column;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .mobile-menu--body ul > li {
        border-bottom: 1px solid rgba(0, 0, 0, .05);
    }

    .mobile-menu--body ul > li > a {
        position: relative;
        display: block;
        padding: 11px 40px 11px 20px;
        color: var(--primary);
        font-size: 14px;
    }

    .mobile-menu--body ul > li > a svg {
        position: absolute;
        top: 16px;
        right: 25px;
        width: 16px;
        height: 16px;
        opacity: .6;
    }

    .mobile-menu--body ul > .active > a {
        color: #ffffff;
        background: var(--accent-secondary);
    }

    .mobile-menu .dropdown .submenu {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
        box-shadow: none;
        white-space: normal;
    }

    .mobile-menu .dropdown .submenu > li {
        border-top: 1px solid rgba(0, 0, 0, .05);
        border-bottom: none;
    }

    .mobile-menu .dropdown .submenu > li > a {
        padding: 8px 15px 7px;
        letter-spacing: .01em;
    }

    .mobile-menu .dropdown.collapsed > a {
        color: #ffffff;
        background: var(--accent-secondary);
    }

    .mobile-menu--footer .cabinet-widget {
        margin: 0;
        padding: 25px 15px;
    }

    .mobile-menu--footer .cabinet-widget--icon {
        display: none;
    }

    .mobile-menu--footer .cabinet-widget--icon + .cabinet-widget--content {
        padding-left: 0;
    }

    .mobile-menu--footer .cabinet-widget:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .single-product-meta--title {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0;
    }

    .single-product-meta--title h1 {
        max-width: 100%;
        margin-bottom: 20px;
        font-size: 32px;
        line-height: 36px;
    }

    .single-product-meta--sku {
        position: relative;
        top: 0;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .single-product-meta--price {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .bonus-wrap .tooltip {
        margin-top: 10px;
        margin-left: 0;
    }
    .cart-form {
        padding: 47px 40px 36px;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .header-nav--menu > li > a {
        font-size: 11px;
        letter-spacing: .01em;
    }

    .header-nav--menu > li > a svg {
        margin-left: 2px;
    }

    .products {
        grid-template-columns: repeat(4, 25%);
    }

    .brands-slider {
        padding: 43px 20px;
    }

    .shop-header {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .shop-header--title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .shop-filters {
        display: none;
        width: 50%;
        height: calc(100vh - 10px);
        padding: 20px;
        overflow-y: hidden;
    }

    .section-special {
        border-top: none;
    }

    .single-product--meta {
        margin-bottom: 40px;
    }

    .single-product-meta--title {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0;
    }

    .single-product-meta--title h1 {
        max-width: 100%;
        margin-bottom: 20px;
        font-size: 26px;
        line-height: 30px;
    }

    .single-product-meta--sku {
        position: relative;
        top: 0;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .single-product-meta--links .links-item {
        margin-right: 30px;
        text-align: left;
    }

    .single-product-meta--links .links-item.item-favorite,
    .single-product-meta--links .links-item.item-compare {
        margin-right: 10px;
        padding: 0 10px;
        font-size: 0;
        text-align: center;
    }

    .single-product-meta--price {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .bonus-wrap .tooltip {
        margin-left: 0;
    }

    .single-product-meta--buy .btn-to-cart,
    .single-product-meta--action .btn-to-gift {
        width: 150px;
    }

    .single-product--tabs .tabs-nav > li {
        margin-right: 20px;
    }

    .single-product--tabs a {
        padding: 10px 10px 20px;
        font-size: 16px;
    }

    .single-product--products {
        grid-template-columns: repeat(2, 50%);
    }

    .products-slider .product {
    }

    .brand-wrap .products {
        grid-template-columns: repeat(3, 33.333333%);
    }

    .testimonial {
        padding-right: 20px;
    }

    .cabinet-nav--profile svg,
    .cabinet-nav ul > li > a svg,
    .cabinet-widget--icon {
        display: none;
    }

    .cabinet-nav--profile {
        padding: 29px 20px 23px 20px;
    }

    .cabinet-nav ul > li > a {
        padding: 7px 30px 7px 20px;
    }

    .cabinet-nav .cabinet-nav--label {
        top: 8px;
        right: 10px;
    }

    .cabinet-widget--icon + .cabinet-widget--content {
        padding-left: 0;
    }

    .cabinet-widget {
        padding: 20px;
    }

    .cabinet-promotion--item img {
        width: 100%;
    }

    .cabinet-products {
        grid-template-columns: repeat(3, 1fr);
    }

    .cabinet-review--add-form {
        padding: 20px 20% 20px 30px;
    }

    .cart-form {
        padding: 47px 40px 36px;
    }

    .checkout-form {
        padding: 60px 40px 60px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .header-nav {
        display: none;
    }

    .search-field {
        height: 40px;
        padding: 10px 50px 10px 20px;
    }

    .search-submit {
        width: 50px;
        height: 36px;
    }

    .promo-slider,
    .stories-slider,
    .selected-slider {
        margin: 0 -20px;
        padding: 0 0 30px 20px;
        overflow: hidden;
    }

    .header-tags--menu-slider {
        margin: 0 -20px;
        padding: 0 0 0 20px;
        overflow: hidden;
    }

    .promo-slider .splide__track,
    .stories-slider .splide__track,
    .selected-slider .splide__track,
    .header-tags--menu-slider .splide__track {
        overflow: visible;
    }


    .promo-slider .splide__slide {
        height: auto;
    }

    .promo-slider .splide__slide img {
        height: 280px;
    }

    .stories-slider .splide__slide {
        padding: 0;
        border: none;
    }

    .stories-slider .splide__slide img {
        height: auto;
    }

    .products {
        grid-template-columns: repeat(3, 33.333333%);
    }

    .brands-slider {
        padding: 43px 20px;
    }

    .search-form {
        float: right;
        width: calc(100% - 50px);
    }

    .shop-filters {
        display: none;
        width: 100%;
        height: calc(100vh - 10px);
        padding: 20px;
        overflow-y: hidden;
    }

    .section-special {
        border-top: none;
    }

    .shop-header {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .shop-header--title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .shop-header span {
        margin-left: 10px;
        opacity: .5;
        font-size: 12px;
    }

    .shop-header--sort {
        margin: 15px 0;
    }

    .shop-header--sort .dropdown > a {
        font-family: 'GothamPro-Medium', sans-serif;
    }

    .shop .products,
    .products {
        grid-template-columns: repeat(3, 33.333333%);
    }

    .shop-header--sort {
        align-items: center;
        justify-content: space-between;
    }

    .single-product--gallery ~ .single-product---images {
        display: none;
    }

    .footer-main--logo {
        display: block;
        margin: 0 auto 20px;
        text-align: center;
    }

    .footer-social a {
        margin: 0 10px 34px;
    }

    .blog-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .blog-single--wrap {
        padding-bottom: 40px;
    }

    .blog-single--gallery img {
        width: 100%;
        height: 100%;
    }

    .blog-side--grid {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px 10px;
        padding-bottom: 40px;
    }

    .blog-grid--item-image {
        margin-right: 10px;
    }

    .blog-grid--item-title {
        font-size: 18px;
        line-height: 1.1em;
    }

    .brand-wrap .products {
        grid-template-columns: repeat(3, 1fr);
    }

    .compare-header {
        grid-template-columns: 100%;
        grid-gap: 10px;
        padding-top: 15px;
    }

    .compare-header--legend {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .compare-view {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .compare-view .checkbox + .checkbox,
    .compare-view .radio + .radio {
        margin-top: 0;
        margin-left: 15px;
    }

    .compare-view .checkbox label,
    .compare-view .radio label {
        font-size: 13px;
    }

    .compare-action {
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }

    .compare-action a,
    .compare-action button {
        margin-bottom: 0;
        margin-left: 15px;
    }

    .row-legend {
        max-width: 100%;
        padding-left: 14px;
    }

    .row-param--name {
        padding-left: 14px;
        font-family: 'GothamPro-Medium', sans-serif;
    }

    .row-param {
        grid-template-columns: 100%;
        grid-gap: 10px;
    }

    .testimonial {
        grid-template-columns: 33% 67%;
        padding-right: 20px;
    }

    .cabinet-wrap aside {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 0 20px;
    }

    .cabinet-nav,
    .cabinet-widget--icon {
        display: none;
    }

    .cabinet-nav--profile {
        padding: 29px 20px 23px 20px;
    }

    .cabinet-nav ul > li > a {
        padding: 7px 30px 7px 20px;
    }

    .cabinet-nav .cabinet-nav--label {
        top: 8px;
        right: 10px;
    }

    .cabinet-widget--icon + .cabinet-widget--content {
        padding-left: 0;
    }

    .cabinet-widget {
        margin-bottom: 20px;
        padding: 20px;
    }

    .cabinet-widget + .cabinet-widget {
        margin-top: 0;
    }

    .cabinet-widget:last-child {
        margin-bottom: 20px;
    }

    .cabinet-review--add-form {
        padding: 20px 30px 20px 30px;
    }

    .giftacrd-slider,
    .giftacrd-form {
        margin-bottom: 20px;
    }

    .giftacrd-form {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 40px;
        background: #f7f7f7;
        border-radius: 4px;
        text-align: center;
    }

    .giftacrd-form .form-group input,
    .giftacrd-form .form-group select {
        width: 350px;
    }

    .giftacrd-form .form-group--action button {
        width: 100%;
        height: 48px;
    }

    .cart-package--button img {
        width: 100%;
    }

    .checkout-form {
        margin-top: 20px;
    }

    .popup-gift {
        width: 100%;
    }

    .gift-slide {
        padding: 10px 0;
    }

    .gift-slide--form-wrap {
        grid-template-columns: 200px auto;
    }

    .gift-slide--image {
        width: 200px;
        height: 200px;
    }

    .popup-gift .splide__arrows {
        padding: 0;
    }

    .popup-gift .splide__arrows .btn-gift--end {
        right: 0;
    }

}

@media (max-width: 767px) {
    .btn-icon svg {
        position: relative;
        top: -2px;
    }

    .tabs-nav {
        margin: 0 0 15px 0;
    }


    .add-more {
        margin-top: 20px;
    }

    .b-section-text {
        font-size: 17px;
        line-height: 24px;
    }

    header {
        margin-bottom: var(--col-gutter--sm);
    }

    .header-top,
    .header-nav {
        display: none;
    }

    .header-main {
        padding: 0 0 10px;
    }

    .header-main .logo {
        padding: 15px 0;
    }

    .header-main .logo img {
        display: block;
    }

    .header-main a {
        color: #999999;
    }

    .header-main a svg {
        display: block;
    }

    .header-main--icons {
        grid-template-columns: 100%;
        grid-gap: 20px;
    }

    .search-form {
        float: right;
        width: calc(100% - 50px);
    }

    .search-field {
        height: 40px;
        padding: 11px 60px 9px 15px;
        border: .1rem solid #babac0;
    }

    .search-submit {
        width: 48px;
        height: 36px;
    }

    .search-submit svg {
        position: relative;
        top: 2px;
        width: 16px;
        height: 16px;
    }

    .header-tags .container--xl {
        padding: 0;
    }

    .header-tags ul > li {
        margin-right: 0;
    }

    .header-tags ul > li + li::before {
        display: none;
    }

    .header-tags ul > li > a {
        padding: 15px 10px 14px;
    }

    .promo-slider,
    .stories-slider,
    .selected-slider {
        margin: 0 -10px;
        padding: 0 0 30px 10px;
        overflow: hidden;
    }

    .header-tags--menu-slider {
        overflow: hidden;
    }

    .promo-slider .splide__track,
    .stories-slider .splide__track,
    .selected-slider .splide__track,
    .header-tags--menu-slider .splide__track {
        overflow: visible;
    }


    .promo-slider .splide__slide {
        height: auto;
    }

    .promo-slider .splide__slide img {
        height: 180px;
    }

    .stories-slider .splide__slide {
        padding: 0;
        border: none;
    }

    .stories-slider .splide__slide img {
        height: auto;
    }

    .subcategory {
        margin-bottom: 40px;
    }

    .subcategory-title {
        height: auto;
    }


    .shop-filters {
        display: none;
        width: 100%;
        height: calc(100vh - 10px);
        padding: 20px;
        overflow-y: hidden;
    }

    .section-special {
        border-top: none;
    }

    .shop-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .shop-header--title {
        font-size: 20px;
        line-height: 1.2em;
    }

    .shop-header span {
        margin-left: 10px;
        opacity: .5;
        font-size: 12px;
    }

    .shop-header--sort {
        margin: 15px 0;
    }

    .shop-header--sort .dropdown {
        margin-left: 0;
    }

    .shop-header--sort .dropdown > a {
        font-family: 'GothamPro-Medium', sans-serif;
    }

    .shop-header--sort .dropdown + .dropdown {
        margin-left: 20px;
    }

    .shop .products,
    .products {
        grid-template-columns: repeat(2, 1fr);
    }

    .shop-header--sort {
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .product {
        height: auto !important;
    }

    .product:hover {
        overflow: hidden;
    }
    .product:nth-child(-n+2) {
        border-top: 1px solid var(--light-gray);
    }

    .product-top {
        top: 5px;
        padding: 0 5px;
    }

    .product-image {
        height: 170px;
    }

    .product-meta {
        position: relative;
        height: auto;
        padding: 20px 5px 15px;
    }

    .product-meta--title {
        height: 62px;
        font-size: 18px;
        line-height: 20px;
    }

    .product-meta--price {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .product-meta--price-old {
        position: absolute;
        top: 5px;
        margin-bottom: 0;
        margin-left: 0;
    }

    .product-meta--price-current {
        margin-top: 0;
    }

    .product-meta--action {
        display: flex;
        flex-direction: column-reverse;
        opacity: 1;
    }

    .btn-to-cart {
        padding: 10px 25px 8px;
    }

    .products-slider .product-meta--action p {
        display: none;
    }

    .products-slider {
        padding-bottom: 30px;
    }

    .product-meta--variations {
        position: relative;
        top: 0;
        flex-direction: column;
        margin-top: 10px;
        padding: 0;
    }

    .product-meta--variations span + span {
        margin-top: 5px;
    }

    .widget-selected {
        height: auto;
    }

    .widget-selected img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .widget-blog {
        flex-direction: column-reverse;
        height: auto;
    }

    .widget-blog .item-blog--image img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .item-blog--meta {
        padding: 10px 0 60px;
    }

    .item-blog--meta .btn {
        left: 0;
    }

    .ideas-grid {
        grid-template-columns: 1fr;
        grid-gap: var(--col-gutter--sm);
    }

    .idea-item--double {
        grid-column: auto;
    }

    .brands-slider {
        margin: 0 -10px;
        padding: 30px 0 30px 20px;
        overflow: hidden;
    }

    .brands-slider .splide__track {
        overflow: visible;
    }

    .selected-slider {
        padding-bottom: 40px;
    }

    .b-section--seo {
        padding: 20px 0 30px;
    }

    footer {
        padding-bottom: 60px;
    }

    .footer-main--logo {
        display: block;
        margin-bottom: 20px;
        text-align: center;
    }

    .footer-menu ul {
        max-height: 0;
        overflow: hidden;
        transition: .5s;
    }

    .footer-menu {
        padding-top: 17px;
        border-bottom: 1px solid #333333;
    }

    .footer-menu ul.collapsed {
        max-height: 1000px;
        padding-bottom: 17px;
    }

    .footer-menu--title {
        position: relative;
    }

    .footer-menu--title svg {
        position: absolute;
        display: block;
        top: 3px;
        right: 0;
        width: 16px;
        height: 16px;
        opacity: .5;
    }

    .footer-social {
        padding-top: 39px;
    }

    .footer-social a {
        margin: 0 10px 0;
    }

    .footer-social svg {
        display: block;
    }


    .tapbar {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px 5px;
        background: #ffffff;
        border-top: 1px solid #dedee2;
        z-index: 10;
    }

    .tapbar-grid {
        grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
    }

    .tapbar-grid a {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0 5px;
        color: #999999;
        font-size: 10px;
        line-height: 1.2em;
        letter-spacing: .01em;
        text-align: center;
    }

    .tapbar-grid a svg {
        margin-bottom: 2px;
    }

    .tapbar-grid a.active {
        color: var(--accent-secondary);
    }

    .tapbar-grid a .topbar-counter {
        position: absolute;
        display: inline-block;
        top: 0;
        right: 12px;
        min-width: 16px;
        padding: 3px 5px 2px;
        color: #ffffff;
        background: #ef4c42;
        border-radius: 4px;
        font-family: 'GothamPro-Medium', sans-serif;
        font-size: 11px;
        line-height: 11px;
        letter-spacing: .01em;
        text-align: center;
        z-index: 2;
    }

    .single-product--gallery {
        margin: 0 calc(-1 * var(--col-gutter--sm));
    }

    .product-gallery--thumbnails {
        padding: 0 10px;
        overflow: hidden;
    }

    .product-gallery--thumbnails .splide__track {
        overflow: visible;
    }

    .single-product--gallery ~ .single-product---images {
        display: none
    }

    .single-product--meta {
        margin-bottom: 40px;
    }

    .single-product-meta--title {
        display: flex;
        flex-direction: column-reverse;
    }

    .single-product-meta--title h1 {
        max-width: 100%;
        margin-bottom: 20px;
        font-size: 26px;
        line-height: 30px;
    }

    .single-product-meta--sku {
        position: relative;
        top: 0;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .single-product-meta--links {
        display: grid;
        grid-template-columns: repeat(4, auto);
        grid-gap: 10px;
    }

    .single-product-meta--links .links-item {
        max-width: 180px;
        margin-top: 0;
        margin-right: 0;
    }

    .item-favorite,
    .item-compare {
        padding: 0 10px;
        font-size: 0;
        text-align: center;
    }

    .single-product-meta--links button {
        justify-content: center;
        margin: 0 auto;
    }

    .single-product-meta--links button svg {
        margin-right: 0;
    }

    .price-wrap {
        width: 100%;
    }

    .single-product-meta--price {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .single-product-meta--price .product-meta--price {
        flex-flow: row wrap;
        align-items: center;
    }

    .single-product-meta--price .product-meta--price-current {
        font-size: 24px;
    }

    .single-product-meta--price .product-meta--price-old {
        position: relative;
        top: 0;
        margin-left: 10px;
    }

    .single-product-meta--price .product-meta--price-delta {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }

    .bonus-wrap .tooltip {
        margin-left: 0;
    }

    .variation-name {
        display: block;
        width: 100%;
    }

    .variation-list--item-meta .product-meta--price {
        flex-direction: row;
    }

    .variation-list--item-meta .product-meta--price-old {
        position: relative;
        top: 0;
        margin-left: 15px;
    }

    .single-product-meta--action {
        flex-flow: row wrap;
        margin-top: 23px;
    }

    .single-product-meta--quantity button svg {
        width: 16px;
        height: 16px;
    }

    .single-product-meta--action > div + div {
        margin-left: 0;
    }

    .single-product-meta--quantity {
        width: 130px;
        margin-right: 10px;
    }

    .single-product-meta--buy {
        width: calc(100% - 140px);
    }

    .single-product-meta--buy .btn-to-cart {
        width: 100%;
    }

    .single-product-meta--gift {
        width: 100%;
        margin-top: 20px;
    }

    .single-product-meta--gift button {
        width: 100%;
    }


    .single-product--tabs .tabs-nav {
        display: flex;
        flex-flow: row nowrap;
        margin: 0 calc(-1 * var(--col-gutter--sm));
        padding: 0;
        white-space: nowrap;
        overflow-x: scroll;
    }

    .single-product--tabs .tabs-nav > li {
        margin-right: 20px;
    }

    .single-product--tabs a {
        padding: 10px 10px 20px;
        font-size: 16px;
    }

    .single-product--tabs dl {
        font-size: 16px;
    }

    .single-product--tabs dt {
        width: 150px;
    }

    .single-product--tabs dd {
        width: calc(100% - 150px);
    }

    .blog-grid {
        grid-template-columns: 100%;
    }

    .blog-grid--item-title {
        font-size: 18px;
        line-height: 1.1em;
    }

    .blog-single--image,
    .blog-single--date {
        margin-bottom: 20px;
    }

    .blog-single--content .lead {
        font-size: 17px;
        line-height: 1.3em;
    }

    .blog-single--gallery img {
        width: 100%;
    }

    .blog-single--wrap {
        padding-bottom: 0;
    }

    .blog-side--grid {
        padding-bottom: 40px;
    }

    .blog-single--gallery {
        grid-template-columns: 100%;
    }

    .blog-single--gallery a,
    .blog-single--gallery a:first-child {
        grid-row: span 8;
        margin-bottom: 10px;
    }

    .btn-to-top {
        bottom: 80px;
    }

    .brands-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }

    .brand-wrap .products {
        grid-template-columns: repeat(2, 1fr);
    }

    .product-banner img, .product-banner video {
        position: relative;
        top: auto;
        left: 0;
    }

    .selected-products {
        margin-bottom: 10px;
    }

    .compare {
        margin-bottom: 0;
    }

    .compare-header {
        position: relative;
        grid-template-columns: 100%;
        grid-gap: 10px;
        padding-top: 15px;
    }

    .compare-header--legend {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .compare-view {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .compare-view .checkbox + .checkbox,
    .compare-view .radio + .radio {
        margin-top: 0;
    }

    .compare-view .checkbox label,
    .compare-view .radio label {
        margin-bottom: 5px;
        font-size: 13px;
    }

    .compare-action {
        flex-direction: column;
        align-items: flex-end;
        justify-content: center;
    }

    .compare-action a,
    .compare-action button {
        margin-bottom: 5px;
    }

    .testimonial {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 20px;
        padding: 25px 0 30px;
    }

    .testimonial:first-child {
        padding-top: 10px;
    }

    .testimonial-source {
        margin-top: 10px;
    }

    .row-legend {
        max-width: 100%;
        padding-left: 5px;
    }

    .row-param--name {
        padding-left: 5px;
        font-family: 'GothamPro-Medium', sans-serif;
    }

    .row-param {
        grid-template-columns: 100%;
        grid-gap: 10px;
    }

    .row-param--value {
        padding: 0 5px 11px;
    }

    .favorite-action {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .favorite-action--amount {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 0 20px 0;
    }

    .favorite-action--button {
        width: 100%;
        margin: 0;
    }

    .favorite-action--button button {
        width: 100%;
    }

    .popup-sm {
        height: 100%;
    }

    .popup-header {
        padding: 18px 60px 20px 20px;
    }

    .popup .fancybox-close-small {
        height: 57px;
        padding: 10px 20px 10px 10px;
    }

    .popup-body {
        padding: 22px 20px 22px
    }

    .popup-footer {
        padding: 22px 20px 20px
    }

    .cabinet-promotion--slider .splide__pagination {
        bottom: -26px;
    }

    .cabinet-nav {
        margin-right: -10px;
        margin-bottom: 30px;
        margin-left: -10px;
    }

    .cabinet-nav--profile {
        margin-top: 40px;
        padding: 29px 10px 23px 10px;
        border-top: none;
    }

    .cabinet-nav ul > li > a {
        padding: 7px 50px 7px 10px;
    }

    .cabinet-widget {
        margin-right: -10px;
        margin-left: -10px;
        padding: 25px 10px 25px;
        background: #ffffff;
    }

    .cabinet-widget button {
        width: calc(100% - 80px);
        margin: 26px auto 0;
    }

    .cabinet-widget + .cabinet-widget {
        margin-top: -1px;
    }

    .cabinet-widget:last-child {
        margin-bottom: 0;
    }

    .cabinet-widget--icon {
        left: 10px;
    }

    .cabinet-promotion {
        grid-gap: var(--col-gutter--sm);
    }

    .profile-item {
        margin: 0 -10px -1px;
        padding: 30px 10px 37px;
    }

    .profile-item--body {
        grid-template-columns: 100%;
        grid-gap: 20px;
    }

    .profile-item--body-action {
        grid-column: span 1;
    }

    .profile-action {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .profile-action button {
        width: 100%;
    }

    .profile-action button + button {
        margin-top: 20px;
    }

    .orders {
        margin-bottom: 20px;
    }

    .order,
    .cabinet-bonuses,
    .cabinet-reviews {
        margin: 0 calc(-1 * var(--col-gutter--sm)) 20px;
        border-right: none;
        border-left: none;
        border-radius: 0;
    }

    .order-header {
        position: relative;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: 10px 0;
        padding: 10px 10px;
    }

    .order-meta {
        grid-column: span 3;
    }

    .order-header--amount {
        grid-column: span 2;
    }

    .order-header--images {
        justify-content: flex-start;
        grid-column: span 5;
    }

    .order-header--images img {
        margin-right: 10px;
        margin-left: 0;
    }

    .order-header--button {
        position: absolute;
        top: 0;
        right: 10px;
        width: 100%;
        height: 54px;
        text-align: right;
    }

    .order.is-active .order-header--images {
        display: none;
    }

    .order-body--product {
        grid-template-columns: 1fr;
    }

    .order-body--product + .order-body--product {
        margin-top: 20px;
    }

    .order-body--product-meta {
        align-items: flex-start;
        font-family: 'GothamPro-Medium', sans-serif;
    }

    .order-body--product-param--label {
        min-width: 70px;
        margin-right: 20px;
        margin-bottom: 0;
        font-size: 14px;
    }

    .order-body--product-param {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding-left: 65px;
        font-size: 14px;
        line-height: 1.3em;
        letter-spacing: .025em;
        text-align: left;
    }

    .order-body--action button {
        width: 100%;
    }

    .order-body--action button + button {
        margin-top: 10px;
        margin-left: 0;
    }

    .cabinet-bonus + .cabinet-bonus {
        margin-top: -1px;
    }

    .cabinet-bonus {
        padding: 20px var(--col-gutter--sm);
    }

    .cabinet-review {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .cabinet-review + .cabinet-review {
        margin-top: -1px;
    }

    .cabinet-review a.btn {
        width: 100%;
        margin-top: 20px
    }

    .cabinet-review--add-form {
        margin: 0 -10px 20px;
        padding: 0 10px 20px;
        border-right: none;
        border-left: none;
        border-radius: 0;
    }

    .cabinet-review--add-form legend {
        padding: 20px 10px;
        background: #f7f7f7;
    }

    .review-stars {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        text-align: center;
    }

    .review-stars p {
        margin: 20px 0 10px;
        padding-right: 0;
    }

    .row-file {
        padding: 40px 0 20px;
    }

    .cabinet-review--add-form .form-action button {
        width: 100%;
    }


    .giftacrd-slider,
    .giftacrd-form {
        margin-bottom: 20px;
    }

    .giftacrd-form {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 40px 20px;
        background: #f7f7f7;
        border-radius: 4px;
        text-align: center;
    }

    .giftacrd-form form {
        width: 100%;
    }


    .giftacrd-form .form-group input,
    .giftacrd-form .form-group select {
        width: 100%;
        height: 40px;
    }

    .giftacrd-form .form-group--action {
        width: 100%;
    }

    .giftacrd-form--amount {
        font-size: 32px;
    }

    .giftacrd-form .form-group--action button {
        width: 100%;
        height: 40px;
    }

    .cart-list--item {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 0 20px;
    }


    .cart-list--item-image {
        grid-row: span 2;
    }

    .cart-list--item-meta {
        padding: 10px 0;
    }

    .cart-list--item-price {
        padding-top: 0;
        text-align: left;
    }

    .cart-form {
        margin: 0 -10px;
        padding: 37px 20px 26px;
    }

    .cart-form--sale-item .form-group--inline input {
        width: calc(100% - 130px);
    }

    .cart-form--sale-item .form-group--inline button {
        width: 120px
    }

    .cart-form--sale-item input[type="range"] {
        width: 100%;
    }

    .cart-package--button {
        height: 100px;
    }

    .cart-package--button img {
        height: 100%;
        object-fit: cover;
    }

    .checkout-form {
        margin: 20px -10px 40px;
        padding: 20px 20px 20px;
    }


    .popup-gift {
        width: 100%;
        height: 100vh;
    }

    .popup-gift .popup-body {
        height: calc(100vh - 60px);
    }

    .gift-slide {
        padding: 160px 0 40px;
    }

    .gift-slide--title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .gift-slide--form-wrap {
        grid-template-columns: 100%;
    }

    .gift-slide--image {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        width: 150px;
        height: 150px;
        margin: 0 auto;
    }

    .gift-slide .form-row {
        flex-flow: column wrap;
    }

    .popup-gift .splide__arrows {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 10px 20px 10px;
        background: #ffffff;
        box-shadow: 0 -20px 30px rgba(0, 0, 0, .05);
    }

    .popup-gift .splide__arrow--prev[disabled] {
        display: none;
    }

    .popup-gift .splide__arrow--prev[disabled] + .splide__arrow--next {
        width: 100%;
    }

    .popup-gift .splide__arrows .btn-gift--end {
        right: 20px;
    }
}

/* subscribe popup */
#emt-popup{
	box-sizing: border-box;
	position: relative;
	height: 0;
	width: 0;
	font-size: 14px !important;
	line-height: normal !important;
	z-index: 2000000;
}

.emt-popup-open #emt-popup .emt-popup-lebel{display: none;}

#emt-popup .emt-popup-lebel{
	display: flex;
	position: fixed;
	right: 0;
	width: 28px;
}
#emt-popup .emt-popup-lebel .emt-popup-lebel-title{
	flex: 0 0 28px;
	min-width: 0;
	display: flex;
	justify-content: center;
	align-items: center;
    color: var(--accent-secondary);
	cursor: pointer;
}
#emt-popup .emt-popup-lebel .emt-popup-lebel-title span{
	transform: rotate(-90deg);
	white-space: nowrap;
	box-shadow: 0 0 7px 0 #bbb;
	padding: 5px 20px;
	letter-spacing: 1px;
	border-radius: 5px 5px 0 0;
	background-color: #fff;
}
#emt-popup .emt-popup-modal{
	display: none;
	position: fixed;
	right: 0;
	bottom: 50px;
	width: 100%;
	max-width: 350px;
}
#emt-popup .emt-popup-wrapper{
    position: relative;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: 0 0 15px 0 #ddd;
	margin-left: 15px;
	margin-right: 15px;
	padding: 8px;
	background-color: #fff;
}
#emt-popup .emt-popup-close{
	cursor: pointer;
    position: absolute;
    z-index: 1;
	font-size: 18px;
	right: 15px;
	top: 15px;
	width: 20px;
    height: 20px;
    font-family: sans-serif;
	line-height: 20px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
}

.emt-popup-modal-body{
	padding-top: 30px;
}
.emt-popup-modal-thank{
	display: none;
}

.emt-popup-maintext{
	font-size: 18px !important;
	line-height: 1.2 !important;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
    color: var(--accent-secondary);
    text-shadow: 1px 1px 2px #fff, 1px -1px 2px #fff, -1px 1px 2px #fff, -1px -1px 2px #fff;
}

input.emt-popup-input{
	margin-top: 40px !important;
	border: 1px solid #ddd !important;
	border-radius: 5px !important;
	padding: 15px 15px !important;
	width: 100% !important;
	box-sizing: border-box !important;
	font-size: 16px !important;
	color: #555 !important;
	background-color: #fff !important;
	font-family: sans-serif !important;
	font-style: normal !important;
	height: 50px !important;
}
.emt-popup-error{
	margin-bottom: 10px !important;
    font-size: 12px;
	line-height: 14px;
    color: red;
}
.emt-popup-police{
	text-align: center;
	color: #222 !important;
	font-size: 12px;
	line-height: 14px;
	margin: 0 20px;
}
.emt-popup-police a{
	color: #000 !important;
}
.emt-popup-police a:hover{
    text-decoration: underline;
}

#emt-popup-button{
	color: #fff;
	border-radius: 5px;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid transparent;
	margin-top: 20px;
	font-size: 16px;
    color: #000;
    background: var(--accent-primary);
}

.emt-popup-img-thank{
	margin-bottom: 20px;
    width: 100%;
}
.emt-popup-thank-title{
	font-size: 18px;
	line-height: 21px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: center;
}
#emt-popup-button-thank{
	color: #fff;
	border-radius: 5px;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	border: 1px solid transparent;
	margin-top: 20px;
	font-size: 16px;
    color: #000;
    background: var(--accent-primary);
}

.emt-popup-lebel-desc{display: inline;}
.emt-popup-lebel-mob{display: none;}

/**
 * mobile device
 **/
@media screen and (max-width: 576px){
	.emt-popup-open .emt-popup-backdrop{
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0, 0.5);
	}
	#emt-popup .emt-popup-modal{
		bottom: auto;
		top: 2rem;
	}
	#emt-popup .emt-popup-wrapper{
		box-shadow: none;
	}
	.emt-popup-lebel-desc{display: none;}
	.emt-popup-lebel-mob{display: inline;}
}
.subscribe-edit input[type=text] {
    display: block;
    width: 100%;
    max-width: 375px;
    height: 48px;
    padding: 3px 17px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 95% center;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 4px;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: .025em;
    transition: all .3s ease-in-out;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.subscribe-edit td:nth-child(n+2) {
    padding-left: 20px;
}
@media (max-width: 639px){
    .subscribe-edit tr, .subscribe-edit td {
        display: block !important;
        width: 100%;
    }
    .subscribe-edit .btn {
        min-width: 150px;
    }
}
.email_input {
    display: flex;
    align-items: center;
}
.catalog-block-header {
    padding-bottom: 10px; 
}
.emt-popup-police.error{
    text-decoration:underline;
    text-decoration-color:red;
}
.acceptance a{
    color:purple;
}
/* End */


/* Start:/assets/css/add.css?1748430564298982*/

@import "https://fonts.googleapis.com/css?family=Nunito:200,400,600|Open+Sans:300,300i,400,400i,600,600i,700,700i,800";

@font-face{

font-family: "Northwell";

src: url('/assets/northwell/Northwell.ttf'),

url('/assets/northwell/Northwell.otf') format('truetype');

font-weight: normal;

font-style: normal;

}

body {
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
}
.w-auto {
    width: auto !important;
}
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1RTM0MEU5QzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1RTM0MEVBQzBCMDExRTM4MURCQTkwQzkyRUYxMzEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTVFMzQwRTdDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTVFMzQwRThDMEIwMTFFMzgxREJBOTBDOTJFRjEzMTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6n647gAAAP5klEQVR42uxcCVRU1xl+82aGQWAQEcVAFI2gWCMqxDWYYOPCSQPxpNianLjHGJtdY2ubGI0naeBU20ZjTBQxotGKB6IhatVoIkQSRR1EQNFRBlllGZDNGRDof4f/6eP63jDMjqf3nCvOW+7yvX+//72S9vZ25v/F/CIj/0gkErMbMPcDNDU1+SkUilB4fwr0/wTUwVD7Q/Uw3l17dWtraxXUfJ1OlwntpGk0mtzJkyfXtJsxGEvmbnif9GkvAO/evfsM/JkilUrnQp+PWZMSWlpacuvr67dptdq0oKCgbLjUZgqglgLIWMrC5H1jVa/Xj4LJvd/W1lbUbqfS3NycU1lZ+U5CQkI/GCJrbHwWF1sBCKBFAMVta3dggf4rqqqqYk+fPj0UhirlOM6aAFqdhQG4MSzLvgVsutDYeyC/tDU1NWqQX5dycnLysrOzS86cOVOVmZlZT5oVeqdXr17sjBkzvEJCQvqGhYUNGTZs2OMDBgwY7enpGQD9uYn1BdRfW11d/eW0adM+hn7uwJjbnFIGwkDXAnhrjCiOCgDs159//jlt3759eSdPnqwgWGLVE/yhtpKmjI2ZsCUqQDlUxYoVKwIjIyPHjxw58pn+/fuHiYEJ4uQayMjNfn5+X5K+CJBOIQOB6iYDeL+KsVJFRcXFlJSUTyZNmjQTXgmFOgzqo1D7QlUS4kIwBNmMYjkOQPKsC1QCVm+o/aEGrFq1aoZKpfqisbGxWGw8wNbfzJw50xvbcCyAYE6sFBvorVu3VFu3bv0LPDYJ6igyQQTNHQFju1JCplQElYChwA/iO2vWrDEgDmKB6kuExgYi5HphYeFSfId1CIAAXqLQ4BoaGoqTkpI+hkcmQ30cqa03N1hrgGYCmISq+86bN29sfn5+PIz1jtBYCwoKPsIPytoNQHhHCSybKjSg3Nzcb8PDw5+Dx8YgxfVGVpPYEjgRMDkgfXbu3Pk8KK3zQmMuLS2NR8qV2hzAO3fuBAB4P9CDgOtVO3bsWA2PTEQZ5wPV1dYU1w0g3ceOHRtw9erVL4nyEJDTSfixpTYDEJ7tD+D9RHcOJkLe/PnzX0QFMYj7mo4GToC1idztk56e/idQfPX0PMrLy/d1G0RTAYTnZADefwXI/8yECROeRSXhi1QncSbwBKjR48CBA1HANaX0fIqKiuK7BaKpAAJ4KXRn169fP+Hv7/9buP0b1K5yZwaPosZeiYmJ4QCihp6XWq2OQy5irQIgaLA4uhMwAdI9PDyehtvBhC2IYevswAmAqABrIRx851v0/C5cuLCcUGqXIHYFIPiTiwXsu6zg4OAZcHsEgiftSeBRILqAR/QszPM2f45giGtCQ0MD0fQyD0BUGrcoG68IfMrn4fZIqN49jfLEKBEobh78buXPtaSk5ACKJqlZAALr7uQ3CL/1sbGxb6KN16+ng8ebu0EmAmCf0dyWlZVFTDNPUVYWAxBI+hW6sR9//HEL3BoH1R+NY+YhAdAAYlhYWO+6urrT/DkTVxA4bgRaF6YDCKybxW+orKzsHFx+Eupj6MBLLAEQPlCMKcEDOwJoMHGOHj0aBpzWyJ87cQVFWVkIQGhgBRWY1L/77rsLUe558cnZgsGTr5sEA34cQ1MSJwCQFDkoyVia+77++uto9JklRgGE33Kgvnz+yyqVKglZ9xG09RhrAIgfp7q4uPj96OhopSPcPqF449q1a310Ot1Vigp3wb0B3EKcKIBAfa/zX9Tr9bXTp08n6AcJfQFLAeSZDefz8vKetXfgQaRINRrNIlqBxsXFTX8AA7oRoL5s/ouZmZkE+TDUutLuLiqZCiA3TvCrdyQnJz9mL9tSrMydO9cdqDCH4sTPMXArFQQQHOxp/Bfgd+OcOXOIsA9ExcHYGECO6kuAAl63RzTHSGFBcb5BcUkJXB+KITJBAD+ifN3jcPmJB1C3MYBcqa+vPwUG7lO29LGNlT179viCjO7kSIDX8jf0vlihRaFO0YktW7asQF/X4wHtYwcASYEx6SoqKj7bvHnzAFuwdReFBbswnj8erVabjSE7RScAwaEeT5FraWBgYASG4+XmLqxbCiBvDeMalLk4cImdAGSKiooi6QCsu7v7KIzW3LfnJBLJFP6LN2/ePK9Wq2+T1UjimDg6iUehUMD3DEy8fft2cnp6eiiMVyaxeE2y63Lq1KkM0MDF/GsLFy4cwomVe18BHlLxUd67dy/xAYej2mYcTYGUYV8HAn7dggULvCxVMqasnYPBv4/fP3zA9WgTSrmG3KgB6ubPn/975HUXZwOQ56dmge04yxLb0ZRSU1PzJhWRuoEurauhEZB/Y/gP1NbW3vD09JxgTPs6A4CcngHBvic1NTXYHJfQlFJSUjIZOLSW32lUVFQ4idKwCMII/gsA4E3QPiTdormLNAtnKJI+ffq8GBkZmQZy+21CFSAaWWt2AHK3ALhSw782depUYg+6cB0N598Eb6AIwbsrlujjdJmiMlm/gQMHrgfr4QewHacCiHJrKZk1a9ZUAAV2AnDo0KEDiSJhUQMP4d+srKws4SX69Kji5uY2ecyYMUdgDp/v3r3bH+Zmcf7L/v37W8EeLeRf8/X1fYQPYD+KAmuQ+tqYHlgI9fn4+Lw6e/bs0zdu3FgIv12tQI1l/B+gI0h8UMaxsCfF8w1IfT06A93FxWXQkCFDtoFLeCAjI2OcJbYjcUL4v11dXQ1rxxyACip9g1MebcxDUDw8PGZOnDgxHVzCf5BAgDlKhriUneJdUqkLH0CWeritp1OfQHJlHbCzDiPqsu6+z7JsM/XbYDJxwHVSFnK5QTY+FACSGGNOTs6BWbNmvQJU+B9z50XkKkVkBvdWhp3c4d9UKpWuYtGXnlRAGebu2LFj68qVK88QhwJrvTm+Pb1/paWl5Q4fwFr+TS8vLyUC2CNBBM+qFvzVPTExMfvAKdAicCQwQpIszTLNgGV9+L/B3iTttbFIjuX8m/369fPhlhx7Gnhqtfr44sWLl06bNi0BwCMOAYmkVJI5mwseUuCj/N9VVVWkzVYZkmMBqOV7N8GG8kcA2Z4CHJheN8Dg3bZkyZKfiDcKVYvsqudvazBTjsrBlRvEv1ZaWlp2D0Ag+Xz+TW9v70EY73J6AGFiTefOndu/aNGi3ZcvX65AdiUAEhnVas7+ObrodDo/sCk7bU3Lysq6afDWSPvFxcXDqGh0WUhISCgXdXXWaExRUdHp5cuXL8B1G+Lce3c3Ym1KAQ59BsRcpyT14ODgCENMkDSyceNGBbUO0frpp5/OxgFJnA3AhoaGUtwFQLZPjMDgpps5ayYm2pAf8Puvqam5ynQkGvS9l+IFbHyW/1BaWlocI7QS70AAW1tbmy9evLg/IiKC2wUwCN1Qs1NDTKTAY/xxfP/99yQiPcrQN9dIZWXlEir3+RRcHsKIZSXZGUCyaWfdunWvQZfjmY4sCavsAjBBRPkCR9bwxzJlypTfwa3BBnHBNZKXlxdELarXzZs3L7wrOWhrAMmmxCNHjvxTJpORzDCS3OSH6zRSe6zKgZKawx8PaHsNfsT+BiXLa0QKbHyF//CJEyfWMiIpHXYAsC0/P//w7NmzSWZEKH5xL8bKi+wmAJhKLax/AZdD7kWw+FmaWq32r9SmvAtMx24jhT0BBBcsHxQbWdSfgNFy8rV7MTZI8+jCfAkE9m3ij2316tWLUOO70gAy8MVHU9q4LT4+/iWmY9+EzTMTyOYXUF5b/f39p6KQfhRFiM3yB7tQHhso7XsNP+p95Uo1IgWVfZZKtD6OckduSwALCwtPLVu27GW06YjRSvJPbJ7qJlaampr8gX60/DEeOnRoA37Y+wRF5wmXl5cvoaiwZdu2bTFICRJrAwhCuTAxMfFDnk3nizadXZItxQqYTJ9QyoOsiTz5gEgTaEQBvH+B2oiXIUaFFgy++cqVKwmhoaGR0Mxoa9h01gIQN1TWUAp1E46zTycXV6ARkhe3TCBD/22coFUyVDUazQtMx67OIKYjgVvBOGZLrBD1fUNTn1KpnIKWgOsDFCRQFCAwU6jtrGVLly4dTTdgwcAVaJZ4MA7c6SRgtkTTxHP8+PGNSH3eDwRYRABks7OznxbYmXkI7UKZFQDkdpY7zTYH9DqK6N2oTMfO+wBBr8yIIJXDy3+nQVSpVGsY3s6dh2WjDfxfIrQLPy4u7g1GYHuHKQASCnGvq6v7ic5WB9dqDmpKycMCIMzrAWJJT0+PR7dN1IzrMtH64MGDIdB4A3W0UuWuXbsiGCffXG0qgDC/1wTs0jQ0W4YyQhtsTATQsPBUUFDwjsAZCTe3b98+iXHQgRLWqqA05pKUSDpggLvwg9FoZo1GU7paT2E6djJuFABRk5yc/GRPBRHAI5tpWih3smn9+vVvo9b16XIR3sSgIvkCSjCo9wqclFYOsiKqp7Gz2IFBKSkpsRht9mO6yM7tDoAciJ4AYrJApLhRrVb/2Z4umAXVE8a7XQi8w4cP/wuDBQEY/ZFYE0AG7bbe5HgQkTOpkjZs2DCQcdIjAIBbnqC38XJLBd999x1JPJqIUXjTTzIyY9XPACJoqa+EQAS5eC03N/cPjnLNRKoLgLSKrEcZOTBoPLpq3TsGysxlUwKiJ3grH5B1WSEga2trk8+ePTuOceBeYFQUzwHVZYqts2AIjUS8B3IiqLur7uauNxsUy6ZNmyKqq6vPiqyiNYJJsBuAnmRnIFkA7nmoJ8Wi3pcuXUqG8YSjl3HvwCBz0hYsWbRnUdgOACWy1dh+N/BoDoIp9MekpCRvWykaYMfBIOfeAuDOGtlbUgGe1AaMPwZheEpudh6QFTIfJEhdXqmpqS+BIjltbL0DJlgIYH4FfvYLWVlZ/haCKdPpdMOgzUUAWgp8qNvG+iZUhwbyWNS05p3Yxp+8tY4AxbRZQo29MzMzXx0+fPhLSqUyqIu02VqY+BWouVCzwYgl+SZkx2gtUFMDy7J6aKNdLpe7gThQSqVSQr1+8DcQ+hsNf0fCM0FMF4fjXLt27Sho2UPvvffeGV7iEckDt3wfjDWOABU4IY24PwEZGRkfggy83O6AQpYigOK+jY2NfR01LFkueISOP1ojBdZqAPIGxSJVEPkSkJCQ8LJKpfoK2K3S1sCRNLdjx479OyYm5gVcoBqOwCmF1pQtll/WYmGRpEQWB+2KJoI72FxPjRo1alxwcHCku7v7YGukuGm12qu//PJL6tGjR1VgFagxta0e2ZRs19WLpbr1iKPgcW+GlAcmkZVu0dHRflFRUcHDoPj5+QWBvPN1dXXtS2SeTCZzw0x4YsvpyRmoer2+HmQjWE3VJQUFBerz58+rd+3aVaDRaJoQtEYEjH+sstEj4R0OoJlamwPTBascWV7O3D8OmcXKDa4dBX4rJom3YG3mVe6a3bZpOAJAIVuSO1ib5eVmCyW5t1NActVh+1r+J8AAu6ig4K2spqcAAAAASUVORK5CYII=) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}












html{overflow-x: hidden;}
.header-main--icons .empty span ,.tapbar .tapbar-grid--item.empty .topbar-counter{
	display: none !important;
	visibility: hidden;
	background: transparent;
}


/* section.list*/
.product-top--icons button.active{
	color: var(--accent-secondary);
	background: #ffffff;
}
.links-item.item-favorite.active .feather, .links-item.item-compare.active .feather{
	color: var(--accent-secondary);
}
/* .links-item.item-favorite .add{
	display: initial;
} */
.links-item.item-favorite .added, .links-item.item-compare .added{
	display: none;
}
.links-item.item-favorite.active .add,  .links-item.item-compare.active .add{
	display: none;
}
.links-item.item-favorite.active .added , .links-item.item-compare.active .added{
	display: initial;
}

/* .btn-to-cart.active, .btn-to-gift.active, .btn-to-subscribe.active{
	color: var(--primary);
	background: #ffffff;
}
.btn-to-cart.active::before, .btn-to-gift.active::before, .btn-to-subscribe.active::before{
	top: 6px;
	left: 6px;
	background: var(--accent-primary);
	transition: all .3s ease-out;
}
.btn-to-cart.active::after, .btn-to-gift.active::after, .btn-to-subscribe.active::after {
	border: 1px solid var(--primary);
} */


/* element.detail */
.popup-body .variation-list--item.selected ,.popup-body .variation-list--item.notallowed {
	display: none;
}
.btn-to-subscribe span.subscribed{
	display: none;
}
.btn-to-subscribe.active span.subscribe{
	display: none;
}
.btn-to-subscribe.active span.subscribed{
	display: initial;
}

.testimonials_actions_wrapper{
	display: flex;
	margin-top: 30px;
}
.testimonials_actions{
	margin: auto;
}
.testimonials_actions .btn{
	margin: 0 10px;
}
#tabContent dl a{
	padding: 0;
	display: inline;
}

/* #popup-gift  */
.form_result{
	color: red;
	padding: 0px 40px 10px;
}
input.required.error,input.error{
	border: 1px solid red !important;
}
#popup-gift .btn-gift--copy{
	margin: 0 0 0 auto;
}

/* cart */
#cover_variation_list .variation-list--item.active{
	display: none;
}
/*body{
    overflow-x: hidden;
}*/


/* order.php */
#bonus_payment_block{
	display:none;
}


/* catalog.element */
.bonus.offer{
	display: none;
}
.bonus.offer.active{
	display: block;
}


.single-product .related_articles{
	margin: 30px 0;
}
.single-product .related_articles_list .related_article {
	margin: 0 0 40px;
}
.single-product .related_articles_list .related_articles-title{
	font-weight: 600;
}
.single-product .related_articles_list .related_articles-preview{
	/* margin: 20px 0 0; */
}
.single-product .related_articles-header{
	display: flex;
}
.single-product .related_articles-breadcrumb {
	text-transform: uppercase;
}
.single-product .related_articles-breadcrumb:not(:last-child):after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath d='M1 1L4 4L1 7' stroke='%23525252' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 6px;
	height: 8px;
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: 1px;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	margin: 0 8px 0px;
}




/* mobile bottom meny */
.tapbar-grid--item.empty{
	width: auto;
	height: auto;
}

/* basket */
.basket-coupon-alert .close-link{
	cursor: pointer;
	text-decoration: underline;
}

/* catalog.section */
.profiable-together .product-meta--action p{
	display: none;
}

.product .product-meta--action .btn-to-subscribe{
	width: 100%;
	margin-top: 20px;
	padding: 12px 25px 11px;
}





/*additional*/

.popup-footer{
	display: flex;
	justify-content: flex-start;
}
.popup-footer button{
	width:50px;
	height:50px;
	border-radius:50%;
	margin-right:20px;
	border: none;
}
.popup-footer button + button {
	margin-top: 0px;
	
}
.vkontakte{
	background:#395794;
	background-image: url(/assets/images/vk.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size: 25px;
	
}
.facebook{
	background:#4b6d93;
	
}
.google{
	background:#4688f1;
}
.google-signup {
	background-image:url(/assets/images/google.svg);
	border:none;
	background-repeat:no-repeat;
	background-position:center;
		background-size: 18px;
}

.facebook-signup {
	background:#4b6d93;
	background-image: url(/assets/images/facebook.svg);
	background-repeat:no-repeat;
	background-position:center;
		background-size: 20px;
		border-color:#4b6d93
}
.google-signup:hover, .google-signup:focus {
	background-color: #3a81f3;
	border-color: #3a81f3;
}

/* bo landing */

.brabantia-landing {
	margin-top: 20px;
	font-size: 14px;
}
.brabantia-landing button {
	text-decoration: none;
	background: none;
	border: none;
	cursor: pointer;
}
.brabantia-landing p {
	margin: 0 0 20px;
}
.pagebuilder-button-primary {
	display: inline-block;
	margin: 0;
	padding: 11px 20px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	border-radius: 6px!important;
	background: #1f1f1f;
	border: 1px solid #1f1f1f;
	transition: background-color .2s ease-in-out;
}
.pagebuilder-button-primary:active, .pagebuilder-button-primary:focus, .pagebuilder-button-primary:hover {
	background: #4e4e4e;
	border: 1px solid #4e4e4e;
	color: #fff;
}
.brabantia-landing img {
	max-width: 100%;
	height: auto;
}
.brabantia-landing .container--xl {
	margin-bottom: 40px;
}
.brabantia-landing .row {
	flex-wrap: nowrap;
	margin: 0 -20px;
}
.brabantia-landing .col {
	padding: 0 20px;
}
.brabantia-landing h1 {
	font-size: 40px;
	line-height: 1.15;
	font-weight: bold;
	letter-spacing: 0;
}
.brabantia-landing h2 {
	font-size: 26px;
	line-height: 1.15;
	font-weight: bold;
	letter-spacing: 0;
}
.brabantia-landing-header {
	background-color: rgb(143, 207, 197);
}
.brabantia-landing-header .col:first-child {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 33.3333%;
}
.brabantia-landing-header .col:last-child {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	width: 66.6667%;
}
@media (max-width: 1023px){
	.brabantia-landing h1 {
		font-size: 24px;
	}
	.brabantia-landing h2 {
		font-size: 22px;
	}
	.brabantia-landing-header .row {
		flex-wrap: wrap;
	}
	.brabantia-landing-header .row .col {
		width: 100%;
	}
}
.brabantia-landing-intro .row {
	justify-content: center;
	align-items: center;
}
.brabantia-landing-intro .col {
	width: 33.3333%;
}
@media (max-width: 1023px){
	.brabantia-landing-intro .col {
		width: 33.3333%;
	}
}
@media (max-width: 767px){
	.brabantia-landing-intro .col {
		width: 100%;
	}
	.brabantia-landing-intro .row{
		flex-wrap:wrap;
	}
}
.brabantia-landing-models {
	background-color: rgb(220, 230, 227);
}
.brabantia-landing-models .container--xl {
	width: 80%;
	padding-top: 40px;
	padding-bottom: 10px;
}
.brabantia-landing-models .row {
	flex-wrap: wrap;
}
.brabantia-landing-models .col {
	margin-bottom: 30px;
	width: 33.3333%;
	min-width: 320px;
}
.brabantia-landing-configurator .heading-note {
	margin: -10px 0 20px;
	font-size: 12px;
	line-height: 1.15;
}
.brabantia-landing-configurator .configurator {
	margin-top: 40px;
}
@media (max-width: 1023px){
	.brabantia-landing-configurator .configurator {
		flex-wrap: wrap;
	}
}
.brabantia-landing-configurator .c-chevron {
	display: inline-block;
	vertical-align: middle;
	max-width: 1.5em;
	height: 1.5em;
	margin-top: -2px;
}
.brabantia-landing-configurator .c-chevron-right {
	transform: rotate(90.0001deg);
}
.brabantia-landing-configurator .col {
	width: 33.3333%;
	min-width: 320px;
}
@media (max-width: 1023px){
	.brabantia-landing-configurator .col {
		width: 50%;
	}
}
@media (max-width: 639px){
	.brabantia-landing-configurator .summary {
		margin-top: 30px;
	}
	.brabantia-landing-configurator .col {
		width: 100%;
	}
}
.brabantia-landing-configurator .configurator h2 {
	margin: 0;
}
.brabantia-landing-configurator .options-header {
	display: flex;
	align-content: center;
	justify-content: space-between;
}
.brabantia-landing-configurator .clear-button {
	font-size: 1em;
	text-align: center;
}
.brabantia-landing-configurator .clear-button span:first-child {
	display: inline-block;
	vertical-align: middle;
	max-width: 1.5em;
}
.brabantia-landing-configurator .clear-button svg {
	max-width: 1.5em;
	height: 1.5em;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}
.brabantia-landing-configurator .clear-button span:last-child {
	margin-left: 8px;
	text-decoration: underline;
}
.brabantia-landing-configurator .clear-button span:last-child:hover {
	text-decoration: none;
}
.brabantia-landing-configurator .options-list {
	list-style-type: none;
	padding: 0;
	margin: 60px 0 0;
	counter-reset: step-count;
}
.brabantia-landing-configurator .options-list li {
	margin: 0;
	padding: 0;
}
.brabantia-landing-configurator .options-list button {
	padding: 0;
	counter-increment: step-count;
}
.brabantia-landing-configurator .options-list .c-check-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	min-width: 16px;
	min-height: 16px;
	border-radius: 50%;
	border: 1px solid #1f1f1f;
	background: hsla(0,0%,91%,.75);
}
.brabantia-landing-configurator .c-check {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 4px;
	height: 4px;
	color: currentColor;
}
.brabantia-landing-configurator .c-check:after, .brabantia-landing-configurator .c-check:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	transition: all .1s;
	content: "";
	background: currentColor;
	width: 4px;
	height: 4px;
	border-radius: 50%;
}
.brabantia-landing-configurator .c-check.c-check--checked:after,
.brabantia-landing-configurator .c-check.c-check--checked:before,
.brabantia-landing-configurator .c-check[checked]:after,
.brabantia-landing-configurator .c-check[checked]:before {
	height:2px;
	border-radius:1px
}
.brabantia-landing-configurator .c-check.c-check--large.c-check--checked:before,
.brabantia-landing-configurator .c-check.c-check--large[checked]:before {
	width:8px;
	-webkit-transform:translateY(4px) translate(-50%,-50%) rotate(49deg) translateX(-50%) translateX(1px);
	transform:translateY(4px) translate(-50%,-50%) rotate(49deg) translateX(-50%) translateX(1px)
}
.brabantia-landing-configurator .c-check.c-check--large.c-check--checked:after,
.brabantia-landing-configurator .c-check.c-check--large[checked]:after {
	width:12.12px;
	-webkit-transform:translateY(4px) translate(-50%,-50%) rotate(-49deg) translateX(50%) translateX(-1px);
	transform:translateY(4px) translate(-50%,-50%) rotate(-49deg) translateX(50%) translateX(-1px)
}
.brabantia-landing-configurator .c-check-label {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1ch;
}
.brabantia-landing-configurator li:hover .c-check-label {
	text-decoration: underline;
}
.brabantia-landing-configurator .c-check-label:before {
	content: counter(step-count) ". ";
}
.brabantia-landing-configurator .c-chevron-container {
	display: inline-block;
	vertical-align: middle;
	max-width: 1.5em;
}
.brabantia-landing-configurator .options-list .c-chevron {
	width: 8.2px;
	height: 5px;
}
.brabantia-landing-configurator .preview {
	position: relative;
	width: 40%;
	max-width: 445px;
	padding: 0 40px;
}
@media (max-width: 1023px){
	.brabantia-landing-configurator .preview {
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		max-width: none;
		padding-bottom: 40px;
	}
}
.brabantia-landing-configurator .c-preview {
	position: relative;
	width: auto;
	max-width: 375px;
	margin: 0 auto;
	padding: 0;
	flex: 0 0 auto;
	perspective: 1000px;
}
.brabantia-landing-configurator .c-bin-config,
.brabantia-landing-configurator .c-bin-config__option,
.brabantia-landing-configurator .c-bin-config__bins {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	pointer-events: none;
}
.brabantia-landing-configurator .c-bin-config__option {
	display: none;
}
.c-preview--size-medium.c-preview--compartments-one .c-bin-config__option[data-value=medium-one],
.c-preview--size-medium.c-preview--compartments-two .c-bin-config__option[data-value=medium-two],
.c-preview--size-medium.c-preview--compartments-three .c-bin-config__option[data-value=medium-three],
.c-preview--size-large.c-preview--compartments-one .c-bin-config__option[data-value=large-one],
.c-preview--size-large.c-preview--compartments-two .c-bin-config__option[data-value=large-two]
{
	display: block;
}
.brabantia-landing-configurator .c-bin-config {
	left: 4%;
	right: 4.5%;
	top: 7%;
	bottom: 44%;
	width: auto;
	height: auto;
	color: white;
	transform: rotateX(-1deg);
}
.brabantia-landing-configurator .c-preview--size-medium.c-preview--legs-no.c-preview--operation-pedal .c-bin-config {
	top:11%;
	bottom:20%;
	-webkit-transform:rotateX(-7deg);
	transform:rotateX(-7deg)
}
.brabantia-landing-configurator .c-preview--size-large.c-preview--legs-yes .c-bin-config {
	top:7%;
	bottom:25%;
	-webkit-transform:rotateX(-3deg);
	transform:rotateX(-3deg)
}
.brabantia-landing-configurator .c-preview--size-large.c-preview--legs-no .c-bin-config {
	top:8%;
	bottom:9%;
	left:5%;
	right:6%;
	-webkit-transform:rotateX(-2deg);
	transform:rotateX(-2deg)
}
.brabantia-landing-configurator .c-options {
	display:block;
	width:100%;
	position:relative;
	overflow-x:hidden;
	flex:1 0 auto
}
.brabantia-landing-configurator .options__header,
.brabantia-landing-configurator .c-options__header-content {
	display: none;
}
.brabantia-landing-configurator .c-options__header-content.on {
	display: block;
}
.brabantia-landing-configurator .c-container__title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	margin: 0 0 1.25em;
}
.brabantia-landing-configurator .c-option {
	display: none;
	position:relative;
	width:100%;
	margin:0;
	padding:2.125em 0 0;
	background:#fff;
	border:none
}
.brabantia-landing-configurator .c-option:not(.c-option--current) {
	-webkit-transform:translateX(100%);
	transform:translateX(100%)
}
.brabantia-landing-configurator .c-option.c-option--prime-transition {
	display: block;
	transition:-webkit-transform .25s;
	transition:transform .25s;
	transition:transform .25s, -webkit-transform .25s
}
.brabantia-landing-configurator .c-option legend {
	position:absolute;
	top:1em;
	left:0;
	display:block;
	font-weight:600;
	font-size:1.125em;
	line-height:1
}
.brabantia-landing-configurator .c-option input:disabled~.c-option__fake-input,
.brabantia-landing-configurator .c-option input:disabled~.c-option__label-inner {
	cursor:not-allowed;
	color:#b8b8b8!important;
}
.brabantia-landing-configurator .c-options__back {
	display: none;
}
.brabantia-landing-configurator .c-option__choices {
	padding:0;
	margin:0;
	list-style-type:none
}
.brabantia-landing-configurator .c-option__choice {
	margin-top:1em
}
.brabantia-landing-configurator .c-option__choice.disabled {
	display: none;
}
.brabantia-landing-configurator .c-option__label {
	cursor:pointer;
	color:#858585
}
.brabantia-landing-configurator .c-option__label input {
	border:0!important;
	clip:rect(1px,1px,1px,1px)!important;
	-webkit-clip-path:inset(50%)!important;
	clip-path:inset(50%)!important;
	height:1px!important;
	margin:-1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	width:1px!important;
	white-space:nowrap!important
}
.brabantia-landing-configurator .c-option__label input:checked~.c-option__fake-input,
.brabantia-landing-configurator .c-option__label input:checked~.c-option__label-inner {
	color:#1f1f1f
}
.brabantia-landing-configurator .c-option__label input:checked~.c-option__fake-input {
	box-shadow:inset 0 0 0 4px #fff
}
.brabantia-landing-configurator .c-option__label input:disabled~.c-option__fake-input,
.brabantia-landing-configurator .c-option__label input:disabled~.c-option__label-inner {
	cursor:not-allowed;
	color:#b8b8b8!important
}
.brabantia-landing-configurator .c-option__label input[hidden]~.c-option__fake-input,
.brabantia-landing-configurator .c-option__label input[hidden]~.c-option__label-inner {
	display:none
}
.brabantia-landing-configurator .c-option__label:focus,
.brabantia-landing-configurator .c-option__label:hover {
	color:#1f1f1f
}
.brabantia-landing-configurator .c-option__fake-input {
	color:inherit;
	display:inline-block;
	vertical-align:middle;
	background:currentColor;
	border:1px solid;
	border-radius:50%;
	width:16px;
	height:16px;
	box-shadow:inset 0 0 0 .5em #fff;
	transition:all .1s
}
input:checked~.brabantia-landing-configurator .c-option__fake-input {
	color:#1f1f1f
}
.brabantia-landing-configurator .c-option__label-inner {
	position:relative;
	display:inline-block;
	padding-left:.6em;
	margin-left:-.1em;
	vertical-align: middle;
}
.brabantia-landing-configurator [name=color]~.c-option__label-inner .c-option__label-icon {
	display:inline-block;
	vertical-align:middle;
	width:1.75em;
	height:1.75em;
	margin-right:.5em;
	border-radius:50%;
	background:#e8e8e8 no-repeat 50%;
	background-size:contain
}
.brabantia-landing-configurator .c-incompatibilities {
	display: none;
	background: #e5dccb;
	padding: 1ch;
	border-radius: 2px;
	margin: .5em 0;
	font-size: .85em;
}
.brabantia-landing-configurator .c-targets {
	position: static;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	counter-reset: targetNumber;
}
.brabantia-landing-configurator .c-targets__item {
	position:absolute;
	transform:translate(-50%,-50%)
}
.brabantia-landing-configurator .c-target__button {
	cursor:pointer;
	position:relative;
	width:48px;
	height:48px;
	border-radius:50%;
	border:2px solid #b8b8b8;
	background:hsla(0,0%,91%,.5625);
	color:#b8b8b8;
	transition:all .1s;
	overflow:visible;
	font-size:1em;
	padding:0
}
.brabantia-landing-configurator .c-target__button:after {
	position:absolute;
	left:0;
	top:50%;
	transform:translate(-75%,-50%);
	background:#1f1f1f;
	color:#fff;
	counter-increment:targetNumber;
	content:counter(targetNumber);
	width:1.5em;
	height:1.5em;
	line-height:1.7;
	text-align:center;
	border-radius:50%;
	font-weight:600;
	font-size:1em
}
.brabantia-landing-configurator .c-target__button.active,
.brabantia-landing-configurator .c-target__button.checked,
.brabantia-landing-configurator .c-target__button:focus,
.brabantia-landing-configurator .c-target__button:hover {
	color:#1f1f1f;
	border-color:rgba(31,31,31,.75)
}
.brabantia-landing-configurator .c-targets__item--legs {
	top:85%;
	left:2.5%
}
.brabantia-landing-configurator .c-preview--legs-yes .c-targets__item--legs {
	top:88.15%;
	left:11.4%
}
.brabantia-landing-configurator .c-preview--size-large.c-preview--legs-no .c-targets__item--legs {
	top:90%;
	left:3.5%
}
.brabantia-landing-configurator .c-preview--size-large.c-preview--legs-yes .c-targets__item--legs {
	top:88.9%;
	left:11%
}
.brabantia-landing-configurator .c-targets__item--operation {
	left:50%
}
.brabantia-landing-configurator .c-preview--operation-touch .c-targets__item--operation {
	top:1%
}
.brabantia-landing-configurator .c-preview--operation-pedal .c-targets__item--operation {
	top:81%
}
.brabantia-landing-configurator .c-targets__item--color {
	left:1%;
	top:43%
}
.brabantia-landing-configurator .c-preview--legs-no .c-targets__item--color {
	left:1.5%;
	top:48%
}
.brabantia-landing-configurator .c-preview--legs-yes.c-preview--size-large .c-targets__item--color {
	left:.5%;
	top:40%
}
.brabantia-landing-configurator .c-targets__item--size {
	left:2.5%;
	top:2%
}
.brabantia-landing-configurator .c-preview--size-medium.c-preview--legs-no .c-targets__item--size {
	top:2.75%
}
.brabantia-landing-configurator .c-preview--size-large.c-preview--legs-no .c-targets__item--size {
	top:2%;
	left:4%
}
.brabantia-landing-configurator .c-preview--size-large.c-preview--legs-yes .c-targets__item--size {
	top:2%;
	left:1.75%
}
.brabantia-landing-configurator .c-targets__item--compartments {
	left:50%;
	top:43%
}
.brabantia-landing-configurator .c-preview--legs-no .c-targets__item--compartments {
	top:25%
}
.brabantia-landing-configurator .c-preview--legs-yes.c-preview--size-large .c-targets__item--compartments {
	top:30%
}
.brabantia-landing-configurator .c-bin-config__bins {
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.brabantia-landing-configurator .c-bin-config__bin {
	position: relative;
	border: 2.5px dotted currentColor;
	border-radius: 0.25em;
	flex: 0 0 auto;
	height: 100%;
}
.brabantia-landing-configurator .c-bin-config__bin:after {
	content: attr(data-size) " L";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.brabantia-landing-configurator .c-bin-config__bin:first-child {
	border-top-left-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}
.brabantia-landing-configurator .c-bin-config__bin:last-child {
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}
.brabantia-landing-configurator .c-bin-config__bin[data-size="11"] {
	width: calc(33.333% - 0.25em);
}
.brabantia-landing-configurator .c-bin-config__bin[data-size="23"] {
	width: calc(66.666% - 0.25em);
}
.brabantia-landing-configurator .c-bin-config__bin[data-size="30"] {
	width: calc(50% - 0.25em);
}
.brabantia-landing-configurator .c-bin-config__bin[data-size="36"], .brabantia-landing-configurator .c-bin-config__bin[data-size="60"] {
	width: 100%;
}
.brabantia-landing-configurator .c-preview--size-medium .c-bin-config__bin[data-size="60"],
.brabantia-landing-configurator .c-preview--size-medium .c-bin-config__bin[data-size="30"],
.brabantia-landing-configurator .c-preview--size-large .c-bin-config__bin[data-size="11"],
.brabantia-landing-configurator .c-preview--size-large .c-bin-config__bin[data-size="23"],
.brabantia-landing-configurator .c-preview--size-large .c-bin-config__bin[data-size="36"] {
	display: none !important;
}
.brabantia-landing-configurator .c-preview--color-light .c-bin-config {
	color: #1f1f1f;
}
@media (max-width: 639px){
	.brabantia-landing-configurator .summary {
		margin-top: 30px;
	}
}
.brabantia-landing-configurator .summary-header {
	display: flex;
	justify-content: space-between;
}
.brabantia-landing-configurator .c-chevron {
	max-width: 10px;
}
.brabantia-landing-configurator .c-button-toggle .c-button__label {
	text-decoration: underline;
}
.brabantia-landing-configurator .c-button-toggle .c-button__label:hover {
	text-decoration: none;
}
.brabantia-landing-configurator .c-button-toggle.on .c-button__label span:first-child,
.brabantia-landing-configurator .c-button-toggle .c-button__label span:last-child {
	display: none;
}
.brabantia-landing-configurator .c-button-toggle.on .c-button__label span:last-child {
	display: inline;
}
.brabantia-landing-configurator .c-button-toggle .c-chevron {
	transform: rotate(180.0001deg);
	transition: 0.3s transform;
}
.brabantia-landing-configurator .c-button-toggle.on .c-chevron {
	transform: rotate(0deg);
}
.brabantia-landing-configurator .c-chevron--left {
	transform: rotate(270deg);
}
.brabantia-landing-configurator .c-summary {
	list-style-type: none;
	margin: 30px 0;
	padding: 0;
}
.brabantia-landing-configurator .summary-content {
	border-bottom: 1px solid #e8e8e8;
}
.brabantia-landing-configurator .c-summary__row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4px;
	color: #858585;
}
.brabantia-landing-configurator .c-summary__row button {
	font-weight: bold;
	color: #858585;
}
.brabantia-landing-configurator .c-summary__row button:hover,
.brabantia-landing-configurator .c-summary__row.on button,
.brabantia-landing-configurator .c-summary__row.chosen button {
	color: var(--primary);
}
.brabantia-landing-configurator .c-price {
	margin: 22px 0;
	font-size: 16px;
}
.brabantia-landing-configurator .summary-buy .c-button {
	display: block;
	width: 100%;
	padding: .5em;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	background: #1f1f1f;
}
.brabantia-landing-configurator .summary-buy .c-button.c-button--disabled {
	background: #b8b8b8;
	/*cursor: not-allowed;*/
	pointer-events: none;
}
.brabantia-landing-configurator .summary-buy p {
	font-size: 12px;
}
.brabantia-landing-configurator .stock-warning {
	display: none;
}
.brabantia-landing-instagram {}
.brabantia-landing-instagram-head {
	padding: 0 0 30px;
	color: var(--primary);
	font-weight: bold;
}
@media (max-width: 767px){
	.brabantia-landing .row {
		margin-right: calc(var(--col-gutter--sm) * -1);
		margin-left: calc(var(--col-gutter--sm) * -1);
	}
}



@media (min-width: 576px){
	.cutipol .container {
		max-width: 540px;
	}
}
@media (min-width: 768px){
	.cutipol .container {
		max-width: 720px;
	}
}
@media (min-width: 992px){
	.cutipol .container {
		max-width: 960px;
	}
}
@media (min-width: 1200px){
	.cutipol .container {
		max-width: 1140px;
	}
}
@media (min-width: 1450px){
	.cutipol .container {
		max-width: 1450px;
	}
}

.cutipol .container{
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.page-banner-wrapper .page-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 500px;
}
@media (orientation: landscape) and (max-height: 720px){
	.page-banner-wrapper .page-banner {
		height: 400px;
	}
}
.focuspoint {
    position: relative;
    overflow: hidden;
}
.page-banner-wrapper .page-banner .focuspoint {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.page-banner-wrapper .page-banner .focuspoint:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(17,17,17,.2);
}
.focuspoint img {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    display: block;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-height: none;
    max-width: none;
}
.page-banner-wrapper .page-banner .title {
    position: relative;
    z-index: 2;
    color: #fff;
    font-family: open sans,sans-serif;
    font-size: 61px;
    letter-spacing: 3px;
    line-height: 83px;
    text-transform: uppercase;
}
@media (orientation: landscape) and (max-height: 720px){
	.page-banner-wrapper .page-banner .title {
		font-size: 51px;
		letter-spacing: 2px;
		line-height: 73px;
	}
}
.page-content{
	margin-top:30px;
}
.cutipol-in-the-world {
    padding-bottom: 100px;
}

@media (min-width: 768px){
	.cutipol-in-the-world .offset-md-1 {
		margin: 0 auto;
	}
}
@media (min-width: 768px){
	.cutipol-in-the-world .col-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
}
@media (min-width: 992px){
	.cutipol-in-the-world .offset-lg-2 {
		margin-left: 16.6666666667%;
	}
}
@media (min-width: 992px){
	.cutipol-in-the-world .col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
}
@media (min-width: 1200px){
	.cutipol-in-the-world .offset-xl-3 {
		margin: 0 auto;
	}
}
@media (min-width: 1200px){
	.cutipol-in-the-world .col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.cutipol .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.cutipol-in-the-world .text {
    margin-top: 62px;
    text-align: center;
    color: #666;
    font-size: 20px;
    line-height: 36px;
	font-family: nunito,sans-serif;
	word-break: break-word;
}
.cutipol .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.history-video {
    background-color: #101010;
    padding-top: 100px;
    padding-bottom: 100px;
}
@media (orientation: landscape) and (max-height: 720px){
	.history-video {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.relative-container, .use-plyr, .plyr--video {
    position: relative;
}
.plyr--full-ui {
    box-sizing: border-box;
}
.plyr--video {
    background: #000;
    overflow: hidden;
}
.relative-container, .use-plyr, .plyr--video {
    position: relative;
}

@media (orientation: landscape) and (max-height: 720px){
	.history-video_v {
		width: 100%;
		max-width: 920px;
		margin: 0 auto;
	}
}

video{
	width:100%;
}
.quote-block {
    margin-top: 125px;
    text-align: center;
}
@media (orientation: landscape) and (max-height: 720px){
	.cms-cutipol-history .quote-block, .cms-about-us-history .quote-block, .cms-about-us-about .quote-block {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.cms-cutipol-history .quote-block, .cms-about-us-history .quote-block, .cms-about-us-about .quote-block {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
@media (orientation: landscape) and (max-height: 720px){}
	.quote-block {
		margin-top: 75px;
	}
}
.quote-block .quote-symbol svg {
    width: 61px;
    height: 100%;
}

@media (min-width: 768px){
	.quote-block .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 768px){
	.quote-block .offset-md-3 {
		margin:0 auto;
	}
}
@media (min-width: 992px){
	.quote-block .offset-lg-4 {
		margin:0 auto;
	}
}
@media (min-width: 992px){
	.quote-block .col-lg-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.quote-block .quote-symbol .svg {
    width: 61px;
    height: 100%;
	filter: none;
}
.quote-block .quote-symbol .svg * {
    fill: #d8d8d8;
}
.quote-block .quote-text {
    margin-top: 53px;
    margin-bottom: 20px;
    color: #666;
    font-family: nunito,sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.quote-block .quote-text p:last-child {
    margin-bottom: 0;
}
.quote-block .quote-author {
    margin-bottom: 8px;
    color: #111;
    font-family: open sans,sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.quote-block .quote-author-role {
    color: #d8ad4f;
    font-family: open sans,sans-serif;
    font-size: 12px;
    line-height: 17px;
}
.quote-block .quote-author-role .quote-author-role-underline {
    height: 1px;
    line-height: 1px;
    margin-top: 2px;
}
.quote-block .quote-author-role .quote-author-role-underline .inner {
    display: block;
    width: 30px;
    height: 1px;
    margin: 0 auto;
    background-color: #d8ad4f;
}
.about-us {
    background: linear-gradient(0deg,transparent 50%,#F7F7F7 50%);
    position: relative;
    z-index: 1;
	
}
.about-us .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 768px){
	.about-us {
		margin-bottom:150px;
	}
	.about-us .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 992px){
	.about-us .col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
}
@media (min-width: 992px){
	.about-us .offset-lg-1 {
		margin-left: 8.3333333333%;
	}
}
.about-us .left, .about-us .right {
    padding-top: 100px;
}
.d-none {
    display: none!important;
}
.page-content .section-title {
    margin-top: 130px;
    color: #0b0b0a;
    font-family: open sans,sans-serif;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.about-us .section-title {
    margin-top: 0;
    margin-bottom: 36px;
    text-align: left;
}
.about-us .left .section-title {
    display: none;
}
.about-us figure {
    position: relative;
	margin-bottom: 0;
	margin:0;
}
.text {
    color: #111;
    font-family: nunito,sans-serif;
    font-size: 15px;
    line-height: 22px;
    word-break: break-word;
}
.about-us .text {
    color: #6d6d6c;
    line-height: 28px;
}
.about-us .left .text {
    margin-top: 108px;
}
@media screen and (min-width: 992px){
	.about-us .left .text {
		padding-right: 20%;
	}
}
.about-us .section-title {
    margin-top: 0;
    margin-bottom: 36px;
    text-align: left;
}
.about-us .right .section-title, .about-us .right .text {
    padding-left: 20%;
}
.about-us .right .text {
    margin-bottom: 0px;
}
.quote-block {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
@media (orientation: landscape) and (max-height: 720px){
	.quote-block {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.history-wrapper {
    position: relative;
    z-index: 0;
}

.history-wrapper #HistoryYear .owl-item {
    overflow: hidden;
}

.history-wrapper #HistoryImages .owl-item {
    height: 443px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (orientation: landscape) and (max-height: 720px){
	.history-wrapper #HistoryImages .owl-item {
		height: 343px;
	}
}
.history-wrapper #HistoryImages .owl-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 294.48px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
@media (orientation: landscape) and (max-height: 720px){
	.history-wrapper #HistoryImages .owl-item img {
		max-height: 235.48px;
	}
}
.history-wrapper .history-slider {
    margin-top: 90px;
    margin-bottom: 70px;
}
@media (orientation: landscape) and (max-height: 720px){
	.history-wrapper .history-slider {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}
.history-wrapper .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 768px){
	.history-wrapper .col-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
}
@media (min-width: 768px){
	.history-wrapper .offset-md-1 {
		margin-left: 8.3333333333%;
	}
}
@media (min-width: 992px){
	.history-wrapper .col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
}
@media (min-width: 992px){
	.history-wrapper .offset-lg-2 {
		margin-left: 16.6666666667%;
	}
}



.history-wrapper {
    position: relative;
    z-index: 0
}

.history-wrapper #HistoryYear {
    position: absolute;
    z-index: 0;
    top: -311px;
    right: -264px;
    text-align: right;
    font-family: open sans, sans-serif;
    font-weight: 800;
    font-size: 949px;
    line-height: 949px;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(216, 173, 79, .4)
}

.history-wrapper #HistoryYear .owl-dots {
    display: none
}

.history-wrapper #HistoryYear .owl-item {
    overflow: hidden
}

.history-wrapper .section-title {
    text-transform: none;
    margin-bottom: 86px
}

.history-wrapper>.container {
    position: relative;
    z-index: 1
}

.history-wrapper #HistoryImages .owl-item {
    height: 443px;
    display: flex;
    justify-content: center;
    align-items: center
}

.history-wrapper #HistoryImages .owl-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 294.48px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s
}

.history-wrapper #HistoryImages .owl-item.center img {
    max-height: 443px
}

.history-wrapper .history-slider {
    margin-top: 90px;
    margin-bottom: 70px
}

.history-wrapper .history-slider .ui-widget {
    border: none;
    height: 2px;
    background: #e6e6e6
}

.history-wrapper .history-slider .ui-widget .ui-slider-handle {
    top: -21px;
    height: 42px;
    width: 118px;
    margin-left: -59px;
    padding: 3px 0;
    background: #d8ad4f;
    border: 0;
    color: #fff;
    font-family: open sans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.history-wrapper .history-slider .ui-widget .ui-slider-handle:focus {
    outline: 0
}

.history-wrapper .history-slider .ui-widget label {
    position: absolute;
    top: -3px;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .05);
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(17, 17, 17, .2);
    text-indent: -999999px
}

.history-wrapper #HistoryContent .text {
    color: #6d6d6c;
    line-height: 28px;
    text-align: center
}

@media(orientation:landscape) and (max-height:720px) {

    .history-wrapper .section-title {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .history-wrapper #HistoryImages .owl-item {
        height: 343px
    }
    .history-wrapper #HistoryImages .owl-item img {
        max-height: 235.48px
    }
    .history-wrapper #HistoryImages .owl-item.center img {
        max-height: 343px
    }
    .history-wrapper .history-slider {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media(max-width:991px) {
    .history-wrapper #HistoryYear {
        top: -135px;
        right: -12px;
        font-size: 760px;
        line-height: 870px
    }
}

@media(max-width:767px) {
    .history-wrapper .section-title {
        margin-top: 32px
    }
    .history-wrapper #HistoryYear {
        top: 52px;
        right: -15px;
        font-weight: 800;
        font-size: 373px;
        line-height: 310px;
        width: calc(100% + 15px)
    }
    .history-wrapper #HistoryImages .owl-item {
        height: 198px
    }
    .history-wrapper #HistoryImages .owl-item img {
        max-height: 198px
    }
    .history-wrapper #HistoryImages .owl-item.center img {
        max-height: 198px
    }
    .history-wrapper .history-slider {
        width: calc(100% - 35px);
        margin: 25px auto 30px
    }
    .history-wrapper .history-slider .ui-widget .ui-slider-handle {
        top: -16px;
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 19px;
        height: 33px;
        width: 70px;
        margin-left: -35px;
        padding: 7px 0
    }
    .history-wrapper #HistoryContent .text {
        line-height: 24px;
        font-weight: 300
    }
}


.history-wrapper .history-slider {
    margin-top: 90px;
    margin-bottom: 70px
}

.history-wrapper .history-slider .ui-widget {
    border: none;
    height: 2px;
    background: #e6e6e6
}

.history-wrapper .history-slider .ui-widget .ui-slider-handle {
    top: -21px;
    height: 42px;
    width: 118px;
    margin-left: -59px;
    padding: 3px 0;
    background: #d8ad4f;
    border: 0;
    color: #fff;
    font-family: open sans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0
}

.history-wrapper .history-slider .ui-widget .ui-slider-handle:focus {
    outline: 0
}

.history-wrapper .history-slider .ui-widget label {
    position: absolute;
    top: -3px;
    height: 8px;
    width: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, .05);
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(17, 17, 17, .2);
    text-indent: -999999px
}

.history-wrapper #HistoryContent .text {
    color: #6d6d6c;
    line-height: 28px;
    text-align: center
}

@media(orientation:landscape) and (max-height:720px) {
    .history-wrapper #HistoryYear {
        font-size: 449px;
        line-height: 449px;
        top: -110px;
        right: -34px
    }
    .history-wrapper .section-title {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .history-wrapper #HistoryImages .owl-item {
        height: 343px
    }
    .history-wrapper #HistoryImages .owl-item img {
        max-height: 235.48px
    }
    .history-wrapper #HistoryImages .owl-item.center img {
        max-height: 343px
    }
    .history-wrapper .history-slider {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media(max-width:991px) {
    .history-wrapper #HistoryYear {
        top: -135px;
        right: -12px;
        font-size: 760px;
        line-height: 870px
    }
}

@media(max-width:767px) {
    .history-wrapper .section-title {
        margin-top: 32px
    }
    .history-wrapper #HistoryYear {
        top: 52px;
        right: -15px;
        font-weight: 800;
        font-size: 373px;
        line-height: 310px;
        width: calc(100% + 15px)
    }
    .history-wrapper #HistoryImages .owl-item {
        height: 198px
    }
    .history-wrapper #HistoryImages .owl-item img {
        max-height: 198px
    }
    .history-wrapper #HistoryImages .owl-item.center img {
        max-height: 198px
    }
    .history-wrapper .history-slider {
        width: calc(100% - 35px);
        margin: 25px auto 30px
    }
    .history-wrapper .history-slider .ui-widget .ui-slider-handle {
        top: -16px;
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 19px;
        height: 33px;
        width: 70px;
        margin-left: -35px;
        padding: 7px 0
    }
    .history-wrapper #HistoryContent .text {
        line-height: 24px;
        font-weight: 300
    }
}
.text-overlaying-image-block {
    margin-top: 130px;
}
.text-overlaying-image-block {
    margin-bottom: 130px;
}
@media (orientation: landscape) and (max-height: 720px){
	.text-overlaying-image-block {
		margin-top: 80px;
		margin-bottom: 80px;
	}
}

.text-overlaying-image-block .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.focuspoint {
    position: relative;
    overflow: hidden;
}
.text-overlaying-image-block>.container>.row>div .focuspoint {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
}
@media (min-width: 768px){
	.history-text-wrapper .col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
}
@media (min-width: 768px){
	.history-text-wrapper .offset-md-2 {
		margin-left: 16.6666666667%;
	}
}
@media (min-width: 992px){
	.history-text-wrapper .col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 992px){
	.history-text-wrapper .offset-lg-3 {
		margin-left: 25%;
		padding-left:0;
	}
}
.focuspoint img {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    display: block;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-height: none;
    max-width: none;
}
.text-overlaying-image-block>.container>.row>div .overlay {
    position: relative;
    z-index: 1;
    padding-top: 90px;
    padding-bottom: 90px;
    text-align: center;
    background-color: rgba(17,17,17,.7);
}
.text-overlaying-image-block>.container>.row>div .overlay .title {
    color: #fff;
    font-family: open sans,sans-serif;
    font-size: 32px;
    line-height: 40px;
    text-transform: none;
}
.text-overlaying-image-block>.container>.row>div .overlay p {
    color: #fff;
    font-family: nunito,sans-serif;
    font-size: 20px;
    line-height: 36px;
    max-width: 570px;
    margin: 30px auto 0;
}
.text-overlaying-image-block.not-uppercase>.container>.row>div .overlay p {
    font-size: 16px;
    line-height: 28px;
}
.btn-filled {
    display: inline-block;
    padding: 16px 40px;
    font-family: nunito,sans-serif;
    background-color: #111;
    border: 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -ms-transition: all .6s;
    transition: all .6s;
}
.text-overlaying-image-block>.container>.row>div .overlay .btn-filled {
    margin-top: 20px;
    border: 1px solid white;
    background: transparent;
    color: white;
}
.side-by-side-block .side-by-side-item {
    display: flex;
    align-items: center;
    margin-bottom: 130px;
}
@media (min-width: 768px){
	.side-by-side-item .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
@media (min-width: 768px){
	.side-by-side-item .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 992px){
	.side-by-side-item .col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
}
@media (min-width: 992px){
	.side-by-side-item .offset-lg-1 {
		margin-left: 8.3333333333%;
	}
}
.side-by-side-block .side-by-side-item .content .inner .title {
    color: #0b0b0a;
    font-family: open sans,sans-serif;
    font-size: 32px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 0;
}
.side-by-side-block .side-by-side-item .content .inner .text {
    color: #666;
    font-family: nunito,sans-serif;
    font-size: 20px;
    line-height: 36px;
    margin-top: 30px;
}
.side-by-side-block .side-by-side-item .content .inner .btn-filled {
    margin-top: 30px;
}
.btn-filled:hover {
    color: #fff;
    box-shadow: 0 15px 10px -10px rgb(0 0 0 / 15%);
    transform: translate(0,-2px);
}

@media (max-width: 767px){
	.page-banner-wrapper .page-banner .title {
		font-size: 32px;
		line-height: 36px;
		letter-spacing: normal;
		text-align:center;
	}
	.page-banner-wrapper .page-banner {
		height: 315px;
	}
	.cutipol-in-the-world {
		padding-bottom: 80px;
	}
	.cutipol-in-the-world .text {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 16px;
		line-height: 24px;
		font-weight: 300;
		text-align: center;
	}
	.about-us .left {
		padding-top: 80px;
	}
	.about-us .left .section-title {
		display: block;
	}
	.about-us .img-fluid {
		max-width: unset;
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.about-us .left .text {
		margin-top: 32px;
	}
	.about-us .right .section-title {
		display: none;
	}
	.about-us .right .text {
		margin-top: 32px;
		margin-bottom: 0;
		padding-bottom: 32px;
	}
	.history-wrapper .section-title {
		margin-top: 32px;
	}
	.history-wrapper .history-slider {
		width: calc(100% - 35px);
		margin: 25px auto 30px;
	}
	.text-overlaying-image-block {
		margin-bottom: 64px;
	}
	.text-overlaying-image-block>.container>.row {
		margin-left: 0;
		margin-right: 0;
	}
	.text-overlaying-image-block>.container>.row>div {
		padding-left: 0;
		padding-right: 0;
	}
	.text-overlaying-image-block>.container>.row>div .focuspoint {
		left: 0;
		right: 0;
	}
	.text-overlaying-image-block>.container>.row>div .overlay {
		padding: 140px 15px;
	}
	.container {
		max-width: unset;
	}
	.side-by-side-block .side-by-side-item {
		margin-bottom: 70px;
	}
	.side-by-side-block .side-by-side-item .content {
		padding-top: 24px;
		text-align: center!important;
	}
	.side-by-side-block .side-by-side-item .content .inner .title {
		font-size: 28px;
		letter-spacing: 2px;
		line-height: 30px;
	}
	.side-by-side-block .side-by-side-item .content .inner .text {
		margin-top: 12px;
		font-size: 18px;
		line-height: 24px;
	}
	.btn-filled {
		padding: 13px 27px 12px;
	}
	.side-by-side-block .side-by-side-item .content {
		padding-top: 24px;
		text-align: center!important;
	}
	.about-us .section-title {
		font-size: 22px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 32px;
	}
	.about-us .right {
		padding-top: 32px;
		display: flex;
		flex-direction: column-reverse;
	}
	.about-us .right .section-title, .about-us .right .text {
		padding-left: 0%;
	}
	.history-video {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.text-overlaying-image-block {
		margin-top: 50px;
	}
	.side-by-side-block .side-by-side-item.text-right {
		flex-direction: column-reverse;
	}
	.side-by-side-block .side-by-side-item {
		margin-bottom: 70px;
	}
}
/*page-2*/

.category-collections .block-header {
    padding-top: 90px;
    padding-bottom: 70px;
    text-align: center;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .block-header {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
.category-collections .block-header .page-title {
    color: #111;
    font-family: open sans,sans-serif;
    font-size: 61px;
    letter-spacing: 3px;
    line-height: 83px;
    text-transform: uppercase;
	margin: 0;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .block-header .page-title {
		font-size: 54px;
		letter-spacing: 2px;
		line-height: 76px;
	}
}
.category-collections .block-header .page-subtitle {
    color: #666;
    font-family: nunito,sans-serif;
    font-size: 20px;
    line-height: 36px;
    margin-top: 15px;
    margin-bottom: 22px;
}
.block-banner .focuspoint {
    height: 555px;
}
@media (orientation: landscape) and (max-height: 720px){
	.block-banner .focuspoint {
		height: 400px;
	}
}
.side-by-side-overflow-block {
    position: relative;
}
.category-collections .side-by-side-overflow-block {
    margin-top: 130px;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .side-by-side-overflow-block {
		margin-top: 80px;
	}
}
.side-by-side-overflow-block .fake-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background-color: #f7f7f7;
}
.side-by-side-overflow-block .real-container {
    position: relative;
    z-index: 2;
}
.side-by-side-overflow-block .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 768px){
	.side-by-side-overflow-block .col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.side-by-side-overflow-block .col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
}
@media (min-width: 992px){
	.side-by-side-overflow-block .col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
}
@media (min-width: 992px){
	.side-by-side-overflow-block .offset-lg-1 {
		margin-left: 8.3333333333%;
	}
}
.side-by-side-overflow-block .content {
    padding-top: 130px;
    padding-bottom: 130px;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .side-by-side-overflow-block .content {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
.side-by-side-overflow-block .content h3 {
    color: #111;
    font-family: open sans,sans-serif;
    font-size: 48px;
    line-height: 60px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .side-by-side-overflow-block .content h3 {
		font-size: 38px;
		line-height: 45px;
	}
}
.side-by-side-overflow-block .content .text {
    color: #666;
    font-family: nunito,sans-serif;
    font-size: 20px;
    line-height: 36px;
	font-weight:400;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .side-by-side-overflow-block .content .text {
		font-size: 16px;
		line-height: 24px;
	}
}
.side-by-side-overflow-block .real-container {
    position: relative;
    z-index: 2;
}
.side-by-side-overflow-block .image img {
    width: 100%;
}
.side-by-side-overflow-block .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.category-collections .gallery-block {
    margin-top: 130px;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .gallery-block {
		margin-top: 80px;
	}
}
.category-collections .gallery-block>.container>.row {
    height: 804px;
    display: flex;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .gallery-block>.container>.row {
		height: 500px;
		position: relative;
	}
}
.category-collections .gallery-block>.container>.row .full, .category-collections .gallery-block>.container>.row .half {
    position: relative;
}
.category-collections .gallery-block>.container>.row .half {
    height: calc(50% - 15px);
}
.category-collections .gallery-block>.container>.row .half:first-child {
    margin-bottom: 30px;
}

.gallery-block .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 576px){
	.gallery-block .col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 992px){
	.gallery-block .col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
[data-toggle="#gallery-modal"] {
    cursor: pointer;
}
.category-collections .gallery-block>.container>.row .full, .category-collections .gallery-block>.container>.row .half {
    position: relative;
}
.category-collections .gallery-block>.container>.row .full {
    height: 100%;
}
.category-collections .gallery-block>.container>.row .full {
    height: 100%;
}
.category-collections .gallery-block>.container>.row [data-toggle="#gallery-modal"]>div {
    cursor: zoom-in;
}
.focuspoint {
    position: relative;
    overflow: hidden;
}
.category-collections .gallery-block>.container>.row .full .focuspoint, .category-collections .gallery-block>.container>.row .half .focuspoint {
    height: 100%;
}
.focuspoint img {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    display: block;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-height: none;
    max-width: none;
}
.category-collections .gallery-block>.container>.row .full .overlay, .category-collections .gallery-block>.container>.row .half .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(17,17,17,.25);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.category-collections .gallery-block>.container>.row .full {
    height: 100%;
}

.category-collections .gallery-block #gallery-block-slideshow {
    display: none;
}
.side-by-side-overflow-block.no-fake .fake-container {
    top: 0;
    bottom: 0;
    transform: unset;
    background-color: #fafafa;
}
.side-by-side-overflow-block.no-fake .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 768px){
	.side-by-side-overflow-block.no-fake .col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.side-by-side-overflow-block.no-fake .col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
}
@media (min-width: 992px){
	.side-by-side-overflow-block.no-fake .col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
}
@media (min-width: 992px){
	.side-by-side-overflow-block .content.offset-lg-7 {
		margin-left: 58.3333333333%;
	}
}

.side-by-side-overflow-block.no-fake .real-container>.container>.row {
    align-items: stretch;
}


@media (min-width: 992px){
	.side-by-side-overflow-block.no-fake .real-container .col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}







.side-by-side-overflow-block.no-fake .real-container .image {
    display: flex;
    align-items: flex-end;
}



.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
.ui-pnotify {
	top: 25px;
	right: 25px;
	position: absolute;
	height: auto;
	z-index: 9999
}
.ui-pnotify .alert {
	border-radius: 0
}
html>body>.ui-pnotify {
	position: fixed
}
.ui-pnotify .ui-pnotify-shadow {
	-webkit-box-shadow: 0 2px 10px rgba(50, 50, 50, .5);
	-moz-box-shadow: 0 2px 10px rgba(50, 50, 50, .5);
	box-shadow: 0 2px 10px rgba(50, 50, 50, .5)
}
.ui-pnotify-container {
	background-position: 0 0;
	padding: .8em;
	height: 100%;
	margin: 0
}
.ui-pnotify-sharp {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.ui-pnotify-title {
	display: block;
	margin-bottom: .4em;
	margin-top: 0
}
.ui-pnotify-text {
	display: block
}
.ui-pnotify-icon, .ui-pnotify-icon span {
	display: block;
	float: left;
	margin-right: .2em
}
.ui-pnotify.stack_top_left, .ui-pnotify.stack_bottom_left {
	left: 15px;
	right: auto
}
.ui-pnotify.stack_bottom_right, .ui-pnotify.stack_bottom_left {
	bottom: 25px;
	right: 8px;
	top: auto
}
.ui-pnotify.stack_bottom_right {
	right: 12px
}
.ui-pnotify-closer, .ui-pnotify-sticker {
	float: right;
	margin-left: .2em
}
.ui-pnotify.stack_bar_top {
	right: 0;
	top: 0;
	width: 100%;
	border-radius: 0
}
.ui-pnotify.stack_bar_top .alert {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0
}
.ui-pnotify.stack_bar_bottom {
	right: auto;
	top: auto;
	left: auto;
	margin-left: 15%;
	bottom: 0;
	border-radius: 0
}
.ui-pnotify {
	top: 70px;
	right: 8px
}
.ui-pnotify-icon, .ui-pnotify-icon span {
	font-size: 30px;
	min-height: 40px;
	line-height: 40px;
	padding-right: 3px
}
.focuspoint {
	position: relative;
	overflow: hidden
}
.focuspoint img {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	display: block;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	max-height: none;
	max-width: none
}
.loading-wrapper {
	background-color: rgba(0, 0, 0, .8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999
}
.loading-outer {
	display: table;
	width: 100%;
	height: 100%
}
.loading-inner {
	display: table-cell;
	vertical-align: middle
}
.loader {
	width: 150px;
	height: 150px;
	line-height: 150px;
	margin: 100px auto;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	z-index: 0;
	text-transform: uppercase
}
.loader:before, .loader:after {
	opacity: 0;
	box-sizing: border-box;
	content: "\0020";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	border: 5px solid #fff;
	box-shadow: 0 0 50px #fff, inset 0 0 50px #fff
}
.loader:after {
	z-index: 1;
	-webkit-animation: gogoloader 2s infinite 1s
}
.loader:before {
	z-index: 2;
	-webkit-animation: gogoloader 2s infinite
}
@-webkit-keyframes gogoloader {
	0% {
		-webkit-transform: scale(0);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 0
	}
}
.ui-pnotify {
	top: 25px;
	right: 25px;
	position: absolute;
	height: auto;
	z-index: 9999
}
.ui-pnotify .alert {
	border-radius: 0
}
html>body>.ui-pnotify {
	position: fixed
}
.ui-pnotify .ui-pnotify-shadow {
	-webkit-box-shadow: 0 2px 10px rgba(50, 50, 50, .5);
	-moz-box-shadow: 0 2px 10px rgba(50, 50, 50, .5);
	box-shadow: 0 2px 10px rgba(50, 50, 50, .5)
}
.ui-pnotify-container {
	background-position: 0 0;
	padding: .8em;
	height: 100%;
	margin: 0
}
.ui-pnotify-sharp {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.ui-pnotify-title {
	text-align: left;
	display: block;
	margin-bottom: .4em;
	margin-top: 0
}
.ui-pnotify-text {
	display: block
}
.ui-pnotify-icon, .ui-pnotify-icon span {
	display: block;
	float: left;
	margin-right: .2em
}
.ui-pnotify.stack_top_left, .ui-pnotify.stack_bottom_left {
	left: 15px;
	right: auto
}
.ui-pnotify.stack_bottom_right, .ui-pnotify.stack_bottom_left {
	bottom: 25px;
	right: 8px;
	top: auto
}
.ui-pnotify.stack_bottom_right {
	right: 12px
}
.ui-pnotify-closer, .ui-pnotify-sticker {
	float: right;
	margin-left: .2em
}
.ui-pnotify.stack_bar_top {
	right: 0;
	top: 0;
	width: 100%;
	border-radius: 0
}
.ui-pnotify.stack_bar_top .alert {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0
}
.ui-pnotify.stack_bar_bottom {
	right: auto;
	top: auto;
	left: auto;
	margin-left: 15%;
	bottom: 0;
	border-radius: 0
}
.ui-pnotify {
	top: 70px;
	right: 8px
}
.ui-pnotify-icon, .ui-pnotify-icon span {
	font-size: 30px;
	min-height: 40px;
	line-height: 40px;
	padding-right: 3px
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important;
	pointer-events: none
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}
.ui-menu .ui-menu {
	position: absolute
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent: 0
}
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}
.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.ui-controlgroup>.ui-controlgroup-item:focus, .ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
	z-index: 9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}
.ui-checkboxradio-disabled {
	pointer-events: none
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: none;
	background: 0 0;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700
}
.ui-widget-header a {
	color: #333
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #454545;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #5f3f3f
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(/assets/css/../../../skins/frontend/default/plugins/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/css/../../../skins/frontend/default/plugins/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url(/assets/css/../../../skins/frontend/default/plugins/jquery-ui-1.12.1/images/ui-icons_555555_256x240.png)
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url(/assets/css/../../../skins/frontend/default/plugins/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png)
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABLFBMVEV3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diDPBZfVAAAAY3RSTlMAWEd8IjKY4b3Ld2acsomqpVpOeudAQGVmhVOLRpGUY2NhTaBobXqbc6W/fcC8463l6eSBjl3f3eC51tvSxNXU12LacP4Nzplp+DgqFhzFedHjp4FYyJPQ2K/wzZCniLC7x6vHwZbrAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+AHDQUaNuOGGEYAAA+BSURBVHja7V0LYxvFEd67iyQsxycZJGgDCYrBKSR1WjdJX5RCGiJICzFpmxCamFLm//+H7t5rZ2f2oeNk6Wzv58T23D7nu9m9md09WYiIiIgeIIFk213Ysv7QcwY6dy8Bv/4JZkBl3iwhxAJBwSSA9sdIV6kJvgLAGgBPA6R88etGTYJaICcgof0x0ukdZATQ4rwBljnZIAOs/3YVPOmcQUFy+2u3ZU68mdYKZsG8i/QGcwvx3mFuAZ4ObN4C7KSwLvoIYKWBmYindmKCm58DVuDjTJ8CdAht/imwdVx2RygiIiIiIiKixzhzT3DLflDCojWgzntCS9DsRoCfsAZ86wFsQUjWvlFKLB1gBLAMNLsZLiasAUqAJ7pUtW8yGGL9t/fYk2xZUUk8xUVgCRAKAja2HMAtWNhs1ojWVlgPSMzafCNq2xZgReLpcff1AD5CtjoHhHHRnwIREREREREREdtDN8c/6JoG6+8ceHSsAPh2KrTI3bl//DgA61CgNvBf4eqRZOBZzOLgSrM34O2AJdXfvq0GH0EsnVXGNODNAUkER2LNKKuPFABX4grt83AZQgTwBSDwaxAu7sliKljlJmtWZnZaoZc/aw6vCXkHkLBZCGHcUtxvouEW2qgXHOOWM0TgTw/USG4HBG9IoAEQ1jbdqdt+Cpxx+fBjMiIiIiIiIuKyovux1I5uRmI5je6u0uaHBreqAs2368BKDfjjeba3aukAShd4c2oFr05ldgcnYN3e551kVbrbt8S3VAFf3WC9qYgfgbcneW8th90TLwGBs+HCamY+Brz8JZblnsDygxHO1uFwfYHtnRMLYuGwJRpnr2yIFTpgT7UyTGqn5S024C7OCGA94N0z0+kQCxNg74DzFq6UzAJmNwHWvXW+Q++8AWwIkCESHAL2UZ44czCGvYcDeB6LgQmzAsF26AMEkEmQpLJpKbSCQ9u33CN/sr0XDgJXCd4DFsAz93s9YNvvx0RERERERPQaZ/sU544KeVXWUmK9jkW4OmiXvaX+wK/g6M9aArO20n450ZhmBqfIdnb8G1/tAey0uOk7lnuTnrfDA66+JQMwhYURfXoJAXudXQlwv99dJHk+H8C2nmHuV7P++oKDuiy4iq+dgDrcdBGQWMJh3nVPPMXTbbvTQFLBnxnWSEFi6SELdwGbKHjHsKU2uiDiPbNiJYAOibWHd3pSU4sJLDoz3++3pBPBNuwxIYyfACEhwrvDXNFh0Sl5YyQQvYYOAYXWH/zrRxcQF12/iIiIiIiLjfScP8gsbgf4tquoN/xz9O/TVoB1m8X0vtLgbiCkpFKvKESvNkPY0WWB4hWlagopCobM+C6F0gJ0fmHdAmcE9mXYAI9e6PF6qb8RnRkEQEmCEc9SEeubQL8IsGy/c4JSIlMC8E9hid3QtaQZYn0ZAitYAMtvntgoCXJYAD2vUNPdG/2ZjmwOIDmsKzSpthI6B1gOyPTG/HWfDAn/cEz5KH9qVwgsvyls8LMyWzDA6Wh3k+gz0IekhwR0RRv9IyIiIiIuFzLlJ2Sr578ykLiyqd4NZedGQ1+ONwKeG+yUrpJLxYwmZ34+rogxwFhcIRWgErtS3BUOmSaKqxVIgVol2MvzIXL2it8NQgq3aMJPP9fitNJwaujb9JjKbGdrt0qvez0Yw2AA44HRAcGCCXrW1iqUFya2FpsgLc/ztAQhZGQQgBgAZaID3eKOQYCsel+icaWhtgDXfndZna5wAIM333wLMAGz2cz/BobABIgAAbsGgaBURxckIQkmpOygSfh8/vZ87rIAGAL6oRqu5gBAHTR6PC+KzzUBb77zi18aBFy7do0dj3fL5AIlQOn/LibANCmQ+ps2Bu+l6gs1eE3BaQH7SnUY7ut1gKyw/4YAVT9aYiur0xXKIXD9Oh4CMyFvgfzeFMiKr59JgNL/6o133QQk5IK8kiT7CQph4P3Fwj0HwL5kQOqPCSj+NQQUkyAi4KYqffNmfeGgnAQPiDqoACeAvaIhCAEf4PWJyfSq/J67CKANwocFUIOHh4egTZRZQLY/HMpveggUspuAwxLVhWQM74zHt2CM3xFCQ0he+FXxhfUdUAIGhAAwLGCi9fcQ0FT3UQFicoOGAGoB2X6B+hYxGdQcOwRjTI7HzVNgXLc/dloAJyA0BHB6OQfmTeaGgMxsr6mu9APgDeEAsQD62MtY/ZPyHuAqMv3oBq5wYNL7uBA/Fo4LlICCgVysD1k2LdDC12Mcmq5LODu0Wq6h2F2r/hERERERPcft2/70FLzr2gC2o48EmQ537xSPqTu1WAXbTYw9qeRJU7Z0TXZXloX4NelP7n2uyWhrTi7JxzbWP8s0AyPlRR6Nh9oP2ZFdnuw0jpyVikxfv1O54jUDsrAC2WkyPZuxcgVXlsv70WiQK2cubZ7tqeJ2gu/pXYC7RH/luC20/so3b6JfejqcOWYCfiO/9nCHMnmfM5Tf2BuksYX4rTgWv8Px7VgKY0MWpvz24G0kq/5Pp64OQuXsV3JtcMjiZGenae251isWTXTFCShXBxAB927ef3DjJlo2yqR9Z7g/XgJ+D3+QX3/ECirXn8g4+JCx8QClT80OVs58am/vdi2ieWAEe1PJQSnsVM56tuMioJoFkAXswZ/gtu6Q1B8t2YUt4M/iE/EXvaR0SCzgkFjAobKAuZanRuwhR0A5STXxLWnv01L6tOlgEcxrAygC1AzpGybg3s0PPpRfdv0rTx0TkEKx6lTLf4XP5Nfn6MSEMcYL+S0io/Ri/Ep86CCgju5So0PEfgSGOcvDYCgWRrxICMgIw0T/5kSESQCSH35ybXTtb48qeb+ubnc1eWrePcGGQCVj8e5dLSvbb9Y7rQQIAnlBrQ+6j9CQRe47VYf1U0AdMRKuIaGGO6nOLwuiPw/gU6y/uP+FnP4mX9xvCJDjP/WUZ4pO2CRqLrKyRX7iB9BlbyLbPgHGJ0+p/vQxKMpDXTq52BG4mjflgdVgYCzOIfIWAb7hA0VEREREbAFDvDCtXDk4ZHke61/P+GhhsRXhffpBlx6ksJTfl/jRfATI1XwXvvzyq6/gEerOntK/gPzl1g24dw9u3KrTy9gNc1liSGR6oQneqN80htFw+MRgwP/hYiFMZV1jFG2CZGBJvfGF9rz+rvAP7Youh7KCKQtumnQjNmUvWVfBq84jXcdMBjt6c7BM0MGVcoyX8MRyWvZnEqBcLVRC6V78Nw1AE/D1N48ff/O17s9QQD7V7honoIxG6p2mYjEKHXhIRblUkWpfO1PrMYiAB2qvDje4VKy7CKDhJVeXpJe7e9qiloWs9U/N/FDY+m5T/KlMGiF3FQbkQIZZvtgHRRlABZ4ynhPYAiYTfF59fHKiwktNgNRfoCUwyjgNFuwiMfGm/7UNIP3LO1jPAZ/BrgQ8bTLkuVEe5n4CDuSvB+pfnawMbAgLZAEken3wYP/BCRw1FT5RvRutjwBqAd8W8jNTf63geFlgYRbXhEH63nw+Nwio7mz5Y7FYvP9wsXhIDjwsnXPAyYkaAHgSfDIcjtY4CZI54NtqDqgYUPrnRjh6S/V3oYsv9+AIMaAqOkDTXgYmAR99VP0jBuKcA4bZyckJnGAG6GNw3U+BZ+IZjv9p6LacTPSClZwB5b9UMwDGj/rX3foCfQwqiyjhmANgqIAJsN3DLgQQpMW9f1b7AZYzguYMK63lSapmysd16j//9W/zY11EMWtU0iBTS3pZfWCjvR+wfRw8f36AxOme4ip93DBGO2w8BiMiIiI6Y4hPR7/4Tk0x373Ydqc2iJcALxvh+3rW/X7b3doYrit1r1fCi/KJo75rG5jBDBf4j8WZEes7eTYr+J91r2hVvFQBVG0CrzQBr5ocxG2w+RG5poRtPdALVIaZeqbPvPWfIa6XCl9HjVPXg/UnpRdybRTl5i1SkF6YwuvBa3N3ljW3SQLkDKBC6JdG42YfJnhjrNRfby/mpv62o7vTdIr1ey2/vTYyzLZIQF7f79xNQE6GPMBxitOw/jYCUsNkioPmAyOcNgjIYDabbc7T1Qq7CeBlkP5Sd2NS7GwBm50ECwMoX5opdHiuCXiOMuX+CnB65zlgs9EanfTua/E+zkQKEQYMfjo/BYTY4BQ40wqXPTitxVOsI50DsJSv//T5VoP1H9SyLDz9YZt96NNqRURERERExBkjB5941oARcWRWekOiC3Z2qP7gEc+eACAUGAQUaSnOkI9S9c3IoELmWp6UmdzhbU5855wlQ7FDtkECTApMAsq0ps/F7ZHq0QwGATidE0CDRb4YYB7G3QgB+DAwJaBY/qg6WfwY4T5XGTABI4tOYY0NcZ1/P2AlAjZoASsRsGEL2OwcQLH1OWDDTwG+3rHlp0APsF0/ICIiIiLicsP/HtlFR/pfAT8+RGc3pZdydIk+J1e9Rwo/5uh9hnH+1PICRe2b0M8/aCv3Dkv4nyRAoNPJipURY4C+WarP67eT+4YUjoX4MRfH+G3r5UJGtOb7tVqRwXwg/zXHt2FunmdXMpjyQH0NeureZtW5+SN9h8ZTUKft9xwEFB+NluzXn68HCSSJulDL++pLf/6eSpdXkv2eElBYgMQxvuNqXlgap5MRAY9KNCbeUu4dRsUzcIrOvMhgdAiLoYOACzcJjgGOj47xtF8uR+iQFNb8Fy77hvFLeX9ensu35iMiIiIiOoO+HxCS6SGqtnLb9rrKIdD3A0IyPUbXVm7bXlc5eP+hwYtVZHqQsq3ctr2uchD0/YBXuoJaPlW+4Wkll0dpi/TnjQxUFs70Vzr9lbN9Ad50daKTpAvaf4Hfd/ABdAPQyHUlotoNPj3Fu8Oh/Dyd5ddb5LZ0vHtm/wlGf8RPP/0kzP4IcbLi/hqgd3odshq9p6TDuEMsv2AK+fMTAoL9EfV/h3xS6r8+AqboM+gsBNh+tlEo2L7FQnwWcCJK/VcmIDwE1KdvtTHx0BCBEIHeISVIfipLBk6a/EHQ9wMsk1o9CepJjE5SQGX3pGqdJGn7dJI102t+XLIaA40cxKYfY10fo23lMDbtyHR1pNrKYWzale3qSreVIyIiIiIiIjyoHIczk3sP8vcDw/IFJAD8BBRfWEHhJ0DQP3rYb5QfSQgemRAE9TeXTP78Xd8RLeDSzwGX/SkQERERERERsW4k58cTCJ6ChKz9QdeE/H2gPiMRgb6uQAC93+dJ/3VYANX3XOlvWkBxvL34chDQ7L2Z+hocqtIXdg7Iapj64zte6n9+bKCrBZT5z6/+XS3g3Ovf9Sng0P/CzgEBaP3Pjw0ELaANlN71/4iInuP/VPKCJpghgS4AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDktMTRUMTM6MzM6MTYtMDQ6MDAhDQ4CAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA3LTEzVDA1OjI2OjU0LTA0OjAwMExtoQAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAABGdBTUEAALGPC/xhBQAAASxQTFRFzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAzAAAoXhTiAAAAGN0Uk5TABkQMwQIUL+CmS8iVXFAZmAaFDLMDQ0hIjwWQhBISyAgHhNaIycxUyxghTSHgMNqyM/GOEUcvLi+fKu1pYyqqK0fsin9AZ5RJO8KBgIDjzGiw2I4GZRKoK9t35xHYz9vf5FoIacOFAAAAAFiS0dEAIgFHUgAAAAHdElNRQfgBw0FGjbjhhhGAAAPgUlEQVR42u1dC2MbxRHeu4skLMcnGSRoAwmKwSkkdVo3SV+UQhoiSAsxaZsQmphS5v//h+7ea2dn9qHjZOls7+fE9tw+57vZvZndPVmIiIiIHiCBZNtd2LL+0HMGOncvAb/+CWZAZd4sIcQCQcEkgPbHSFepCb4CwBoATwOkfPHrRk2CWiAnIKH9MdLpHWQE0OK8AZY52SADrP92FTzpnEFBcvtrt2VOvJnWCmbBvIv0BnML8d5hbgGeDmzeAuyksC76CGClgZmIp3ZigpufA1bg40yfAnQIbf4psHVcdkcoIiIiIiIiosc4c09wy35QwqI1oM57QkvQ7EaAn7AGfOsBbEFI1r5RSiwdYASwDDS7GS4mrAFKgCe6VLVvMhhi/bf32JNsWVFJPMVFYAkQCgI2thzALVjYbNaI1lZYD0jM2nwjatsWYEXi6XH39QA+QrY6B4Rx0Z8CERERERERERHbQzfHP+iaBuvvHHh0rAD4diq0yN25f/w4AOtQoDbwX+HqkWTgWczi4EqzN+DtgCXV376tBh9BLJ1VxjTgzQFJBEdizSirjxQAV+IK7fNwGUIE8AUg8GsQLu7JYipY5SZrVmZ2WqGXP2sOrwl5B5CwWQhh3FLcb6LhFtqoFxzjljNE4E8P1EhuBwRvSKABENY23anbfgqccfnwYzIiIiIiIiLisqL7sdSObkZiOY3urtLmhwa3qgLNt+vASg3443m2t2rpAEoXeHNqBa9OZXYHJ2Dd3uedZFW627fEt1QBX91gvamIH4G3J3lvLYfdEy8BgbPhwmpmPga8/CWW5Z7A8oMRztbhcH2B7Z0TC2LhsCUaZ69siBU6YE+1Mkxqp+UtNuAuzghgPeDdM9PpEAsTYO+A8xaulMwCZjcB1r11vkPvvAFsCJAhEhwC9lGeOHMwhr2HA3gei4EJswLBdugDBJBJkKSyaSm0gkPbt9wjf7K9Fw4CVwneAxbAM/d7PWDb78dERERERET0Gmf7FOeOCnlV1lJivY5FuDpol72l/sCv4OjPWgKzttJ+OdGYZganyHZ2/Btf7QHstLjpO5Z7k563wwOuviUDMIWFEX16CQF7nV0JcL/fXSR5Ph/Atp5h7lez/vqCg7osuIqvnYA63HQRkFjCYd51TzzF022700BSwZ8Z1khBYukhC3cBmyh4x7ClNrog4j2zYiWADom1h3d6UlOLCSw6M9/vt6QTwTbsMSGMnwAhIcK7w1zRYdEpeWMkEL2GDgGF1h/860cXEBddv4iIiIiIi430nD/ILG4H+LarqDf8c/Tv01aAdZvF9L7S4G4gpKRSryhErzZD2NFlgeIVpWoKKQqGzPguhdICdH5h3QJnBPZl2ACPXujxeqm/EZ0ZBEBJghHPUhHrm0C/CLBsv3OCUiJTAvBPYYnd0LWkGWJ9GQIrWADLb57YKAlyWAA9r1DT3Rv9mY5sDiA5rCs0qbYSOgdYDsj0xvx1nwwJ/3BM+Sh/alcILL8pbPCzMlswwOlod5PoM9CHpIcEdEUb/SMiIiIiLhcy5Sdkq+e/MpC4sqneDWXnRkNfjjcCnhvslK6SS8WMJmd+Pq6IMcBYXCEVoBK7UtwVDpkmiqsVSIFaJdjL8yFy9orfDUIKt2jCTz/X4rTScGro2/SYymxna7dKr3s9GMNgAOOB0QHBggl61tYqlBcmthabIC3P87QEIWRkEIAYAGWiA93ijkGArHpfonGlobYA1353WZ2ucACDN998CzABs9nM/waGwASIAAG7BoGgVEcXJCEJJqTsoEn4fP72fO6yABgC+qEaruYAQB00ejwvis81AW++84tfGgRcu3aNHY93y+QCJUDp/y4mwDQpkPqbNgbvpeoLNXhNwWkB+0p1GO7rdYCssP+GAFU/WmIrq9MVyiFw/ToeAjMhb4H83hTIiq+fSYDS/+qNd90EJOSCvJIk+wkKYeD9xcI9B8C+ZEDqjwko/jUEFJMgIuCmKn3zZn3hoJwED4g6qAAngL2iIQgBH+D1icn0qvyeuwigDcKHBVCDh4eHoE2UWUC2PxzKb3oIFLKbgMMS1YVkDO+Mx7dgjN8RQkNIXvhV8YX1HVACBoQAMCxgovX3ENBU91EBYnKDhgBqAdl+gfoWMRnUHDsEY0yOx81TYFy3P3ZaACcgNARwejkH5k3mhoDMbK+prvQD4A3hALEA+tjLWP2T8h7gKjL96AaucGDS+7gQPxaOC5SAgoFcrA9ZNi3QwtdjHJquSzg7tFquodhdq/4RERERET3H7dv+9BS869oAtqOPBJkOd+8Uj6k7tVgF202MPankSVO2dE12V5aF+DXpT+59rsloa04uycc21j/LNAMj5UUejYfaD9mRXZ7sNI6clYpMX79TueI1A7KwAtlpMj2bsXIFV5bL+9FokCtnLm2e7anidoLv6V2Au0R/5bgttP7KN2+iX3o6nDlmAn4jv/ZwhzJ5nzOU39gbpLGF+K04Fr/D8e1YCmNDFqb89uBtJKv+T6euDkLl7FdybXDI4mRnp2ntudYrFk10xQkoVwcQAfdu3n9w4yZaNsqkfWe4P14Cfg9/kF9/xAoq15/IOPiQsfEApU/NDlbOfGpv73YtonlgBHtTyUEp7FTOerbjIqCaBZAF7MGf4LbukNQfLdmFLeDP4hPxF72kdEgs4JBYwKGygLmWp0bsIUdAOUk18S1p79NS+rTpYBHMawMoAtQM6Rsm4N7NDz6UX3b9K08dE5BCsepUy3+Fz+TX5+jEhDHGC/ktIqP0YvxKfOggoI7uUqNDxH4EhjnLw2AoFka8SAjICMNE/+ZEhEkAkh9+cm107W+PKnm/rm53NXlq3j3BhkAlY/HuXS0r22/WO60ECAJ5Qa0Puo/QkEXuO1WH9VNAHTESriGhhjupzi8Loj8P4FOsv7j/hZz+Jl/cbwiQ4z/1lGeKTtgkai6yskV+4gfQZW8i2z4BxidPqf70MSjKQ106udgRuJo35YHVYGAsziHyFgG+4QNFRERERGwBQ7wwrVw5OGR5Hutfz/hoYbEV4X36QZcepLCU35f40XwEyNV8F7788quv4BHqzp7Sv4D85dYNuHcPbtyq08vYDXNZYkhkeqEJ3qjfNIbRcPjEYMD/4WIhTGVdYxRtgmRgSb3xhfa8/q7wD+2KLoeygikLbpp0IzZlL1lXwavOI13HTAY7enOwTNDBlXKMl/DEclr2ZxKgXC1UQule/DcNQBPw9TePH3/zte7PUEA+1e4aJ6CMRuqdpmIxCh14SEW5VJFqXztT6zGIgAdqrw43uFSsuwig4SVXl6SXu3vaopaFrPVPzfxQ2PpuU/ypTBohdxUG5ECGWb7YB0UZQAWeMp4T2AImE3xefXxyosJLTYDUX6AlMMo4DRbsIjHxpv+1DSD9yztYzwGfwa4EPG0y5LlRHuZ+Ag7krwfqX52sDGwIC2QBJHp98GD/wQkcNRU+Ub0brY8AagHfFvIzU3+t4HhZYGEW14RB+t58PjcIqO5s+WOxWLz/cLF4SA48LJ1zwMmJGgB4EnwyHI7WOAmSOeDbag6oGFD650Y4ekv1d6GLL/fgCDGgKjpA014GJgEffVT9IwbinAOG2cnJCZxgBuhjcN1PgWfiGY7/aei2nEz0gpWcAeW/VDMAxo/61936An0MKoso4ZgDYKiACbDdwy4EEKTFvX9W+wGWM4LmDCut5UmqZsrHdeo///Vv82NdRDFrVNIgU0t6WX1go70fsH0cPH9+gMTpnuIqfdwwRjtsPAYjIiIiOmOIT0e/+E5NMd+92HanNoiXAC8b4ft61v1+293aGK4rda9XwovyiaO+axuYwQwX+I/FmRHrO3k2K/ifda9oVbxUAVRtAq80Aa+aHMRtsPkRuaaEbT3QC1SGmXqmz7z1nyGulwpfR41T14P1J6UXcm0U5eYtUpBemMLrwWtzd5Y1t0kC5AygQuiXRuNmHyZ4Y6zUX28v5qb+tqO703SK9Xstv702Msy2SEBe3+/cTUBOhjzAcYrTsP42AlLDZIqD5gMjnDYIyGA2m23O09UKuwngZZD+UndjUuxsAZudBAsDKF+aKXR4rgl4jjLl/gpweuc5YLPRGp307mvxPs5EChEGDH46PwWE2OAUONMKlz04rcVTrCOdA7CUr//0+VaD9R/Usiw8/WGbfejTakVERERERMQZIwefeNaAEXFkVnpDogt2dqj+4BHPngAgFBgEFGkpzpCPUvXNyKBC5lqelJnc4W1OfOecJUOxQ7ZBAkwKTALKtKbPxe2R6tEMBgE4nRNAg0W+GGAext0IAfgwMCWgWP6oOln8GOE+VxkwASOLTmGNDXGdfz9gJQI2aAErEbBhC9jsHECx9Tlgw08Bvt6x5adAD7BdPyAiIiIi4nLD/x7ZRUf6XwE/PkRnN6WXcnSJPidXvUcKP+bofYZx/tTyAkXtm9DPP2gr9w5L+J8kQKDTyYqVEWOAvlmqz+u3k/uGFI6F+DEXx/ht6+VCRrTm+7VakcF8IP81x7dhbp5nVzKY8kB9DXrq3mbVufkjfYfGU1Cn7fccBBQfjZbs15+vBwkkibpQy/vqS3/+nkqXV5L9nhJQWIDEMb7jal5YGqeTEQGPSjQm3lLuHUbFM3CKzrzIYHQIi6GDgAs3CY4Bjo+O8bRfLkfokBTW/Bcu+4bxS3l/Xp7Lt+YjIiIiIjqDvh8QkukhqrZy2/a6yiHQ9wNCMj1G11Zu215XOXj/ocGLVWR6kLKt3La9rnIQ9P2AV7qCWj5VvuFpJZdHaYv0540MVBbO9Fc6/ZWzfQHedHWik6QL2n+B33fwAXQD0Mh1JaLaDT49xbvDofw8neXXW+S2dLx7Zv8JRn/ETz/9JMz+CHGy4v4aoHd6HbIavaekw7hDLL9gCvnzEwKC/RH1f4d8Uuq/PgKm6DPoLATYfrZRKNi+xUJ8FnAiSv1XJiA8BNSnb7Ux8dAQgRCB3iElSH4qSwZOmvxB0PcDLJNaPQnqSYxOUkBl96RqnSRp+3SSNdNrflyyGgONHMSmH2NdH6Nt5TA27ch0daTaymFs2pXt6kq3lSMiIiIiIiI8qByHM5N7D/L3A8PyBSQA/AQUX1hB4SdA0D962G+UH0kIHpkQBPU3l0z+/F3fES3g0s8Bl/0pEBEREREREbFuJOfHEwiegoSs/UHXhPx9oD4jEYG+rkAAvd/nSf91WADV91zpb1pAcby9+HIQ0Oy9mfoaHKrSF3YOyGqY+uM7Xup/fmygqwWU+c+v/l0t4Nzr3/Up4ND/ws4BAWj9z48NBC2gDZTe9f+IiJ7j/1TygiaYIYEuAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTE0VDEzOjMzOjE2LTA0OjAwIQ0OAgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0xM1QwNToyNjo1NC0wNDowMDBMbaEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC)
}
.ui-button .ui-icon {
	background-image: url(/assets/css/../../../skins/frontend/default/plugins/jquery-ui-1.12.1/images/ui-icons_777777_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .003;
	filter: Alpha(Opacity=.3)
}
.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}

.plyr {
	-moz-osx-font-smoothing: auto;
	-webkit-font-smoothing: subpixel-antialiased;
	direction: ltr;
	font-family: Avenir, avenir next, helvetica neue, segoe ui, Helvetica, Arial, sans-serif;
	font-variant-numeric: tabular-nums;
	font-weight: 500;
	line-height: 1.7;
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	transition: box-shadow .3s ease
}
.plyr audio, .plyr video {
	border-radius: inherit;
	height: auto;
	vertical-align: middle;
	width: 100%
}
.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto
}
.plyr:focus {
	outline: 0
}
.plyr--full-ui {
	box-sizing: border-box
}
.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
	box-sizing: inherit
}
.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
	touch-action: manipulation
}
.plyr__badge {
	background: #4f5b5f;
	border-radius: 2px;
	color: #fff;
	font-size: 9px;
	line-height: 1;
	padding: 3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container {
	display: none
}
.plyr__captions {
	animation: plyr-fade-in .3s ease;
	bottom: 0;
	color: #fff;
	display: none;
	font-size: 14px;
	left: 0;
	padding: 10px;
	position: absolute;
	text-align: center;
	transition: transform .4s ease-in-out;
	width: 100%
}
.plyr__captions .plyr__caption {
	background: rgba(0, 0, 0, .8);
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 185%;
	padding: .2em .5em;
	white-space: pre-wrap
}
.plyr__captions .plyr__caption div {
	display: inline
}
.plyr__captions span:empty {
	display: none
}
@media(min-width:480px) {
	.plyr__captions {
		font-size: 16px;
		padding: 20px
	}
}
@media(min-width:768px) {
	.plyr__captions {
		font-size: 18px
	}
}
.plyr--captions-active .plyr__captions {
	display: block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
	transform: translateY(-40px)
}
.plyr__control {
	background: 0 0;
	border: 0;
	border-radius: 3px;
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
	padding: 7px;
	position: relative;
	transition: all .3s ease
}
.plyr__control svg {
	display: block;
	fill: currentColor;
	height: 18px;
	pointer-events: none;
	width: 18px
}
.plyr__control:focus {
	outline: 0
}
.plyr__control.plyr__tab-focus {
	box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
	outline: 0
}
a.plyr__control {
	text-decoration: none
}
a.plyr__control::after, a.plyr__control::before {
	display: none
}
.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
	display: none
}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
	background: #1aafff;
	color: #fff
}
.plyr--video .plyr__control svg {
	filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15))
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background: #1aafff;
	color: #fff
}
.plyr__control--overlaid {
	background: rgba(26, 175, 255, .8);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	color: #fff;
	display: none;
	left: 50%;
	padding: 15px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2
}
.plyr__control--overlaid svg {
	left: 2px;
	position: relative
}
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
	background: #1aafff
}
.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block
}
.plyr--full-ui ::-webkit-media-controls {
	display: none
}
.plyr__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: center
}
.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls>.plyr__control {
	margin-left: 5px
}
.plyr__controls .plyr__menu+.plyr__control, .plyr__controls .plyr__progress+.plyr__control, .plyr__controls>.plyr__control+.plyr__control, .plyr__controls>.plyr__control+.plyr__menu {
	margin-left: 2px
}
.plyr__controls>.plyr__control:first-child, .plyr__controls>.plyr__control:first-child+[data-plyr=pause] {
	margin-left: 0;
	margin-right: auto
}
.plyr__controls:empty {
	display: none
}
@media(min-width:480px) {
	.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls>.plyr__control {
		margin-left: 10px
	}
}
.plyr--audio .plyr__controls {
	background: #fff;
	border-radius: inherit;
	color: #4f5b5f;
	padding: 10px
}
.plyr--video .plyr__controls {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 20px 5px 5px;
	position: absolute;
	right: 0;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out;
	z-index: 3
}
@media(min-width:480px) {
	.plyr--video .plyr__controls {
		padding: 35px 10px 10px
	}
}
.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	transform: translateY(100%)
}
.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
	display: none
}
.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
	display: inline-block
}
.plyr__video-embed {
	height: 0;
	padding-bottom: 56.25%;
	position: relative
}
.plyr__video-embed iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	transform: translateY(-38.28125%)
}
.plyr__menu {
	display: flex;
	position: relative
}
.plyr__menu .plyr__control svg {
	transition: transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none
}
.plyr__menu__container {
	animation: plyr-popup .2s ease;
	background: rgba(255, 255, 255, .9);
	border-radius: 4px;
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	color: #4f5b5f;
	font-size: 16px;
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3
}
.plyr__menu__container>div {
	overflow: hidden;
	transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}
.plyr__menu__container::after {
	border: 4px solid transparent;
	border-top-color: rgba(255, 255, 255, .9);
	content: '';
	height: 0;
	position: absolute;
	right: 15px;
	top: 100%;
	width: 0
}
.plyr__menu__container [role=menu] {
	padding: 7px
}
.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
	margin-top: 2px
}
.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0
}
.plyr__menu__container .plyr__control {
	align-items: center;
	color: #4f5b5f;
	display: flex;
	font-size: 14px;
	padding: 4px 11px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}
.plyr__menu__container .plyr__control>span {
	align-items: inherit;
	display: flex;
	width: 100%
}
.plyr__menu__container .plyr__control::after {
	border: 4px solid transparent;
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.plyr__menu__container .plyr__control--forward {
	padding-right: 28px
}
.plyr__menu__container .plyr__control--forward::after {
	border-left-color: rgba(79, 91, 95, .8);
	right: 5px
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
	border-left-color: currentColor
}
.plyr__menu__container .plyr__control--back {
	font-weight: 500;
	margin: 7px;
	margin-bottom: 3px;
	padding-left: 28px;
	position: relative;
	width: calc(100% - 14px)
}
.plyr__menu__container .plyr__control--back::after {
	border-right-color: rgba(79, 91, 95, .8);
	left: 7px
}
.plyr__menu__container .plyr__control--back::before {
	background: #b7c5cd;
	box-shadow: 0 1px 0 #fff;
	content: '';
	height: 1px;
	left: 0;
	margin-top: 4px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
	border-right-color: currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: 7px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
	border-radius: 100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
	background: rgba(0, 0, 0, .1);
	content: '';
	display: block;
	flex-shrink: 0;
	height: 16px;
	margin-right: 10px;
	transition: all .3s ease;
	width: 16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
	background: #fff;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform .3s ease, opacity .3s ease;
	width: 6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
	background: #1aafff
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
	opacity: 1;
	transform: translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
	background: rgba(0, 0, 0, .1)
}
.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: -5px;
	overflow: hidden;
	padding-left: 25px;
	pointer-events: none
}
.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	background: 0 0;
	border: 0;
	border-radius: 28px;
	color: #1aafff;
	display: block;
	height: 20px;
	margin: 0;
	padding: 0;
	transition: box-shadow .3s ease;
	width: 100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: 0 0;
	border: 0;
	border-radius: 2px;
	height: 4px;
	transition: box-shadow .3s ease;
	-webkit-user-select: none;
	user-select: none;
	background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0))
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	background: #fff;
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
	height: 14px;
	position: relative;
	transition: all .2s ease;
	width: 14px;
	-webkit-appearance: none;
	margin-top: -5px
}
.plyr--full-ui input[type=range]::-moz-range-track {
	background: 0 0;
	border: 0;
	border-radius: 2px;
	height: 4px;
	transition: box-shadow .3s ease;
	-moz-user-select: none;
	user-select: none
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
	background: #fff;
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
	height: 14px;
	position: relative;
	transition: all .2s ease;
	width: 14px
}
.plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: 2px;
	height: 4px
}
.plyr--full-ui input[type=range]::-ms-track {
	background: 0 0;
	border: 0;
	border-radius: 2px;
	height: 4px;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none;
	color: transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
	background: 0 0;
	border: 0;
	border-radius: 2px;
	height: 4px;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
	background: 0 0;
	border: 0;
	border-radius: 2px;
	height: 4px;
	transition: box-shadow .3s ease;
	-ms-user-select: none;
	user-select: none;
	background: currentColor
}
.plyr--full-ui input[type=range]::-ms-thumb {
	background: #fff;
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
	height: 14px;
	position: relative;
	transition: all .2s ease;
	width: 14px;
	margin-top: 0
}
.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none
}
.plyr--full-ui input[type=range]:focus {
	outline: 0
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
	box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
	outline: 0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
	box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
	outline: 0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
	box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
	outline: 0
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: rgba(255, 255, 255, .25)
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: rgba(255, 255, 255, .25)
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: rgba(255, 255, 255, .25)
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(255, 255, 255, .5)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: rgba(183, 197, 205, .66)
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: rgba(183, 197, 205, .66)
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: rgba(183, 197, 205, .66)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}
.plyr__poster {
	background-color: #000;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1
}
.plyr__time {
	font-size: 14px
}
.plyr__time+.plyr__time::before {
	content: '\2044';
	margin-right: 10px
}
@media(max-width:767px) {
	.plyr__time+.plyr__time {
		display: none
	}
}
.plyr--video .plyr__time {
	text-shadow: 0 1px 1px rgba(0, 0, 0, .15)
}
.plyr__tooltip {
	background: rgba(255, 255, 255, .9);
	border-radius: 3px;
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
	color: #4f5b5f;
	font-size: 14px;
	font-weight: 500;
	left: 50%;
	line-height: 1.3;
	margin-bottom: 10px;
	opacity: 0;
	padding: 5px 7.5px;
	pointer-events: none;
	position: absolute;
	transform: translate(-50%, 10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
	white-space: nowrap;
	z-index: 2
}
.plyr__tooltip::before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(255, 255, 255, .9);
	bottom: -4px;
	content: '';
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
	opacity: 1;
	transform: translate(-50%, 0) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
	left: 0;
	transform: translate(0, 10px) scale(.8);
	transform-origin: 0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
	left: 16px
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform: translate(0, 10px) scale(.8);
	transform-origin: 100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
	left: auto;
	right: 16px;
	transform: translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible, .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible, .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip, .plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip, .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible, .plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
	transform: translate(0, 0) scale(1)
}
.plyr--video {
	background: #000;
	overflow: hidden
}
.plyr--video.plyr--menu-open {
	overflow: visible
}
.plyr__video-wrapper {
	background: #000;
	border-radius: inherit;
	overflow: hidden;
	position: relative;
	z-index: 0
}
.plyr__progress {
	flex: 1;
	left: 7px;
	margin-right: 14px;
	position: relative
}
.plyr__progress input[type=range], .plyr__progress__buffer {
	margin-left: -7px;
	margin-right: -7px;
	width: calc(100% + 14px)
}
.plyr__progress input[type=range] {
	position: relative;
	z-index: 2
}
.plyr__progress .plyr__tooltip {
	font-size: 14px;
	left: 0
}
.plyr__progress__buffer {
	-webkit-appearance: none;
	background: 0 0;
	border: 0;
	border-radius: 100px;
	height: 4px;
	left: 0;
	margin-top: -2px;
	padding: 0;
	position: absolute;
	top: 50%
}
.plyr__progress__buffer::-webkit-progress-bar {
	background: 0 0;
	transition: width .2s ease
}
.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: 4px
}
.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: 4px;
	transition: width .2s ease
}
.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	transition: width .2s ease
}
.plyr--video .plyr__progress__buffer {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	color: rgba(255, 255, 255, .25)
}
.plyr--audio .plyr__progress__buffer {
	color: rgba(183, 197, 205, .66)
}
.plyr--loading .plyr__progress__buffer {
	animation: plyr-progress 1s linear infinite;
	background-image: linear-gradient(-45deg, rgba(47, 52, 61, .6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, .6) 50%, rgba(47, 52, 61, .6) 75%, transparent 75%, transparent);
	background-repeat: repeat-x;
	background-size: 25px 25px;
	color: transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: rgba(255, 255, 255, .25)
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: rgba(183, 197, 205, .66)
}
.plyr__volume {
	align-items: center;
	display: flex;
	flex: 1;
	position: relative
}
.plyr__volume input[type=range] {
	margin-left: 5px;
	position: relative;
	z-index: 2
}
@media(min-width:480px) {
	.plyr__volume {
		max-width: 90px
	}
}
@media(min-width:768px) {
	.plyr__volume {
		max-width: 110px
	}
}
.plyr--is-ios .plyr__volume {
	display: none!important
}
.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
	display: none!important
}
.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}
.plyr:-moz-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}
.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}
.plyr:fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}
.plyr:-webkit-full-screen video {
	height: 100%
}
.plyr:-moz-full-screen video {
	height: 100%
}
.plyr:-ms-fullscreen video {
	height: 100%
}
.plyr:fullscreen video {
	height: 100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	width: 100%
}
.plyr:-moz-full-screen .plyr__video-wrapper {
	height: 100%;
	width: 100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	width: 100%
}
.plyr:fullscreen .plyr__video-wrapper {
	height: 100%;
	width: 100%
}
.plyr:-webkit-full-screen .plyr__video-embed {
	overflow: visible
}
.plyr:-moz-full-screen .plyr__video-embed {
	overflow: visible
}
.plyr:-ms-fullscreen .plyr__video-embed {
	overflow: visible
}
.plyr:fullscreen .plyr__video-embed {
	overflow: visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	transform: translateY(-50%)
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	transform: translateY(-50%)
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	transform: translateY(-50%)
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	transform: translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}
.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none
}
.plyr:-moz-full-screen.plyr--hide-controls {
	cursor: none
}
.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none
}
.plyr:fullscreen.plyr--hide-controls {
	cursor: none
}
@media(min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: 21px
	}
	.plyr:-moz-full-screen .plyr__captions {
		font-size: 21px
	}
	.plyr:-ms-fullscreen .plyr__captions {
		font-size: 21px
	}
	.plyr:fullscreen .plyr__captions {
		font-size: 21px
	}
}
.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}
.plyr:-webkit-full-screen video {
	height: 100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	width: 100%
}
.plyr:-webkit-full-screen .plyr__video-embed {
	overflow: visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	transform: translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}
.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none
}
@media(min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: 21px
	}
}
.plyr:-moz-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}
.plyr:-moz-full-screen video {
	height: 100%
}
.plyr:-moz-full-screen .plyr__video-wrapper {
	height: 100%;
	width: 100%
}
.plyr:-moz-full-screen .plyr__video-embed {
	overflow: visible
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	transform: translateY(-50%)
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
	display: block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}
.plyr:-moz-full-screen.plyr--hide-controls {
	cursor: none
}
@media(min-width:1024px) {
	.plyr:-moz-full-screen .plyr__captions {
		font-size: 21px
	}
}
.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%
}
.plyr:-ms-fullscreen video {
	height: 100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	width: 100%
}
.plyr:-ms-fullscreen .plyr__video-embed {
	overflow: visible
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	transform: translateY(-50%)
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none
}
.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none
}
@media(min-width:1024px) {
	.plyr:-ms-fullscreen .plyr__captions {
		font-size: 21px
	}
}
.plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000000
}
.plyr--fullscreen-fallback video {
	height: 100%
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
	height: 100%;
	width: 100%
}
.plyr--fullscreen-fallback .plyr__video-embed {
	overflow: visible
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	top: 50%;
	transform: translateY(-50%)
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display: none
}
.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none
}
@media(min-width:1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: 21px
	}
}
.plyr__ads {
	border-radius: inherit;
	bottom: 0;
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}
.plyr__ads>div, .plyr__ads>div iframe {
	height: 100%;
	position: absolute;
	width: 100%
}
.plyr__ads::after {
	background: rgba(47, 52, 61, .8);
	border-radius: 2px;
	bottom: 10px;
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	z-index: 3
}
.plyr__ads::after:empty {
	display: none
}
.plyr__cues {
	background: currentColor;
	display: block;
	height: 4px;
	left: 0;
	margin: -2px 0 0;
	opacity: .8;
	position: absolute;
	top: 50%;
	width: 3px;
	z-index: 3
}
.plyr--no-transition {
	transition: none!important
}
.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	border: 0!important;
	height: 1px!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
.plyr [hidden] {
	display: none!important
}

.plyr--full-ui input[type=range] {
	color: #d8ad4f
}
.plyr__control.plyr__tab-focus {
	box-shadow: 0 0 0 5px rgba(216, 173, 79, .5)
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background: #d8ad4f
}
.plyr__control--overlaid {
	background: #fff;
	padding: 0 0 0 5px;
	width: 98px!important;
	height: 98px
}
.plyr__control--overlaid svg {
	display: none
}
.plyr__control--overlaid .plyr__sr-only {
	color: #272727;
	font-family: open sans, sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 14px;
	text-transform: uppercase;
	position: relative!important;
	width: auto!important;
	height: auto!important;
	clip: unset
}
.plyr--video.plyr--stopped .plyr__controls {
	display: none
}

.category-collections .gallery-block>.container>.row .full .overlay .play-btn, .category-collections .gallery-block>.container>.row .half .overlay .play-btn {
	width: 98px;
	height: 98px;
	color: #272727;
	font-family: open sans, sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 5px;
	line-height: 14px;
	text-transform: uppercase;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.category-collections .gallery-block>.container>.row .full .overlay .play-btn:hover, .category-collections .gallery-block>.container>.row .full .overlay .play-btn:focus, .category-collections .gallery-block>.container>.row .half .overlay .play-btn:hover, .category-collections .gallery-block>.container>.row .half .overlay .play-btn:focus {
	outline: 0;
	text-decoration: none
}
.category-collections .gallery-block>.container>.row .full .overlay .play-btn:hover, .category-collections .gallery-block>.container>.row .half .overlay .play-btn:hover {
	background: #d8ad4f;
	color: #fff
}
#gallery-modal {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
    display: none;
}
#gallery-modal .close-toggle {
    position: absolute;
    z-index: 1;
    top: 50px;
    right: 50px;
}
#gallery-modal .close-toggle .svg {
    width: 30px;
    height: auto;
}
#gallery-modal .close-toggle .svg * {
    fill: #d6d6d6;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
#gallery-modal .inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#gallery-modal .cd-image, #gallery-modal .cd-image img {
    max-width: 100vw;
    max-height: 100vh;
}
.category-collections .gallery-block>.container>.row [data-toggle="#gallery-modal"]>div:hover .overlay {
    opacity: 1;
}
.category-collections .gallery-block>.container>.row .full .overlay .play-btn:hover, .category-collections .gallery-block>.container>.row .half .overlay .play-btn:hover {
    background: #d8ad4f;
    color: #fff;
}
#gallery-modal .plyr {
    min-width: 1280px;
}
.category-collections .side-by-side-item {
    margin-top: 130px;
}
@media (orientation: landscape) and (max-height: 720px){
	.category-collections .side-by-side-item {
		margin-top: 80px;
	}
}
.side-by-side-block .side-by-side-item:last-child {
    margin-bottom: 0;
}

.category-collections .tabbed-products-block {
	margin-top: 130px
}
.category-collections .tabbed-products-block .fade {
	transition: opacity .5s linear
}
.category-collections .tabbed-products-block .inner {
	position: relative;
	background-color: #f7f7f7;
	padding-top: 60px
}
.category-collections .tabbed-products-block .inner-container {
	padding-left: 15px;
	padding-right: 15px
}
.category-collections .tabbed-products-block .title {
	color: #0b0b0a;
	font-family: open sans, sans-serif;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase
}
.category-collections .tabbed-products-block .subtitle {
	color: #666;
	font-family: nunito, sans-serif;
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	margin-top: 27px;
	margin-bottom: 45px
}
.category-collections .tabbed-products-block .nav-tabs {
	display: block;
	border-bottom: 0;
	text-align: center;
	padding-bottom: 1px;
	overflow-x: auto;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap
}
.category-collections .tabbed-products-block .nav-tabs::-webkit-scrollbar {
	display: none
}
.category-collections .tabbed-products-block .nav-tabs>li {
	float: none;
	margin-bottom: 0;
	display: inline-block;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 7px
}
.category-collections .tabbed-products-block .nav-tabs>li>a {
	color: #999;
	font-family: open sans, sans-serif;
	font-size: 12px;
	line-height: 17px;
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid transparent;
	margin-bottom: -2px;
	margin-right: 0;
	padding: 4px 10px 8px
}
.category-collections .tabbed-products-block .nav-tabs>li>a:hover, .category-collections .tabbed-products-block .nav-tabs>li>a:focus {
	background-color: transparent;
	border-bottom: 2px solid #d8ad4f
}
.category-collections .tabbed-products-block .nav-tabs>li>a.active, .category-collections .tabbed-products-block .nav-tabs>li>a:hover, .category-collections .tabbed-products-block .nav-tabs>li>a:focus {
	color: #999;
	border: 0;
	border-bottom: 2px solid #d8ad4f;
	background-color: transparent
}
.category-collections .tabbed-products-block .tab-content .image img {
	width: 100%
}
.category-collections .tabbed-products-block .tab-content .content {
	padding-top: 15px;
	padding-bottom: 15px
}
.category-collections .tabbed-products-block .tab-content .content .title {
	text-align: left;
	text-transform: unset
}
.category-collections .tabbed-products-block .tab-content .content .text {
	color: #666;
	line-height: 28px;
	margin-top: 30px
}
.category-collections .tabbed-products-block .tab-content .content .gold-link {
	display: inline-block;
	margin-top: 27px;
	color: #d8ad4f;
	font-family: nunito, sans-serif;
	font-size: 16px;
	line-height: 22px
}
@media screen and (min-width:992px) {
	.category-collections .tabbed-products-block .tab-content>.tab-pane>.row {
		display: flex;
		align-items: center
	}
	.category-collections .tabbed-products-block .tab-content>.tab-pane>.row:before, .category-collections .tabbed-products-block .tab-content>.tab-pane>.row:after {
		display: none
	}
}
.category-collections .tabbed-products-block .tab-wrapper {
	position: relative
}
.category-collections .tabbed-products-block .tab-wrapper .nav-tab-nav {
	position: absolute;
	z-index: 6;
	top: 50%;
	transform: translateY(-50%);
	height: 40px;
	width: 40px;
	background-color: #c8c8c8;
	opacity: 0;
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.category-collections .tabbed-products-block .tab-wrapper .nav-tab-nav .svg {
	width: 14px;
	height: auto;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.category-collections .tabbed-products-block .tab-wrapper .nav-tab-nav .svg * {
	fill: #fff
}
.category-collections .tabbed-products-block .tab-wrapper .nav-tab-nav.prev {
	left: 0
}
.category-collections .tabbed-products-block .tab-wrapper .nav-tab-nav.next {
	right: 20px!important;
	visibility: visible!important;
	opacity:1!important;
}
.category-collections .tabbed-products-block .tab-wrapper .nav-tab-nav:hover {
	background-color: #797979
}
.category-collections .cutipol-selection-block {
	padding-top: 130px
}
.category-collections .cutipol-selection-block .title {
	color: #0b0b0a;
	font-family: open sans, sans-serif;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 60px
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper {
	margin-bottom: 30px
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item {
	display: block;
	background-color: #fff;
	padding: 30px;
	border: 1px solid transparent;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-img {
	width: 100%;
	max-width: 380px;
	margin: 0 auto
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-img .inner {
	width: 100%;
	padding-top: 100%;
	position: relative
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-img .inner img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-new {
	margin-top: 20px;
	color: #ff2700;
	font-family: open sans, sans-serif;
	font-size: 8px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 11px;
	text-align: center;
	text-transform: uppercase
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-name {
	margin-top: 10px;
	color: #111;
	font-family: open sans, sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 22px;
	text-align: center
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-name:hover, .category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-name:focus {
	outline: 0;
	text-decoration: none
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-price {
	margin-top: 20px;
	color: #999;
	font-family: open sans, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: center
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item:hover, .category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item:focus {
	outline: 0;
	text-decoration: none
}
.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item:hover {
	border-color: rgba(0, 0, 0, .05);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .1)
}
.category-collections .side-by-side-item {
	margin-top: 130px
}
@media(orientation:landscape) and (max-height:720px) {
	.category-collections .block-header {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.category-collections .block-header .page-title {
		font-size: 54px;
		letter-spacing: 2px;
		line-height: 76px
	}
	.category-collections .block-banner .focuspoint {
		height: 400px
	}
	.category-collections .side-by-side-overflow-block {
		margin-top: 80px
	}
	.category-collections .side-by-side-overflow-block .content {
		padding-top: 80px;
		padding-bottom: 80px
	}
	.category-collections .side-by-side-overflow-block .content h3 {
		font-size: 38px;
		line-height: 45px
	}
	.category-collections .side-by-side-overflow-block .content .text {
		font-size: 16px;
		line-height: 24px
	}
	.category-collections .side-by-side-overflow-block .content .image img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 600px
	}
	.category-collections .gallery-block {
		margin-top: 80px
	}
	.category-collections .gallery-block>.container>.row {
		height: 500px;
		position: relative
	}
	.category-collections .text-overlaying-image-block {
		margin-top: 80px
	}
	.category-collections .tabbed-products-block {
		margin-top: 80px
	}
	.category-collections .tabbed-products-block .tab-content .image img {
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 500px
	}
	.category-collections .side-by-side-item {
		margin-top: 80px
	}
	.category-collections .cutipol-selection-block {
		padding-top: 80px
	}
}
@media(max-width:991px) {
	.category-collections .block-header {
		padding-top: 60px;
		padding-bottom: 40px
	}
	.category-collections .block-header .page-title {
		font-size: 40px;
		line-height: 52px;
		letter-spacing: unset
	}
	.category-collections .block-header .page-subtitle {
		max-width: 500px;
		margin: 30px auto
	}
	.category-collections .block-banner .focuspoint {
		height: 275px
	}
	.category-collections .side-by-side-overflow-block {
		margin-top: 33px
	}
	.category-collections .gallery-block {
		margin-top: 60px
	}
}
@media(min-width:768px) and (max-width:991px) {
	.category-collections .gallery-block>.container>.row {
		height: auto
	}
	.category-collections .gallery-block>.container>.row>.full {
		height: 330px;
		margin-top: 30px
	}
	.category-collections .gallery-block>.container>.row .half {
		height: 330px
	}
}
@media(max-width:767px) {
	.category-collections .block-header {
		padding-top: 43px;
		padding-bottom: 60px
	}
	.category-collections .block-header .page-title {
		font-size: 32px;
		line-height: 36px;
		letter-spacing: unset
	}
	.category-collections .block-header .page-subtitle {
		margin-top: 32px;
		margin-bottom: 36px;
		font-size: 18px;
		line-height: 28px
	}
	.category-collections .block-banner>.container {
		padding-left: 0;
		padding-right: 0
	}
	.category-collections .block-banner .focuspoint {
		height: 310px
	}
	.category-collections .side-by-side-overflow-block {
		margin-top: 50px
	}
	.category-collections .gallery-block {
		margin-top: 80px
	}
	.category-collections .gallery-block>.container {
		display: none
	}
	.category-collections .tabbed-products-block {
		margin-top: 40px
	}
	.category-collections .tabbed-products-block>.container {
		padding-left: 0;
		padding-right: 0
	}
	.category-collections .tabbed-products-block>.container>.row {
		margin-left: 0;
		margin-right: 0
	}
	.category-collections .tabbed-products-block>.container>.row>div {
		padding-left: 0;
		padding-right: 0
	}
	.category-collections .tabbed-products-block .inner {
		padding-top: 40px
	}
	.category-collections .tabbed-products-block .inner-container {
		padding-left: 0;
		padding-right: 0
	}
	.category-collections .tabbed-products-block .title {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 22px;
		line-height: 30px
	}
	.category-collections .tabbed-products-block .subtitle {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px;
		font-size: 18px;
		line-height: 29px
	}
	.category-collections .tabbed-products-block .nav-tabs>li>a {
		font-size: 16px;
		line-height: 22px;
		padding-left: 13px;
		padding-right: 13px
	}
	.category-collections .tabbed-products-block .tab-content {
		padding-left: 15px;
		padding-right: 15px
	}
	.category-collections .tabbed-products-block .tab-content .content {
		padding-top: 34px;
		padding-bottom: 40px;
		text-align: center
	}
	.category-collections .tabbed-products-block .tab-content .content .title {
		padding-left: 0;
		padding-right: 0;
		font-size: 20px;
		font-weight: 600;
		line-height: 27px;
		text-align: center
	}
	.category-collections .tabbed-products-block .tab-content .content .text {
		margin-top: 12px;
		font-weight: 300;
		line-height: 24px
	}
	.category-collections .tabbed-products-block .tab-content .content .gold-link {
		margin-top: 39px;
		font-size: 14px;
		line-height: 19px
	}
	.category-collections .tabbed-products-block .tab-content .image img {
		width: auto;
		max-width: 100%;
		max-height: 400px;
		margin: 0 auto;
		display: block
	}
	.category-collections .cutipol-selection-block {
		padding-top: 80px
	}
	.category-collections .cutipol-selection-block .title {
		font-size: 28px;
		margin-bottom: 28px
	}
	.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper:last-child {
		margin-bottom: 0
	}
	.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item {
		padding: 24px
	}
	.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-new {
		margin-top: 16px
	}
	.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-name {
		margin-top: 8px
	}
	.category-collections .cutipol-selection-block .cutipol-home-selection-grid .product-item-wrapper .product-item .product-item-price {
		margin-top: 8px
	}
	.category-collections .cutipol-selection-block .cutipol-home-selection-grid+.text-center {
		display: none
	}
	.category-collections .side-by-side-item {
		margin-top: 80px
	}
}
.touchevents .category-collections .tabbed-products-block .tab-wrapper .nav-tab-nav {
	display: none
}


.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}

@media (min-width: 768px){
	.tabbed-products-block .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 768px){
	.tabbed-products-block .col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
}
.category-collections .tabbed-products-block h2.title{
	margin:0;
}

@media (min-width: 768px){
	.tabbed-products-block .col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
}
@media (min-width: 768px){
	.tabbed-products-block .offset-md-2 {
		margin-left: 16.6666666667%;
	}
}
@media (min-width: 992px){
	.tabbed-products-block .col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 992px){
	.tabbed-products-block .offset-lg-3 {
		margin-left: 25%;
	}
}

@media (min-width: 576px){
	.cutipol-selection-block .col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 768px){
	.cutipol-selection-block .col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
}
.category-collections .gallery-block #gallery-block-slideshow .owl-carousel .item, .category-collections .gallery-block #gallery-block-slideshow .owl-carousel .item .focuspoint {
		height: 350px;
	}
	.category-collections .gallery-block #gallery-block-slideshow .owl-carousel .item .focuspoint-img {
		width: auto;
	}
	.category-collections .gallery-block #gallery-block-slideshow .owl-carousel .item .overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 2;
		background-color: rgba(17,17,17,.25);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.category-collections .gallery-block #gallery-block-slideshow .owl-carousel .item .overlay .play-btn {
		width: 98px;
		height: 98px;
		color: #272727;
		font-family: open sans,sans-serif;
		font-size: 10px;
		font-weight: 600;
		letter-spacing: 5px;
		line-height: 14px;
		text-transform: uppercase;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-o-border-radius: 50%;
		-ms-border-radius: 50%;
		border-radius: 50%;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
	}
	.category-collections .gallery-block #gallery-block-slideshow .owl-carousel .owl-dots {
		position: absolute;
		z-index: 1;
		bottom: -25px;
		left: -15px;
		right: -15px;
		display: block;
		text-align: center;
		padding: 0;
	}
.category-collections .gallery-block #gallery-block-slideshow .owl-carousel .owl-dots .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    position: relative;
    z-index: 2;
    height: 1px;
    background-color: #e6e6e6;
    width: 25px;
    margin-right: 0;
    display: inline-block;
}
.category-collections .gallery-block #gallery-block-slideshow .owl-carousel .owl-dots .owl-dot.active {
    background-color: #d8ad4f;
}	
@media (max-width: 767px){
	.side-by-side-overflow-block .fake-container {
		top: 0;
		bottom: 100px;
		transform: unset;
	}
	.side-by-side-overflow-block .content {
		padding-top: 40px;
		padding-bottom: 55px;
	}
	.side-by-side-overflow-block .content h3 {
		font-size: 22px;
		line-height: 30px;
		margin:0;
		margin-bottom: 20px;
		text-align: center;
	}
	.side-by-side-overflow-block .content .text {
		font-size: 16px;
		font-weight: 300;
		line-height: 24px;
		text-align: center;
	}
	.side-by-side-overflow-block .image {
		text-align: center;
	}
	.side-by-side-overflow-block .image img {
		width: auto;
		max-width: 100%;
		max-height: 442px;
	}
	.category-collections .gallery-block {
		margin-top: 80px;
	}
	.category-collections .gallery-block>.container {
		display: none;
	}
	.category-collections .gallery-block #gallery-block-slideshow {
		display: block;
	}
	.side-by-side-overflow-block.bg-mobile-xs .fake-container {
		display: none;
	}
	.side-by-side-overflow-block.no-fake .real-container {
		background-color: #fafafa;
	}
	.side-by-side-overflow-block.no-fake .real-container>.container>.row {
		flex-direction: column-reverse;
		text-align: center;
	}
	.side-by-side-overflow-block.no-fake .real-container>.container>.row>div {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.side-by-side-overflow-block.no-fake .content {
		padding-top: 50px;
		padding-bottom: 40px;
	}
}
.faqs-banner {
    margin-top: 4px;
}
@media (min-width: 768px){
	.faqs-banner .col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
}
.faqs-banner .content-side { 
	padding-top: 30px;
    padding-bottom: 30px;
}
.faqs-banner .content-side .section-title {
    color: #111;
    font-family: open sans,sans-serif;
    font-size: 50px;
    letter-spacing: 3px;
    line-height: 68px;
    margin-top: 0;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: left;
}
@media (orientation: landscape) and (max-height: 720px){
	.faqs-banner .content-side .section-title {
		font-size: 50px;
		letter-spacing: 2px;
		line-height: 57px;
	}
}
.faqs-banner .content-side .section-subtitle {
    color: #666;
    font-family: nunito,sans-serif;
    font-size: 20px;
    line-height: 36px;
    text-align: left;
    margin-bottom: 0;
}
@media (min-width: 768px){
	.faqs-banner .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.faqs-banner .offset-md-1 {
		margin-left: 8.3333333333%;
	}
}
.faqs-banner .image-side {
    position: relative;
}
.align-items-center {
    align-items: center!important;
}

.cms-care-guide .care-guides {
	padding-top: 80px;
	
}
.cms-care-guide .care-guides .care-guide {
	padding-top: 20px;
	padding-bottom: 20px
}
.cms-care-guide .care-guides .care-guide h3 {
	color: #272727;
	font-family: open sans, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	margin:0;
	margin-bottom: 12px
}
.cms-care-guide .care-guides .care-guide .text {
	color: #666;
	font-family: nunito, sans-serif;
	font-size: 16px;
	line-height: 28px
}
@media(max-width:991px) {
	.cms-care-guide .care-guides {
		padding-top: 40px
	}
}
@media(max-width:767px) {
	.cms-care-guide .care-guides {
		padding-top: 80px
	}
	.cms-care-guide .care-guides .care-guide:first-of-type {
		padding-top: 0
	}
	.cms-care-guide .care-guides .care-guide:last-of-type {
		padding-bottom: 0
	}
	.cms-care-guide .care-guides .care-guide h3 {
		line-height: 24px
	}
	.cms-care-guide .care-guides .care-guide .text {
		font-weight: 300;
		line-height: 24px
	}
}

.cms-care-guide .line {
    width: 100%;
    height: 1px;
    background-color: #e6e6e6;
}
.cms-care-guide .line.mb80 {
    margin-bottom: 80px;
}
@media (min-width: 992px){
	.cms-care-guide .col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
}
@media (min-width: 992px){
	.cms-care-guide .offset-lg-4 {
		margin-left: 33.3333333333%;
	}
}
@media (min-width: 576px){
	.cms-care-guide .col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.cms-care-guide .care-guides .care-guide {
    padding-top: 20px;
    padding-bottom: 20px;
}
.cms-care-guide .care-guides .care-guide .text {
    color: #666;
    font-family: nunito, sans-serif;
    font-size: 15px;
    line-height: 28px;
}
.cms-care-guide .line.mt80 {
    margin-top: 80px;
}
@media (min-width: 576px){
	.information-cards .col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.information-cards .information-card {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 3px 0 rgb(17 17 17 / 10%);
    padding: 63px 20px 75px;
    height: 100%;
    text-align: center;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.information-cards .information-card .icon {
    text-align: center;
}
.information-cards .information-card .icon .svg {
    width: 40px;
    height: 40px;
}
.information-cards .information-card .text {
    color: #6d6d6c;
    line-height: 28px;
    text-align: center;
    max-width: 312px;
    margin: 50px auto 0;
}
.information-cards .information-card .text+a {
    color: #d8ad4f;
    font-family: nunito,sans-serif;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    margin-top: 36px;
}
.information-cards .information-card:hover {
    box-shadow: 0 32px 40px -10px rgb(17 17 17 / 15%), 0 8px 9px 3px rgb(0 0 0 / 8%);
}
.information-cards .information-card .icon .svg * {
    fill: #d8ad4f;
}

@media (max-width: 991px){
	.faqs-banner .content-side {
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: center;
	}
	.faqs-banner .content-side .section-title {
		font-size: 32px;
		line-height: 36px;
		letter-spacing: unset;
		margin-bottom: 20px;
	}
	.faqs-banner .content-side .section-title {
		text-align: center;
	}
	.faqs-banner .content-side .section-subtitle {
		font-size: 18px;
		line-height: 26px;
	}
	.faqs-banner .content-side .section-subtitle {
		text-align: center;
	}
	.faqs-banner .image-side {
		padding-left: 0;
		padding-right: 0;
	}
	.cms-care-guide .care-guides {
		padding-top: 80px;
	}
	.cms-care-guide .care-guides .care-guide:first-of-type {
		padding-top: 0;
	}
	.cms-care-guide .care-guides .care-guide h3 {
		line-height: 24px;
	}
	.cms-care-guide .care-guides .care-guide .text {
		font-weight: 300;
		line-height: 24px;
	}
	.care-guides .col-12 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.information-cards>div:not(:last-child) {
		margin-bottom: 15px;
	}
}



.main-banner .BannersManagement {
    overflow: hidden;
    max-height: inherit;
}

.BannerSlider .main-container {
    position: relative;
}
.BannerSlider .size-xxlarge {
    height: calc(100vh - 145px);
}
.clickable {
    cursor: pointer;
    cursor: hand;
}
.video_background .video_preview {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.tag-canceled, .tag-refund, .tag-pending, .tag-waitpayment, .tag-confirmed, .tag-analysis, .tag-shipped, .video_background .video_preview i, .AddressesDashboard .address-container .panel .select-address .header .close-div a, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-transform: uppercase;
    padding: 18px 28px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    white-space: normal;
    border: 0px solid white;
    background-color: #eeeeee;
    letter-spacing: 0.5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 1;
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
}
.btn-color2, .video_background .video_preview i, .AddressesDashboard .address-container .panel .select-address .header .close-div a, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a {
    background-color: transparent;
    color: white;
    padding: 18px 28px;
    min-width: 100px;
    border: 1px solid white;
}
.video_background .video_preview i {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    padding: 0;
    text-align: center;
    line-height: 50px;
    min-width: inherit;
}
.video_background .video_preview img {
    display: block;
    height: 100%;
    object-fit: cover;
	width:100%;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.BannerSlider .container {
    pointer-events: none;
    position: relative;
    height: inherit;
}
.BannerSlider [class*='flex-container-column'] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.BannerSlider .flex-container-column-separated {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.BannerSlider .video_custom_content {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}
.main-banner .BannerSlider .main-container.size-xxlarge .container {
    padding: 15px;
}
.fa-play:before {
    content: "\25BA";
}

.btn::after, .tag-canceled::after, .tag-refund::after, .tag-pending::after, .tag-waitpayment::after, .tag-confirmed::after, .tag-analysis::after, .tag-shipped::after, .video_background .video_preview i::after, .AddressesDashboard .address-container .panel .select-address .header .close-div a::after, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a::after {
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    background: #1a171b;
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-color2::after, .video_background .video_preview i::after, .AddressesDashboard .address-container .panel .select-address .header .close-div a::after, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a::after {
    background: white;
}
.video_background .video_preview:hover i {
    -webkit-box-shadow: 0 0 0 6px rgb(255 255 255 / 40%);
    -moz-box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 6px rgb(255 255 255 / 40%);
}
.btn-color2:hover::after, .video_background .video_preview i:hover::after, .AddressesDashboard .address-container .panel .select-address .header .close-div a:hover::after, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a:hover::after, .btn-color2:focus::after, .video_background .video_preview i:focus::after, .AddressesDashboard .address-container .panel .select-address .header .close-div a:focus::after, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a:focus::after, .btn-color2:active::after, .video_background .video_preview i:active::after, .AddressesDashboard .address-container .panel .select-address .header .close-div a:active::after, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a:active::after, .btn-color2:active:focus::after, .video_background .video_preview i:active:focus::after, .AddressesDashboard .address-container .panel .select-address .header .close-div a:active:focus::after, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a:active:focus::after {
    height: 100%;
}
.video_background .video_preview:hover i::after {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85);
}


.fa-play:hover:before {
    content: "\25BA";
	color:#000;
}
.nav-cut{
	margin-top:40px;
}
.nav-cut .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-cut .nav-tabs {
    text-align: center;
}
.no-padding {
    padding: 0 !important;
}
.seleccao-anos {
    float: none;
    width: 100%;
    margin: auto;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.font-size-xlg {
    font-size: 20px;
}
.no-padding {
    padding: 0 !important;
}
.seleccao-anos-lft, .seleccao-anos-mdl, .seleccao-anos-rgt {
    border-left: 1px solid #eeeeee;
    height: 100px;
    line-height: 5;
    background-color: white;    
}
.tabs-div{
	padding:0;
}
.nav-cut  .nav>li {
    position: relative;
    display: block;
}
.nav-cut  .nav-tabs > li {
    display: inline-block;
    float: none;
    margin-bottom: 0;
}
.seleccao-anos li {
    max-width: 400px;
    border-left: 1px solid #eeeeee;    
    margin-left: -5px;
}
.seleccao-anos li:last-child{
	border-right: 1px solid #eeeeee;
}
.seleccao-link {
    border: none !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #1a171b !important;
    line-height: 4 !important;
    text-transform: none !important;
}
.nav-cut  .nav>li>span {
    position: relative;
    display: block;
    padding: 10px 15px;
	cursor:pointer;
}
.nav-cut  .nav-tabs > li > span {
    border: 1px solid transparent;
    border-radius: 0;
    color: white;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 10px;
    margin-right: 0.4vw;
    padding: 7px 10px 6px;
    text-decoration: none;
    text-transform: uppercase;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.nav-cut  .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.seleccao-anos-lft:hover, .seleccao-anos-lft.active, .seleccao-anos-lft:focus, .seleccao-anos-mdl:hover, .seleccao-anos-mdl.active, .seleccao-anos-mdl:focus, .seleccao-anos-rgt:hover, .seleccao-anos-rgt.active, .seleccao-anos-rgt:focus {
    border-bottom: 2px solid #a2bec0;
}
.nav-cut .nav-tabs > li.active > span {
    color: #a2bec0;
    background: none;
    border: 1px solid #a2bec0;
    opacity: 1;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.active {
    opacity: 1;
}
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}
.tab-content > .tab-pane {
    padding: 25px 0;
}
.section_taabs{
	float: left;
    width: 100%;
    clear: both;
}
@media (min-width: 768px){
	.section_taabs .container {
		width: 750px;
	}
}
@media (min-width: 992px){
	.section_taabs .container {
		width: 970px;
	}
}
@media (min-width: 1200px){
	.section_taabs .container {
		width: 1170px;
	}
}
@media only screen and (min-width: 1200px){
	.section_taabs .container {
		width: 100%;
		max-width: 1230px;
	}
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.fadeInUp {
    animation-name: fadeInUp;
}
.m-t-50 {
    margin-top: 50px !important;
}
.m-b-50 {
    margin-bottom: 50px !important;
}
.animated, .alert, #toast-container > .toast, #toast-container > .toast.toast-info, #toast-container > .toast.toast-warning, #toast-container > .toast.toast-success, #toast-container > .toast.toast-error {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.font-book {
    font-weight: 300 !important;
}
.font-size-xlg {
    font-size: 20px;
}

.section_taabs .col-xs-3 {
    width: 25%;
}
@media (min-width: 768px){
	.section_taabs .col-sm-3 {
		width: 25%;
	}
}
@media (min-width: 992px){
	.section_taabs .col-md-6 {
		width: 50%;
	}
}
@media (min-width: 1200px){
	.section_taabs .col-lg-6 {
		width: 50%;
	}
}
.nav-cut{
	font-family: 'Montserrat';
}
.m-t-80 {
    margin-top: 80px !important;
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
.no-padding {
    padding: 0 !important;
}
.border-right {
    border-right: 1px solid #eeeeee;
}
.sec-1911-div, .sec-1919-div, .sec-1959-div, .sec-1982-div, .sec-2011-div, .sec-2015-div, .sec-2017-div, .sec-2018-div, .sec-2019-div {
    min-height: 360px;
    height: auto;
}
.p-l-50 {
    padding-left: 50px !important;
}
.section_taabs .col-lg-1, .section_taabs .col-lg-10, .section_taabs .col-lg-11, .section_taabs .col-lg-12, .section_taabs .col-lg-2, .section_taabs .col-lg-3, .section_taabs .col-lg-4, .section_taabs .col-lg-5, .section_taabs .col-lg-6, .section_taabs .col-lg-7, .section_taabs .col-lg-8, .section_taabs .col-lg-9 {
    float: left;
}
.sec-1911-h4, .sec-1959-h4, .sec-1963-h4, .sec-1970-h4, .sec-1987-h4, .sec-1990-h4, .sec-2002-h4, .sec-2015-h4, .sec-2017-h4, .sec-2018-h4, .sec-2019-h4, .sec-2020-h4, .sec-2021-h4 {
    font-size: 20px;
    height: 50px;
    border-right: 2px solid black;
    line-height: 2.5;
}
.p-r-50 {
    padding-right: 50px !important;
}
.sec-1911-h4, .sec-1919-h4, .sec-1982-h4, .sec-2015-h4, .sec-2017-h4, .sec-2018-h4, .sec-2019-h4 {
    margin-top: 150px;
}
#history-1 .col-md-6 h4.text-right {
    text-align: right;
}
.m-t-50 {
    margin-top: 50px !important;
}
.p-r-30 {
    padding-right: 30px !important;
}
#history-1 .img-responsive.pull-left, #history-1 .img-responsive.pull-right {
    display: inline-block;
    margin: auto;
    float: none !important;
}
.pull-right {
    float: right!important;
}
.p-l-0 {
    padding-left: 0px !important;
}
.l-h-2 {
    line-height: 2 !important;
}

.m-t-50 {
    margin-top: 50px !important;
}
.p-r-40 {
    padding-right: 40px !important;
}
.font-size-rg {
    font-size: 14px;
}
.l-h-2 {
    line-height: 28px!important;
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
}

.p-r-50 {
    padding-right: 50px !important;
}
.p-l-50 {
    padding-left: 50px !important;
}
.sec-1919-h4, .sec-1968-h4, .sec-1982-h4, .sec-1996-h4, .sec-2011-h4, .sec-2015-h4, .sec-2017-h4, .sec-2018-h4, .sec-2019-h4, .sec-2020-h4, .sec-2021-h4 {
    font-size: 20px;
    height: 50px;
    border-left: 2px solid black;
    line-height: 2.5;
}
#history-1 .col-md-6 h4 {
    text-align: left;
}
.social-buttons {
	text-shadow: none;
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    border: 1px solid #1a171b;
    color: #1a171b;
    padding: 18px 28px;
    min-width: 100px;
	font-size: 13px;
}
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.m-b-100 {
    margin-bottom: 100px !important;
}
.social-buttons:hover{
    color: white;
    border: 1px solid #1a171b;
    background-color: #1a171b;
}
.social-buttons::after{
	background: #1a171b;
	width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    background: #1a171b;
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.social-buttons:hover::after{
	height: 100%;
	
}
.sec-1963-div {
    min-height: 1347px;
    height: auto;
}
.sec-1990-div {
    min-height: 600px;
    height: auto;
}
.sec-1963-h4, .sec-2002-h4 {
    margin-top: 243px;
}
.sec-1970-div, .sec-1968-div, .sec-2020-div, .sec-2021-div {
    min-height: 525px;
    height: auto;
}
.sec-1968-h4, .sec-1970-h4, .sec-2021-h4 {
    margin-top: 250px;
}
.sec-2002-div {
    min-height: 1050px;
    height: auto;
}
.sec-1996-h4, .sec-2011-h4 {
    margin-top: 200px;
}
.sec-1996-div {
    min-height: 500px;
    height: auto;
}
.sec-1959-h4, .sec-1987-h4 {
    margin-top: 80px;
}
.sec-1996-h4, .sec-2011-h4 {
    margin-top: 200px;
}
.historia-banner .main-container .container .banner-title-container {
    top: 39%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.BannerSlider .banner-text-container .text-ln, .BannerSlider .banner-title-container .text-ln {
    width: 100%;
    float: left;
}
.BannerSlider .banner-text-container .text-ln a, .BannerSlider .banner-title-container .text-ln a, .BannerSlider .banner-text-container .text-ln img, .BannerSlider .banner-title-container .text-ln img, .BannerSlider .banner-text-container .text-ln span, .BannerSlider .banner-title-container .text-ln span {
    pointer-events: auto;
    position: relative;
	text-decoration: none;
	font-weight: 300 !important;
}
.BannerSlider .banner-title-container [class*='text-ln title'] a {
    font-size: 25px;
    line-height: 1.1;
}
.BannerSlider .main-container.banner-8370b53c1f99a123728da7457bb3ea20 [class$="title-container"] .text-ln.title1 a {
    color: #fff;
    font-size: 50px;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
}
.desc_hidden{
	display:none;
}
@media only screen and (max-width: 1350px){
	.seleccao-anos li {
		max-width: 25%;
		border-left: 1px solid #eeeeee;
		margin-left: -5px;
	}
}
@media only screen and (max-width: 767px){
	.main-banner .BannersManagement.BannerSlider .size-xxlarge, .main-banner .BannersManagement.BannerSlider .embed-responsive {
		height: calc(100vh - 60px);
	}
	.desc_hidden{
		    display: flex;
			
	}
	.desc_flex_mt{
		margin-top:50px;
	}
	.pull-right {
		float: none!important; 
	}
	.mob_hidden{
		display:none;
	}
	.video_background .video_preview i {
		-webkit-transform: scale(0.7) translateY(-65px);
		-moz-transform: scale(0.7) translateY(-65px);
		-ms-transform: scale(0.7) translateY(-65px);
		-o-transform: scale(0.7) translateY(-65px);
		transform: scale(0.7) translateY(-65px);
	}
	.main-banner .BannersManagement.BannerSlider .main-container .container {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.historia-banner .main-container .container .banner-title-container .text-ln.title1 a {
		font-size: 40px;
	}
	.tabs-div .col-xs-6 {
		width: 50%;
	}
	.tabs-div  .col-xs-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.section_taabs .col-xs-9 {
		lex: 0 0 100%;
		max-width: 100%;
	}
	.seleccao-anos li {
		max-width: 400px;
		border-left: 1px solid #eeeeee;
		border-right: 1px solid #eeeeee;
		margin-left: -5px;
	}
	.seleccao-anos li:nth-child(odd){
		border-right: none;
	}
	#history-1 .section-tabs-1 .container > div, #history-1 .section-tabs-2 .container > div, #history-1 .section-tabs-3 .container > div, #history-1 .section-tabs-4 .container > div, #history-2 .section-tabs-1 .container > div, #history-2 .section-tabs-2 .container > div, #history-2 .section-tabs-3 .container > div, #history-2 .section-tabs-4 .container > div, #history-3 .section-tabs-1 .container > div, #history-3 .section-tabs-2 .container > div, #history-3 .section-tabs-3 .container > div, #history-3 .section-tabs-4 .container > div, #history-4 .section-tabs-1 .container > div, #history-4 .section-tabs-2 .container > div, #history-4 .section-tabs-3 .container > div, #history-4 .section-tabs-4 .container > div {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		margin-bottom: 0px;
		width: 100% !important;
		border-left: 0 !important;
		border-right: 0 !important;
	}
	#history-1 .section-tabs-1 .container > div:nth-child(1n), #history-1 .section-tabs-2 .container > div:nth-child(1n), #history-1 .section-tabs-3 .container > div:nth-child(1n), #history-1 .section-tabs-4 .container > div:nth-child(1n), #history-2 .section-tabs-1 .container > div:nth-child(1n), #history-2 .section-tabs-2 .container > div:nth-child(1n), #history-2 .section-tabs-3 .container > div:nth-child(1n), #history-2 .section-tabs-4 .container > div:nth-child(1n), #history-3 .section-tabs-1 .container > div:nth-child(1n), #history-3 .section-tabs-2 .container > div:nth-child(1n), #history-3 .section-tabs-3 .container > div:nth-child(1n), #history-3 .section-tabs-4 .container > div:nth-child(1n), #history-4 .section-tabs-1 .container > div:nth-child(1n), #history-4 .section-tabs-2 .container > div:nth-child(1n), #history-4 .section-tabs-3 .container > div:nth-child(1n), #history-4 .section-tabs-4 .container > div:nth-child(1n) {
		order: 1;
	}
		#history-1 .section-tabs-1 .container > div:nth-child(2n), #history-1 .section-tabs-2 .container > div:nth-child(2n), #history-1 .section-tabs-3 .container > div:nth-child(2n), #history-1 .section-tabs-4 .container > div:nth-child(2n), #history-2 .section-tabs-1 .container > div:nth-child(2n), #history-2 .section-tabs-2 .container > div:nth-child(2n), #history-2 .section-tabs-3 .container > div:nth-child(2n), #history-2 .section-tabs-4 .container > div:nth-child(2n), #history-3 .section-tabs-1 .container > div:nth-child(2n), #history-3 .section-tabs-2 .container > div:nth-child(2n), #history-3 .section-tabs-3 .container > div:nth-child(2n), #history-3 .section-tabs-4 .container > div:nth-child(2n), #history-4 .section-tabs-1 .container > div:nth-child(2n), #history-4 .section-tabs-2 .container > div:nth-child(2n), #history-4 .section-tabs-3 .container > div:nth-child(2n), #history-4 .section-tabs-4 .container > div:nth-child(2n) {
		order: 2;
	}
	.sec-1911-h4, .sec-1959-h4, .sec-1963-h4, .sec-1970-h4, .sec-1987-h4, .sec-1990-h4, .sec-2002-h4, .sec-2020-h4 {
		text-align: left !important;
		border-left: 2px solid black;
		border-right: 0px;
		padding-left: 50px;
		margin-top: 0 !important;
		margin-bottom:10px!important;
	}
	.nav-cut .col-xs-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#history-1 .section-tabs-1 .container > div:nth-child(3n), #history-1 .section-tabs-2 .container > div:nth-child(3n), #history-1 .section-tabs-3 .container > div:nth-child(3n), #history-1 .section-tabs-4 .container > div:nth-child(3n), #history-2 .section-tabs-1 .container > div:nth-child(3n), #history-2 .section-tabs-2 .container > div:nth-child(3n), #history-2 .section-tabs-3 .container > div:nth-child(3n), #history-2 .section-tabs-4 .container > div:nth-child(3n), #history-3 .section-tabs-1 .container > div:nth-child(3n), #history-3 .section-tabs-2 .container > div:nth-child(3n), #history-3 .section-tabs-3 .container > div:nth-child(3n), #history-3 .section-tabs-4 .container > div:nth-child(3n), #history-4 .section-tabs-1 .container > div:nth-child(3n), #history-4 .section-tabs-2 .container > div:nth-child(3n), #history-4 .section-tabs-3 .container > div:nth-child(3n), #history-4 .section-tabs-4 .container > div:nth-child(3n) {
		order: 3;
	}
	#history-1 .section-tabs-1 .container > div.p-l-50, #history-1 .section-tabs-2 .container > div.p-l-50, #history-1 .section-tabs-3 .container > div.p-l-50, #history-1 .section-tabs-4 .container > div.p-l-50, #history-2 .section-tabs-1 .container > div.p-l-50, #history-2 .section-tabs-2 .container > div.p-l-50, #history-2 .section-tabs-3 .container > div.p-l-50, #history-2 .section-tabs-4 .container > div.p-l-50, #history-3 .section-tabs-1 .container > div.p-l-50, #history-3 .section-tabs-2 .container > div.p-l-50, #history-3 .section-tabs-3 .container > div.p-l-50, #history-3 .section-tabs-4 .container > div.p-l-50, #history-4 .section-tabs-1 .container > div.p-l-50, #history-4 .section-tabs-2 .container > div.p-l-50, #history-4 .section-tabs-3 .container > div.p-l-50, #history-4 .section-tabs-4 .container > div.p-l-50 {
		padding-left: 0 !important;
		text-align: justify;
	}
	.sec-1911-div, .sec-1919-div, .sec-1959-div, .sec-1982-div, .sec-2011-div {
		min-height: auto;
	}
	.sec-1990-div {
		min-height: inherit;
		height: auto;
	}
	.m-xs-t-20 {
		margin-top: 20px !important;
	}
	.font-size-xlg {
		font-size: 30px;
		margin-top: 10px;
    margin-bottom: 10px;
	}
	#history-1 .section-tabs-1 .container > div .img-responsive.pull-right, #history-1 .section-tabs-1 .container > div .img-responsive.pull-left, #history-1 .section-tabs-2 .container > div .img-responsive.pull-right, #history-1 .section-tabs-2 .container > div .img-responsive.pull-left, #history-1 .section-tabs-3 .container > div .img-responsive.pull-right, #history-1 .section-tabs-3 .container > div .img-responsive.pull-left, #history-1 .section-tabs-4 .container > div .img-responsive.pull-right, #history-1 .section-tabs-4 .container > div .img-responsive.pull-left, #history-2 .section-tabs-1 .container > div .img-responsive.pull-right, #history-2 .section-tabs-1 .container > div .img-responsive.pull-left, #history-2 .section-tabs-2 .container > div .img-responsive.pull-right, #history-2 .section-tabs-2 .container > div .img-responsive.pull-left, #history-2 .section-tabs-3 .container > div .img-responsive.pull-right, #history-2 .section-tabs-3 .container > div .img-responsive.pull-left, #history-2 .section-tabs-4 .container > div .img-responsive.pull-right, #history-2 .section-tabs-4 .container > div .img-responsive.pull-left, #history-3 .section-tabs-1 .container > div .img-responsive.pull-right, #history-3 .section-tabs-1 .container > div .img-responsive.pull-left, #history-3 .section-tabs-2 .container > div .img-responsive.pull-right, #history-3 .section-tabs-2 .container > div .img-responsive.pull-left, #history-3 .section-tabs-3 .container > div .img-responsive.pull-right, #history-3 .section-tabs-3 .container > div .img-responsive.pull-left, #history-3 .section-tabs-4 .container > div .img-responsive.pull-right, #history-3 .section-tabs-4 .container > div .img-responsive.pull-left, #history-4 .section-tabs-1 .container > div .img-responsive.pull-right, #history-4 .section-tabs-1 .container > div .img-responsive.pull-left, #history-4 .section-tabs-2 .container > div .img-responsive.pull-right, #history-4 .section-tabs-2 .container > div .img-responsive.pull-left, #history-4 .section-tabs-3 .container > div .img-responsive.pull-right, #history-4 .section-tabs-3 .container > div .img-responsive.pull-left, #history-4 .section-tabs-4 .container > div .img-responsive.pull-right, #history-4 .section-tabs-4 .container > div .img-responsive.pull-left {
		display: block;
		float: none !important;
		margin: auto;
	}
	#history-1 .section-tabs-1 .container > div .m-sm-t-50, #history-1 .section-tabs-2 .container > div .m-sm-t-50, #history-1 .section-tabs-3 .container > div .m-sm-t-50, #history-1 .section-tabs-4 .container > div .m-sm-t-50, #history-2 .section-tabs-1 .container > div .m-sm-t-50, #history-2 .section-tabs-2 .container > div .m-sm-t-50, #history-2 .section-tabs-3 .container > div .m-sm-t-50, #history-2 .section-tabs-4 .container > div .m-sm-t-50, #history-3 .section-tabs-1 .container > div .m-sm-t-50, #history-3 .section-tabs-2 .container > div .m-sm-t-50, #history-3 .section-tabs-3 .container > div .m-sm-t-50, #history-3 .section-tabs-4 .container > div .m-sm-t-50, #history-4 .section-tabs-1 .container > div .m-sm-t-50, #history-4 .section-tabs-2 .container > div .m-sm-t-50, #history-4 .section-tabs-3 .container > div .m-sm-t-50, #history-4 .section-tabs-4 .container > div .m-sm-t-50 {
		margin-top: 0 !important;
		text-align: justify;
	}

	#history-1 .section-tabs-1 .container > div.p-r-50, #history-1 .section-tabs-2 .container > div.p-r-50, #history-1 .section-tabs-3 .container > div.p-r-50, #history-1 .section-tabs-4 .container > div.p-r-50, #history-2 .section-tabs-1 .container > div.p-r-50, #history-2 .section-tabs-2 .container > div.p-r-50, #history-2 .section-tabs-3 .container > div.p-r-50, #history-2 .section-tabs-4 .container > div.p-r-50, #history-3 .section-tabs-1 .container > div.p-r-50, #history-3 .section-tabs-2 .container > div.p-r-50, #history-3 .section-tabs-3 .container > div.p-r-50, #history-3 .section-tabs-4 .container > div.p-r-50, #history-4 .section-tabs-1 .container > div.p-r-50, #history-4 .section-tabs-2 .container > div.p-r-50, #history-4 .section-tabs-3 .container > div.p-r-50, #history-4 .section-tabs-4 .container > div.p-r-50 {
		padding-right: 0 !important;
		text-align: left;
	}
	.sec-1911-div, .sec-1919-div, .sec-1959-div, .sec-1982-div, .sec-2011-div {
		min-height: auto;
	}
	.section_taabs .col-lg-1, .section_taabs .col-lg-10, .section_taabs .col-lg-11, .section_taabs .col-lg-12, .section_taabs .col-lg-2, .section_taabs .col-lg-3, .section_taabs .col-lg-4, .section_taabs .col-lg-5, .section_taabs .col-lg-6, .section_taabs .col-lg-7, .section_taabs .col-lg-8, .section_taabs .col-lg-9 {
		float: none;
	}
	#history-1 .section-tabs-1 .container > div:nth-child(5n), #history-1 .section-tabs-2 .container > div:nth-child(5n), #history-1 .section-tabs-3 .container > div:nth-child(5n), #history-1 .section-tabs-4 .container > div:nth-child(5n), #history-2 .section-tabs-1 .container > div:nth-child(5n), #history-2 .section-tabs-2 .container > div:nth-child(5n), #history-2 .section-tabs-3 .container > div:nth-child(5n), #history-2 .section-tabs-4 .container > div:nth-child(5n), #history-3 .section-tabs-1 .container > div:nth-child(5n), #history-3 .section-tabs-2 .container > div:nth-child(5n), #history-3 .section-tabs-3 .container > div:nth-child(5n), #history-3 .section-tabs-4 .container > div:nth-child(5n), #history-4 .section-tabs-1 .container > div:nth-child(5n), #history-4 .section-tabs-2 .container > div:nth-child(5n), #history-4 .section-tabs-3 .container > div:nth-child(5n), #history-4 .section-tabs-4 .container > div:nth-child(5n) {
		order: 4;
		
	}
	#history-1 .section-tabs-1 .container > div:nth-child(2n), #history-1 .section-tabs-2 .container > div:nth-child(2n), #history-1 .section-tabs-3 .container > div:nth-child(2n), #history-1 .section-tabs-4 .container > div:nth-child(2n), #history-2 .section-tabs-1 .container > div:nth-child(2n), #history-2 .section-tabs-2 .container > div:nth-child(2n), #history-2 .section-tabs-3 .container > div:nth-child(2n), #history-2 .section-tabs-4 .container > div:nth-child(2n), #history-3 .section-tabs-1 .container > div:nth-child(2n), #history-3 .section-tabs-2 .container > div:nth-child(2n), #history-3 .section-tabs-3 .container > div:nth-child(2n), #history-3 .section-tabs-4 .container > div:nth-child(2n), #history-4 .section-tabs-1 .container > div:nth-child(2n), #history-4 .section-tabs-2 .container > div:nth-child(2n), #history-4 .section-tabs-3 .container > div:nth-child(2n), #history-4 .section-tabs-4 .container > div:nth-child(2n) {
		order: 2;
	}
	#history-1 .section-tabs-1 .container > div:nth-child(4n), #history-1 .section-tabs-2 .container > div:nth-child(4n), #history-1 .section-tabs-3 .container > div:nth-child(4n), #history-1 .section-tabs-4 .container > div:nth-child(4n), #history-2 .section-tabs-1 .container > div:nth-child(4n), #history-2 .section-tabs-2 .container > div:nth-child(4n), #history-2 .section-tabs-3 .container > div:nth-child(4n), #history-2 .section-tabs-4 .container > div:nth-child(4n), #history-3 .section-tabs-1 .container > div:nth-child(4n), #history-3 .section-tabs-2 .container > div:nth-child(4n), #history-3 .section-tabs-3 .container > div:nth-child(4n), #history-3 .section-tabs-4 .container > div:nth-child(4n), #history-4 .section-tabs-1 .container > div:nth-child(4n), #history-4 .section-tabs-2 .container > div:nth-child(4n), #history-4 .section-tabs-3 .container > div:nth-child(4n), #history-4 .section-tabs-4 .container > div:nth-child(4n) {
		order: 5;
	}
	.sec-1911-h4, .sec-1919-h4, .sec-1982-h4 {
		margin-top: 0;
	}
	.l-h-2{
		margin-top:0!important;
		padding-left:0;
	}
	.p-xs-x-10 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.sec-1911-h4, .sec-1959-h4, .sec-1963-h4, .sec-1970-h4, .sec-1987-h4, .sec-1990-h4, .sec-2002-h4, .sec-2020-h4 {
		text-align: left !important;
		border-left: 2px solid black;
		border-right: 0px;
		padding-left: 50px;
		margin-top: 0 !important;
	}
	.sec-1963-div {
		min-height: inherit;
		height: auto;
	}
	.sec-1970-div, .sec-1990-div, .sec-1968-div, .sec-1963-div, .sec-1987-div, .sec-1996-div, .sec-2002-div, .sec-2011-div, .sec-2015-div, .sec-2017-div, .sec-2018-div, .sec-2019-div, .sec-2020-div, .sec-2021-div {
		min-height: inherit;
	}
	.sec-1968-h4, .sec-1970-h4, .sec-2021-h4 {
		margin-top: 0px;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	#history-1 .section-tabs-1 .container > div .p-xs-t-50, #history-1 .section-tabs-2 .container > div .p-xs-t-50, #history-1 .section-tabs-3 .container > div .p-xs-t-50, #history-1 .section-tabs-4 .container > div .p-xs-t-50, #history-2 .section-tabs-1 .container > div .p-xs-t-50, #history-2 .section-tabs-2 .container > div .p-xs-t-50, #history-2 .section-tabs-3 .container > div .p-xs-t-50, #history-2 .section-tabs-4 .container > div .p-xs-t-50, #history-3 .section-tabs-1 .container > div .p-xs-t-50, #history-3 .section-tabs-2 .container > div .p-xs-t-50, #history-3 .section-tabs-3 .container > div .p-xs-t-50, #history-3 .section-tabs-4 .container > div .p-xs-t-50, #history-4 .section-tabs-1 .container > div .p-xs-t-50, #history-4 .section-tabs-2 .container > div .p-xs-t-50, #history-4 .section-tabs-3 .container > div .p-xs-t-50, #history-4 .section-tabs-4 .container > div .p-xs-t-50 {
		padding-top: 0 !important;
		text-align: justify;
		padding-left:0!important;
		font-size:14px;
	}
	#history-1 .section-tabs-1 .container > div.p-r-50, #history-1 .section-tabs-2 .container > div.p-r-50, #history-1 .section-tabs-3 .container > div.p-r-50, #history-1 .section-tabs-4 .container > div.p-r-50, #history-2 .section-tabs-1 .container > div.p-r-50, #history-2 .section-tabs-2 .container > div.p-r-50, #history-2 .section-tabs-3 .container > div.p-r-50, #history-2 .section-tabs-4 .container > div.p-r-50, #history-3 .section-tabs-1 .container > div.p-r-50, #history-3 .section-tabs-2 .container > div.p-r-50, #history-3 .section-tabs-3 .container > div.p-r-50, #history-3 .section-tabs-4 .container > div.p-r-50, #history-4 .section-tabs-1 .container > div.p-r-50, #history-4 .section-tabs-2 .container > div.p-r-50, #history-4 .section-tabs-3 .container > div.p-r-50, #history-4 .section-tabs-4 .container > div.p-r-50 {
		padding-right: 0 !important;
		text-align: left;
		padding-left:0!important;
	}
	#history-1 .section-tabs-1 .container > div .m-xs-t-50, #history-1 .section-tabs-2 .container > div .m-xs-t-50, #history-1 .section-tabs-3 .container > div .m-xs-t-50, #history-1 .section-tabs-4 .container > div .m-xs-t-50, #history-2 .section-tabs-1 .container > div .m-xs-t-50, #history-2 .section-tabs-2 .container > div .m-xs-t-50, #history-2 .section-tabs-3 .container > div .m-xs-t-50, #history-2 .section-tabs-4 .container > div .m-xs-t-50, #history-3 .section-tabs-1 .container > div .m-xs-t-50, #history-3 .section-tabs-2 .container > div .m-xs-t-50, #history-3 .section-tabs-3 .container > div .m-xs-t-50, #history-3 .section-tabs-4 .container > div .m-xs-t-50, #history-4 .section-tabs-1 .container > div .m-xs-t-50, #history-4 .section-tabs-2 .container > div .m-xs-t-50, #history-4 .section-tabs-3 .container > div .m-xs-t-50, #history-4 .section-tabs-4 .container > div .m-xs-t-50 {
		margin-top: 0 !important;
		text-align: justify;
		padding-left:0!important;
	}
}
@media only screen and (min-width: 1px) and (max-width: 480px){
	.main-banner .BannerSlider .main-container.size-xlarge .container, .main-banner .BannerSlider .main-container.size-xxlarge .container {
		padding: 15px !important;
		min-height: 360px;
	}
	.main-banner .BannerSlider .banner-title-container [class*='text-ln title'] {
		margin-bottom: 15px !important;
	}
	.historia-banner .main-container .container .banner-title-container .text-ln.title1 a {
		font-size: 30px !important;
	}
	
}
@media only screen and (min-width: 0px) and (max-width: 768px){
	.seleccao-anos {
		width: 100%;
		border-bottom:none;
		margin:0;
	}
	.seleccao-link {
		font-size: 12px !important;
		line-height: 8 !important;
		padding: 0 !important;
	}
	
}





/*page 5*/
.herdman_cont{
	font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
}
.bg-identidade {
    background-image: url(/assets/images/2022/nossaidentidade-2.jpg);
    background-repeat: repeat-y;
    background-attachment: fixed;
    background-size: contain;
    background-position: Top center;
	display: inline-block;
}
.font-size-xxxxlg {
    font-size: 40px;
}
.m-t-100 {
    padding-top: 100px !important;
}
.fadeInUp {
    animation-name: fadeInUp;
}
.herdman_cont .col-lg-6 {
    width: 50%;
}
.p-r-65 {
    padding-right: 65px !important;
}
.identidade-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 300;
}
.quem-somos-h4 {
    font-size: 20px;
    margin-top: 180px;
    height: 50px;
    border-right: 2px solid black;
    line-height: 1.1;
    text-align: right;
}
.border-none {
    border: none !important;
}
.quem-somos-div {
    border-left: 1px solid #ddd;
}
.CustomHTML span, .BlogItem .item-intro span, .BlogItem .item-content span {
    line-height: 25px;
}
.herdman_cont span{
    margin: 0 0 10px;
	display:block;
	font-size: 14px;
}
.herdman_cont .col-lg-1, .herdman_cont .col-lg-10, .herdman_cont .col-lg-11, .herdman_cont .col-lg-12, .herdman_cont .col-lg-2, .herdman_cont .col-lg-3, .herdman_cont .col-lg-4, .herdman_cont .col-lg-5, .herdman_cont .col-lg-6, .herdman_cont .col-lg-7, .herdman_cont .col-lg-8, .herdman_cont .col-lg-9 {
    float: left;
}
.main-container {
    background: white;
    float: left;
    width: 100%;
    height: auto;
}
.nossa-missao-div {
    border-left: 1px solid #ddd;
    height: 350px;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.nossa-missao-div {
		height: 350px;
	}
}
.font-size-rg {
    font-size: 14px;
}
.p-t-40 {
    padding-top: 40px !important;
}
.m-t-50 {
    margin-top: 50px !important;
}
.p-r-50 {
    padding-right: 50px !important;
}
.p-l-100 {
    padding-left: 100px !important;
}
.l-h-2 {
    line-height: 2 !important;
}



.nossa-visao-div {
    border-left: 1px solid #ddd;
    height: 300px;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.nossa-visao-div {
		height: 300px;
		margin-top: 0px;
	}
}

@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.nossa-visao-h4 {
		margin-top: 90px;
	}
}

.p-r-65 {
    padding-right: 65px !important;
}

.nossa-missao-div {
    border-left: 1px solid #ddd;
    height: 350px;
}
.nossa-visao-div {
    border-left: 1px solid #ddd;
    height: 300px;
}
.nossa-missao-h4 {
    font-size: 20px;
    margin-top: 180px;
    height: 50px;
    border-left: 2px solid black;
    line-height: 1.1;
    text-align: left;
}
.nossa-visao-h4 {
    font-size: 20px;
    margin-top: 150px;
    height: 50px;
    border-right: 2px solid black;
    line-height: 1.1;
    text-align: right;
}
.p-l-65 {
    padding-left: 65px !important;
}
.qualidade-div {
    border-left: 1px solid #ddd;
    height: 200px;
}
.qualidade-h4 {
    font-size: 20px;
    margin-top: 40px;
    height: 50px;
    border-left: 2px solid black;
    line-height: 1.1;
    text-align: left;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.qualidade-h4 {
		margin-top: 70px;
	}
	.design-div {
		height: 200px;
	}
}
.m-t-60 {
    margin-top: 60px !important;
}
.design-h4 {
    font-size: 20px;
    margin-top: 115px;
    height: 50px;
    border-right: 2px solid black;
    line-height: 2.5;
    text-align: right;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.design-h4 {
		margin-top: 100px !important;
	}
	.design-div h4 {
		margin-top: 50px;
	}
	.p-r-100 {
		padding-right: 100px !important;
	}
	.p-r-100 {
    padding-right: 100px !important;
}
	.design-div h4 {
		margin-top: 50px;
	}
}
.design-div {
    border-left: 1px solid #ddd;
    min-height: 300px;
}
.font-size-rg {
    font-size: 15px;
}

@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.inovacao-div {
		min-height: 160px;
	}
	
}
.inovacao-div {
    border-left: 1px solid #ddd;
    min-height: 200px;
}
.inovacao-h4 {
    font-size: 20px;
    margin-top: 60px;
    height: 50px;
    border-left: 2px solid black;
    line-height: 2.5;
    text-align: left;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.inovacao-h4 {
		margin-top: 70px;
	}
}
.tradicao-div {
    border-left: 1px solid #ddd;
    min-height: 200px;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.tradicao-div {
		min-height: 190px;
	}
}
.tradicao-h4 {
    font-size: 20px;
    margin-top: 60px;
    height: 50px;
    border-right: 2px solid black;
    line-height: 1;
    text-align: right;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.tradicao-h4 {
		margin-top: 80px !important;
	}
	.tradicao-div h4 {
		margin-top: 70px;
	}
}
.rep-social-div {
    border-left: 1px solid #ddd;
    min-height: 200px;
}
.rep-social-h4 {
    font-size: 20px;
    margin-top: 80px;
    height: 50px;
    border-left: 2px solid black;
    line-height: 1.1;
    text-align: left;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.rep-social-h4 {
		margin-top: 70px;
	}
}
.pessoas-div {
    border-left: 1px solid #ddd;
    min-height: 200px;
}
.pessoas-h4 {
    font-size: 20px;
    margin-top: 80px;
    height: 50px;
    border-right: 2px solid black;
    line-height: 1.1;
    text-align: right;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.pessoas-h4 {
		margin-top: 90px !important;
	}
}
@media only screen and (min-width: 1700px) and (max-width: 2000px){
	.pessoas-div {
		min-height: 300px;
	}
	.pessoas-div h4 {
		margin-top: 70px;
	}
}




@media (min-width: 992px) and (max-width: 1199px){
	.herdman_cont .col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.herdman_cont .col-lg-6 {
		width: 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.herdman_cont .col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.herdman_cont .col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.cutipol{
	padding-bottom:70px;
}
@media only screen and (max-width: 767px){
	.section-10.bg-identidade > div {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		margin-bottom: 0px;
		width: 100% !important;
	}
	.section-10.bg-identidade > div:nth-child(1n) {
		order: 1;
	}
	.section-10.bg-identidade  h4 {
		
	}
	h4 {
		margin-top: 50px !important;
	}
	.herdman_cont .col-xs-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.section-10.bg-identidade > div:nth-child(2n) {
		order: 2;
	}
	.identidade-seccao h4 {
		padding: 0 20px !important;
	}
	.section-10.bg-identidade > div .identidade-title {
		font-size: 14px;
		margin-top: 50px;
		margin-left: 25px;
		margin-right: 25px;
		padding-top: 18px !important;
		line-height: 1 !important;
		border-left: 2px solid black;
		border-right: 0px;
		text-align: left;
	}
	.herdman_cont .col-xs-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.herdman_cont .col-xs-8 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.section-10.bg-identidade > div:nth-child(6n) {
		order: 6;
	}
	.nossa-visao-div {
		height: auto;
	}
	.qualidade-div {
		height: auto;
	}
	.herdman_cont .col-lg-1, .herdman_cont .col-lg-10, .herdman_cont .col-lg-11, .herdman_cont .col-lg-12, .herdman_cont .col-lg-2, .herdman_cont .col-lg-3, .herdman_cont .col-lg-4, .herdman_cont .col-lg-5, .herdman_cont .col-lg-6, .herdman_cont .col-lg-7, .herdman_cont .col-lg-8, .herdman_cont .col-lg-9 {
		float: inherit;
	}
	.section-10.bg-identidade > div > h4.m-t-60, .section-10.bg-identidade > div > h4.m-t-50 {
		margin-top: 0 !important;
		text-align: left !important;
	}
	.design-div {
		min-height: inherit;
	}
	.inovacao-div {
		min-height: inherit;
	}
	.tradicao-div {
		min-height: inherit;
	}
	.rep-social-div {
		min-height: inherit;
	}
	.pessoas-div {
		min-height: inherit;
	}
	.section-10.bg-identidade > div#qwe h4 {
		padding-top: 50px !important;
		margin-top:0!important;
		    font-size: 30px;
		margin-bottom:70px!important;	
	}
	.cutipol{
		padding-bottom:30px;
	}
}
.brands-grid--item{
	width:255px;
	height:255px;
	padding-bottom:0;
}
.brands-grid--item img {
    position: absolute;
    max-width: 85%;
    height: auto;
}
.content_blocks {
	padding:50px 0;
}
/*.content_blocks  {
    color: #666;
    font-family: nunito,sans-serif;
    font-size: 20px;
    line-height: 36px;
}
.content_blocks h1{
	color: #111;
    font-family: open sans,sans-serif;
    font-size: 61px;
    letter-spacing: 3px;
    line-height: 83px;
    text-transform: uppercase;
    margin: 0;
	text-align:center;
	margin-bottom:35px;
}*/

@media (orientation: landscape) and (max-height: 720px){
	/*.content_blocks h1 {
		font-size: 54px;
		letter-spacing: 2px;
		line-height: 76px;
		margin-bottom:20px;
	}*/
}
.b-section--title h1 {
    margin: 0;
    font-size: 42px;
    line-height: 50px;
    letter-spacing: .025em;
	padding:15px 0 15px;
}
@media (orientation: landscape) and (max-height: 720px){
	.b-section--title h1 {
    margin: 0;
    font-size: 24px;
    line-height: 27px;
    letter-spacing: .025em;
}
}

/*BEKA*/
.beka{
	margin-top:50px;
}
.nt-home {
    margin-bottom: -300px;	
}
.nt-home .nt-home__intro-text-bg {
    margin-top: 350px;
}
@media (min-width: 576px){
	.nt-home .nt-home__intro-text-bg {
		margin-top: 320px;
	}
}	
@media (min-width: 768px){
	.nt-home .nt-home__intro-text-bg {
		margin-top: 450px;
	}
}
.nt-home .nt-home__intro-text-bg .nt-home__intro-text-with-bg {
    height: 350px;
    background-color: #000;
}
@media (min-width: 768px){
	.nt-home .nt-home__intro-text-bg .nt-home__intro-text-with-bg {
		height: 530px;
	}
}
.beka .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 992px){
	.beka .container {
		max-width: 960px;
	}
}
@media (min-width: 1200px){
	.beka .container {
		max-width: 1140px;
	}
}
.nt-home .nt-home__intro-text-bg .nt-home__intro-text-with-bg .nt-home__intro-text {
    color: #fff;
    font-size: 1.2rem;
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 25px;
}
@media (min-width: 576px){
	.nt-home .nt-home__intro-text-bg .nt-home__intro-text-with-bg .nt-home__intro-text {
		padding-top: 50px;
		font-size: 1.3rem;
		margin-left: 10%;
		margin-right: 10%;
	}
}
@media (min-width: 768px){
	.nt-home .nt-home__intro-text-bg .nt-home__intro-text-with-bg .nt-home__intro-text {
		padding-top: 290px;
	}
}
.text-center{
	text-align: center !important;
}
.beka  p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.nt-home .nt-home__intro-title-image {
    position: relative;
    top: -700px;
	margin-top:20px;
}
@media (min-width: 576px){
	.nt-home .nt-home__intro-title-image {
		top: -670px;
	}
}
@media (min-width: 768px){
	.nt-home .nt-home__intro-title-image {
		top: -450px;
	}
}
.nt-home .nt-home__intro-title-image .nt-div-container-in-body__max-width-style {
    height: 280px;
    max-width: 1440px;
    margin: 0 auto;
}
@media (min-width: 768px){
	.nt-home .nt-home__intro-title-image .nt-div-container-in-body__max-width-style {
		margin-top: -530px;
	}
}
@media (min-width: 768px){
	.nt-home .nt-home__intro-title-image .nt-div-container-in-body__max-width-style {
		height: auto;
		min-height: 661px;
	}
}
.nt-home .nt-home__intro-title-image .nt-div-container-in-body__max-width-style .nt-home-intro__background-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 350px;
    z-index: 100;
}
@media (min-width: 576px){
	.nt-home .nt-home__intro-title-image .nt-div-container-in-body__max-width-style .nt-home-intro__background-image {
		height: 320px;
	}
}
@media (min-width: 768px){
	.nt-home .nt-home__intro-title-image .nt-div-container-in-body__max-width-style .nt-home-intro__background-image {
		height: 100%;
		min-height: 661px;
	}
}
.btn {
	border: 1px solid #212529;
}
.btn::after{
	border-top:none;
	width:0;
	height:0;
	opacity: 0;
}
.single-product-meta--action .btn{
	border:none;    
}
.nt-home .nt-home__product-blocks {
    margin-top: -250px;
}
@media (min-width: 1200px){
	.nt-home .nt-home__product-blocks {
		margin-top: -130px;
	}
}
.beka  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
@media (min-width: 1200px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-first-row {
		margin-bottom: 0.5rem;
	}
}
.beka .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 992px){
	.beka  .col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 992px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-first-row .nt-home__product-blocks-first-row-first-col {
		padding-top:2rem;
	}
}

h1.nt-special-font, .h1.nt-special-font {
    font-size: 2.75rem;
	line-height:39px;
	padding-top:10px;
}
@media (min-width: 576px){
	h1.nt-special-font, .h1.nt-special-font {
		font-size: 2.5rem;
	}
}
.nt-home .nt-home__product-blocks .nt-home__product-blocks-special-title {
    color: #e31f25;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.nt-home .nt-home__product-blocks .nt-home__product-blocks-title {
    margin-top: -1.5rem;
}
@media (min-width: 576px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-title {
		margin-top: -1rem;
	}
}
@media (min-width: 992px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-title {
		margin-top: -0.75rem;
	}
}
.beka .btn {
    display: inline-block;
    font-weight: 400;
    color: #000;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1.1rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.beka .btn-primary {
    color: #fff;
    background-color: #e31f25;
    border-color: #e31f25;
}
.beka .btn-primary {
    color: #000;
    background-color: #fff;
    border: 2px solid #000;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0.5rem 2rem;
    letter-spacing: 0.5px;
    font-size: 1.15rem;
    font-family: "Oswald", sans-serif;
}
.beka .btn-primary:hover{
	color: #fff;
    background-color: #c3181e;
    border-color: #b8171c;
}
.beka .btn-primary:hover:before{
	display:none;
}
.nt-home .nt-home__product-blocks .nt-home__product-btn-all {
    margin-top: 1rem;
}
.nt-home .nt-home__product-blocks .nt-home__product-block {
    position: relative;
    overflow: hidden;
    margin-top: 0;
    height: auto;
    margin-bottom: 1.75rem;
	
}
.nt-home .nt-home__product-blocks .nt-home__product-blocks-1 {
    margin-top: 3.5rem;
}
@media (min-width: 992px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-1 {
		margin-top: 1.5rem;
		height: 70%;
		margin-bottom: auto;
	}
}

.beka .btn-secondary {
    color: #000;
    background-color: #fff;
    border-color: #000;
    border: none;
    padding: 0.5rem 1.15rem;
    padding-right: 1.15rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 1.15rem;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
	justify-content: left;
}
.nt-home .nt-home__product-blocks .nt-home__product-block .nt-home__product-blocks-btn {
    position: absolute;
    display: flex;
    align-items: flex-end;
    bottom: 1.15rem;
    left: 1.15rem;
    width: 92%;
	text-align: left;
}
@media (min-width: 576px){
	.nt-home .nt-home__product-blocks .nt-home__product-block .nt-home__product-blocks-btn {
		width: 93%;
	}
}
@media (min-width: 992px){
	.nt-home .nt-home__product-blocks .nt-home__product-block .nt-home__product-blocks-btn {
		width: 175px;
	}
}
@media (min-width: 1200px){
	.nt-home .nt-home__product-blocks .nt-home__product-block .nt-home__product-blocks-btn {
		width: 87%;
	}
}

.img-fluid{
	    max-width: 100%;
    height: auto;
}

@media (min-width: 992px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-2 {
		height: 64%;
		/*margin-top: -3.5rem;*/
		margin-bottom: auto;
	}
}

@media (min-width: 992px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-3, .nt-home .nt-home__product-blocks .nt-home__product-blocks-4 {
		height: 89.5%;
		margin-top: 1.75rem;
		margin-bottom: auto;
	}
}
@media (min-width: 1200px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-3, .nt-home .nt-home__product-blocks .nt-home__product-blocks-4 {
		height: 90%;
	}
	.img_height_100{
		height:100%;
	}
}
@media (min-width: 992px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-2 .nt-home__product-blocks-2-btn {
		width: 92%;
	}
}
@media (min-width: 1200px){
	.nt-home .nt-home__product-blocks .nt-home__product-blocks-2 .nt-home__product-blocks-2-btn {
		width: 93%;
	}
}
.beka .btn-secondary:after{
	    right: 2rem;
		position: absolute;
		font-weight: 100;
		content:"\279C";
		color: #e31f25;
		bottom: 0.4rem;
		opacity: 1;
		left: auto;
		top: 20%;
		background:none;
		border:none;
}
.nt-home__intro-spotlight-bg {
    height: 790px;
    background-color: #000; 
}

@media (min-width: 576px){
	.nt-home__intro-spotlight-bg {
		margin-top: 6.5rem;
	}
}
.nt-arrow-down {
    margin-top: 13px;
    margin-bottom: -15px;
	text-align: center !important;
}
.nt-arrow-down--white {
    margin-top: 0;
    padding-top: 13px;
    margin-bottom: -15px;
}
.nt-arrow-down::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 16px solid #000;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 0;
	
}
.nt-arrow-down--white::after {
    border-top-color: #fff;
}
.d-flex {
    display: flex !important;
}
.nt-home__spotlight-title {
    flex-direction: column;
}
h1.nt-special-font, .h1.nt-special-font {
    font-size: 2.75rem;
}
@media (min-width: 576px){
	h1.nt-special-font, .h1.nt-special-font {
		font-size: 2.5rem;
	}
}
.nt-special-font {
    color: #e31f25;
    padding-top: 3rem;
}
@media (min-width: 576px){
	.nt-special-font {
		padding-top: 4rem;
	}
}
.nt-home__intro-spotlight-normal-title {
    color: #fff;
    order: 1;
    margin-top: -1.2rem;
	line-height:39px;
}
@media (min-width: 576px){
	.nt-home__intro-spotlight-normal-title {
		margin-top: -0.2rem;
	}
}
.nt-home__spotlight-text {
    color: #fff;
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 1.5rem;
    font-size: 1.2rem;
}
@media (min-width: 400px){
	.nt-home__spotlight-text  {
		margin-left: 10%;
		margin-right: 10%;
	}
}
@media (min-width: 576px){
	.nt-home__spotlight-text  {
		font-size: 1.3rem;
		margin-left: 15%;
		margin-right: 15%;
		line-height: 1.5;
	}
}
.nt-home .nt-home__spotlight-blocks {
    position: relative;
    overflow: hidden;
    margin-top: -150px;
    margin-bottom: 350px;
}
@media (min-width: 576px){
	.nt-home .nt-home__spotlight-blocks {
		margin-top: -250px;
		margin-bottom: 400px;
	}
}
@media (min-width: 992px){
	.nt-home .nt-home__spotlight-blocks {
		margin-top: -340px;
	}
}
@media (min-width: 576px){
	.beka .col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.nt-home .nt-home__spotlight-blocks .nt-home__spotlight-blocks-btn {
    position: absolute;
    display: flex;
    bottom: 2rem;
}
.nt-home .nt-home__spotlight-blocks .btn-special {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 1.75rem;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    left: 1.75rem;
}
.nt-home .nt-home__spotlight-blocks .nt-home__spotlight-blocks-1 .nt-home__spotlight-blocks-btn:after {
    content: url(/assets/images/beka_pijltje_zwart.svg);
	max-width: 100%;
    height: auto;
	opacity: 1;
	border:none;
	top:auto;
}
.nt-home .nt-home__spotlight-blocks .btn-special-icon, .nt-home .nt-home__spotlight-blocks .nt-home__spotlight-blocks-1 .nt-home__spotlight-blocks-btn:after, .nt-home .nt-home__spotlight-blocks .nt-home__spotlight-blocks-2 .nt-home__spotlight-blocks-btn:after {
    bottom: -0.9rem;
    left: 0.7rem;
    position: absolute;
}
.nt-home .nt-home__spotlight-blocks .nt-home__spotlight-blocks-btn {
    position: absolute;
    display: flex;
    bottom: 2rem;
}
.nt-home .nt-home__spotlight-blocks .btn-special {
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 1.75rem;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    left: 1.75rem;
}
.nt-home .nt-home__spotlight-blocks .nt-home__spotlight-blocks-2 .nt-home__spotlight-blocks-btn {
    color: #fff;
}
.nt-home .nt-home__spotlight-blocks .nt-home__spotlight-blocks-2 .nt-home__spotlight-blocks-btn:after {
    content: url(/assets/images/beka_pijltje_wit.svg);
	max-width: 100%;
    height: auto;
	opacity: 1;
	border:none;
	top:auto;
}
.beka .btn-secondary:hover{
	color: #fff;
    background-color: black;
    border-color: black;
}
.beka .btn-secondary:hover:before{
	display:none;
}
.nt-home .nt-home__spotlight-blocks .nt-home__spotlight-blocks-btn:hover:before{
	display:none;
}
@media (min-width: 576px){
	.nt-special-font {
		padding-top: 4rem;
	}
}


.nt-content-header__intro {
    background-color: #000;
    position: relative;
}
@media (min-width: 768px){
	.nt-content-header__intro::before {
		content: "";
		position: absolute;
		height: 5rem;
		left: 0;
		right: 0;
		top: 0;
		background-color: white;
	}
}
.nt-content-header__intro-text {
    padding-top: 2rem;
    padding-bottom: 2rem;
    color: #fff;
    text-align: center;
}
@media (min-width: 768px){
	.nt-content-header__intro-text {
		text-align: left;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
}
h1, .h1 {
    font-size: 2rem;
    line-height: 3rem;
    text-transform: uppercase;
}
@media (min-width: 768px){
	h1, .h1 {
		font-size: 3rem;
	}
}
.nt-content-header__intro-text h1, .nt-content-header__intro-text .h1 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
	margin-top:0
}
.mb-4, .nt-category-card, .nt-product-card, .my-4 {
    margin-bottom: 1.5rem !important;
}
.nt-content-header img {
    padding-top: 0;
    padding-bottom: 2rem;
}
@media (min-width: 768px){
	.nt-content-header img {
		padding-top: 7.5rem;
		padding-bottom: 1rem;
	}
}
@media (min-width: 992px){
	.nt-content-header img {
		padding-top: 1rem;
	}
}
@media (min-width: 768px){
	.beka .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.history {
	margin-top:30px;
}
@media (min-width: 768px){
	.history .nt-content-header__intro-text {
		text-align: left;
		padding-top: 6rem;
		padding-bottom: 3rem; 
	}
}
.history  .mt-5 {
    margin-top: 3rem !important;
}
@media (min-width: 768px){
	.history .col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.history .col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
}
.history h4, .history .h4 {
    font-family: "Northwell";
    font-size: 4.375rem;
    line-height: 4.375rem;
	margin-bottom: 0.5rem;
	margin-top:0;
}

.nt-cms-template img {
    padding-top: 0;
    padding-bottom: 2rem;
}
@media (min-width: 768px){
	.nt-cms-template img {
		padding-top: 7.5rem;
		padding-bottom: 1rem;
	}
	.history {
		margin-top:0;
	}
}
@media (min-width: 992px){}
	.nt-cms-template img {
		padding-top: 1rem;
	}
}

.page-header {
    text-align: center;
    text-transform: uppercase;
    margin-top: 2rem;
    margin-bottom: 2.5rem;
}
@media (min-width: 768px){
	.page-header {
		margin-top: 1rem;
		margin-bottom: 3.5rem;
		text-align: center;
	}
}
.nt-special-font {
    font-family: "Northwell";
    text-transform: none;
}
h1 .nt-page__pre-title, .h1 .nt-page__pre-title {
    color: #e31f25;
    display: block;
    font-size: 2.75rem;
    margin-bottom: -1.2rem;
}
@media (min-width: 768px){
	h1 .nt-page__pre-title, .h1 .nt-page__pre-title {
		font-size: 4.5rem;
		margin-bottom: -0.2rem;
	}
}
.collec .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.collec .row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 576px){
	.collec .row-cols-sm-2 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (min-width: 768px){
	.collec .row-cols-md-3 > * {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
}
@media (min-width: 992px){
	.collec .row-cols-lg-4 > * {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
.collec .d-md-inline {
    display: inline !important;
}
.collec .img-fluid, .collec .nt-category-card .nt-category-card__image {
    max-width: 100%;
    height: auto;
	width:100%;
}
.nt-category-card .nt-category-card__button {
    text-align: left;
    width: calc(100% - 2.5rem);
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 1.15rem;
}
.nt-category-card {
    position: relative;
}
/*ironing_board*/
.ironing_board{
	color: #343434;
	font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
@media (min-width: 992px){
	.ironing_board .container {
		max-width: 960px;
	}
}
@media (min-width: 1200px){
	.ironing_board .container {
		max-width: 1480px;
	}
}
.pagebuilder-column{
	margin-bottom:10px;
	
}
.pagebuilder-column_block {
	margin-left:-40px!important;
	margin-right:-40px!important;
}
.ironing_board h2 {
	color: #1f1f1f;
    font-weight: 700;
    line-height: 33px;
    margin-bottom: 10px;
    margin-top: 2rem;
}
@media only screen and (min-width: 1024px){
	.ironing_board h2 {
		font-size: 30px;
	}
}
.ironing_board p {    
	margin-bottom: 10px;
    margin-top: 0;
}
.progressbar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 32px;
    pointer-events: none;
    position: relative;
    transition: margin .2s;
}
@media only screen and (min-width: 1024px){
	.progressbar {
		margin-top: 48px;
	}
}
.progressbar__step {
    align-items: center;
    background: transparent!important;
    border: 0!important;
    color: #000!important;
    display: inline-flex;
    flex-direction: column;
    padding: 0!important;
    width: 25%;
    z-index: 2;
	border-radius: 6px!important;
    box-sizing: border-box;
	cursor: pointer;
}
.progressbar:after {
    border-top: 2px solid #000;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 1.125em;
    width: 100%;
    z-index: 1;
}
.progressbar__step-number {
    align-items: center;
    background: #fff;
    border: 2px solid #000;
    border-radius: 50%;
    display: inline-flex;
    height: 2.25em;
    justify-content: center;
    margin-bottom: 1em;
    transition: background .2s,color .2s;
    width: 2.25em;
}
.is--current-step {
    background: #000;
    color: #fff;
}
.progressbar__step-number span {
    bottom: -2px;
    position: relative;
}
.progressbar__step-number.is--current-step span{
	color:#fff;
}
.progressbar__step-description {
    display: block;
    font-size: .8em;
}
@media only screen and (min-width: 1024px){
	.progressbar__step-description {
		font-size: 1em;
	}
}
.product-tiles {
    display: flex;
    flex-direction: column;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
@media only screen and (min-width: 1024px){
	.product-tiles {
		margin: 50px 0;
	}
}
@media only screen and (min-width: 1024px){
	.product-tiles__description {		
		max-width: 60%;
		margin: 20px auto;
	}
}
.product-tiles__content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
@media only screen and (min-width: 1024px){
	.product-tiles__content--centered {
		justify-content: center;
	}
}
.product-tile {
    background: transparent!important;
    border: 0!important;
    color: #000!important;
    display: flex;
    flex-direction: column;
    height: auto;
    margin-bottom: 20px;
    max-width: 316px;
    overflow: hidden;
    padding: 0!important;
    position: relative;
    transition: transform .25s ease-in-out;
    width: calc(25% - 20px);
}
@media only screen and (min-width: 1024px){
	.product-tile {
		flex-grow: 1;
		margin-left: 12px;
		margin-right: 12px;
	}
}
.product-tile--centered {
    align-items: center;
}
.product-tile__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: calc(100% - 39px);
}
.product-tile__figure {
    align-items: center;
    border: 2px solid transparent;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    max-height: 400px;
    overflow: hidden;
    transition: border .25s ease-in-out;
    width: 100%;
}
.product-tile img {
    height: auto;
    max-width: 316px;
    width: 100%;
}
.ironing_board h4{
	font-size:16px;
	color: #1f1f1f;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 20px;
    margin-top: 20px;
}
@media only screen and (min-width: 1024px){
	.ironing_board h4 {
		font-size: 20px;
		font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
}
.product-tile p {
    font-weight: 400;
    line-height: 1.5;
}
@media only screen and (min-width: 1024px){
	.product-tile p {
		max-width: 80%;
	}
}
.ironing_board .btn{
    background-image: none;
    background: #1f1f1f;
    border: 1px solid #1f1f1f;
    border-radius: 6px!important;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6rem;
    line-height: 1;
    margin: 0;
    padding: 11px 20px;
    text-decoration: none;
    transition: background-color .2s ease-in-out;
    vertical-align: middle;
	min-width: auto;
}
@media only screen and (min-width: 1024px){
	.product-tile .btn {
		align-self: flex-end;
		margin: 0 auto;
	}
}
.ironing_board .btn:hover:before {
	display:none;
}
.product-tile:hover {
    transform: translateY(-5px);
}
.ironing_board .btn:hover{
	background: #4e4e4e;
    border: 1px solid #4e4e4e;
    color: #fff;
	transition: background-color .2s ease-in-out;
}
.product-tile:hover .product-tile__figure {
    border-color: #000;
}
.pagebuilder-column-group {
	display: flex;
	margin-left: -20px;
    margin-right: -20px;
}
.pagebuilder-column {
    padding-left: 20px!important;
    padding-right: 20px!important;
	text-align: left;
}
.product-wizard-content-block__column{
	margin-top:30px;
}
.builder_one{
	justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}
.pagebuilder-column img{
	width:100%;
}
.builder_two, .builder_three{
	justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stret;
}
.is--completed-step {
    background: #32cd32;
}
.is--completed-step span {
    display: none;
}
.is--completed-step:after {
    content: "\2713";
    position: relative;
    top: 1px;
	font-weight:600;
}
.product-tiles iframe {
    max-width: 100%;
    width: 100%;
}
.pagebuilder-video-wrapper{
	min-height: 200px;
	
}
.pagebuilder-video-container {
    height: 0;
    padding-bottom: 60%;
    position: relative;
    width: 100%;
}
@media only screen and (min-width: 1024px){
	.pagebuilder-video-container {
		padding-bottom: 60%;
	}
}
.pagebuilder-video-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.none_active{
	display:none;
}
.builder_100{
	width:100%;
	text-align:center;
}
.product-wizard-result {
    margin-top: 20px;
    text-align: center;
}
.product-wizard-result__btn {
    background-color: #00cc52!important;
    border-color: #00cc52!important;
}
.product-wizard-result__btn:hover {
    background-color: rgba(0,204,82,.8)!important;
    border-color: rgba(0,204,82,.8)!important;
}
.product-tiles--result{
	margin-bottom:30px!important;
}
@media only screen and (min-width: 1024px){
	.product-tiles--result {
		margin: 0 auto;
		max-width: 60%;

	}
}
@media only screen and (max-width: 1023px){
	.product-tile {
		border: 1px solid transparent!important;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
		max-width: calc(50% - 20px);
		padding-bottom: 20px;
		width: calc(50% - 20px);
	}
	.product-tiles__content {
		margin-left: -10px;
		margin-right: -10px;
	}
	.pagebuilder-column-group{
		display: flex;
		flex-direction: column;
		margin-left: -10px;
		margin-right: -10px;
	}
	.pagebuilder-column{
		width:100%;
	}
	.ironing_board h4{
		margin-top:10px!important;
	}
	.product-tile p {
		min-height: 60px;
	}
	.product-tile .btn {
		font-size: 11px!important;
	}
}
.blog-posts-post {
	color: #343434;
    font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.blog-posts-post .container{
	margin: 0 auto;
    max-width: 890px;
}

.blog-posts-post .blog-post-info {
    margin: 0;
    padding: 0;
}
.blog-posts-post .blog-post-info-item {
    color: #969696;
    display: inline-block;
    list-style-type: none;
    margin-right: 20px;
}
.blog-posts-post .blog-post-info-item-icon {
    margin-right: 5px;
    position: relative;
    top: 5px;
}
.blog-posts-post .blog-post-title {
    margin-top: 40px;
}
.blog-posts-post h1 {
    color: #1f1f1f;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 20px;
    margin-top: 0;
}
.blog-posts-post h1, .blog-posts-post h2, .blog-posts-post h3, .blog-posts-post h4, .blog-posts-post h5, .blog-posts-post h6 {
    font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.blog-post-content_item{
	display: flex;
    flex-direction: column;
}
figure {
    line-height: .5;
	border-style: none;
	margin:0;
}
figure img{
	max-width: 100%;
    height: auto;
}
.blog-posts-post p {
    margin-bottom: 13px;
    margin-top: 0;
}
.blog-posts-post hr {
    margin-bottom: 20px;
    margin-top: 20px;
	width: 100%;
	border-width:0;
    border-top: 1px solid #d1d1d1;
}
.blog-posts-post .pagebuilder-button-primary {
    background-image: none;
    background: #1f1f1f;
    border: 1px solid #1f1f1f;
    border-radius: 6px!important;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px!important;
    font-weight: 600;
    line-height: 16px;
    line-height: 1;
    margin: 0;
    padding: 11px 20px;
    text-decoration: none;
    transition: background-color .2s ease-in-out;
    vertical-align: middle;
	width: fit-content;
	text-decoration:none;
}
.blog-posts-post .pagebuilder-button-primary:hover {
    background: #4e4e4e;
    border: 1px solid #4e4e4e;
    color: #fff;
}
.blog-posts-post .pagebuilder-column-group {
    margin-left: -20px;
    margin-right: -20px;
	display:flex;
}
@media only screen and (min-width: 1024px){
	.blog-posts-post .pagebuilder-column {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
}
.blog-posts-post .pagebuilder-column {
	    display: flex;
    flex-direction: column;
    align-self: center;
}
.blog-posts-post h2, .blog-posts-post h3 {
    color: #1f1f1f;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 10px;
    margin-top: 20px;
	width:100%;
}
@media only screen and (min-width: 1024px){
	.blog-posts-post h2 {
		font-size: 30px;
	}
}
.blog-posts-post .center{
	text-align:center;
	margin:10px auto;
	display:block;
}
.pagebuilder-column-group {
	
}
.pagebuilder-column-group em{
	text-align:Center;
	width:100%;
}
.pagebuilder-column ul{
	margin-top:0;
}
.bbd-slider__inner {
	margin: 0 5px;
    overflow: hidden;
    padding: 0 10px;
	display: flex;
    overflow-x: auto;
}
@media only screen and (min-width: 1280px) {
	.bbd-slider__inner {
		margin: 0 -20px;
		padding: 0 0px;
	}
}
@media only screen and (min-width: 1024px) {
	.bbd-slider__inner {
		margin: 0 0px;
		padding: 0 0px;
	}
}
.products-grid {
    margin: 30px 0;
}
.bbd-slider__static {
    display: flex;
}
.column.main .product-items {
    margin-left: -20px;
}
.bbd-slider__inner_item{
	width:20%;
	padding: 0 12.5px;
	display: block;
	color:#303030;
	position:relative;
	min-width:150px;
}
.bbd-slider__inner_item img{
	width:100%;
}
.bbd-slider__inner_text strong{
	font-size: 18px;
    font-weight: 600;
	margin: 5px 0;
}
.product-items .product-item-subtitle {
    display: block;
    margin-bottom: 0;
}
.bbd-slider__inner_text {
	margin-top:40px;
	padding-bottom:40px;
}

@media only screen and (min-width: 768px){
	.product-item-actions .actions-primary {
		display: table-cell;
	}
}
.actions-primary .stock {
	background-image: none;
    background: #1f1f1f;
    border: 1px solid #1f1f1f;
    border-radius: 6px!important;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    display: none;
    font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 1.4rem;
    font-size: 15px!important;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    line-height: 1;
    margin: 0;
    padding: 10px 40px 10px 16px;
    position: relative;
    position: absolute;
    right: auto;
    left: 50%;
    margin-left: -70px;
    text-decoration: none;
    transition: background-color .2s ease-in-out;
    vertical-align: middle;
	display:block;
}
.actions-primary .stock {
    opacity: 0;
}
.bbd-slider__inner_item:hover .actions-primary .stock{
	opacity:1;	
}
.bbd-slider__inner_item .actions-primary .stock:hover{
	background: #4e4e4e;
    border: 1px solid #4e4e4e;
    color: #fff;
}
.actions-primary .stock:after {
	background: url(/assets/images/2022/sprite.css-b254da58.svg) no-repeat;
	background-position: 86.92699490662139% 61.693548387096776%;
	height: 16px;
    width: 19px;
	content: "";
    display: inline-block;
    position: absolute;
    right: 14px;
    top: 11px;
    transform: scale(.75);
}
.product-item-subtitle {
	font-size:14px;
}
.price-wrapper {
	margin: 0 0 25px;
    padding-top: 10px;
    width: 100%;
	display:block;
	font-weight:600;
}


.pagebuilder-poster-overlay{
	border-radius: 0px;
    min-height: 380px;
    background-color: transparent;
    padding: 40px;
	background-size: cover;
}
.wh_75 {
	width:75%;
}
.wh_25 {
	width:25%;
}
.wh_66{
	width:66.666%;
}
.wh_33{
	width:33.333%;
}
.wh_50{
	width:50%;
}
.pagebuilder-column_text a{
	color: #343434;
    text-decoration: underline;
}
.pagebuilder-column_text a:hover{
	text-decoration: none;
}
.mg_top{
	margin-top:10px;
}
.mg_top_20{
	margin-top:20px;
}
.blog-posts-post .pagebuilder-column.align_start{
	align-self: flex-start;
}
.flex_col_wrap{
	flex-direction:column;
}
.wh_41 {
	width:41.6667%;
}
.wh_8 {
	width: 8.33333%;
}
.wh_16 {
	width: 16.6667%;
}
@media only screen and (max-width: 768px){
	.wh_75 {
		width:100%;
	}
	.wh_25 {
		width:100%;
	}
	.wh_66{
		width:100%;
	}
	.wh_33{
		width:100%;
	}
	.wh_50{
		width:100%;
	}
	.wh_16 {
		width:100%;
	}
	.wh_41 {
		width:100%;
	}
	.wh_8 {
		width: 100%;
	}
	.pagebuilder-column_block {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.blog-posts-post .pagebuilder-column-group {
		margin-left: 0px;
		margin-right: 0px;
		display: flex;
	}
	.pagebuilder-column {
		padding-left: 10px!important;
		padding-right: 10px!important;
		text-align: left;
	}
	.blog-posts-post br{
		display:none;
	}
	.pagebuilder-column br{
		display:block;
	}
}
.footer-durability {
	background: #f7f7f7;
}
@media only screen and (min-width: 1024px){
	.footer-durability__inner {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: 1440px;
		padding-left: 40px;
		padding-right: 40px;
		width: auto;
		display: flex;
		flex-direction: column;
	}
}
.foot_mg{
	margin:50px 0;
}
@media only screen and (min-width: 1024px){
	.pagebuilder-column_footer {
		flex: 1;
		margin: 0 20px 0 0!important;
		padding-left: 0!important;
	}
}
.pagebuilder-column_footer{
	width: 25%;
    align-self: stretch;
	justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.pagebuilder-column_footer figure{
	margin-bottom:20px;
	
}
.pagebuilder-column_footer p strong{
	font-size: 17px;
}
.pagebuilder-column_footer p{
	margin-bottom:20px;
	margin-top:0;
	color: #343434;
    font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.pagebuilder-column-group_footer{
	display: flex;
    margin-left: 0px;
    margin-right: 0px;
}
@media only screen and (max-width: 768px){
	.pagebuilder-column_footer {
		width:100%;
		padding:0 10px;
	}
	.pagebuilder-column-group_footer{
		flex-direction:column;
		padding:20px 0;
	}
}

.blog-posts-post_new{
	margin:40px 0;
}
.blog-posts-post_new a{
	color:#343434;
	text-decoration:underline;
}
.blog-posts-post_new a:hover{
	text-decoration:none;
}
.blog-posts-post_new h1{
	font-size:40px;
}
.blog-posts-post_new .container {
    margin: 0 auto;
    max-width: 1390px;
}
.bg_content{
	background-color: #f7f7f7;
    margin: 20px 0 10px;
}
.pagebuilder-column.align_stretch{
	align-self: stretch;
}
.mg_20{
	margin:20px 0;
}
.blog-posts-post_new figure a {
	display:flex;
	flex-direction:column;
	align-items:center;
	text-decoration:none;
}
.blog-posts-post_new span.pagebuilder-button-primary{
	margin-top:30px;
}
.blog-posts-post_new hr {
	margin:60px 0 40px;
}
.mg_0{
	margin-bottom:0;
}
.text_center_padd{
	padding:20px 0;
	text-align:Center;
}
.wh_100 {
	width:100%;
}
@media only screen and (max-width: 768px){
	.mob_block .wh_16 {
		width:50%;
	}
	.mob_block.pagebuilder-column-group {
		    flex-direction: row;
			flex-wrap:wrap;
			justify-content:center;
	}
}
.pagebuilder-column-group em {
	/*font-family: "Northwell";*/
	font-size: 20px;
    line-height: 1.1;
	letter-spacing: 4px;
}
/*Ïîïàï*/


#modal_quiz .modal {
    box-sizing: border-box;
    padding: 30px!important;
}
@media only screen and (min-width: 1024px){
	#modal_quiz .modal {
		border-radius: 6px;
		margin-top: 30px;
		max-height: 90vh;
		max-width: 800px!important;
		min-height: 500px;
		min-width: 800px!important;
		overflow: auto;
	}
}
@media only screen and (min-width: 1441px){
	#modal_quiz .modal{
		max-width: 1000px!important;
	}
}
#modal_quiz .modal {
    background: #fff;
    left: 50%;
    max-width: 75%;
    padding: 3.125em;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.modal__close {
	background-image: none;
    background: #1f1f1f;
    border: 1px solid #1f1f1f;
    border-radius: 6px!important;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 1.4rem;
    font-size: 15px!important;
    font-weight: 600;
    line-height: 1.6rem;
    line-height: 1;
    margin: 0;
    padding: 11px 20px;
    text-decoration: none;
    transition: background-color .2s ease-in-out;
    vertical-align: middle;
    box-shadow: none;
    right: 0px;
    top: 10px;
    transition: transform .25s ease-in-out;
	background: transparent;
    border: 0;
    position: absolute;
}
.modal__close .close{
	color: #1f1f1f;
}
.modal__close .close:before{
	content: "";
    display: inline-block;
    display: block;
    margin: 0 auto;
	height: 24px;
    width: 20px;
	background-position: center;
	background: url(/assets/images/2022/close.jpg) no-repeat;
}
.steps_subtext {
	font-size: 12px;
    line-height: 24px;
    letter-spacing: .025em;
    text-transform: uppercase;
}
#modal_quiz h3 {
    color: #1f1f1f;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 20px;
    margin-top: 20px;
}
@media only screen and (min-width: 1024px){
	#modal_quiz h3 {
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 1024px){
	#modal_quiz h3 {
		font-size: 23px;
	}
}
#modal_quiz .step__introduction {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
#modal_quiz .answers {
    background-color: transparent;
}
#modal_quiz .answers .normal {
    display: flex;
    flex-wrap: wrap;
}
#modal_quiz .answers .answer {
    background: transparent;
    border: none;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    max-width: calc(50% - 10px);
    padding: 0;
    width: calc(50% - 10px);
    cursor: pointer;
}
#modal_quiz .answers .answer input {
    display: none;
}
@media only screen and (min-width: 1024px){
	#modal_quiz .answers .answer {
		margin-right: 10px;
		max-width: calc(25% - 10px);
		width: calc(25% - 10px);
	}
}
#modal_quiz .answers .answer__image {
    max-width: 100%;
}
#modal_quiz .answers .answer__copy {
    background-color: #1f1f1f;
    border: 1px solid #1f1f1f;
    border-radius: 6px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin-top: 5px;
    padding: 15px 5px;
    width: 100%;
	color: #fff;
	font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:600;
	text-align: center;
}
#modal_quiz .flickity-page-dots {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0;
}
#modal_quiz .flickity-page-dots .dot {
    align-items: center;
    border: 1px solid #1f1f1f;
    border-radius: 50%;
    display: flex;
    height: 10px;
    justify-content: center;
    margin: 0 10px;
    width: 10px;
}
#modal_quiz .flickity-page-dots .dot.is-selected {
    background-color: #1f1f1f;
}
#modal_quiz .step__previous-question {
    align-items: center;
    display: flex;
    min-height: 39px;
	color: #343434;
	font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
#modal_quiz .step__next-question, #modal_quiz .step__previous-question {
    cursor: pointer;
    position: relative;
}
#modal_quiz .answers .answer__copy-caption {
    display: block;
    font-size: 11px;
	line-height:13px;
    font-weight: 400;
    margin-top: 2px;
}


#modal_quiz  .modal-overlay_new {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .75);
    overflow: auto;
    z-index: 0;
    transition: .4s all;
    opacity: 0;
    visibility: hidden;
}
#modal_quiz .modal-overlay_visible {
    z-index: 10000;
}
#modal_quiz .modal-overlay_visible {
    opacity: 1;
    visibility: visible;
}
#modal_quiz .modal_variants__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 20px;
}
@media only screen and (max-width: 767px){
	#modal_quiz .modal {
		bottom: 0;
		left: 0!important;
		max-height: calc(100vh);
		max-width: 100%!important;
		overflow: auto;
		right: 0!important;
		top: 0!important;
		transform: translateZ(0)!important;
	}
}
@media only screen and (max-width: 1023px){
	#modal_quiz .answers .normal {
		justify-content: space-between;
	}
}
@media only screen and (max-width: 767px){
	#modal_quiz .answers .answer__copy {
		font-size: 12px;
		font-weight: 400;
		padding: 10px;
	}
}
.blog-posts-post_new span.pagebuilder-button-primary {
    min-height:52px;
    display: flex;
    align-items: center;
}

.int_ru{
	margin-top:0px;
}
.int_ru_50{
	margin-top:50px;
}
.int_ru .container {
    max-width: 1480px;
}
@media only screen and (min-width: 1024px){
	.int_ru {
		flex-basis: auto;
		flex-grow: 1;
		flex-shrink: 0;
		width: 100%;
	}
}
.int_ru .columns {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
}
@media only screen and (min-width: 1024px){
	.int_ru .columns {
		display: block;
	}
}
@media only screen and (min-width: 1024px){
	.int_ru .column.main {
		min-height: 300px;
	}
}
.int_ru .columns .column.main {
    padding-bottom: 40px;
    width: 100%;
}
@media only screen and (min-width: 1024px){
	.int_ru .page-layout-1column .column.main {
		order: 2;
		width: 100%;
	}
}
.int_ru .promo-banner {
    margin-bottom: 50px;
}
@media only screen and (min-width: 1024px){
	.int_ru .promo-banner {
		left: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		position: relative;
		right: 50%;
		width: 100vw;
	}
}
.int_ru .promo-banner__image {
    cursor: pointer;
    line-height: normal;
}
@media only screen and (min-width: 1024px){
	.int_ru .promo-banner__image {
		height: 45vw;
		max-height: 617px;
		overflow: hidden;
		position: relative;
	}
}
@media only screen and (min-width: 1024px){
	.int_ru .promo-banner__image--video {
		height: auto;
		max-height: 580px;
	}
}
@media only screen and (min-width: 1024px){
	.int_ru .promo-banner__image--video iframe {
		transform: translateY(-28.125%);
	}
}
.int_ru  .promo-banner__overlay-container {
    height: 100%;
    margin: 0 auto;
    max-width: 1440px;
    position: relative;
    width: 100%;
}
@media only screen and (min-width: 1024px){
	.int_ru .promo-banner__overlay {
		background: #fff;
		border-radius: 6px;
		bottom: 50px;
		box-sizing: border-box;
		left: 40px;
		padding: 25px;
		position: absolute;
		width: calc(80% - 50px);
	}
}
@media only screen and (min-width: 1024px){
	.int_ru .promo-banner__overlay {
		width: calc(60% - 50px);
	}
}
@media only screen and (min-width: 1024px){
	.int_ru .promo-banner__overlay {
		max-width: 478px;
	}
}
.int_ru .banner__btn, .int_ru a.banner__btn {
    background-image: none;
    background: #1f1f1f;
    border: 1px solid #1f1f1f;
    border-radius: 6px!important;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px!important;
    font-size: 16px;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 16px;
    line-height: 1;
    margin: 0;
    padding: 11px 37px 11px 20px;
    position: relative;
    text-decoration: none;
    transition: background-color .2s ease-in-out;
    vertical-align: middle;
}

@media only screen and (min-width: 1440px){
	.int_ru .banner__btn, .int_ru a.banner__btn {
		background-image: none;
		background: #1f1f1f;
		border: 1px solid #1f1f1f;
		border-radius: 6px!important;
		box-sizing: border-box;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
		font-size: 1.4rem;
		font-size: 15px!important;
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
		line-height: 1;
		margin: 0;
		padding: 11px 37px 11px 20px;
		position: relative;
		text-decoration: none;
		transition: background-color .2s ease-in-out;
		vertical-align: middle;
	}
}
.int_ru .banner__btn:after, .int_ru a.banner__btn:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 11px;
    transform: scale(.75);
	height: 16px;
    width: 19px
}
#amsearch-result-tabs .data.item.title.active:after, #amsearch-result-tabs .data.item.title:after, .add-to-cart-header__button, .add-to-cart-header__button:before, .additional-attributes-wrapper .inner-wrapper #table-col-features ul li:before, .banner__btn:after, .bbd-slider__arrow.action-gift:before, .bbd-slider__arrow.action-gift:hover:before, .block-search .action.search:before, .block-search .amsearch-close:before, .block-search__close-button:before, .block.widget.block-products-list .product-item .action.tocart:before, .block.widget.block-products-list .product-item .action.unavailable:after, .btn-arrow.aw-acp-popup__mobile-close:after, .btn-arrow.btn-large:after, .btn-arrow:not(.btn-large):after, .btn-cart.btn-large:before, .btn-cart:not(.btn-large):before, .btn.btn-arrow.aw-acp-popup__mobile-close:after, .btn.btn-arrow.btn-large:after, .btn.btn-arrow:not(.btn-large):after, .btn.btn-cart.btn-large:before, .btn.btn-cart:not(.btn-large):before, .card__btn:after, .card a.card__btn:after, .cart-form__button-checkout.checkout.btn:after, .cart-summary .cart.table-wrapper .actions-toolbar>.checkout.action:after, .cart-summary .checkout.action-gift:after, .cart-summary button.checkout:after, .cart-usps ul li:before, .cart.table-wrapper .actions-toolbar>.bbd-slider__arrow.action:before, .cart.table-wrapper .actions-toolbar>.bbd-slider__arrow.action:hover:before, .cart.table-wrapper .actions-toolbar>.mfp-close.action:before, .cart.table-wrapper .actions-toolbar>.switch__toggle.action:after, .cart.table-wrapper .cart-summary .actions-toolbar>.checkout.action:after, .cart.table-wrapper .featured-items__inspiration .bbd-slider__arrows .actions-toolbar>.bbd-slider__arrow.action:before, .cart.table-wrapper .featured-items__inspiration .bbd-slider__arrows .actions-toolbar>.bbd-slider__arrow.action:hover:before, .cart.table-wrapper .nav-main__list .actions-toolbar.has--sub>.action:after, .cart.table-wrapper .nav-main__list .actions-toolbar.has--sub>.active.action:after, .catalog-product-view .am-attachments-tab:before, .checkmark-list ul li:before, .checkout-cart-index .cart.table-wrapper .actions-toolbar>.action:before, .color-picker__tooltip.active:after, .color-picker__tooltip.color-picker__tooltip--has-border.active:after, .column.main .block.crosssell .product-item .action.tocart:before, .column.main .block.crosssell .product-item .action.unavailable:after, .column.main .block.upsell .product-item .action.tocart:before, .column.main .block.upsell .product-item .action.unavailable:after, .custom-form .formbuilder-form .formbuilder .formbuilder-button:after, .custom-form .formbuilder-form .formbuilder .input-box label.file-input:after, .customer-menu .action.toggle:before, .customer-menu .customer-menu__user-loggedin:after, .customer-menu ul.dropdown .action.primary:after, .featured-items__inspiration .bbd-slider__arrows .bbd-slider__arrow.action-gift:before, .featured-items__inspiration .bbd-slider__arrows .bbd-slider__arrow.action-gift:hover:before, .featured-items__inspiration .bbd-slider__arrows button.bbd-slider__arrow:before, .featured-items__inspiration .bbd-slider__arrows button.bbd-slider__arrow:hover:before, .filter-actions .filter-clear:before, .filter-current .item:after, .filter-header__button-label:before, .filter-options-content .slider-attribute .ui-slider-handle+.ui-slider-handle:hover, .filter-options-content .slider-attribute .ui-slider-handle:hover, .filter-options-title:after, .footer-contact a[href^="tel:"]:before, .gallery-previous-button, .has-arrow:not(.is-large) .pagebuilder-button-primary.btn-large:after, .has-arrow:not(.is-large) .pagebuilder-button-primary:after, .icon-account, .icon-angle-double-right, .icon-angle-double-right-white, .icon-angle-down, .icon-angle-right, .icon-angle-right-white, .icon-angle-up, .icon-arrow-left-black, .icon-arrow-right-black, .icon-arrow-right-white, .icon-calendar, .icon-cart-black, .icon-cart-white, .icon-checkmark, .icon-checkmark-checkbox, .icon-checkmark-green, .icon-checkmark-small, .icon-checkmark-white, .icon-chevron-right-black, .icon-chevron-right-grey, .icon-clock, .icon-close, .icon-close-red, .icon-cw-refresh, .icon-download, .icon-edit, .icon-eye, .icon-eye-white, .icon-filter, .icon-flag-be_fr, .icon-flag-be_nl, .icon-flag-de, .icon-flag-en, .icon-flag-es, .icon-flag-fr, .icon-flag-int, .icon-flag-int_en, .icon-flag-it, .icon-flag-lu, .icon-flag-nl, .icon-flag-os, .icon-flag-pl, .icon-flag-uk, .icon-flag-us, .icon-location-arrow, .icon-menu, .icon-mobile, .icon-search, .icon-slider-handle-left, .icon-slider-handle-right, .icon-sort-asc, .icon-sort-desc, .icon-toggle, .icon-trash, .icon-upload, .icon-upload-white, .is-large.has-arrow .pagebuilder-button-primary:after, .lookbook__category-button:after, .mfp-close.action-gift:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .block.block-minicart #top-cart-btn-checkout:after, .minicart-wrapper .block.block-minicart .actions .secondary .action.delete:before, .minicart-wrapper .minicart-items-wrapper .minicart-items .update-cart-item, .nav-main__list .cart.table-wrapper .actions-toolbar.has--sub>.action:after, .nav-main__list .cart.table-wrapper .actions-toolbar.has--sub>.active.action:after, .nav-main__list .has--sub>.action-gift:after, .nav-main__list .has--sub>.active.action-gift:after, .nav-main__list .has--sub>button.active:after, .nav-main__list .has--sub>button:after, .nav-main__my-account--logout a:after, .nav-sections-item-switch.is--active:before, .nav-sections-item-switch:before, .navigation .nav-main__list .highlight__card a:after, .navigation .nav-main__sub a:after, .newsletter-widget__button:after, .page-header .switcher .options .action.toggle:after, .pagebuilder-slider .slick-arrow:before, .pages .action.first:before, .pages .action.first:hover:before, .pages .action.last:before, .pages .action.last:hover:before, .pages .action.next:before, .pages .action.next:hover:before, .pages .action.previous:before, .pages .action.previous:hover:before, .popup__add-to-cart:before, .product-configwise #pdp-chart:before, .product-configwise #pdp-chart:hover:before, .product-configwise__popup .mobile-popup-config-dec .btn.action.primary:after, .product-info-main .box-tocart__qty-add .action.tocart:before, .product-info-main .stock.available:before, .product-info-main .stock.unavailable:before, .product-info-main .stock.usp__delivery:before, .product-info-main .stock.usp__feature:before, .product-info-main .stock.usp__warranty:before, .product-info-main .usp-item.available:before, .product-info-main .usp-item.unavailable:before, .product-info-main .usp-item.usp__delivery:before, .product-info-main .usp-item.usp__feature:before, .product-info-main .usp-item.usp__warranty:before, .product-item .action.unavailable:after, .product-item .tocart:before, .product-options-bottom .box-tocart__qty-add .action.tocart:before, .product.info.detailed .product.data.items .item.title .switch:after, .promo-banner__btn:after, .redirect-popup .switcher .options .action.toggle:after, .selected-items .action-close, .selected-items .action-close:active, .selected-items .action-close:focus, .selected-items .action-close:hover, .service-parts table>tbody>tr>td a:after, .submenu__backbutton:before, .swatch-attribute-options__list-item .swatch-option.active .swatch-option__bullet.swatch-option__bullet--has-border:after, .swatch-attribute-options__list-item .swatch-option.active .swatch-option__bullet:after, .switch__toggle.action-gift:after, .table-wrapper .inner-wrapper #table-col-features ul li:before, .tbw-file__btn:before, .tbw-form__field.success .tbw-codebox__field:last-child:after, .tbw-form__field.success:after, .tbw-layout-add-to-cart__add:before, .tbw-layout-add-to-cart__oof:before, .tbw-layout-grid__label:after, .tbw-to-start__button:after, .topbar-ratings .pagebuilder-column p:before, .topbar-usps ul li:before, .tweakwise-product-helper__popup .inner .tw-ph__close .close:before, .ui-slider .ui-slider-handle, .ui-slider .ui-slider-handle+.ui-slider-handle, .wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete:before, a.banner__btn:after, a.promo-banner__btn:after, button.bbd-slider__arrow:before, button.bbd-slider__arrow:hover:before, button.mfp-close:before, button.switch__toggle:after, input[type=checkbox]:checked+label:after, strong.footer-column__title:after {
    background: url(/assets/images/2022/sprite.css-b254da58.svg) no-repeat;
}
.banner__btn:after, .block.widget.block-products-list .product-item .action.unavailable:after, .btn-arrow.aw-acp-popup__mobile-close:after, .btn-arrow.btn-large:after, .btn-arrow:not(.btn-large):after, .btn.btn-arrow.aw-acp-popup__mobile-close:after, .btn.btn-arrow.btn-large:after, .btn.btn-arrow:not(.btn-large):after, .card__btn:after, .card a.card__btn:after, .cart-form__button-checkout.checkout.btn:after, .cart-summary .cart.table-wrapper .actions-toolbar>.checkout.action:after, .cart-summary .checkout.action-gift:after, .cart-summary button.checkout:after, .cart.table-wrapper .cart-summary .actions-toolbar>.checkout.action:after, .column.main .block.crosssell .product-item .action.unavailable:after, .column.main .block.upsell .product-item .action.unavailable:after, .custom-form .formbuilder-form .formbuilder .formbuilder-button:after, .customer-menu ul.dropdown .action.primary:after, .has-arrow:not(.is-large) .pagebuilder-button-primary.btn-large:after, .has-arrow:not(.is-large) .pagebuilder-button-primary:after, .icon-arrow-right-white, .is-large.has-arrow .pagebuilder-button-primary:after, .lookbook__category-button:after, .minicart-wrapper .block.block-minicart #top-cart-btn-checkout:after, .navigation .nav-main__list .highlight__card a:after, .newsletter-widget__button:after, .product-configwise__popup .mobile-popup-config-dec .btn.action.primary:after, .product-item .action.unavailable:after, .promo-banner__btn:after, .tbw-layout-grid__label:after, .tbw-to-start__button:after, a.banner__btn:after, a.promo-banner__btn:after {
    background-position: 86.92699490662139% 61.693548387096776%;
}
@media only screen and (min-width: 1440px){
	.int_ru .banner__btn:after, .int_ru a.banner__btn:after {
		content: "";
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 11px;
		transform: scale(.75);
	}
}
.video_int_ru{
	position: relative;
	padding-top: 56.25%;
}
.int_ru h1, .int_ru h2, .int_ru h3, .int_ru h4, .int_ru h5, .int_ru h6 {
    font-family: Frutiger,Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.int_ru h1 {
    color: #1f1f1f;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 10px;
    margin-top: 0;
}
.int_ru p{
	font-size:16px;
	color: #343434;
    font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

.int_ru .banner__btn:hover, .int_ru a.banner__btn:hover {
    background: #4e4e4e;
    border: 1px solid #4e4e4e;
    color: #fff;
}
.featured-items {
    margin: 50px 0;
}
.featured-items__inspiration, .featured-items__products {
    display: block;
    overflow: hidden;
}
@media only screen and (min-width: 1024px){
	.bbd-slider__slides {
		opacity: 0;
		transition: opacity .225s ease;
		visibility: hidden;
	}
}
.featured-items__products .bbd-slider__slides {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -12.5px;
    margin-right: -12.5px;
    opacity: 1;
    visibility: visible;
}
.bbd-slider__slide {
    display: block!important;
    margin-bottom: 25px;
    padding: 0 12.5px;
    width: auto!important;
}
.featured-items__products .bbd-slider__slide {
    box-sizing: border-box;
    flex: 1 0 auto;
    margin-bottom: 35px;
    max-width: 100%;
}
@media only screen and (min-width: 600px){
	.featured-items__products .bbd-slider__slide {
		flex: 1 0 33.33333%;
		max-width: 33.33333%;
	}
}
.int_ru .card {
    width: 100%;
}
.int_ru .bbd-slider__slide .card {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    justify-content: flex-start;
}
.int_ru .bbd-slider__slide .card__image {
    display: block;
    margin: 0;
}
.int_ru .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.int_ru .lazyload {
    visibility: visible;
}
.int_ru .card__image img {
    width: 100%;
}

.int_ru .bbd-slider__slide img {
    font-family: "object-fit: cover";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.int_ru .card__title, .int_ru .card a.card__title {
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 10px 0;
}
.featured-items__products .card .card__text, .featured-items__products .card__title, .featured-items__products .card a.card__title {
    display: none;
}

.featured-items__products .card__bottom {
    margin-top: 10px;
}
.block-cms-link.widget, .block-static-block.widget {
    margin-bottom: 20px;
}
.bg_style_block{
	margin-left: calc(50% - 50vw)!important;
    margin-right: calc(50% - 50vw)!important;
	justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.bg_style_1{
	background-color: #a6c8eb;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    margin: 60px 0 0;
    padding: 0;
}
.pagebuilder-column-group {
    margin-left: -20px;
    margin-right: -20px;
	margin: 0 auto!important;
    max-width: calc(100% - 30px);
    width: 100%;
}
@media only screen and (min-width: 1024px){
	.pagebuilder-column-group {
		max-width: 1390px;
	}
}
@media only screen and (min-width: 1024px){
	.pagebuilder-column {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
}
.int_ru .pagebuilder-column {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
	margin: 50px 0 0;
    padding: 0;
    align-self: stretch;
	border-style: none;
    border-width: 1px;
    border-radius: 0;
    width: 41.6667%;
}
@media only screen and (min-width: 1024px){
	h2 {
		font-size: 30px;
		line-height:31px;
	}
}
.int_ru .pagebuilder-column h2{
	border-style: none;
    border-width: 1px;
    border-radius: 0;
}
img.pagebuilder-mobile-hidden, img.pagebuilder-mobile-only {
    display: none;
}


@media only screen and (min-width: 768px){
	img.pagebuilder-mobile-hidden {
		display: block;
	}
}
.bg_style_2{
	background-color: #e1ebf7;
}
.bbd-slider__slide {
    display: block!important;
    margin-bottom: 25px;
    padding: 0 12.5px;
    width: auto!important;
}
.product-item {
    position: relative;
}
.grid_new_prod{
	margin: 0 auto!important;
    max-width: 1390px;
}
.grid_prod_mar{
	    margin: 30px 0;
}
.int_ru .bbd-slider__inner_text{
	margin-top:15px;
}
.int_ru .bbd-slider__inner_text strong{
	font-size:18px;
	font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.bbd-slider__slide {
    display: block!important;
    margin-bottom: 25px;
    padding: 0 12.5px;
    width: auto!important;
}
.bbd-slider__slide .card {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    justify-content: flex-start;
}
.bbd-slider__slide .card__image {
    display: block;
    margin: 0;
}
.bbd-slider__slide img {
    font-family: "object-fit: cover";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.card__image img {
    width: 100%;
}
.int_ru .card__title, .int_ru .card a.card__title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0;
	color: #343434;
	font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
}
.card a.card__title {
    text-decoration: none;
	
}

.int_ru .bbd-slider__slide_new .card__text {
    margin-bottom: 20px;
	color: #343434;
    font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.card__bottom {
    margin-top: 25px;
}
.bbd-slider__slide_new{
	display:flex;
}
.int_ru .bbd-slider__slide_new .card {
    display: block!important;
    margin-bottom: 25px;
    padding: 0 12.5px;
}
.bg_style_3{
	background-color: #aec68a;
    
}
.block_mag_prod{
	margin: 30px 0 0;
}
.bg_style_4{
	background-color:#b6dc7d;
}
.bg_style_5{
	background-color:#fccc8a;
}
.bg_style_6{
	    background-color: #fde6c7;
}
.bg_style_8{
	    background-color: #c1c6f4;
}
.title-subtitle-text {
	margin:50px 0;
}
.title-subtitle-text .title-subtitle-text__title-container--inline {
    display: inline-flex;
}
.title-subtitle-text__title {
    font-size: 28px;
	margin-top: 16px;
}
.title-subtitle-text__subtitle {
    color: #1f1f1f;
    font-family: 'vinceHand II TRIAL vinceHand II TRIAL';
    font-size: 28px;
    font-weight: 400;
    margin: 20px 0 25px 15px;
    text-transform: none;
}
.title-subtitle-text__text p{
	margin:0;
}
@media only screen and (min-width: 1024px){
	.title-subtitle-text__text {
		-moz-columns: 2;
		columns: 2;
	}
}
@media only screen and (max-width: 1024px){
	.bbd-slider__slide_new{
		flex-wrap:wrap;
	}
	.int_ru .pagebuilder-column{
		width:100%;
	}
}
.category-block{
	display: flex;
    flex-wrap: wrap;
    margin: 40px -10px 20px;
}
.category-block__item {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}
@media only screen and (min-width: 480px){
	.category-block__item {
		width: 50%;
	}
}
@media only screen and (min-width: 1024px){
	.category-block__item {
		width: 25%;
	}
}
.category-block__item a {
    width: 100%;
}
.category-block__item .card__image {
    line-height: 0;
    margin: 0 0 10px;
	height: 210px;
}
.category-block__item img {
    font-family: "object-fit: cover";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
	width: 100%;
}
.category-block__item .card__bottom {
    margin-top: 20px;
}
.banner__image {
    line-height: normal;
}
@media only screen and (min-width: 1024px){
	.banner__image {
		min-height: 450px;
		width: 100%;
	}
}
@media only screen and (min-width: 1440px){
	.banner, .banner__image {
		position: relative;
	}
}
@media only screen and (min-width: 1440px){
	.banner__image {
		font-family: "object-fit: contain";
		height: 580px;
		-o-object-fit: contain;
		object-fit: contain;
		overflow: hidden;
		width: 100%;
	}
}
@media only screen and (min-width: 1024px){
	.banner__image {
		width: 100%;
	}
}
@media only screen and (min-width: 1440px){
	.banner__image img {
		bottom: 0;
		height: auto;
		left: 0;
		max-width: 100%;
		position: absolute;
		right: 0;
	}
}
@media only screen and (min-width: 1024px){
	.banner__overlay {
		background: #fff;
		border-radius: 6px;
		bottom: 25px;
		box-sizing: border-box;
		left: 25px;
		max-width: 480px;
		padding: 25px;
		position: absolute;
		width: 60%;
	}
}
@media only screen and (min-width: 1024px){
	.banner__overlay p {
		color: #343434;
		font-family: Calibri,Helvetica Neue,Helvetica,Arial,sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
	}
}
.banner{
	margin-bottom:70px;
	padding-bottom:0px;
	position:relative;
}
.banner__image img{
	width:100%;
}
.category-description, .category-image {
    margin-bottom: 20px;
}
.bloglist {
    margin-bottom: 25px;
}
@media only screen and (min-width: 1024px){
	h2 {
		font-size: 30px;
	}
}
.bloglist__posts-wrapper {
    position: relative;
}
.bloglist__posts {
    margin: 20px 0 0;
}
.bloglist__posts {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: auto;
}
@media only screen and (min-width: 330px){
	.bloglist__posts {
		grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (min-width: 1024px){
	.bloglist__posts {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}
.bloglist__post-image-wrapper {
    display: block;
    overflow: hidden;
    padding-top: 75%;
    position: relative;
    width: 100%;
}
.bloglist__post-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.bloglist__post-title {
    font-weight: 600;
    text-decoration: none;
	    color: #343434;
}
.text_top_prod{
	padding-left:50px;
}
.shop-header .text_top_prod .shop-header {
    margin-bottom: 0;
}
.products-wrap .text_top_prod_form {
    display: none;
}
@media (max-width: 1199px){
    .shop-header .text_top_prod_form {
        display: none;
    }
    .products-wrap .text_top_prod_form {
        display: block;
    }
}
.text_top_prod .shop-header{
	justify-content:flex-end;
	margin-bottom:30px;
}
.title-subtitle-text__subtitle{
	margin-left:0;
}
.title-subtitle-text__title{
	margin-right:16px;
}
@media only screen and (max-width: 1279px){
	.text_top_prod{
		padding-left:0px;
	}
}
.bg_style_10{
	background-color: #d5d9d1;
}
.int_ru_50 [data-pb-style=O52UIVA] {
    justify-content: center;
    width: 30.7692%;
    margin: 0;
    padding: 0;
    align-self: stretch;
}
.int_ru_50 [data-pb-style=EK7DKFM], .int_ru_50 [data-pb-style=F8KNXUY], .int_ru_50 [data-pb-style=HPTJO4R], .int_ru_50 [data-pb-style=OUQPADK], .int_ru_50 [data-pb-style=YWEFLW5] {
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    align-self: stretch;
}
.int_ru_50 [data-pb-style=OUQPADK] {
    justify-content: flex-start;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    width: 69.2308%;
    margin: 0;
    padding: 0;
}
.bg_style_11{
	background-color: #98c1a9;
	margin-top:40px;
}
.int_ru_50 [data-pb-style=F8KNXUY] {
    justify-content: center;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    width: 50%;
    margin: 30px 0;
    padding: 10px;
}
.int_ru_50 [data-pb-style=EK7DKFM] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    width: 50%;
    margin: 0;
    padding: 10px;
}
.int_ru_50 [data-pb-style=EK7DKFM] img{
	max-width:100%;
    height: auto;
    width: auto;
}
.int_ru_50 [data-pb-style=XHK9OPO] {
	width:100%;
	justify-content:center;
}
.int_ru_50 [data-pb-style=XHK9OPO] img{
	max-width:100%;
    height: auto;
    width: auto;
	margin:0 auto;
}
.bg_style_12{
	background-color: #e2e8d4;
    padding: 20px 10px 40px;
	margin-top:0px;
}
.bg_style_12 h3{
	font-weight:600;
	font-size:23px;
	margin-top:0;
}
.int_ru_50 [data-pb-style=YDQG1B7] {
	margin-top:30px;
	width:100%;
}
.int_ru_50 [data-pb-style=BU5UO0X], .int_ru_50 [data-pb-style=ENA8CML], #.int_ru_50[data-pb-style=GEJD85R], .int_ru_50 [data-pb-style=JQ64W1O], .int_ru_50 [data-pb-style=KJOH5F5], .int_ru_50 [data-pb-style=Q302T50] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    text-align: center;
    width: 33.3333%;
    align-self: stretch;
}
.int_ru_50 [data-pb-style=KJOH5F55555] img{
	max-width:100%;
    height: auto;
    width: auto;
	margin:0 auto;
}
.bg_style_13{
	background-color: #94b398;
	margin-top:40px;
}
.int_ru_50 [data-pb-style=YM1EAJL] {
    justify-content: center;
    text-align: center;
    margin: 0;
	width: 50%;
}
.int_ru_50 [data-pb-style=XD65W1A]{
	width: 50%;
}
.int_ru_50 [data-pb-style=X3D40GG] {
    margin: 0 0 40px;
    padding: 10px 10px 40px;
	margin-top:0px;
}
.int_ru_50 [data-pb-style=GGQ3BV1]{
	width: 41.6667%;
}
.int_ru_50 [data-pb-style=X3D40GG] img, .int_ru_50 [data-pb-style=O9UO3GH] img, .int_ru_50 [data-pb-style=B8R7D1D] img{
	max-width:100%;
    height: auto;
    width: auto;
}

.int_ru_50 [data-pb-style=A13OWDA], .int_ru_50 [data-pb-style=DLD9FS3], .int_ru_50 [data-pb-style=F7Q7F61], .int_ru_50 [data-pb-style=HBY8S9Q], .int_ru_50 [data-pb-style=K9N4SNT], .int_ru_50 [data-pb-style=MVSVECI], .int_ru_50 [data-pb-style=P82LJLJ], .int_ru_50 [data-pb-style=V210K8S], .int_ru_50 [data-pb-style=VHCI9UQ], .int_ru_50 [data-pb-style=WV0UB6F] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-color: #e0eeec;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: calc(20% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    align-self: stretch;
}
.int_ru_50 [data-pb-style=B8R7D1D], .int_ru_50 [data-pb-style=E5OHW6M], .int_ru_50[data-pb-style=IEGKJMT], .int_ru_50 [data-pb-style=JI98WE6], .int_ru_50 [data-pb-style=MIUJMHA], .int_ru_50 [data-pb-style=PV3SVQU], .int_ru_50 [data-pb-style=UMA179S] {
    width: 25%;
    margin: 0;
}
.bg_style_14{
	background-color: #83a086;
}
#html-body [data-pb-style=E5OHW6M], #html-body [data-pb-style=IEGKJMT], #html-body [data-pb-style=JI98WE6], #html-body [data-pb-style=MIUJMHA], #html-body [data-pb-style=UMA179S] {
    justify-content: center;
    width: 50%;
    padding: 0;
}

@media only screen and (min-width: 1024px){
	.hidden-desktop {
		display: none!important;
	}
	#html-body [data-pb-style=MIUJMHA] h1 {
		font-size: 40px;
	}
	#html-body [data-pb-style=MIUJMHA] h3 {
		font-size: 23px;
		    font-weight: 600;
	}
}
#html-body [data-pb-style=W1YJI66] {
    margin: 30px 0;
    padding: 0;
    border-style: none;
}
#html-body [data-pb-style=QOJJA1X] {
    display: flex;
    margin: 0;
    padding: 70px 10px;
}
#html-body [data-pb-style=E5OHW6M], #html-body [data-pb-style=IEGKJMT], #html-body [data-pb-style=JI98WE6] {
    justify-content: flex-start;
    width: 33.3333%;
    padding: 10px;
}
#html-body [data-pb-style=E5OHW6M], #html-body [data-pb-style=JI98WE6] {
    justify-content: center;
    width: 41.6667%;
}
#html-body [data-pb-style=E5OHW6M] {
    width: 25%;
}
.bg_style_15{
	background-color: #c0dcd7;
	margin-top:40px;
}

#html-body [data-pb-style=G3QBTIN], #html-body [data-pb-style=P76T7LV], #html-body [data-pb-style=YMK751O] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    align-self: stretch;
}
#html-body [data-pb-style=G3QBTIN] {
    background-color: #c0dcd7;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    width: 58.3333%;
    margin: 0;
    padding: 20px 20px 20px 30px;
}
#html-body [data-pb-style=PVY4VRQ], #html-body [data-pb-style=TSADXBK], #html-body [data-pb-style=EBIJ4A0], #html-body [data-pb-style=K8MJIEO] {
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    max-width: 100%;
	width:auto;
    height: auto;
}
#html-body [data-pb-style=P76T7LV] {
    background-color: #c0dcd7;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    width: 41.6667%;
    margin: 0;
    padding: 0;
}
#html-body [data-pb-style=MWDUJSA], #html-body [data-pb-style=P6PKEND], #html-body [data-pb-style=QBJRGHR] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: 41.6667%;
    align-self: stretch;
}
#html-body [data-pb-style=MWDUJSA] {
    width: 58.3333%;
}

.bg_style_16 {
    display: flex;
    margin: 60px 0;
}

@media only screen and (max-width: 1023px){
	.hidden-mobile{
		display:none;
	}
.int_ru_50 img{
	margin:15px 0;
}
}

@media only screen and (max-width: 1023px){
	.pagebuilder-column-group>.pagebuilder-column {
		width: 100%!important;
	}
}
@media only screen and (max-width: 767px){
	img.pagebuilder-mobile-only {
		display: inline-block;
		margin-top:20px;
	}
}


.top-block-cms {
    margin: 0 0 155px;
    background-color: #0032a0;
    height: 445px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 100px;
    position: relative;
}
#html-body [data-pb-style=EJW2DDN] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat no-repeat;
    background-attachment: scroll;
}
.row-full-width-inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 2130px;
    width: 100%;
}

@media (min-width: 1025px){
	.top-block-cms>.row-full-width-inner {
		max-width: calc(50% - 100px);
		margin-left: 0;
	}
}

.top-block-cms .page-name p {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 22px;
}
.top-block-cms .page-head {
    color: #fff;
    font-size: 44px;
    max-width: 500px;
    line-height: 48px;
    margin-top: 0;
}
.top-block-cms .top-block-img {
    position: absolute;
    right: 140px;
    top: 70px;
    width: 596px;
    height: 473px;
}
@media (min-width: 1025px){
	.top-block-cms .top-block-img {
		max-width: calc(50% - 100px);
	}
}
.top-block-cms .top-block-img img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: 20px 20px 20px 0;
}
#html-body [data-pb-style=IVGITYA], #html-body [data-pb-style=P1APLJY] {
    max-width: 100%;
    height: auto;
}
[data-content-type=row][data-appearance=contained] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 2130px;
}
.block-contained-width, .page-main-full-width [data-content-type=row][data-appearance=contained], .two-column-button-block, .home-renew-block, .seo-description {
    max-width: 2130px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    width: 100%;
}
@media (min-width: 1025px){
	.block-contained-width, .page-main-full-width [data-content-type=row][data-appearance=contained], .home-renew-block {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 1440px){
	.block-contained-width, .page-main-full-width [data-content-type=row][data-appearance=contained] {
		padding-left: 40px;
		padding-right: 40px;
	}
}
#html-body [data-pb-style=UF6QLX9], #html-body [data-pb-style=Y7150UD] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat no-repeat;
    background-attachment: scroll;
}
.description {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

.description p {
    max-width: 900px;
    font-size: 24px;
    color: #0032a0;
    text-align: center;
    font-weight: 500;
    line-height: 28px;
}
.pagebuilder-column-group1 {
    padding: 0 40px 80px;
}
.custom-border-radius {
    border-radius: 20px 20px 20px 0;
    overflow: hidden;
}
#html-body [data-pb-style=UF6QLX9], #html-body [data-pb-style=Y7150UD] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat no-repeat;
    background-attachment: scroll;
}
#html-body [data-pb-style=Y7150UD] {
    width: 66.6667%;
    align-self: stretch;
}
.pagebuilder-column-group1 .pagebuilder-column figure[data-content-type=image] {
    max-height: 586px;
    padding-right: 40px;
}
.pagebuilder-column-group1 .pagebuilder-column img {
    border-radius: 20px 20px 20px 0;
    overflow: hidden;
    width: 100%;
    object-fit: cover;
    height: 100% !important;
}
.text-block.top-line {
    padding-left: 14px;
}
#html-body [data-pb-style=JKILKAJ], #html-body [data-pb-style=KP0U64K], #html-body [data-pb-style=WLXE5C6] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat no-repeat;
    background-attachment: scroll;
    width: 33.3333%;
    align-self: center;
}
.int_ru .pagebuilder-column h3 {
    font-size: 30px;
    line-height: 36px;
    color: #0032a0;
    text-transform: uppercase;
}
#html-body [data-pb-style=KP0U64K] {
    width: 66.6667%;
    align-self: stretch;
}

.pagebuilder-column-group1 .image-column.bottom-block figure[data-content-type=image] {
    padding-right: 0;
    padding-left: 40px;
}

 .seo-description {
    max-width: 2130px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    width: 100%;
}
@media (min-width: 1025px){
	.block-contained-width, .page-main-full-width [data-content-type=row][data-appearance=contained], .home-renew-block {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 1440px){
	.block-contained-width, .page-main-full-width [data-content-type=row][data-appearance=contained] {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.seo-description {
    max-width: 2130px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    width: 100%;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
@media (min-width: 1440px){
	.seo-description {
		position: relative;
		padding-top: 52px;
	}
}
@media (min-width: 1920px){
	.seo-description {
		max-width: none;
		padding-top: 77px;
		padding-bottom: 44px;
	}
	.seo-description {
		max-width: 2130px;
		padding: 60px 40px 55px;
	}
}
.seo-description h4 {
    color: #0032a0;
    font-size: 2.4rem;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 10px;
}

@media only screen and (max-width: 1024px){
	.top-block-cms {
		height: 375px;
		align-items: center;
		padding: 55px 0 0;
		margin: 0 0 140px;
		justify-content: flex-start !important;
	}
	.top-block-cms .row-full-width-inner {
		padding: 0 20px;
	}
	.top-block-cms .page-name {
		font-size: 12px;
		text-align: center;
	}
	.top-block-cms .page-head {
		font-size: 32px;
		text-align: center;
		width: 100%;
		max-width: none;
		padding: 0;
		line-height: 34px;
	}
	.top-block-cms .top-block-img {
		height: 290px;
		width: 335px;
		top: 50%;
		right: calc(50% - 167px);
	}
	.description {
		padding: 0 10px;
		margin-bottom: 37px;
	}
	.pagebuilder-column-group1 {
		flex-wrap: wrap;
	}
	.pagebuilder-column-group1 .image-column {
		min-height: 293px;
		background-attachment: scroll !important;
		flex-basis: 100%;
		max-width: 100%;
	}
	.pagebuilder-column-group1 .pagebuilder-column img {
		border-radius: 20px 20px 20px 0;
		overflow: hidden;
		width: 100%;
		object-fit: cover;
		height: 100% !important;
	}
	.pagebuilder-column-group1 .pagebuilder-column figure[data-content-type=image] {
		max-height: 100%;
		padding-right: 0px;
	}
	#html-body [data-pb-style=Y7150UD] {
		width: 100%;
		align-self: stretch;
	}
	.pagebuilder-column-group1 {
		padding: 0 0px 30px;
	}
	#html-body [data-pb-style=JKILKAJ], #html-body [data-pb-style=KP0U64K], #html-body [data-pb-style=WLXE5C6]{
		width:100%;
	}
	.text-block.bottom-line {
		padding-right: 0;
		order: 2;
	}
	#html-body [data-pb-style=KP0U64K] {
		margin-top:0;
	}
	.pagebuilder-column-group1 .image-column.bottom-block figure[data-content-type=image] {
		padding-right: 0;
		padding-left: 0px;
	}
	.seo-description{
		padding:20px;
	}
	.int_ru .pagebuilder-column{
		margin-top:10px;
	}
}
@media only screen and (max-width: 767px){
	.b-section--title h1 {
		margin: 0;
		font-size: 29px;
		line-height: 1.2em;
		letter-spacing: .025em;
	}
	.content_blocks{
		padding-top:30px;
	}
}
.single-product--products .product-image img {
    object-fit: contain;
}
.shop-header--title {
    text-transform: none;
}

.header-main--logo img{
	max-width:250px;
	margin-top: 13px;
}
.header-main--logo{
	height:62px;
	display: block;
}
.header-main--logo span{
	display: block;
    color: #141414;
    font-size: 10px;  
    text-transform: uppercase;
    text-align: center;
	letter-spacing: 0.7px;
	margin-top: -25px;
	line-height:20px;
	text-wrap: nowrap;
}
.footer-main--logo{
	width:250px;
	display: block;
}
footer .logo img {
    max-width: 250px;
    height: auto;
}
footer .logo span{
	display: block;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
	letter-spacing: 0.7px;
	margin-top: -25px;
}
.promo-slider .splide__slide, .promo-slider .splide__slide > a {
	position:relative;
	display:flex;
}
.promo-slider .splide__slide > a {
    width: 100%;
    color: inherit;
}
.promo-slider .splide__slide img{
	flex:1;
	height:auto!important;
	width:55%!important;
}
.splide_text_banner{
	background:#f7f7f7;
	width:45%;
	padding:70px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.splide_banner_top{
	
}
.splide_text_banner_name{
	font-size:45px;
	line-height:48px;
	text-transform:uppercase;
	margin-bottom:25px;
	max-width:230px;
}
.splide_text_banner_text{
	font-size:18px;
	max-width:450px;
}
.splide_text_banner .btn{
	font-size:17px;
}
@media only screen and (max-width: 1279px){
	.splide_text_banner{
		padding:35px;
	}
	.promo-slider .splide__slide, .promo-slider .splide__slide > a {
		height:400px;
	}
	.splide_text_banner_name{
		max-width:100%;
		font-size: 38px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.promo-slider .splide__slide, .promo-slider .splide__slide > a {
		height:auto;
	}
}
@media only screen and (max-width: 1023px){
	.splide_text_banner{
		padding:20px;
	}
}
@media only screen and (max-width: 991px){ 
	.splide_text_banner{
		padding:20px;
	}
	.promo-slider .splide__slide, .promo-slider .splide__slide > a{
		flex-wrap:wrap;
	}
	.promo-slider .splide__slide img{
		width:100%;
        min-width: 1px;
	}
	.splide_text_banner{
		width:100%;
		margin-top: -30px;
	}
	.splide_text_banner_name {
		font-size: 21px;
		line-height: 37px;
		text-transform: uppercase;
		margin-bottom: 4px;
		margin-top: -10px;
	}
	.splide_text_banner_text{
		font-size:13px;
		margin-bottom:10px;
	}
	.splide_text_banner .btn{
		font-size:12px;
	}
	.promo-slider .splide__slide img {
		min-height: 201px;
	}
	.splide_text_banner_text{
		max-width:100%;
	}
}
@media only screen and (max-width: 1460px){
	.header-main--logo span{
		font-size: 8px;
		letter-spacing: 0.2px;
	}
	.splide_banner_top{
		max-width:100%;
	}
}
@media only screen and (max-width: 1279px){
	.header-main--logo span{
		font-size: 7px;
		letter-spacing: 0px;
	}
}
@media only screen and (max-width: 1080px){
	.header-main--logo span{
		font-size: 7px;
		letter-spacing: 0px;
	}
}
@media only screen and (max-width: 1024px){
	.header-main--logo span{
		font-size: 7px;
		letter-spacing: 0px;
	}
}
@media only screen and (max-width: 1023px){
	.header-main--logo span{
		font-size: 7px;
	}
	.p_768_px{
		flex: 0 0 calc(9 * 5.25%);
		max-width: calc(9 * 5.25%);
	}
	.width-logo{
		flex: 0 0 calc(3 * 9.25%);
		max-width: calc(3 * 9.25%);
	}
}
@media only screen and (max-width: 767px){
	.header-main--logo img{
		margin-top:0;
	}
	.header-main--logo span{
		margin-top:-20px;
	}
	.header-main .logo{
		padding:10px 0;
	}
	.header-main--logo span{
		font-size: 10px;
	}
	.width-logo{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.p_768_px {
		flex: 100%;
		max-width: 100%;
	}
}

.blog-single--content a{
	box-shadow: inset 0 -0.1em var(--accent-primary);
    transition: box-shadow .3s ease-out;
	color: #545454;
}
.blog-single--content a:hover{
	box-shadow:none;
}
.section_default{
	padding-top:15px;
}
.form_design{
	margin-top:35px;
}
.goods_pages .list-by{
	display:flex;
	gap:5px;
}
.goods_pages .items{
	margin:0 5px 0 5px;
	display:flex;
	gap:5px;
}
.goods_show_by_cont{
	display:none;
}
.show_by_switch{
	display:none;
}
.goods_pages .row{
	margin-top:5 px;
	place-content:center;
}
.goods_pages .shown{
	display:none;
}
.fly-cart{
  z-index: 9999;
/*   transition: 2s; */
  fliter: brightness(200%);
  width:200px;
  position:absolute!important;
}
.map_sait{
	margin-top:50px;
}
.map_sait ul.map-level-0{
	column-count:2;
	column-gap: 60px;
}
.map_sait ul.map-level-0 li{
	margin-bottom:10px;
}
.map_sait ul.map-level-0 li a {
    box-shadow: inset 0 -0.1em var(--accent-primary);
    transition: box-shadow .3s ease-out;
    color: #545454;
}
.map_sait ul.map-level-0 li a:hover {
    box-shadow: none;
}
@media only screen and (max-width: 767px){
	.map_sait ul.map-level-0{
		column-count:1;
	}
}
.geo-container{
	align-content:center;
}
.geo-icon{
	width:15px;
	height:15px;
	margin-right:5px;
}
#cookie_note{
	display: none;
	position: fixed;
    z-index: 9999999999;
    bottom: 15px;
    left: 50%;
    width: 480px;
    max-width: 90%;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
#cookie_note.show {
	display: flex;
    align-items: center;
    gap: 10px;
}
@media (max-width: 1024px) {
    #cookie_note.show {
        flex-wrap: wrap;
        justify-content: center;
    }
    #cookie_note button {
        margin: 10px 0 0;
    }
}
/* End */


/* Start:/assets/css/stories.css?16500069403222*/
/* MODAL */

#chOverlay, #chWrapper {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:100%;
	-webkit-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
}
#chOverlay {
	background:#252525;
	opacity: 0.75;
	filter: alpha(opacity = 75);
	cursor: pointer;
}
#chWrapper {
	/*pointer-events: none;*/
}
#chScroll {
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
}
#chFlex {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 0;
}
#chFlex > * {
	pointer-events: auto;
}
#chGallery {
	position: relative;
	width:1200px;
	max-width: 96vw;
	height:800px;
	max-height: 96vh;
}
#chContent {
	position: relative;
	width: 100%;
	height: 100%;
}
#chLoader {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#chLoader:before {
	width: 80px;
	height: 80px;
	border-radius: 16px;
	background:url(/assets/images/rot.gif) no-repeat center center #fff;
	content: "";
}
#chPrev, #chNext, #chClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-khtml-user-select: none;-ms-user-select: none;}

#chPrev,#chNext{
	display: flex;
	align-items: center;
	justify-content: center;
	position:absolute;
	top:50%;
	left:28px;
	margin-top: -32px;
	width: 64px;
	height: 64px;
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, .05);
	opacity: 1;
}
#chNext{
	left: auto;
	right:28px;
}
#chPrev svg,#chNext svg {
	width: 1.2em;
	height: 1.2em;
}

#chClose{
	position:absolute;
	top:30px;
	right:30px;
	width:20px;
	height:20px;
}
#chPrev,#chNext,#chClose:hover{opacity: 0.8;}

@media only screen and (max-width: 640px) {
	#chModal {
		padding: 16px;
	}
	#chGallery {
		height: 92vh;
		max-height: 92vh;
		padding: 32px;
	}
	#chClose{top:16px; right:16px;}
}
.story {
	display: flex;
	align-items: center;
	position: absolute;
	overflow: hidden;
	top: 50%;
	left: 50%;
	max-width: 1024px;
	max-height: 100%;
	height: 754px;
	transform: translate(-50%,-50%);
	transition: transform .6s ease 0s,opacity .6s ease 0s,z-index .3s ease 0s;
	border-radius: 12px;
	cursor: pointer;
}
.story > * {
	max-width: 100%;
	max-height: 100%;
	border-radius: inherit;
}
.story .timer {
	display: flex;
	position: absolute;
	top: 12px;
	left: 12px;
	right: 12px;
	margin: 0 auto;
	max-width: 360px;
	border-radius: 0;
}
.story .timer .timepart {
	margin: 0 1px;
	width: 100%;
	height: 3px;
	flex: 1 1 auto;
	background: rgba(255, 255, 255, 0.3);
}
.story .timer .timepart .bar {
	width: 0;
	height: 100%;
	background: #fff;
}
.story .btn-wrap {
	position: absolute;
	bottom: 12px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.story .btn {
	background: #fff;
	opacity: 0.8;
}
@media (max-width: 639px){
	#chPrev,#chNext {
		display: none;
	}
	.story {
		width: 80vw;
		height: auto;
	}
	.story:not(.current) {
		display: none !important;
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.compare.list/.default/style.css?16148466421265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/components/bitrix/system.auth.registration/templates/.default/style.min.css?1585230851426*/
div.bx-auth input.bx-auth-input{vertical-align:middle}div.bx-auth span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:middle}div.bx-auth div.bx-auth-secure-icon{background-image:url(/local/components/bitrix/system.auth.registration/templates/.default/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-auth div.bx-auth-secure-unlock{background-image:url(/local/components/bitrix/system.auth.registration/templates/.default/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/callback/style.css?1585230877666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/.default/components/bitrix/form.result.new/callback/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/.default/components/bitrix/form.result.new/callback/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/one-click-buy/style.css?1738411564666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/.default/components/bitrix/form.result.new/one-click-buy/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/.default/components/bitrix/form.result.new/one-click-buy/images/icon_warn.gif);
}
/* End */
/* /assets/public/css/framework.css?162581661450229 */
/* /assets/public/css/fancybox/jquery.fancybox.min.css?158178602612795 */
/* /assets/public/css/splide/splide.min.css?16067999284140 */
/* /assets/public/css/splide/splide-extension-video.min.css?1614418956828 */
/* /assets/public/css/style.css?1748257826137174 */
/* /assets/css/add.css?1748430564298982 */
/* /assets/css/stories.css?16500069403222 */
/* /local/templates/.default/components/bitrix/catalog.compare.list/.default/style.css?16148466421265 */
/* /local/components/bitrix/system.auth.registration/templates/.default/style.min.css?1585230851426 */
/* /local/templates/.default/components/bitrix/form.result.new/callback/style.css?1585230877666 */
/* /local/templates/.default/components/bitrix/form.result.new/one-click-buy/style.css?1738411564666 */
